From 9f15985afe0242677dacfc3fc907444633c33a8d Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 26 Dec 2023 14:29:19 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- enterprise/authelia/22.0.0/CHANGELOG.md | 99 + enterprise/authelia/22.0.0/Chart.yaml | 54 + enterprise/authelia/22.0.0/LICENSE | 106 + enterprise/authelia/22.0.0/README.md | 27 + enterprise/authelia/22.0.0/app-changelog.md | 9 + enterprise/authelia/22.0.0/app-readme.md | 8 + .../22.0.0}/charts/common-17.1.0.tgz | Bin .../authelia/22.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes enterprise/authelia/22.0.0/ix_values.yaml | 582 ++ enterprise/authelia/22.0.0/questions.yaml | 4304 +++++++++++++ .../22.0.0}/templates/NOTES.txt | 0 .../authelia/22.0.0/templates/_configmap.tpl | 366 ++ .../authelia/22.0.0/templates/_secrets.tpl | 53 + .../authelia/22.0.0/templates/common.yaml | 77 + .../3.0.2 => authelia/22.0.0}/values.yaml | 0 enterprise/blocky/12.0.0/CHANGELOG.md | 99 + enterprise/blocky/12.0.0/Chart.yaml | 46 + enterprise/blocky/12.0.0/LICENSE | 106 + enterprise/blocky/12.0.0/README.md | 27 + enterprise/blocky/12.0.0/app-changelog.md | 9 + enterprise/blocky/12.0.0/app-readme.md | 8 + .../blocky/12.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../blocky/12.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes enterprise/blocky/12.0.0/ix_values.yaml | 345 ++ enterprise/blocky/12.0.0/questions.yaml | 3893 ++++++++++++ enterprise/blocky/12.0.0/templates/NOTES.txt | 1 + .../blocky/12.0.0/templates/_blockyConfig.tpl | 231 + .../blocky/12.0.0/templates/_k8sgateway.tpl | 90 + .../blocky/12.0.0/templates/common.yaml | 106 + enterprise/blocky/12.0.0/values.yaml | 0 enterprise/prometheus/16.0.0/CHANGELOG.md | 99 + enterprise/prometheus/16.0.0/Chart.yaml | 51 + enterprise/prometheus/16.0.0/LICENSE | 106 + enterprise/prometheus/16.0.0/README.md | 27 + enterprise/prometheus/16.0.0/app-changelog.md | 9 + enterprise/prometheus/16.0.0/app-readme.md | 8 + .../16.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../charts/kube-state-metrics-6.0.1.tgz | Bin 0 -> 101900 bytes .../16.0.0/charts/node-exporter-6.0.1.tgz | Bin 0 -> 101649 bytes enterprise/prometheus/16.0.0/ix_values.yaml | 1343 +++++ enterprise/prometheus/16.0.0/questions.yaml | 1803 ++++++ .../prometheus/16.0.0/templates/NOTES.txt | 1 + .../prometheus/16.0.0/templates/_helpers.tpl | 210 + .../templates/alertmanager/_alertmanager.tpl | 174 + .../templates/alertmanager/secrets.yaml | 13 + .../alertmanager/serviceaccount.yaml | 12 + .../alertmanager/servicemonitor.yaml | 26 + .../prometheus/16.0.0/templates/common.yaml | 13 + .../templates/exporters/core-dns/service.yaml | 22 + .../exporters/core-dns/servicemonitor.yaml | 29 + .../kube-apiserver/servicemonitor.yaml | 35 + .../kube-controller-manager/endpoints.yaml | 18 + .../kube-controller-manager/service.yaml | 25 + .../servicemonitor.yaml | 40 + .../exporters/kube-scheduler/endpoints.yaml | 18 + .../exporters/kube-scheduler/service.yaml | 25 + .../kube-scheduler/servicemonitor.yaml | 40 + .../exporters/kubelet/servicemonitor.yaml | 85 + .../prometheus/_additionalPrometheusRules.tpl | 15 + .../prometheus/_additionalScrapeJobs.tpl | 13 + .../templates/prometheus/_prometheus.tpl | 363 ++ .../templates/prometheus/_servicemonitor.tpl | 29 + .../templates/prometheus/clusterrole.yaml | 41 + .../prometheus/clusterrolebinding.yaml | 15 + .../templates/prometheus/serviceaccount.yaml | 12 + enterprise/prometheus/16.0.0/values.yaml | 0 enterprise/velero/3.0.2/app-changelog.md | 4 - .../velero/{3.0.2 => 3.0.3}/CHANGELOG.md | 18 +- enterprise/velero/{3.0.2 => 3.0.3}/Chart.yaml | 2 +- enterprise/velero/{3.0.2 => 3.0.3}/LICENSE | 0 enterprise/velero/{3.0.2 => 3.0.3}/README.md | 0 enterprise/velero/3.0.3/app-changelog.md | 9 + .../velero/{3.0.2 => 3.0.3}/app-readme.md | 0 .../velero/3.0.3/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../{3.0.2 => 3.0.3}/charts/velero-5.2.0.tgz | Bin .../velero/{3.0.2 => 3.0.3}/ix_values.yaml | 0 .../velero/{3.0.2 => 3.0.3}/questions.yaml | 0 enterprise/velero/3.0.3/templates/NOTES.txt | 1 + .../{3.0.2 => 3.0.3}/templates/common.yaml | 0 enterprise/velero/3.0.3/values.yaml | 0 stable/anonaddy/19.0.0/CHANGELOG.md | 99 + stable/anonaddy/19.0.0/Chart.yaml | 50 + stable/anonaddy/19.0.0/README.md | 27 + stable/anonaddy/19.0.0/app-changelog.md | 9 + stable/anonaddy/19.0.0/app-readme.md | 8 + .../anonaddy/19.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../anonaddy/19.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes .../anonaddy/19.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/anonaddy/19.0.0/ix_values.yaml | 94 + stable/anonaddy/19.0.0/questions.yaml | 2931 +++++++++ stable/anonaddy/19.0.0/templates/NOTES.txt | 1 + stable/anonaddy/19.0.0/templates/_secrets.tpl | 19 + stable/anonaddy/19.0.0/templates/common.yaml | 11 + stable/anonaddy/19.0.0/values.yaml | 0 stable/authentik/19.0.0/CHANGELOG.md | 99 + stable/authentik/19.0.0/Chart.yaml | 44 + stable/authentik/19.0.0/LICENSE | 106 + stable/authentik/19.0.0/README.md | 27 + stable/authentik/19.0.0/app-changelog.md | 9 + stable/authentik/19.0.0/app-readme.md | 8 + .../authentik/19.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../authentik/19.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/authentik/19.0.0/ix_values.yaml | 502 ++ stable/authentik/19.0.0/questions.yaml | 5329 +++++++++++++++++ stable/authentik/19.0.0/templates/NOTES.txt | 1 + stable/authentik/19.0.0/templates/_config.tpl | 128 + stable/authentik/19.0.0/templates/_secret.tpl | 74 + .../19.0.0/templates/_validation.tpl | 23 + .../19.0.0/templates/_waitAuthentik.tpl | 20 + stable/authentik/19.0.0/templates/common.yaml | 97 + stable/authentik/19.0.0/values.yaml | 0 stable/baserow/11.0.0/CHANGELOG.md | 99 + stable/baserow/11.0.0/Chart.yaml | 43 + stable/baserow/11.0.0/README.md | 27 + stable/baserow/11.0.0/app-changelog.md | 9 + stable/baserow/11.0.0/app-readme.md | 8 + .../baserow/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/baserow/11.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/baserow/11.0.0/ix_values.yaml | 83 + stable/baserow/11.0.0/questions.yaml | 3356 +++++++++++ stable/baserow/11.0.0/templates/NOTES.txt | 1 + stable/baserow/11.0.0/templates/_secrets.tpl | 14 + stable/baserow/11.0.0/templates/common.yaml | 11 + stable/baserow/11.0.0/values.yaml | 0 stable/bookstack/11.0.0/CHANGELOG.md | 99 + stable/bookstack/11.0.0/Chart.yaml | 48 + stable/bookstack/11.0.0/README.md | 27 + stable/bookstack/11.0.0/app-changelog.md | 9 + stable/bookstack/11.0.0/app-readme.md | 8 + .../bookstack/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../11.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/bookstack/11.0.0/ix_values.yaml | 51 + stable/bookstack/11.0.0/questions.yaml | 2835 +++++++++ stable/bookstack/11.0.0/templates/NOTES.txt | 1 + .../bookstack/11.0.0/templates/_secrets.tpl | 14 + stable/bookstack/11.0.0/templates/common.yaml | 11 + stable/bookstack/11.0.0/values.yaml | 0 stable/chevereto/11.0.0/CHANGELOG.md | 99 + stable/chevereto/11.0.0/Chart.yaml | 44 + stable/chevereto/11.0.0/README.md | 27 + stable/chevereto/11.0.0/app-changelog.md | 9 + stable/chevereto/11.0.0/app-readme.md | 8 + .../chevereto/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../11.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/chevereto/11.0.0/ix_values.yaml | 77 + stable/chevereto/11.0.0/questions.yaml | 3117 ++++++++++ stable/chevereto/11.0.0/templates/NOTES.txt | 1 + stable/chevereto/11.0.0/templates/common.yaml | 1 + stable/chevereto/11.0.0/values.yaml | 0 stable/clarkson/11.0.0/CHANGELOG.md | 99 + stable/clarkson/11.0.0/Chart.yaml | 47 + stable/clarkson/11.0.0/README.md | 27 + stable/clarkson/11.0.0/app-changelog.md | 9 + stable/clarkson/11.0.0/app-readme.md | 8 + .../clarkson/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../clarkson/11.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/clarkson/11.0.0/ix_values.yaml | 44 + stable/clarkson/11.0.0/questions.yaml | 2541 ++++++++ stable/clarkson/11.0.0/templates/NOTES.txt | 1 + stable/clarkson/11.0.0/templates/common.yaml | 1 + stable/clarkson/11.0.0/values.yaml | 0 stable/ctfd/3.0.0/CHANGELOG.md | 99 + stable/ctfd/3.0.0/Chart.yaml | 51 + stable/ctfd/3.0.0/README.md | 27 + stable/ctfd/3.0.0/app-changelog.md | 9 + stable/ctfd/3.0.0/app-readme.md | 8 + stable/ctfd/3.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/ctfd/3.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/ctfd/3.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/ctfd/3.0.0/ix_values.yaml | 81 + stable/ctfd/3.0.0/questions.yaml | 3183 ++++++++++ stable/ctfd/3.0.0/templates/NOTES.txt | 1 + stable/ctfd/3.0.0/templates/_secrets.tpl | 13 + stable/ctfd/3.0.0/templates/common.yaml | 11 + stable/ctfd/3.0.0/values.yaml | 0 stable/etesync/8.0.0/CHANGELOG.md | 99 + stable/etesync/8.0.0/Chart.yaml | 50 + stable/etesync/8.0.0/README.md | 27 + stable/etesync/8.0.0/app-changelog.md | 9 + stable/etesync/8.0.0/app-readme.md | 8 + stable/etesync/8.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/etesync/8.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/etesync/8.0.0/ix_values.yaml | 92 + stable/etesync/8.0.0/questions.yaml | 3361 +++++++++++ stable/etesync/8.0.0/templates/_secret.tpl | 10 + stable/etesync/8.0.0/templates/common.yaml | 11 + stable/etesync/8.0.0/values.yaml | 0 stable/fireflyiii/24.0.0/CHANGELOG.md | 99 + stable/fireflyiii/24.0.0/Chart.yaml | 44 + stable/fireflyiii/24.0.0/LICENSE | 106 + stable/fireflyiii/24.0.0/README.md | 27 + stable/fireflyiii/24.0.0/app-changelog.md | 9 + stable/fireflyiii/24.0.0/app-readme.md | 8 + .../24.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../fireflyiii/24.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/fireflyiii/24.0.0/ix_values.yaml | 88 + stable/fireflyiii/24.0.0/questions.yaml | 3301 ++++++++++ stable/fireflyiii/24.0.0/templates/NOTES.txt | 1 + .../fireflyiii/24.0.0/templates/_cronjob.tpl | 32 + .../fireflyiii/24.0.0/templates/_secrets.tpl | 14 + .../fireflyiii/24.0.0/templates/common.yaml | 17 + stable/fireflyiii/24.0.0/values.yaml | 0 stable/fleet/11.0.0/CHANGELOG.md | 99 + stable/fleet/11.0.0/Chart.yaml | 42 + stable/fleet/11.0.0/README.md | 27 + stable/fleet/11.0.0/app-changelog.md | 9 + stable/fleet/11.0.0/app-readme.md | 8 + stable/fleet/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/fleet/11.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/fleet/11.0.0/ix_values.yaml | 59 + stable/fleet/11.0.0/questions.yaml | 2835 +++++++++ stable/fleet/11.0.0/templates/NOTES.txt | 1 + stable/fleet/11.0.0/templates/common.yaml | 1 + stable/fleet/11.0.0/values.yaml | 0 stable/friendica/12.0.0/CHANGELOG.md | 99 + stable/friendica/12.0.0/Chart.yaml | 51 + stable/friendica/12.0.0/README.md | 27 + stable/friendica/12.0.0/app-changelog.md | 9 + stable/friendica/12.0.0/app-readme.md | 8 + .../friendica/12.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../12.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes .../friendica/12.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/friendica/12.0.0/ix_values.yaml | 82 + stable/friendica/12.0.0/questions.yaml | 3143 ++++++++++ stable/friendica/12.0.0/templates/NOTES.txt | 1 + stable/friendica/12.0.0/templates/common.yaml | 2 + stable/friendica/12.0.0/values.yaml | 0 stable/ghostfolio/3.0.0/CHANGELOG.md | 99 + stable/ghostfolio/3.0.0/Chart.yaml | 45 + stable/ghostfolio/3.0.0/README.md | 27 + stable/ghostfolio/3.0.0/app-changelog.md | 9 + stable/ghostfolio/3.0.0/app-readme.md | 8 + .../ghostfolio/3.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../ghostfolio/3.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/ghostfolio/3.0.0/ix_values.yaml | 65 + stable/ghostfolio/3.0.0/questions.yaml | 2909 +++++++++ stable/ghostfolio/3.0.0/templates/NOTES.txt | 1 + .../ghostfolio/3.0.0/templates/_secrets.tpl | 20 + stable/ghostfolio/3.0.0/templates/common.yaml | 11 + stable/ghostfolio/3.0.0/values.yaml | 0 stable/gitea/17.0.0/CHANGELOG.md | 99 + stable/gitea/17.0.0/Chart.yaml | 49 + stable/gitea/17.0.0/LICENSE | 106 + stable/gitea/17.0.0/README.md | 27 + stable/gitea/17.0.0/app-changelog.md | 9 + stable/gitea/17.0.0/app-readme.md | 8 + stable/gitea/17.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../gitea/17.0.0/charts/memcached-11.0.1.tgz | Bin 0 -> 101992 bytes stable/gitea/17.0.0/ix_values.yaml | 132 + stable/gitea/17.0.0/questions.yaml | 3438 +++++++++++ stable/gitea/17.0.0/templates/NOTES.txt | 1 + stable/gitea/17.0.0/templates/_configmap.tpl | 15 + stable/gitea/17.0.0/templates/_secrets.tpl | 233 + stable/gitea/17.0.0/templates/common.yaml | 52 + stable/gitea/17.0.0/values.yaml | 0 stable/hasty-paste/5.0.0/CHANGELOG.md | 99 + stable/hasty-paste/5.0.0/Chart.yaml | 48 + stable/hasty-paste/5.0.0/README.md | 27 + stable/hasty-paste/5.0.0/app-changelog.md | 9 + stable/hasty-paste/5.0.0/app-readme.md | 8 + .../5.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../hasty-paste/5.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/hasty-paste/5.0.0/ix_values.yaml | 72 + stable/hasty-paste/5.0.0/questions.yaml | 2955 +++++++++ .../hasty-paste/5.0.0/templates/_secrets.tpl | 45 + .../hasty-paste/5.0.0/templates/common.yaml | 11 + stable/hasty-paste/5.0.0/values.yaml | 0 stable/humhub/6.0.0/CHANGELOG.md | 99 + stable/humhub/6.0.0/Chart.yaml | 50 + stable/humhub/6.0.0/README.md | 27 + stable/humhub/6.0.0/app-changelog.md | 9 + stable/humhub/6.0.0/app-readme.md | 8 + stable/humhub/6.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/humhub/6.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/humhub/6.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/humhub/6.0.0/ix_values.yaml | 123 + stable/humhub/6.0.0/questions.yaml | 4021 +++++++++++++ stable/humhub/6.0.0/templates/NOTES.txt | 1 + stable/humhub/6.0.0/templates/common.yaml | 1 + stable/humhub/6.0.0/values.yaml | 0 stable/immich/12.0.0/CHANGELOG.md | 99 + stable/immich/12.0.0/Chart.yaml | 43 + stable/immich/12.0.0/LICENSE | 106 + stable/immich/12.0.0/README.md | 27 + stable/immich/12.0.0/app-changelog.md | 9 + stable/immich/12.0.0/app-readme.md | 8 + stable/immich/12.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/immich/12.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/immich/12.0.0/ix_values.yaml | 152 + stable/immich/12.0.0/questions.yaml | 4416 ++++++++++++++ stable/immich/12.0.0/templates/NOTES.txt | 1 + stable/immich/12.0.0/templates/_config.tpl | 77 + .../12.0.0/templates/_machinelearning.tpl | 39 + .../12.0.0/templates/_microservices.tpl | 45 + stable/immich/12.0.0/templates/_server.tpl | 37 + stable/immich/12.0.0/templates/_typesense.tpl | 36 + stable/immich/12.0.0/templates/_wait.tpl | 16 + stable/immich/12.0.0/templates/common.yaml | 64 + stable/immich/12.0.0/values.yaml | 0 stable/libremdb/6.0.0/CHANGELOG.md | 99 + stable/libremdb/6.0.0/Chart.yaml | 46 + stable/libremdb/6.0.0/README.md | 27 + stable/libremdb/6.0.0/app-changelog.md | 9 + stable/libremdb/6.0.0/app-readme.md | 8 + .../libremdb/6.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/libremdb/6.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/libremdb/6.0.0/ix_values.yaml | 38 + stable/libremdb/6.0.0/questions.yaml | 2873 +++++++++ stable/libremdb/6.0.0/templates/NOTES.txt | 1 + stable/libremdb/6.0.0/templates/common.yaml | 1 + stable/libremdb/6.0.0/values.yaml | 0 stable/matomo/11.0.0/CHANGELOG.md | 99 + stable/matomo/11.0.0/Chart.yaml | 44 + stable/matomo/11.0.0/README.md | 27 + stable/matomo/11.0.0/app-changelog.md | 9 + stable/matomo/11.0.0/app-readme.md | 8 + stable/matomo/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../matomo/11.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/matomo/11.0.0/ix_values.yaml | 96 + stable/matomo/11.0.0/questions.yaml | 2988 +++++++++ stable/matomo/11.0.0/templates/NOTES.txt | 1 + stable/matomo/11.0.0/templates/common.yaml | 1 + stable/matomo/11.0.0/values.yaml | 0 stable/misskey/7.0.0/CHANGELOG.md | 99 + stable/misskey/7.0.0/Chart.yaml | 48 + stable/misskey/7.0.0/README.md | 27 + stable/misskey/7.0.0/app-changelog.md | 9 + stable/misskey/7.0.0/app-readme.md | 8 + stable/misskey/7.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/misskey/7.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/misskey/7.0.0/ix_values.yaml | 78 + stable/misskey/7.0.0/questions.yaml | 3407 +++++++++++ stable/misskey/7.0.0/templates/NOTES.txt | 1 + stable/misskey/7.0.0/templates/_configmap.tpl | 147 + stable/misskey/7.0.0/templates/common.yaml | 10 + stable/misskey/7.0.0/values.yaml | 0 stable/mongo-express/5.0.0/CHANGELOG.md | 99 + stable/mongo-express/5.0.0/Chart.yaml | 45 + stable/mongo-express/5.0.0/README.md | 27 + stable/mongo-express/5.0.0/app-changelog.md | 9 + stable/mongo-express/5.0.0/app-readme.md | 8 + .../5.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../5.0.0/charts/mongodb-11.0.1.tgz | Bin 0 -> 103057 bytes stable/mongo-express/5.0.0/ix_values.yaml | 47 + stable/mongo-express/5.0.0/questions.yaml | 2603 ++++++++ .../mongo-express/5.0.0/templates/NOTES.txt | 1 + .../mongo-express/5.0.0/templates/common.yaml | 1 + stable/mongo-express/5.0.0/values.yaml | 0 stable/monica/11.0.0/CHANGELOG.md | 99 + stable/monica/11.0.0/Chart.yaml | 43 + stable/monica/11.0.0/README.md | 27 + stable/monica/11.0.0/app-changelog.md | 9 + stable/monica/11.0.0/app-readme.md | 8 + stable/monica/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../monica/11.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/monica/11.0.0/ix_values.yaml | 58 + stable/monica/11.0.0/questions.yaml | 2844 +++++++++ stable/monica/11.0.0/templates/NOTES.txt | 1 + stable/monica/11.0.0/templates/_appkey.tpl | 17 + stable/monica/11.0.0/templates/common.yaml | 11 + stable/monica/11.0.0/values.yaml | 0 stable/n8n/12.0.0/CHANGELOG.md | 99 + stable/n8n/12.0.0/Chart.yaml | 45 + stable/n8n/12.0.0/LICENSE | 106 + stable/n8n/12.0.0/README.md | 27 + stable/n8n/12.0.0/app-changelog.md | 9 + stable/n8n/12.0.0/app-readme.md | 8 + stable/n8n/12.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/n8n/12.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/n8n/12.0.0/ix_values.yaml | 154 + stable/n8n/12.0.0/questions.yaml | 3815 ++++++++++++ stable/n8n/12.0.0/templates/NOTES.txt | 1 + stable/n8n/12.0.0/templates/_configmap.tpl | 232 + stable/n8n/12.0.0/templates/common.yaml | 11 + stable/n8n/12.0.0/values.yaml | 0 stable/nextcloud/28.0.0/CHANGELOG.md | 99 + stable/nextcloud/28.0.0/Chart.yaml | 48 + stable/nextcloud/28.0.0/LICENSE | 106 + stable/nextcloud/28.0.0/README.md | 27 + stable/nextcloud/28.0.0/app-changelog.md | 10 + stable/nextcloud/28.0.0/app-readme.md | 8 + .../nextcloud/28.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../nextcloud/28.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/nextcloud/28.0.0/ix_values.yaml | 516 ++ stable/nextcloud/28.0.0/questions.yaml | 4172 +++++++++++++ stable/nextcloud/28.0.0/templates/NOTES.txt | 1 + .../nextcloud/28.0.0/templates/_configmap.tpl | 443 ++ .../nextcloud/28.0.0/templates/_cronjobs.tpl | 34 + .../28.0.0/templates/_ingressInjector.tpl | 24 + .../nextcloud/28.0.0/templates/_initPerms.tpl | 29 + .../28.0.0/templates/_validation.tpl | 42 + .../28.0.0/templates/_waitNextcloud.tpl | 25 + stable/nextcloud/28.0.0/templates/common.yaml | 92 + stable/nextcloud/28.0.0/values.yaml | 0 stable/nginx-proxy-manager/8.0.0/CHANGELOG.md | 99 + stable/nginx-proxy-manager/8.0.0/Chart.yaml | 46 + stable/nginx-proxy-manager/8.0.0/README.md | 27 + .../8.0.0/app-changelog.md | 9 + .../nginx-proxy-manager/8.0.0/app-readme.md | 8 + .../8.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../8.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes .../nginx-proxy-manager/8.0.0/ix_values.yaml | 91 + .../nginx-proxy-manager/8.0.0/questions.yaml | 2663 ++++++++ .../8.0.0/templates/NOTES.txt | 1 + .../8.0.0/templates/common.yaml | 2 + stable/nginx-proxy-manager/8.0.0/values.yaml | 0 stable/nitter/5.0.0/CHANGELOG.md | 99 + stable/nitter/5.0.0/Chart.yaml | 44 + stable/nitter/5.0.0/README.md | 27 + stable/nitter/5.0.0/app-changelog.md | 9 + stable/nitter/5.0.0/app-readme.md | 8 + stable/nitter/5.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/nitter/5.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/nitter/5.0.0/ix_values.yaml | 70 + stable/nitter/5.0.0/questions.yaml | 2700 +++++++++ stable/nitter/5.0.0/templates/NOTES.txt | 1 + stable/nitter/5.0.0/templates/_configmap.tpl | 59 + stable/nitter/5.0.0/templates/common.yaml | 11 + stable/nitter/5.0.0/values.yaml | 0 stable/nocodb/12.0.0/CHANGELOG.md | 99 + stable/nocodb/12.0.0/Chart.yaml | 43 + stable/nocodb/12.0.0/LICENSE | 106 + stable/nocodb/12.0.0/README.md | 27 + stable/nocodb/12.0.0/app-changelog.md | 9 + stable/nocodb/12.0.0/app-readme.md | 8 + stable/nocodb/12.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/nocodb/12.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/nocodb/12.0.0/ix_values.yaml | 71 + stable/nocodb/12.0.0/questions.yaml | 3375 +++++++++++ stable/nocodb/12.0.0/templates/NOTES.txt | 1 + stable/nocodb/12.0.0/templates/_configmap.tpl | 12 + stable/nocodb/12.0.0/templates/_secrets.tpl | 12 + stable/nocodb/12.0.0/templates/common.yaml | 17 + stable/nocodb/12.0.0/values.yaml | 0 .../15.0.0/CHANGELOG.md | 99 + .../15.0.0/Chart.yaml | 44 + .../15.0.0/README.md | 27 + .../15.0.0/app-changelog.md | 9 + .../15.0.0/app-readme.md | 8 + .../15.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../15.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes .../15.0.0/ix_values.yaml | 67 + .../15.0.0/questions.yaml | 3027 ++++++++++ .../15.0.0/templates/NOTES.txt | 1 + .../15.0.0/templates/common.yaml | 1 + .../15.0.0/values.yaml | 0 stable/outline/11.0.0/CHANGELOG.md | 99 + stable/outline/11.0.0/Chart.yaml | 44 + stable/outline/11.0.0/LICENSE | 106 + stable/outline/11.0.0/README.md | 27 + stable/outline/11.0.0/app-changelog.md | 9 + stable/outline/11.0.0/app-readme.md | 8 + .../outline/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/outline/11.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/outline/11.0.0/ix_values.yaml | 132 + stable/outline/11.0.0/questions.yaml | 3289 ++++++++++ stable/outline/11.0.0/templates/NOTES.txt | 1 + stable/outline/11.0.0/templates/_secrets.tpl | 17 + stable/outline/11.0.0/templates/common.yaml | 11 + stable/outline/11.0.0/values.yaml | 0 stable/paperless-ngx/6.0.0/CHANGELOG.md | 99 + stable/paperless-ngx/6.0.0/Chart.yaml | 47 + stable/paperless-ngx/6.0.0/README.md | 27 + stable/paperless-ngx/6.0.0/app-changelog.md | 9 + stable/paperless-ngx/6.0.0/app-readme.md | 8 + .../6.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../6.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/paperless-ngx/6.0.0/ix_values.yaml | 92 + stable/paperless-ngx/6.0.0/questions.yaml | 3879 ++++++++++++ .../paperless-ngx/6.0.0/templates/NOTES.txt | 1 + .../6.0.0/templates/_secrets.tpl | 14 + .../paperless-ngx/6.0.0/templates/common.yaml | 11 + stable/paperless-ngx/6.0.0/values.yaml | 0 stable/papermerge/11.0.0/CHANGELOG.md | 99 + stable/papermerge/11.0.0/Chart.yaml | 43 + stable/papermerge/11.0.0/README.md | 27 + stable/papermerge/11.0.0/app-changelog.md | 9 + stable/papermerge/11.0.0/app-readme.md | 8 + .../11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../papermerge/11.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/papermerge/11.0.0/ix_values.yaml | 65 + stable/papermerge/11.0.0/questions.yaml | 3313 ++++++++++ stable/papermerge/11.0.0/templates/NOTES.txt | 1 + .../papermerge/11.0.0/templates/_secrets.tpl | 13 + .../papermerge/11.0.0/templates/common.yaml | 11 + stable/papermerge/11.0.0/values.yaml | 0 stable/photoprism/19.0.0/CHANGELOG.md | 99 + stable/photoprism/19.0.0/Chart.yaml | 46 + stable/photoprism/19.0.0/README.md | 27 + stable/photoprism/19.0.0/app-changelog.md | 9 + stable/photoprism/19.0.0/app-readme.md | 8 + .../19.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../19.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/photoprism/19.0.0/ix_values.yaml | 67 + stable/photoprism/19.0.0/questions.yaml | 3663 +++++++++++ stable/photoprism/19.0.0/templates/NOTES.txt | 1 + .../photoprism/19.0.0/templates/common.yaml | 1 + stable/photoprism/19.0.0/values.yaml | 0 stable/piwigo/11.0.0/CHANGELOG.md | 99 + stable/piwigo/11.0.0/Chart.yaml | 46 + stable/piwigo/11.0.0/README.md | 27 + stable/piwigo/11.0.0/app-changelog.md | 9 + stable/piwigo/11.0.0/app-readme.md | 8 + stable/piwigo/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../piwigo/11.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/piwigo/11.0.0/ix_values.yaml | 59 + stable/piwigo/11.0.0/questions.yaml | 3022 ++++++++++ stable/piwigo/11.0.0/templates/NOTES.txt | 1 + stable/piwigo/11.0.0/templates/common.yaml | 1 + stable/piwigo/11.0.0/values.yaml | 0 stable/plausible/8.0.0/CHANGELOG.md | 99 + stable/plausible/8.0.0/Chart.yaml | 47 + stable/plausible/8.0.0/README.md | 27 + stable/plausible/8.0.0/app-changelog.md | 9 + stable/plausible/8.0.0/app-readme.md | 8 + .../8.0.0/charts/clickhouse-10.0.1.tgz | Bin 0 -> 101632 bytes .../plausible/8.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/plausible/8.0.0/ix_values.yaml | 121 + stable/plausible/8.0.0/questions.yaml | 3246 ++++++++++ .../plausible/8.0.0/templates/_configmap.tpl | 26 + stable/plausible/8.0.0/templates/_secret.tpl | 36 + stable/plausible/8.0.0/templates/common.yaml | 17 + stable/plausible/8.0.0/values.yaml | 0 stable/projectsend/11.0.0/CHANGELOG.md | 99 + stable/projectsend/11.0.0/Chart.yaml | 44 + stable/projectsend/11.0.0/README.md | 27 + stable/projectsend/11.0.0/app-changelog.md | 9 + stable/projectsend/11.0.0/app-readme.md | 8 + .../11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../11.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/projectsend/11.0.0/ix_values.yaml | 48 + stable/projectsend/11.0.0/questions.yaml | 3017 ++++++++++ stable/projectsend/11.0.0/templates/NOTES.txt | 1 + .../11.0.0/templates/_configmap.tpl | 28 + .../projectsend/11.0.0/templates/common.yaml | 11 + stable/projectsend/11.0.0/values.yaml | 0 stable/romm/6.0.0/CHANGELOG.md | 99 + stable/romm/6.0.0/Chart.yaml | 51 + stable/romm/6.0.0/README.md | 27 + stable/romm/6.0.0/app-changelog.md | 9 + stable/romm/6.0.0/app-readme.md | 8 + stable/romm/6.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/romm/6.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/romm/6.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/romm/6.0.0/ix_values.yaml | 100 + stable/romm/6.0.0/questions.yaml | 3316 ++++++++++ stable/romm/6.0.0/templates/NOTES.txt | 1 + stable/romm/6.0.0/templates/_secrets.tpl | 13 + stable/romm/6.0.0/templates/common.yaml | 11 + stable/romm/6.0.0/values.yaml | 0 stable/rsshub/11.0.0/CHANGELOG.md | 99 + stable/rsshub/11.0.0/Chart.yaml | 45 + stable/rsshub/11.0.0/README.md | 27 + stable/rsshub/11.0.0/app-changelog.md | 9 + stable/rsshub/11.0.0/app-readme.md | 8 + stable/rsshub/11.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/rsshub/11.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/rsshub/11.0.0/ix_values.yaml | 62 + stable/rsshub/11.0.0/questions.yaml | 2608 ++++++++ stable/rsshub/11.0.0/templates/NOTES.txt | 1 + stable/rsshub/11.0.0/templates/common.yaml | 1 + stable/rsshub/11.0.0/values.yaml | 0 stable/seafile/4.0.0/CHANGELOG.md | 99 + stable/seafile/4.0.0/Chart.yaml | 46 + stable/seafile/4.0.0/LICENSE | 106 + stable/seafile/4.0.0/README.md | 27 + stable/seafile/4.0.0/app-changelog.md | 9 + stable/seafile/4.0.0/app-readme.md | 8 + stable/seafile/4.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../seafile/4.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/seafile/4.0.0/ix_values.yaml | 49 + stable/seafile/4.0.0/questions.yaml | 2858 +++++++++ stable/seafile/4.0.0/templates/NOTES.txt | 1 + stable/seafile/4.0.0/templates/common.yaml | 1 + stable/seafile/4.0.0/values.yaml | 0 stable/servas/3.0.0/CHANGELOG.md | 99 + stable/servas/3.0.0/Chart.yaml | 44 + stable/servas/3.0.0/README.md | 27 + stable/servas/3.0.0/app-changelog.md | 9 + stable/servas/3.0.0/app-readme.md | 8 + stable/servas/3.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/servas/3.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/servas/3.0.0/ix_values.yaml | 68 + stable/servas/3.0.0/questions.yaml | 2571 ++++++++ stable/servas/3.0.0/templates/NOTES.txt | 1 + stable/servas/3.0.0/templates/_secrets.tpl | 11 + stable/servas/3.0.0/templates/common.yaml | 11 + stable/servas/3.0.0/values.yaml | 0 stable/shlink/12.0.0/CHANGELOG.md | 99 + stable/shlink/12.0.0/Chart.yaml | 44 + stable/shlink/12.0.0/README.md | 27 + stable/shlink/12.0.0/app-changelog.md | 9 + stable/shlink/12.0.0/app-readme.md | 8 + stable/shlink/12.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/shlink/12.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/shlink/12.0.0/ix_values.yaml | 61 + stable/shlink/12.0.0/questions.yaml | 3033 ++++++++++ stable/shlink/12.0.0/templates/NOTES.txt | 1 + stable/shlink/12.0.0/templates/common.yaml | 1 + stable/shlink/12.0.0/values.yaml | 0 stable/van-dam/3.0.0/CHANGELOG.md | 99 + stable/van-dam/3.0.0/Chart.yaml | 44 + stable/van-dam/3.0.0/README.md | 27 + stable/van-dam/3.0.0/app-changelog.md | 9 + stable/van-dam/3.0.0/app-readme.md | 8 + stable/van-dam/3.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/van-dam/3.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/van-dam/3.0.0/ix_values.yaml | 57 + stable/van-dam/3.0.0/questions.yaml | 3284 ++++++++++ stable/van-dam/3.0.0/templates/NOTES.txt | 1 + stable/van-dam/3.0.0/templates/_secrets.tpl | 13 + stable/van-dam/3.0.0/templates/common.yaml | 11 + stable/van-dam/3.0.0/values.yaml | 0 stable/vikunja/12.0.0/CHANGELOG.md | 99 + stable/vikunja/12.0.0/Chart.yaml | 43 + stable/vikunja/12.0.0/README.md | 27 + stable/vikunja/12.0.0/app-changelog.md | 9 + stable/vikunja/12.0.0/app-readme.md | 8 + .../vikunja/12.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/vikunja/12.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/vikunja/12.0.0/ix_values.yaml | 212 + stable/vikunja/12.0.0/questions.yaml | 4142 +++++++++++++ stable/vikunja/12.0.0/templates/NOTES.txt | 1 + stable/vikunja/12.0.0/templates/_secrets.tpl | 196 + stable/vikunja/12.0.0/templates/common.yaml | 8 + stable/vikunja/12.0.0/values.yaml | 0 stable/weblate/12.0.0/CHANGELOG.md | 99 + stable/weblate/12.0.0/Chart.yaml | 46 + stable/weblate/12.0.0/README.md | 27 + stable/weblate/12.0.0/app-changelog.md | 9 + stable/weblate/12.0.0/app-readme.md | 8 + .../weblate/12.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/weblate/12.0.0/charts/redis-11.0.1.tgz | Bin 0 -> 103176 bytes stable/weblate/12.0.0/ix_values.yaml | 244 + stable/weblate/12.0.0/questions.yaml | 4476 ++++++++++++++ stable/weblate/12.0.0/templates/NOTES.txt | 1 + .../weblate/12.0.0/templates/_configmap.tpl | 510 ++ stable/weblate/12.0.0/templates/common.yaml | 11 + stable/weblate/12.0.0/values.yaml | 0 stable/wekan/13.0.0/CHANGELOG.md | 99 + stable/wekan/13.0.0/Chart.yaml | 45 + stable/wekan/13.0.0/README.md | 27 + stable/wekan/13.0.0/app-changelog.md | 9 + stable/wekan/13.0.0/app-readme.md | 8 + stable/wekan/13.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes stable/wekan/13.0.0/charts/mongodb-11.0.1.tgz | Bin 0 -> 103057 bytes stable/wekan/13.0.0/ix_values.yaml | 159 + stable/wekan/13.0.0/questions.yaml | 3822 ++++++++++++ stable/wekan/13.0.0/templates/NOTES.txt | 1 + stable/wekan/13.0.0/templates/common.yaml | 1 + stable/wekan/13.0.0/values.yaml | 0 stable/wordpress/6.0.0/CHANGELOG.md | 99 + stable/wordpress/6.0.0/Chart.yaml | 44 + stable/wordpress/6.0.0/README.md | 27 + stable/wordpress/6.0.0/app-changelog.md | 9 + stable/wordpress/6.0.0/app-readme.md | 8 + .../wordpress/6.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../wordpress/6.0.0/charts/mariadb-12.0.1.tgz | Bin 0 -> 108037 bytes stable/wordpress/6.0.0/ix_values.yaml | 58 + stable/wordpress/6.0.0/questions.yaml | 2971 +++++++++ stable/wordpress/6.0.0/templates/_env.tpl | 94 + stable/wordpress/6.0.0/templates/common.yaml | 10 + stable/wordpress/6.0.0/values.yaml | 0 stable/youtubedl-material/9.0.0/CHANGELOG.md | 99 + stable/youtubedl-material/9.0.0/Chart.yaml | 43 + stable/youtubedl-material/9.0.0/README.md | 27 + .../youtubedl-material/9.0.0/app-changelog.md | 9 + stable/youtubedl-material/9.0.0/app-readme.md | 8 + .../9.0.0/charts/common-17.1.0.tgz | Bin 0 -> 97068 bytes .../9.0.0/charts/mongodb-11.0.1.tgz | Bin 0 -> 103057 bytes .../youtubedl-material/9.0.0/ix_values.yaml | 93 + .../youtubedl-material/9.0.0/questions.yaml | 4189 +++++++++++++ .../9.0.0/templates/NOTES.txt | 1 + .../9.0.0/templates/common.yaml | 1 + stable/youtubedl-material/9.0.0/values.yaml | 0 675 files changed, 182113 insertions(+), 14 deletions(-) create mode 100644 enterprise/authelia/22.0.0/CHANGELOG.md create mode 100644 enterprise/authelia/22.0.0/Chart.yaml create mode 100644 enterprise/authelia/22.0.0/LICENSE create mode 100644 enterprise/authelia/22.0.0/README.md create mode 100644 enterprise/authelia/22.0.0/app-changelog.md create mode 100644 enterprise/authelia/22.0.0/app-readme.md rename enterprise/{velero/3.0.2 => authelia/22.0.0}/charts/common-17.1.0.tgz (100%) create mode 100644 enterprise/authelia/22.0.0/charts/redis-11.0.1.tgz create mode 100644 enterprise/authelia/22.0.0/ix_values.yaml create mode 100644 enterprise/authelia/22.0.0/questions.yaml rename enterprise/{velero/3.0.2 => authelia/22.0.0}/templates/NOTES.txt (100%) create mode 100644 enterprise/authelia/22.0.0/templates/_configmap.tpl create mode 100644 enterprise/authelia/22.0.0/templates/_secrets.tpl create mode 100644 enterprise/authelia/22.0.0/templates/common.yaml rename enterprise/{velero/3.0.2 => authelia/22.0.0}/values.yaml (100%) create mode 100644 enterprise/blocky/12.0.0/CHANGELOG.md create mode 100644 enterprise/blocky/12.0.0/Chart.yaml create mode 100644 enterprise/blocky/12.0.0/LICENSE create mode 100644 enterprise/blocky/12.0.0/README.md create mode 100644 enterprise/blocky/12.0.0/app-changelog.md create mode 100644 enterprise/blocky/12.0.0/app-readme.md create mode 100644 enterprise/blocky/12.0.0/charts/common-17.1.0.tgz create mode 100644 enterprise/blocky/12.0.0/charts/redis-11.0.1.tgz create mode 100644 enterprise/blocky/12.0.0/ix_values.yaml create mode 100644 enterprise/blocky/12.0.0/questions.yaml create mode 100644 enterprise/blocky/12.0.0/templates/NOTES.txt create mode 100644 enterprise/blocky/12.0.0/templates/_blockyConfig.tpl create mode 100644 enterprise/blocky/12.0.0/templates/_k8sgateway.tpl create mode 100644 enterprise/blocky/12.0.0/templates/common.yaml create mode 100644 enterprise/blocky/12.0.0/values.yaml create mode 100644 enterprise/prometheus/16.0.0/CHANGELOG.md create mode 100644 enterprise/prometheus/16.0.0/Chart.yaml create mode 100644 enterprise/prometheus/16.0.0/LICENSE create mode 100644 enterprise/prometheus/16.0.0/README.md create mode 100644 enterprise/prometheus/16.0.0/app-changelog.md create mode 100644 enterprise/prometheus/16.0.0/app-readme.md create mode 100644 enterprise/prometheus/16.0.0/charts/common-17.1.0.tgz create mode 100644 enterprise/prometheus/16.0.0/charts/kube-state-metrics-6.0.1.tgz create mode 100644 enterprise/prometheus/16.0.0/charts/node-exporter-6.0.1.tgz create mode 100644 enterprise/prometheus/16.0.0/ix_values.yaml create mode 100644 enterprise/prometheus/16.0.0/questions.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/NOTES.txt create mode 100644 enterprise/prometheus/16.0.0/templates/_helpers.tpl create mode 100644 enterprise/prometheus/16.0.0/templates/alertmanager/_alertmanager.tpl create mode 100644 enterprise/prometheus/16.0.0/templates/alertmanager/secrets.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/alertmanager/serviceaccount.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/alertmanager/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/common.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/core-dns/service.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/core-dns/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/kube-apiserver/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/endpoints.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/service.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/endpoints.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/service.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/exporters/kubelet/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/prometheus/_additionalPrometheusRules.tpl create mode 100644 enterprise/prometheus/16.0.0/templates/prometheus/_additionalScrapeJobs.tpl create mode 100644 enterprise/prometheus/16.0.0/templates/prometheus/_prometheus.tpl create mode 100644 enterprise/prometheus/16.0.0/templates/prometheus/_servicemonitor.tpl create mode 100644 enterprise/prometheus/16.0.0/templates/prometheus/clusterrole.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/prometheus/clusterrolebinding.yaml create mode 100644 enterprise/prometheus/16.0.0/templates/prometheus/serviceaccount.yaml create mode 100644 enterprise/prometheus/16.0.0/values.yaml delete mode 100644 enterprise/velero/3.0.2/app-changelog.md rename enterprise/velero/{3.0.2 => 3.0.3}/CHANGELOG.md (92%) rename enterprise/velero/{3.0.2 => 3.0.3}/Chart.yaml (98%) rename enterprise/velero/{3.0.2 => 3.0.3}/LICENSE (100%) rename enterprise/velero/{3.0.2 => 3.0.3}/README.md (100%) create mode 100644 enterprise/velero/3.0.3/app-changelog.md rename enterprise/velero/{3.0.2 => 3.0.3}/app-readme.md (100%) create mode 100644 enterprise/velero/3.0.3/charts/common-17.1.0.tgz rename enterprise/velero/{3.0.2 => 3.0.3}/charts/velero-5.2.0.tgz (100%) rename enterprise/velero/{3.0.2 => 3.0.3}/ix_values.yaml (100%) rename enterprise/velero/{3.0.2 => 3.0.3}/questions.yaml (100%) create mode 100644 enterprise/velero/3.0.3/templates/NOTES.txt rename enterprise/velero/{3.0.2 => 3.0.3}/templates/common.yaml (100%) create mode 100644 enterprise/velero/3.0.3/values.yaml create mode 100644 stable/anonaddy/19.0.0/CHANGELOG.md create mode 100644 stable/anonaddy/19.0.0/Chart.yaml create mode 100644 stable/anonaddy/19.0.0/README.md create mode 100644 stable/anonaddy/19.0.0/app-changelog.md create mode 100644 stable/anonaddy/19.0.0/app-readme.md create mode 100644 stable/anonaddy/19.0.0/charts/common-17.1.0.tgz create mode 100644 stable/anonaddy/19.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/anonaddy/19.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/anonaddy/19.0.0/ix_values.yaml create mode 100644 stable/anonaddy/19.0.0/questions.yaml create mode 100644 stable/anonaddy/19.0.0/templates/NOTES.txt create mode 100644 stable/anonaddy/19.0.0/templates/_secrets.tpl create mode 100644 stable/anonaddy/19.0.0/templates/common.yaml create mode 100644 stable/anonaddy/19.0.0/values.yaml create mode 100644 stable/authentik/19.0.0/CHANGELOG.md create mode 100644 stable/authentik/19.0.0/Chart.yaml create mode 100644 stable/authentik/19.0.0/LICENSE create mode 100644 stable/authentik/19.0.0/README.md create mode 100644 stable/authentik/19.0.0/app-changelog.md create mode 100644 stable/authentik/19.0.0/app-readme.md create mode 100644 stable/authentik/19.0.0/charts/common-17.1.0.tgz create mode 100644 stable/authentik/19.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/authentik/19.0.0/ix_values.yaml create mode 100644 stable/authentik/19.0.0/questions.yaml create mode 100644 stable/authentik/19.0.0/templates/NOTES.txt create mode 100644 stable/authentik/19.0.0/templates/_config.tpl create mode 100644 stable/authentik/19.0.0/templates/_secret.tpl create mode 100644 stable/authentik/19.0.0/templates/_validation.tpl create mode 100644 stable/authentik/19.0.0/templates/_waitAuthentik.tpl create mode 100644 stable/authentik/19.0.0/templates/common.yaml create mode 100644 stable/authentik/19.0.0/values.yaml create mode 100644 stable/baserow/11.0.0/CHANGELOG.md create mode 100644 stable/baserow/11.0.0/Chart.yaml create mode 100644 stable/baserow/11.0.0/README.md create mode 100644 stable/baserow/11.0.0/app-changelog.md create mode 100644 stable/baserow/11.0.0/app-readme.md create mode 100644 stable/baserow/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/baserow/11.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/baserow/11.0.0/ix_values.yaml create mode 100644 stable/baserow/11.0.0/questions.yaml create mode 100644 stable/baserow/11.0.0/templates/NOTES.txt create mode 100644 stable/baserow/11.0.0/templates/_secrets.tpl create mode 100644 stable/baserow/11.0.0/templates/common.yaml create mode 100644 stable/baserow/11.0.0/values.yaml create mode 100644 stable/bookstack/11.0.0/CHANGELOG.md create mode 100644 stable/bookstack/11.0.0/Chart.yaml create mode 100644 stable/bookstack/11.0.0/README.md create mode 100644 stable/bookstack/11.0.0/app-changelog.md create mode 100644 stable/bookstack/11.0.0/app-readme.md create mode 100644 stable/bookstack/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/bookstack/11.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/bookstack/11.0.0/ix_values.yaml create mode 100644 stable/bookstack/11.0.0/questions.yaml create mode 100644 stable/bookstack/11.0.0/templates/NOTES.txt create mode 100644 stable/bookstack/11.0.0/templates/_secrets.tpl create mode 100644 stable/bookstack/11.0.0/templates/common.yaml create mode 100644 stable/bookstack/11.0.0/values.yaml create mode 100644 stable/chevereto/11.0.0/CHANGELOG.md create mode 100644 stable/chevereto/11.0.0/Chart.yaml create mode 100644 stable/chevereto/11.0.0/README.md create mode 100644 stable/chevereto/11.0.0/app-changelog.md create mode 100644 stable/chevereto/11.0.0/app-readme.md create mode 100644 stable/chevereto/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/chevereto/11.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/chevereto/11.0.0/ix_values.yaml create mode 100644 stable/chevereto/11.0.0/questions.yaml create mode 100644 stable/chevereto/11.0.0/templates/NOTES.txt create mode 100644 stable/chevereto/11.0.0/templates/common.yaml create mode 100644 stable/chevereto/11.0.0/values.yaml create mode 100644 stable/clarkson/11.0.0/CHANGELOG.md create mode 100644 stable/clarkson/11.0.0/Chart.yaml create mode 100644 stable/clarkson/11.0.0/README.md create mode 100644 stable/clarkson/11.0.0/app-changelog.md create mode 100644 stable/clarkson/11.0.0/app-readme.md create mode 100644 stable/clarkson/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/clarkson/11.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/clarkson/11.0.0/ix_values.yaml create mode 100644 stable/clarkson/11.0.0/questions.yaml create mode 100644 stable/clarkson/11.0.0/templates/NOTES.txt create mode 100644 stable/clarkson/11.0.0/templates/common.yaml create mode 100644 stable/clarkson/11.0.0/values.yaml create mode 100644 stable/ctfd/3.0.0/CHANGELOG.md create mode 100644 stable/ctfd/3.0.0/Chart.yaml create mode 100644 stable/ctfd/3.0.0/README.md create mode 100644 stable/ctfd/3.0.0/app-changelog.md create mode 100644 stable/ctfd/3.0.0/app-readme.md create mode 100644 stable/ctfd/3.0.0/charts/common-17.1.0.tgz create mode 100644 stable/ctfd/3.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/ctfd/3.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/ctfd/3.0.0/ix_values.yaml create mode 100644 stable/ctfd/3.0.0/questions.yaml create mode 100644 stable/ctfd/3.0.0/templates/NOTES.txt create mode 100644 stable/ctfd/3.0.0/templates/_secrets.tpl create mode 100644 stable/ctfd/3.0.0/templates/common.yaml create mode 100644 stable/ctfd/3.0.0/values.yaml create mode 100644 stable/etesync/8.0.0/CHANGELOG.md create mode 100644 stable/etesync/8.0.0/Chart.yaml create mode 100644 stable/etesync/8.0.0/README.md create mode 100644 stable/etesync/8.0.0/app-changelog.md create mode 100644 stable/etesync/8.0.0/app-readme.md create mode 100644 stable/etesync/8.0.0/charts/common-17.1.0.tgz create mode 100644 stable/etesync/8.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/etesync/8.0.0/ix_values.yaml create mode 100644 stable/etesync/8.0.0/questions.yaml create mode 100644 stable/etesync/8.0.0/templates/_secret.tpl create mode 100644 stable/etesync/8.0.0/templates/common.yaml create mode 100644 stable/etesync/8.0.0/values.yaml create mode 100644 stable/fireflyiii/24.0.0/CHANGELOG.md create mode 100644 stable/fireflyiii/24.0.0/Chart.yaml create mode 100644 stable/fireflyiii/24.0.0/LICENSE create mode 100644 stable/fireflyiii/24.0.0/README.md create mode 100644 stable/fireflyiii/24.0.0/app-changelog.md create mode 100644 stable/fireflyiii/24.0.0/app-readme.md create mode 100644 stable/fireflyiii/24.0.0/charts/common-17.1.0.tgz create mode 100644 stable/fireflyiii/24.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/fireflyiii/24.0.0/ix_values.yaml create mode 100644 stable/fireflyiii/24.0.0/questions.yaml create mode 100644 stable/fireflyiii/24.0.0/templates/NOTES.txt create mode 100644 stable/fireflyiii/24.0.0/templates/_cronjob.tpl create mode 100644 stable/fireflyiii/24.0.0/templates/_secrets.tpl create mode 100644 stable/fireflyiii/24.0.0/templates/common.yaml create mode 100644 stable/fireflyiii/24.0.0/values.yaml create mode 100644 stable/fleet/11.0.0/CHANGELOG.md create mode 100644 stable/fleet/11.0.0/Chart.yaml create mode 100644 stable/fleet/11.0.0/README.md create mode 100644 stable/fleet/11.0.0/app-changelog.md create mode 100644 stable/fleet/11.0.0/app-readme.md create mode 100644 stable/fleet/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/fleet/11.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/fleet/11.0.0/ix_values.yaml create mode 100644 stable/fleet/11.0.0/questions.yaml create mode 100644 stable/fleet/11.0.0/templates/NOTES.txt create mode 100644 stable/fleet/11.0.0/templates/common.yaml create mode 100644 stable/fleet/11.0.0/values.yaml create mode 100644 stable/friendica/12.0.0/CHANGELOG.md create mode 100644 stable/friendica/12.0.0/Chart.yaml create mode 100644 stable/friendica/12.0.0/README.md create mode 100644 stable/friendica/12.0.0/app-changelog.md create mode 100644 stable/friendica/12.0.0/app-readme.md create mode 100644 stable/friendica/12.0.0/charts/common-17.1.0.tgz create mode 100644 stable/friendica/12.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/friendica/12.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/friendica/12.0.0/ix_values.yaml create mode 100644 stable/friendica/12.0.0/questions.yaml create mode 100644 stable/friendica/12.0.0/templates/NOTES.txt create mode 100644 stable/friendica/12.0.0/templates/common.yaml create mode 100644 stable/friendica/12.0.0/values.yaml create mode 100644 stable/ghostfolio/3.0.0/CHANGELOG.md create mode 100644 stable/ghostfolio/3.0.0/Chart.yaml create mode 100644 stable/ghostfolio/3.0.0/README.md create mode 100644 stable/ghostfolio/3.0.0/app-changelog.md create mode 100644 stable/ghostfolio/3.0.0/app-readme.md create mode 100644 stable/ghostfolio/3.0.0/charts/common-17.1.0.tgz create mode 100644 stable/ghostfolio/3.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/ghostfolio/3.0.0/ix_values.yaml create mode 100644 stable/ghostfolio/3.0.0/questions.yaml create mode 100644 stable/ghostfolio/3.0.0/templates/NOTES.txt create mode 100644 stable/ghostfolio/3.0.0/templates/_secrets.tpl create mode 100644 stable/ghostfolio/3.0.0/templates/common.yaml create mode 100644 stable/ghostfolio/3.0.0/values.yaml create mode 100644 stable/gitea/17.0.0/CHANGELOG.md create mode 100644 stable/gitea/17.0.0/Chart.yaml create mode 100644 stable/gitea/17.0.0/LICENSE create mode 100644 stable/gitea/17.0.0/README.md create mode 100644 stable/gitea/17.0.0/app-changelog.md create mode 100644 stable/gitea/17.0.0/app-readme.md create mode 100644 stable/gitea/17.0.0/charts/common-17.1.0.tgz create mode 100644 stable/gitea/17.0.0/charts/memcached-11.0.1.tgz create mode 100644 stable/gitea/17.0.0/ix_values.yaml create mode 100644 stable/gitea/17.0.0/questions.yaml create mode 100644 stable/gitea/17.0.0/templates/NOTES.txt create mode 100644 stable/gitea/17.0.0/templates/_configmap.tpl create mode 100644 stable/gitea/17.0.0/templates/_secrets.tpl create mode 100644 stable/gitea/17.0.0/templates/common.yaml create mode 100644 stable/gitea/17.0.0/values.yaml create mode 100644 stable/hasty-paste/5.0.0/CHANGELOG.md create mode 100644 stable/hasty-paste/5.0.0/Chart.yaml create mode 100644 stable/hasty-paste/5.0.0/README.md create mode 100644 stable/hasty-paste/5.0.0/app-changelog.md create mode 100644 stable/hasty-paste/5.0.0/app-readme.md create mode 100644 stable/hasty-paste/5.0.0/charts/common-17.1.0.tgz create mode 100644 stable/hasty-paste/5.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/hasty-paste/5.0.0/ix_values.yaml create mode 100644 stable/hasty-paste/5.0.0/questions.yaml create mode 100644 stable/hasty-paste/5.0.0/templates/_secrets.tpl create mode 100644 stable/hasty-paste/5.0.0/templates/common.yaml create mode 100644 stable/hasty-paste/5.0.0/values.yaml create mode 100644 stable/humhub/6.0.0/CHANGELOG.md create mode 100644 stable/humhub/6.0.0/Chart.yaml create mode 100644 stable/humhub/6.0.0/README.md create mode 100644 stable/humhub/6.0.0/app-changelog.md create mode 100644 stable/humhub/6.0.0/app-readme.md create mode 100644 stable/humhub/6.0.0/charts/common-17.1.0.tgz create mode 100644 stable/humhub/6.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/humhub/6.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/humhub/6.0.0/ix_values.yaml create mode 100644 stable/humhub/6.0.0/questions.yaml create mode 100644 stable/humhub/6.0.0/templates/NOTES.txt create mode 100644 stable/humhub/6.0.0/templates/common.yaml create mode 100644 stable/humhub/6.0.0/values.yaml create mode 100644 stable/immich/12.0.0/CHANGELOG.md create mode 100644 stable/immich/12.0.0/Chart.yaml create mode 100644 stable/immich/12.0.0/LICENSE create mode 100644 stable/immich/12.0.0/README.md create mode 100644 stable/immich/12.0.0/app-changelog.md create mode 100644 stable/immich/12.0.0/app-readme.md create mode 100644 stable/immich/12.0.0/charts/common-17.1.0.tgz create mode 100644 stable/immich/12.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/immich/12.0.0/ix_values.yaml create mode 100644 stable/immich/12.0.0/questions.yaml create mode 100644 stable/immich/12.0.0/templates/NOTES.txt create mode 100644 stable/immich/12.0.0/templates/_config.tpl create mode 100644 stable/immich/12.0.0/templates/_machinelearning.tpl create mode 100644 stable/immich/12.0.0/templates/_microservices.tpl create mode 100644 stable/immich/12.0.0/templates/_server.tpl create mode 100644 stable/immich/12.0.0/templates/_typesense.tpl create mode 100644 stable/immich/12.0.0/templates/_wait.tpl create mode 100644 stable/immich/12.0.0/templates/common.yaml create mode 100644 stable/immich/12.0.0/values.yaml create mode 100644 stable/libremdb/6.0.0/CHANGELOG.md create mode 100644 stable/libremdb/6.0.0/Chart.yaml create mode 100644 stable/libremdb/6.0.0/README.md create mode 100644 stable/libremdb/6.0.0/app-changelog.md create mode 100644 stable/libremdb/6.0.0/app-readme.md create mode 100644 stable/libremdb/6.0.0/charts/common-17.1.0.tgz create mode 100644 stable/libremdb/6.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/libremdb/6.0.0/ix_values.yaml create mode 100644 stable/libremdb/6.0.0/questions.yaml create mode 100644 stable/libremdb/6.0.0/templates/NOTES.txt create mode 100644 stable/libremdb/6.0.0/templates/common.yaml create mode 100644 stable/libremdb/6.0.0/values.yaml create mode 100644 stable/matomo/11.0.0/CHANGELOG.md create mode 100644 stable/matomo/11.0.0/Chart.yaml create mode 100644 stable/matomo/11.0.0/README.md create mode 100644 stable/matomo/11.0.0/app-changelog.md create mode 100644 stable/matomo/11.0.0/app-readme.md create mode 100644 stable/matomo/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/matomo/11.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/matomo/11.0.0/ix_values.yaml create mode 100644 stable/matomo/11.0.0/questions.yaml create mode 100644 stable/matomo/11.0.0/templates/NOTES.txt create mode 100644 stable/matomo/11.0.0/templates/common.yaml create mode 100644 stable/matomo/11.0.0/values.yaml create mode 100644 stable/misskey/7.0.0/CHANGELOG.md create mode 100644 stable/misskey/7.0.0/Chart.yaml create mode 100644 stable/misskey/7.0.0/README.md create mode 100644 stable/misskey/7.0.0/app-changelog.md create mode 100644 stable/misskey/7.0.0/app-readme.md create mode 100644 stable/misskey/7.0.0/charts/common-17.1.0.tgz create mode 100644 stable/misskey/7.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/misskey/7.0.0/ix_values.yaml create mode 100644 stable/misskey/7.0.0/questions.yaml create mode 100644 stable/misskey/7.0.0/templates/NOTES.txt create mode 100644 stable/misskey/7.0.0/templates/_configmap.tpl create mode 100644 stable/misskey/7.0.0/templates/common.yaml create mode 100644 stable/misskey/7.0.0/values.yaml create mode 100644 stable/mongo-express/5.0.0/CHANGELOG.md create mode 100644 stable/mongo-express/5.0.0/Chart.yaml create mode 100644 stable/mongo-express/5.0.0/README.md create mode 100644 stable/mongo-express/5.0.0/app-changelog.md create mode 100644 stable/mongo-express/5.0.0/app-readme.md create mode 100644 stable/mongo-express/5.0.0/charts/common-17.1.0.tgz create mode 100644 stable/mongo-express/5.0.0/charts/mongodb-11.0.1.tgz create mode 100644 stable/mongo-express/5.0.0/ix_values.yaml create mode 100644 stable/mongo-express/5.0.0/questions.yaml create mode 100644 stable/mongo-express/5.0.0/templates/NOTES.txt create mode 100644 stable/mongo-express/5.0.0/templates/common.yaml create mode 100644 stable/mongo-express/5.0.0/values.yaml create mode 100644 stable/monica/11.0.0/CHANGELOG.md create mode 100644 stable/monica/11.0.0/Chart.yaml create mode 100644 stable/monica/11.0.0/README.md create mode 100644 stable/monica/11.0.0/app-changelog.md create mode 100644 stable/monica/11.0.0/app-readme.md create mode 100644 stable/monica/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/monica/11.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/monica/11.0.0/ix_values.yaml create mode 100644 stable/monica/11.0.0/questions.yaml create mode 100644 stable/monica/11.0.0/templates/NOTES.txt create mode 100644 stable/monica/11.0.0/templates/_appkey.tpl create mode 100644 stable/monica/11.0.0/templates/common.yaml create mode 100644 stable/monica/11.0.0/values.yaml create mode 100644 stable/n8n/12.0.0/CHANGELOG.md create mode 100644 stable/n8n/12.0.0/Chart.yaml create mode 100644 stable/n8n/12.0.0/LICENSE create mode 100644 stable/n8n/12.0.0/README.md create mode 100644 stable/n8n/12.0.0/app-changelog.md create mode 100644 stable/n8n/12.0.0/app-readme.md create mode 100644 stable/n8n/12.0.0/charts/common-17.1.0.tgz create mode 100644 stable/n8n/12.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/n8n/12.0.0/ix_values.yaml create mode 100644 stable/n8n/12.0.0/questions.yaml create mode 100644 stable/n8n/12.0.0/templates/NOTES.txt create mode 100644 stable/n8n/12.0.0/templates/_configmap.tpl create mode 100644 stable/n8n/12.0.0/templates/common.yaml create mode 100644 stable/n8n/12.0.0/values.yaml create mode 100644 stable/nextcloud/28.0.0/CHANGELOG.md create mode 100644 stable/nextcloud/28.0.0/Chart.yaml create mode 100644 stable/nextcloud/28.0.0/LICENSE create mode 100644 stable/nextcloud/28.0.0/README.md create mode 100644 stable/nextcloud/28.0.0/app-changelog.md create mode 100644 stable/nextcloud/28.0.0/app-readme.md create mode 100644 stable/nextcloud/28.0.0/charts/common-17.1.0.tgz create mode 100644 stable/nextcloud/28.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/nextcloud/28.0.0/ix_values.yaml create mode 100644 stable/nextcloud/28.0.0/questions.yaml create mode 100644 stable/nextcloud/28.0.0/templates/NOTES.txt create mode 100644 stable/nextcloud/28.0.0/templates/_configmap.tpl create mode 100644 stable/nextcloud/28.0.0/templates/_cronjobs.tpl create mode 100644 stable/nextcloud/28.0.0/templates/_ingressInjector.tpl create mode 100644 stable/nextcloud/28.0.0/templates/_initPerms.tpl create mode 100644 stable/nextcloud/28.0.0/templates/_validation.tpl create mode 100644 stable/nextcloud/28.0.0/templates/_waitNextcloud.tpl create mode 100644 stable/nextcloud/28.0.0/templates/common.yaml create mode 100644 stable/nextcloud/28.0.0/values.yaml create mode 100644 stable/nginx-proxy-manager/8.0.0/CHANGELOG.md create mode 100644 stable/nginx-proxy-manager/8.0.0/Chart.yaml create mode 100644 stable/nginx-proxy-manager/8.0.0/README.md create mode 100644 stable/nginx-proxy-manager/8.0.0/app-changelog.md create mode 100644 stable/nginx-proxy-manager/8.0.0/app-readme.md create mode 100644 stable/nginx-proxy-manager/8.0.0/charts/common-17.1.0.tgz create mode 100644 stable/nginx-proxy-manager/8.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/nginx-proxy-manager/8.0.0/ix_values.yaml create mode 100644 stable/nginx-proxy-manager/8.0.0/questions.yaml create mode 100644 stable/nginx-proxy-manager/8.0.0/templates/NOTES.txt create mode 100644 stable/nginx-proxy-manager/8.0.0/templates/common.yaml create mode 100644 stable/nginx-proxy-manager/8.0.0/values.yaml create mode 100644 stable/nitter/5.0.0/CHANGELOG.md create mode 100644 stable/nitter/5.0.0/Chart.yaml create mode 100644 stable/nitter/5.0.0/README.md create mode 100644 stable/nitter/5.0.0/app-changelog.md create mode 100644 stable/nitter/5.0.0/app-readme.md create mode 100644 stable/nitter/5.0.0/charts/common-17.1.0.tgz create mode 100644 stable/nitter/5.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/nitter/5.0.0/ix_values.yaml create mode 100644 stable/nitter/5.0.0/questions.yaml create mode 100644 stable/nitter/5.0.0/templates/NOTES.txt create mode 100644 stable/nitter/5.0.0/templates/_configmap.tpl create mode 100644 stable/nitter/5.0.0/templates/common.yaml create mode 100644 stable/nitter/5.0.0/values.yaml create mode 100644 stable/nocodb/12.0.0/CHANGELOG.md create mode 100644 stable/nocodb/12.0.0/Chart.yaml create mode 100644 stable/nocodb/12.0.0/LICENSE create mode 100644 stable/nocodb/12.0.0/README.md create mode 100644 stable/nocodb/12.0.0/app-changelog.md create mode 100644 stable/nocodb/12.0.0/app-readme.md create mode 100644 stable/nocodb/12.0.0/charts/common-17.1.0.tgz create mode 100644 stable/nocodb/12.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/nocodb/12.0.0/ix_values.yaml create mode 100644 stable/nocodb/12.0.0/questions.yaml create mode 100644 stable/nocodb/12.0.0/templates/NOTES.txt create mode 100644 stable/nocodb/12.0.0/templates/_configmap.tpl create mode 100644 stable/nocodb/12.0.0/templates/_secrets.tpl create mode 100644 stable/nocodb/12.0.0/templates/common.yaml create mode 100644 stable/nocodb/12.0.0/values.yaml create mode 100644 stable/onlyoffice-document-server/15.0.0/CHANGELOG.md create mode 100644 stable/onlyoffice-document-server/15.0.0/Chart.yaml create mode 100644 stable/onlyoffice-document-server/15.0.0/README.md create mode 100644 stable/onlyoffice-document-server/15.0.0/app-changelog.md create mode 100644 stable/onlyoffice-document-server/15.0.0/app-readme.md create mode 100644 stable/onlyoffice-document-server/15.0.0/charts/common-17.1.0.tgz create mode 100644 stable/onlyoffice-document-server/15.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/onlyoffice-document-server/15.0.0/ix_values.yaml create mode 100644 stable/onlyoffice-document-server/15.0.0/questions.yaml create mode 100644 stable/onlyoffice-document-server/15.0.0/templates/NOTES.txt create mode 100644 stable/onlyoffice-document-server/15.0.0/templates/common.yaml create mode 100644 stable/onlyoffice-document-server/15.0.0/values.yaml create mode 100644 stable/outline/11.0.0/CHANGELOG.md create mode 100644 stable/outline/11.0.0/Chart.yaml create mode 100644 stable/outline/11.0.0/LICENSE create mode 100644 stable/outline/11.0.0/README.md create mode 100644 stable/outline/11.0.0/app-changelog.md create mode 100644 stable/outline/11.0.0/app-readme.md create mode 100644 stable/outline/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/outline/11.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/outline/11.0.0/ix_values.yaml create mode 100644 stable/outline/11.0.0/questions.yaml create mode 100644 stable/outline/11.0.0/templates/NOTES.txt create mode 100644 stable/outline/11.0.0/templates/_secrets.tpl create mode 100644 stable/outline/11.0.0/templates/common.yaml create mode 100644 stable/outline/11.0.0/values.yaml create mode 100644 stable/paperless-ngx/6.0.0/CHANGELOG.md create mode 100644 stable/paperless-ngx/6.0.0/Chart.yaml create mode 100644 stable/paperless-ngx/6.0.0/README.md create mode 100644 stable/paperless-ngx/6.0.0/app-changelog.md create mode 100644 stable/paperless-ngx/6.0.0/app-readme.md create mode 100644 stable/paperless-ngx/6.0.0/charts/common-17.1.0.tgz create mode 100644 stable/paperless-ngx/6.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/paperless-ngx/6.0.0/ix_values.yaml create mode 100644 stable/paperless-ngx/6.0.0/questions.yaml create mode 100644 stable/paperless-ngx/6.0.0/templates/NOTES.txt create mode 100644 stable/paperless-ngx/6.0.0/templates/_secrets.tpl create mode 100644 stable/paperless-ngx/6.0.0/templates/common.yaml create mode 100644 stable/paperless-ngx/6.0.0/values.yaml create mode 100644 stable/papermerge/11.0.0/CHANGELOG.md create mode 100644 stable/papermerge/11.0.0/Chart.yaml create mode 100644 stable/papermerge/11.0.0/README.md create mode 100644 stable/papermerge/11.0.0/app-changelog.md create mode 100644 stable/papermerge/11.0.0/app-readme.md create mode 100644 stable/papermerge/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/papermerge/11.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/papermerge/11.0.0/ix_values.yaml create mode 100644 stable/papermerge/11.0.0/questions.yaml create mode 100644 stable/papermerge/11.0.0/templates/NOTES.txt create mode 100644 stable/papermerge/11.0.0/templates/_secrets.tpl create mode 100644 stable/papermerge/11.0.0/templates/common.yaml create mode 100644 stable/papermerge/11.0.0/values.yaml create mode 100644 stable/photoprism/19.0.0/CHANGELOG.md create mode 100644 stable/photoprism/19.0.0/Chart.yaml create mode 100644 stable/photoprism/19.0.0/README.md create mode 100644 stable/photoprism/19.0.0/app-changelog.md create mode 100644 stable/photoprism/19.0.0/app-readme.md create mode 100644 stable/photoprism/19.0.0/charts/common-17.1.0.tgz create mode 100644 stable/photoprism/19.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/photoprism/19.0.0/ix_values.yaml create mode 100644 stable/photoprism/19.0.0/questions.yaml create mode 100644 stable/photoprism/19.0.0/templates/NOTES.txt create mode 100644 stable/photoprism/19.0.0/templates/common.yaml create mode 100644 stable/photoprism/19.0.0/values.yaml create mode 100644 stable/piwigo/11.0.0/CHANGELOG.md create mode 100644 stable/piwigo/11.0.0/Chart.yaml create mode 100644 stable/piwigo/11.0.0/README.md create mode 100644 stable/piwigo/11.0.0/app-changelog.md create mode 100644 stable/piwigo/11.0.0/app-readme.md create mode 100644 stable/piwigo/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/piwigo/11.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/piwigo/11.0.0/ix_values.yaml create mode 100644 stable/piwigo/11.0.0/questions.yaml create mode 100644 stable/piwigo/11.0.0/templates/NOTES.txt create mode 100644 stable/piwigo/11.0.0/templates/common.yaml create mode 100644 stable/piwigo/11.0.0/values.yaml create mode 100644 stable/plausible/8.0.0/CHANGELOG.md create mode 100644 stable/plausible/8.0.0/Chart.yaml create mode 100644 stable/plausible/8.0.0/README.md create mode 100644 stable/plausible/8.0.0/app-changelog.md create mode 100644 stable/plausible/8.0.0/app-readme.md create mode 100644 stable/plausible/8.0.0/charts/clickhouse-10.0.1.tgz create mode 100644 stable/plausible/8.0.0/charts/common-17.1.0.tgz create mode 100644 stable/plausible/8.0.0/ix_values.yaml create mode 100644 stable/plausible/8.0.0/questions.yaml create mode 100644 stable/plausible/8.0.0/templates/_configmap.tpl create mode 100644 stable/plausible/8.0.0/templates/_secret.tpl create mode 100644 stable/plausible/8.0.0/templates/common.yaml create mode 100644 stable/plausible/8.0.0/values.yaml create mode 100644 stable/projectsend/11.0.0/CHANGELOG.md create mode 100644 stable/projectsend/11.0.0/Chart.yaml create mode 100644 stable/projectsend/11.0.0/README.md create mode 100644 stable/projectsend/11.0.0/app-changelog.md create mode 100644 stable/projectsend/11.0.0/app-readme.md create mode 100644 stable/projectsend/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/projectsend/11.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/projectsend/11.0.0/ix_values.yaml create mode 100644 stable/projectsend/11.0.0/questions.yaml create mode 100644 stable/projectsend/11.0.0/templates/NOTES.txt create mode 100644 stable/projectsend/11.0.0/templates/_configmap.tpl create mode 100644 stable/projectsend/11.0.0/templates/common.yaml create mode 100644 stable/projectsend/11.0.0/values.yaml create mode 100644 stable/romm/6.0.0/CHANGELOG.md create mode 100644 stable/romm/6.0.0/Chart.yaml create mode 100644 stable/romm/6.0.0/README.md create mode 100644 stable/romm/6.0.0/app-changelog.md create mode 100644 stable/romm/6.0.0/app-readme.md create mode 100644 stable/romm/6.0.0/charts/common-17.1.0.tgz create mode 100644 stable/romm/6.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/romm/6.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/romm/6.0.0/ix_values.yaml create mode 100644 stable/romm/6.0.0/questions.yaml create mode 100644 stable/romm/6.0.0/templates/NOTES.txt create mode 100644 stable/romm/6.0.0/templates/_secrets.tpl create mode 100644 stable/romm/6.0.0/templates/common.yaml create mode 100644 stable/romm/6.0.0/values.yaml create mode 100644 stable/rsshub/11.0.0/CHANGELOG.md create mode 100644 stable/rsshub/11.0.0/Chart.yaml create mode 100644 stable/rsshub/11.0.0/README.md create mode 100644 stable/rsshub/11.0.0/app-changelog.md create mode 100644 stable/rsshub/11.0.0/app-readme.md create mode 100644 stable/rsshub/11.0.0/charts/common-17.1.0.tgz create mode 100644 stable/rsshub/11.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/rsshub/11.0.0/ix_values.yaml create mode 100644 stable/rsshub/11.0.0/questions.yaml create mode 100644 stable/rsshub/11.0.0/templates/NOTES.txt create mode 100644 stable/rsshub/11.0.0/templates/common.yaml create mode 100644 stable/rsshub/11.0.0/values.yaml create mode 100644 stable/seafile/4.0.0/CHANGELOG.md create mode 100644 stable/seafile/4.0.0/Chart.yaml create mode 100644 stable/seafile/4.0.0/LICENSE create mode 100644 stable/seafile/4.0.0/README.md create mode 100644 stable/seafile/4.0.0/app-changelog.md create mode 100644 stable/seafile/4.0.0/app-readme.md create mode 100644 stable/seafile/4.0.0/charts/common-17.1.0.tgz create mode 100644 stable/seafile/4.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/seafile/4.0.0/ix_values.yaml create mode 100644 stable/seafile/4.0.0/questions.yaml create mode 100644 stable/seafile/4.0.0/templates/NOTES.txt create mode 100644 stable/seafile/4.0.0/templates/common.yaml create mode 100644 stable/seafile/4.0.0/values.yaml create mode 100644 stable/servas/3.0.0/CHANGELOG.md create mode 100644 stable/servas/3.0.0/Chart.yaml create mode 100644 stable/servas/3.0.0/README.md create mode 100644 stable/servas/3.0.0/app-changelog.md create mode 100644 stable/servas/3.0.0/app-readme.md create mode 100644 stable/servas/3.0.0/charts/common-17.1.0.tgz create mode 100644 stable/servas/3.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/servas/3.0.0/ix_values.yaml create mode 100644 stable/servas/3.0.0/questions.yaml create mode 100644 stable/servas/3.0.0/templates/NOTES.txt create mode 100644 stable/servas/3.0.0/templates/_secrets.tpl create mode 100644 stable/servas/3.0.0/templates/common.yaml create mode 100644 stable/servas/3.0.0/values.yaml create mode 100644 stable/shlink/12.0.0/CHANGELOG.md create mode 100644 stable/shlink/12.0.0/Chart.yaml create mode 100644 stable/shlink/12.0.0/README.md create mode 100644 stable/shlink/12.0.0/app-changelog.md create mode 100644 stable/shlink/12.0.0/app-readme.md create mode 100644 stable/shlink/12.0.0/charts/common-17.1.0.tgz create mode 100644 stable/shlink/12.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/shlink/12.0.0/ix_values.yaml create mode 100644 stable/shlink/12.0.0/questions.yaml create mode 100644 stable/shlink/12.0.0/templates/NOTES.txt create mode 100644 stable/shlink/12.0.0/templates/common.yaml create mode 100644 stable/shlink/12.0.0/values.yaml create mode 100644 stable/van-dam/3.0.0/CHANGELOG.md create mode 100644 stable/van-dam/3.0.0/Chart.yaml create mode 100644 stable/van-dam/3.0.0/README.md create mode 100644 stable/van-dam/3.0.0/app-changelog.md create mode 100644 stable/van-dam/3.0.0/app-readme.md create mode 100644 stable/van-dam/3.0.0/charts/common-17.1.0.tgz create mode 100644 stable/van-dam/3.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/van-dam/3.0.0/ix_values.yaml create mode 100644 stable/van-dam/3.0.0/questions.yaml create mode 100644 stable/van-dam/3.0.0/templates/NOTES.txt create mode 100644 stable/van-dam/3.0.0/templates/_secrets.tpl create mode 100644 stable/van-dam/3.0.0/templates/common.yaml create mode 100644 stable/van-dam/3.0.0/values.yaml create mode 100644 stable/vikunja/12.0.0/CHANGELOG.md create mode 100644 stable/vikunja/12.0.0/Chart.yaml create mode 100644 stable/vikunja/12.0.0/README.md create mode 100644 stable/vikunja/12.0.0/app-changelog.md create mode 100644 stable/vikunja/12.0.0/app-readme.md create mode 100644 stable/vikunja/12.0.0/charts/common-17.1.0.tgz create mode 100644 stable/vikunja/12.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/vikunja/12.0.0/ix_values.yaml create mode 100644 stable/vikunja/12.0.0/questions.yaml create mode 100644 stable/vikunja/12.0.0/templates/NOTES.txt create mode 100644 stable/vikunja/12.0.0/templates/_secrets.tpl create mode 100644 stable/vikunja/12.0.0/templates/common.yaml create mode 100644 stable/vikunja/12.0.0/values.yaml create mode 100644 stable/weblate/12.0.0/CHANGELOG.md create mode 100644 stable/weblate/12.0.0/Chart.yaml create mode 100644 stable/weblate/12.0.0/README.md create mode 100644 stable/weblate/12.0.0/app-changelog.md create mode 100644 stable/weblate/12.0.0/app-readme.md create mode 100644 stable/weblate/12.0.0/charts/common-17.1.0.tgz create mode 100644 stable/weblate/12.0.0/charts/redis-11.0.1.tgz create mode 100644 stable/weblate/12.0.0/ix_values.yaml create mode 100644 stable/weblate/12.0.0/questions.yaml create mode 100644 stable/weblate/12.0.0/templates/NOTES.txt create mode 100644 stable/weblate/12.0.0/templates/_configmap.tpl create mode 100644 stable/weblate/12.0.0/templates/common.yaml create mode 100644 stable/weblate/12.0.0/values.yaml create mode 100644 stable/wekan/13.0.0/CHANGELOG.md create mode 100644 stable/wekan/13.0.0/Chart.yaml create mode 100644 stable/wekan/13.0.0/README.md create mode 100644 stable/wekan/13.0.0/app-changelog.md create mode 100644 stable/wekan/13.0.0/app-readme.md create mode 100644 stable/wekan/13.0.0/charts/common-17.1.0.tgz create mode 100644 stable/wekan/13.0.0/charts/mongodb-11.0.1.tgz create mode 100644 stable/wekan/13.0.0/ix_values.yaml create mode 100644 stable/wekan/13.0.0/questions.yaml create mode 100644 stable/wekan/13.0.0/templates/NOTES.txt create mode 100644 stable/wekan/13.0.0/templates/common.yaml create mode 100644 stable/wekan/13.0.0/values.yaml create mode 100644 stable/wordpress/6.0.0/CHANGELOG.md create mode 100644 stable/wordpress/6.0.0/Chart.yaml create mode 100644 stable/wordpress/6.0.0/README.md create mode 100644 stable/wordpress/6.0.0/app-changelog.md create mode 100644 stable/wordpress/6.0.0/app-readme.md create mode 100644 stable/wordpress/6.0.0/charts/common-17.1.0.tgz create mode 100644 stable/wordpress/6.0.0/charts/mariadb-12.0.1.tgz create mode 100644 stable/wordpress/6.0.0/ix_values.yaml create mode 100644 stable/wordpress/6.0.0/questions.yaml create mode 100644 stable/wordpress/6.0.0/templates/_env.tpl create mode 100644 stable/wordpress/6.0.0/templates/common.yaml create mode 100644 stable/wordpress/6.0.0/values.yaml create mode 100644 stable/youtubedl-material/9.0.0/CHANGELOG.md create mode 100644 stable/youtubedl-material/9.0.0/Chart.yaml create mode 100644 stable/youtubedl-material/9.0.0/README.md create mode 100644 stable/youtubedl-material/9.0.0/app-changelog.md create mode 100644 stable/youtubedl-material/9.0.0/app-readme.md create mode 100644 stable/youtubedl-material/9.0.0/charts/common-17.1.0.tgz create mode 100644 stable/youtubedl-material/9.0.0/charts/mongodb-11.0.1.tgz create mode 100644 stable/youtubedl-material/9.0.0/ix_values.yaml create mode 100644 stable/youtubedl-material/9.0.0/questions.yaml create mode 100644 stable/youtubedl-material/9.0.0/templates/NOTES.txt create mode 100644 stable/youtubedl-material/9.0.0/templates/common.yaml create mode 100644 stable/youtubedl-material/9.0.0/values.yaml diff --git a/enterprise/authelia/22.0.0/CHANGELOG.md b/enterprise/authelia/22.0.0/CHANGELOG.md new file mode 100644 index 0000000000..85270737b2 --- /dev/null +++ b/enterprise/authelia/22.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [authelia-22.0.0](https://github.com/truecharts/charts/compare/authelia-21.0.0...authelia-22.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [authelia-22.0.0](https://github.com/truecharts/charts/compare/authelia-21.0.0...authelia-22.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [authelia-21.0.0](https://github.com/truecharts/charts/compare/authelia-20.0.14...authelia-21.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [authelia-20.0.14](https://github.com/truecharts/charts/compare/authelia-20.0.13...authelia-20.0.14) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [authelia-20.0.13](https://github.com/truecharts/charts/compare/authelia-20.0.12...authelia-20.0.13) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [authelia-20.0.12](https://github.com/truecharts/charts/compare/authelia-20.0.11...authelia-20.0.12) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [authelia-20.0.11](https://github.com/truecharts/charts/compare/authelia-20.0.10...authelia-20.0.11) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [authelia-20.0.10](https://github.com/truecharts/charts/compare/authelia-20.0.9...authelia-20.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + ### Fix + +- fix networks access control ([#16356](https://github.com/truecharts/charts/issues/16356)) + + + + +## [authelia-20.0.9](https://github.com/truecharts/charts/compare/authelia-20.0.8...authelia-20.0.9) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [authelia-20.0.8](https://github.com/truecharts/charts/compare/authelia-20.0.7...authelia-20.0.8) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + diff --git a/enterprise/authelia/22.0.0/Chart.yaml b/enterprise/authelia/22.0.0/Chart.yaml new file mode 100644 index 0000000000..cedd4f6e83 --- /dev/null +++ b/enterprise/authelia/22.0.0/Chart.yaml @@ -0,0 +1,54 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: authelia +version: 22.0.0 +appVersion: 4.37.5 +description: Authelia is a Single Sign-On Multi-Factor portal for web apps +home: https://truecharts.org/charts/enterprise/authelia +icon: https://truecharts.org/img/hotlink-ok/chart-icons/authelia.png +deprecated: false +sources: + - https://ghcr.io/authelia/authelia + - https://github.com/authelia/chartrepo + - https://github.com/authelia/authelia + - https://github.com/truecharts/charts/tree/master/charts/enterprise/authelia +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - authelia + - authentication + - login + - SSO + - Authentication + - Security + - Two-Factor + - U2F + - YubiKey + - Push Notifications + - LDAP +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: security + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: enterprise +type: application diff --git a/enterprise/authelia/22.0.0/LICENSE b/enterprise/authelia/22.0.0/LICENSE new file mode 100644 index 0000000000..80e4ab93f9 --- /dev/null +++ b/enterprise/authelia/22.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Cert-Manager" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/enterprise/authelia/22.0.0/README.md b/enterprise/authelia/22.0.0/README.md new file mode 100644 index 0000000000..8c17210264 --- /dev/null +++ b/enterprise/authelia/22.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/authelia) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/enterprise/authelia/22.0.0/app-changelog.md b/enterprise/authelia/22.0.0/app-changelog.md new file mode 100644 index 0000000000..f5cc104b8d --- /dev/null +++ b/enterprise/authelia/22.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [authelia-22.0.0](https://github.com/truecharts/charts/compare/authelia-21.0.0...authelia-22.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/enterprise/authelia/22.0.0/app-readme.md b/enterprise/authelia/22.0.0/app-readme.md new file mode 100644 index 0000000000..9417c0c13d --- /dev/null +++ b/enterprise/authelia/22.0.0/app-readme.md @@ -0,0 +1,8 @@ +Authelia is a Single Sign-On Multi-Factor portal for web apps + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/authelia](https://truecharts.org/charts/enterprise/authelia) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/velero/3.0.2/charts/common-17.1.0.tgz b/enterprise/authelia/22.0.0/charts/common-17.1.0.tgz similarity index 100% rename from enterprise/velero/3.0.2/charts/common-17.1.0.tgz rename to enterprise/authelia/22.0.0/charts/common-17.1.0.tgz diff --git a/enterprise/authelia/22.0.0/charts/redis-11.0.1.tgz b/enterprise/authelia/22.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/enterprise/authelia/22.0.0/ix_values.yaml b/enterprise/authelia/22.0.0/ix_values.yaml new file mode 100644 index 0000000000..6079b4463f --- /dev/null +++ b/enterprise/authelia/22.0.0/ix_values.yaml @@ -0,0 +1,582 @@ +image: + repository: ghcr.io/authelia/authelia + pullPolicy: IfNotPresent + tag: 4.37.5@sha256:25fc5423238b6f3a1fc967fda3f6a9212846aeb4a720327ef61c8ccff52dbbe2 +manifestManager: + enabled: true +workload: + main: + replicas: 2 + strategy: RollingUpdate + podSpec: + containers: + main: + command: + - authelia + args: + - --config=/configuration.yaml + envFrom: + - configMapRef: + name: authelia-paths + probes: + liveness: + type: http + path: "/api/health" + readiness: + type: http + path: "/api/health" + startup: + type: http + path: "/api/health" +service: + main: + ports: + main: + port: 9091 + targetPort: 9091 +persistence: + config: + enabled: true + mountPath: "/config" +cnpg: + main: + enabled: true + user: authelia + database: authelia +# Enabled redis +# ... for more options see https://github.com/tccr.io/truecharts/charts/tree/master/tccr.io/truecharts/redis +redis: + enabled: true +domain: example.com +## +## Server Configuration +## +server: + ## + ## Port sets the configured port for the daemon, service, and the probes. + ## Default is 9091 and should not need to be changed. + ## + port: 9091 + ## Buffers usually should be configured to be the same value. + ## Explanation at https://www.authelia.com/docs/configuration/server.html + ## Read buffer size adjusts the server's max incoming request size in bytes. + ## Write buffer size does the same for outgoing responses. + read_buffer_size: 4096 + write_buffer_size: 4096 + ## Set the single level path Authelia listens on. + ## Must be alphanumeric chars and should not contain any slashes. + path: "" +log: + ## Level of verbosity for logs: info, debug, trace. + level: trace + ## Format the logs are written as: json, text. + format: text + ## TODO: Statefulness check should check if this is set, and the configMap should enable it. + ## File path where the logs will be written. If not set logs are written to stdout. + # file_path: /config/authelia.log +## Default redirection URL +## +## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end +## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use +## in such a case. +## +## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication. +## Default is https://www. (value at the top of the values.yaml). +default_redirection_url: "" +# default_redirection_url: https://example.com + +theme: light +## +## TOTP Configuration +## +## Parameters used for TOTP generation +totp: + ## The issuer name displayed in the Authenticator application of your choice + ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names + ## Defaults to . + issuer: "" + ## The period in seconds a one-time password is current for. Changing this will require all users to register + ## their TOTP applications again. Warning: before changing period read the docs link below. + period: 30 + ## The skew controls number of one-time passwords either side of the current one that are valid. + ## Warning: before changing skew read the docs link below. + ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation. + skew: 1 +## +## Password Policy Config +## +## Parameters used for Password Policies +password_policy: + ## See: https://www.authelia.com/configuration/security/password-policy/ + standard: + enabled: false + min_length: 8 + max_length: 0 + require_uppercase: false + require_lowercase: false + require_number: false + require_special: false + zxcvbn: + ## See https://www.authelia.com/configuration/security/password-policy/#zxcvbn for more info + enabled: false + min_score: 3 +## +## Duo Push API Configuration +## +## Parameters used to contact the Duo API. Those are generated when you protect an application of type +## "Partner Auth API" in the management panel. +duo_api: + enabled: false + hostname: api-123456789.example.com + integration_key: ABCDEF + plain_api_key: "" +## NTP settings +ntp: + address: "time.cloudflare.com:123" + version: 4 + max_desync: 3s + disable_startup_check: false + disable_failure: true +## +## Authentication Backend Provider Configuration +## +## Used for verifying user passwords and retrieve information such as email address and groups users belong to. +## +## The available providers are: `file`, `ldap`. You must use one and only one of these providers. +authentication_backend: + ## Disable both the HTML element and the API for reset password functionality + disable_reset_password: false + ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation. + ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will + ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP. + ## To force update on every request you can set this to '0' or 'always', this will increase processor demand. + ## See the below documentation for more information. + ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval + refresh_interval: 5m + ## LDAP backend configuration. + ## + ## This backend allows Authelia to be scaled to more + ## than one instance and therefore is recommended for + ## production. + ldap: + ## Enable LDAP Backend. + enabled: false + ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password. + ## Acceptable options are as follows: + ## - 'activedirectory' - For Microsoft Active Directory. + ## - 'custom' - For custom specifications of attributes and filters. + ## This currently defaults to 'custom' to maintain existing behaviour. + ## + ## Depending on the option here certain other values in this section have a default value, notably all of the + ## attribute mappings have a default value that this config overrides, you can read more about these default values + ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults + implementation: activedirectory + ## The url to the ldap server. Format: ://

[:]. + ## Scheme can be ldap or ldaps in the format (port optional). + url: ldap://openldap.default.svc.cluster.local + ## Connection Timeout. + timeout: 5s + ## Use StartTLS with the LDAP connection. + start_tls: false + tls: + ## Server Name for certificate validation (in case it's not set correctly in the URL). + server_name: "" + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + ## Minimum TLS version for either Secure LDAP or LDAP StartTLS. + minimum_version: TLS1.2 + ## The base dn for every LDAP query. + base_dn: DC=example,DC=com + ## The attribute holding the username of the user. This attribute is used to populate the username in the session + ## information. It was introduced due to #561 to handle case insensitive search queries. For you information, + ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this + ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database. + ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user + ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also + ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above + ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt. + username_attribute: "uid" + ## An additional dn to define the scope to all users. + additional_users_dn: OU=Users + ## The users filter used in search queries to find the user profile based on input filled in login form. + ## Various placeholders are available in the user filter: + ## - {input} is a placeholder replaced by what the user inputs in the login form. + ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`. + ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. + ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later + ## versions, so please don't use it. + ## + ## Recommended settings are as follows: + ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user)) + ## - OpenLDAP: + ## - (&({username_attribute}={input})(objectClass=person)) + ## - (&({username_attribute}={input})(objectClass=inetOrgPerson)) + ## + ## To allow sign in both with username and email, one can use a filter like + ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)) + users_filter: "" + ## An additional dn to define the scope of groups. + additional_groups_dn: OU=Groups + ## The groups filter used in search queries to find the groups of the user. + ## - {input} is a placeholder replaced by what the user inputs in the login form. + ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`). + ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN. + ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`. + ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. + ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later + ## versions, so please don't use it. + ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in + ## later version, so please don't use it. + ## + ## If your groups use the `groupOfUniqueNames` structure use this instead: + ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames)) + groups_filter: "" + ## The attribute holding the name of the group + group_name_attribute: "cn" + ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the + ## first one returned by the LDAP server is used. + mail_attribute: "mail" + ## The attribute holding the display name of the user. This will be used to greet an authenticated user. + display_name_attribute: "displayname" + ## The username of the admin user. + user: CN=admin,DC=example,DC=com + plain_password: "" + ## + ## File (Authentication Provider) + ## + ## With this backend, the users database is stored in a file which is updated when users reset their passwords. + ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia + ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security + ## implications it is highly recommended you leave the default values. Before considering changing these settings + ## please read the docs page below: + ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning + ## + ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html + ## + file: + enabled: true + path: /config/users_database.yml + password: + algorithm: argon2id + iterations: 1 + key_length: 32 + salt_length: 16 + memory: 1024 + parallelism: 8 +## +## Access Control Configuration +## +## Access control is a list of rules defining the authorizations applied for one resource to users or group of users. +## +## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed +## to anyone. Otherwise restrictions follow the rules defined. +## +## Note: One can use the wildcard * to match any subdomain. +## It must stand at the beginning of the pattern. (example: *.mydomain.com) +## +## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct. +## +## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'. +## +## - 'domain' defines which domain or set of domains the rule applies to. +## +## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not +## provided. If provided, the parameter represents either a user or a group. It should be of the form +## 'user:' or 'group:'. +## +## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'. +## +## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter +## is optional and matches any resource if not provided. +## +## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies. +access_control: + ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any + ## resource if there is no policy to be applied to the user. + default_policy: deny + networks_access_control: [] + # networks_access_control: + # - name: private + # networks: + # - 10.0.0.0/8 + # - 172.16.0.0/12 + # - 192.168.0.0/16 + # - name: vpn + # networks: + # - 10.9.0.0/16 + + rules: [] + # rules: + # - domain: public.example.com + # policy: bypass + # - domain: "*.example.com" + # policy: bypass + # methods: + # - OPTIONS + # - domain: secure.example.com + # policy: one_factor + # networks: + # - private + # - vpn + # - 192.168.1.0/24 + # - 10.0.0.1 + # - domain: + # - secure.example.com + # - private.example.com + # policy: two_factor + # - domain: singlefactor.example.com + # policy: one_factor + # - domain: "mx2.mail.example.com" + # subject: "group:admins" + # policy: deny + # - domain: "*.example.com" + # subject: + # - "group:admins" + # - "group:moderators" + # policy: two_factor + # - domain: dev.example.com + # resources: + # - "^/groups/dev/.*$" + # subject: "group:dev" + # policy: two_factor + # - domain: dev.example.com + # resources: + # - "^/users/john/.*$" + # subject: + # - ["group:dev", "user:john"] + # - "group:admins" + # policy: two_factor + # - domain: "{user}.example.com" + # policy: bypass +## +## Session Provider Configuration +## +## The session cookies identify the user once logged in. +## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined. +session: + ## The name of the session cookie. (default: authelia_session). + name: authelia_session + ## Sets the Cookie SameSite value. Possible options are none, lax, or strict. + ## Please read https://www.authelia.com/docs/configuration/session.html#same_site + same_site: lax + ## The time in seconds before the cookie expires and session is reset. + expiration: 1h + ## The inactivity time in seconds before the session is reset. + inactivity: 5m + ## The remember me duration. + ## Value is in seconds, or duration notation. Value of 0 disables remember me. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to + ## spy or attack. Currently the default is 1M or 1 month. + remember_me_duration: 1M +## +## Redis Provider +## +## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html +## +## The redis connection details +redisProvider: + port: 6379 + ## Optional username to be used with authentication. + # username: authelia + username: "" + ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc). + database_index: 0 + ## The maximum number of concurrent active connections to Redis. + maximum_active_connections: 8 + ## The target number of idle connections to have open ready for work. Useful when opening connections is slow. + minimum_idle_connections: 0 + ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s). + tls: + enabled: false + ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). + server_name: "" + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + ## Minimum TLS version for the connection. + minimum_version: TLS1.2 + ## The Redis HA configuration options. + ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name). + high_availability: + enabled: false + enabledSecret: false + ## Sentinel Name / Master Name + sentinel_name: mysentinel + ## The additional nodes to pre-seed the redis provider with (for sentinel). + ## If the host in the above section is defined, it will be combined with this list to connect to sentinel. + ## For high availability to be used you must have either defined; the host above or at least one node below. + nodes: [] + # nodes: + # - host: sentinel-0.databases.svc.cluster.local + # port: 26379 + # - host: sentinel-1.databases.svc.cluster.local + # port: 26379 + + ## Choose the host with the lowest latency. + route_by_latency: false + ## Choose the host randomly. + route_randomly: false +## +## Regulation Configuration +## +## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done +## in a short period of time. +regulation: + ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation. + max_retries: 3 + ## The time range during which the user can attempt login before being banned. The user is banned if the + ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + find_time: 2m + ## The length of time before a banned user can login again. Ban Time accepts duration notation. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ban_time: 5m +## +## Storage Provider Configuration +## +## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers. +storage: + ## + ## PostgreSQL (Storage Provider) + ## + postgres: + port: 5432 + database: authelia + username: authelia + sslmode: disable + timeout: 5s +## +## Notification Provider +## +## +## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration. +## The available providers are: filesystem, smtp. You must use one and only one of these providers. +notifier: + ## You can disable the notifier startup check by setting this to true. + disable_startup_check: false + ## + ## File System (Notification Provider) + ## + ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html + ## + filesystem: + enabled: true + filename: /config/notification.txt + ## + ## SMTP (Notification Provider) + ## + ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate. + ## [Security] By default Authelia will: + ## - force all SMTP connections over TLS including unauthenticated connections + ## - use the disable_require_tls boolean value to disable this requirement + ## (only works for unauthenticated connections) + ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates + ## (configure in tls section) + smtp: + enabled: false + enabledSecret: false + host: smtp.mail.svc.cluster.local + port: 25 + timeout: 5s + username: test + plain_password: test + sender: admin@example.com + ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost. + identifier: localhost + ## Subject configuration of the emails sent. + ## {title} is replaced by the text from the notifier + subject: "[Authelia] {title}" + ## This address is used during the startup check to verify the email configuration is correct. + ## It's not important what it is except if your email server only allows local delivery. + startup_check_address: test@authelia.com + disable_require_tls: false + disable_html_emails: false + tls: + ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). + server_name: "" + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + ## Minimum TLS version for either StartTLS or SMTPS. + minimum_version: TLS1.2 +identity_providers: + oidc: + ## Enables this in the config map. Currently in beta stage. + ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap + enabled: false + access_token_lifespan: 1h + authorize_code_lifespan: 1m + id_token_lifespan: 1h + refresh_token_lifespan: 90m + enable_client_debug_messages: false + ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for + ## security reasons. + minimum_parameter_entropy: 8 + clients: [] + # clients: + # - + ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration. + # id: myapp +## The description to show to users when they end up on the consent screen. Defaults to the ID above. +# description: My Application + +## The client secret is a shared secret between Authelia and the consumer of this client. +# secret: apple123 + +## Sets the client to public. This should typically not be set, please see the documentation for usage. +# public: false + +## The policy to require for this client; one_factor or two_factor. +# authorization_policy: two_factor + +## Configures the consent mode; auto, explicit or implicit +# consent_mode: auto + +## Audience this client is allowed to request. +# audience: [] + +## Scopes this client is allowed to request. +# scopes: +# - openid +# - profile +# - email +# - groups + +## Redirect URI's specifies a list of valid case-sensitive callbacks for this client. +# redirect_uris: +# - https://oidc.example.com/oauth2/callback + +## Grant Types configures which grants this client can obtain. +## It's not recommended to configure this unless you know what you're doing. +# grant_types: +# - refresh_token +# - authorization_code + +## Response Types configures which responses this client can be sent. +## It's not recommended to configure this unless you know what you're doing. +# response_types: +# - code + +## Response Modes configures which response modes this client supports. +## It's not recommended to configure this unless you know what you're doing. +# response_modes: +# - form_post +# - query +# - fragment + +## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256. +# userinfo_signing_algorithm: none + +portal: + open: + enabled: true + +ingress: + main: + required: true diff --git a/enterprise/authelia/22.0.0/questions.yaml b/enterprise/authelia/22.0.0/questions.yaml new file mode 100644 index 0000000000..8b5d687762 --- /dev/null +++ b/enterprise/authelia/22.0.0/questions.yaml @@ -0,0 +1,4304 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 2 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: domain + group: "App Configuration" + label: "Domain" + description: "The highest domain level possible, for example: domain.com when using app.domain.com" + schema: + type: string + default: "" + required: true + - variable: default_redirection_url + group: "App Configuration" + label: "Default Redirection URL" + description: "If user tries to authenticate without any referrer, this is used" + schema: + type: string + default: "" + valid_chars: '^https?:\/\/(.*)' + - variable: theme + group: "App Configuration" + label: "Theme" + schema: + type: string + default: "auto" + enum: + - value: "auto" + description: "auto" + - value: "light" + description: "light" + - value: "grey" + description: "grey" + - value: "dark" + description: "dark" + - variable: log + group: "App Configuration" + label: "Log Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: level + label: "Log Level" + schema: + type: string + default: "info" + enum: + - value: "info" + description: "info" + - value: "debug" + description: "debug" + - value: "trace" + description: "trace" + - variable: format + label: "Log Format" + schema: + type: string + default: "text" + enum: + - value: "json" + description: "json" + - value: "text" + description: "text" + - variable: totp + group: "App Configuration" + label: "TOTP Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: issuer + label: "Issuer" + description: "The issuer name displayed in the Authenticator application of your choice" + schema: + type: string + default: "" + - variable: period + label: "Period" + description: "The period in seconds a one-time password is current for" + schema: + type: int + default: 30 + - variable: skew + label: "skew" + description: "Controls number of one-time passwords either side of the current one that are valid." + schema: + type: int + default: 1 + - variable: password_policy + group: "App Configuration" + label: "Password Policy Configuration" + description: "Authelia allows administrators to configure an enforced password policy." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: standard + label: Standard + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + - variable: min_length + label: "Minimum Password Length" + description: "Minimum Password Length" + schema: + type: int + required: true + show_if: [["enabled", "=", true]] + default: 8 + - variable: max_length + label: "Max Passsword Length" + description: "Max Password Length" + schema: + type: int + required: true + show_if: [["enabled", "=", true]] + default: 0 + - variable: require_uppercase + label: "Require Upppercase" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + required: true + - variable: require_lowercase + label: "Require Lowercase" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + required: true + - variable: require_number + label: "Require Numbers" + description: "Require Numbers in the password" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + required: true + - variable: require_special + label: "Require Special Characters" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: zxcvbn + label: zxcvbn + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + required: true + - variable: min_score + label: "Min Score" + schema: + type: int + required: true + show_if: [["enabled", "=", true]] + default: 3 + - variable: duo_api + group: "App Configuration" + label: "DUO API Configuration" + description: "Parameters used to contact the Duo API." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostname + label: "Hostname" + schema: + type: string + required: true + default: "" + - variable: integration_key + label: "integration_key" + schema: + type: string + default: "" + required: true + - variable: plain_api_key + label: "plain_api_key" + schema: + type: string + default: "" + required: true + - variable: session + group: "App Configuration" + label: "Session Provider" + description: "The session cookies identify the user once logged in." + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Cookie Name" + description: | + The name of the session cookie. By default this is set to authelia_session. + It’s mostly useful to change this if you are doing development or running multiple instances of Authelia. + schema: + type: string + required: true + default: "authelia_session" + - variable: same_site + label: "SameSite Value" + description: | + You can read about the SameSite cookie in detail on the MDN. In short setting SameSite to Lax is generally + the most desirable option for Authelia. None is not recommended unless you absolutely know what you’re doing + and trust all the protected apps. Strict is not going to work in many use cases and we have not tested it in + this state but it’s available as an option anyway. + schema: + type: string + default: "lax" + enum: + - value: "lax" + description: "lax" + - value: "strict" + description: "strict" + - variable: expiration + label: "Expiration Time" + description: | + The period of time before the cookie expires and the session is destroyed. This is overriden by + remember_me_duration when the remember me box is checked. + schema: + type: string + default: "1h" + required: true + - variable: inactivity + label: "Inactivity Time" + description: | + The period of time the user can be inactive for until the session is destroyed when the remember me box is + not checked or is otherwise disabled. Useful if you want long session timers but don’t want unused devices to be vulnerable. + schema: + type: string + default: "5m" + required: true + - variable: remember_me_duration + label: "Remember-Me duration" + description: | + The period of time before the cookie expires and the session is destroyed when the remember me box is checked, a user + selecting this option negates the inactivity timeout. Setting this to -1 disables this feature entirely. + schema: + type: string + default: "5M" + required: true + - variable: regulation + group: "App Configuration" + label: "Regulation Configuration" + description: "This mechanism prevents attackers from brute forcing the first factor." + schema: + additional_attrs: true + type: dict + attrs: + - variable: max_retries + label: "Maximum Retries" + description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation." + schema: + type: int + default: 3 + - variable: find_time + label: "Find Time" + description: | + The period of time analyzed for failed attempts. For example if you set max_retries to 3 and find_time to + 2m this means the user must have 3 failed logins in 2 minutes. + schema: + type: string + default: "2m" + required: true + - variable: ban_time + label: "Ban Duration" + description: | + The period of time the user is banned for after meeting the max_retries and find_time configuration. + After this duration the account will be able to login again. + schema: + type: string + default: "5m" + required: true + - variable: authentication_backend + group: "App Configuration" + label: "Authentication Backend Provider" + description: | + Used for verifying user passwords and retrieve information such as email + address and groups users belong to. + schema: + additional_attrs: true + type: dict + attrs: + - variable: disable_reset_password + label: "Disable Reset Password" + description: "Disable both the HTML element and the API for reset password functionality" + schema: + type: boolean + default: false + - variable: refresh_interval + label: "Reset Interval" + description: "The amount of time to wait before we refresh data from the authentication backend" + schema: + type: string + default: "5m" + required: true + - variable: ldap + label: "LDAP backend configuration" + description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: implementation + label: "Implementation" + description: "The LDAP implementation, this affects elements like the attribute utilized for resetting a password" + schema: + type: string + default: "custom" + enum: + - value: "activedirectory" + description: "Active Directory" + - value: "custom" + description: "Custom" + - variable: url + label: "URL" + description: "The url to the ldap server. Format: ://
[:]" + schema: + type: string + default: "ldap://openldap.default.svc.cluster.local" + required: true + - variable: timeout + label: "Connection Timeout" + schema: + type: string + default: "5s" + required: true + - variable: start_tls + label: "Start TLS" + description: "Use StartTLS with the LDAP connection" + schema: + type: boolean + default: false + - variable: tls + label: "TLS Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: server_name + label: "Server Name" + description: "Server Name for certificate validation (in case it's not set correctly in the URL)." + schema: + type: string + default: "" + - variable: skip_verify + label: "Skip Certificate Verification" + description: "Skip verifying the server certificate (to allow a self-signed certificate)" + schema: + type: boolean + default: false + - variable: minimum_version + label: "Minimum TLS version" + description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." + schema: + type: string + default: "TLS1.2" + enum: + - value: "TLS1.0" + description: "TLS1.0" + - value: "TLS1.1" + description: "TLS1.1" + - value: "TLS1.2" + description: "TLS1.2" + - value: "TLS1.3" + description: "TLS1.3" + - variable: base_dn + label: "Base DN" + description: "The base dn for every LDAP query." + schema: + type: string + default: "DC=example,DC=com" + required: true + - variable: username_attribute + label: "Username Attribute" + description: "The attribute holding the username of the user" + schema: + type: string + default: "uid" + required: true + - variable: additional_users_dn + label: "Additional Users DN" + description: "An additional dn to define the scope to all users." + schema: + type: string + default: "OU=people" + required: true + - variable: users_filter + label: "Users Filter" + description: "The groups filter used in search queries to find the groups of the user." + schema: + type: string + default: "" + required: true + - variable: additional_groups_dn + label: "Additional Groups DN" + description: "An additional dn to define the scope of groups." + schema: + type: string + default: "OU=Groups" + required: true + - variable: groups_filter + label: "Groups Filter" + description: "The groups filter used in search queries to find the groups of the user." + schema: + type: string + default: "" + required: true + - variable: group_name_attribute + label: "Group name Attribute" + description: "The attribute holding the name of the group" + schema: + type: string + default: "cn" + required: true + - variable: mail_attribute + label: "Mail Attribute" + description: "The attribute holding the primary mail address of the user" + schema: + type: string + default: "mail" + required: true + - variable: display_name_attribute + label: "Display Name Attribute" + description: "he attribute holding the display name of the user. This will be used to greet an authenticated user." + schema: + type: string + default: "displayName" + - variable: user + label: "Admin User" + description: "The username of the admin user used to connect to LDAP." + schema: + type: string + default: "CN=admin,ou=people,DC=example,DC=com" + required: true + - variable: plain_password + label: "Password" + schema: + type: string + default: "" + required: true + - variable: file + label: "File backend configuration" + description: "With this backend, the users database is stored in a file which is updated when users reset their passwords." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: path + label: "Path" + schema: + type: string + default: "/config/users_database.yml" + required: true + - variable: password + label: "Password Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: algorithm + label: "Algorithm" + schema: + type: string + default: "argon2id" + enum: + - value: "argon2id" + description: "argon2id" + - value: "sha512" + description: "sha512" + - variable: iterations + label: "Iterations" + schema: + type: int + default: 1 + required: true + - variable: key_length + label: "Key Length" + schema: + type: int + default: 32 + required: true + - variable: salt_length + label: "Salt Length" + schema: + type: int + default: 16 + required: true + - variable: memory + label: "Memory" + schema: + type: int + default: 1024 + required: true + - variable: parallelism + label: "Parallelism" + schema: + type: int + default: 8 + required: true + - variable: notifier + group: "App Configuration" + label: "Notifier Configuration" + description: "Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: disable_startup_check + label: "Disable Startup Check" + schema: + type: boolean + default: false + - variable: filesystem + label: "Filesystem Provider" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: filename + label: "File Path" + schema: + type: string + default: "/config/notification.txt" + required: true + - variable: smtp + label: "SMTP Provider" + description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: host + label: "Host" + schema: + type: string + default: "smtp.mail.svc.cluster.local" + required: true + - variable: port + label: "Port" + schema: + type: int + default: 25 + required: true + - variable: timeout + label: "Timeout" + schema: + type: string + default: "5s" + required: true + - variable: username + label: "Username" + schema: + type: string + default: "" + - variable: plain_password + label: "Password" + schema: + type: string + default: "" + - variable: sender + label: "Sender" + schema: + type: string + default: "" + required: true + - variable: identifier + label: "Identifier" + description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." + schema: + type: string + default: "localhost" + required: true + - variable: subject + label: "Subject" + description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier" + schema: + type: string + default: "[Authelia] {title}" + required: true + - variable: startup_check_address + label: "Startup Check Address" + description: "This address is used during the startup check to verify the email configuration is correct." + schema: + type: string + default: "test@authelia.com" + required: true + - variable: disable_require_tls + label: "Disable Require TLS" + schema: + type: boolean + default: false + - variable: disable_html_emails + label: "Disable HTML emails" + schema: + type: boolean + default: false + - variable: tls + label: "TLS Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: server_name + label: "Server Name" + description: "Server Name for certificate validation (in case it's not set correctly in the URL)." + schema: + type: string + default: "" + - variable: skip_verify + label: "Skip Certificate Verification" + description: "Skip verifying the server certificate (to allow a self-signed certificate)" + schema: + type: boolean + default: false + - variable: minimum_version + label: "Minimum TLS version" + description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." + schema: + type: string + default: "TLS1.2" + enum: + - value: "TLS1.0" + description: "TLS1.0" + - value: "TLS1.1" + description: "TLS1.1" + - value: "TLS1.2" + description: "TLS1.2" + - value: "TLS1.3" + description: "TLS1.3" + - variable: access_control + group: "App Configuration" + label: "Access Control Configuration" + description: "Access control is a list of rules defining the authorizations applied for one resource to users or group of users." + schema: + additional_attrs: true + type: dict + attrs: + - variable: default_policy + label: "Default Policy" + description: | + The default policy defines the policy applied if no rules section apply to the information known about the request. + It is recommended that this is configured to deny for security reasons. Sites which you do not wish to secure at all + with Authelia should not be configured in your reverse proxy to perform authentication with Authelia at all for performance reasons. + schema: + type: string + default: "deny" + enum: + - value: "bypass" + description: "bypass" + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - value: "deny" + description: "deny" + - variable: networks_access_control + label: "Networks" + schema: + type: list + default: [] + items: + - variable: networkItem + label: "Network Item" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: network + label: "network" + schema: + type: string + default: "" + required: true + - variable: rules + label: "Rules" + schema: + type: list + default: [] + items: + - variable: rulesItem + label: "Rule" + schema: + additional_attrs: true + type: dict + attrs: + - variable: domain + label: "Domains" + description: "Defines which domain or set of domains the rule applies to." + schema: + type: list + default: [] + items: + - variable: domainEntry + label: "Domain" + schema: + type: string + default: "" + required: true + - variable: policy + label: "Policy" + description: | + The specific policy to apply to the selected rule. This is not criteria for a match, this is the + action to take when a match is made. + schema: + type: string + default: "two_factor" + enum: + - value: "bypass" + description: "bypass" + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - value: "deny" + description: "deny" + - variable: subject + label: "Subject" + description: | + This criteria matches identifying characteristics about the subject. Currently this is either + user or groups the user belongs to. This allows you to effectively control exactly what each user is + authorized to access or to specifically require two-factor authentication to specific users. Subjects + are prefixed with either user: or group: to identify which part of the identity to check. + schema: + type: list + default: [] + items: + - variable: subjectitem + label: "Subject" + schema: + type: string + default: "" + required: true + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: network + label: "Network" + schema: + type: string + default: "" + required: true + - variable: resources + label: "Resources" + description: "is a list of regular expressions that matches a set of resources to apply the policy to" + schema: + type: list + default: [] + items: + - variable: resource + label: "Resource" + schema: + type: string + default: "" + required: true + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9091 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: identity_providers + group: "Advanced" + label: "Authelia Identity Providers (BETA)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: oidc + label: "OpenID Connect(BETA)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: access_token_lifespan + label: "Access Token Lifespan" + schema: + type: string + default: "1h" + required: true + - variable: authorize_code_lifespan + label: "Authorize Code Lifespan" + schema: + type: string + default: "1m" + required: true + - variable: id_token_lifespan + label: "ID Token Lifespan" + schema: + type: string + default: "1h" + required: true + - variable: refresh_token_lifespan + label: "Refresh Token Lifespan" + schema: + type: string + default: "90m" + required: true + - variable: enable_client_debug_messages + label: "Enable Client Debug Messages" + schema: + type: boolean + default: false + - variable: clients + label: "Clients" + schema: + type: list + default: [] + items: + - variable: clientEntry + label: "Client" + schema: + additional_attrs: true + type: dict + attrs: + - variable: id + label: "ID/Name" + description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration." + schema: + type: string + default: "myapp" + required: true + - variable: description + label: "Description" + description: "The description to show to users when they end up on the consent screen. Defaults to the ID above." + schema: + type: string + default: "My Application" + required: true + - variable: secret + label: "Secret" + description: "The client secret is a shared secret between Authelia and the consumer of this client." + schema: + type: string + default: "" + required: true + - variable: public + label: "public" + description: "Sets the client to public. This should typically not be set, please see the documentation for usage." + schema: + type: boolean + default: false + - variable: authorization_policy + label: "Authorization Policy" + description: "The policy to require for this client; one_factor or two_factor." + schema: + type: string + default: "two_factor" + enum: + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - variable: consent_mode + label: "Consent Mode" + description: | + Configures the consent mode. This can be set to auto (default), explicit (consent required every time) or + implicit (automatically assumes consent for every authorization, never asking the user if they wish to give consent.) + schema: + type: string + default: "auto" + enum: + - value: "auto" + description: "auto" + - value: "explicit" + description: "explicit" + - value: "implicit" + description: "implicit" + - variable: userinfo_signing_algorithm + label: "Userinfo Signing Algorithm" + description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256." + schema: + type: string + default: "none" + enum: + - value: "none" + description: "none" + - value: "RS256" + description: "RS256" + - variable: audience + label: "Audience" + description: "Audience this client is allowed to request." + schema: + type: list + default: [] + items: + - variable: audienceEntry + label: "" + schema: + type: string + default: "" + required: true + - variable: scopes + label: "Scopes" + description: "Scopes this client is allowed to request." + schema: + type: list + default: [] + items: + - variable: ScopeEntry + label: "Scope" + schema: + type: string + default: "openid" + required: true + - variable: redirect_uris + label: "redirect_uris" + description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client." + schema: + type: list + default: [] + items: + - variable: uriEntry + label: "Url" + schema: + type: string + default: "https://oidc.example.com/oauth2/callback" + required: true + - variable: grant_types + description: "Grant Types configures which grants this client can obtain." + label: "grant_types" + schema: + type: list + default: [] + items: + - variable: grantEntry + label: "Grant" + schema: + type: string + default: "refresh_token" + required: true + - variable: response_types + description: "Response Types configures which responses this client can be sent." + label: "response_types" + schema: + type: list + default: [] + items: + - variable: responseEntry + label: "type" + schema: + type: string + default: "code" + required: true + - variable: response_modes + description: "Response Modes configures which response modes this client supports." + label: "response_modes" + schema: + type: list + default: [] + items: + - variable: modeEntry + label: "Mode" + schema: + type: string + default: "form_post" + required: true + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/enterprise/velero/3.0.2/templates/NOTES.txt b/enterprise/authelia/22.0.0/templates/NOTES.txt similarity index 100% rename from enterprise/velero/3.0.2/templates/NOTES.txt rename to enterprise/authelia/22.0.0/templates/NOTES.txt diff --git a/enterprise/authelia/22.0.0/templates/_configmap.tpl b/enterprise/authelia/22.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..c100da838f --- /dev/null +++ b/enterprise/authelia/22.0.0/templates/_configmap.tpl @@ -0,0 +1,366 @@ +{{/* Define the configmap */}} +{{- define "authelia.configmap.paths" -}} +enabled: true +data: + AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true" + AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN" + AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_ENCRYPTION_KEY" + AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE: "/secrets/ENCRYPTION_KEY" + AUTHELIA_STORAGE_POSTGRES_PASSWORD_FILE: "/secrets/STORAGE_PASSWORD" + {{- if .Values.authentication_backend.ldap.enabled }} + AUTHELIA_AUTHENTICATION_BACKEND_LDAP_PASSWORD_FILE: "/secrets/LDAP_PASSWORD" + {{- end }} + {{- if .Values.notifier.smtp.enabled }} + AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE: "/secrets/SMTP_PASSWORD" + {{- end }} + AUTHELIA_SESSION_REDIS_PASSWORD_FILE: "/secrets/REDIS_PASSWORD" + {{- if .Values.redisProvider.high_availability.enabled }} + AUTHELIA_SESSION_REDIS_HIGH_AVAILABILITY_SENTINEL_PASSWORD_FILE: "/secrets/REDIS_SENTINEL_PASSWORD" + {{- end }} + {{- if .Values.duo_api.enabled }} + AUTHELIA_DUO_API_SECRET_KEY_FILE: "/secrets/DUO_API_KEY" + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + AUTHELIA_IDENTITY_PROVIDERS_OIDC_HMAC_SECRET_FILE: "/secrets/OIDC_HMAC_SECRET" + AUTHELIA_IDENTITY_PROVIDERS_OIDC_ISSUER_PRIVATE_KEY_FILE: "/secrets/OIDC_PRIVATE_KEY" + {{- end }} + +{{- end -}} + +{{- define "authelia.configmap.configfile" -}} +enabled: true +data: + configuration.yaml: | + --- + theme: {{ .Values.theme | default "light" }} + default_redirection_url: {{ default (printf "https://www.%s" .Values.domain) .Values.default_redirection_url }} + ntp: + address: {{ .Values.ntp.address | default "time.cloudflare.com:123" }} + version: {{ .Values.ntp.version | default 4 }} + max_desync: {{ .Values.ntp.max_desync | default "3s" }} + disable_startup_check: {{ .Values.ntp.disable_startup_check | default false }} + disable_failure: {{ .Values.ntp.disable_failure | default true }} + server: + host: 0.0.0.0 + port: {{ .Values.server.port | default 9091 }} + {{- if ne "" (.Values.server.path | default "") }} + path: {{ .Values.server.path }} + {{- end }} + buffers: + write: {{ .Values.server.write_buffer_size | default 4096 }} + read: {{ .Values.server.read_buffer_size | default 4096 }} + enable_pprof: {{ .Values.server.enable_pprof | default false }} + enable_expvars: {{ .Values.server.enable_expvars | default false }} + log: + level: {{ .Values.log.level | default "info" }} + format: {{ .Values.log.format | default "text" }} + {{- if ne "" (.Values.log.file_path | default "") }} + file_path: {{ .Values.log.file_path }} + keep_stdout: true + {{- end }} + totp: + issuer: {{ .Values.totp.issuer | default .Values.domain }} + period: {{ .Values.totp.period | default 30 }} + skew: {{ .Values.totp.skew | default 1 }} + {{- if .Values.password_policy.enabled }} + password_policy: + standard: + enabled: {{ .Values.password_policy.standard.enabled | default false }} + min_length: {{ .Values.password_policy.standard.min_length | default 8 }} + max_length: {{ .Values.password_policy.standard.max_length | default 0 }} + require_uppercase: {{ .Values.password_policy.standard.require_uppercase | default false }} + require_lowercase: {{ .Values.password_policy.standard.require_lowercase | default false }} + require_number: {{ .Values.password_policy.standard.require_number | default false }} + require_special: {{ .Values.password_policy.standard.require_special | default false }} + zxcvbn: + enabled: {{ .Values.password_policy.zxcvbn.enabled | default false }} + min_score: {{ .Values.password_policy.zxcvbn.min_score | default 3 }} + {{- end -}} + {{- if .Values.duo_api.enabled }} + duo_api: + hostname: {{ .Values.duo_api.hostname }} + integration_key: {{ .Values.duo_api.integration_key }} + {{- end -}} + {{- with $auth := .Values.authentication_backend }} + authentication_backend: + password_reset: + disable: {{ $auth.disable_reset_password }} + {{- if $auth.file.enabled }} + file: + path: {{ $auth.file.path }} + password: + {{- $p := $auth.file.password -}} + {{- if $p.algorithm }} + algorithm: {{ $p.algorithm }} + {{- end -}} + {{- if $p.iterations }} + iterations: {{ $p.iterations }} + {{- end -}} + {{- if $p.key_length }} + key_length: {{ $p.key_length }} + {{- end -}} + {{- if $p.salt_length }} + salt_length: {{ $p.salt_length }} + {{- end -}} + {{- if $p.memory }} + memory: {{ $p.memory }} + {{- end -}} + {{- if $p.parallelism }} + parallelism: {{ $p.parallelism }} + {{- end -}} + {{- end -}} + {{- if $auth.ldap.enabled }} + ldap: + implementation: {{ $auth.ldap.implementation | default "custom" }} + url: {{ $auth.ldap.url }} + timeout: {{ $auth.ldap.timeout | default "5s" }} + start_tls: {{ $auth.ldap.start_tls }} + tls: + {{- if hasKey $auth.ldap.tls "server_name" }} + server_name: {{ $auth.ldap.tls.server_name | default $auth.ldap.host }} + {{- end }} + minimum_version: {{ $auth.ldap.tls.minimum_version | default "TLS1.2" }} + skip_verify: {{ $auth.ldap.tls.skip_verify | default false }} + {{- if $auth.ldap.base_dn }} + base_dn: {{ $auth.ldap.base_dn }} + {{- end -}} + {{- if $auth.ldap.username_attribute }} + username_attribute: {{ $auth.ldap.username_attribute }} + {{- end -}} + {{- if $auth.ldap.additional_users_dn }} + additional_users_dn: {{ $auth.ldap.additional_users_dn }} + {{- end -}} + {{- if $auth.ldap.users_filter }} + users_filter: {{ $auth.ldap.users_filter }} + {{- end -}} + {{- if $auth.ldap.additional_groups_dn }} + additional_groups_dn: {{ $auth.ldap.additional_groups_dn }} + {{- end -}} + {{- if $auth.ldap.groups_filter }} + groups_filter: {{ $auth.ldap.groups_filter }} + {{- end -}} + {{- if $auth.ldap.group_name_attribute }} + group_name_attribute: {{ $auth.ldap.group_name_attribute }} + {{- end -}} + {{- if $auth.ldap.mail_attribute }} + mail_attribute: {{ $auth.ldap.mail_attribute }} + {{- end -}} + {{- if $auth.ldap.display_name_attribute }} + display_name_attribute: {{ $auth.ldap.display_name_attribute }} + {{- end }} + user: {{ $auth.ldap.user }} + {{- end -}} + {{- end -}} + {{- with $session := .Values.session }} + session: + name: {{ $session.name | default "authelia_session" }} + domain: {{ required "A valid .Values.domain entry required!" $.Values.domain }} + same_site: {{ $session.same_site | default "lax" }} + expiration: {{ $session.expiration | default "1M" }} + inactivity: {{ $session.inactivity | default "5m" }} + remember_me_duration: {{ $session.remember_me_duration | default "1M" }} + {{- end }} + redis: + host: {{ .Values.redis.creds.plain }} + {{- with $redis := .Values.redisProvider }} + port: {{ $redis.port | default 6379 }} + {{- if not (eq $redis.username "") }} + username: {{ $redis.username }} + {{- end }} + maximum_active_connections: {{ $redis.maximum_active_connections | default 8 }} + minimum_idle_connections: {{ $redis.minimum_idle_connections | default 0 }} + {{- if $redis.tls.enabled }} + tls: + server_name: {{ $redis.tls.server_name }} + minimum_version: {{ $redis.tls.minimum_version | default "TLS1.2" }} + skip_verify: {{ $redis.tls.skip_verify }} + {{- end }} + {{- if $redis.high_availability.enabled }} + high_availability: + sentinel_name: {{ $redis.high_availability.sentinel_name }} + {{- if $redis.high_availability.nodes }} + nodes: + {{- range $node := $redis.high_availability.nodes }} + - host: {{ $node.host }} + port: {{ $node.port | default 26379 }} + {{- end -}} + {{- end }} + route_by_latency: {{ $redis.high_availability.route_by_latency }} + route_randomly: {{ $redis.high_availability.route_randomly }} + {{- end }} + {{- end }} + regulation: + max_retries: {{ .Values.regulation.max_retries | default 3 }} + find_time: {{ .Values.regulation.find_time | default "1m" }} + ban_time: {{ .Values.regulation.ban_time | default "5m" }} + storage: + postgres: + host: {{ $.Values.cnpg.main.creds.host }} + {{- with $storage := .Values.storage }} + port: {{ $storage.postgres.port | default 5432 }} + database: {{ $storage.postgres.database | default "authelia" }} + username: {{ $storage.postgres.username | default "authelia" }} + timeout: {{ $storage.postgres.timeout | default "5s" }} + ssl: + mode: {{ $storage.postgres.sslmode | default "disable" }} + {{- end }} + {{- with $notifier := .Values.notifier }} + notifier: + disable_startup_check: {{ $.Values.notifier.disable_startup_check }} + {{- if $notifier.filesystem.enabled }} + filesystem: + filename: {{ $notifier.filesystem.filename }} + {{- end }} + {{- if $notifier.smtp.enabled }} + smtp: + host: {{ $notifier.smtp.host }} + port: {{ $notifier.smtp.port | default 25 }} + timeout: {{ $notifier.smtp.timeout | default "5s" }} + {{- with $notifier.smtp.username }} + username: {{ . }} + {{- end }} + sender: {{ $notifier.smtp.sender | quote }} + identifier: {{ $notifier.smtp.identifier | quote }} + subject: {{ $notifier.smtp.subject | quote }} + startup_check_address: {{ $notifier.smtp.startup_check_address | quote }} + disable_require_tls: {{ $notifier.smtp.disable_require_tls }} + disable_html_emails: {{ $notifier.smtp.disable_html_emails }} + tls: + server_name: {{ $notifier.smtp.tls.server_name | default $notifier.smtp.host }} + minimum_version: {{ $notifier.smtp.tls.minimum_version | default "TLS1.2" }} + skip_verify: {{ $notifier.smtp.tls.skip_verify | default false }} + {{- end }} + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + identity_providers: + oidc: + access_token_lifespan: {{ .Values.identity_providers.oidc.access_token_lifespan | default "1h" }} + authorize_code_lifespan: {{ .Values.identity_providers.oidc.authorize_code_lifespan | default "1m" }} + id_token_lifespan: {{ .Values.identity_providers.oidc.id_token_lifespan | default "1h" }} + refresh_token_lifespan: {{ .Values.identity_providers.oidc.refresh_token_lifespan | default "90m" }} + enable_client_debug_messages: {{ .Values.identity_providers.oidc.enable_client_debug_messages | default false }} + minimum_parameter_entropy: {{ .Values.identity_providers.oidc.minimum_parameter_entropy | default 8 }} + {{- if .Values.identity_providers.oidc.clients }} + clients: + {{- range $client := .Values.identity_providers.oidc.clients }} + - id: {{ $client.id }} + description: {{ $client.description | default $client.id }} + secret: {{ $client.secret | default (randAlphaNum 128) }} + {{- if $client.public }} + public: {{ $client.public }} + {{- end }} + authorization_policy: {{ $client.authorization_policy | default "two_factor" }} + consent_mode: {{ $client.consent_mode | default "auto" }} + redirect_uris: + {{- range $client.redirect_uris }} + - {{ . }} + {{- end }} + {{- if $client.audience }} + audience: + {{- range $client.audience }} + - {{ . }} + {{- end }} + {{- end }} + scopes: + {{- range ($client.scopes | default (list "openid" "profile" "email" "groups")) }} + - {{ . }} + {{- end }} + grant_types: + {{- range ($client.grant_types | default (list "refresh_token" "authorization_code")) }} + - {{ . }} + {{- end }} + response_types: + {{- range ($client.response_types | default (list "code")) }} + - {{ . }} + {{- end }} + {{- if $client.response_modes }} + response_modes: + {{- range $client.response_modes }} + - {{ . }} + {{- end }} + {{- end }} + userinfo_signing_algorithm: {{ $client.userinfo_signing_algorithm | default "none" }} + {{- end }} + {{- end }} + {{- end }} + access_control: + {{- if not .Values.access_control.rules }} + {{- if (eq .Values.access_control.default_policy "bypass") }} + default_policy: one_factor + {{- else if (eq .Values.access_control.default_policy "deny") }} + default_policy: two_factor + {{- else }} + default_policy: {{ .Values.access_control.default_policy }} + {{- end }} + {{- else }} + default_policy: {{ .Values.access_control.default_policy }} + {{- end }} + + {{- if and .Values.access_control.networks (not .Values.access_control.networks_access_control) -}} + {{- fail "Please change [.Values.access_control.networks] to [.Values.access_control.networks_access_control]" -}} + {{- end -}} + {{- if not .Values.access_control.networks_access_control }} + networks: [] + {{- else }} + networks: + {{- range $net := .Values.access_control.networks_access_control }} + - name: {{ $net.name }} + networks: + {{- range $net.networks }} + - {{ . | squote }} + {{- end }} + {{- end }} + {{- end }} + + {{- if not .Values.access_control.rules }} + rules: [] + {{- else }} + rules: + {{- range $rule := .Values.access_control.rules }} + {{- if $rule.domain }} + - domain: + {{- if kindIs "string" $rule.domain }} + - {{ $rule.domain | squote }} + {{- else -}} + {{- range $rule.domain }} + - {{ . | squote }} + {{- end }} + {{- end }} + {{- end -}} + {{- with $rule.policy }} + policy: {{ . }} + {{- end -}} + {{- if $rule.networks }} + networks: + {{- if kindIs "string" $rule.networks }} + - {{ $rule.networks | squote }} + {{- else -}} + {{- range $rule.networks }} + - {{ . | squote }} + {{- end }} + {{- end }} + {{- end }} + {{- if $rule.subject }} + subject: + {{- if kindIs "string" $rule.subject }} + - {{ $rule.subject | squote }} + {{- else -}} + {{- range $rule.subject }} + - {{ . | squote }} + {{- end }} + {{- end }} + {{- end }} + {{- if $rule.resources }} + resources: + {{- if kindIs "string" $rule.resources }} + - {{ $rule.resources | squote }} + {{- else -}} + {{- range $rule.resources }} + - {{ . | squote }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + ... +{{- end -}} diff --git a/enterprise/authelia/22.0.0/templates/_secrets.tpl b/enterprise/authelia/22.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..4445f29e90 --- /dev/null +++ b/enterprise/authelia/22.0.0/templates/_secrets.tpl @@ -0,0 +1,53 @@ +{{/* Define the secrets */}} +{{- define "authelia.secrets" -}} +{{- $basename := include "tc.v1.common.lib.chart.names.fullname" $ -}} +{{- $fetchname := printf "%s-authelia-secrets" $basename -}} + +{{/* Initialize all keys */}} +{{- $oidckey := genPrivateKey "rsa" }} +{{- $oidcsecret := randAlphaNum 32 }} +{{- $jwtsecret := randAlphaNum 50 }} +{{- $sessionsecret := randAlphaNum 50 }} +{{- $encryptionkey := randAlphaNum 100 }} + +enabled: true +data: + {{ with (lookup "v1" "Secret" .Release.Namespace $fetchname) }} + {{/* Get previous values and decode */}} + {{ $sessionsecret = (index .data "SESSION_ENCRYPTION_KEY") | b64dec }} + {{ $jwtsecret = (index .data "JWT_TOKEN") | b64dec }} + {{ $encryptionkey = (index .data "ENCRYPTION_KEY") | b64dec }} + + {{/* Check if those keys ever existed. as OIDC is optional */}} + {{ if and (hasKey .data "OIDC_PRIVATE_KEY") (hasKey .data "OIDC_HMAC_SECRET") }} + {{ $oidckey = (index .data "OIDC_PRIVATE_KEY") | b64dec }} + {{ $oidcsecret = (index .data "OIDC_HMAC_SECRET") | b64dec }} + {{ end }} + {{ end }} + SESSION_ENCRYPTION_KEY: {{ $sessionsecret }} + JWT_TOKEN: {{ $jwtsecret }} + ENCRYPTION_KEY: {{ $encryptionkey }} + + {{- if .Values.authentication_backend.ldap.enabled }} + LDAP_PASSWORD: {{ .Values.authentication_backend.ldap.plain_password | quote }} + {{- end }} + + {{- if and .Values.notifier.smtp.enabled .Values.notifier.smtp.plain_password }} + SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password | quote }} + {{- end }} + + {{- if .Values.duo_api.enabled }} + DUO_API_KEY: {{ .Values.duo_api.plain_api_key | quote }} + {{- end }} + + STORAGE_PASSWORD: {{ $.Values.cnpg.main.creds.password | trimAll "\"" }} + + REDIS_PASSWORD: {{ .Values.redis.creds.redisPassword | trimAll "\"" }} + {{- if .Values.redisProvider.high_availability.enabled }} + REDIS_SENTINEL_PASSWORD: {{ .Values.redis.sentinelPassword | trimAll "\"" }} + {{- end }} + + OIDC_PRIVATE_KEY: | + {{- $oidckey | nindent 4 }} + OIDC_HMAC_SECRET: {{ $oidcsecret }} +{{- end -}} diff --git a/enterprise/authelia/22.0.0/templates/common.yaml b/enterprise/authelia/22.0.0/templates/common.yaml new file mode 100644 index 0000000000..54e288e852 --- /dev/null +++ b/enterprise/authelia/22.0.0/templates/common.yaml @@ -0,0 +1,77 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render configmap for authelia */}} +{{- $configmapPaths := include "authelia.configmap.paths" . | fromYaml -}} +{{- if $configmapPaths -}} + {{- $_ := set .Values.configmap "authelia-paths" $configmapPaths -}} +{{- end -}} + +{{- $configmapFile := include "authelia.configmap.configfile" . | fromYaml -}} +{{- if $configmapFile -}} + {{- $_ := set .Values.configmap "authelia-configfile" $configmapFile -}} +{{- end -}} + +{{/* Render secrets for authelia */}} +{{- $secret := include "authelia.secrets" . | fromYaml -}} +{{- if $secret -}} + {{- $_ := set .Values.secret "authelia-secrets" $secret -}} +{{- end -}} + +{{/* Append the general configMap volume to the volumes */}} +{{- define "authelia.configmapVolume" -}} +enabled: true +mountPath: /configuration.yaml +subPath: configuration.yaml +readOnly: true +type: "configmap" +objectName: authelia-configfile +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "authelia.secretVolumes" -}} +enabled: true +mountPath: "/secrets" +readOnly: true +type: "secret" +objectName: authelia-secrets +items: + - key: "JWT_TOKEN" + path: JWT_TOKEN + - key: "SESSION_ENCRYPTION_KEY" + path: SESSION_ENCRYPTION_KEY + - key: "ENCRYPTION_KEY" + path: ENCRYPTION_KEY + - key: "STORAGE_PASSWORD" + path: STORAGE_PASSWORD + {{- if .Values.authentication_backend.ldap.enabled }} + - key: "LDAP_PASSWORD" + path: LDAP_PASSWORD + {{- end }} + {{- if and .Values.notifier.smtp.enabled .Values.notifier.smtp.plain_password }} + - key: "SMTP_PASSWORD" + path: SMTP_PASSWORD + {{- end }} + - key: "REDIS_PASSWORD" + path: REDIS_PASSWORD + {{- if .Values.redisProvider.high_availability.enabled}} + - key: "REDIS_SENTINEL_PASSWORD" + path: REDIS_SENTINEL_PASSWORD + {{- end }} + {{- if .Values.duo_api.enabled }} + - key: "DUO_API_KEY" + path: DUO_API_KEY + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + - key: "OIDC_PRIVATE_KEY" + path: OIDC_PRIVATE_KEY + - key: "OIDC_HMAC_SECRET" + path: OIDC_HMAC_SECRET + {{- end }} +{{- end -}} + +{{- $_ := set .Values.persistence "authelia-configfile" (include "authelia.configmapVolume" . | fromYaml) -}} +{{- $_ := set .Values.persistence "authelia-secrets" (include "authelia.secretVolumes" . | fromYaml) -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/enterprise/velero/3.0.2/values.yaml b/enterprise/authelia/22.0.0/values.yaml similarity index 100% rename from enterprise/velero/3.0.2/values.yaml rename to enterprise/authelia/22.0.0/values.yaml diff --git a/enterprise/blocky/12.0.0/CHANGELOG.md b/enterprise/blocky/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..a0e0e9ac45 --- /dev/null +++ b/enterprise/blocky/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [blocky-12.0.0](https://github.com/truecharts/charts/compare/blocky-11.0.0...blocky-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [blocky-12.0.0](https://github.com/truecharts/charts/compare/blocky-11.0.0...blocky-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [blocky-11.0.0](https://github.com/truecharts/charts/compare/blocky-10.0.12...blocky-11.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [blocky-10.0.12](https://github.com/truecharts/charts/compare/blocky-10.0.11...blocky-10.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [blocky-10.0.11](https://github.com/truecharts/charts/compare/blocky-10.0.10...blocky-10.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [blocky-10.0.10](https://github.com/truecharts/charts/compare/blocky-10.0.9...blocky-10.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [blocky-10.0.9](https://github.com/truecharts/charts/compare/blocky-10.0.8...blocky-10.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [blocky-10.0.8](https://github.com/truecharts/charts/compare/blocky-10.0.7...blocky-10.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [blocky-10.0.7](https://github.com/truecharts/charts/compare/blocky-10.0.6...blocky-10.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [blocky-10.0.6](https://github.com/truecharts/charts/compare/blocky-10.0.5...blocky-10.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [blocky-10.0.5](https://github.com/truecharts/charts/compare/blocky-10.0.4...blocky-10.0.5) (2023-12-21) + +### Fix diff --git a/enterprise/blocky/12.0.0/Chart.yaml b/enterprise/blocky/12.0.0/Chart.yaml new file mode 100644 index 0000000000..1ded2b5b12 --- /dev/null +++ b/enterprise/blocky/12.0.0/Chart.yaml @@ -0,0 +1,46 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: blocky +version: 12.0.0 +appVersion: "0.22" +description: Blocky is a DNS proxy, DNS enhancer and ad-blocker for the local network written in Go +home: https://truecharts.org/charts/enterprise/blocky +icon: https://truecharts.org/img/hotlink-ok/chart-icons/blocky.png +deprecated: false +sources: + - https://0xerr0r.github.io/blocky/ + - https://github.com/0xERR0R/blocky + - https://github.com/truecharts/charts/tree/master/charts/enterprise/blocky + - https://quay.io/oriedge/k8s_gateway + - https://github.com/Mozart409/blocky-frontend +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - dns + - blocky +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: network + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: enterprise +type: application diff --git a/enterprise/blocky/12.0.0/LICENSE b/enterprise/blocky/12.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/enterprise/blocky/12.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/enterprise/blocky/12.0.0/README.md b/enterprise/blocky/12.0.0/README.md new file mode 100644 index 0000000000..1db2eefdcd --- /dev/null +++ b/enterprise/blocky/12.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/blocky) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/enterprise/blocky/12.0.0/app-changelog.md b/enterprise/blocky/12.0.0/app-changelog.md new file mode 100644 index 0000000000..4216f3f978 --- /dev/null +++ b/enterprise/blocky/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [blocky-12.0.0](https://github.com/truecharts/charts/compare/blocky-11.0.0...blocky-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/enterprise/blocky/12.0.0/app-readme.md b/enterprise/blocky/12.0.0/app-readme.md new file mode 100644 index 0000000000..8e6562892e --- /dev/null +++ b/enterprise/blocky/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +Blocky is a DNS proxy, DNS enhancer and ad-blocker for the local network written in Go + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/blocky](https://truecharts.org/charts/enterprise/blocky) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/blocky/12.0.0/charts/common-17.1.0.tgz b/enterprise/blocky/12.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/enterprise/blocky/12.0.0/charts/redis-11.0.1.tgz b/enterprise/blocky/12.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/enterprise/blocky/12.0.0/ix_values.yaml b/enterprise/blocky/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..36c992b547 --- /dev/null +++ b/enterprise/blocky/12.0.0/ix_values.yaml @@ -0,0 +1,345 @@ +image: + repository: spx01/blocky + tag: v0.22@sha256:7def473b1b553b730dd38ba0bc436fc732193c15d35681aa0b0eb962dd6350aa + pullPolicy: IfNotPresent +k8sgatewayImage: + repository: quay.io/oriedge/k8s_gateway + pullPolicy: IfNotPresent + tag: v0.4.0@sha256:7bdbd447c0244b8f89de9cd6f4826ed0ac66c9406fac3a4ac80081020c251c6b +manifestManager: + enabled: true +workload: + main: + replicas: 2 + strategy: RollingUpdate + podSpec: + containers: + main: + probes: + liveness: + enabled: false + type: exec + command: + - /app/blocky + - healthcheck + readiness: + enabled: false + type: exec + command: + - /app/blocky + - healthcheck + startup: + enabled: false + type: exec + command: + - /app/blocky + - healthcheck +# -- Blocky Config File content +blockyConfig: {} +# upstream: +# default: +# - 1.1.1.1 + +# -- some general blocky settings +blocky: + # -- Enable prometheus annotations + enablePrometheus: true +service: + main: + enabled: true + ports: + main: + enabled: true + port: 4000 + protocol: http + targetPort: 4000 + dnstcp: + enabled: true + ports: + dnstcp: + enabled: true + port: 53 + targetPort: 53 + dnsudp: + enabled: true + ports: + dnsudp: + enabled: true + port: 53 + protocol: udp + targetPort: 53 + dot: + enabled: true + ports: + dot: + enabled: true + port: 853 + protocol: tcp + targetPort: 853 + https: + enabled: true + ports: + https: + enabled: true + port: 4443 + protocol: https + targetPort: 4443 + k8sgateway: + enabled: true + ports: + k8sgateway: + enabled: true + port: 5353 + protocol: udp + targetPort: 5353 +## TODO Add support for SCALE certificates and certificates secrets here +certFile: "" +keyFile: "" +logLevel: info +logFormat: text +logTimestamp: true +logPrivacy: false +dohUserAgent: "" +minTlsServeVersion: 1.2 +# -- set the default DNS upstream servers +# Primarily designed for inclusion in the TrueNAS SCALE GUI +defaultUpstreams: + - 1.1.1.1 + - 1.0.0.1 + - 8.8.8.8 + - 8.8.4.4 + - 9.9.9.9 + - 149.112.112.112 + - 208.67.222.222 + - 208.67.220.220 + - 8.26.56.26 + - 8.20.247.20 + - 185.228.168.9 + - 185.228.169.9 + - 76.76.19.19 + - 76.223.122.150 + - 76.76.2.0 + - 76.76.10.0 +# -- set additional upstreams +# Primarily designed for inclusion in the TrueNAS SCALE GUI +upstreams: +# - name: group2 +# dnsservers: +# - 1.1.1.1 + +# -- set bootstrap dns (not needed) +# Ensures bootstrap encryption and ensure it doesn't use k8s dns +bootstrapDns: + # -- Upstream + upstream: "" + # -- IP's linked to upstream DoT/DoH DNS name + ips: [] +# -- set additional bootstrap dns (not needed, only used if bootstrapDns is set) +additionalBootstrapDns: [] +# - upstream: "" +# ips: [] + +# -- Return empty answer for these queries +filtering: + # -- Ensures filtering by query type + queryTypes: [] +# -- Set manual custom DNS resolution +customDNS: + customTTL: 1h + filterUnmappedTypes: true + rewrite: [] + # - in: something.com + # out: somethingelse.com + mapping: [] + # - domain: something.com + # dnsserver: 192.168.178.1 +# -- Setup client-name lookup +clientLookup: + # -- upstream used for client-name lookup + upstream: "" + singleNameOrder: [] + clients: + # - domain: laptop + # ips: [] +# -- Setup caching +caching: + minTime: 5m + maxTime: 30m + maxItemsCount: 0 + prefetching: false + prefetchExpires: 2h + prefetchThreshold: 5 + prefetchMaxItemsCount: 0 + cacheTimeNegative: 30m +# -- set conditional settings +# Primarily designed for inclusion in the TrueNAS SCALE GUI +conditional: + rewrite: [] + # - in: something.com + # out: somethingelse.com + mapping: [] + # - domain: something.com + # dnsserver: 192.168.178.1 +# -- set blocking settings using Lists +# Primarily designed for inclusion in the TrueNAS SCALE GUI +blocking: + # -- Sets the blocktype + blockType: nxDomain + # -- Sets the block ttl + blockTTL: 6h + # -- Sets the block refreshPeriod + refreshPeriod: 4h + # -- Sets the block download timeout + downloadTimeout: 60s + # -- Sets the block download attempt count + downloadAttempts: 3 + # -- Sets the block download cooldown + downloadCooldown: 2s + # -- Set the start strategy (blocking | failOnError | fast) + startStrategy: blocking + # -- Sets how many list-groups can be processed at the same time + processingConcurrency: 4 + # -- Add blocky whitelists + whitelist: [] + # - name: ads + # lists: + # - https://someurl.com/list.txt + # - /somefile.txt + + # -- Blocky blacklists + blacklist: [] + # - name: ads + # lists: + # - https://someurl.com/list.txt + # - /somefile.txt + + # -- Blocky clientGroupsBlock + clientGroupsBlock: [] + # - name: default + # groups: + # - ads +# -- configure using hostsfile for lookups +# Allows for using the hosts configured in kubernetes and such +hostsFile: + enabled: false + filePath: /etc/hosts + hostsTTL: 60m + refreshPeriod: 30m +## TODO: add this with postgresql support as well +# queryLog: +# type: csv +# target: /logs +# logRetentionDays: 0 +# creationAttempts: 3 +# CreationCooldown: 2 +podOptions: + automountServiceAccountToken: true +portal: + open: + enabled: false +serviceAccount: + main: + # -- Specifies whether a service account should be created + enabled: true + primary: true +# -- Create a ClusterRole and ClusterRoleBinding +# @default -- See below +rbac: + main: + # -- Enables or disables the ClusterRole and ClusterRoleBinding + enabled: true + primary: true + clusterWide: true + # -- Set Rules on the ClusterRole + rules: + - apiGroups: + - "" + resources: + - services + - namespaces + verbs: + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses + verbs: + - list + - watch +k8sgateway: + enabled: true + # -- TTL for non-apex responses (in seconds) + ttl: 300 + # -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"] + watchedResources: [] + # -- Service name of a secondary DNS server (should be `serviceName.namespace`) + secondary: "" + # -- Override the default `serviceName.namespace` domain apex + apex: "" + # -- list of processed domains + domains: [] + # -- Delegated domain + # - domain: "example.com" + # # -- Optional configuration option for DNS01 challenge that will redirect all acme + # # challenge requests to external cloud domain (e.g. managed by cert-manager) + # # See: https://cert-manager.io/docs/configuration/acme/dns01/ + # dnsChallenge: + # enabled: false + # domain: dns01.clouddns.com + + forward: + enabled: false + primary: tls://1.1.1.1 + secondary: tls://1.0.0.1 + options: + - name: tls_servername + value: cloudflare-dns.com +metrics: + main: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # @default -- See values.yaml + enabled: false + type: "servicemonitor" + endpoints: + - port: main + path: /metrics + # -- Enable and configure Prometheus Rules for the chart under this key. + # @default -- See values.yaml + prometheusRule: + enabled: false + labels: {} + # -- Configure additionial rules for the chart under this key. + # @default -- See prometheusrules.yaml + rules: [] + # - alert: UnifiPollerAbsent + # annotations: + # description: Unifi Poller has disappeared from Prometheus service discovery. + # summary: Unifi Poller is down. + # expr: | + # absent(up{job=~".*unifi-poller.*"} == 1) + # for: 5m + # labels: + # severity: critical +redis: + enabled: true +# CANNOT be defined in above yaml section +queryLog: + # optional one of: mysql, postgresql, csv, csv-client. If empty, log to console + type: "" + # directory (should be mounted as volume in docker) for csv, db connection string for mysql, ignored for included postgresql + # target: /var/log/something + # postgresql target: postgres://user:password@db_host_or_ip:5432/db_name + # if > 0, deletes log files which are older than ... days + logRetentionDays: 0 + # optional: Max attempts to create specific query log writer, default: 3 + creationAttempts: 3 + # optional: Time between the creation attempts, default: 2s + creationCooldown: 2s +cnpg: + main: + enabled: false + user: blocky + database: blocky +updated: true diff --git a/enterprise/blocky/12.0.0/questions.yaml b/enterprise/blocky/12.0.0/questions.yaml new file mode 100644 index 0000000000..6298fa6707 --- /dev/null +++ b/enterprise/blocky/12.0.0/questions.yaml @@ -0,0 +1,3893 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: webUI + group: App Configuration + label: WebUI Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Web UI + description: Enables Web UI + schema: + type: boolean + default: true + - variable: apiURL + label: API URL + description: API URL for webUI, including port. Only used when not using ingress + schema: + type: string + default: "http://127.0.0.1:4000" + - variable: overrideDefaults + group: App Configuration + label: Override Default Upstreams + description: Overrides the predefined DNS server upstream list + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: defaultUpstreams + label: Default Upstreams + schema: + type: list + default: [] + items: + - variable: upstreamEntry + label: Upstream Entry + schema: + type: string + required: true + default: "" + - variable: upstreams + group: App Configuration + label: Upstreams Groups + description: Refer to +
https://0xerr0r.github.io/blocky/configuration/#upstream-configuration + schema: + type: list + default: [] + items: + - variable: upstreamsGroupEntry + label: Upstreams Group Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Group Name + schema: + type: string + required: true + default: "" + - variable: upstreams + label: Upstreams + schema: + type: list + required: true + default: [] + items: + - variable: upstreamEntry + label: upstream Entry + schema: + type: string + required: true + default: "" + - variable: bootstrapDns + group: App Configuration + label: Bootstrap DNS + description: Used to resolve upstream DoH and DoT servers that are specified as hostnames. +
Refer to https://0xerr0r.github.io/blocky/configuration/#bootstrap-dns-configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: upstream + label: Upstream + schema: + type: string + default: "" + - variable: ips + label: IPs + schema: + type: list + default: [] + items: + - variable: ipEntry + label: IP Entry + schema: + type: string + required: true + default: "" + - variable: additionalBootstrapDns + group: App Configuration + label: Additional Bootstrap DNS + schema: + type: list + show_if: [[ "bootstrapDns", "!=", {"upstream": "", "ips": []} ]] + default: [] + items: + - variable: additionalBootstrapDnsEntry + label: Additional Bootstrap DNS Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: upstream + label: Upstream + schema: + type: string + default: "" + - variable: ips + label: IPs + schema: + type: list + default: [] + items: + - variable: ipEntry + label: IP Entry + schema: + type: string + required: true + default: "" + - variable: filtering + group: App Configuration + label: Filtering + description: Define one or more DNS query types; all queries with these types will be dropped +
Refer to https://0xerr0r.github.io/blocky/configuration/#filtering + schema: + additional_attrs: true + type: dict + attrs: + - variable: queryTypes + label: Query Types + schema: + type: list + default: [] + items: + - variable: queryTypeEntry + label: Query Type Entry + schema: + type: string + required: true + default: "" + - variable: customDNS + group: App Configuration + label: Custom DNS + description: Define your own domain name to IP mappings. +
Refer to https://0xerr0r.github.io/blocky/configuration/#custom-dns + schema: + additional_attrs: true + type: dict + attrs: + - variable: customTTL + label: Custom TTL + schema: + type: string + default: 1h + - variable: filterUnmappedTypes + label: Filter Unmapped Types + schema: + type: boolean + default: true + - variable: rewrite + label: Rewrite + schema: + type: list + default: [] + items: + - variable: rewriteEntry + label: Rewrite Entry + schema: + type: dict + additional_attrs: true + attrs: + - variable: in + label: In + schema: + type: string + required: true + default: "" + - variable: out + label: Out + schema: + type: string + required: true + default: "" + - variable: mapping + label: Mapping + schema: + type: list + default: [] + items: + - variable: mappingEntry + label: Mapping Entry + schema: + type: dict + additional_attrs: true + attrs: + - variable: domain + label: Domain + schema: + type: string + required: true + default: "" + - variable: dnsserver + label: DNS Server + schema: + type: string + required: true + default: "" + - variable: clientLookup + group: App Configuration + label: Client Lookup + description: Blocky can try to resolve a user-friendly client name from the IP address or server URL (DoT and DoH) +
Refer to https://0xerr0r.github.io/blocky/configuration/#client-name-lookup + schema: + additional_attrs: true + type: dict + attrs: + - variable: upstream + label: Upstream + schema: + type: string + default: "" + - variable: singleNameOrder + label: Single Name Order + schema: + type: list + default: [] + items: + - variable: singleNameEntry + label: Single Name Entry + schema: + type: string + required: true + default: "" + - variable: clients + label: Clients + schema: + type: list + default: [] + items: + - variable: clientEntry + label: Client Entry + schema: + type: dict + additional_attrs: true + attrs: + - variable: domain + label: Domain + schema: + type: string + required: true + default: "" + - variable: ips + label: IPs + schema: + type: list + default: [] + items: + - variable: ipEntry + label: IP Entry + schema: + type: string + required: true + default: "" + - variable: caching + group: App Configuration + label: Caching + description: Refer to +
https://0xerr0r.github.io/blocky/configuration/#caching + schema: + additional_attrs: true + type: dict + attrs: + - variable: minTime + label: Min Time + schema: + type: string + default: 5m + - variable: maxTime + label: Max Time + schema: + type: string + default: 30m + - variable: maxItemsCount + label: Max Items Count + schema: + type: int + default: 0 + - variable: prefetching + label: Prefetching + schema: + type: boolean + default: false + - variable: prefetchExpires + label: Prefetch Expires + schema: + type: string + default: 2h + - variable: prefetchThreshold + label: Prefetch Threshold + schema: + type: int + default: 5 + - variable: prefetchMaxItemsCount + label: Prefetch Max Items Count + schema: + type: int + default: 0 + - variable: cacheTimeNegative + label: Cache Time Negative + schema: + type: string + default: 30m + - variable: conditional + group: App Configuration + label: Conditional + description: Define which DNS resolver(s) should be used for queries for the particular domain +
Refer to https://0xerr0r.github.io/blocky/configuration/#conditional-dns-resolution + schema: + additional_attrs: true + type: dict + attrs: + - variable: rewrite + label: Rewrite + schema: + type: list + default: [] + items: + - variable: rewriteEntry + label: Rewrite Entry + schema: + type: dict + additional_attrs: true + attrs: + - variable: in + label: In + schema: + type: string + required: true + default: "" + - variable: out + label: Out + schema: + type: string + required: true + default: "" + - variable: mapping + label: Mapping + schema: + type: list + default: [] + items: + - variable: mappingEntry + label: Mapping Entry + schema: + type: dict + additional_attrs: true + attrs: + - variable: domain + label: Domain + schema: + type: string + required: true + default: "" + - variable: dnsserver + label: DNS Server + schema: + type: string + required: true + default: "" + - variable: blocking + group: App Configuration + label: Blocking + description: Each black or whitelist can be either a path to the local file or a URL to download. All Urls must be grouped to a group name. +
Refer to https://0xerr0r.github.io/blocky/configuration/#blocking-and-whitelisting + schema: + additional_attrs: true + type: dict + attrs: + - variable: blockType + label: Block Type + description: Set the response should be sent to the client, if a requested query is blocked + schema: + type: string + default: nxDomain + - variable: blockTTL + label: Block TTL + description: Set the TTL for answers to blocked domains + schema: + type: string + default: 6h + - variable: refreshPeriod + label: Refresh Period + description: Set how often blocky should refresh list cache + schema: + type: string + default: 4h + - variable: downloadTimeout + label: Download Timeout + description: Download attempt timeout + schema: + type: string + default: 60s + - variable: downloadAttempts + label: Download Attempts + description: How many download attempts should be performed + schema: + type: int + default: 3 + - variable: downloadCooldown + label: Download Cooldown + description: Time between the download attempts + schema: + type: string + default: 2s + - variable: startStrategy + label: Start Strategy + description: | + blocking: all blocking lists will be loaded before DNS resolution starts.
+ failOnError: like blocking but blocky will shut down if any download fails.
+ fast: DNS resolution starts immediately without blocking which will be enabled after list load is completed + schema: + type: string + default: blocking + enum: + - value: blocking + description: Blocking + - value: failOnError + description: Fail On Error + - value: fast + description: Fast + - variable: processingConcurrency + label: Processing Concurrency + description: Sets how many list-groups can be processed at the same time + schema: + type: int + default: 4 + - variable: whitelist + label: Whitelist + description: Define whitelists, either URL or file + schema: + type: list + default: [] + items: + - variable: whitelistEntry + label: Whitelist Group Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Group Name + schema: + type: string + required: true + default: "" + - variable: lists + label: Lists + schema: + type: list + required: true + default: [] + items: + - variable: listEntry + label: List Entry + schema: + type: string + required: true + default: "" + - variable: blacklist + label: Blacklist + description: Define blacklists, either URL or file + schema: + type: list + default: [] + items: + - variable: blacklistEntry + label: Blacklist Group Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Group Name + schema: + type: string + required: true + default: "" + - variable: lists + label: Lists + schema: + type: list + required: true + default: [] + items: + - variable: listEntry + label: List Entry + schema: + type: string + required: true + default: "" + - variable: clientGroupsBlock + label: Client Groups Block + description: Define, which blocking group(s) should be used for which client in your network. + schema: + type: list + default: [] + items: + - variable: clientGroupBlockEntry + label: Client Group Block Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Client Group Name + schema: + type: string + required: true + default: "" + - variable: groups + label: Groups + schema: + type: list + required: true + default: [] + items: + - variable: groupEntry + label: Group Entry + schema: + type: string + required: true + default: "" + - variable: hostsFile + group: App Configuration + label: Hosts File + description: You can enable resolving of entries, located in local hosts file. +
Refer to https://0xerr0r.github.io/blocky/configuration/#hosts-file + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: filePath + label: File Path + schema: + type: string + default: /etc/hosts + - variable: hostsTTL + label: Hosts TTL + schema: + type: string + default: 60m + - variable: refreshPeriod + label: Refresh Period + schema: + type: string + default: 30m + - variable: queryLog + group: App Configuration + label: Query Logging configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: "" + enum: + - value: "" + description: Console + - value: postgresql + description: postgresql + - value: csv + description: csv + - value: csv-client + description: csv-client + - variable: target + label: Target + schema: + type: string + show_if: [["type", "!=", "postgresql"]] + default: "/var/log/something" + - variable: logRetentionDays + label: Log Retention Days + schema: + type: int + default: 0 + - variable: creationAttempts + label: Creation Attempts + schema: + type: int + default: 3 + - variable: creationCooldown + label: Creation Cooldown + schema: + type: string + default: 2s + - variable: k8sgateway + group: App Configuration + label: k8s-Gateway Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable k8s-Gateway + description: Enables k8s-Gateway + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: domains + label: Domains + description: Please refer to CoreDNS docs for options + schema: + type: list + default: [] + items: + - variable: domainEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: domain + label: Domain name + schema: + type: string + required: true + default: example.com + - variable: dnsChallenge + label: Forward dnsChallenge + description: Optional configuration option for DNS01 challenge that will redirect all acme + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: domain + label: Forward to Domain + schema: + type: string + required: true + default: dns01.clouddns.com + - variable: advancedOptions + label: Advanced Options + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + show_subquestions_if: true + subquestions: + - variable: ttl + label: ttl + description: TTL for non-apex responses (in seconds) + schema: + type: int + default: 300 + - variable: watchedResources + label: Watched Resources + description: imit what kind of resources to watch, e.g. Ingress + schema: + type: list + default: [] + items: + - variable: watchedResource + label: Watched Resource + schema: + type: string + default: "" + - variable: secondary + label: Secondary DNS Server Service + description: Service name of a secondary DNS server (should be serviceName.namespace) + schema: + type: string + default: "" + - variable: apex + label: Apex + description: Override the default `serviceName.namespace` domain apex + schema: + type: string + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 4000 + required: true + - variable: dnstcp + label: DNS TCP Service + description: The DNS TCP service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: dnstcp + label: DNS TCP Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 53 + required: true + - variable: dnsudp + label: DNS UDP Service + description: The DNS UDP service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: dnsudp + label: DNS UDP Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 53 + required: true + - variable: dot + label: DoT Service + description: "DNS-over-TLS service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: ClusterIP + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: dot + label: DoT Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 853 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: prometheusRule + label: PrometheusRule + description: Enable and configure Prometheus Rules for the App. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + # TODO: Rule List section +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/enterprise/blocky/12.0.0/templates/NOTES.txt b/enterprise/blocky/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/enterprise/blocky/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/enterprise/blocky/12.0.0/templates/_blockyConfig.tpl b/enterprise/blocky/12.0.0/templates/_blockyConfig.tpl new file mode 100644 index 0000000000..66f8f78e96 --- /dev/null +++ b/enterprise/blocky/12.0.0/templates/_blockyConfig.tpl @@ -0,0 +1,231 @@ +{{/* Define the config */}} +{{- define "blocky.configmap" -}} +{{- $config := mustMerge ( include "blocky.config" . | fromYaml ) ( .Values.blockyConfig ) }} +enabled: true +data: + config.yml: | +{{ $config | toYaml | indent 4 }} +{{- end -}} + +{{- define "blocky.config" -}} +redis: + address: {{ printf "%v-%v" .Release.Name "redis" }}:6379 + password: {{ .Values.redis.creds.redisPassword | trimAll "\"" }} + database: 0 + required: true + connectionAttempts: 10 + connectionCooldown: 3s +prometheus: + enable: true + path: /metrics +queryLog: + # optional one of: postgresql, csv, csv-client. If empty, log to console + type: {{ .Values.queryLog.type }} + # directory (should be mounted as volume in docker) for csv, db connection string for mysql/postgresql + #postgresql target: postgres://user:password@db_host_or_ip:5432/db_name + {{- if eq .Values.queryLog.type "postgresql" }} + target: {{ .Values.cnpg.main.creds.std }} + {{- else }} + target: {{ .Values.queryLog.target }} + {{- end }} + # if > 0, deletes log files which are older than ... days + logRetentionDays: {{ .Values.queryLog.logRetentionDays | default 0 }} + # optional: Max attempts to create specific query log writer + creationAttempts: {{ .Values.queryLog.creationAttempts | default 3 }} + # optional: Time between the creation attempts + creationCooldown: {{ .Values.queryLog.creationAttempts | default "2s" }} + +upstream: + default: +{{- .Values.defaultUpstreams | toYaml | nindent 8 }} +{{- range $id, $value := .Values.upstreams }} + {{ $value.name }}: +{{- $value.dnsservers | toYaml | nindent 8 }} +{{- end }} + +ports: + {{- if .Values.service.dnsudp.enabled }} + dns: {{ .Values.service.dnsudp.ports.dnsudp.targetPort }} + {{- end }} + {{- if .Values.service.dot.enabled }} + tls: {{ .Values.service.dot.ports.dot.targetPort }} + {{- end }} + {{- if .Values.service.main.enabled }} + http: {{ .Values.service.main.ports.main.targetPort }} + {{- end }} + {{- if .Values.service.https.enabled }} + https: {{ .Values.service.https.ports.https.targetPort }} + {{- end }} + +{{- if .Values.certFile }} +certFile: {{ .Values.certFile }} +{{- end }} + +{{- if .Values.keyFile }} +keyFile: {{ .Values.keyFile }} +{{- end }} + +log: + {{- if .Values.logLevel }} + level: {{ .Values.logLevel }} + {{- end }} + {{- if .Values.logTimestamp }} + timestamp: {{ .Values.logTimestamp }} + {{- end }} + {{- if .Values.logPrivacy }} + privacy: {{ .Values.logPrivacy }} + {{- end }} + +{{- if .Values.dohUserAgent }} +dohUserAgent: {{ .Values.dohUserAgent }} +{{- end }} + +{{- if .Values.minTlsServeVersion }} +minTlsServeVersion: {{ .Values.minTlsServeVersion }} +{{- end }} + +caching: +{{ toYaml .Values.caching | indent 2 }} + +{{- if .Values.hostsFile.enabled }} +{{ $hostsfile := omit .Values.hostsFile "enabled" }} +hostsFile: +{{ toYaml $hostsfile | indent 2 }} +{{- end }} + +{{- if or .Values.bootstrapDns.upstream .Values.bootstrapDns.ips }} +bootstrapDns: + {{- if .Values.bootstrapDns.upstream }} + - upstream: {{ .Values.bootstrapDns.upstream }} + {{- end }} + {{- if .Values.bootstrapDns.ips }} + ips: + {{- range $id, $value := .Values.bootstrapDns.ips }} + - {{ $value }} + {{- end }} + {{- end }} + {{/* Add additional Bootstrap DNS */}} + {{- range .Values.additionalBootstrapDns }} + {{- with .upstream }} + - upstream: {{ . }} + {{- end }} + {{- if .ips }} + ips: + {{- range $id, $value := .ips }} + - {{ $value }} + {{- end }} + {{- end }} + {{- end }} +{{- end }} + +{{- if or .Values.filtering.filtering }} +filtering: +{{- if .Values.filtering.ips }} + queryTypes: +{{- range $id, $value := .Values.filtering.ips }} + - {{ $value }} +{{- end }} +{{- end }} +{{- end }} + +{{- if or .Values.customDNS.filterUnmappedTypes .Values.customDNS.customTTL .Values.customDNS.rewrite .Values.customDNS.mapping }} +customDNS: +{{- if .Values.customDNS.upstream }} + upstream: {{ .Values.customDNS.upstream }} +{{- end }} +{{- if .Values.customDNS.customTTL }} + customTTL: {{ .Values.customDNS.customTTL }} +{{- end }} +{{- if .Values.customDNS.rewrite }} + rewrite: +{{- range $id, $value := .Values.customDNS.rewrite }} + {{ $value.in }}: {{ $value.out }} +{{- end }} +{{- end }} + +{{- if .Values.customDNS.mapping }} + mapping: +{{- range $id, $value := .Values.customDNS.mapping }} + {{ $value.domain }}: {{ $value.dnsserver }} +{{- end }} +{{- end }} +{{- end }} + +{{- if or .Values.clientLookup.upstream .Values.clientLookup.ips }} +clientLookup: +{{- if .Values.clientLookup.upstream }} + upstream: {{ .Values.clientLookup.upstream }} +{{- end }} +{{- if .Values.clientLookup.ips }} + singleNameOrder: +{{- range $id, $value := .Values.clientLookup.ips }} + - {{ $value }} +{{- end }} +{{- end }} +{{- if .Values.clientLookup.clients }} + clients: +{{- range $id, $value := .Values.clientLookup.clients }} + {{ $value.domain }}: + {{- range $id, $value := .ips }} + - {{ $value }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} + +{{- if or .Values.conditional.rewrite .Values.conditional.mapping ( and .Values.k8sgateway.enabled .Values.k8sgateway.domains ) }} +conditional: +{{- if .Values.conditional.rewrite }} + rewrite: +{{- range $id, $value := .Values.conditional.rewrite }} + {{ $value.in }}: {{ $value.out }} +{{- end }} +{{- end }} + +{{- if or .Values.conditional.mapping ( and .Values.k8sgateway.enabled .Values.k8sgateway.domains ) }} + mapping: +{{- if and .Values.k8sgateway.enabled .Values.k8sgateway.domains }} +{{- range $id, $value := .Values.k8sgateway.domains }} + {{ .domain }}: 127.0.0.1:{{ $.Values.service.k8sgateway.ports.k8sgateway.targetPort }} +{{- end }} +{{- end }} +{{- range $id, $value := .Values.conditional.mapping }} + {{ $value.domain }}: {{ $value.dnsserver }} +{{- end }} +{{- end }} +{{- end }} + +blocking: + blockType: {{ .Values.blocking.blockType }} + blockTTL: {{ .Values.blocking.blockTTL }} + refreshPeriod: {{ .Values.blocking.refreshPeriod }} + downloadTimeout: {{ .Values.blocking.downloadTimeout }} + downloadAttempts: {{ .Values.blocking.downloadAttempts }} + downloadCooldown: {{ .Values.blocking.downloadCooldown }} + startStrategy: {{ .Values.blocking.startStrategy }} + processingConcurrency: {{ .Values.blocking.processingConcurrency }} +{{- if .Values.blocking.whitelist }} + whiteLists: +{{- range $id, $value := .Values.blocking.whitelist }} + {{ $value.name }}: +{{- $value.lists | toYaml | nindent 10 }} +{{- end }} +{{- end }} + +{{- if .Values.blocking.blacklist }} + blackLists: +{{- range $id, $value := .Values.blocking.blacklist }} + {{ $value.name }}: +{{- $value.lists | toYaml | nindent 10 }} +{{- end }} +{{- end }} + +{{- if .Values.blocking.clientGroupsBlock }} + clientGroupsBlock: +{{- range $id, $value := .Values.blocking.clientGroupsBlock }} + {{ $value.name }}: +{{- $value.groups | toYaml | nindent 10 }} +{{- end }} +{{- end }} + +{{- end -}} diff --git a/enterprise/blocky/12.0.0/templates/_k8sgateway.tpl b/enterprise/blocky/12.0.0/templates/_k8sgateway.tpl new file mode 100644 index 0000000000..463923f85d --- /dev/null +++ b/enterprise/blocky/12.0.0/templates/_k8sgateway.tpl @@ -0,0 +1,90 @@ +{{- define "k8sgateway.container" -}} +enabled: true +imageSelector: k8sgatewayImage +securityContext: + runAsUser: 0 + runAsGroup: 0 + readOnlyRootFilesystem: true +args: ["-conf", "/etc/coredns/Corefile"] +probes: + readiness: + enabled: true + path: /ready + port: 8181 + liveness: + enabled: true + path: /health + port: 8080 + startup: + enabled: true + path: /ready + port: 8181 +{{- end -}} + +{{/* +Create the matchable regex from domain +*/}} +{{- define "k8sgateway.configmap.regex" -}} +{{- if .dnsChallenge.domain }} +{{- .dnsChallenge.domain | replace "." "[.]" -}} +{{- else -}} + {{ "unset" }} +{{- end }} +{{- end -}} + +{{/* Define the configmap */}} +{{- define "k8sgateway.configmap" -}} +{{- $values := .Values.k8sgateway }} +{{- $fqdn := ( include "tc.v1.common.lib.chart.names.fqdn" . ) }} +enabled: true +data: + Corefile: | + .:{{ .Values.service.k8sgateway.ports.k8sgateway.targetPort }} { + errors + log + health { + lameduck 5s + } + ready + {{- range .Values.k8sgateway.domains }} + {{- if .dnsChallenge.enabled }} + {{- if not .dnsChallenge.domain -}} + {{- fail "DNS01 challenge domain is mandatory" -}} + {{- end }} + + template IN ANY {{ required "Delegated domain ('domain') is mandatory" .domain }} { + match "_acme-challenge[.](.*)[.]{{ include "k8sgateway.configmap.regex" . }}" + {{- $name := "{{ \"{{ .Name }}\" }}" }} + {{- $index := "{{ \"{{ index .Match 1 }}\" }}" }} + answer "{{ $name }} 5 IN CNAME {{ $index }}.{{ .dnsChallenge.domain }}" + fallthrough + } + {{- end }} + {{- end }} + k8s_gateway {{ range .Values.k8sgateway.domains }}"{{ required "Delegated domain ('domain') is mandatory " .domain }}"{{ end }} { + apex {{ $values.apex | default $fqdn }} + ttl {{ $values.ttl }} + {{- if $values.secondary }} + secondary {{ $values.secondary }} + {{- end }} + {{- if $values.watchedResources }} + resources {{ join " " $values.watchedResources }} + {{- end }} + fallthrough + } + + prometheus 0.0.0.0:9153 + {{- if .Values.k8sgateway.forward.enabled }} + forward . {{ .Values.k8sgateway.forward.primary }} {{ .Values.k8sgateway.forward.secondary }} { + {{- range .Values.k8sgateway.forward.options }} + {{ .name }} {{ .value }} + {{- end }} + } + {{- else }} + forward . 1.1.1.1 + {{- end }} + loop + reload + loadbalance + } +{{- end -}} diff --git a/enterprise/blocky/12.0.0/templates/common.yaml b/enterprise/blocky/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..310ef64af8 --- /dev/null +++ b/enterprise/blocky/12.0.0/templates/common.yaml @@ -0,0 +1,106 @@ +{{/* Make sure all variables are set properly */}} +{{- if eq .Values.queryLog.type "postgresql" -}} + {{- $_ := set .Values.cnpg.main "enabled" true -}} +{{- end }} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render configmap for blocky */}} +{{- $configmapFile := include "blocky.configmap" . | fromYaml -}} +{{- if $configmapFile -}} + {{- $_ := set .Values.configmap "config" $configmapFile -}} +{{- end -}} + +{{- $gatewayconfig := include "k8sgateway.configmap" . | fromYaml -}} +{{- if $gatewayconfig -}} + {{- $_ := set .Values.configmap "corefile" $gatewayconfig -}} +{{- end -}} + +{{/* Always mount the configmap, with the basic config, plus the 'blockyConfig' */}} +{{- define "blocky.configmap.mount" -}} +enabled: true +type: configmap +mountPath: /app/config.yml +objectName: config +readOnly: true +subPath: config.yml +{{- end -}} + +{{/* Append the general configMap volume to the volumes */}} +{{- define "k8sgateway.configvolume" -}} +enabled: true +type: configmap +objectName: corefile +items: + - key: Corefile + path: Corefile +targetSelector: + main: + k8sgateway: + mountPath: "/etc/coredns" + readOnly: true + +{{- end -}} + +{{- $_ := set .Values.persistence "tc-config" (include "blocky.configmap.mount" . | fromYaml) -}} + +{{- if and .Values.k8sgateway.enabled .Values.k8sgateway.domains -}} +{{- $_ := set .Values.persistence "config-volume" (include "k8sgateway.configvolume" . | fromYaml) -}} +{{- $_ := set .Values.workload.main.podSpec.containers "k8sgateway" (include "k8sgateway.container" . | fromYaml) -}} +{{- end -}} + +{{/* Define path for api */}} +{{- define "blocky.api" -}} +{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" . -}} +path: "/api" +# -- Ignored if not kubeVersion >= 1.14-0 +pathType: Prefix +service: + # -- Overrides the service name reference for this path + name: {{ printf "%s-main" $fullname }} + port: {{ .Values.service.main.ports.main.port }} +{{- end -}} + +{{/* inject websocket path to all main ingress hosts*/}} +{{- define "blocky.apiinjector" -}} +{{- $path := list (include "blocky.api" . | fromYaml) -}} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress.main.hosts }} +{{- $newpaths := list }} +{{- $newpaths := concat .paths $path }} +{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} +{{- end }} +{{- end }} +{{- end -}} + +{{/* inject api paths in ingress */}} +{{- include "blocky.apiinjector" . }} + +{{/* Define path for DoH */}} +{{- define "blocky.doh" -}} +{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" . -}} +path: "/dns-query" +# -- Ignored if not kubeVersion >= 1.14-0 +pathType: Prefix +service: + # -- Overrides the service name reference for this path + name: {{ printf "%s-main" $fullname }} + port: {{ .Values.service.main.ports.main.port }} +{{- end -}} + +{{/* inject websocket path to all main ingress hosts*/}} +{{- define "blocky.dohinjector" -}} +{{- $path := list (include "blocky.doh" . | fromYaml) -}} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress.main.hosts }} +{{- $newpaths := list }} +{{- $newpaths := concat .paths $path }} +{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} +{{- end }} +{{- end }} +{{- end -}} + +{{/* inject api paths in ingress */}} +{{- include "blocky.dohinjector" . }} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/enterprise/blocky/12.0.0/values.yaml b/enterprise/blocky/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/enterprise/prometheus/16.0.0/CHANGELOG.md b/enterprise/prometheus/16.0.0/CHANGELOG.md new file mode 100644 index 0000000000..ab68526653 --- /dev/null +++ b/enterprise/prometheus/16.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [prometheus-16.0.0](https://github.com/truecharts/charts/compare/prometheus-15.0.0...prometheus-16.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [prometheus-16.0.0](https://github.com/truecharts/charts/compare/prometheus-15.0.0...prometheus-16.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [prometheus-15.0.0](https://github.com/truecharts/charts/compare/prometheus-14.0.12...prometheus-15.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [prometheus-14.0.12](https://github.com/truecharts/charts/compare/prometheus-14.0.11...prometheus-14.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [prometheus-14.0.11](https://github.com/truecharts/charts/compare/prometheus-14.0.10...prometheus-14.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [prometheus-14.0.10](https://github.com/truecharts/charts/compare/prometheus-14.0.9...prometheus-14.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [prometheus-14.0.9](https://github.com/truecharts/charts/compare/prometheus-14.0.8...prometheus-14.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [prometheus-14.0.8](https://github.com/truecharts/charts/compare/prometheus-14.0.7...prometheus-14.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [prometheus-14.0.7](https://github.com/truecharts/charts/compare/prometheus-14.0.6...prometheus-14.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [prometheus-14.0.6](https://github.com/truecharts/charts/compare/prometheus-14.0.5...prometheus-14.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [prometheus-14.0.5](https://github.com/truecharts/charts/compare/prometheus-14.0.4...prometheus-14.0.5) (2023-12-21) + +### Fix diff --git a/enterprise/prometheus/16.0.0/Chart.yaml b/enterprise/prometheus/16.0.0/Chart.yaml new file mode 100644 index 0000000000..7429e8579e --- /dev/null +++ b/enterprise/prometheus/16.0.0/Chart.yaml @@ -0,0 +1,51 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: prometheus +version: 16.0.0 +appVersion: 2.48.1 +description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. +home: https://truecharts.org/charts/enterprise/prometheus +icon: https://truecharts.org/img/hotlink-ok/chart-icons/prometheus.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/enterprise/prometheus + - https://hub.docker.com/r/bitnami/alertmanager + - https://github.com/prometheus-community/helm-charts + - https://github.com/prometheus-operator/kube-prometheus +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - metrics +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: node-exporter + version: 6.0.1 + repository: https://deps.truecharts.org + condition: exporters.enabled,exporters.node-exporter.enabled + alias: "" + tags: [] + import-values: [] + - name: kube-state-metrics + version: 6.0.1 + repository: https://deps.truecharts.org + condition: exporters.enabled,exporters.kube-state-metrics.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: metrics + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: enterprise +type: application diff --git a/enterprise/prometheus/16.0.0/LICENSE b/enterprise/prometheus/16.0.0/LICENSE new file mode 100644 index 0000000000..c30fceb4a5 --- /dev/null +++ b/enterprise/prometheus/16.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Prometheus" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/enterprise/prometheus/16.0.0/README.md b/enterprise/prometheus/16.0.0/README.md new file mode 100644 index 0000000000..da5be0a605 --- /dev/null +++ b/enterprise/prometheus/16.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/prometheus) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/enterprise/prometheus/16.0.0/app-changelog.md b/enterprise/prometheus/16.0.0/app-changelog.md new file mode 100644 index 0000000000..73ac584601 --- /dev/null +++ b/enterprise/prometheus/16.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [prometheus-16.0.0](https://github.com/truecharts/charts/compare/prometheus-15.0.0...prometheus-16.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/enterprise/prometheus/16.0.0/app-readme.md b/enterprise/prometheus/16.0.0/app-readme.md new file mode 100644 index 0000000000..93f59634ea --- /dev/null +++ b/enterprise/prometheus/16.0.0/app-readme.md @@ -0,0 +1,8 @@ +kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/prometheus](https://truecharts.org/charts/enterprise/prometheus) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/prometheus/16.0.0/charts/common-17.1.0.tgz b/enterprise/prometheus/16.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/16.0.0/charts/kube-state-metrics-6.0.1.tgz b/enterprise/prometheus/16.0.0/charts/kube-state-metrics-6.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0237ca07ec0327ea74441a25524d8359e8de0adb GIT binary patch literal 101900 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 KBYX$|q6`2FM{RWg literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/16.0.0/charts/node-exporter-6.0.1.tgz b/enterprise/prometheus/16.0.0/charts/node-exporter-6.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e5b425c83b7d96e9445fb7eae11204479057f9b1 GIT binary patch literal 101649 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 literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/16.0.0/ix_values.yaml b/enterprise/prometheus/16.0.0/ix_values.yaml new file mode 100644 index 0000000000..89fe05bf6f --- /dev/null +++ b/enterprise/prometheus/16.0.0/ix_values.yaml @@ -0,0 +1,1343 @@ +image: + repository: bitnami/prometheus + tag: 2.48.1@sha256:9ee5354395bf5cd60f766107e4d97c28d7e62626f3345fa5746d868fde06d2c3 +thanosImage: + repository: quay.io/thanos/thanos + tag: v0.33.0@sha256:f7177edda27b5bc08e363187ffb093a9b7fbedbb15a2f2d0e007216cf42a9525 +alertmanagerImage: + repository: bitnami/alertmanager + tag: 0.26.0@sha256:ec6a6b36356594e486f9cb0461c830123c6c4ca016ae0cdcffcbaaf8e8adb703 +global: + labels: {} +workload: + main: + enabled: false + podSpec: + containers: + main: + enabled: false + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false +service: + main: + selectorLabels: + app.kubernetes.io/name: prometheus + prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}' + ports: + main: + port: 10086 + targetPort: 9090 + protocol: http + alertmanager: + enabled: true + selectorLabels: + app.kubernetes.io/name: alertmanager + alertmanager: '{{ template "kube-prometheus.alertmanager.fullname" . }}' + ports: + alertmanager: + enabled: true + port: 10087 + targetPort: 9093 + protocol: http + thanos: + enabled: true + selectorLabels: + app.kubernetes.io/name: prometheus + prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}' + ports: + thanos: + enabled: true + port: 10901 + targetPort: 10901 + protocol: http +ingress: + main: + enabled: false + alertmanager: + enabled: false + thanos: + enabled: false +#### +## Operator Config +#### +env: + PROMETHEUS_CONFIG_RELOADER: + configMapKeyRef: + name: prometheus-operator-config + key: prometheus-config-reloader +podOptions: + automountServiceAccountToken: true +rbac: + main: + enabled: true + primary: true + clusterWide: true + rules: + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - create + - apiGroups: + - apiextensions.k8s.io + resourceNames: + - alertmanagers.monitoring.coreos.com + - podmonitors.monitoring.coreos.com + - prometheuses.monitoring.coreos.com + - prometheusrules.monitoring.coreos.com + - servicemonitors.monitoring.coreos.com + - thanosrulers.monitoring.coreos.com + - probes.monitoring.coreos.com + resources: + - customresourcedefinitions + verbs: + - get + - update + - apiGroups: + - monitoring.coreos.com + resources: + - alertmanagers + - alertmanagers/finalizers + - alertmanagerconfigs + - prometheuses + - prometheuses/finalizers + - thanosrulers + - thanosrulers/finalizers + - servicemonitors + - podmonitors + - probes + - prometheusrules + verbs: + - "*" + - apiGroups: + - apps + resources: + - statefulsets + verbs: + - "*" + - apiGroups: + - "" + resources: + - configmaps + - secrets + verbs: + - "*" + - apiGroups: + - "" + resources: + - pods + verbs: + - list + - delete + - apiGroups: + - "" + resources: + - services + - services/finalizers + - endpoints + verbs: + - get + - create + - update + - delete + - apiGroups: + - "" + resources: + - nodes + verbs: + - list + - watch + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + - watch +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + main: + enabled: true + primary: true +securityContext: + readOnlyRootFilesystem: false +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP + # -- Redainess probe configuration + # @default -- See below + readiness: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP + # -- Startup probe configuration + # @default -- See below + startup: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP +operator: + ## Create a servicemonitor for the operator + ## + serviceMonitor: + ## @param operator.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus Operator + ## + enabled: false + ## @param operator.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param operator.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param operator.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## Prometheus Configmap-reload image to use for reloading configmaps + ## defaults to Bitnami Prometheus Operator (ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus-operator/tags/) + ## + prometheusConfigReloader: + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + livenessProbe: + enabled: true + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 + readinessProbe: + enabled: true + initialDelaySeconds: 15 + periodSeconds: 20 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 +#### +## Prometheus Config (Spawned by Operator) +#### + +## Deploy a Prometheus instance +## +prometheus: + ## @param prometheus.enabled Deploy Prometheus to the cluster + ## + enabled: true + ## Bitnami Prometheus image version + ## ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus/tags/ + ## @param prometheus.image.registry Prometheus image registry + ## @param prometheus.image.repository Prometheus image repository + ## @param prometheus.image.tag Prometheus Image tag (immutable tags are recommended) + ## @param prometheus.image.pullSecrets Specify docker-registry secret names as an array + ## + ## Service account for Prometheus to use. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ + ## + serviceAccount: + ## @param prometheus.serviceAccount.create Specify whether to create a ServiceAccount for Prometheus + ## + create: true + ## @param prometheus.serviceAccount.name The name of the ServiceAccount to create + ## If not set and create is true, a name is generated using the kube-prometheus.prometheus.fullname template + name: "" + ## @param prometheus.serviceAccount.annotations Additional annotations for created Prometheus ServiceAccount + ## annotations: + ## eks.amazonaws.com/role-arn: arn:aws:iam::ACCOUNT:role/prometheus + ## + annotations: {} + ## Prometheus pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param prometheus.podSecurityContext.enabled Enable security context + ## @param prometheus.podSecurityContext.runAsUser User ID for the container + ## @param prometheus.podSecurityContext.fsGroup Group ID for the container filesystem + ## + podSecurityContext: + enabled: true + runAsUser: 1001 + fsGroup: 1001 + ## Prometheus containers' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param prometheus.containerSecurityContext.enabled Enable container security context + ## @param prometheus.containerSecurityContext.readOnlyRootFilesystem Mount / (root) as a readonly filesystem + ## @param prometheus.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param prometheus.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param prometheus.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + serviceMonitor: + ## @param prometheus.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus itself + ## + enabled: true + ## @param prometheus.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param prometheus.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param prometheus.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param prometheus.externalUrl External URL used to access Prometheus + ## If not creating an ingress but still exposing the service some other way (like a proxy) + ## let Prometheus know what its external URL is so that it can properly create links + ## externalUrl: https://prometheus.example.com + ## + externalUrl: "" + ## @param prometheus.resources CPU/Memory resource requests/limits for node + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: {} + ## @param prometheus.podAffinityPreset Prometheus Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAffinityPreset: "" + ## @param prometheus.podAntiAffinityPreset Prometheus Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAntiAffinityPreset: soft + ## Node affinity preset + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity + ## + nodeAffinityPreset: + ## @param prometheus.nodeAffinityPreset.type Prometheus Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param prometheus.nodeAffinityPreset.key Prometheus Node label key to match Ignored if `affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param prometheus.nodeAffinityPreset.values Prometheus Node label values to match. Ignored if `affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] + ## @param prometheus.affinity Prometheus Affinity for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## Note: prometheus.podAffinityPreset, prometheus.podAntiAffinityPreset, and prometheus.nodeAffinityPreset will be ignored when it's set + ## + affinity: {} + ## @param prometheus.nodeSelector Prometheus Node labels for pod assignment + ## ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## @param prometheus.tolerations Prometheus Tolerations for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + ## @param prometheus.scrapeInterval Interval between consecutive scrapes + ## + scrapeInterval: "15s" + ## @param prometheus.evaluationInterval Interval between consecutive evaluations + ## + evaluationInterval: "30s" + ## @param prometheus.listenLocal ListenLocal makes the Prometheus server listen on loopback + ## + listenLocal: false + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.livenessProbe.enabled Turn on and off liveness probe + ## @param prometheus.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param prometheus.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param prometheus.livenessProbe.periodSeconds How often to perform the probe + ## @param prometheus.livenessProbe.timeoutSeconds When the probe times out + ## @param prometheus.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + failureThreshold: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 3 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.readinessProbe.enabled Turn on and off readiness probe + ## @param prometheus.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param prometheus.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param prometheus.readinessProbe.periodSeconds How often to perform the probe + ## @param prometheus.readinessProbe.timeoutSeconds When the probe times out + ## @param prometheus.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + failureThreshold: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 3 + ## @param prometheus.enableAdminAPI Enable Prometheus adminitrative API + ## ref: https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis + ## + enableAdminAPI: false + ## @param prometheus.enableFeatures Enable access to Prometheus disabled features. + ## ref: https://prometheus.io/docs/prometheus/latest/disabled_features/ + ## + enableFeatures: [] + ## @param prometheus.alertingEndpoints Alertmanagers to which alerts will be sent + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerendpoints + ## + alertingEndpoints: [] + ## @param prometheus.externalLabels External labels to add to any time series or alerts when communicating with external systems + ## + externalLabels: {} + ## @param prometheus.replicaExternalLabelName Name of the external label used to denote replica name + ## + replicaExternalLabelName: "" + ## @param prometheus.replicaExternalLabelNameClear Clear external label used to denote replica name + ## + replicaExternalLabelNameClear: false + ## @param prometheus.routePrefix Prefix used to register routes, overriding externalUrl route + ## Useful for proxies that rewrite URLs. + ## + routePrefix: / + ## @param prometheus.prometheusExternalLabelName Name of the external label used to denote Prometheus instance name + ## + prometheusExternalLabelName: "" + ## @param prometheus.prometheusExternalLabelNameClear Clear external label used to denote Prometheus instance name + ## + prometheusExternalLabelNameClear: false + ## @param prometheus.secrets Secrets that should be mounted into the Prometheus Pods + ## + secrets: [] + ## @param prometheus.configMaps ConfigMaps that should be mounted into the Prometheus Pods + ## + configMaps: [] + ## @param prometheus.querySpec The query command line flags when starting Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#queryspec + ## + querySpec: {} + ## @param prometheus.ruleNamespaceSelector Namespaces to be selected for PrometheusRules discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + ruleNamespaceSelector: {} + ## @param prometheus.ruleSelector PrometheusRules to be selected for target discovery + ## If {}, select all ServiceMonitors + ## + ruleSelector: {} + ## @param prometheus.serviceMonitorSelector ServiceMonitors to be selected for target discovery + ## If {}, select all ServiceMonitors + ## + serviceMonitorSelector: {} + ## @param prometheus.matchLabels Matchlabels + ## + matchLabels: {} + ## @param prometheus.serviceMonitorNamespaceSelector Namespaces to be selected for ServiceMonitor discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + serviceMonitorNamespaceSelector: {} + ## @param prometheus.podMonitorSelector PodMonitors to be selected for target discovery. + ## If {}, select all PodMonitors + ## + podMonitorSelector: {} + ## @param prometheus.podMonitorNamespaceSelector Namespaces to be selected for PodMonitor discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + podMonitorNamespaceSelector: {} + ## @param prometheus.probeSelector Probes to be selected for target discovery. + ## If {}, select all Probes + ## + probeSelector: {} + ## @param prometheus.probeNamespaceSelector Namespaces to be selected for Probe discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + probeNamespaceSelector: {} + ## @param prometheus.scrapeConfigSelector The scrapeConfigs to be selected for target discovery. + ## If {}, select all scrapeConfigs + ## + scrapeConfigSelector: {} + ## @param prometheus.scrapeConfigNamespaceSelector Namespaces to be selected for scrapeConfig discovery. + ## If {}, select all namespaces. + ## If nil, select own namespace. + scrapeConfigNamespaceSelector: {} + ## @param prometheus.retention Metrics retention days + ## + retention: 31d + ## @param prometheus.retentionSize Maximum size of metrics + ## + retentionSize: "" + ## @param prometheus.disableCompaction Disable the compaction of the Prometheus TSDB + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## ref: https://prometheus.io/docs/prometheus/latest/storage/#compaction + ## + disableCompaction: false + ## @param prometheus.walCompression Enable compression of the write-ahead log using Snappy + ## + walCompression: false + ## @param prometheus.paused If true, the Operator won't process any Prometheus configuration changes + ## + paused: false + ## @param prometheus.replicaCount Number of Prometheus replicas desired + ## + replicaCount: 1 + ## @param prometheus.logLevel Log level for Prometheus + ## + logLevel: info + ## @param prometheus.logFormat Log format for Prometheus + ## + logFormat: logfmt + ## @param prometheus.podMetadata [object] Standard object's metadata + ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata + ## + podMetadata: + ## labels: + ## app: prometheus + ## k8s-app: prometheus + ## + labels: {} + annotations: {} + ## @param prometheus.remoteRead The remote_read spec configuration for Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotereadspec + ## remoteRead: + ## - url: http://remote1/read + ## + remoteRead: [] + ## @param prometheus.remoteWrite The remote_write spec configuration for Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotewritespec + ## remoteWrite: + ## - url: http://remote1/push + ## + remoteWrite: [] + ## @param prometheus.storageSpec Prometheus StorageSpec for persistent data + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md + ## + storageSpec: {} + ## Prometheus persistence parameters + ## + persistence: + ## @param prometheus.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. + ## + enabled: true + ## @param prometheus.persistence.storageClass Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param prometheus.persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param prometheus.persistence.size Persistent Volume Size + ## + size: 999Gi + ## @param prometheus.priorityClassName Priority class assigned to the Pods + ## + priorityClassName: "" + ## @param prometheus.containers Containers allows injecting additional containers + ## + containers: [] + ## @param prometheus.volumes Volumes allows configuration of additional volumes + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + volumes: [] + ## @param prometheus.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + volumeMounts: [] + ## @param prometheus.additionalPrometheusRules PrometheusRule defines recording and alerting rules for a Prometheus instance. + additionalPrometheusRules: [] + ## - name: custom-recording-rules + ## groups: + ## - name: sum_node_by_job + ## rules: + ## - record: job:kube_node_labels:sum + ## expr: sum(kube_node_labels) by (job) + ## - name: sum_prometheus_config_reload_by_pod + ## rules: + ## - record: job:prometheus_config_last_reload_successful:sum + ## expr: sum(prometheus_config_last_reload_successful) by (pod) + ## - name: custom-alerting-rules + ## groups: + ## - name: prometheus-config + ## rules: + ## - alert: PrometheusConfigurationReload + ## expr: prometheus_config_last_reload_successful > 0 + ## for: 1m + ## labels: + ## severity: error + ## annotations: + ## summary: "Prometheus configuration reload (instance {{ $labels.instance }})" + ## description: "Prometheus configuration reload error\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## - name: custom-node-exporter-alerting-rules + ## rules: + ## - alert: PhysicalComponentTooHot + ## expr: node_hwmon_temp_celsius > 75 + ## for: 5m + ## labels: + ## severity: warning + ## annotations: + ## summary: "Physical component too hot (instance {{ $labels.instance }})" + ## description: "Physical hardware component too hot\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## - alert: NodeOvertemperatureAlarm + ## expr: node_hwmon_temp_alarm == 1 + ## for: 5m + ## labels: + ## severity: critical + ## annotations: + ## summary: "Node overtemperature alarm (instance {{ $labels.instance }})" + ## description: "Physical node temperature alarm triggered\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## + ## Note that the prometheus will fail to provision if the correct secret does not exist. + ## @param prometheus.additionalScrapeConfigs.enabled Enable additional scrape configs + ## @param prometheus.additionalScrapeConfigs.type Indicates if the cart should use external additional scrape configs or internal configs + ## @param prometheus.additionalScrapeConfigs.external.name Name of the secret that Prometheus should use for the additional external scrape configuration + ## @param prometheus.additionalScrapeConfigs.external.key Name of the key inside the secret to be used for the additional external scrape configuration + ## @param prometheus.additionalScrapeConfigs.internal.jobList A list of Prometheus scrape jobs + ## + additionalScrapeConfigs: + enabled: false + type: external + external: + ## Name of the secret that Prometheus should use for the additional scrape configuration + ## + name: "" + ## Name of the key inside the secret to be used for the additional scrape configuration. + ## + key: "" + internal: + jobList: [] + ## @param prometheus.additionalScrapeConfigsExternal.enabled Deprecated: Enable additional scrape configs that are managed externally to this chart + ## @param prometheus.additionalScrapeConfigsExternal.name Deprecated: Name of the secret that Prometheus should use for the additional scrape configuration + ## @param prometheus.additionalScrapeConfigsExternal.key Deprecated: Name of the key inside the secret to be used for the additional scrape configuration + ## + additionalScrapeConfigsExternal: + enabled: false + name: "" + key: "" + ## Enable additional Prometheus alert relabel configs that are managed externally to this chart + ## Note that the prometheus will fail to provision if the correct secret does not exist. + ## @param prometheus.additionalAlertRelabelConfigsExternal.enabled Enable additional Prometheus alert relabel configs that are managed externally to this chart + ## @param prometheus.additionalAlertRelabelConfigsExternal.name Name of the secret that Prometheus should use for the additional Prometheus alert relabel configuration + ## @param prometheus.additionalAlertRelabelConfigsExternal.key Name of the key inside the secret to be used for the additional Prometheus alert relabel configuration + ## + additionalAlertRelabelConfigsExternal: + enabled: false + name: "" + key: "" + ## Thanos sidecar container configuration + ## + thanos: + ## @param prometheus.thanos.create Create a Thanos sidecar container + ## + create: false + ## Bitnami Thanos image + ## ref: https://hub.docker.com/r/tccr.io/truecharts/thanos/tags/ + ## @param prometheus.thanos.image.registry Thanos image registry + ## @param prometheus.thanos.image.repository Thanos image name + ## @param prometheus.thanos.image.tag Thanos image tag + ## @param prometheus.thanos.image.pullPolicy Thanos image pull policy + ## @param prometheus.thanos.image.pullSecrets Specify docker-registry secret names as an array + ## + ## Thanos Sidecar container's securityContext + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param prometheus.thanos.containerSecurityContext.enabled Enable container security context + ## @param prometheus.thanos.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem + ## @param prometheus.thanos.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param prometheus.thanos.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param prometheus.thanos.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + ## @param prometheus.thanos.prometheusUrl Override default prometheus url "http://localhost:9090" + ## + prometheusUrl: "" + ## @param prometheus.thanos.extraArgs Additional arguments passed to the thanos sidecar container + ## extraArgs: + ## - --log.level=debug + ## - --tsdb.path=/data/ + ## + extraArgs: [] + ## @param prometheus.thanos.objectStorageConfig Support mounting a Secret for the objectStorageConfig of the sideCar container. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/thanos.md + ## objectStorageConfig: + ## secretName: thanos-objstore-config + ## secretKey: thanos.yaml + ## + objectStorageConfig: {} + ## ref: https://github.com/thanos-io/thanos/blob/main/docs/components/sidecar.md + ## @param prometheus.thanos.extraVolumeMounts Additional volumeMounts from `prometheus.volumes` for thanos sidecar container + ## extraVolumeMounts: + ## - name: my-secret-volume + ## mountPath: /etc/thanos/secrets/my-secret + ## + extraVolumeMounts: [] + ## Thanos sidecar container resource requests and limits. + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## We usually recommend not to specify default resources and to leave this as a conscious + ## choice for the user. This also increases chances charts run on environments with little + ## resources, such as Minikube. If you do want to specify resources, uncomment the following + ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. + ## @param prometheus.thanos.resources.limits The resources limits for the Thanos sidecar container + ## @param prometheus.thanos.resources.requests The resources requests for the Thanos sidecar container + ## + resources: + ## Example: + ## limits: + ## cpu: 100m + ## memory: 128Mi + limits: {} + ## Examples: + ## requests: + ## cpu: 100m + ## memory: 128Mi + requests: {} + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.thanos.livenessProbe.enabled Turn on and off liveness probe + ## @param prometheus.thanos.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param prometheus.thanos.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param prometheus.thanos.livenessProbe.periodSeconds How often to perform the probe + ## @param prometheus.thanos.livenessProbe.timeoutSeconds When the probe times out + ## @param prometheus.thanos.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.thanos.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.thanos.readinessProbe.enabled Turn on and off readiness probe + ## @param prometheus.thanos.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param prometheus.thanos.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param prometheus.thanos.readinessProbe.periodSeconds How often to perform the probe + ## @param prometheus.thanos.readinessProbe.timeoutSeconds When the probe times out + ## @param prometheus.thanos.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.thanos.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Thanos Sidecar Service + ## + service: + ## @param prometheus.thanos.service.type Kubernetes service type + ## + type: ClusterIP + ## @param prometheus.thanos.service.port Thanos service port + ## + port: 10901 + ## @param prometheus.thanos.service.clusterIP Specific cluster IP when service type is cluster IP. Use `None` to create headless service by default. + ## Use a "headless" service by default so it returns every pod's IP instead of loadbalancing requests. + ## + clusterIP: None + ## @param prometheus.thanos.service.nodePort Specify the nodePort value for the LoadBalancer and NodePort service types. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport + ## e.g: + ## nodePort: 30901 + ## + nodePort: "" + ## @param prometheus.thanos.service.loadBalancerIP `loadBalancerIP` if service type is `LoadBalancer` + ## Set the LoadBalancer service type to internal only + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer + ## + loadBalancerIP: "" + ## @param prometheus.thanos.service.loadBalancerSourceRanges Address that are allowed when svc is `LoadBalancer` + ## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service + ## e.g: + ## loadBalancerSourceRanges: + ## - 10.10.10.0/24 + ## + loadBalancerSourceRanges: [] + ## @param prometheus.thanos.service.annotations Additional annotations for Prometheus service + ## + annotations: {} + ## @param prometheus.thanos.service.extraPorts Additional ports to expose from the Thanos sidecar container + ## extraPorts: + ## - name: http + ## port: 10902 + ## targetPort: http + ## protocol: tcp + ## + extraPorts: [] + ## @param prometheus.portName Port name used for the pods and governing service. This defaults to web + ## + portName: main +#### +## Alert Manager Config +#### + +## @section Alertmanager Parameters + +## Configuration for alertmanager +## ref: https://prometheus.io/docs/alerting/alertmanager/ +## +alertmanager: + ## @param alertmanager.enabled Deploy Alertmanager to the cluster + ## + enabled: true + ## Service account for Alertmanager to use. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ + ## + serviceAccount: + ## @param alertmanager.serviceAccount.create Specify whether to create a ServiceAccount for Alertmanager + ## + create: true + ## @param alertmanager.serviceAccount.name The name of the ServiceAccount to create + ## If not set and create is true, a name is generated using the kube-prometheus.alertmanager.fullname template + name: "" + ## Prometheus Alertmanager pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param alertmanager.podSecurityContext.enabled Enable security context + ## @param alertmanager.podSecurityContext.runAsUser User ID for the container + ## @param alertmanager.podSecurityContext.fsGroup Group ID for the container filesystem + ## + podSecurityContext: + enabled: true + runAsUser: 1001 + fsGroup: 1001 + ## Prometheus Alertmanager container's securityContext + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param alertmanager.containerSecurityContext.enabled Enable container security context + ## @param alertmanager.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem + ## @param alertmanager.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param alertmanager.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param alertmanager.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + ## Configure pod disruption budgets for Alertmanager + ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/#specifying-a-poddisruptionbudget + ## @param alertmanager.podDisruptionBudget.enabled Create a pod disruption budget for Alertmanager + ## @param alertmanager.podDisruptionBudget.minAvailable Minimum number / percentage of pods that should remain scheduled + ## @param alertmanager.podDisruptionBudget.maxUnavailable Maximum number / percentage of pods that may be made unavailable + ## + podDisruptionBudget: + enabled: false + minAvailable: 1 + maxUnavailable: "" + ## If true, create a serviceMonitor for alertmanager + ## + serviceMonitor: + ## @param alertmanager.serviceMonitor.enabled Creates a ServiceMonitor to monitor Alertmanager + ## + enabled: true + ## @param alertmanager.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param alertmanager.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param alertmanager.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param alertmanager.externalUrl External URL used to access Alertmanager + ## e.g: + ## externalUrl: https://alertmanager.example.com + ## + externalUrl: "" + ## @param alertmanager.resources CPU/Memory resource requests/limits for node + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: {} + ## @param alertmanager.podAffinityPreset Alertmanager Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAffinityPreset: "" + ## @param alertmanager.podAntiAffinityPreset Alertmanager Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAntiAffinityPreset: soft + ## Node affinity preset + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity + ## + nodeAffinityPreset: + ## @param alertmanager.nodeAffinityPreset.type Alertmanager Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param alertmanager.nodeAffinityPreset.key Alertmanager Node label key to match Ignored if `affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param alertmanager.nodeAffinityPreset.values Alertmanager Node label values to match. Ignored if `affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] + ## @param alertmanager.affinity Alertmanager Affinity for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## Note: alertmanager.podAffinityPreset, alertmanager.podAntiAffinityPreset, and alertmanager.nodeAffinityPreset will be ignored when it's set + ## + affinity: {} + ## @param alertmanager.nodeSelector Alertmanager Node labels for pod assignment + ## ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## @param alertmanager.tolerations Alertmanager Tolerations for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + ## Alertmanager configuration + ## ref: https://prometheus.io/docs/alerting/configuration/#configuration-file + ## @param alertmanager.config [object] Alertmanager configuration directive + ## @skip alertmanager.config.route.group_by + ## @skip alertmanager.config.route.routes + ## @skip alertmanager.config.receivers + ## + config: + global: + resolve_timeout: 5m + route: + group_by: + - job + group_wait: 30s + group_interval: 5m + repeat_interval: 12h + receiver: "null" + routes: + - match: + alertname: Watchdog + receiver: "null" + receivers: + - name: "null" + ## @param alertmanager.externalConfig Alertmanager configuration is created externally. If true, `alertmanager.config` is ignored, and a secret will not be created. + ## Alertmanager requires a secret named `alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }}` + ## It must contain: + ## alertmanager.yaml: + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/alerting.md#alerting + ## + externalConfig: false + ## @param alertmanager.replicaCount Number of Alertmanager replicas desired + ## + replicaCount: 1 + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param alertmanager.livenessProbe.enabled Turn on and off liveness probe + ## @param alertmanager.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param alertmanager.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param alertmanager.livenessProbe.periodSeconds How often to perform the probe + ## @param alertmanager.livenessProbe.timeoutSeconds When the probe times out + ## @param alertmanager.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param alertmanager.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param alertmanager.readinessProbe.enabled Turn on and off readiness probe + ## @param alertmanager.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param alertmanager.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param alertmanager.readinessProbe.periodSeconds How often to perform the probe + ## @param alertmanager.readinessProbe.timeoutSeconds When the probe times out + ## @param alertmanager.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param alertmanager.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## @param alertmanager.logLevel Log level for Alertmanager + ## + logLevel: info + ## @param alertmanager.logFormat Log format for Alertmanager + ## + logFormat: logfmt + ## @param alertmanager.podMetadata [object] Standard object's metadata. + ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata + ## + podMetadata: + labels: {} + annotations: {} + ## @param alertmanager.secrets Secrets that should be mounted into the Alertmanager Pods + ## + secrets: [] + ## @param alertmanager.configMaps ConfigMaps that should be mounted into the Alertmanager Pods + ## + configMaps: [] + ## @param alertmanager.retention Metrics retention days + ## + retention: 240h + ## @param alertmanager.storageSpec Alertmanager StorageSpec for persistent data + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md + ## + storageSpec: {} + ## Alertmanager persistence parameters + ## + persistence: + ## @param alertmanager.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. + ## If you want to use this configuration make sure the storageSpec is not provided. + ## + enabled: true + ## @param alertmanager.persistence.storageClass Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param alertmanager.persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param alertmanager.persistence.size Persistent Volume Size + ## + size: 999Gi + ## @param alertmanager.paused If true, the Operator won't process any Alertmanager configuration changes + ## + paused: false + ## @param alertmanager.listenLocal ListenLocal makes the Alertmanager server listen on loopback + ## + listenLocal: false + ## @param alertmanager.containers Containers allows injecting additional containers + ## + containers: [] + ## @param alertmanager.volumes Volumes allows configuration of additional volumes. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerspec + ## + volumes: [] + ## @param alertmanager.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/pi.md#alertmanagerspec + ## + volumeMounts: [] + ## @param alertmanager.priorityClassName Priority class assigned to the Pods + ## + priorityClassName: "" + ## @param alertmanager.additionalPeers AdditionalPeers allows injecting a set of additional Alertmanagers to peer with to form a highly available cluster + ## + additionalPeers: [] + ## @param alertmanager.routePrefix Prefix used to register routes, overriding externalUrl route + ## Useful for proxies that rewrite URLs. + ## + routePrefix: / + ## @param alertmanager.portName Port name used for the pods and governing service. This defaults to web + ## + portName: alertmanager + ## @param alertmanager.configNamespaceSelector AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. This defaults to {} + ## + configNamespaceSelector: {} + ## @param alertmanager.configSelector Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. This defaults to {} + ## + configSelector: {} +#### +## Exporters +#### + +## @section Exporters + +## Exporters +## +exporters: + node-exporter: + ## @param exporters.node-exporter.enabled Enable node-exporter + ## + enabled: true + kube-state-metrics: + ## @param exporters.kube-state-metrics.enabled Enable kube-state-metrics + ## + enabled: true +## @param kube-state-metrics [object] Node Exporter deployment configuration +## +kube-state-metrics: + serviceMonitor: + enabled: true + honorLabels: true +## Component scraping for kubelet and kubelet hosted cAdvisor +## +kubelet: + ## @param kubelet.enabled Create a ServiceMonitor to scrape kubelet service + ## + enabled: true + ## @param kubelet.namespace Namespace where kubelet service is deployed. Related configuration `operator.kubeletService.namespace` + ## + namespace: kube-system + serviceMonitor: + ## @param kubelet.serviceMonitor.https Enable scraping of the kubelet over HTTPS + ## + https: true + ## @param kubelet.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubelet.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubelet.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param kubelet.serviceMonitor.cAdvisorMetricRelabelings Metric relabeling for scraping cAdvisor + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + cAdvisorMetricRelabelings: [] + ## @param kubelet.serviceMonitor.cAdvisorRelabelings Relabel configs for scraping cAdvisor + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + cAdvisorRelabelings: [] +## Component scraping the kube-apiserver +## +kubeApiServer: + ## @param kubeApiServer.enabled Create a ServiceMonitor to scrape kube-apiserver service + ## + enabled: true + serviceMonitor: + ## @param kubeApiServer.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubeApiServer.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubeApiServer.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] +## Component scraping the kube-controller-manager +## +kubeControllerManager: + ## @param kubeControllerManager.enabled Create a ServiceMonitor to scrape kube-controller-manager service + ## + enabled: false + ## @param kubeControllerManager.endpoints If your kube controller manager is not deployed as a pod, specify IPs it can be found on + ## endpoints: + ## - 10.141.4.22 + ## - 10.141.4.23 + ## - 10.141.4.24 + ## + endpoints: [] + ## @param kubeControllerManager.namespace Namespace where kube-controller-manager service is deployed. + ## + namespace: kube-system + ## Service ports and selector information + ## @param kubeControllerManager.service.enabled Whether or not to create a Service object for kube-controller-manager + ## @param kubeControllerManager.service.port Listening port of the kube-controller-manager Service object + ## @param kubeControllerManager.service.targetPort Port to target on the kube-controller-manager Pods. This should be the port that kube-controller-manager is exposing metrics on + ## @param kubeControllerManager.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 10252 + targetPort: 10252 + ## selector: + ## component: kube-controller-manager + ## + selector: {} + serviceMonitor: + ## @param kubeControllerManager.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubeControllerManager.serviceMonitor.https Enable scraping kube-controller-manager over https + ## Requires proper certs (not self-signed) and delegated authentication/authorization checks + ## + https: false + ## @param kubeControllerManager.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping + ## + insecureSkipVerify: "" + ## @param kubeControllerManager.serviceMonitor.serverName Name of the server to use when validating TLS certificate + serverName: "" + ## @param kubeControllerManager.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubeControllerManager.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] +## Component scraping kube scheduler +## +kubeScheduler: + ## @param kubeScheduler.enabled Create a ServiceMonitor to scrape kube-scheduler service + ## + enabled: false + ## @param kubeScheduler.endpoints If your kube scheduler is not deployed as a pod, specify IPs it can be found on + ## endpoints: + ## - 10.141.4.22 + ## - 10.141.4.23 + ## - 10.141.4.24 + ## + endpoints: [] + ## @param kubeScheduler.namespace Namespace where kube-scheduler service is deployed. + ## + namespace: kube-system + ## If using kubeScheduler.endpoints only the port and targetPort are used + ## @param kubeScheduler.service.enabled Whether or not to create a Service object for kube-scheduler + ## @param kubeScheduler.service.port Listening port of the kube scheduler Service object + ## @param kubeScheduler.service.targetPort Port to target on the kube scheduler Pods. This should be the port that kube scheduler is exposing metrics on + ## @param kubeScheduler.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 10251 + targetPort: 10251 + ## selector: + ## component: kube-scheduler + ## + selector: {} + serviceMonitor: + ## @param kubeScheduler.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## + interval: "" + ## @param kubeScheduler.serviceMonitor.https Enable scraping kube-scheduler over https + ## Requires proper certs (not self-signed) and delegated authentication/authorization checks + ## + https: false + ## @param kubeScheduler.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping + ## + insecureSkipVerify: "" + ## @param kubeScheduler.serviceMonitor.serverName Name of the server to use when validating TLS certificate + ## + serverName: "" + ## @param kubeScheduler.serviceMonitor.metricRelabelings Metric relabeling + ## metricRelabelings: + ## - action: keep + ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' + ## sourceLabels: [__name__] + ## + metricRelabelings: [] + ## @param kubeScheduler.serviceMonitor.relabelings Relabel configs + ## relabelings: + ## - sourceLabels: [__meta_kubernetes_pod_node_name] + ## separator: ; + ## regex: ^(.*)$ + ## targetLabel: nodename + ## replacement: $1 + ## action: replace + ## + relabelings: [] +## Component scraping coreDns +## +coreDns: + ## @param coreDns.enabled Create a ServiceMonitor to scrape coredns service + ## + enabled: true + ## @param coreDns.namespace Namespace where core dns service is deployed. + ## + namespace: kube-system + ## Create a ServiceMonitor to scrape coredns service + ## @param coreDns.service.enabled Whether or not to create a Service object for coredns + ## @param coreDns.service.port Listening port of the coredns Service object + ## @param coreDns.service.targetPort Port to target on the coredns Pods. This should be the port that coredns is exposing metrics on + ## @param coreDns.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 9153 + targetPort: 9153 + ## selector: + ## component: kube-dns + ## + selector: {} + serviceMonitor: + ## @param coreDns.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## + interval: "" + ## @param coreDns.serviceMonitor.metricRelabelings Metric relabel configs to apply to samples before ingestion. + ## metricRelabelings: + ## - action: keep + ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' + ## sourceLabels: [__name__] + ## + metricRelabelings: [] + ## @param coreDns.serviceMonitor.relabelings Relabel configs to apply to samples before ingestion. + ## relabelings: + ## - sourceLabels: [__meta_kubernetes_pod_node_name] + ## separator: ; + ## regex: ^(.*)$ + ## targetLabel: nodename + ## replacement: $1 + ## action: replace + ## + relabelings: [] +## Component scraping the kube-proxy +## +kubeProxy: + ## @param kubeProxy.enabled Create a ServiceMonitor to scrape the kube-proxy Service + ## + enabled: false +portal: + open: + enabled: true +updated: true diff --git a/enterprise/prometheus/16.0.0/questions.yaml b/enterprise/prometheus/16.0.0/questions.yaml new file mode 100644 index 0000000000..469be6bfae --- /dev/null +++ b/enterprise/prometheus/16.0.0/questions.yaml @@ -0,0 +1,1803 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: operator + group: "App Configuration" + label: "Operator Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Operator" + schema: + type: string + default: "info" + + - variable: prometheus + group: "App Configuration" + label: "Prometheus Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Prometheus" + schema: + type: string + default: "info" + - variable: retention + label: "Retention" + description: "Metrics retention days" + schema: + type: string + default: "31d" + - variable: retentionSize + label: "Max Retention Size" + description: "Maximum size of metrics" + schema: + type: string + default: "" + - variable: scrapeInterval + label: "Scrape interval" + description: "Interval between consecutive scrapes" + schema: + type: string + default: "15s" + - variable: evaluationInterval + label: "Evaluation interval" + description: "Interval between consecutive evaluations" + schema: + type: string + default: "30s" + - variable: disableCompaction + label: "Disable Compaction" + description: "Disable the compaction of the Prometheus TSDB" + schema: + type: boolean + default: false + - variable: walCompression + label: "WAL Compression" + description: "Enable compression of the write-ahead log using Snappy" + schema: + type: boolean + default: false + - variable: remoteWrite + label: "Remote Write" + schema: + type: list + default: [] + items: + - variable: remoteWriteEntry + label: Remote Write Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: url + label: URL + description: Remote write destination URL + schema: + type: string + required: true + default: "" + - variable: basicAuth + label: Basic Auth + description: Basic authentication for remote write + schema: + type: dict + attrs: + - variable: username + label: Username + description: Basic auth username + schema: + type: string + required: true + default: "" + - variable: password + label: Password + description: Basic auth password + schema: + type: string + required: false + default: "" + + - variable: exporters + group: "App Configuration" + label: "Exporter Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: node-exporter + label: "node-exporter" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + - variable: kube-state-metrics + label: "Kube-State-Metrics" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + + - variable: alertmanager + group: "App Configuration" + label: "Alertmanager Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Alertmanager" + schema: + type: string + default: "info" + - variable: retention + label: "Retention" + description: "Metrics retention days" + schema: + type: string + default: "240h" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The serving the Prometheus WebUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10086 + required: true + - variable: alertmanager + label: "alertmanager Service" + description: "alertmanager service " + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: alertmanager + label: "alertmanager Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10087 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP diff --git a/enterprise/prometheus/16.0.0/templates/NOTES.txt b/enterprise/prometheus/16.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/enterprise/prometheus/16.0.0/templates/_helpers.tpl b/enterprise/prometheus/16.0.0/templates/_helpers.tpl new file mode 100644 index 0000000000..1f44049ac4 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/_helpers.tpl @@ -0,0 +1,210 @@ +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.fullname" -}} +{{- printf "%s" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.name" -}} +{{- printf "%s" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.operator.name" -}} +{{- printf "%s-operator" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with prometheus */}} +{{- define "kube-prometheus.prometheus.name" -}} +{{- printf "%s-prometheus" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with alertmanager */}} +{{- define "kube-prometheus.alertmanager.name" -}} +{{- printf "%s-alertmanager" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with thanos */}} +{{- define "kube-prometheus.thanos.name" -}} +{{- printf "%s-thanos" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with operator */}} +{{- define "kube-prometheus.operator.fullname" -}} +{{- printf "%s-operator" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with prometheus */}} +{{- define "kube-prometheus.prometheus.fullname" -}} +{{- printf "%s-prometheus" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with alertmanager */}} +{{- define "kube-prometheus.alertmanager.fullname" -}} +{{- printf "%s-alertmanager" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with thanos */}} +{{- define "kube-prometheus.thanos.fullname" -}} +{{- printf "%s-thanos" (include "kube-prometheus.prometheus.fullname" .) -}} +{{- end }} + +{{- define "kube-prometheus.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Common Labels +*/}} +{{- define "kube-prometheus.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +{{- if .Values.global.labels }} +{{ toYaml .Values.global.labels }} +{{- end }} +{{- end -}} + +{{/* +Labels for operator +*/}} +{{- define "kube-prometheus.operator.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: operator +{{- end -}} + +{{/* +Labels for prometheus +*/}} +{{- define "kube-prometheus.prometheus.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: prometheus +{{- end -}} + +{{/* +Labels for alertmanager +*/}} +{{- define "kube-prometheus.alertmanager.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: alertmanager +{{- end -}} + +{{/* +matchLabels for operator +*/}} +{{- define "kube-prometheus.operator.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: operator +{{- end -}} + +{{/* +matchLabels for prometheus +*/}} +{{- define "kube-prometheus.prometheus.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: prometheus +{{- end -}} + +{{/* +matchLabels for alertmanager +*/}} +{{- define "kube-prometheus.alertmanager.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: alertmanager +{{- end -}} + +{{/* +Return the proper Prometheus Operator image name +*/}} +{{- define "kube-prometheus.image" -}} +{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Prometheus Operator Reloader image name +*/}} +{{- define "kube-prometheus.prometheusConfigReloader.image" -}} +{{- include "kube-prometheus.image" . -}} +{{- end -}} + +{{/* +Return the proper Prometheus Image name +*/}} +{{- define "kube-prometheus.prometheus.image" -}} +{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Thanos Image name +*/}} +{{- define "kube-prometheus.prometheus.thanosImage" -}} +{{ printf "%s:%s" .Values.thanosImage.repository (default .Chart.AppVersion .Values.thanosImage.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Alertmanager Image name +*/}} +{{- define "kube-prometheus.alertmanager.image" -}} +{{ printf "%s:%s" .Values.alertmanagerImage.repository (default .Chart.AppVersion .Values.alertmanagerImage.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Docker Image Registry Secret Names +*/}} +{{- define "kube-prometheus.imagePullSecrets" -}} +{{- end -}} + +{{/* +Create the name of the operator service account to use +*/}} +{{- define "kube-prometheus.operator.serviceAccountName" -}} +{{- if .Values.operator.serviceAccount.create -}} + {{ default (include "kube-prometheus.operator.fullname" .) .Values.operator.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.operator.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Create the name of the prometheus service account to use +*/}} +{{- define "kube-prometheus.prometheus.serviceAccountName" -}} +{{- if .Values.prometheus.serviceAccount.create -}} + {{ default (include "kube-prometheus.prometheus.fullname" .) .Values.prometheus.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.prometheus.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Create the name of the alertmanager service account to use +*/}} +{{- define "kube-prometheus.alertmanager.serviceAccountName" -}} +{{- if .Values.alertmanager.serviceAccount.create -}} + {{ default (include "kube-prometheus.alertmanager.fullname" .) .Values.alertmanager.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.alertmanager.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Compile all warnings into a single message, and call fail. +*/}} +{{- define "kube-prometheus.validateValues" -}} +{{- $messages := list -}} +{{- $messages := without $messages "" -}} +{{- $message := join "\n" $messages -}} + +{{- if $message -}} +{{- printf "\nVALUES VALIDATION:\n%s" $message | fail -}} +{{- end -}} +{{- end -}} diff --git a/enterprise/prometheus/16.0.0/templates/alertmanager/_alertmanager.tpl b/enterprise/prometheus/16.0.0/templates/alertmanager/_alertmanager.tpl new file mode 100644 index 0000000000..ed5e24e9da --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/alertmanager/_alertmanager.tpl @@ -0,0 +1,174 @@ +{{- define "prometheus.alertmanager.alertmanager" -}} +{{- if .Values.alertmanager.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: Alertmanager +metadata: + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +spec: + replicas: {{ .Values.alertmanager.replicaCount }} + serviceAccountName: {{ template "kube-prometheus.alertmanager.serviceAccountName" . }} + {{- if .Values.alertmanager.image }} + image: {{ template "kube-prometheus.alertmanager.image" . }} + {{- end }} + listenLocal: {{ .Values.alertmanager.listenLocal }} + {{- if index .Values.alertmanager "externalUrl" }} + externalUrl: "{{ .Values.alertmanager.externalUrl }}" + {{- else if and .Values.ingress.alertmanager.enabled .Values.ingress.alertmanager.hosts }} + externalUrl: {{ if .Values.ingress.alertmanager.tls }}https{{else}}http{{ end }}://{{ (index .Values.ingress.alertmanager.hosts 0).name }}{{ .Values.alertmanager.routePrefix }} + {{- else }} + externalUrl: http://{{ template "kube-prometheus.alertmanager.fullname" . }}.{{ .Release.Namespace }}:{{ .Values.service.alertmanager.ports.alertmanager.port }}{{ .Values.alertmanager.routePrefix }} + {{- end }} + portName: "{{ .Values.alertmanager.portName }}" + paused: {{ .Values.alertmanager.paused }} + logFormat: {{ .Values.alertmanager.logFormat }} + logLevel: {{ .Values.alertmanager.logLevel }} + retention: {{ .Values.alertmanager.retention }} + {{- if .Values.alertmanager.secrets }} + secrets: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.secrets "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.configMaps }} + configMaps: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configMaps "context" $) | nindent 4 }} + {{- end }} + resources: {{- toYaml .Values.alertmanager.resources | nindent 4 }} + routePrefix: "{{ .Values.alertmanager.routePrefix }}" + {{- if .Values.alertmanager.podSecurityContext.enabled }} + securityContext: {{- omit .Values.alertmanager.podSecurityContext "enabled" | toYaml | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.storageSpec }} + storage: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.storageSpec "context" $) | nindent 4 }} + {{- else }} + {{- if .Values.alertmanager.persistence.enabled }} + storage: + volumeClaimTemplate: + spec: + accessModes: + {{- range .Values.alertmanager.persistence.accessModes }} + - {{ . | quote }} + {{- end }} + resources: + requests: + storage: {{ .Values.alertmanager.persistence.size | quote }} + {{- with (include "tc.v1.common.lib.storage.storageClassName" ( dict "rootCtx" . "objectData" .Values.prometheus.persistence )) | trim }} + storageClassName: {{ . }} + {{- end }} + {{- end }} + {{- end }} + {{- if or .Values.alertmanager.podMetadata.labels .Values.alertmanager.podMetadata.annotations (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }} + podMetadata: + labels: + {{- if .Values.alertmanager.podMetadata.labels }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.labels "context" $) | nindent 6 }} + {{- end }} + {{- if or (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }} + {{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }} + {{- end }} + {{- if .Values.alertmanager.podMetadata.annotations }} + annotations: + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.annotations "context" $) | nindent 6 }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.affinity }} + affinity: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.affinity "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.nodeSelector }} + nodeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.nodeSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.tolerations }} + tolerations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.tolerations "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.volumes }} + volumes: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.volumes "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.volumeMounts }} + volumeMounts: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.volumeMounts "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }} + {{- if or .Values.alertmanager.containers .Values.alertmanager.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + containers: + {{- if or .Values.alertmanager.containerSecurityContext.enabled .Values.alertmanager.livenessProbe.enabled .Values.alertmanager.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: alertmanager + {{- if .Values.alertmanager.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.alertmanager.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.alertmanager.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.alertmanager.livenessProbe.path }} + port: alertmanager + scheme: HTTP + initialDelaySeconds: {{ .Values.alertmanager.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.alertmanager.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.alertmanager.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.alertmanager.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.alertmanager.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.alertmanager.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.alertmanager.readinessProbe.path }} + port: alertmanager + scheme: HTTP + initialDelaySeconds: {{ .Values.alertmanager.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.alertmanager.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.alertmanager.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.alertmanager.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.alertmanager.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.livenessProbe.enabled .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: config-reloader + {{- if .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.operator.prometheusConfigReloader.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.livenessProbe.enabled }} + livenessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + readinessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.containers }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.containers "context" $) | nindent 4 }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.priorityClassName }} + priorityClassName: {{ .Values.alertmanager.priorityClassName }} + {{- end }} + {{- if .Values.alertmanager.additionalPeers }} + additionalPeers: {{ .Values.alertmanager.additionalPeers }} + {{- end }} + {{- if .Values.alertmanager.configNamespaceSelector }} + alertmanagerConfigNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configNamespaceSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.configSelector }} + alertmanagerConfigSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configSelector "context" $) | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/alertmanager/secrets.yaml b/enterprise/prometheus/16.0.0/templates/alertmanager/secrets.yaml new file mode 100644 index 0000000000..9a6f518f35 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/alertmanager/secrets.yaml @@ -0,0 +1,13 @@ +{{- if (and .Values.alertmanager.enabled (not .Values.alertmanager.externalConfig) ) }} +apiVersion: v1 +kind: Secret +metadata: + name: alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +data: + alertmanager.yaml: {{ toYaml .Values.alertmanager.config | b64enc | quote }} +{{- range $key, $val := .Values.alertmanager.templateFiles }} + {{ $key }}: {{ $val | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/alertmanager/serviceaccount.yaml b/enterprise/prometheus/16.0.0/templates/alertmanager/serviceaccount.yaml new file mode 100644 index 0000000000..a6f438889a --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/alertmanager/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if and .Values.alertmanager.enabled .Values.alertmanager.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ template "kube-prometheus.alertmanager.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} + {{- if index .Values.alertmanager.serviceAccount "annotations" }} + annotations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.serviceAccount.annotations "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/alertmanager/servicemonitor.yaml b/enterprise/prometheus/16.0.0/templates/alertmanager/servicemonitor.yaml new file mode 100644 index 0000000000..ef0e02d387 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/alertmanager/servicemonitor.yaml @@ -0,0 +1,26 @@ +{{- if and .Values.alertmanager.enabled .Values.alertmanager.serviceMonitor.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +spec: + selector: + matchLabels: {{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + endpoints: + - port: http + {{- if .Values.alertmanager.serviceMonitor.interval }} + interval: {{ .Values.alertmanager.serviceMonitor.interval }} + {{- end }} + path: {{ trimSuffix "/" .Values.alertmanager.routePrefix }}/metrics + {{- if .Values.alertmanager.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.alertmanager.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.alertmanager.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.alertmanager.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/common.yaml b/enterprise/prometheus/16.0.0/templates/common.yaml new file mode 100644 index 0000000000..61364503a7 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/common.yaml @@ -0,0 +1,13 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- include "prometheus.prometheus.prometheus" . }} +{{- include "prometheus.prometheus.additionalprometheusrules" . }} +{{- include "prometheus.prometheus.additionalscrapejobs" . }} +{{- include "prometheus.prometheus.servicemonitor" . }} + +{{- include "prometheus.alertmanager.alertmanager" . }} + + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/core-dns/service.yaml b/enterprise/prometheus/16.0.0/templates/exporters/core-dns/service.yaml new file mode 100644 index 0000000000..359c945de4 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/core-dns/service.yaml @@ -0,0 +1,22 @@ +{{- if and .Values.coreDns.enabled .Values.coreDns.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-coredns + namespace: {{ .Values.coreDns.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.coreDns.service.port }} + protocol: TCP + targetPort: {{ .Values.coreDns.service.targetPort }} + selector: + {{- if .Values.coreDns.service.selector }} +{{ toYaml .Values.coreDns.service.selector | indent 4 }} + {{- else}} + k8s-app: kube-dns + {{- end}} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/core-dns/servicemonitor.yaml b/enterprise/prometheus/16.0.0/templates/exporters/core-dns/servicemonitor.yaml new file mode 100644 index 0000000000..8906b87f8e --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/core-dns/servicemonitor.yaml @@ -0,0 +1,29 @@ +{{- if .Values.coreDns.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-coredns + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns +spec: + jobLabel: k8s-app + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns + namespaceSelector: + matchNames: + - {{ .Values.coreDns.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.coreDns.serviceMonitor.interval}} + interval: {{ .Values.coreDns.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.coreDns.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.coreDns.serviceMonitor.relabelings }} + relabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/kube-apiserver/servicemonitor.yaml b/enterprise/prometheus/16.0.0/templates/exporters/kube-apiserver/servicemonitor.yaml new file mode 100644 index 0000000000..7cfbb53f37 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/kube-apiserver/servicemonitor.yaml @@ -0,0 +1,35 @@ +{{- if .Values.kubeApiServer.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-apiserver + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: apiserver +spec: + jobLabel: component + selector: + matchLabels: + component: apiserver + provider: kubernetes + namespaceSelector: + matchNames: + - default + endpoints: + - port: https + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeApiServer.serviceMonitor.interval }} + interval: {{ .Values.kubeApiServer.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubeApiServer.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubeApiServer.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubeApiServer.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubeApiServer.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/endpoints.yaml b/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/endpoints.yaml new file mode 100644 index 0000000000..13aa60ebf6 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/endpoints.yaml @@ -0,0 +1,18 @@ +{{- if and .Values.kubeControllerManager.enabled .Values.kubeControllerManager.endpoints }} +apiVersion: v1 +kind: Endpoints +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Values.kubeControllerManager.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kube-controller-manager +subsets: + - addresses: + {{- range .Values.kubeControllerManager.endpoints }} + - ip: {{ . }} + {{- end }} + ports: + - name: http-metrics + port: {{ .Values.kubeControllerManager.service.port }} + protocol: TCP +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/service.yaml b/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/service.yaml new file mode 100644 index 0000000000..6a45535983 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/service.yaml @@ -0,0 +1,25 @@ +{{- if and .Values.kubeControllerManager.enabled .Values.kubeControllerManager.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Values.kubeControllerManager.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.kubeControllerManager.service.port }} + protocol: TCP + targetPort: {{ .Values.kubeControllerManager.service.targetPort }} +{{- if .Values.kubeControllerManager.endpoints }}{{- else }} + selector: + {{- if .Values.kubeControllerManager.service.selector }} +{{ toYaml .Values.kubeControllerManager.service.selector | indent 4 }} + {{- else}} + component: kube-controller-manager + {{- end}} +{{- end }} + type: ClusterIP +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/servicemonitor.yaml b/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/servicemonitor.yaml new file mode 100644 index 0000000000..d3f56c4991 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/kube-controller-manager/servicemonitor.yaml @@ -0,0 +1,40 @@ +{{- if .Values.kubeControllerManager.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager +spec: + jobLabel: component + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespaceSelector: + matchNames: + - {{ .Values.kubeControllerManager.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.kubeControllerManager.serviceMonitor.interval }} + interval: {{ .Values.kubeControllerManager.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeControllerManager.serviceMonitor.https }} + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + {{- if .Values.kubeControllerManager.serviceMonitor.insecureSkipVerify }} + insecureSkipVerify: {{ .Values.kubeControllerManager.serviceMonitor.insecureSkipVerify }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.serverName }} + serverName: {{ .Values.kubeControllerManager.serviceMonitor.serverName }} + {{- end }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.relabelings }} + relabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/endpoints.yaml b/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/endpoints.yaml new file mode 100644 index 0000000000..dde3d8b911 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/endpoints.yaml @@ -0,0 +1,18 @@ +{{- if and .Values.kubeScheduler.enabled .Values.kubeScheduler.endpoints }} +apiVersion: v1 +kind: Endpoints +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Values.kubeScheduler.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kube-scheduler +subsets: + - addresses: + {{- range .Values.kubeScheduler.endpoints }} + - ip: {{ . }} + {{- end }} + ports: + - name: http-metrics + port: {{ .Values.kubeScheduler.service.port }} + protocol: TCP +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/service.yaml b/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/service.yaml new file mode 100644 index 0000000000..aad5969f5f --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/service.yaml @@ -0,0 +1,25 @@ +{{- if and .Values.kubeScheduler.enabled .Values.kubeScheduler.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Values.kubeScheduler.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.kubeScheduler.service.port}} + protocol: TCP + targetPort: {{ .Values.kubeScheduler.service.targetPort}} +{{- if .Values.kubeScheduler.endpoints }}{{- else }} + selector: + {{- if .Values.kubeScheduler.service.selector }} +{{ toYaml .Values.kubeScheduler.service.selector | indent 4 }} + {{- else}} + component: kube-scheduler + {{- end}} +{{- end }} + type: ClusterIP +{{- end -}} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/servicemonitor.yaml b/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/servicemonitor.yaml new file mode 100644 index 0000000000..7cbe29f86d --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/kube-scheduler/servicemonitor.yaml @@ -0,0 +1,40 @@ +{{- if .Values.kubeScheduler.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler +spec: + jobLabel: component + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespaceSelector: + matchNames: + - {{ .Values.kubeScheduler.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.kubeScheduler.serviceMonitor.interval }} + interval: {{ .Values.kubeScheduler.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeScheduler.serviceMonitor.https }} + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + {{- if .Values.kubeScheduler.serviceMonitor.insecureSkipVerify }} + insecureSkipVerify: {{ .Values.kubeScheduler.serviceMonitor.insecureSkipVerify }} + {{- end}} + {{- if .Values.kubeScheduler.serviceMonitor.serverName }} + serverName: {{ .Values.kubeScheduler.serviceMonitor.serverName }} + {{- end}} + {{- end}} + {{- if .Values.kubeScheduler.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.kubeScheduler.serviceMonitor.relabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/exporters/kubelet/servicemonitor.yaml b/enterprise/prometheus/16.0.0/templates/exporters/kubelet/servicemonitor.yaml new file mode 100644 index 0000000000..b109d78c45 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/exporters/kubelet/servicemonitor.yaml @@ -0,0 +1,85 @@ +{{- if .Values.kubelet.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kubelet + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kubelet +spec: + jobLabel: k8s-app + selector: + matchLabels: + k8s-app: kubelet + namespaceSelector: + matchNames: + - {{ .Values.kubelet.namespace }} + endpoints: + {{- if .Values.kubelet.serviceMonitor.https }} + - port: https-metrics + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }} + {{- end }} + - port: https-metrics + path: /metrics/cadvisor + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }} + {{- end }} + {{- else }} + - port: http-metrics + scheme: http + tlsConfig: + insecureSkipVerify: false + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }} + {{- end }} + - port: http-metrics + path: /metrics/cadvisor + scheme: http + tlsConfig: + insecureSkipVerify: false + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }} + {{- end }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/prometheus/_additionalPrometheusRules.tpl b/enterprise/prometheus/16.0.0/templates/prometheus/_additionalPrometheusRules.tpl new file mode 100644 index 0000000000..121048d87c --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/prometheus/_additionalPrometheusRules.tpl @@ -0,0 +1,15 @@ +{{- define "prometheus.prometheus.additionalprometheusrules" -}} +{{- if and .Values.prometheus.enabled .Values.prometheus.additionalPrometheusRules}} + {{- range .Values.prometheus.additionalPrometheusRules }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: {{ template "kube-prometheus.name" $ }}-{{ .name }} + namespace: {{ $.Release.Namespace }} + labels: {{ include "kube-prometheus.prometheus.labels" $ | nindent 4 }} +spec: + groups: {{- toYaml .groups | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/prometheus/_additionalScrapeJobs.tpl b/enterprise/prometheus/16.0.0/templates/prometheus/_additionalScrapeJobs.tpl new file mode 100644 index 0000000000..3c5f85140a --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/prometheus/_additionalScrapeJobs.tpl @@ -0,0 +1,13 @@ +{{- define "prometheus.prometheus.additionalscrapejobs" -}} +{{- if (and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "internal") ) }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: additional-scrape-jobs-{{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +data: + scrape-jobs.yaml: {{ include "tc.v1.common.tplvalues.render" ( dict "value" .Values.prometheus.additionalScrapeConfigs.internal.jobList "context" $ ) | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/prometheus/_prometheus.tpl b/enterprise/prometheus/16.0.0/templates/prometheus/_prometheus.tpl new file mode 100644 index 0000000000..e4c20bc6eb --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/prometheus/_prometheus.tpl @@ -0,0 +1,363 @@ +{{- define "prometheus.prometheus.prometheus" -}} +{{- if .Values.prometheus.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: Prometheus +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +spec: + replicas: {{ .Values.prometheus.replicaCount }} + serviceAccountName: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + {{- if .Values.prometheus.serviceMonitorSelector }} + serviceMonitorSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorSelector "context" $) | nindent 4 }} + {{- else }} + serviceMonitorSelector: {} + {{- end }} + {{- if .Values.prometheus.podMonitorSelector }} + podMonitorSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorSelector "context" $) | nindent 4 }} + {{- else }} + podMonitorSelector: {} + {{- end }} + {{- if .Values.prometheus.probeSelector }} + probeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.probeSelector "context" $) | nindent 4 }} + {{- else }} + probeSelector: {} + {{- end }} + {{- if .Values.prometheus.scrapeConfigSelector }} + scrapeConfigSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.scrapeConfigSelector "context" $) | nindent 4 }} + {{- else }} + scrapeConfigSelector: {} + {{- end }} + alerting: + alertmanagers: + {{- if .Values.prometheus.alertingEndpoints }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.alertingEndpoints "context" $) | nindent 6 }} + {{- else if .Values.alertmanager.enabled }} + - namespace: {{ .Release.Namespace }} + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + port: http + pathPrefix: "{{ .Values.alertmanager.routePrefix }}" + {{- else }} + [] + {{- end }} + {{- if .Values.prometheus.image }} + image: {{ template "kube-prometheus.prometheus.image" . }} + {{- end }} + {{- if .Values.prometheus.externalLabels }} + externalLabels: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.externalLabels "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.prometheusExternalLabelNameClear }} + prometheusExternalLabelName: "" + {{- else if .Values.prometheus.prometheusExternalLabelName }} + prometheusExternalLabelName: "{{ .Values.prometheus.prometheusExternalLabelName }}" + {{- end }} + {{- if .Values.prometheus.replicaExternalLabelNameClear }} + replicaExternalLabelName: "" + {{- else if .Values.prometheus.replicaExternalLabelName }} + replicaExternalLabelName: "{{ .Values.prometheus.replicaExternalLabelName }}" + {{- end }} + {{- if index .Values.prometheus "externalUrl" }} + externalUrl: "{{ .Values.prometheus.externalUrl }}" + {{- else if and .Values.ingress.main.enabled .Values.ingress.main.hosts }} + externalUrl: {{ if .Values.ingress.main.tls }}https{{else}}http{{ end }}://{{ (index .Values.ingress.main.hosts 0).name }}{{ .Values.prometheus.routePrefix }} + {{- else }} + externalUrl: http://{{ template "kube-prometheus.prometheus.fullname" . }}.{{ .Release.Namespace }}:9090{{ .Values.prometheus.routePrefix }} + {{- end }} + paused: {{ .Values.prometheus.paused }} + logLevel: {{ .Values.prometheus.logLevel }} + logFormat: {{ .Values.prometheus.logFormat }} + listenLocal: {{ .Values.prometheus.listenLocal }} + enableAdminAPI: {{ .Values.prometheus.enableAdminAPI }} + {{- if .Values.prometheus.enableFeatures }} + enableFeatures: + {{- range .Values.prometheus.enableFeatures }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.scrapeInterval }} + scrapeInterval: {{ .Values.prometheus.scrapeInterval }} + {{- end }} + {{- if .Values.prometheus.evaluationInterval }} + evaluationInterval: {{ .Values.prometheus.evaluationInterval }} + {{- end }} + {{- if .Values.prometheus.resources }} + resources: {{- toYaml .Values.prometheus.resources | nindent 4 }} + {{- end }} + retention: {{ .Values.prometheus.retention }} + {{- if .Values.prometheus.retentionSize }} + retentionSize: {{ .Values.prometheus.retentionSize }} + {{- end }} + {{- if .Values.prometheus.disableCompaction }} + disableCompaction: {{ .Values.prometheus.disableCompaction }} + {{- end }} + {{- if .Values.prometheus.walCompression }} + walCompression: {{ .Values.prometheus.walCompression }} + {{- end }} + portName: "{{ .Values.prometheus.portName }}" + routePrefix: "{{ .Values.prometheus.routePrefix }}" + {{- if .Values.prometheus.secrets }} + secrets: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.secrets "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.configMaps }} + configMaps: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.configMaps "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.serviceMonitorNamespaceSelector }} + serviceMonitorNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + serviceMonitorNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.podMonitorNamespaceSelector }} + podMonitorNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + podMonitorNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.probeNamespaceSelector }} + probeNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.probeNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + probeNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.scrapeConfigNamespaceSelector }} + scrapeConfigNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.scrapeConfigNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + scrapeConfigNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.remoteRead }} + remoteRead: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.remoteRead "context" $) | nindent 4 }} + {{- end }} + {{- with .Values.prometheus.remoteWrite }} + remoteWrite: + {{- tpl (toYaml .) $ | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.podSecurityContext.enabled }} + securityContext: {{- omit .Values.prometheus.podSecurityContext "enabled" | toYaml | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.ruleNamespaceSelector }} + ruleNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.ruleNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + ruleNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.ruleSelector }} + ruleSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.ruleSelector "context" $) | nindent 4 }} + {{- else }} + ruleSelector: {} + {{- end }} + {{- if .Values.prometheus.storageSpec }} + storage: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.storageSpec "context" $) | nindent 4 }} + {{- else if .Values.prometheus.persistence.enabled }} + storage: + volumeClaimTemplate: + spec: + accessModes: + {{- range .Values.prometheus.persistence.accessModes }} + - {{ . | quote }} + {{- end }} + resources: + requests: + storage: {{ .Values.prometheus.persistence.size | quote }} + {{- with (include "tc.v1.common.lib.storage.storageClassName" ( dict "rootCtx" . "objectData" .Values.prometheus.persistence )) | trim }} + storageClassName: {{ . }} + {{- end }} + {{- end }} + {{- if or .Values.prometheus.podMetadata.labels .Values.prometheus.podMetadata.annotations (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }} + podMetadata: + labels: + {{- if .Values.prometheus.podMetadata.labels }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.labels "context" $) | nindent 6 }} + {{- end }} + {{- if or (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }} + {{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }} + {{- end }} + {{- if .Values.prometheus.podMetadata.annotations }} + annotations: + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.annotations "context" $) | nindent 6 }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.querySpec }} + query: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.querySpec "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.affinity }} + affinity: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.affinity "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.nodeSelector }} + nodeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.nodeSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.tolerations }} + tolerations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.tolerations "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.volumes }} + volumes: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.volumes "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.volumeMounts }} + volumeMounts: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.volumeMounts "context" $) | nindent 4 }} + {{- end }} + {{- if or .Values.prometheus.additionalScrapeConfigs.enabled .Values.prometheus.additionalScrapeConfigsExternal.enabled }} + additionalScrapeConfigs: + {{- if and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "external") }} + name: {{ .Values.prometheus.additionalScrapeConfigs.external.name }} + key: {{ .Values.prometheus.additionalScrapeConfigs.external.key }} + {{- else if and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "internal") }} + name: additional-scrape-jobs-{{ template "kube-prometheus.prometheus.fullname" . }} + key: scrape-jobs.yaml + {{- else if and (not .Values.prometheus.additionalScrapeConfigs.enabled) .Values.prometheus.additionalScrapeConfigsExternal.enabled }} + name: {{ .Values.prometheus.additionalScrapeConfigsExternal.name }} + key: {{ .Values.prometheus.additionalScrapeConfigsExternal.key }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.additionalAlertRelabelConfigsExternal.enabled }} + additionalAlertRelabelConfigs: + name: {{ .Values.prometheus.additionalAlertRelabelConfigsExternal.name }} + key: {{ .Values.prometheus.additionalAlertRelabelConfigsExternal.key }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }} + {{- if or .Values.prometheus.containers .Values.prometheus.thanos.create .Values.prometheus.containerSecurityContext.enabled .Values.prometheus.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + containers: + {{- if .Values.prometheus.thanos.create }} + - name: thanos-sidecar + image: {{ template "kube-prometheus.prometheus.thanosImage" . }} + imagePullPolicy: {{ .Values.prometheus.thanos.image.pullPolicy }} + args: + - sidecar + - --prometheus.url={{ default "http://localhost:9090" .Values.prometheus.thanos.prometheusUrl }} + - --grpc-address=0.0.0.0:10901 + - --http-address=0.0.0.0:10902 + - --tsdb.path=/prometheus/ + {{- if .Values.prometheus.thanos.objectStorageConfig }} + - --objstore.config=$(OBJSTORE_CONFIG) + {{- end }} + {{- if .Values.prometheus.thanos.extraArgs }} + {{ toYaml .Values.prometheus.thanos.extraArgs | indent 8 | trim }} + {{- end }} + {{- if .Values.prometheus.thanos.objectStorageConfig }} + env: + - name: OBJSTORE_CONFIG + valueFrom: + secretKeyRef: + name: {{ .Values.prometheus.thanos.objectStorageConfig.secretName }} + key: {{ .Values.prometheus.thanos.objectStorageConfig.secretKey | default "thanos.yaml" }} + {{- end }} + {{- if .Values.prometheus.thanos.resources }} + resources: {{- toYaml .Values.prometheus.thanos.resources | nindent 8 }} + {{- end }} + ports: + - name: thanos + containerPort: 10901 + protocol: TCP + - name: http + containerPort: 10902 + protocol: TCP + volumeMounts: + - mountPath: /prometheus + name: prometheus-{{ template "kube-prometheus.prometheus.fullname" . }}-db + {{- if not (.Values.prometheus.storageSpec.disableMountSubPath | default (not .Values.prometheus.persistence.enabled)) }} + subPath: prometheus-db + {{- end }} + {{- if .Values.prometheus.thanos.extraVolumeMounts }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraVolumeMounts "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.thanos.containerSecurityContext.enabled }} + # yamllint disable rule:indentation + securityContext: {{- omit .Values.prometheus.thanos.containerSecurityContext "enabled" | toYaml | nindent 8 }} + # yamllint enable rule:indentation + {{- end }} + {{- if .Values.prometheus.thanos.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.prometheus.thanos.livenessProbe.path }} + port: http + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.thanos.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.thanos.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.thanos.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.thanos.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.thanos.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.prometheus.thanos.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.prometheus.thanos.readinessProbe.path }} + port: http + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.thanos.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.thanos.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.thanos.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.thanos.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.thanos.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.prometheus.containerSecurityContext.enabled .Values.prometheus.livenessProbe.enabled .Values.prometheus.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: prometheus + {{- if .Values.prometheus.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.prometheus.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.prometheus.livenessProbe.path }} + port: main + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.prometheus.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.prometheus.readinessProbe.path }} + port: main + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.livenessProbe.enabled .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: config-reloader + {{- if .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.operator.prometheusConfigReloader.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.livenessProbe.enabled }} + livenessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + readinessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.containers }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.containers "context" $) | nindent 4 }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.priorityClassName }} + priorityClassName: {{ .Values.prometheus.priorityClassName }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/prometheus/_servicemonitor.tpl b/enterprise/prometheus/16.0.0/templates/prometheus/_servicemonitor.tpl new file mode 100644 index 0000000000..20744f2c92 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/prometheus/_servicemonitor.tpl @@ -0,0 +1,29 @@ +{{- define "prometheus.prometheus.servicemonitor" -}} +{{- if and .Values.prometheus.enabled .Values.prometheus.serviceMonitor.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +spec: + selector: + matchLabels: {{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + endpoints: + - port: http + {{- if .Values.prometheus.serviceMonitor.interval }} + interval: {{ .Values.prometheus.serviceMonitor.interval }} + {{- end }} + path: {{ trimSuffix "/" .Values.prometheus.routePrefix }}/metrics + {{- if .Values.prometheus.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.prometheus.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.prometheus.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/prometheus/clusterrole.yaml b/enterprise/prometheus/16.0.0/templates/prometheus/clusterrole.yaml new file mode 100644 index 0000000000..ae96e2d45f --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/prometheus/clusterrole.yaml @@ -0,0 +1,41 @@ +{{- if .Values.prometheus.enabled -}} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +rules: + - apiGroups: + - "" + resources: + - nodes/metrics + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - nodes + - nodes/proxy + - services + - endpoints + - pods + verbs: + - "get" + - "list" + - "watch" + - apiGroups: + - extensions + - "networking.k8s.io" + resources: + - ingresses + verbs: + - get + - list + - watch + - nonResourceURLs: + - "/metrics" + verbs: + - "get" +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/prometheus/clusterrolebinding.yaml b/enterprise/prometheus/16.0.0/templates/prometheus/clusterrolebinding.yaml new file mode 100644 index 0000000000..7ca10743f4 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/prometheus/clusterrolebinding.yaml @@ -0,0 +1,15 @@ +{{- if .Values.prometheus.enabled }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: {{ template "kube-prometheus.prometheus.fullname" . }} +subjects: + - kind: ServiceAccount + name: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/templates/prometheus/serviceaccount.yaml b/enterprise/prometheus/16.0.0/templates/prometheus/serviceaccount.yaml new file mode 100644 index 0000000000..39539fc119 --- /dev/null +++ b/enterprise/prometheus/16.0.0/templates/prometheus/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if and .Values.prometheus.enabled .Values.prometheus.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} + {{- if index .Values.prometheus.serviceAccount "annotations" }} + annotations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceAccount.annotations "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . }} +{{- end }} diff --git a/enterprise/prometheus/16.0.0/values.yaml b/enterprise/prometheus/16.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/enterprise/velero/3.0.2/app-changelog.md b/enterprise/velero/3.0.2/app-changelog.md deleted file mode 100644 index 883aa0d748..0000000000 --- a/enterprise/velero/3.0.2/app-changelog.md +++ /dev/null @@ -1,4 +0,0 @@ - - -## [velero-3.0.2](https://github.com/truecharts/charts/compare/velero-3.0.1...velero-3.0.2) (2023-12-26) - diff --git a/enterprise/velero/3.0.2/CHANGELOG.md b/enterprise/velero/3.0.3/CHANGELOG.md similarity index 92% rename from enterprise/velero/3.0.2/CHANGELOG.md rename to enterprise/velero/3.0.3/CHANGELOG.md index f35bd5bcb0..295663a71d 100644 --- a/enterprise/velero/3.0.2/CHANGELOG.md +++ b/enterprise/velero/3.0.3/CHANGELOG.md @@ -4,6 +4,15 @@ +## [velero-3.0.3](https://github.com/truecharts/charts/compare/velero-3.0.2...velero-3.0.3) (2023-12-26) + +### Fix + +- remove values ([#16552](https://github.com/truecharts/charts/issues/16552)) + + + + ## [velero-3.0.2](https://github.com/truecharts/charts/compare/velero-3.0.1...velero-3.0.2) (2023-12-26) @@ -88,12 +97,3 @@ - expose custom options for homepage integration - - -## [velero-2.0.7](https://github.com/truecharts/charts/compare/velero-2.0.6...velero-2.0.7) (2023-12-21) - -### Fix - -- bump to release middleware fix - - diff --git a/enterprise/velero/3.0.2/Chart.yaml b/enterprise/velero/3.0.3/Chart.yaml similarity index 98% rename from enterprise/velero/3.0.2/Chart.yaml rename to enterprise/velero/3.0.3/Chart.yaml index 8e5d79b7b4..b093d56835 100644 --- a/enterprise/velero/3.0.2/Chart.yaml +++ b/enterprise/velero/3.0.3/Chart.yaml @@ -1,7 +1,7 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: velero -version: 3.0.2 +version: 3.0.3 appVersion: latest description: Velero is a kubernetes-native backup solution home: https://truecharts.org/charts/incubator/velero diff --git a/enterprise/velero/3.0.2/LICENSE b/enterprise/velero/3.0.3/LICENSE similarity index 100% rename from enterprise/velero/3.0.2/LICENSE rename to enterprise/velero/3.0.3/LICENSE diff --git a/enterprise/velero/3.0.2/README.md b/enterprise/velero/3.0.3/README.md similarity index 100% rename from enterprise/velero/3.0.2/README.md rename to enterprise/velero/3.0.3/README.md diff --git a/enterprise/velero/3.0.3/app-changelog.md b/enterprise/velero/3.0.3/app-changelog.md new file mode 100644 index 0000000000..598bfb0a83 --- /dev/null +++ b/enterprise/velero/3.0.3/app-changelog.md @@ -0,0 +1,9 @@ + + +## [velero-3.0.3](https://github.com/truecharts/charts/compare/velero-3.0.2...velero-3.0.3) (2023-12-26) + +### Fix + +- remove values ([#16552](https://github.com/truecharts/charts/issues/16552)) + + \ No newline at end of file diff --git a/enterprise/velero/3.0.2/app-readme.md b/enterprise/velero/3.0.3/app-readme.md similarity index 100% rename from enterprise/velero/3.0.2/app-readme.md rename to enterprise/velero/3.0.3/app-readme.md diff --git a/enterprise/velero/3.0.3/charts/common-17.1.0.tgz b/enterprise/velero/3.0.3/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/enterprise/velero/3.0.2/charts/velero-5.2.0.tgz b/enterprise/velero/3.0.3/charts/velero-5.2.0.tgz similarity index 100% rename from enterprise/velero/3.0.2/charts/velero-5.2.0.tgz rename to enterprise/velero/3.0.3/charts/velero-5.2.0.tgz diff --git a/enterprise/velero/3.0.2/ix_values.yaml b/enterprise/velero/3.0.3/ix_values.yaml similarity index 100% rename from enterprise/velero/3.0.2/ix_values.yaml rename to enterprise/velero/3.0.3/ix_values.yaml diff --git a/enterprise/velero/3.0.2/questions.yaml b/enterprise/velero/3.0.3/questions.yaml similarity index 100% rename from enterprise/velero/3.0.2/questions.yaml rename to enterprise/velero/3.0.3/questions.yaml diff --git a/enterprise/velero/3.0.3/templates/NOTES.txt b/enterprise/velero/3.0.3/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/enterprise/velero/3.0.3/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/enterprise/velero/3.0.2/templates/common.yaml b/enterprise/velero/3.0.3/templates/common.yaml similarity index 100% rename from enterprise/velero/3.0.2/templates/common.yaml rename to enterprise/velero/3.0.3/templates/common.yaml diff --git a/enterprise/velero/3.0.3/values.yaml b/enterprise/velero/3.0.3/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/anonaddy/19.0.0/CHANGELOG.md b/stable/anonaddy/19.0.0/CHANGELOG.md new file mode 100644 index 0000000000..6fc2e590d0 --- /dev/null +++ b/stable/anonaddy/19.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [anonaddy-19.0.0](https://github.com/truecharts/charts/compare/anonaddy-18.0.0...anonaddy-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [anonaddy-19.0.0](https://github.com/truecharts/charts/compare/anonaddy-18.0.0...anonaddy-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [anonaddy-18.0.0](https://github.com/truecharts/charts/compare/anonaddy-17.0.12...anonaddy-18.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [anonaddy-17.0.12](https://github.com/truecharts/charts/compare/anonaddy-17.0.11...anonaddy-17.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [anonaddy-17.0.11](https://github.com/truecharts/charts/compare/anonaddy-17.0.10...anonaddy-17.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [anonaddy-17.0.10](https://github.com/truecharts/charts/compare/anonaddy-17.0.9...anonaddy-17.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [anonaddy-17.0.9](https://github.com/truecharts/charts/compare/anonaddy-17.0.8...anonaddy-17.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [anonaddy-17.0.8](https://github.com/truecharts/charts/compare/anonaddy-17.0.7...anonaddy-17.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [anonaddy-17.0.7](https://github.com/truecharts/charts/compare/anonaddy-17.0.6...anonaddy-17.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [anonaddy-17.0.6](https://github.com/truecharts/charts/compare/anonaddy-17.0.5...anonaddy-17.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [anonaddy-17.0.5](https://github.com/truecharts/charts/compare/anonaddy-17.0.4...anonaddy-17.0.5) (2023-12-21) + +### Fix diff --git a/stable/anonaddy/19.0.0/Chart.yaml b/stable/anonaddy/19.0.0/Chart.yaml new file mode 100644 index 0000000000..64722b8645 --- /dev/null +++ b/stable/anonaddy/19.0.0/Chart.yaml @@ -0,0 +1,50 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: anonaddy +version: 19.0.0 +appVersion: 1.0.4 +description: Protect your email from spam using disposable addresses. +home: https://truecharts.org/charts/stable/anonaddy +icon: https://truecharts.org/img/hotlink-ok/chart-icons/anonaddy.png +deprecated: false +sources: + - https://hub.docker.com/r/anonaddy/anonaddy + - https://github.com/anonaddy/docker + - https://github.com/truecharts/charts/tree/master/charts/stable/anonaddy +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - anonaddy +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: email + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/anonaddy/19.0.0/README.md b/stable/anonaddy/19.0.0/README.md new file mode 100644 index 0000000000..90275cf973 --- /dev/null +++ b/stable/anonaddy/19.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/anonaddy) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/anonaddy/19.0.0/app-changelog.md b/stable/anonaddy/19.0.0/app-changelog.md new file mode 100644 index 0000000000..f4d5558528 --- /dev/null +++ b/stable/anonaddy/19.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [anonaddy-19.0.0](https://github.com/truecharts/charts/compare/anonaddy-18.0.0...anonaddy-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/anonaddy/19.0.0/app-readme.md b/stable/anonaddy/19.0.0/app-readme.md new file mode 100644 index 0000000000..cd09b84c60 --- /dev/null +++ b/stable/anonaddy/19.0.0/app-readme.md @@ -0,0 +1,8 @@ +Protect your email from spam using disposable addresses. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/anonaddy](https://truecharts.org/charts/stable/anonaddy) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/anonaddy/19.0.0/charts/common-17.1.0.tgz b/stable/anonaddy/19.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 zcmV)5K*_%!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ%avM34FxtQQ6bQ-_WAza!-YId`6Q3-p-TGRVwW92vIs0vB zz$%c$s#vHlpeVCFjySJzUhh1~30w=P3rR_oWOuW6r!7_ii9`ZOWF|5b9+}NZxPLr_ zF{>}&EcjvbPovRj^g12!Z==!3{@duan?E!=-A=3BYV;e;9~#Y8r`!JlG@byL+>=lS z;~yH2ZY$fl@8p3I{)A$RNjL!WRs}|p`58clD69C0dNGcec=uBhdi*aC;86_Y1sIbU zT*nC#6Npx(WQGP{%2-4P`}-5jrpc)8k=Z_r6Xc09`!I^=K8q3BpFzq{yszHNsaU}t zZ%BiHbI4#!>k?E#QS6bBp^yov$$r1rX*BxXZsis&?nvy@L8S)L#ws<9X-&MS)PQQ{ zHW?w))xZAzO|#zY)f=_OUn?_+Lk4k(VgU@zAPxoqhhy@;QowZ*PbvU}koVUj002oG zr08cV$l?kEwusO`qgR=0T$=rQv)-sY)A+0PKZikr=o2x3rR%@h?Du-P_1|wdx9k5o zo*huDfp-BJ!2rlfP??Bdg9-rR;}9_beIN5>4+9{-f&h+Cz^A+XV*tK zI0b+Ks8%Zg%n*Y?FycK^?H&0(m9Nj=+BgA507dZ}dx(nC(D#S(_mPb`U)~h}SPan^ z-(~@;*JXgg>$@omL5Pr#{M|L0;jm9bI0_I2BnCdF@^3apV2nQ_AIz}t2j~vQyhI3K z5C9xbVnnIx#|}7#As8V*<|vMn0Qn$7u`VQvAko549NzmBoP)$s6a^Sjt2y4U2emfN zwjZ_Q$?{SD{$qaX_2|5lSr5A990GmQZv=IUcCkGc?_>8^$bWAIyQ}y!G zu|&Xtvl|mb5yfPL0N>0jK>oNE8#@;PvSroc2A45m#3KQREnn$3d@ht$yOxcpDzcg5 zAmKvP*<}tdE>KX0LNCQGeI+YLb1z%%3h~iW9gpUo{HuHSWlmveIg(jji)|aOE5+ms2Zv&y0_`)S4mP8Lir(1$es}!4FV+nmKlFxjO0_GU<#BvD^KBmpX&aC*SX5l@CPAFd-~?$&2lF3hLCa4uiU`Gw#ES~Be(-ha#dS<< zP3CS&;0(L<8RU$O!N~y3oAqX+-uz#53R~UYpxyIZEz}tuz-G5|*gPB^G!I99zje^= zwwwKfHuB(Mqu)F1x6r}Z>$RJ`&f#d(N6<(8e#1X>+li7O01*kW#}VbfF2#=lI2&IO zb{QjzLRP5=RFApN^qKLl9$j93ygFC>J|h0{*~yjqMdzORRZ;Som&BMYfC5mV>V*YR z6g<{U9_SK+@1xJmFxqq^)8|Gwk@{`BG3i_@z;aB_5f^WoF!)z#U_ zsi|k92|iq${}TwQ)KH&OnF2_`)rSw)8gVIk4tvKiqBe=dT)6yrc2Yd*YmGY)0MZc^ zFh9OO8vgPqpaQ}GR2z*}%ZNIc#4n$)O8O{)9uZ$IAUT5L>_k*Aj;Ao3AiXp{gnVAU z$8-jnH{BlgfF`h_zkhDX#^dI_!QNsts-ZTK! zW>q116kte^o)%mxAEE$xj3~}{n~YE#B8Dj6o?z@v2cQaPey?NZ`A07CG6GOICb7pQ zc^R#P*^EclAD&>^1vZa6*!VOe@Wv$A4XuTV(Nb zhT<6xMceOU=%GtjQt36+41MhrkM8qn6cFg|U!5MEyg#ka{N0Lv$LT%e(y*l{`_|qP z#drpVtf1e>-618ecp-~ z2`%;CMmb*DG%ucQHYa`mvAdg*?eEc9=0z{o1G!MS8uvR1l_HPkC|=x6QH+F5279~* zmFxd|06tzHJ4;)Ew^z1$b^nDeu+!9Y7iTdIix*~O)P7+u(DnK*Wo21X43y*;!uXPn*U zaWWf#_d>E*)oPrS4$m5m#z}bJHrXtCV1sNH-M29x&FOUZ!1jDJ->1{r{o33C08@|R z0skx8=uXfOLC&jl+P;kM%~qRd03&?N+a$%S7TUmj(W+3-m;RzwQC^ zrZ3<8H`pP{2&${&-@*a^PrcP>G;57c-6OL)`V41LfCkE3SLcFJoi1pz{(14ct{EiZ z02nmJR2st2XVw8bAF{3RZk>e;#bY4|YJQb3C`==aC|QOh);v7y)EZrZSd9EBWCJd` zHS?8W!lpw+#p$1Z2RLtwrFdASWQO$5YFZ+Kl-`lpS0(h%Y97X!MlS=*yf1*7t&@9S zwedf})Z;Sz;=Aj?++(X&z}#c``L9^z4gmflgfr~bqPe#UQZ)CLL0Ym@tww4-WN;{y zyQgapfLtp8+~Sar)urBX*e4PsLM+EKGXQGH(PvB<4kwqNj>RYayXNuIYa_0!i8jTCGRUx33&-@SF_0~p;hPbkYnx-LUvOyy@#V44 z(UZT-IEpqD=HhP~c{&@t2=a6`dIa)fS`#6y$xrf!`IZRtqG2%ReF2}ciQy%bk=cvT zLpE*jjL97HeZ+L5ZoNuL5aYQiA%B=}JK$J=1joZOzTb(Rjf8;9*SZYf>%o_=ay5x9 zw!h40hB9_9Wo7EJdawf`?A-zqnqg0m4{g40 zT8QSJ*xtFeqRwh*S2sBvwZM|N8HzZbKLnH`35CiWweb53&sb zl*34Knx?Q0T_!;=L|%-z7Vhs>GB3r{ylFa(7Jkb0O%$`nEv;+4EN=JR<;S%2yUULn_Qi+m(_x)` zW|fdIX|tOm=yQhtZ{w~4!&|T*i5PYqQU-$nhZFGS3#dz1U*Q$;^(z=HEbqm-uop{K zA?-Pg{1eUsW7bh-Bwa$b_vK3s;IT2{;D1QXj~ABs?0{nuhREY$7uU1|&D7D=KS=^S z81k)Gp5F>gI9en^A+JC}1jtxAIgubBcl>35!&?e)$U7N>QB3am)?G39#4wzoa+GQy z?OR>HVKgIebI*RK`b4=E4JLyR0PbFIs-x{lp+VVmZ~E8aUWc%va$zF>7eKO7A4 zSg=}IM}M&47%)GR87l4E5Fs!lu{=os@ke3Gb9(pVj{q|8ntu>rzkc1V05B$mSu<}3 zoDeS&hglq5d72j>ND=U+h;Jte6C;_k!qWS6#FRF4uX6Jr5G%0aGypbq$F0$6aPb=CsS#-28X>DUcjf_z?=v zv=IUm6rvb1I-bKEiGWMnP;8vW!Vc(o;8@r_XJtdTxZzNWKM?!K_UUIg~rjMq8 z_VqKRjQ5iDMwyROrvtJ6s~q8~>hE6av?Uxrm8Dl6DdJGGlzPQ-Z>UUy1hFJM(_S7c zyg5{HF>!8zZH%F~b2;Ul${-HJp0qBqrh?@c z(`}{L9yEGr483vRYjpkg*l&3U&})0}u-E8~y9b@#VWZU=cYCPU8n+s-jSivTZ10j3-Oh1xGuW9Mom^R2zTnu1B<-f!-HPaYxTSB&SB%Q+3*?%Bd_g`x(GH7 zTkVc_2oD;tJ@!V>J7_j~t!Cq(o><}-0q;mrFc>= zhRmC;i>NBDF_p0;8qwatL1P3Dnh5n;{Z0BJ+Cubis{`1t<3>=S&d_}-bgWQ z_IsUCb2RE7j=FxkjeIofbw`bn-|ci;qXsvy}O(Fius zsNWuW{^)SzwHmEPr;l3QR(muWb=!xW=BT$6?-`6S^hXavTU9Q^x^viqhrRA$x7qaD zt%HLRJRJ49?cR9Q?E6h`)M)p|qxM0+$5)>}9>cCb@0-A02iM#=X|4(P_8+eq-EeH4kB{g}m0`L8p!QoarC751R+Q!*-`R z@<+Y)!E!p2a6%qTXIZ%r>u#ep?l)ks+lGgYF7#XNZoh|GjRU`dx~)zV9eUmYM9A;8 zN29}58})p6(CxKHzSs7eXgP;a{z)kOba?@&md89>iLdN{|D{iVgouK`2nFP>!iAK1 zl*$-Vf)OwlLS9n^fG22T94}VTMAfRvTI<5Koljj3+Z-RXedPJ$UbEwk#+?Jy>a-3I zTg_2#+(2X4KnJbvxYOy6yI!~1;4H&CY>a!oMyu8D9UQEU!Mbj#0@|-QM(+|B`}d{# z9gfk2S1hM{3VThG8<=ZA%Xs-V>a9kr**I*Pt@n`2E8QO7YyI(o-|^cA-BuI%{Wk1) zUh8lSTb8d{%e`VtVPLn>~ulelUsbT9LIM+P0{LSLPfBppaS?A z1v9|VEaJ>xuh$4ts%b6}5z4$=@ildTQxAv-1FK99JFe@e*l`e6Y4LGjy#NNoOUR~m zur6w;RbfB#R@%BJA&L2ll}0Zsh8z6-4VM@?wMGFn>Em%3qcQ$m1onfnen=*vhdniy zoB76pIdOQhyqp1idQOQzFw=;(t_)LeGyC&WEJ8RdMI{GE9D&^jy6~)97kX;=$!sat z=fmv0t%J9OO@TDj3lkz=MRJPs(T}8;HGuBS&@1^JViaIC+A<(P#koV6J72DL6clSv79}2KrXO@a$W3fCg z8QeEw7d$L(cgL)DH&U5DGn;T`%TTLUVLw~ctRq6Z#J%v>74D6{tXPEqRQOj+(8_sh zCY@U0`M_p}D!JlTS`$;qNp(_OIV4~blO!_VCNk`2SyR}v+K}l@tm1drpCC4HXyXFN zkWTqwSBq-!6{saf&P71ODkUI)>wrWWok6P)i}20vG}W zqG zwOgvX3L@V_aTVp4s;ycF5+#M-rTX>>2H4kuWPlIkyQ|CND_(35{Cs_Vss6k^Hh-ND z)n6Y^yB4-akxb;p7oJ** zQlZUZu1a1QG;*3JO4ZcRcsmsgTAT!m@$u2(lyvlN+d`v5fuxax*Gr=&vtUQiyG5Zd zM73aB-0%yIq2d9wgz)_s!bBFL` z%5>fbkX5%m63TUAnLA9UaOjbl-Mf0~;AK{G8cizdp^V@yG;C*c)=~x6)*U@rKWgXR zuT&!9pI{m%f(5-zwD3|8K9%8V%CS@%Ou)HLA(c8E$ycf7Bj5hQWeWM{CnJbttS_lu zWro9}Im7`+LX&s~KYt9N{kC$4MpHtBZZqdR6$){utOF_#z!a>=VH6<$#J?)%Pxqa0qtt;e%BRwC`^|d&az-VK6}aQ-VQtE!WdOd1D7FluBH=#^QU&_Kby+p+gluR$?d&x+&-JlkdGnL zMT94`4tQ6demmgOpkl2yOso|hac!x6z5kM*!-RmE>M88vC0<1fpUp5k|K$}XPSiNz*XKT zIZu^U$6!`fB4M>|6pDIrr`2>S{#MyByNSj~;TSuF(DR@SSzW1aF9aXO8mvs2r&_n& zy+?_6i&!Di)Pb**9|0D+J@}GVBR!!n36j%mTy_G(2c8hRYfV^%5l@< zoo~0Gl@x_EeHQSM%!hy|z+)g+w9ql{V$6`FEv9ADE8p%;Y6~Z6POd%irw~l^p^cx! zd@yHNTPuapE=Gd1RD(+~9i-6IH!ns$3K@ohJ+Mc=4)`ly{Cql5t*iiC??n+LD? zW&*{a<8ivU-n;?uj_%WT8lnL2s1?TuFyF=f3H8U5srZleP1rm9@x&izKJ7S5NTDDI zFw^CahhI1% z^OQkzHsmAW+Q*U7s@uK}D*E38JU?UeSbYg;OxWM8JhG;mEUz|L_0#f2jkm4qhMq&NpNd28&$_cdLwpv1(68E2JNyWE5b}?Xj)R zy*s{4k1J(u%}mXiPU(`ioD3{fGSKAt_t>$&2wtsnqW~k6oH&7$}AQ_I>eQt4NTj?yG2S_ZlNRD~);!t6Di=*rF;U}?;a4w{>X^oH& z&GyvD3EvfpeWbZAm8O>zfpGvQb?_63HG5W-j>&8$&K>YA(u`EmScH1*Vu3c5P7EDU%gHIiXgM7Z&G*@E#^Dx)Fn^xLDkV zB`;>h!++a+R@Md@Y*s+j@1^BzBrKE+-lCi!lM_no^?C_vg)w^NVqHcrTuau=_G*=k z_Xpc3i%DAt;I$S;_K*BI3_Ux{a3kC2@+Q9ZJypE4_f+u$Mp)%R9oVIETcvovWUG`b zDl;|ny4U^p%(Jm}2jsP3K#3*=1^;p>Su!(Zp}Nzlf5~B`TxQSh%JMM2U{@9&aOlM< zL!b4Q7B2N2wH~>!KHy6HTea(|Y-eK4Nky_=F)!7SolZEA^sS2Xm79m2YU(5*!$Fj_ z+|13{0)_Jd7!z&ju#NNOrF7c^P;Gz)_>upg4x>&e`fwMb_{tofoQ1M?E-K6%o9Sj4 z3kIOt>NKWlNH)#t#yZ2CE}#-Z`^MmH;ayWG+vcN!=x57@lx5K6mZKt*kdBxah9vnT zwITT^K(?{$%C-$*T4)-}*qACa#A58xm4?(Jhe4fHP>WDA5@JT;JrEIJ{cV{at8OXn zb>drgca>&8+0*A}(tVg8}FogEaMG80kdJ_6OJNOFB|1 zbFkBYGDB>N5_*-SIamu_1STq(=9jP5$vhuGY2J5yDRw}BDHBYWFFfa)JbbV{DXbct zTI$jPB|FJ8jyZ;c%gJ!;cOTEp0VkQGn5)`TEfwcmOpnR3ZSR2d;#Os6K|(cD)3BCOL}ECdpVNzM6kE1!0^-b+oI>rJf6%2PbSQwKt+q12h}vv~rK; zVZx?D<1~l(JK%_~0!}>-#v+@#QdLB>Mu=pFu|jU+b4#k-0VdV$H;k~c-le;hvnZI2Q+x4eYUNQK0 znrX_JV0@lrC)Ral)a(oDL0Xj5OnfBmr~bf{tkY?xFn<#x zJ|tXhQs5OKM0d(a5tJ|sV@D4L?YVCCB zvog>~$4Gi}b~*2uMPBr^r`(+KvYft7G%w9r={S^BC;Bh1hvL(QZcNHc>6r83<#Iuo zM<~4|MR^6tTS0Ob2}^cFeAX^FPsA|^IX|^nH6H~VzF`fT=RbzWThru0tlp~sv>e|d zmes0f4%|WnU_22hn&8i4ljKP%{h(IkTfE4YTl2Bd(V>;Y&|z0mEE{pCuK`Jib#)PB zJh41cYc(zcnx7#Fk=5S}0@jzRN_w|npHtpq)$X%k3ecKc)={Cu8j1r@GYX3GSq6dv z_APi^@G`-5cCVSb$QH=RXW{IR=O~mXrZ9>m2+Qq*zZVQUf>V>L4abyO^HQ2$-}6$^ z^HJh;f<+2fy*+0GB+~^5&53lXe`GmBJ!=oNq;i(KEl*8(dsEi8$B~!`T_>JFD?rG} z`JZPO1enC*MxoimlondR)PN2&? z$u?ks=l1}S8g4UBg-c<=H^Q_1U#Jv3qZrk+fJS25QB8Vup$LUO3O$S{*x4jj6)%h? z4>}Ctl3K##p)Loa&l&m1OfjFylIPEeFRSR6nH&k$ajrat5Hbvl4L6pU0p^%j~8ykF?FtkjNm}ht9wMgSCQ|&98U8-asy&Zly|9E|R{!egnI=sI6 zczk{KN#67(u6?>v6*JS3F9glCk1sCY2}|J!Qd9@VkzTM*~{fk3@9gb~N~(zItgrXt>@Iffvb-0%q`i^x8x{Oty~rtpcHY})fdyw)>t0ID!j zr%@_7yZK#YtTDheu6bLO`jYOV>#cN~mz3>yg)5ymagoeMeC>|qNloaPBQ5iL09t8z z<*CNm8XzH{IGhBi7Vl9!K=RypGz4xngbnO^O z@$adSB|KuHx%XFU75+)&;Z>e9eA;j^kIx;QaQ8BE_wXBeov`Yi_C41xfM{|6s;zGC z9j>l{)g25rjMNXl#81~v39nGASN>Nvt%?f?S?Ocdf}Ka5Wa&cCPKj!&Jh?P z6sBV(@8TUN0pIim4BytbsW1v~9s*t~Mz;$@&gohdKo5b}Y6|XZ=~E&4QNWVD8dzY` z9uHXz8JaA-(J1CRQ%Tce zVW#uN#oJz7DnML%4`}K#q7Szmg6JKzXm;rtG;nI9GwfQVt5FR2uOJ{35TH2<_KI_k zOZ&zEpg1P+9=L-s*8}$Cp_rlE9`Mm9nd|`;r^iPDnVfUT1G&&046>$F$>ENV)LDKY z#@h0FPI=xCscYuxV1M5|16E$QsS#&i$(Q>u!Z#-TeSgQkQ{XtaSvpA(Y<48BClMmA#a3_j_cT4!nd2gA0=Yz*yP{T| zi;}gQ7zt5*X*beS+dM>>k*KgMp1jCnPr8F4aa*%EXD>j)-!mBSL1w(%D1hOu%Cx0U ztn>n}F`6C^H^tkSrCiXW<76Vq|YQ#eR zBV&l+RN}N4{^xl%C(-fM>CyEmIQ_@<>BaEu!v#3|30!=*2B-fx8(t5=To?%dRsicL z&7*#Qu)>o2nIRGI`nOcCRpP6hiMCse@^V!Afbc&w@zPquza;*9`NeEa z7^BPqyF8;ZpB$ewb3ITrx$&SkMK@E-Zp18do!#=O6En%Dlq-8x-THKk7FEOjg&?lK z{3a2p?mCtETV8#5dVYF*t=0Y;t?|6xD7d8@|`=hnlK~dN2CpB+SS}i7L%@(VLRP~X}kU(GT`O!bvT2+ zlMvp~x<_WllS;u-cZ7f)aE`bdB(B!w6i7X&b@RivsdaDEBa!^H6m8lb?C<}Fj3od2 zfAGS8PuaxpNoNt#(_3w3$#HfCUL!aEydWhKme^^w{f__KHBtQc& zp=Hhch%$9${-u4#ixp}HXj?d1iTOp_djS3}RP2cWt}RaOblR#wBs;B+N)=$gQdi3C zr*Gs@|1XX+A5cnw`&M8uSOO|dA~0k^@^B!!v9|@EayZD>LrAa5EpoeNj)X3W>K{6(XpKFmYP%*AIV!* zRa%JRpbW4huKLm*I-ZlfDT%a2Az17IO3X{!i`Gg;X{kHkArskhku=_Dpe;6g>QF}M z;gL|0YT~$Hq>V#z<1ArDTaNR`;5cavqW@MglwwWJhd5Z&6gT303I_`S8JJ-|#FHs= zG=fZAqmFD`SxLX7xu;h>T`vXZaMoj)|F5gL;ieUx_Mhkz{GO)e*INfLU6M|BY) zfqha}t7)5piJ?`&M$u%XpvZepp)Z{J&DWM~|sB#<+CYf&Vb{K@ta) zYd29M?%Pv$2C5h>URZ+?V6KplY3lN^So5Y9aS;*kdO;pvj+{JFNtA_O+@m3q(NaBn zn2&cz7*aW!K3<&xa5Pa5=71tzzEc|VfzzeWzoaAU&dS7w_xtyq@J#I76tciqtR$I zdY#S>GRbHo`){}1>;2H|bUUqftI=;Xe`vItt#0!N(AaQa3!j8C82`|CbX(cZeJ9VC zFZ(}MbfSA{929XA8TVllR?d{`xXQ}`_5l_*&#S4bjEH6;xwk(E2XY;5QTcKI>(|Pc zFEy105mcF1pEv7rF4jeJbvxjtri#CEJ>J3K4c{Yin3lj}b62^9L+keBb*sy}u!{h{ zxhE9+8t=??==u7JDVXN>e*{Mn=bJgdZ6^dkJM#ww`VQq4; z{9BlU#ck**O*ko2$o9SAuT0Lj!5c6^EG3rtkR_;7{f5`0yq+#!kBC2vke8xG-H@jo zCYg)V1>7m5m(rS`!$Svel=UgCB=2T_Md#jyIAP;|smtvLZ_KFaSOW)dJ#d3J;B_&X z13aoH3xFRky3VyY7wjcnr{QDFLcn>#1gLo9FYzU|!emNNJhUL3$${ z9bITe7x9;jJYPS4e(~rbv{uT}WvMgHyUSBytv==_N-3PODepq6y6dF6bm8c${_`Zv z-1}eJni`d=OYtIlr!cZh!d;hc1NR#t9kR0S27-|`w4mad6RbJ^MEavv9& zJohR4`=zDsZ|7N4|5L)(gVeuO`d_Ql&gp-RUU#eiJ;x*UzpUt#4G&iyL^z}STB8xb`1zwZ|JD0{v)9k=|BY_5 zzuo_z<9WjUUr(XsyT3~6!nchY*dO6=Ut|HSftn}&p#ee>z~LB&m@QTd3-)$Ww6B{3 zrot^)e$DQdx+iL{e4ZT-01rlRgagd54ljqkpC+HVIK93(I(dI~;k>yz`gPf6nYC-1 zLHbViN|P4jQ9I=_Dm?v0S=#zq`{ZW#r`7!5VE0h=zmoqqo82t`Z}&P|{{I}$H+%l4 zr`EkOC7ouZG+$Hky}dir3Y?Xv)Ui#DdYe1C={Z<%y<8A-v7gD{@>^}S}y-@ z_B*Zimj6G;W8{C8pmmHVLh4hAa*g0GlXHv=ki}CD;KQ=+b4ISgwFrE7yLgC(_6a!RoeRFM_K?@tp9c+ zr~fw_TmAoe9<%<{SZ_%8=j%*CT(16SRBcs9DB4EXFLCVRZD=FFB`+!$vuzjPH5n07 zmc5=^W<47Xbg4DL(!L&NSXk3?aBoY2ZExuI4jyAW(7)gRa`EBB{2Kmqc=P_l$;b24 zinJ~OaB?xc`Q`NV^5){`{ps-Z>eK1f08~j><=;MB^S{UA>axL0vr6mnc%`#Ohbn8d za3cUwj6*gC)xXU5{xYwoutXA3MN2Nv9-p0Dm3*ahPki0Ys`mwW6(+W}y#;ev79p7{ zRJR(pbou+?(OZVcy!T*C0Ql+b>h#y6^K&zZ`o+zMkJoQMe7rch8Gd|wae6&e#+@wG zthvIhEgQ0)5~|s9lZ+rhI8Uubd;zPqT(pwyoqx62OF@4Ti&yQQCND0TJ;d6zoVME5 zq!U`NN8&$}?6ZAV$baf?mZz5g`rUR;{@dz*&+|N?{HJEmz2rYt=T9#GStmzNEyrzg z|IO{A1t9gL(6=uwEo3s`3CN!=FK&)LUjHn1+SjR&^EXE(d~930pm0-NUxdZcyb~-F zI|`*sya_3efW5Ndh_LrxE4c}2F>(Hu0-}K?(a%@d#SiRcmt}{e00e@m5O!6`M(v4 z^Yfk&=$)RfAnE-GAV}VO1kDSi$E~dXq_X;2hRUV#pNx!uobi7R`+vKUk^h>#erJ3B z`z()<|MWGE`Vupfp!Y%Me_6fU_Ajnf6^8__(LF!+6+TOh@h?rn@A_G~{>^2ekJA8G ztp858pY{J}wi~VO`hSkctpDrm#jhLC0L}clmkwAp)s(;8A5RZ-ogNb!?~5C-g!`i* z)rb&Qq%kfbLrQRSVX;Cs)iRrnMpn_ZU#)%iprRFA^4-f1QbAaCxZzO!!TNAT%=95* z;FphYPj7~&$5*G23dccT!>XgZRpvM$ z2n*k=06}?22n>=KsfDV}Yp#bkR?k(&w(H@|@Wb&h{P+GG#`|#+7G2ow*D3LCRr%|q z>(iT)vny34z$2@Q=(8-yb@iJM7ssbk++I3e%}v^_9DY5#`8Yhi8eSf)1tp#IStv)x z$ETOqHzyavb&xR^c;~f(QW-t1UVizuLC2h^{Cs_Vd2@O7;UE9JIX@d-pI*qoo4gHT z?bhWj-`9ny^Y;8c71eqK0H1;KRtPhcGX4q=|ty??w8Yl7LjeMa<8v)Ye#U$ zh;k2C@ZxsAJbyB{bN1+z9#bwVjr!(h#X5dya+!b?84%FtSnuNRI znI-@kLWo_|rbA{XssSeP5*t^cMcz(pC`MIGX{lu_o1k3x5i>|)Q z^1-#mb;=f&tu$uVq@+bbO+!X!ZYdy{!FXex4~o4^bhnz0&~8e~DWRfLMgLLOJ&76D zP@SORc@&DcVO?F`D_!N~suh?pa*5&@7P*DpM7T=*^`_)5G{596r_zUSk~;Lg$g)o9 zxsi1Z#w74jy!quV;XcDga^I;U@Uo@CO-+Yyj;eU_&z{+Bb97m54TY);FjyqLZMs9MTS zYH1qSVtH1HASttP1AymIm_PYWFPo*A{B)|!ipXF4AiN;rH$BNw;L39Dr5QLyv8s`h ztGTLq9+-MuEmc7*t#y?Wx{QWNv@gn7;e+X=tuq*9328p8LrW{Ba49)cpsOgFmaL}c zfNBwh2NTxP8Xlwhtub*Gtu0Bqkl4}cko5x9c@2U`C|*f$8#!kl=Rp)xy!L!^IWvdL z>8c9ekFaL4E$0j===+j3oy`S6)*QK$ktKM zS6VYihY*ko8~;+2@;6n*s+Ll{776!%1V5eqJBo_s!! zRZg-n2*}-KjORE&6LiYCh`Jz8pDQhQoIUz@a&~?5>($xy=@Mt!;pz3qvlIL0yR+vE zE*+j;9$g(>f4CZe>ffpr0M0J2kKUf24sYHb9shEAaWVkaaLn$Jbp(K4&d$$=zn)zm z|2$B4b(F^Yb+YM5{- ze(Dq_0hxEQX+Z83YiS+be0RZ?D+tyrbv!O6#fr4D+xW?EBYyIGe{%Al7eGokmikdV zE9AdcztzZ||8;uX^S@_#gpze^jysO|=mRC;@h>n4WHgGNA$(UaQK7`tu}^8#ePyLL zc%?st%S}ZU8~`qm@*hG9MW4lWxx#|T_t1JJt;bihyrG^~5$s79H50g!-j~h`$-fJW zIk%|uvet{j3L=of7z}o$j9o5d=O}Gy+OHH9g`c|q z+uB%D;)xR0&#zxAwOXwLBm9Z0sa$xRH!HU|^apB+yoXU`h8Xl6((}zA1*10!x9_Es zCcvY*23a>13g(XPO4$^0?swCKv9fu*QUlLLxLHEkdlXL)cx_{@N~GR>9EaUy_t+WC zVGx{)+7_m%(O`Es8`ZH6OnDT)j1+-xQvR{a_p}(#RIk;nFHdP&=rd!_`6aZni#?EF zM=6MBr5beFwSHyjXS0KKi1_uZiEbB4XB2?fO2n`!=L>#k_1BR;l-=u^^IYCN{sB`k zMX|ht-1h+lA-V$rXA4Fbf2fdBy8p){{2wyfg!|9R_>X=&oBz4j>@~Lg|8qQYmyb#K zzsYDLyT6<_&$9Q6qVl)gf2E~LU+}LynRs2*!TOr}s_w%^c2!H|DrH{A3a^^}1Ow~~ z&SMCojgU9E_c9$u$a}zi=jggyK7Udc ztB>mJ^_o6wt_gjfSG+bHh~>`)R?r4piiodUdJxT@0w<~tF4jftdJ&;2s7A!E>Q@)? znrdt8=#<3b^={Fsa;L(xaV7oO+{s47USQ1@C_vS{pgMiOF6+`$dI<|#b7a>a-*wpC z#v4VS8Hz&~oP`Xor^1`2SvaoB!*19--%*h`}Br zwh0Z;M^Qi)GZeCKObIl-TvH7+OW-9GLDTpnRY4d*|j2DjSax2z4C zwYo8VkXpga0L&osrss~>y&SV=)J`&Dh{_i2>auw~_PKP}=h0ukHQn`_)?1%lXU*!X z+2wx#GT3F+)R$6GpItruo>bGPQA=M?B`s7(*P5&9m92q3xAxil1~c1jpLL#6{oiPD zk2e6U)c@PPT>k&Y_Wq}5d8Gbt2K$d~07&Qbnic@7CofY|7z}5_~H3MwT09!M__W72dGW{QgenjvlwEs2YzdE`5|Jt3c z{{JkG%337{dlTBfo;c5^`%{@RNGSh%@)9MHu(H?)pb`uzi@}WVfpMRyBWK)jSzd#MCVZ(D!3RDOyu2HanZCw?W~DHy@Fh-4_>8=Ou)&Rr~)i zz}{nT09u*bIM{?f(B9kF)=a!QP}0AOQX$B>~m5jhzaZZ9y`n>qR7QX}7lm z>yvc>$=T(+lT8X*Qp-tzVt;ref>oVYuku~c8IQBVi;t;C<|tm&Zx3i4ll`1DBdGN~ zNi;x?@3$z|SjqcTgVoz)gyIk}B&e@eK`qP~<^+AW64IYRLb8^!TxRy#{`$3|gp~Ef z6Dov&4az7jdBcu^em^wKuMMK|=e1dt$$wK4QTZP&;Z8_Vhyq9f1fw89A|;y0&XrCIk-!|9X`y5&DrGJhBjCjdGUQhhDz4QQ ziEj8z0|6ezFkY-mBPpe=X#^dUi%b%J!MCx}M6R4;Ncm961od$e1ad2^+o1UCjR2ZP zP{T=qTHod6Cqm{^naQRR%%sMhLi!6@fI6tk8}DR6_iiMy@6_$@22iSM>ek*^S%33e zYi6UJM)2GSHwuClX53;&?v|{}+FP*OF&O&bwd$S5t;&h`VUFS$`&`7*Q0&*PsH#c) z#!Amu6Y2T%mnAT)O))FDmTNIqvP@3pdRmKXFJHeZ`S#~xE?FY!YGex}T$8mf%@38z zGUnqXAR`!*l(|A8vtIqed|fHKrUU<2nf2*}rRSF|GxK~SGUZd!=c%N~n&kr{=JmDU zzE^0h^2ZjqnDO^=X^0!K<+PPt`xhMg7BOF!EIr96DZs@_zU;OF8>>3geETUA0V#-2rAu8li*9$$X^$Z&vv7b9_r zVh@E3PLS?i4an;auMj0k>>*oERV48p2@-9 zgymPwn{UkXTXk?v8?WiZ#;v<_?&%^+Hhr`9oGXzY>r+*1LbR=*(isr>$}nC{@pXmz zkg!y!w*lagp-HSnkzH4YFK*JQAq1>aHDy`Dwg|LVyN=9M((FptUp-D%C+Z%G*?Snm z$#TnI>42>hAyCvViy<20+h=WaN@gg6lZTkxcb#RSfD87cb?NGoGmTt%XT)<~-+lRs z3ZA51q>^st0_P9sEL_wr5Yz0L@svFQxcf{aF5IH@*Kh455;XI&K91Ej<(pfR-wAOlu5-Y z1^K0f{m*-=7nHny+pJt;o~AVx(Ar=8g7f#+9JC1aVwT^(fSV3SZT&@BKzV(gA>=*d zIP(76gqI}Nmk%V8Kt?o)kxhCH%|sSpJxAgL_U(Fgt57Z+$NHvR zSe)`19~O|g?U5JuV1SNM%vQj*23AyAb9hVJ%`c0!+kb4!K|&ddk5dHJY}!J(CN6r7 zYk%Q-z9M@8+`M3#i&n|4AiM3d#gW_an7b^q3uxH}x0;jvv5kgh_Psxmp8su*|E)&;jpuXNWPbl`B7|)s zgl!^(Z6btiB7|)sgm3F9)Bk1(Cw@5j6^*8Z+#cJ8qWda_tK$FK?Tr6NtJP_4Q#cc-in_3wQN?eejGs(Wdn zKf{#&8KViNOd+2=re4<5??FpecyBf3t)~2}n)02Tcjm5qWo%ckvj;o6wCgNfE^Vnv zt-EG^8~FL&7Km5{L;qa}T;JGJCjTktpCiVgH=Uu7o$xIHKScanng6NR&&L0?TAl6v zzt8drk?ukcHb_Ssq{F=l0dUD|dRh5zY0sAnfGex6BLS`iB2VaLefhVpinYaIJvnXZ z5ImKb#sxAj#C0$9#*SomQI5^`Aeb#3wlZ<;@$y$jMEQQDu?WBF>8a|B?jQTRdt0r)Im?&E|jXxBJ`tPtWp*`2V*~l)tqv$>CRL?Q2Es zt9cWNiq$6xxOb-JJwxxEx|<2Y&x1^D&JPO5cSyKSV7^n~g+lc6gOU%{&zD(0Y~K+Z zB!mZq@;j8u2lW?A9(lA2WRI5#;4hjg+fe=z`fP*xU8y4?{?NK$;)@&NZGBB42v>GS zc#n$;?h2X|wXFS5otSMGexZIL36l+kTmy`bWxOOlhoi@-H0=N%mnjM&6w|taDXQyj z;2vt~ZW$_Ox3b=)UIMz-6JGSO+I=B|t>w#dkQvWs$2Nm%wOWFlN>f-cr8yhW8PLpU z^jlGhs)+&?Wz#Qo0RGEFmHl^Sf|tNTOF*4!Nb7-8Xw{a1)Y$ET6#6p3BTp&`T>_VX zXKcX*N;=Rl%SrZ~-ZaWhpa@!4UyP<72wC#rWZER@U{p=6CpKbiSC;OD0|3oOJ zm@*WyPb5fYkGcY6Rs3hanf3o|G@D!hk7s#=N5^Gmus7lI5zSxLv*Ys9a`z4SeH|YS zSu%>r9CH?fVp-C90T>Y}74+#@mY%|wH^y^aRsNl= zfMbSY;G+O3husrt$sR~abGHHj#lI_x@V`tyvRGMFoA2omTMQUV&nx7 z&(x9M;0+KlK=A@pC2Hc{@&GYZH7(fHqq#TaQ|3~tvkVlvX*NY0qw4>uPEjzc)9Jp>>|2v2>Hkx$g6b_o zQ8wS4MS>ET(Y)^7Ym+iuzcyO9i`!<#->nxAjG%|vLe`^<#BidPnO@M+*q>RNS2j12 zO)ggviE??090+;cjYO<23`VJP<|KZ4lP1OCMQ_o<@?sb7OD3c|eXP&mEjkO? zhxme!sA{#hYr%096-QIl8OpMagSC{KqF)&bQ$D>t*V$j3R#oY2R4pi4pAkQ204tqM zYM$2VY;-(4+teLDPG8dlwrV)0n?pGq)2BlD$&|xV{g3!3n8t}%2X7O9f*yVq^a}m2 z)63@nZZ*2CZT_EUd4zfw5#Kk1JraYx5fv~$hhA1EESl6ymBf+?>u8N7Rf|J9OA4=w z6BeQeclNdZXf_q{`Y6E9A48Z$!g;w0 z4X5yGL~@q6B%C4`u<7EG_@{F$((c+ic=>mOS$#>XPjMKuME-wILd?j+uKaYKRq}tc z(aGNb)9Y;Gf1c%8Ega6|G8vN|7q5YBj1B<*Lq=l2#SNR8 z^AJ8YbJG78*ZYwc#Ksf_@z7-vJb5#7f#Sc7)Y+^w|CmUfocu1&jfnqV?sBK;&HKwH zg}G_JU{*Z2W776{mZwzyk1>fcTL?4olg9ry+U;gG|9`*T-}-+&%OmaoYOuxFZ^ZI% z1AJkdzm3WYYk#)rT6TW7(t0L$mpmJDr&5Ka=&D?ZvLOg-`%5`cGHz3D3vbHntyT=E zH${FD6x}j-Y4f1(;#fc-ESJ#sJYahs@T}(nLTt+|3+b$4U2iWpC|)6o5t>CAE2QgI zcHw-XC$$Yb&6V1R9llj&BhF*~?bwNnX3W-BTtc6%z1X!EPhyfp zc{gW1JNLjV@%2;6LuF|{pkmtm1L%pzZeJ96h0t91TAAU+HQ~N`WfSR-J|bIbf1^*S{6F`e z>;BhHqn-8t=(ZbM|Bq*R3gdr|1Bhpv2?8#2dA@(qyYei?;a2d|Gt6oqWHV_a9)VD_UKa5eGi@w<cNFJB4!7d|Kkzdm;$gu{_l3%+4~>5o%S~V^I0At z*#u+9|01BkcjwA zX^WBl5_XUbT$+e3X|Y`Wa!aixjZ4BmRnVqD1SV`sV*GpYO`Bi7q&aYoB{8l@fU2M> z|8YXVQfh+IOBYHL%P8NKB>-PeX65V17EoQQ_EuW`o~70ALw+>Y-{k_NSka>F21Uos zv5mJl^l>;*+{65ONhV?x{3S$R?s{WGi2rTQO9*dyJ(%(FuO>o?lHtp3;QHMjcT zb3EeyziV5|1AI{;3Lpg#jGUVRxkh-!Cx*HakODS^48RxxFGi3dzry*ZI-ihJ3j}x+ z!+23&>-s=3?W!i)y};p1lrRNWI(e12c%@Lv-MhY&gx;qrR>IbD=@JFk_2k-+Z{23x z!CYkWE@0+UDU2);B{6=%p>I=xZ%ekX@6XrQmsjajkOql&h>3ZXiSC&3ZA@(>d$P|9 zVCLE@RbnU$XreCJ*%O8Xy)o5Q?SdUbNec!uRRbs@KM+5T+XPweWg2WzKMYM3-7dyo+bO#su&PgZ01qRU+wwxgek-avm@2)P7u zrdB$vV~7LrS`Xs|VE_UVCj=z-6pQxtU+8Ytg0<_6n{msO8kBCYRADnS_M36Xw3+;$ z!V7av)hxHCJ%RUSkyiBFzL@tpw2NSjLUx75B^L~(-%}UCiPYJ?d`UOIQpQnL9-FD7 zoLO9^@;h0%3gn(@N}4qmqu&x7BR^f)1}(X>Vw#rWLf>EJK=AK$`I=?A3+k>rsJmiU zH6@qe{oAvau9fnjPLW8cbm3rRy_7d1*`@vs%*E;jZil%aC9HZ0%eDBbo&-}undpRs zYkoSDyQFZb?_`-LwfW)L1>IR`d1%(a2zs|D^z|IJ%h#=MOXshdri#2vW~02;03i9U_VO8K^`@NVjw$CG;GW!ojUi^rZ&(5>T|F_-A<$r55`djGxF`omI(uCvnzv z-*hSo30K@aJ$M7EA0qf$f~uLAL%xq$X90pTRS(4skFf_Casw`Hm~TMU&1uB~$8u-i zg`H~w&)@`ICP6T?I=@ycKJji*?2&McC;vl9Skz>$y>jR!Mb~l9m8e(bwBkyx1^9l) znlI(^poqV9%iW%QKHJHs>+a9#_A{jUW%xS4lw~+kj%!FegI;9!;AsK}7SOtJqhqh1GvURwJW<eop>x_O|}N&+;hwUmj{~L;+A1ooCPhq}Qy%opY2uc^-X- zg8+;WNGS4U%pBjS1Q6X*31v<1TGOYE$Gg$Fr)BFL_qGl$Rt1+S1h2L1SyAlsEW`}V zVT|D@K-6ZFucnaxe0_a6)JJI96mg;ep{)Enq3l9hs0+VGIv=Y^4r_H>Ss){oPIXWI znI(ff!mGJfGf}dRLf)n9mCbS=l$Wf@a#2he@kn4FE?4cF)T&d)A}b|~k?GUQxV0d#w{ZL9vG8Y>@>ow z@a%FAP@;J_1$QK5fW?b6Dw+>BpM8=SC_uc4Y`4`_{bKoL0)Q=yb~C@+@=}7$))01j zyH{1dE~~q{`Q@u;_8a3@d3IS{a|KuOWE5-wQ?)nci3cFPLqXt9cs`qKHj>F=wH(D2 zEJY(XWF!JdL7)b>2r*z|rd737-WZHTM?p}v__J$uS%Q0kf}KW@+RKrNgxUty3iFJZ znBRvTMlqLf#1La8e91rSz<=Oa1tQAJ1RNL6m_J42@p|$``TE%2|MI80 zFWkzQ@z6WN6^M=98=g(Tk$L};_lK7pix*(N@*Z)ty*>Po^OVZ}3^FuM0=j`9&=vB3 zuhYrh|Jdkn^M5_dBkg}`u!oxo0`*Z8ki`r=lig1gmA_@wB_n0t-)TSBwXdbiVB^7+ zpNII9FnSLYZ-GUxG4k%FKDPk{{EJL*Q@m8_T+~dM!u99}35*!Zp3r-*kPi)5mzV zuHQ;T{B;MRaDHqWpQoQ0IS!Bx{j+gT{shj#$uoe$TPSmW{%dknJ!6+})-?w3UXynv z2i|Cd#xpHsC>}!(T@wFszPk6F-Rt8TWl&qTJ*7ka0-F?navK#`cdn{edfNgkw+FLz ziPgLbH=-U`-=R?5WHnDOr@Pjw=;Qqhi=eK%@Bc|m6y^GVdTZok4FD_j|8}pH&HvqR zcDMJxKFcF@d=XDLgV9Djf8@*&KVI1H$HHWV*H5P8T0TEcoi(iqHfc5E{T_{MweEt?fIlU2SnF^7*=An}(9ikN`w6$=;ZnY3R+$`m4_X^+u4rA!catq5IzQ zvb7Iv?E_D4ABbWy$9xW>I5!=wZ(5|t-TE8B7|swwv4}cIe+^UyoDU}-26h;&N}X`K z2VTtuGjNyY90p?HM*;tCD4?o?SGVBn*Cp0Fc}P~D!CQ0|vJdeEA(1?lbCcy3xrBfH zT8TMt!?R0qDQk`#&R07lgS-M(q$euk9uiQ7>6Fn^cu&dfd4i($?@R(*5-~|Z(WRQW z7KhV~zt2*xu)9*eRQFT8Cw`tGR}D*3P7&G>({TK(qs{O4I7!DK#V2ir|Bu>qklH=UdoURF$8j@xpjrc4++k|p!%3LJdwUADm2#g| z%Dt2GE-OK)*V)8fy7ZdC&Z@ZSn)z+u=X+Ziy1I>4y!TTo{|Ui$7{Z87$~o(SKJh(>P#Mx~C8@0>^-}&sIpdYP>k2-cx{H^5l-F7u@WRN7*Q7H27fg1^x zFI{EK4YJ0Jl7O+vvds8fHGt*bj`$NZbzO=xyHn*Z-?paU%d)zVbO8Z~- z{I}KUwzu-%vpfazpO^ug7XrV51K|RM?jsJ~>v*`Z>H}oEr#dXgRHY9u%HEB~xg@$4 zk2X~^$HFPdH^t?_8t1_G6F9f$!haSyuUOv7PZuZT5!0H&rzX~soEYhR%$;ezh`Zlv zq0x`=T%9k=6UvnO@{@C3>7xMgmP(Fc-OnZGuqEPI>1nm;NdA0UpFIoAZ*5EkYARj- zoKuAiMF#F&$IR#4(Yh7rHv5#we;$fiZ3aU)LGk{Lb&=6Sguqq#Kl+XTpS^eQZW~7y z#P{!f3LO5NJ61N5-}a2}=FGYsciP*D?X{hry*D>EhbAG3V~Su1NRB$mcmEwci5DMw zSb23y% zomHjD;HMXNtbGjvp_5ASF)V%hiZ=uk52<5_}}6t z$gOAKA{-^zz(`BTo00*Pw1{*30}niB@1Xh%4M3Yn8+v%ci5p>qM=R8^3R0L2$S?rA z2Ya1XO(-Vff!{)$y|{V>e&GYqF{t-Oz%}TH?*6F-8Eleg^&#VN?08Fl5S$9Q8Pr`P z5N}w!N)RtVxtEws`U>@S>pKZES z_R*s<<_MEP0rAI_^9fyRIfk^jUrSh4^pLP%$G zhLGNHTU}Jlt5|H`MC23Z5KHDe&k~Y^Y4RtmO6#56!6M_=wvJzb0QLLEuq7ELVHWWi z+Ik+ajS-63I0Upn9HuCPMope^Tf|kSV!JQtcbs5aN*u5L-!Uu_-jq`^8e@V+S_zh! z+G+1*oWtTRhK1)g`$m#o6^IHT{w4}I#_;NoQ(x7*fGG;&*U4QGR$=fErZ<$*R2&nN ztuh1qBqFS=9>{xvx_Oa|!eaV1k3#})ND&e^n6l9sXPA;?l3*AIl~vwAGDI;S&WD6V zLo~70Z;A%5;RLeF!ad zoG0tIj74rtbz^cX3z9!yui`$Itm{t;=WA}HCT+VGwes^fDwKeBEy}|4HYfQNUA@c? zqD`}IrNx`4Yi1q{w0c!YJd)lkQ1I850?>?544upTq+z;j?Nl^W14njeZg{?q)oGJj z7adm;iA=dAna*VD^$R0iggqTpDsq$epu#*i5&I%sI0w1D!_o~l^Ccjc$i0FYEJ6b} zPrw2@`vQAY)9V^y`Zo>(y1$6Oxmj8hdroy*qQG1&sqM-Duin;A5lv{R9|%>inyCfMw z9EB;2?}A1Q=mvh0=M=L0*$1j()1|UnEjv~7S$O8+QpeFXr1|!_QeO1Hm5Q4SdPXC* zP{Nzto*YZ?H??S&wu4HOHXrz7Cco4hu1)dvr?p)B?Y9L=Q!(5{n8hb)J`69$BXD55 zB}=+$(jlKDy13{#=F}OFiH%;!?s-aVfuAH}7@==SS+~s4F+|7!n!4tev z5l5z!X^w4)N5GYG$+0Q1v|fD?%1D@Gu;>+#-;A9nDzcmo);d%m+h=DJdpWO=Pa@N! zu7#yXN&_IE+jbyi08^`IjuxFyq8^?vyMm2Kb@=L1#8{xaB@oqPDV=Wx^@A`!cR&Mr6y}qSy~KRWk~zR;rv)#Rh(Z5lq;mc>gxA!8t7JUQ|Avl>I_Po zu3Qz-h!Ie&Gcf3-lk^4HRNh>;OU0$`Q`~(@B?WZ~=uI9WyXA)F*P`81W?u^CnHDF2 zKKD?F03Unz(75o%JKFsydOFtzafcAWq~J47qYbm-c}~-s*1LY>+Ec)LI-t4Y;+K3~ z>qLs7iEjZTG=ar*L2OGfO}VOE#1?E)C8dxPe=&0H)~Vw@uP@H~VlYQvgrDWo@%>!w zD^lzKkt38Y?*7qu|8IY1+wuS1U+4c`$@95|{|BE2EAjv3O*#I*xXVBA4WrKgS5Db! zzDx&T4XtnD4RXat;87ibc_00i1yyH*VH_43Umo!gl($m@Ms#IfXr4~BJODL)Z#*cK z-%EscXEj;!nNne~)TZ&bw^FJ(y#ynrF}v0_N}r9g$=>MB<$pnQ`rVsNKvb09bxj6C7XCUY`@HoG3<=5c@zz$9qH&ysB$>c2Us^GW z#v_<ZWP`2$Pa)Pd;&^wF$gd!Fo(e0ZMAwKJ0ve5waQa*% z5%-xQ;nXxnvU2koBx}Utf0?IN{>RY}#^V&mzbteSutEMm*g4vB;=k>0ujT($JZmlH*!4I7X#N91HbvjKz-`Hw5J^&W9Dj75o6HfO3cXaoGa*eq$MS~yVqNj&#R;r%s zE1&BtpN}3GNX$oPl4-0=6cHy)jEI*H8H>9E3z$W9m3_r^l`&&yN&H-&vn>ux@-VL6 zN_HXCTg5%t*Kc)eb^R>ssnGu>Fogw@5nzPRz-tuEk^Qgv{AX|P$j<+_x4l09S;@o1 zHX)btQBK7uFC_vvn?^k^{BIi?(u-1kkjTm^ZNf!XR&EL$>906@!kF5T=sr?VNztks z7{uZzKSE$hKk3#{CD&0UzlHF~QcK5GIj3Xk5AF93E+B=Tgu*Mh{A~$xJ>8Q^dQtVb z3BKk1J$7s$nqhx8Mhf@19B<0N;9z6YsWkTceY9$j6T;0ji>_diNY`%rZGC-}25k7Jlcf?A#rKG1w(Fh6(i8BqDjjNBf^|0oh71$th=@L#sl0Fi{js*9hb6I#}TVO%)uB#(`t*)Gp;rZWUC7}I8+yHEzuGqlsa*Os1rm7uxZAv zrLynxX^{WSG>~%|fScsMy(2sS&+gj)XGM=E|KlSVfc*`8Pst$LnSiV7%$^c*79(&) z&3R?Ys^M6ng!zY;vHS?~CdV8|)WPeuDR?b^u1&!|h$(n2hMJEf{|#Z9!vb%8fZ62b zIESZ07~L;+1++o_+d0_Vwe5fVJ4b8zZxs(0?C2PSvupzTr~og=dCKxL%`N-!Iiy7| z(dW`EQXdF-h>`$o@IOSbf{lAPWsGwUfshsDzX5ZTCJ5X?s#C}GPtMYLU4?%`n#P9y zF4bMWt4Kjhh(9$D>{b!|WL<$}H)rU3`mYWx9_Nq_J>7o?Ru~h}4?%COR?;sk>IXUf zFiFcu52unKpi5_0QlM-^_p(1k>~iq#DSi)lDgbx9lz@kWE$Oge%j|@Ws5)8t$ zfMGlpqY_I{e1a%KNlXQ`I@R&!{J~swD#*!e%}YU?A8&W5=Kljou24a)>DK(H{D1Fo z&pH3uKU|;xtmI+L{Th;Skzw!}JwQxAn8o0?WH6+E=cphUgcv7-jIU0@l-p^^9qFp0 zFLM;nyJ1kFT1>nihS9i4$W+8g?dkJyW{bh2?hjWeZrT~zcWkMf1lY(WWX9Jy(T2%j z7=UdMr05|4+uWpL2;fx6e-1VgY6%t*qvBq# zXI>wrTZ$;AVyI|wha@C2gav~W0^TetN;obg5*7nUZe&R-kkQsNaFWGr<|Y`ZZfNin zMEJ21s6TFzClZoszzX1Nt1SB6Rh^nT9Wqq*Kf!7Tyc-kQ9TB|H+Z$6&_sTmsd0`$+0 zhg3-)sDQzQr;achGHZA+c_A|S>hJWNzDY(r%~}JXVS@^=nIWQaf?kRqI$$#;qRX-s z2D>9(s*>Wh-B(9WDj5xDD>c2I8DYw>I$(3q0%KZq4wN}doE2w#o;S{XpQu@4@dXg{ ze=y3vg@K}0{<{&&lx}njNPx}fKaTu&ba1ei|5owvaNcrL2d^Lja@47OvkZaGoJgFH z&K2a0E{QrpO}gCh-n5qe8ct4{yRt0NO%&oM4Xl9p(_|ZQxhYz=eBGmaSNhR59|?%x z1bzu&ev0y`umV_e-vcV{S-kvS$Jx#W*OuT+u4q~Wo?_4~Cm0n}xCsC=AVP=<6b*Wv zMp?pa+}QZ%Lqb4ki^SG5@Q-1VLht~=eTE+R6jV}Rzd$2k4#RVhLh={P_M(IU_$g15 zC?V;TLA*gqSdPLB6zb+4TY7O)z=)*N=TsFLg(MpCOCoR>P7*XO=+q9?3ZU@loIqn@ z;h^Nj%@E`92x1V7F_a=>&@n}GWABv19H>qPW}JN~u^I|MhHMNc-Wm0PF(~}gSuA`ddDE3TK^Lvd%8kxL`B&`gQO^mUCeA*ueXZZLZh;d z)){ka7WjtS{G$qx)ssZ0*!Lkwnz;U4!eq7lHwy3Jc}6aa3xwtl{m7ms|DWBRL)-p$ zaJ2USS;^Dn(_+j5L%h)@9^pK<} zz@$iWkisygTLlG%%O)?zqdQpO5+DV12Bb?SxSR5RP)Mq+FntK8Se}D34jI6JNt0nj zV9}!+^#k26#J)`*(E=btgxLi`GwWoS$-XdO*xy3TFA81u1;IODljW%ol8glG|A+el z2m}#>PDfUksk*QD#q3}^0GndWCj$)Bns#n6(Hxj0Hndzrc0THIqwkA7)!z7-}fV0rf=fGPC zecurGs{)N68NxBX9;a|7nyZ?{IECK=_X|iKP;q~S(j=PBfO*F2<*Z&k;-V-;{Qj?) zUoKh<>EBS1{7JXL^a{l%V}e*F3a zSdgU8e89Ipl=|%>*?;%95A6G&+XqMM^Z%7R+^k!UHN@2;<+-4%zO~P!f9Rvq{fLTbPkz$}T~eM6NKAZ_rW{L*{rm zEa$R?pRPs@3CWMQwgO(cQ)@_XgS?G09SuqkP4Ryx+H^+7LcwPZ^k9#_1^Rda{7cRJ z_|fr}#*BBzvtU~t$4%ooH!vz7ktvj2Gk2K9+-lL27mWEYK-$k-?GXIDR0Vk(C5!L0X!cCAq(Vy%-!S6z zz?(6af;L5r;>_gFFau$l55sIcf<+SXX&Z$Y>PK_ugdIvsdG{~fzx3EuK-xQ|4iYe; z+R@WVSqt|>KNQ+NlDSjiw189;W8=%2CB=6lERP}PcT4Z4r3r(F)0uJ3u)iyo24D0V zTNQsx^XGz7{#);2>u27lR{ld|74qNC_Wq77|Lw2O|5o#~;VyI<7<{E^iygv{g~jU4 zQYji^f<`k|>LWz7mK;Xh&^3u@$;O!}OuFRp1;7h|4J{bgw(b1YrZL&U+QxXH#T%1^ zscnoGs&DLDPtf)AsE?ojv+U1W>bA#?|Fyff@A!WluKoX3^3=1EEFb6@{DNhiY)QGd z>-QelgMUrr`FW7SK^RSI4vjYSM1$6$i=iuRJp(5>%Wo(V5ixB904|^>eGpEqs&SMoIT|M*Ue63e1k(U~yA zRv=e;mJj$vHu^_<4~qEiD#T9i^E|}(0TmWADPW9Mz$?bR0!-qdv?Y}(t&g|1o=%RR zPX71PNw;`7KG@&e-LjeT7*pw3AW+M#->l=?u;O9piL_V)!CXFy+rn zLL)~786r#q{c@XZ*4=+ZEnkhw!vBo#BCRm}d2IEzlDxI(cifS^zVzI2w1Zh8l){3} z*pR^MOKTSsQ1l7Xc8Z|oPLcML1U>E~sh%dNcAEGn3aTmIYN}L_xuFv^o;Xdhycv(< zOpVb{9mn$@4v7QGc>+o4jvhk1N~Coz`q9QpLQo94PjT06P~D2_m{%tk=wXqTcdprT z2qfDK#OestI$3JxSi`e+ZtEHN2UNE;M`IEae)lts$T&>FCI#P-xA|CPK&o!=;Jx|O zmfXdanBU=4Y)66wm7UWI*^H+;bSzh!I8o(3rDjZvI*cFjLFi#(1kCqW5S&C*VZWLy zm8)LVlP{X98r9lW;fr5Xp+77wu{95`B$+;QHL^7m&ZwvpuNC=>+7<~LiD*=ATai-F zsHn(Ue-hOs=ou_R7u=*&B@nPb@ol*$|Ni>*iMXhI%z{Qfk@-9@;ki_`nav%9BH-%cJ zaA9q5S_zKG-^(V}djGe1YV?23hTlL^B+)|0fDQWp_TK)U6aR5<9sg$~Pc!=%i3z}` zLwQwcgTIgl*PiyXf@PFf0iVby5tLD|7$vW@{6VbQ1Z|ZN1+TDLh;x)=gjMP?7JLi@ zvTJtI_NiI_(x}WN`^R1X+wS^b-~U?4)8hPxy`)GAWjDQ+C1!f6*Z&>M61(*Q=ix&Jiv<`!)A{etp>zLpdvERk zvy!KU`XI)i&xa+3xHGTHaqza8Uo_eqh1obvdE#Q+=IEGL6cMHP5B(gtMO~F*QPdU* z8(Y^mGY$$MdL~2T=2V0EPE@bGO4}}QVts==O{mu70_{}VBEI#UUq9v3%>N(#{{OZU z|9^M;U}tB||5x!e^M4QPS%Mc($)8=%|KRlE>J<=K>iw6dw#*y=P$Ho zM8;FM{)whIrYyZEVGapWwV%TGo zV(Ed8E7MrUvR-Vb#Z*`PT3^O1FZ6AA@Z@%LY2VV1x#gjzOt4JTSNTJ@;6Jo?gVL zYok+&;@|j7ATnG};n>xhu?xzO3Giy+fa_%_#=(D-W-{!R8GFe`*6?Ci{gIj?UDo3;5zrB9V4SD)n{rdHZ)i++o z?(o;IPZ*_3PgQmt5TPuC>?S+63R=nRb=EG($x_;%US3?Bo!*{bUVON@y*|Hq#g2t_ z+O!08b9;Gx^6Kov$?56k+l$*0%xz}k@CfrfO(F)zs@XyuIJvrdeSUhvGzdPIe>+|20Jd4YJcyBHH;k~uxZ!L0t7a|wl`zGQR-g^vj z%Oz&juo{Fc;6RTsFgGDN97Ra2?FEQvPF=@dhxd9{(t*>_WAGj_S*k{HP0;apS}+-F6(i4$ND8!-$u;SfpYG^|7M({2W%z? zKmiHmT`1#eXE=xPfV9f-%8q!;S=B?B9*a#RLZiHZ7$+z@27^D7T)c-_R7`WiUZ0%Z z>>eDl57KXWj;a9s6W!rT{OLz+E8PX!)h!{ER{2q??{b*7o`GK>iH1OZVWPEmaaIZ4 zJO{7~v}{%1nxqh}Hn{n;3novL@Mm^L1VPMSv0emp%MO%G+0g=@?f+|f2esk<2w_r$ z`L&enmwf)Sv$t#Kf8X6%^Z(U6B0jSSA0=}GJO?bZKnxy+FaskLvnc5hyM(N9tYk?`gw!;1H-Lg3U5d3R!$vr~Res>b&_f0br%ZW=Ra3Kls_zJr zA&N`YRctVFztaU^UvAfvTgnqs z-11FX*K3>&+*6@P64@vDm4Dz=;oJLdB52bCU%^O{LI4tZ%CNMVT!UD zUBDXn|NhaTZU5Ol+&x_L|5ZHm@N2B*!O|~-ZX{Vk;yX{Azl|JWa-JpR=Kr!|GL{A3 z^I2|I4aH7MM~aG)l>eL#VRVnjBV6H?WkeKn^$rm5?oGn z`9%$YUPYbK>ZFm&GeE6iw*{yVX)C~b1#bg>dfGmA)eRYQ!x~(3-qhl27Og;S>lwK6 z4~7}t&Ju0-;VD(PSQcwKq1sJ~2xU=7Dhq5Lm*{ojMyvpp~JEI4F>zX9T+<$n)mEB}F@9HnS5ZC$ZH{`1c%CIyRu zGkbH%02Utx5Jf14g-hbEU!U-q_I+7TjA<_pBaM}yI^pIMH5U-fA{2|LAIzH0e)$dv zx~*ZRh|btkl(H0?teWv^DbU#j*J1MrNsB;!2-6!l7{QF(B!3Fv=DT|MbVI3FI;@QU z+p$`hB8~%dV6Fv36{ydjc|MX!DK@k=_PFReI5s2ph}h`6kAao;p#eJw#G+VMszoj2 z|Ahkp)XV=nyL;P5_WAG8?%MxvB~N?#e~|zH8wLD0P6`)bPW2Mg3F+38e{TXh`sqjOo+1);GF;>bK=W1*iW&W75|?o$w2TN1Wt<{ ztd>B(VR8qHEF`dkCe^aLsyQPuR6R+K5K!PS%p79S#xMI7tuCSSNk(<<2-=~llRiiZ z*wouqMZp)4WTXRjX6v=8FMB;;VVDa*hG7P_^{&Uv3$CW^CG>oRVtd5-e0zgps4p1Z zC=nEpi5;fluhHb5p7Sl$UeGNiVF!L-V(WZ^j5@^Y6sXkiXPIH5nWmNt^)4~j8 zvOPJOsH?RzCpjsYdB`c+v@u!&ImO24lA_ikl%m0FIDu(k(}APQzUgBDivkq^2p+;B zV^J4_BkPUU7!ICJ{VQcr)cCgh(uic2` zMKTJD>DxS}5;rMA0teHI;Srw`ll6>qSWFTOV=BjF+Ru4L#fy&9{KCWJZDyV^({XCu zpT`}BLsbRO;&~39kb-2gZx--TlYz(j6oZ5N2S9B{QcjI-+6E5d-}_tD8|(JF;akW-?pF zWhYPcIdvB95k)v%luJaFekef*EwOerR52duA7;571o_|t)rysuYFkmuc4w&MJr$F| z*Xef_(50~(3vOeap0>_*UbfxjXXjFM~etCvcz_$fDJqy@}MVDz@cdn#VH$$zKjka2Cj&4-QcP7labOeb&HL6uRpiZ~~ z4&Wzor{MSn2>$!sPWNx`-)(pQ_Ws$s_+j*ZgG~v3rgw_+1jgLsYMf(Iz;IN$^0<_| zroi8XBpR9xwYcE0C}AydjKb`|3NS%$>--NZd7AD2a{TrDFOuOc$0@VIiv|Ru$rj!-s%%r1K9PV%B&qNPTJl>VWi5}j zr`qydRukLs6^h^RcaCmqBGwX0dwIg|bHs^OdRab{!@Kni{J~FrAh_bibbpijaP=aC zpC?>>ZOnMt@C`vZI7w4q{zg>z&Fpmwwd9O1#-5hiH92W9}26rz0|H}Ak@NM>LI0sHIEre zHC%&Z8}iPw1Jv+;afb`fo%cgN4g7z1e}Bj3|GVq_AFFv<@P9E6R5<>qfJ93JYo`aV zOyKB5SJ#ts+Y#IKP+@`T=V}F4H*<;`f$W=M{C@Typ8AwQH`i5B)jbeop!P~IjwN%Z zL8#b_eVN*y7$*dq>@dVftd8-`9uChY+h{iS=bpH{woBM;N!H0J5;MHZ;}&-JSY3ck zFq63n0`C~G_r7p^RtUL@3FkRa@lfk`IPLh}%K`W98ncn=cR2Nt$!cgRRH~L!*m07x zC@LoT3|&T9I#ruuRrjBRRd;<673zn6TJ8UQH2#=Z5p2@`w)buS|K0uVb^M=|JTq)P z_AHn|50qA$S)!A*v@}cX9E+JU&s3SH$^z`Lz6|IZurL=zU@)`)4p65Bdn z+B}D{PqEDg8RL6r)AGH}0{QW*BC|Je+xmRMt@-~do*9@XXZ+G1Xm;tp!CS~p`eE^0Eg6WzTdyPo zqm`_WxMT zGmHMWw}|ae&kJT){A6md8jlMn9hl*9!EmYrFt3#m?=5U0ERmbtD5&Vo90KOD0ph*( z4iV)*%!R6|zFbt-JI~`jt@!_fF5nIPfBR_1mjBt7u;%|OcxGUSb9sP^LL!P^?_RMN z&PSP$%^4~GvqD$!>IK4UR?bt+gP6Jc1R%hB0SNd(NWGhRDF>S{>qK*wJ+$P7PxUkR zM(1DIbw(N26S!=@Rxn?jJ65lM91USSPGQXX{sI?)o8-TP{R4abAFl2Ht9hE&zZ`aJ zKH%jY0GI(kSvx}3sPGfAQK>Qzx`8wJRWH2_cDJiNfY;$2OtA$bWiQ(UImt3a7$>zM zh2pwI!c+|*S~$&;IwHyy1ee^|kF2L3;{ z6xhK3_qGph|DWBx-F5tjl{_u@f6Zc?^&+4r8j~jolcjgwD0bv(pjsHFjKy6_G#5yF zn|KdkM#{6s8jV;#8Swt71GagA7 z!?YjN#5%3KTUXM}hlbs7i_3O(9}vzQ+p(oYhA*8I53^%o7Z| zL{h<6l=ceHECin^mbMS+rP33RaSpS10cr{ei_%hnSpg*_!ppu;x_*AB$1ne}RF0!? z5us0e8qa_BZTsK$?!o%}e_=zYsJq!!d({~D1R75yq+>^7TF@`byvw&I5V%abjFK~O(B3rrD zk@l|atysUA-%1`_v6ce(i4@@p{oCZo-0ikarmLh6B&WwLzCpk<|EV-`y~-?drmwbw zk|q%hls{})Q1l}#Sl~*t5%#va9b4yk%s^-B$NMz#fBHSl;>Y#>vhRQH9332NulfHf z9)tgj!CvAPARzt}yMXG;k~abmt2R=gh(R&q8KORZ$e=d_gYYY}< zlNJ{thcM0Aex#xKa-2h!Kz)u_%^<*NT+l5cU>y!b-rEjm^eS2W#=Vcl`wdGIU-Gpv zG_KWFK}a%YQd3a4cgkg!PT7uA8od}uUwCNV)(c8uTV3((wq_{{hMjZU2IyB`*b4@N zk*;utv2(5%i>Ja~#3wD)$Z>`F5F@NqF- z0G)d{ZNNsoyoXcH+awa&va^ZIX!b%0;GBjVmM5c81AfZGEWQvkrYS>3S=zq8=ss=O zdtLR6J3`*;7ab*WgSv|Rq9olXI-QC^g&&Qc2c#Ioz&pAd34tR#-kfge%&Slhrt$F^jaAt4Su985K$j z=^GM*r^=FL(jZJWH@_A#NbgamJS>n ze-l~lkXMc+E#_4e>A3lHxw%v)Mnz4V^ET=TFxq67iViy$sL_rdRX1wVjC$2Ir2qx{ zv#CX;QpA{qtr*Rq7HPz^Ld_W^xV_FXrdf^gei$6Zs|bnq{3=xG=%$Zyg-RvxdZBrX z`S8=@z%e9CJ~t1BBJkHN=-p_6EG*obG!B8w+$x7uC$zY6CGQ~!z)uM#fkL*iSFY+* zV`cVhbl<|%Y+j>&iYt0t+M-*Vm2_sbTz#r)C^SWaor|(bEv2%ce(inZZ9q5 z|JMm7kLv$%w72cZ|A*`Izm+_W{Qr7sz8_-h{4DZ6@5|#H2ExpD6v&3cb0LWqw}rl$ zOe1VX3n|aTaQJ!KS$V_;5)9apT$?n=k9#`FM?vfgk`C^jMt;)B3h-YR8J#0Qx1{eF zuq@>q2O4`o$@A4v861Ck2ZM|53{CvMpL~Mx*~CLfV`j$N9_ilMkmSS2vbhqrRUhMq(FNSZmF`Xj|2Tz9d)- zVSe^;9Hs_j=A!U6OFrsvI}P`qJk}x~PVY^l(Kt&!j-hZ;sdG>8AmSUANDPR)Dv+iD zRqsdnn9$8}Op-Jq(*Oj6BFu+LgaZ&vk{BYN@h}Q`bRCT}9!aCT*-y(e4CXNi`ia%* z{=G>ljsX2;#s3dRS*<3hmOX~ixJbxU0O&nwib>Xl1D7mz!5cwncKJf}#AcVbrF2OzlpPs#xTI-zt9(5^BY zW>KI0Jtv3{H)pqgFk8>S?d8kMV{qB;!vYNQF~B?{E6=6C#eNL>r~p|=k_iMun2y*y z2;+Z_G2wEFSjNvOX*2KuK@`&JBQ$}G+CkC>Nrsacg5=XFl^n!u3#@&XPn2e!pit`# z^6^|6O~C}NUsyZ|QjB4zW1EB9Q(5rTm)GZioLy7adh*Np>+{?5vl~u!$v<^m<1L~JFC5VV`y02MOtedjrQS3tJ@0L&(~NXB>(Dm3O& zZZf@MoSope7#57NR2N~(nwIH+%>fjJ{0ylT&1hAz)HsycLA<>=yZ*2^l!YNsjwnIA znh(UQ>&v%S9~KAWg-|ic5F)?c&?!~GFlGzs@*2blVkS+Ax%V8TkN|vGY9g3QLH8MY z0Av^v(8m%4lOxTUhYE8diH5Fe(@6^P6cadd=h_9zXpuPxaC7+K`t0Q8hs%rC|MB7a z@=|c~U?->%RxP_02ipCXwxd$}(Tqo~i#vN;Wvr>#9V)Cf%vjV}uDNFEPm}#88HEFQ z15+3gG)L%H_B7akc8_-V?f5T8d+Yn3D|rn250#eKfNOy~mSYMsrqNGf53+i+Y`-7| z{*rt3D|1b$(DG)P0{|k_Joa}|kcuYfti2|^;sE}|lFAn)Q zO|MXzMAIsBqZ;anqH_P7ahX~#4OfN6s4WT+jkRwcPNLUbq)v+v< zdIk6iMga(hgyiBM960GZb&;SPX`KxUt&O7doc|;CXcpMVG~+nzmKGOXneURP!s$JD zN5QnrwSc+mTlO!dR1d!Qcy>Q5A)*0d_ANvUO}Jp)T4FM_EfJpRQo>c7VBp@Pm}zYqk=3N0J16m%kJTx z?f@)+_T8|)=U|6=fd3gJ)m~N508Y!020F-rR|bi z&%j9*vlDW5GAFv^gm@9MMJ;Gu;HC6YS>D~N1P1*)H`OadIA~v|mz2p+Ns$DryB<{F z5?#xSWTeciR?jTNuSC)1p_E?e`tx)mdfL&Z$4p>0L<1drt}v?SqOQDDx@k~Aeynyc z>xXH27e@Cl`FFKNH|28l;Gqq2CnB;XB@#QnT^wQ_C;2=30W1)6Z5TS;C5Uv zPacZH1tbrsxCbbE4iW+)=Dvd!dLSGVGzv*VHR36A+99HLLRfM`fcpK?L8EjU8}+~q zBt*8ufWc3BnnVdnnbRumICx0X)TqUJbIW#>uz&y)S|AEB#N4$*0Za52;nEeQL4DrRfse-1*diij?=kznXZpqMv(PPljU5T-fi z!nqa#tI=JB3qTfj_8yW47O4ZT6jS5ALfLXt2|{)ARAQhu%zVyU}X zI=TFOCe#yK^8Qq6vdsIN9TU?65*dLax>x4|vknj<=bxbfh z!LH%QaY98E0#X=a!Z3CS@|+LF)SeaEAnC)-V+ob0dOR%*Ql03H%O*;)Q4zd}Zj}P# zx8|`W^(e-+be%G#IM^(bfMKSz*_c4kuI45t`Zj$O*R8fnjTBw1+=__z;*aj_i%N8JkL~@COWKF++Pn?vZx zj`dR%lEeLgc9HP^AMOWEqMP>e^LsrRLMTq3>}=l*U4=?(!P+`;6%*H0jBI77B#FF5 zFA3MP$EyQ&7U{YTP7-1Vpo|lS6%88YX+xCq%szgktGeMSK`Yu5)T(8Frd8}7SXJ!L zw2C>wtqSHxTHKiaR%zoK_+BnS{|i4&_P;XL$z$FB+S%PZ*mdrI9jxQOuH-Sqw`&!1 zXDO1Knma#*)TZ@j*@nO}){!lb*`iokvRcwI%P7&JeC?N_%I|f+e7p8cA(JMaGvJc4 zB^E-KEa1m6!~`Ed0U*l9$0EG8geE`tqI}F0n zC#EgPE-9MjGVN7}agq(d_H*tD!~J{Mv`ffyFoGfTJQ`=LZh4L-yVdh2POfcVb!RaY zG@{jFv5M$eH5zm~CG^$RTNOQQ$&767E`9GjjdyHW-Vuu9$S7yLMEO%^euI20_Z=e` zqNy^yx_Vo4BO(e@NQd2{A(b_0AAPca&iDYaL$HGaPr?^l=G?A!C$>#VzNN*7C zB+oObRNe3BXm)3>*Syw4uiG(hd8NYt#^WRZT>MpfF`#(M<8h*!H<@3B{~}1e*L-ak zDo<0e|E`CzJk3a9`j?7T)<)xJQ_kWI*3_mT=}gvJ^sa$2-HEx@Rb!~ANHfi%^bvH! zeCFAk!0VDe8^?GL-Z8hZ>RHZb%S)8~g#Zx_7e_-Fk5dS?=~m`RZ=LkPfCxj!qyx6) zX$-r6%~K05o<>lcj22g|83s=f%NB0ke18^hdJt=&KM4Y(kVHcef;=Py7EAI+oJSm; zVGCEaL`l^jzHaB-q9=YoMnie<$m^6+S8tC2J83)K+A81xe%je)&21H1FZX{#fr>YH zP>q^~-sV*rCK))-2pq7b4F^52(|Haye@#(H#Eb3T0e$r*NfRpl^OpzP+oO&@L0F0W zCeLgPV=m2~ZC!2MZoS%iv-P`d>lKA;l}fg*lC9fh>s7M#CfWKuQDqZa*hD$Wz}=KC zAyH;~cb^tI`;?=M3ew{B-ab6+n0_E?8rkk7oHU{j9gk!dg#->zp{G2T+E$>Y@Basn z%NwQ`fiR9iz%`fvaF@(Jc!1y`%m^23xnCl?6JU!)rE7?$u}UQ7uxo279xMhWHBZdrNw|`^3pe~qQr?Z zSAmEoq!{gY{Mq5!oNn0j#Ln1BceXxCQ}jTa?W1B866}w4#?F0sNEDvHQu1Gcy@j(! zz^c1F=DwNXr21Q1TEEYy$^LH#=%42lpuzrsOrB=gXi4z0uL#O8y|~U%x&H>8^KGB$FhC19(RDdZvLnAgT(o19AB}cB+-1 z*x5XcA~edc3e-=iLXBMB0JL|Lo@b0}Qcz->H zae;CUf&SGR$FkZiNU|neEM05Ksa%*V=i0SA;fLqndheEf%u9v)t8&46u7pZcJ}hv8 z3CvVbDD6%4F^E>k(ViRt6(0H0uhuEf*+vW}Nd#SM=Eel2W0A>ywjGC8e1par=_Odk zOHotHB1Pa3$0)*a4Se*fP7%SAw`(cJNpQEMCG0hM5TZ zUn^(lq+gqia+qOA$OWo9k|ayxT)Bh2bMLyHSQwf+?Ky_6VS zPGC_av2a$^j>kN$JE3;1CQNgPhN|ByLo3j$p;39q9kXa04-kx!!I02`=03+I%=RUb*(~+WAApU0Jm2KFWn06EmZ?8GW@4PzUR)OXFuG-^Vy0E@WGVhdD^em8I?d?FeW_mq|mw}CG)g-UkV$G=?gmJ8JsTTDa$TtWRBYh-QGmCLn zrkG4HxPwtR#*iwbROciJL__qDF#w!f-@!gAAixg^iH1owpk=}gks&O=7{h``?0XFf zW`ko!Q>1Fx>2H_+xByX@(~`bqy48X%uszUx+jOOIEy3Yk3U3Zi=gdf6#~)1Svuy9J z&@FfVcD-wg$1ua1sM{`T5T0dOuo>Z`{H?8Wb9T!T#?Dyh)vR@Xz5K_;+4XF7UY?wO zxcuYn`uhB3#R^~g60eY`S=AsekfV7g1de>tu-SIAXpB>4+GFsRzNR!enfAx;IiOYs zL!q754ePz%$HoqX+?&gxhBkni6xgR*@+*Iu;=k_f9N70i z_m9@`-&XRN`G3p7Ue3{>2JojiEHwJF?BhY5`lY5hf*6MbcomXi0D_==A(N|`PPxwU zgAP^a!>nLWgKo=3r8uL5F!9+mgI+c4*k+SuB3ZrFoWDMP;fL)MHM7P3nxrrQ!LK4< z$t`+~2KX{ND+*Ku_P*!_;Hu0KJBt{kb4;VJvl^Ak46(V96xK`Mc7rD7jO=N}X!$K6 zCAjs@{PR3b`@eQPKX(X-2LI24y?rPD@8RLmdjDU=W9DB1*txBPvVJlcg?Ru145I>)00fhWcyI13)y-(@8MuA@ z^7|5=Ha&GO6MdNOnkGv`CH+Z#Cy1zId_72Xuum1 z64)Q7H;`DqJ@WRYx_mielV6c>3&SFUWNQ+!i%FFJn9<)8t=>e{d+|6Z0R;Lj<%)h) zjJL--NzI!d&;zT++lqIo>v~3&%fz(XmGAx4m*6iY7LQJFtyyD1oPEmae6X+mSdyB8 z6tKysN!IF9PkpJ7wY}i*_|6MVyq^UWZ@)l!IFQ<$55cm4Pj1&O&z_#uS*@;gp5yf~ zQ*hn~4Qhy7sw_nT>?fZCNHcg$VW`J$n8XU9g=~cp- z{p{Vuq6X)d6T|iuk>I3v%6$ElwT%NM7-nwolxK+3u-gGEi=3*GsZ?@mK3XNpg~y7? zHmp+eH86V2tqcxBVP(V*JBgg1^ICwMNv8Fnd|MCtb4{3mS>-!pKh#g_tsRg>TD9K! ziO9D{~=w@)7BK7Tesl27O#V^Y8av>zucZx466-E8LwimB-8UaCGv7 zSfQTu`IzVQy~vd3jgr&2i+WHi=e?d-(ir-UPbgtBC&Wgu9x0-dCK?lPQ8yz@xi=|90#_~4&`Fx|6s{r+8U|FM%~6cE zG(QSDxp;NEuF4TP3hyDnFvF1LY@~{TCm)h$MOXltvQn?l7?VqM)d}ab^$grV0-`Y{ zXav}bK^b$^$YC)`FlG+w6|si&s7ii?#R3#`d`QzmS6XY1owd1+H&Js<$6GHtxh-$8 zmw4;x#N}u+9K}{92c|DfV(Ifj26dW=(w5-1COkM3Wc1~p_E5WF8KR=rAA(s?8bQn_ z3|c|ZR5iA`C$Wbe0Anvl# z2(LQOTfO54A3?L(rbC@}Bi7Snpz}dDgS$+PtguuE24_YhJtbD-omrtTo)YIJjFIhJ!6 zCH*9-OAxuyha?)p_@-ilTOIJ??6rZ-WKCo(RGYmd>4St|v60(m-IjZ{cbZjTX76EixXSpDly^|p95!S}{k(XD z$V$q2jGa8p5i6?ubSLC5<*I%zF1|8S>PJYXs-_0lI6gLYDUCt`W|#raq?o>HKxA)x zz}CTk+CL5FzbuPIH%sl<$_xPg~9nh?NbB)*Ddm_ zaXSyPM5x@k?5jB&4$}M$PpixS-f$@>b{~o(-EwF#etyX+tapOuXI}msuQWOEFcdtpe=bgz#} zL;t^ieIlm+aTVwx!i2l+(7)JDZGp5Q`u23dPPxUq((Q;LDZ-X=guj4sp7V&YRR|H1 z{|3Vt7Fgg_zHlOaX52?wMIW*}kd$Ymj0W!>$uurJo-9U+}2LRpqtMvJz z4}+y>tmn4jv5yqZ?OZV}-KoCy&b5A)@ysj#DUGg$1lXwmAKCWb{lo3G{I`PtqXpG@`_D}91 zGTTMa2L8W)cxdbYyZifV{=bq(gcQ5gIXf7@3>GZ5d`N}gm^qeW{D2DXpa3&GE+7U8 z0m63+gD@%(#$cSY9DZ9cPI#m@#f=-7sXpg=<&^8mTZ~HnO!`3HMAV9zUW~SL{3I+A z`rUMgXHF)W@ZXnA@hR?>V50)YH~_tCn8Falp6%El-{l3IBxua9Ya(<%&OtEQ2|#co z@HXn=JdB{;uoo6e<5|E34!#D|s}M8n=s=#N`7pc~kHEpU$Dy@=AS@tIUE-w2&jG_% zg^tc*5W}dL=EO+QCf!9eniy>Z+-|1C9x^lV&9q8zSPpC=v>BOExTFd6e5>yZu!0}&qcJ~4W zTrW>GI;||#8jrWOo=&#%ayzvvjf>P<=lJR5e?OftM_tbfEB}0pVZmmvBy!nGZ9OUj z+=WIQ>WzQKcae?^{e2t_c^|mTu-*ene{tUvqY+dtdi-IcOT**nyV6w4U1U*W6 zc1J@F!J@!qe-{SGCifjkp_u^TW? zC_`e77%peyvapyI+>R#ap#1ckGSC@AR!Y%Yfg~G<_jC~0yK#~7SCpRY4O`Ca6{AnB zkKXLEK_cW)(}v8ceEgz9Ic*X&df*GYO!pt*DAnMK==Kz}vClYDM2@m9Q9N~o2zS%& zSnyZl%Gg5wkMI5wCi7+f<4?W(zq_}8cxcCe+1}e(%m1r*YK`A$e(-!TaTe8_de1vVw4t38bAu_ryshO z14n7G)FIm_ARecrI?bY5msvir>0Xf?QNna?;WtkoS#`lBpXGyvX3WNqFlE}W_ADPP zXVSD&M7<(w*HO-S)?S{x>Pa#R2T)#QJO-@NX_~-{oYOB)tcdGWdDqe)9~}Nwz7PqI z#hZ%E#;ko&L1kSQFRPOobK3y`dZuFe&P_@z(-NC0o}K_;C;!!x?&|4t0qBC0*RP+z zY(igLpS?W4`S9E2%`N}T)!^UZ^cwbMg(`ao|H^$}{_^>AgVN22FZAuNU;iR%-^1x~ zX$w&ZU7g(A{NwWajBb$Q(|^`eR~Xo!@Z-w1y8gqH(d~H-6h!;9tQkZH{ySM zVL;ipyATh-|N38lIlKIoHwB|10>RlQ7>!Ai4ZzD^0G-{q*XsqWz`J*#n}J}%q)GtZ zzX$*JZ0t8o=7q0^F9(?)Y`S|+svLlG$ZQc_kQrDN4w=3HkYO#~1h5{i{?h%i^9WZV! z@EA?;$25#bNd~%O=7-fC1{Cq~d*?{|D5*dTd>ki`Jle9gJucd>+=l^NFW8kV*wfeNr@#Mp`S#}Q!`1o4 ztH)lm&Kaz|Y^l^=vFgHNfRBA^uiYwRlS1Cjf1&XA2)Tb z*WLHI?rtt$U$11Bq|=~zi)84WUS6Nwn42Rrz0?1lq5@*JCyK&n7bm~GK4Zp*vy0pF z)05lt%ZrN2JVC|Dm}=G}iDaN@1?%MHoAZkgZ*R`7FHYW^RRB>wa8AWl=?2xLWTteb z5Gdh2B25PcUor#v?==SydM7f{LCr+`Gh}jr= zjxZS%aBcox1#6#CTd;J6&!4Spuk4iU_=S0DrjAwk$y1gO)WMnf)W}Ref94fs9Q~Rb zW$aEDMF;o#<1`h~=`|!uK!*D@J0)Vi#Ok|oSC-@W5)ys`>iQobM<|8Gb3hesrQ8AYK8_KwMq>1L&uifH7uF!n&A;ENFPeJ!BOL4$hN{F?w^{%*j!hoD?^4{1z~4-7{_kt21$O4P4CwUp%U@jhyxP1i)L;6OHJ5ec&w!_<`@A>n{Lrq& zGM5n5vY!X0b|G=t`c9n>MtK`?F*x&G8?1sf-k21!mq;R8v8|X5*>uF!IrDc^}fg zOIZdx^Id|Ze|0(ERbTi3YM%w$EDMN1S;jR=IRzHKLurfa%ep{0gKNyUxjXqYJZK=X=-x4P<|E{a;+nTaNxO zfUQ*jUrGmDc;7_-*WDlM^?&B<QF5aLA3%r)52kY<@9p~1Az0elagH4$8>A@ZtbLqhzICJX3 z6_DoCgH3321--Fg@YyXOv{!!}ASA^C2%Y`&0QpX1@7UblqpAA%cde$XBI4p&l+8|QO{je?Gz)p1hvzW5?7>l>SEVVpmw&<|JaSX`L)01_@8@6`?mhK zzq{7|R`Pt0`X3J~RHyy<0uL>w`{|c(SETv1P}AbObEX7nepkHf?Egyi{6dKuj#C1H z?ch7q-^^>wE%X!?X(3LS6JSN>m85R4dKLk@tlIthRgz(f#()%4Iw{$(gAim%%KJ{I z@SJ_cB zPXkIN0y$?jBp5_LI1RCS-Gz_qvNRVBn&|tyT8jZ`uE3uzgn43qx=`lRE&Ooi(=7Zw zql=uvQj=wNSmPq~swdx6rZ-twMJP=-jHWBU8 z|Fq2V#D5*ytVcf@wid)yAL$r0F}S$Grc?{`!a^}HZmKn$!Ppd=rMdFtq)m&EY^_82F2!ME8HuEeaNeqig5b-?nTnLC-EWvtZFM974+8=693dDg9iRjM|UCK|38}f|L*?5p3VPv4%YcUR`S^V|B4RyQg}a`IzKAk z7sxM}=WmcGzbX(x5#s({n`wdx#Ul@7#(VZp8D0CclYg9|#)V8@dR0>mr{Zc^zAC7B zE>L3dMBk(w+Yi(9E{yI)lnW}@GHS|hl)Hl{L0Pt}1SI6=eA7|C>E6KyAujg_O*v+m zXo!=r7(hbjrgqk;7tk}ya!7PqGbILSm94gtzGoMtpv>6jC0Z}QrkjSgW6{$S{$5n3 zOKihMRVJp_`=gQ9!b5)XrsFrtCVem(WAa;wwQA-Z)WN$A@QG=o;Py{!t^Qo}-UR-l z4e?&KXe8{fq)nKs4)BuN3$?Fnbol~O^k746nM&ZN-uwSY)Bew7v#k&E=e&YIlm2(G zePrkVIy&56@BgcKjQwBA;%dN`AqZd!wEXphN(4?X*6QF-p$=*m4<0G&UraA-!~Yjm z0vq+eBRl{5_Rikg{OgYWQj>glE{!Lr4c|02wsFazy+pUiME(+ zD1%fur&G+CaQ{R}27>1xQ0;oLs-Jaqxox7tt;&gTes!wxgv`@%UhW!=3B_PDgB7%~ zsoH*6^&$0R^`3R(orBMN@Gyj#K~@nM{v9vYFg4-FhR)d9gLf`hP|}nM=b7JC#PD_6 z?y%EkU3#n=V+(JQD%g>F1u=Rt3v$gjN>_TGvDX@~_aMo9BVH|kd(j(&1U`h*#ZeQ0 zW=Cr+V}I9=SN>;d8?MG_%DvFHK19sRl<)aVzyG~^u?q8a zB=%eLr&ms&CZV632LsEPGKUH931B(`ucF%kZQR-@0d@UptpYR{4$FJbg9MXedZS#I zRl;=TmOmy#y64>;?!zoXG357h2;CNG7axWwRqo(sIo%gOq+pDDFvm}EAWT}?7D=hc z(lGF=1Zrgb1=Urdvfvkifw!MV4=Xn5xTK+7`-PlP5<$@cAHqRiUM^r|TwJwH(tQFr z3X@b;W7kga{5Z|1WgkZ9^yy#Oo|G;hOr4YZ*-2Em5<@mw#W zMurwqKa3)r`1Cvf%lOD>e++_61^-xq>43Ws!^8bD6OxolzCQUXmcLk8*N}`0zKAT^ zh8X-GEV-h8seSv1fX8lcSr!Hp_3%#eh$ID?GB zJaF2tGXT{h!kbryMmiG`l!e7qxBW~ijE$`2nvGQ)i{A5XRam@AsX*KO1GQ1fU8UnQ zbZicwhxW7q`-pD_5@=(=tXw9z)vLvR{+|sBi1F43ak@LN;wPRa{=a)@pZ{!cA0Dmw z|0ibQy6-+P6Rx#tmT!E@x+PtmDO?(7*_*5hbgi6%v0`89@QU6#^J^wck_~zXL8uEm*S20Odd$zfR>QzyMfIgmPw?wViWDQ(~x)wfP*= zC2WqOHi4<2O=m9rlwcB6;Ov|fZbDBBFC za4$A08S+ovSk{iFpx5aTM)!1B6M`l2JzlI#+;a!rJ|UI}_ayZ_?w=)3*)Zf{vxr#j z8=e8E9_!q4!SxTf^8XdhSZ>XBm+04u{`eT2uT#GB>#Dc2opjH_;(SZdaoIuz2%WW4 zvbwspXo=iv$CEtUB)6iO$7!gnTVocQfv>Rrj}5ypk;pmdMZ)gLqHDczmCN2fF&DU+ zRF#Xoa(Oqi>iGz&Xy|b3R)l2wB8+cJd1oON+&lA~rRr_kh}Fk*QoDqjBh~%UuQjM} z+5D1)fgWX^a*RvIdvOoLl9V*xc;mZQskOvZTSK-_&Kc|_b)zL_lP^iSyho>RYa zZ=LA`u&w_O0QPkO*)#sW-2t8l{Uw_$+S&tJoX1%%__Hc^)t3N9VZO*6fGVvTi-OK= z#VRXB3NxD`n**W)+A(`QU#FSS2|tAqzq1Z$^LqDVCWy*58+s{^BA`l#SHoU$+lV+{RTU)^E9eJKa~{0m%+ts6LarWh0My(R{u*0aDvG~Tc_p(xx| zY>PM7>`pMW*RM+$q>kAt)MJJo1qQR=^xH$~*RRR0SClxX};1Fit zCNvb~yrgmy;U}u^1bBBPo2~hluLn{5$e7{tP@?n$JAGb*73AUGf8DICF!d$!%=FiQHyV6 zc6M#pRBvaz*JmT4@M|Hau(FC5a)MV8dn0EAyh%gcL|YFDedMzNx&)N8*O(jSY7|7r zV_BY^-i+2dZ}TuUx3zkUwSL%e-UlH8DGV`T=@=7OoR*&~NAL}l6MVyO;W7AK*DC?# zoaO5HxCCZLs)UvH1e21@ykI^#BI}NN%bJ*-F%AgWR4|wwtpj#uphRTz>w zu}-5!$M_)7sb*lGt6bin7>4RAaca0+gS9w|{6jPRZm`B@uo`<{boJz0dWJFa0LLTqlzZCt+VF5S@ym?!6!bzih=m!H8kroq*T zORKVbiN`nQbFF8LzDbote!+4fIdbty7VAwJ4w1&HXR$|yA!ZjaWsN|T4?19T!t6xGc&hn*NXUjOjTH5?Db*~>Udq)jK~jnBPI>IKj6I>Z=_BE6 zk}Y#j{WwkvXlf%?@1JvmPwkP{hC(0OO)mW?M14_PO1hlr4a){3jVR0Z5UG-red`lH z^Qk@mO)>%pBJ9f62g=pogjx9iv-jrBapOqh=>F|bf#AxqQva;dE$u3vW1dE~dpy&& z6;>ay&*NVQM50s}u?RN7Dp}L^cYlGCxOi2u%2szVX4)zeMxcvWM)35U7F2iA zPI);T5yiZ!#}CR=GDrLv%tVoR0t*x9HP*l&3I8 z7ikKjfBy5A{}b7zBF7%SQ~nCb>$)Igl%?0ciOzSz`eHB0UMj08lIl-?LDP?+)sjc zwk?|d49WsetGnoqHYFzNWv6r=yQp(K3*2km->p;*4fUK$*WZtV(z}~V@5oRInhrL@= z8f0z0r!}|%52FQ|Ga~M7Innl(Y?&==)iPh?gSBi>chv!B0fTkG$h~Trlm2ka!ZJeF zye-Hq?<9IOcFvnoF$!yXt_h1=5nY6DC*C&f4~u9g0^1|YW2t#fD-ucpJ9Y3WzE#Ro@un3H5uECZ-cutaCssk-l;JSp}l>C;T<%-9vRbQHhZyqTW z__q1Vvc1m=6_}GZ+?I^ziE~Thh#T>YmSpOI=h^jlsMmF1dOg()kaLJT6?JuP=Ckp4 zR%l5%g9w9uH(wd>qdW8fB>W?O`MJm#8n2HA)lUY`D!tW{{SUQIIuoU!hESL#jr!Xo z1tBu~?QEx1PuRjL&bDn78mDlC3RfIz>{g>)U88D18U!Q8?rfO*+R7`z%iX+(&2}AN z&5Te|EL@^#1J$)imwA9;^*HfyDN7goz&oUJ9&|!QR}02^LbYc7Ul09nSwJ+#cSGm@ zIygE#@Z$fUoo(`et>x*>7Ue1!Ui~W@Ze*0I%x*Z~hoM6?6~n5QR;8*J4JuT%*ge&$ z)#r1sU^7`?{z6)Hx9DZ`7=J>^8=NF5x`%~ugz!uow|IQ9OH$C*l43-!SgWqhnjW^s zd(f&JL~2QS`e_eXKjf3NOjl^}YB(*L;I=kq6mDoTh^yANgS8qC#(Up^cPebD#M`!j zZ^s)m7ada)!_>2X+v_ZNeyCxR6?RAI^q#r=)fNx)r>Y=B$g3 zE1=VO*+9&JPTiR*CkOD2iu= zXGA@%p&=E%yhDJ_3Iy&ENJv(SC;-VU4?xLJ5D7y0%im^Q$p@$c`L)pVL{tDAe+9rX=9`~OCNyfurkht z1=3lpgX^LR&~4e8VumA3_T~pL%_s060#Q|3#4~m87lZ+H1qVCx&}X1PyO2_RD^i-w zVS(A!sWDX!0Or3M@s@qXonQBPm)b#{+}?NKip>(o@GeTgEN?=nJRXX(p$~@#s=h&< z+P6R9lKf66R9t-6bq%&Jd2T2G0iE(YA+feNq36yNrOGjJkH9_5O5bcdutaUg5dV89 z*0yn>RSl%SpUs#QQ&^VmTSiR-P6W0ZiQZcivr!aU%n(#q#uVJ*Im(_fsw)EG`fHfA zTRSsux6kW~*R9FdJZF6fsIqwAdG2wR02~61>mjWEJ?O?{mIXv;2fMtC|{4z;$C-E!Te}5LzeyOL09;xxL?|KU|E4ekl76#30)UagQc^Zd<&p@vQU-K-k z?EcEv6!pHmT2Lito_$P_zsuc4px%<#7J(Lfc-#lT>3NmYc7AKa#I#;*u^=Xl7W-pj z8YBh1FwuD6ZbOG#c_5s)&Gtu(2iVt4>(%)Q-v6j`&fc#uO)n}!xL^?27XQEf6Yu_K z|7>Ibzn({WG*`TiAFh~$29t!z4g|n7mGM*QGG6xj@NBQC2y6l6V&BN)YU`_A#ekX> z1wbvpvz!v0s3{@*Cr^Pj_72MM}9sBjoq8c3HaY~^RhN} z3pB?RlZ>~aZA9P8x8O7QZAMDOiu*>WJkNCZzGZH|a9hft)rN!Hss_u?QBi>{978Vh z{AcmD8EoPEo9x~^*qy1+Y@*VFNG(KT;bHWmwraXZV3V9+WlszJN1sGw;n!J-iZP7Q zBGO%;bcf!7-5msur_Ick!gUH6~B~r3}?61eT}S@lcW#ZY8~6qW>lDU@;Xb< zC;z(LG^S)Fp2_0DTxu~)(MuP4<47y79F6eq7ir3HNKpx((An}N>Z~X4+Ii$wbaZmo zFl;@r^+^oG2J2-?kqa9sG-z4ECQU#aTb_|vYGns%8ywY$F) zxD*!6oIe-M{J>3ab|VuE4}uG}(s6vp`%57$xmf@p!Ww`hxUL^DuRpLl#yr~13xfkW zK1=~N+9hN09#N%7V~pdOxeED3OekiV+ELp$Q@!svYs$O<|Jc^4b@ zy{uL?Mgit&8t&MVh-+Q#@K3{&lrA%(u30klaUj}#6S$wR4hh= zWjkThOyqs}^5pKnDd%$;9>rNa=0_k@-jm{va(UmlI3_fS%O61ZqDE6evqj5fu5MrG2%{s*P_u z-^RttBY8UQ|0Pwxt^41L|FnN}aI)F|>v-z+e=1bMy|=!pqa9?|r%DTGZ+P)~v)7k> zTK0csDYm-%pTpzBeeeEf5q3ln8pmkH7NIp_N&-0d^>mM`gbGq~V+| ziH2|Q>GUE3FO5Qps~v4cu$#f#H?%PWwyjKTxQi7#D!)g!=+hfm#uE_z-w$y2-}}4& z^KpB7_b=-2-M{R7r~cmg%a(0XzMUfW|IB)MdbHCNhV&@~yP%ps(^i$+tBt^$8C7{M z7@TYf949aX+$$oRO;Lek5e6-WROoYgxU&&>Ew25Qk>h{u{?~|WLsYD8Sb`~`B{)5* zYSB@om$Yv%Ut`kLD^Jev;jB>j({8 zAa4C#e$|(z(hj45S#rU+!`s;uoS0S+f95^j^tA8))!Tm^o%!}(CmZ>HEl;!k*T7qU zQQI%0YKOx^KNklTverzQsKU~!LR{Hkcq%HNr4%84pI7A{yDUidcXAVfi2ZlRzQC;R zibZ@pRp0TK7ri|Pk^0_{AYe;}7Bql(f%23*Oi@-wAi6GLiN>?^8nIt5Aexfw+K6&p z16vicum(6?pgnzotmK^rqANA8U>E$TZlF|VNC-q21->e^9~;HDnOK`r40gN!^5uyY zfRXbB3BiUBcux!c7mB%Mh<^wD&;FUG|2aI^*#EBOk@{aY%M?Hnww{a~_3u)2zk_af zOKEd?Z$n-aZCMvX-BS5^ofsrv;)O93`KR&Gyfb4Z%-=nfUKFA12i=cj2gAQ!*d4hh zUP5DlJ~cP&rw{HN5*YW9Z_1njlco@U`k9#DL%`k_8ZoA2t!j+FYjWuLV8j%Z~bUYTx> zz>gEe(|A6RnGyk{;iA%e-;?4lC9s#7w>!4J$5fT-Wn}#H3Tb0gGx9noS z|869okiJM}amk0gTKZTukpGiLNV^+UICTH!6gS}0LjSAS=S!Rc+vxwviAVqU&o=%) zYk5Q*8#&(tl13Hs=)aZAP=SIoP^8MjdJDTR@76NkDdV2bWxNw zh5S$j2CFD(I{Fwz`WzY;$`;UQP~k)~HWZZ-3EP3l_+F{@>-Z`{hNw}6z+h8{Nd}7t zGYZE1V|6pDqhZwd8`clHL$b0;G>^+X+V>coQEk}~h9G!kC#E3%&q=cPE1Z?&4Vh)7 zbPK+SWA^Jua)){{gEsnq8p!{BcDSMc>v$~tPd4S#nkip~Auz$asqLU1uQs50<=rWW zcCByc$mAbF@E7i#oXi`RG$jE-*T?H#kz~|C_HQ55(05h3H#!g3k4KIZ6JDb{m`N z*eGr_7amm4rW$VVs%F2IUsOH)m&S8T-~P1H|I_^g_x|Vf?BHxe|JU(Y^#4*#`Le`b zuboFr*^LnlO~&yQ-lBIm|Ke18nxSFNu6-jX{ z!rfHGa{WP+F3SfGn6i8@QXL4U%L~&o!I@W_zYSN=mrkAV%U;4PSp>H-(eIAvRyK65 zdD#ej1{uy0l$GGvch2n#C@gL}=yKbjWUVX$qPd7iQ$#77Z&*&`gjOHlRNq8sqW;aA zE5&cPT42phcS5SRURfTql_AWkRzOaQa)2ekn^_r1t<4S@UZRKONySK11r;vO0#9-64V%0hO>=S*swBpIpYqNH;kJc z2)fjEf@cOJ7j|stN+2!j5;?H04a?BW_P{aRpf6QYB6YXHwy7iUKNGwD<^d?F(n~ZH z1R{oMJYys-d3F7LL1uaQ!oVx$uBnBUqTyYvYXro-{SFqp9R$33{+}%D@9RD-{Qu;5 z-}V1HIXT?$|Ft}p{{O|>YarEJFiU`lO}MN`kkmx*eGF1SlC8kyFc%m;e-5I{bVf^5 zyut-7?a(R$_2ZhqPVzO4f$c}4G^Y*?2zpw=*;ggZGO9I%Ccvg@*^gy|K5wNs$Mzv> zvn@xW8Jl-k#^%+#d-Rlk6hy#8v>g8jHkOa0$m^!bjmlP$>PE%oVQyS2RU1W)W@Mm5 zzmwR|zZIfn<6;!&PT=c6dmb)tOA*Iuv;&U1V-QS9!M(II@ZspAiAbZfkFHsz>?njn z{=%qx?#14gH*CAgZ*F8c6?B@A0B$rMn-Ful7-CK>#HgNnV?|Y57fRGp;}ztO+P+!u z`a++>AWq0097ac@Ig=WyPyFY3U=RU!NOw4$H{nM2T|M>ZKOtI3d$u2NcDL|xu+{(L z^wib=o*ZuCzpUl4&VT-tFMIg&TYR)z5`ujjGoKRd(%Ip@n#eq;GO zT9R*#VQ_B_iDxf>%kVlrV;qiKgM7JCUEDIgYfS+RG$4=vBkbP8w4e5I{!yGY0Lj1y z1HzA^s5Uph-7Bk<1=2&ccg||^Og}PLQU?gQwKUGFlM&9HgOvv7+)=U^fVLeGm%2&X zJdg2d=Krs+E(f>+Y&-uQot?P;KZhrq`@gk3KL3AxbvXp@e|>fNsQEsJe`uaB8(#mR zPIl~^e-t>4$2V1|hkUU3k*yWZ`Z^6KGPA^nlUYwQ{g-!tt3Cf693LHe=f92p=XxHW z{;S*N0eC?D)$!xu19}Xr;05v$e*L^ajw(QB8Az@CK&_GW= z$^VUT*4Jqv@v6k1kHj}V&Gi2#ii+i}z}x8msZamUHu+!H^Z4|i&-sP}$i=@J9w2b+ za{=K@)#!QhH(lK$k>d4pP!==Pg=(1)r_gB^iYGb zs;+>4HPinLPI>0vq`$XbAEzTpAxS{TBmR1^HL5tWng- z@kCegD8BSe?UDF*E7({!pV~k;XX&@98f}R6Yj?bn!oQKHp8o6DY1b$&P`SGJ?}wrI z??;>buWNZM`v00uIbd@R#H52CFfEs52F^lyv^>EZ$Iz?+Pj9Q{gPFagF;phPHpuc; zZhR?UJFwcEBcG+I$|bVxL^WuNF4Y)bVMlm68qbLkF zDSSsYD-~xjFhi%NmPSIz$;O$rjFjHYk-|Zh@Nkkjc~o48oFsLKYYrnZ(6EAbeT|1O zx$&H~?HHzkxR2kynA5=jGhAK{5(BD*|DPQlyYZh64h}Z?U)J*In}-2|K!sM$ZUR8?oz8QE`hBd;Fn;u!AL^K6eRh<#lFpfh{Gau%c~Itt7+t;u+LLzf!NofnEQ! z&g~|Ty%?8lz2+&vCAdK`nIa~4h;E*7{tLkkA*stul>@%&K}1sU`KSSqsgkrgvegjR zS2wm)X|#P_Tg!VH<2R8O@bUL1gDtumNB`)xxlqjPKZX@PtN$@-k_zP5bjK=5AD_Jt zI4!ZpD#6ZfQtY3$par#K5+mss3PSd115y{yVCV>L){$fBQ-^~~KN{L5_}YTO*GyXU z9!<#{iLf6$PiR5}0m}3A0gwzZ+6-bxhG^^Gh;wd)I&OhkM#uIl?0pA*ltKzXd~;AB z3X8IW%_jiOQN{_IBsd))l_9wqz;l!#TDi2zMj}D?yd~e%R)JuGhiZ&TvE?jpZ0b=& z)3X?$IMS6wI!cYr1$F~vmRi1EUBH;Q>IhUkN{k~yG!sB$c#ZW0AyfxYr)x8cU*}6d z^U72uKYdMK3pvVa#+7_(hpMG8FN)6Uq82VW-k*fDxZrqgS@YW(Z}(A1S$e1Aea%2a zSPEn=^?yx(zkRjKH}ll%e=?HjTtln9|35oA@b3T5HuwK)d93@Nwt$mh4|=3vM_o&Ptq)Xi4&mG&RqNJglU9 z!iio$G$q+JV!Z0hmnRX|4Sd41#My0hE|n&{Z=nnEg^;^vU~A4bMb!|3C;zQ^NVy`C z@^9U#)cahoFz*?-O~5BY1T4V!>ghk5H~T!Wn)qJ_$ERmr{)f|}4gFusW6}RBk^nX5 zKu-FyY@j_O)8pU--Z%zk28vQR1l;MCfnt#Xq3>i97uIqH>VK?_eA}PtY*7@eg>o+L zVJm%L$Ds_vUYyol4x^zIK)yl6En*$s7q~=Lfd&q=b(_yFl0@7Nn2K(LCwzbPlX2PL zq9BGT`u^%C13GB|F+l|qW(A6s01+@c5z%*3F|%6Dp$^TuJI5Tr=R?g_1>5y4edby} zUp-x6BYb~gF)U}8;_iZ4MgnrIN`Gk$wVQcBBUG(t@~s5Tag4Ys%DBxs0SEiwa335V zTiH`Z;o8+uXXfvGy+Q@Wv_x5qjQcYYeRT?R9tK$$8%2CWzraNVqJ-RM_pnGVu3kr6 zA^I=AI;>dJTbzH(WfSr=kn1(CAdr`4#+&+;Y!q^@!~6zn(!qqwwp#X>18cmwVjHNX z15#9`Ivn4v<%1?WZF{Q~h|nJEGF*SFHS8CCVXz2JyIkR!t$0(-BZB*Q;G($LOo4kv zbC)&3)pXld(`#rG2B=)E=SI6+?z7i7@D2ewD-g&C57`Bxa)Ps48u4K2Ttumf)Xxqv z4QHPL!u9W{kozvBk}j(qAqe|@E#A8fnA5TMaNMDVdY7Tt6%2YZwrr2n=5_LW6~V2) ztwQ%CTuOquG}W{HQhK}cnZBRtua%V-z&pU^3=EqtoFkZ~F_bDW}E^pc54A}6_D zG*_jPz{eQo@CK*2#E6bylIUH$&E;yZe1Tx{E=wQY6H>myDH4kIo!a8F?1H`}87sb1 zwVjq=yQVN(4B#`sS-Arab{dO{>#wS;BhoDHJjST97Kp6%QeABsvTsCZd7h#v%1W3D zK_~*-G09?R6&(5Hr0jBh3=a0sb^;FEUAz+oz$VdOEzFk4w=m4B!sW^7fA8!B&WPIy zLix+zW-x7Shw;FlGW=Uh!JVeWBhKOSgI}E+pG@E!0g|N;V3y(EW=O=>q)k>R-Czn~ zJSRo@p3~8eWNv~|CI)y!?iQ6-s;$NNh5}NYaA0*s4enu9Qm%Z!Spp!>a1Q>T=ip%f z@EF7s4n8|y&$5cJ{mKgc%5U=>UsWN^Dp*G;xd+=RVq-3y_dC3Y9sBh4;{=v~KG3*K z)d7s*oD^(M?M!E09ma>lwv~DRZmud(!1h*)GE|OmK0hAe z{MQ=XMU~=8=o%oqjjm=3xV8+?&qc1Y^Mngu;5eB-h;1FI*&w0(-VW5hN=% zDt~^G<{oTOYLgG8>$Bw2P~LJSqJ#}V{4s>IUw)}ezE1+lygClptY1I)aL%WT^d3IY z2t@BV+kb=U6qfO%Ij2+05IW_0a!GDzEDPs;Y6j4yx?jFLk)`+@MR@lM>N=XjJM=m$ z-xY5OshRVtIkQud3aJHijt;Py^L_d9#DD9BMm8cM_ZirzAz-q+*a>tFK74!ukI+L^2lw`=s z6XfI*5|GsuZkSCu4gM6mq|*+Yvk=YvTNQg`wXq-mqxt@?z=TUmDWvqR3ggFuteioDhwTW zU6tZCTloq#y5C?7iZbM^*c%rgL}wqtm=qz5_&v5GBd^xZhR64M8utDERxwUJ$G1e4_L948pQH{f@TlBCf`n?0z}`RF#E zvG=aw5H8uM02EjrjYg*LD=@7fDaE&0!1~WD=z21!Uafc_3LWzhJVK``uN0&G2#|s; zU>=}T3;u&%G zjE7f;rJhT+{#{QiLSqyI$h-COAB`s{nWe%$ZI$|;gQMePSO0TzxQYL{mdBF+uGN$e zBKuhj=+O#(&M1bK`gHTFSNU5bag0Yb6zfy>4+@S|X`=?{{xr~kRB$uQI3}~KT!sm> zo&S#xj@|SB$-zedzm~_Q|6&#CE(eK2 z?X=nIv?k~ExdDDn88Nxf0Zftu``zxUf>SpPX2BTMJzDIBpdKh{IGld{(A7h&gPI|> zo*nTR+?IB82VL%RU`b#1SSdDWKx z8oaEY{+Fnj;*7iEeqX>CU7-T=kWeH``sIXerT-^R{=dV+v%`)3_gWr{{{L7_IpA{+ z#H0f`>&r5N#wGP=8A8jbhGq=6RUfO@88?p2rkN&OJ>v-WQyi}Zrk9^`m?gmR*|84G zD!YTx=uT62Je;5Ts)G{SEWQ?&&_Mr5iV7%~!BQE(Tj>AE{=RqrceKBu|7&?{`d>}? z(xkp>>hThGa|}b1aieiR)87gRxzU}i=`}udB-<4{IZ5h)36bt4q0mb1a6=Ux7ZzxC z{DLi#vpPgXE@#wvd!%1|22$P59qX&mu@;nf=)tJVes!uQETpQ6;&-R2Xgp?1x~eN* zbgEpERB=Uasibjc@=6~)rd9dNPnec80uc{4;s$khE#@^gtG3)&Hg%@rCbv^K%e(ZV5=ay_4?-?{%Z-D){Dk6Ji6Zv5GF6E{ zbXA}+DvVd&D&?V5#Y_A4H_u>N`8m5P9i$ zW2=n9Db7TCw(|5i0?{}nko~o@5EeZ0q7VW>Hk;m{!oqYbn-c%E8Qttk;6LN8{c zsNgh=67!dLNQRQoZ^GtvqMDq0{$BhoDx2?{>WiJkUsrJkYGOn9H)o5?i)h=!v;f;6 z_u-ZF`=iQCx_Q>|G@bu)l9Jnp>%2fPxg;4a3y8Clg1*PWR{NjhQ&<0Yc(SqoT+3sf z|LUiF`QunXPw@ zt=iscLa{u&i6IGDX9_=E-=X_+aPS21czi!)6qcBdF}z99xwg%|$R6(D1D65>UjD&k z9v(H1uY5Wp#qC}J@lO+!mEcqeFd0eE#dwS}Tt28cVSghTDde{w`E1)?mPX{=>;@GX zDiIxFvNs{LiNrRI?OiA%Oul>Z?z~FD$ymfQKnb`E~EsrJt{Vb+@Sz%AEoJT9#Y4`^glJ_GRt#di$M25)7{OuB9k9q(!LhM_h^O9#txC$g@&q0AimRy#UY4I^N_8dquV z8UXRF<~={@Zl?6xJmq@#t~$(oqhWk_nqBMoi!}9TKHz-a-#)%m78(a?)_>iy6V4i5 zQW{zLg&;U=?@OXnn^s(1sG{s`UJp@<-;<2%lsP+q0_rM|Pn3 zpke>W4>wK8aEzYMr6qe9F4xkYSOjWxrVSiOxt`8@07khf-kP6k#>aR+8=8cpG z2-eF#3bk>E9wJkk^-{B;->i{4iL4B?a-`fM|Cp#7Hzy!y&9-eUl^yGsm>_=72-9Xe zu9_88LBTC9RRl+z*(<6f0DZ!=jOu~)&H9X$<41OA%2L@FX<{b?LU372yo7Qx8_^<- z4H~H`UT{cDG3C1(E;R)oRBf$@Vja{gqC)-F6*JHplRWL_sAz7iyC!uDQPLWJGW>tHY zh39*8i$1-9Wjq1V|NXGP`#&FlKmM{6>7s+6k*9XNL5u{9Nil_-{eJjow10MX_Rq*d z?Qb8AzMTPaI|rS-DNK!dg;)_{ajEWBsS29&p>QKV7-I6QRfa?67YdWD&7pPRr~UjV6c@{w0kqkFo*o=}`CrbCHs`-}Jl6S7Of}e6 z`s|%y&w;fnu*Y@?R0A2>&{N_4M|sEOidQBRvdUUQhxNsmJgm>1L=X3Lp;}nzP^v16 zBdNe-{dv?GQs^+MzlDyXN=~0ZdR3q?{sf}EsA?~mLbpaJssJwu5P6cgWB{2=bPtOJ z&=k@M_^{V)Xxh4W0*e>CtZ9#0mJgxqG+VXPE{#iAYuu2;Y4!&G&eY zV^(v=z`1uv>nyP7Qg`L%ZSEJ=`X(juosSBdL?D{5|77!NFlSFIR(Q)CEmj}>@WQM1 zLd;*Q&X&WBm+S`@{C57~U2$0;$bI7Uy9h+DaEgpi>}Ld`YZBk_ltAW$SwIGio$Wz6 z-g7oB5t)G&IdGWm^z@^X>4+>)7Cv~WMua@C<re0r{1IWY;slep_N}yZooF zFjtrV=iu1S|8um7|FD+FlK<3H4=eUH+<`wf!LJ(1(4yZIC3rUVguX3`|Lu!{o<>5} zw!}dBu0sU%nnrooR+Icqulze(P9uBYfouG4bPgtEnbY&Vy#n2$PY3%P;d{m2+qYLg zAHLW-uucBWKm)eI>tOePK60(sciSIcUj6v}n}2-7fBB5~tN*j}m#qkFm*kpj00k_b zYx9=SXmRcuZC}sEWBdsv0vj*)uJ(T1`+o1u-ao)DK(`}s@cqs+;FiLBS9tG7y!Soc zdxQ7>fpuBT3SXrVXW(^KqFYn|oPnE%lF1&T%>LmqEA;YHPBN60>h;kvI^A()hI(FF zaZ)zMN@pi|C|mDilBVRI;Xw^J#91{q1hSe$6vG%+F16?lnsWIgv}oMBjsj6KD`G@P zDW2kzj;6eFyAD)#ww)ob<3&Ud(S$2>{4@Gz^bCk*9VBt#UJ(K%-b+Y!z@n0e93d(6 zpakOhN7dW8W&bV9$q|cRq8s~5NZiz0Q@&$=|G?%!G+=(JnR**A@cYKBUA-5 zI?>Wc7b*SNkqw4~u2DtODo#n-${j1ONKwLcp_w-u@CMm1^R*D+-?GJ);BQ&a{sXZL zJ!sNd)%voon`!vFa&^O=jd56dNA_Vq`=Dl)Jy&|kn#K)ghDtgC)Y?g zp$AM=`S%x?#$=9)hZ0y{BmAH8~MqfzM0>a_`*qiWxKYk0m_}8KZD<9q(q?gE?8L?{+2b2j%`zS zQ0Yw62y^ENN^?|Vc1d^${H&-6>EHHkaF9${224lhymGNN}f3R^bBleq?q#1ugTwxmbwj7-rk$2 z+rEJmg<2i?T5}7|V7Q)Ybk7^x?0<$9o$An&ugBmXfm;HYbi}uJHDZ`0>|;W*5{z+{ z04TzCJ`>YyrwEa_u;c7HB7ZAx-L{^C>5P^ad5*XbmwGL59YAbIe(mVEWo|EStf0I! ztz}6+^1%sZ2OlOQtdP5TY7+-{4cqI)(2J-6HMz_UcNJ4DBd)|35s%H0b-SSHzC$+` zG@A>WKkm~m|7YVB=YKmmJvnple-4i}@&DKISn~hdSJ%Ue{^591k4@_5qgegTPrj&K zMXqfsvN3IEXnBn-Mef;AH1h7erwK*g!+fI4I06`?s9^HnA~+OPTYB%z%d#-M|Gb{ZqW@PvUk*$E!?8yn8~x{_7+T?z z&ts*_s7EC&Nda#;1fvXg35wc~6rus`4PGGp^oX`#5~qkGf=yL9{>7a((o?tr!*MyOuU$n4(Kmlz5C|SfYgj z2Uh(I9ZFCRaT7;y6Gw0pM{pBIaNThP1^GEQY?a<_LJ4j{32yFzs;BP!_X5+hnDHh2 z*I9Cl%DrE!yp25%gKhR-hwlB);o-^tM*p{#hoA4>$gHH`=PEVla;Lu+m|Cl6R4pET z6s(cuE8%=g{2|D{anMt_SgAPjiNE!^P^T++0szc1Qu1D9S>r{pLZT0n93OrWj+WLl zW8?6LKR~+Dl9R%#U0|xsC>G%LBmvd%fEZtwRBAosry6kT1sd8 z&|9{&YeE+^KEz|-`IZSCiqoi{skV* zO^R*2B9~}dV!Oi+(Q44&JJAt&;IGz=Kg;zk8}UeryI!m20t(wJSGKT3t}0K z5UbBk8>_|iZCM1o|Leu2wg=ez4qU;4A_^qP0Ll&Uj32dm-gC;>2&*P;HFSz`m_0~< zrl8%vAc&ZunXBEt?b~D@$uc-a&)f6&c*k{zfQche|Kw ztvc^GrR$T;!xh{hXAP$|{Yv<(!8CO!EMR+zon-@A>=t|o?4Ru$LQ({?ooC)!=Vy_fj}5j{l6<-q`9(F`2j{@KvA74NlInTw%>J3PFM;(Z$VUZAfo^r_qE*ykJ-H_P(}%p(Z2T`sIbWw+ivyZ+=)+MAfC6l8wh9Rgdy|!^xk)% z!le{S^b4=YIp#j$Qd6{=ObI(NC5$q3@ixv%vp71 z9z-Mw*)Gs;GhCpgolR*vz#8}%0sik!4GGH3*o=#G!Wv+m2sKK$6UE_{>PR)hI#Ykw zb@<1&dgMg&Z@09%@Z!CrxW7P`IHa)CA!6A(G zQ$}(zh%*sew`dOfnZWOZJHe(IrZJ7%%J}NaM0XG!7iO2Lb&i_pjFti13}qn|r2np0 zA-@Y2mZdAO|2aH8-FNSQ&rUb@ziWB;!v7wXz;q(zlI0S_-(5c=xqRBgSJcF&7~(Xb zN>*TX@c*tKNoVQ2MZ#C#8C>J7X@fX)hQM8cDnI&?`h1M3bK zMEH|2G8%MD^@ClSRf1YCb0O7*O*I>-SAE&mTH#T+5J@~X+iBH+Xd;qZmVdy>NA8PQ zh0(-W0DiC2cDw3Ct`-pT>JE=7Af1d;cxzb86=+WGP!fR%eahK!$TwRT7SOzRUV9-# zvAKLo8}JoL(E20Bwhfo#GCGR5G&6@Kxr)Zkw_$OF*914| z?lFFAWqbxD`8$<)I#zk&?8yI@It#X){|*n`{GSIW$D8}VwLF5s8*6)*!7`hRkEaO}qaI5;`l(EoKjlKzW}?_C}V zB>my9z?kmkcmZ#CG!@MntuCMn1Q9grZyCP^*Ahy=pEUBAIV>=|Nf9W}7!@ds(KANV zpfI9l%_wvlwYssIdbAB?G$0F^<6))D-=@BbPGEr&846%ozYcMmCBsAj(KPp*m-j%* zr94N4Hp)PA#J-jH2xVY8OG})maz-tErxy~Uf_&HVQqiwl!WY}DrA`fbo01!tf{0I9 zdgE)R!WBlc{0JtAG7)!Xz_{@Gl_8&^(w;We=V+GUIVva`mE%2_rsRHC400DUmTlv~ zzcVy(mJ*o!6{awYQSth!;gj!oq68B~QH+Qo+|kvp{|q?oxlsj_Ja9wGNysqH8Os*V zJ^vH z&Nt!9R)$#HNrb)GcHz^iZ&^HhaGr@>ixeMZRN_)5H){M2$IO9rm9h z+I5apVz}JRV%>z94%3VC;5_%@oc9PHH_Unlp&XKR)7ZFBT}p5z{SM=*I%0 zF}@pG7Ai%v9c7_`M4lz(7=?-j<(SZryUQ^hMU)QAS;EnoIm_}(F=y2V&Tb1t>F92D zgNh85h>kE(CoP%wh0=I}n7|ZG$}*>Q{s%)^BQ~G^a#F0`{`>goaNo24K0V%?|JLz1 zH1CRNae6r_$5+m`VDF($ay`hEgneN1?5#4+uL@F7$FOqVN3?G{A8d1`zR zy_FLc1>;I^)xR~DHV$j`7skzss?PJPsP43;%FMIkW8Pj7Q=Gju$P!;@HHspmWMEj^ zsW~jO-Ng>E)eyz$b%Jjv+<_{huub+XC-yOzh2|A#UF5MuOl764t3006j$07Zwz`;K?}KF9-$|7#A@ z9-`^%49vbo=kbqD=KRZaMoUz@zKTHfgQ3lf44w_5m!C>hWH1%U!Sv79SHTSVF8ANA zjqJ%kYq0twFPt8~A!euUs@BvXgty9nNC^dj1XCFb$UQdV%+dL0$mY|deSQp_9K*2s zPFVI_@y5C>`asd0#RQo^OPyDKI~28&osu+p6M2KE*#x|q<6E`!F(B54WlJTRyW3DG z9A-(a+99w6f@d20TE&Wm@6<8_qQ`&1%RZIPLrPIF+XlRLrQXvJdIO=3o&!fiK zG`j&8n!u3N9@K{nnN7>~Rpb=3r^IYudkpIZtTk#&I084cvHMkgfz=ck?!fBRuImx3 zJ~TN6s{t zlbo-uV)>?@M*W}smx;=kJO$p~udz78|BCbO8o`$P|NXOlH~#<8@!`h)do7Q1{~s$A z%@8a&uJk=?wga$LfZQIS&r!nwdxFDHOo+3uo`}>G{G6fie-fGoS42$xp;M6 znyoS8Y8uDqq39YOzoC6v|LO zhSRGivTk^?mN33Esrof{XuM{xBc4KajEWaCn5s8Y%~!o@PHt|1BKzu3_U)1Or1z@R z3XmYdxBC#3z5>0@;38m1A{%0?a=XoAuqxZzqNJ)?xd^fetWW_POmPAo2S!)7558D!Ri64$`;3I-!;Zt2pQ({7yJ|^!Cbj- z);gZP{6C-Fq?k_LlJY%*$-_mG6o}I1JYj9;zXMPIb9%VR|FNFO;s15hJIIY}P1}!6 zKBynZum`~{*%9j?cx!7q#oQ2*+MKBl%pK=cXms+tQv(ggi)Lewg#!M$pT6{;B1$pI zF2-Y=;j-H?u!a5~?Vq~z|M>WD%ofG0BpUS0^3=-+xy&5Hg?EAC>d2 z{26e4tu-(5S`z-d!CuW%v?@_qgR7&f{Ia9g;y5L+JY`2ioauif&&XdlPYU7VsCwAn z0o%96@BcnM-rx6YFSts@)apreCP}Sf6^`t~KG+oi_660aQgp)1JC|z|7hd?xt7O~|Fnx9 zU=u!w^p~Uf@mhkp&<}OOFCTJrUSa!5-C3Ix`8BInK7+Er(@J5^<(ci(8~ccUcg(xn z*H?yOdIUa$3}*?-N^t1w^E>)+400TiD5~Ju2R$HIZZ|B~_fnT~;jTBr!6SZp^8adM z_7DKt^#5mvM=t+AINRud*77*~zw)*pRsg8h&7+h6Oz?*i0X8iEPsH+vGk+YI2QNtf z-@+*x%KrcG`1I7X|KG&_S`Tw46{QuVSIQ-uX%Qh_kPpyD&kC6Y{0~l5jY@+=MOj8oW5}7Ymd^~yUXYk#| z(nhphVLi6t$HSdFJ@Wu_gC|2t{3w5d<C zN>Bc;;xzXP2i(U0k39YF;n~Lje?5=G|8)rOL3w|sqq{yrzFz@9EYDY{-Z11plOlM- zdpC#kZ|P~`{}*vgW?8v(8h}>&uQS*F|KRX+lwv2ebHB%t{`?jl}zkPqeRCkw?eO%eCy9?3sV=V_y7 zH$98_$#wwuJj2|gnoF4QLc7yQ<9(-cT3N8lGpJ@(Cj?H9SEe@tVFFDI}^u0U zogAHP`2RYd=Hs?l2P3`=M)3sZJ@Qs`I0SH3PE>>flY044uH53I z8AU~An$pSstE~MTk|-mIRul6Ebj?U)wi*SpHwVvn9e~OqrT3)pj_~b3shTSQN{v@& zPfAiOjgdW=Yz1G} zHQNB+3Kp-Azs{?p10siA$38BHfOViHEjs!PO7eFqsq9AZ`vX7C@?SQlm)EbC68^fx ze?M^aKL@9q{LgE8xQgfPt7~w1{d%cO9w{n{6%)|;G$?x*^;tmK^8|pTz;jfHN}OrR z!s7kt3E*04RYLp?psMbh7kTjW_s%+C99ziWF`_*Y!1;e`=li- zaXb=VtHU~*x&pxx0SIOp{%wZ91ZGK!p2^Yg@nQXEfl>r1+J$+(J16OEin!l~ygU$Z z{>Cfvo+}l_Q~IAzX%qrQVmI`Kqt^Vu=gR2nqAUx1Gb@!nq?)yWpNZ3(V;m_bw4t7W z#i;h@W^c{(pH6SqK>ttN`~QQ}vrYbw^*rMK|IJ^AqW@yWJa+oe5Yn6etD*m)>HprE z7yvhsxBA}Odph5HI+ur=c9yVHU(n(KI|7c3Bfm0%};WPC_AUu4gB07SbHC{Q^o zG76&T8MvR|cmk#fW)u|Yw;7@(&Tat&S3h%w6`7SFW*rz!Twh-N@N)P6dv#qk#roq0 zbzC(?G9d4HZ&Pvu(-Ho3$!6kG%#Me?s%`KxrAW3a22tQ!oWWEN&a5kRYrF~`gL?!R z5yu&T8L)eN24H#*AE?=~3xtb4y9K+e%0$hc1l0uA2=Fet&GOGGc(5GI>x`Rj5!M5U zAw{}OM#>4!Zl3_L1@%hN@Si^ik+~2ZRkQ`Db(?K{Ie#8vl12ergXo0NWy@ z(ttHSIg1T8XsCcHE7$t|f-9g--EB@}CrCqv6HCwM@Ut11F?YUJHd`%dZ6q`HMr{SJ zxvd~n&V@m2O~KFtE0k4M$6wg}UK?u-fdIYQX`Z7Suks$-K?K;w*73IDdh-d_{^^xS)(F(%F=! zp?y7_q6EWcbPJUcYZYg=tl`cm_iH*3E{b=r;YDz7K+y~hnwmDl8%4!X|w-3 zb@e|7XJ@CI{I6?yg#HH=6w?xAF&fC{FRxm(7>CsTG%9**RYq5}4*;&>$ACe88+CF5 zr~!Rop0`y#ab}vwg@8$FcG80#SI)2SV9rJ zD0qkumK+6)8HEs6H+ZM6LVyE4XfK18ZjaNz*%B0Iq|E# zYp$hnRuc*(9~evXu@OkwTm!=IU(-XjtNeFK@!MC|E4lwWI`Z=W@1LC>ZREdoJY2k! zG9Mb=5HKYCeRZ3VDVb&EyPN?n$pS;w7uy%t))TRSe_lJRmMOZFS*%95f!Z0gdq|5bcHSZ`ja70Ubi1@xmNBM*m9T zukc~7UQ@RB9r*Fxi+AVXB2CFXAX)kVXpUk$#xdJD6zuWqVEf(8g9XKpF1Qcsqgds#C*SyJ?B&!~-L zV*zbEmb*Vav*ACE{CEB4uXXaD zT3#!c|3Fmvz((5L^eae()rg0e3Qd8qMj{j|H*kNd!FqucK1RgB10O^cUodQt3_W1# zrPF?(3@)Pn$38#6r@6zRQ#JMS;>YkRV3VfU+NM}(*(dF?7qY$(6Qw)ORKl%Oh`Yl z-}Tb7A-nED!zEF}JfKf7E@gySxjgyekzQ>;-25}-#}0J5Zd6-Lh7v$9>N1y(B2tE3H!4^S%L~)_lhKaw6@^^4a^Yj zBop(v6uMWTu(Z{&rm?GQ4#y3rbZwnCVjKNtzUBs?-2T*)vF9)ie9^imrk-5ehe zGOm`t6Je#DjpXxqlywRs@iwqO{k^5=muV%Q!W)zd8p~?SpH(7V9jVyDP(zM9z1an~ zX@XsJ7AYXCym+iT@%r3Y0A^ym({PGdIWCxGq=e#LLJiJ*x1JFiJw_Hx-dK%qod?W+ z(j3L-oyf4ctXQqiu}O@jC1KcB~Yzh(=^{ZUVw{J-z&e-6%$ zjyC%LwLF&m&kf&8wumiBgROu8&HxR>+o9UkkLCkGRqmY2@Hdd!HXl;*SFvqi_5fg7 zqC#A5kOEMcVL@cRsnbP;Dn%S>&lARJLIs8y89$vObq9{$WgfFhb;5`u$LN9$1|_N! zBhbd~Q+Af?CQ6TIX)0xB9a_c!ztZdpx5P0irl1m%tqgw4%I@Zftb{N;0g9=AtQ^A{ zG>_6K#L+m0{ndn_` zevGEg?5GY4+34^8pijH}&y(PZj^csj|C&?w z~dS`O;v42{VXBh%n{t8Be|c27g0ef9HY6i}fY z@>xg1>V?B3qm`=Y&|)$~z-2y0J!B6hMs({hU!GLIbdrFPlSIImhT7C$1BSY-!42OA zZu5Kuqeh^+$Wa2z`s`?hYxrHq`V_KKO`HNp80B4a3of;w&D$xnLr=Q4f$4zr-Wp+} z2Wt{WJ58ZEjqOt5ku64s7BLYVLA-bsGTi9w+fn&hPmur5N}TTf3TGwBQ88U6^)r8( z`TxPe$?1X1{|`3f$J# z*cghiTJ9DIU47eDg%`7u0Bgd4Y@k|5rL-g-lY-A5Fn291P{3`4$Efz)SA6g!+?iw5 z&^&U9twJW_USy2_%XT-v`BOXD7}FlP&rm@pIOoHi!V)uS=|K%j2p+n7xg4V&!`S-{ zTqFsgWGa+fpg^~=MP2YG>ZaYjp+rqB3~S$F>!z4x7xXR3-V;)u3yUfH+fNh~=U`vIjA0IM zaEeQe=((}UWHh_$(@U6B3phT$BryvEunR8#_U@Or&bt>Em%qOI`Q`ifuV1`$KD~PP z%iEXlDP^Trj!(s{F2PV>D9f@wKU=n^CGb-}4M3KYP3}ZQx@_fNw0ketc4dsF? zNmsuu$Sk*{9*3BWa*~Y3^m|^e3CP=E39FmuO(mP*?1H9(K~C}9mAs5bo`Yz2E8I#= z-{QVlFHwsvy8sBm((AirnVLI*iCpY}UoEaLUz{z$9>MLNZ*9{OmS8sq(Nh?C6?dFk z0z95f41D>*|1hEU>VwapCG4*_4^@|O7Q{2k-taa8fQsrS0^zu1Ea$_P7{kXNHCjen z(^S-Brr&9b(K65MbkTR7D{{2>EYHrL-nLJ41#NT2lrLY*;08$oI04~liAqBL;v+#k zdox<>QN{wYF+Kj26u;i%48|$gg+QQY_j?Yb*ywU)72q>qM*+U}*kIgIL|``$y{%h? z6+Xop6hH*}HPhfQkCL+hzplVUxz?wzVa zXy??dpx&D&H~_c$E1Y3EK}kKUZ#;fAQgyGv$^#-2?{V%^&lQ(TkseoJbzo&lw z_p{SY{`d7f*8MNfjVL`Deo?Dj-lBHY0Go>@vg}T-3Y5bFRoYb9FePjY>T6uJ;JEsQ zH3@Fe1kM>?Y_Fvc0W%eKy~?kE_|}cc92EslPz0)XwugxMB^NqqK}91>uSikCG}0$= z+dNR+K6fBp-jMoTepj^4hQK3AAd0O3UK&Po27Y8jaGb(hfT@U%#P7p#1}iNT0vT)=nC7S{AQcc|l4Ni!*OD zDa+jIenKc;l+nTA*=T>XKRU2J=cEvykB^V+5BdVcDW6=ve(_$kcy>5CIAx9Q9h_RF z=sdPdomr*AHhpS`+1C&k$-fw17TQ;5_~sCwgJ>%w3HlZ1c2FrX65B48zpCtF?J;`c z!-^StdvOhT7RM?~SWFV+F7HKB9d?VMcQ?C1MTSa5e-#_Rwe?gJ<6De$Y;Y8(Gg_kJ z*BB>-+q#<2#apMSnBy4Ptp~K(rhlDrzl|B>{Mvr)Y|@5^$grRHC?wOcb8Q z*GA4(oZS|P(r4Trf%6n?z3RCA$qmNey%x2U9YPC{mwhN_zMInQtu$CF8W@ieX&a5@Wp3$O@KmCn& z6tF)RfbjTuPT7FtWk8KmjY%m*E!@;%$LNjGRO(--8Lcu*xfQzMEOdIcaKqd8x>l55 z7ZHTN+X^!$2WAOd-zB;&q|1r*Yg85xjq#nkNYvf;x##U`w7V_Cu!dXIa?DPJ`x`>i zC|q7$w+H4y0rR}MX8Sr}NcRitUdrMjCs>+2Y}fTwm8uqiwEwtAH(ZU4q8)!2cnsVn zXg206H}Dv!dv~Mdrdp-cjcC0Hr}V%|K1O_n)x`b_X%HS$;PNC-@pvsqN4sw z&7!D8PAPFx&-EmTy&$YxrEsj?-X4`{4;sp-5h-}}k;ru>TpjrD7^dhF6{YyeM#N+` zSfbaI&XBAn1)j_5t4HPs7-+jVl95UxxkrE>Y)itK#QE z*;#jy#bM;Kw^~U-4JH7clS;m;*is2Ds%>A&n8&REsXv0`hPM!~269LJ+%LJ{?p64? zl4mo|_1+BdaP1A;ZKCh&lcMY(wt|SxV}ZxWgT@cYD8C1XR68gE3o9o!4Z3{>UVbW3 zk-?OYDj`UC3d%^`KveL}Z>;{+Y6$n{qOQ?FukUiL7A&V5fn}u*f2(c5p;hKqvA=ax61d91kj8M- zfZm_p{{Vi$Y04>x;;dYO#EzMk`e;^g)okUUd%m~#l%8{UWQ{_B4wEFSy1(FZ!ZzJS zmZ-D2-&B2LTY7j}mz*M)fmzPMW#h1PT_$hv7Ok;2c>!PQ<)eKr{t<3U*RwIt0CC<@ zwm^9bg>)!~;Y!?f7gMsVR=M&RCR$dHz$8Mq(&{hb;!{&CeC;; zAv?WMKnv^WU<0LX5yp>?YWvANwc>5_z$<*lMB<$fvdxb?1pE`|;&DxJboyWPzZtR4KT@3`#(O=qxP(q(C6X60l4ZeXCriiT;1eVa9{X zEXe}e=>M4?|L^c{L;u(EbfEuw89XW$prLlIgb#seq&^E&`ks)|S^~P6v2{WN_i3(mAGnivCMHE0ufS>V^KyX7yYTFKJ zUQu;W!*eW{8rhD~R1N1b+gdO4u`yo9e;Vk&it76VrmM97-9I=u-FNB#$??gC{;%U{ zr~hmjuqE&#d4c1yKM#OeMp%6}V5Q-W{6l4c!mIEw*P%Kh{lzFhDpUr^1mM(oE*6Me>U-d*7SHGL5=9y%0QM|*YtD) zLHz1a8WtF&owY?RKW0`mq`lE49cpPifb-g{IZ@mZ*ZJo<%chE|Sv`v5$Edr!yCvl? z)A6|hP^&WsUeicW)QA)kcjRFFj3Xut&yD;!U4?a#-CfkT$i8kpc#)Per9 z>Wr+4hCTYv;OI*KWtXdB018sOw?+=Ys#qMrK?iC-}@l4u&Sq~#1M2ZEnUoca+?qC4~uvGMXkrc2K6HMV-K z7r4?R&|CmU38CjU;P_>NQyHw|9;Yb}oO)m2l552? zeqjbMrFJAdTKQyD8G=AU?!`7p*@EU??+gy3BENJofoTFk*YmB^Yq+(`M|(&gi?P`b z^nZ%V0>>+)|EK$I{{Q`>jsAZ7_DxZ z&6&hVLDlt4p!!xZTm#Jxa5gX@cRF?kpw9-Xig7&fNv|^p4(XLK32eE)`Y7`MztQB4 zWJoUsM)(+-pw6B<65&N;IxjlQb5fKj8Tn@WArtrk>0!fpMsTd{6lE@&cfdjIdCEHb zsA(~LR62n6?H-6a(0?|OtJMD-9vmL}@t@8%^nV?Xu&5ApRR&hZ*)15!?0np{m>RC7 zJmNm3Dw7)*)yA_-#N@yfaFH_sRk|R9w@7!VI8I|F?g5 z>eBy{!%hD0wLC+|f7gp8!~s;BLf@wIC6-QGQW^ z6hT^A7#B%PZd|0-h1mK!>}2yivZsOn7w8uADDfmm1uRLir~uH$|Bqbz@5BAmvyJ`t zTAp@}u4iAZ2a}cIu{PlF%9#fU5e66Y+#yUt7ingJssrK)ito7mp)B!9_Zq8&o5YOKsrfybdBs~{q|h_0|T;)xYTe%JsVMYtLb#|nKW#$6JAd5g0d zGLIj|!A*ngo!kt@qk{>&Q@!xC%52Wk0>R`#O&m%_;F3!O=>x;1eho+#H;$w=Ca%ta zviDP-z*0oo6B%RPz}!g(5=j43lMkluk$Ga&w3P9#!tky*T?1f^rlmQjakIHODkvsd zg`A(o3+v>)_Z?4CF>>J$?d^gem5Sb43-;dd8jwBf2Gnn<<~JtKYS5h!06~?Ihlf^V zwc!n!BO`siuEfm+_@28#Ktv-z30tXAA@&y^*se(I!~ZPfT`?Q>Bsb;-(sj0i-sc+^ z7iqfk_;33shi6{=x08+i=USc)DqXP*YE`+`d4d)8&b#%Qk7V1n%9gj` z#q0@&c3mV1(+Jb+lH|Fs1MoZUa)jcw9xaV&*#AOeSz7vU&Hs3KaOC>`?;o9P^nYu4 zddUA`JvgKwbN~I2i>wrSh>?4>Cs9r}?5zIhu_V}N3h0sNw zv)cBjC{D>N$zX}+Xg9xY%gSOnQ1!t_IDuFrO0drVwIEh%l9qKwjLb^Zh7mtqOc*&< zo=dNe3ueR8^6Q$JY37Z>8IXG$Bjsi{2u;m2{A3RSZMJHsICL){E->=`jb&lh~ zD+#>>wf4m6MdTj-J0)2lU5I}s*VCxhoN9X4Oqg$Fg62Ugc}h-Fhy>6u4l8>q!p2Il zW`E&^0$S-~>wI+fUjc#(e}jsNCnYu@$ZC}sTjN=paZ&)F*v&g_b4mDeL=F@QTG`TgIB}UHy$ucz!VmDRhN*4rHG0E z1w^?JXY%WF8l~BeVS(3hGZ5*$6d7}_;_FsBt*MFX`au5GIU=)j>ed8;hEh#x1Ok-myv9bH^K$bf8@N>gDAcWQ)TI$IW3d`YByO2MBoc{6 zL$N=0`HXQkK(Yh3%?!t!DLDk00`|T=Oe1wp1Wvc>*4QdsNxsX_S(fu^L;e^6F^oB&zZ~A@iLEZL5pyB-QU~k{Q|95b* zvH!0pN%`!_p z=K@6WhZ4)h-!FRr=#AP->DwUw0Op}L?ckvHg*^bQax!y}8xw_~r<@>acgw9?)nNl& z8&khJ3VlY&1C9}O6q0f$RpScuz=C{atv!^rPcnpls(%~NuRo$FMk&WIS(t-@)Z9D_ zN_QR?V?@%MpPS-=o24*wk7fmmy6w$kzt?eVVBj{~1+qgCdINj{()> z|9x_>>-&Ek9vyD*-#Stocw?r)fXR8#h-TV?8J#JkXoM97{ZISIK&U-txs>&C)5ARi zY)TQxkq<7O0dpU^HW|Fvg!1p+rnZo=GX8>m1=?io!$;QNs?ziD(F^&cxUW66@H-hk zvb>`;7?xD}HI;7Z)4CtvB-!$h6Dpr0GFA3LUo(Np3(-E`kPz+(c2M0B>|p)uVgw$Ic`pVqpM%>VQohn+-=VnotgN~#9KKXW$Bn(`S-1N3OMg514S2a&?B0;) zF?Lb&;#B$JCOen&{8h!1Qg(iI0%QgyA=9|8+hr=>vb_-s5At%a=za;#iYS4sGzXe5 z%bULRd9V(9t<8$Q-kSTf%Z-DW?ENe%jc?{L?@|FyTjiT}8sWZQpk^l&fN^>HgRL=KkkeQYZVLZIZE_X^n|)P}nw#05iY-7n;dm z)d3TZ`+6%|P|*Hm_bRHNE)jy7$}3A&^6b9;R7vZ!DnHD_NN{I@R9wjPM&_gN3)-C{MX-p(+wKnSQ$=5 z9@WWKRx6*7C(A>y!S(-$hGRnRU;GT?31$qF^cp>2^r#~ibd>~6>;G`y-~aC)ZSdcE zQtkTJ^I%Xh4ICj*kw=P!s^6N=5h_Z)bOlEheMx>tY%qD2fI(5qW_Kx4*a1|7%ID*1tUsT+MI&pa6jVp?P`R*yw$$vQwTw9j-qNKU}SF@;>`8?bvzNtN*B%QyQU)O7frQs-rBy zB~ccUEYB%z5IVz?BHLgdilS1d{BP>@#JWKBmdWtTFL*41C3VReGRXE z1Z?MgmIdthxnb{n#guyke3qe~08YV=hUGs$$a7&qdx(HE^SNi!Y)mM(?>hzz`_CjR zFaN4Awa?YrQg{=oI7SF|Oetz~sXwZFW&03YZU$BSNb zBmY~|UxC5YjIfR^F~wFesJ`0*OR&5*8eqC>|JQOYT@=KuXxaUOzjvcBUp39sieG2- zU0#F3VTR2x906!9T*$B?;p0Wd(vGfSJ?`Z+%8MXT z)m}6Dj>gD?&08pxPYb0X%GOAu&O1q0Bw5=^!=?JiQgn)ophRP*6kU-7N2LdnGxfEulVv_Z zL{h-cXkXl=grYv^e+_XGdVS3u7+sq~Z63t!G-)lPMDSm(nN_qRiacIsnI##>ZGBzH=^A3)E!Bg6wY{S)-g#ZvvAGD`xaP(UA zkT!z-1Y|{lK6)IZRETuHD)|tR-hV6y%Xw|K>~rl~?9JD@f>kqFW(~~bOY|VM$;Idr zp%}&O=dnX^o_QSX{nbxrkMHHk8ir$ZJ{qBjmjZAj`MFuv*d(m+A*qo6;y>@w*K~G0 zO`C^ES80=+XMn8Y>rvGz z_&{g;w(!-LO=>*<&qrw?53mORul>WrJ^%cF|L9+@dCp_?ywcDFDu+W)ee z37x?|hp4UA9sT@-=mx3xnA9+rJ{KN_VvarMZYWQKIm}dersUI z&D@%oF9=SA^*^Ea34!s8pCd}rU&!z#L($6a{~YY^mG1xUZ{k0%C+X;1B>fv10x`^s z#CS0CW?)U5)`7eH5D#sGI=G=AOynCc^bbyDBf*H!3FO;=Aq2*pXYA#R7bqP(;(MH- z7{dXfcQ3?WFGTi14~R;mDWxclW=3nDCJA}m24538#PK#D6kMY$fe{*j*XpjXeE3Ud z8)&eC;=hq0`xY}!=y(tCm|o676K zqiNDay2#m%{DCCTA>}x|dyQb6;1uN`;9aKP)&#NsMf5Jyuwg`KUQ&+IFJve-te69# zrxDA?B$ntx7J%stPy`wA_(*Xw&?w}eB-LYT{?bp%*!j)dTDSk*1K|JE6Hq>&(9^TJ z4(tXe@6M9kU5z1e%H;cgo?D*zTs)-Yzm6sL{0)!tvMRTH|BF>=NC(4R1sO`LXPfc zicH?P{JSVMWk`{cSWvxJCQwjDVx~5>DS8AXMQqRoj(9z}Y(Qcf;3E?A-BP93BuQ|3 zr{d^JjT-K0Pg#XB`HF8UY2KJ#7NBpYZxj|R+F&R@x)1T}aq32?ruJ_ZLXr@R&`?lJ zuS|aeKYW+M2Z$3mOa%RQWp1YQ4)wRTv^~)N{iS=n)0qWx!P5O)9txYtz|9OQPhPsQ zrCMn*BtJB>BC}O9QMMI*f!3PkrzZW6vV_bgC|v{qH0l47Bj5hBx4XNE|Fo8*^nX6e zO9TMU%vn1EkeZ$OTHkyhtOX?$y}AyV;Pv-Y;sm4~L2x5R=&lz8_FTh8Ce|)j2IZA5ur#v6|YVwFq6j<%HZoBB^;}> zpGlS=6~0HSbcQL4gGVdLtTWHNfy0~(QkWzt!EBBFfYdqg1MW!OHFJ8+UL<2=XaKu84R`V)W7sz5ZJstf+-GCXe8X z#I{TUP%I7#qkGvU97He`?fb_iNiWhEeL(R)z;lfOx5Q-nhxy!TYp|-rOiO09MDGaZ>G1fk+mc{f z6w6Sij&2bJ?Y92$N3T)=JU7G0Kzfx_$tvq)bbr@(;Cj5VLcvOo2d33U||E(oSurKt|((r#q;sExq0sZq~ewkH2-Y8%CRM=q3 zP^`>rX{-U%6^T2kOWA<-TCiG^{_#go2VgmkA~H?oJs2t0s=HAvxN@PnHd8{d3iKt2 z+&Cm}$vsM2Fj7~1UY6)I6@dCIfsD2655LH~RaamdSCoid`lS;ny$Y8s@Ka&Tm*ODx7RugaXFnVcR0LB1Y3iCaWPZ?_Dp!L|lKT ztJeD4VPa{UA13KH6h`O@QA}bJMqu9d*HT@4;c}9gI9rR)|D+sSz8+366iuZhQsDY! ztI_ldEx@+Vo0x0gF+|%a!#wX|>Il05bu$vn<1Mk_J>0h;ekm?`T#*y0mw5eC(caaz<|=BqN8aNy6tGgx_u1DlF$QK%&;Nq1yu zQShTF_)|ZiqvfC0`qgGA2B30}Oc{>RHeduiBA{it@|=_omtr?V)JpGi@xSYO-XMvO zIJMXR`90*$2%t&-@A~l{_Ye2>_cr=}9m%`@zhndum@})y0KWA_?_Nuq+}$VYI_yo? z{MtO&;sy12-VisOPm?vqRoeQqtG3^zuca?_zr4e*Roi(T7TJ1zT}&}2in*rKQBm8K z=Dc*&(CsW3&%{sPWqu!*3;53pn1aup_o5~+>zkiSajx5Rm{W1_Jd{{bn52--O5J9H zZI>#o>7|Xv{$f%G{hwbj?g{{!_5ZQ2{}1+0Hu`@Z$-n=0Znup6cvKb zKmUh*Ej6fUO6jEDH|g7RrpRnt_N$x7O#2w(`n^NH{l%Sl)A*l!rfOc)t-U|p#HUqa zseCr!vJK)`e`>G)wRhPZ2LO%x|D%J_{{LX3|JRaA{+~<60hUkV7h?gaX!A#F0$ATE zfIZPRHh@+(fT}Lr7y&kE38}sQHy^tj0h;vx;r^lT|95h-IsacvlIs0?J+$BzWH?$j z1js0!KsvKk;WH^vy2Rut)36<&E>g^~j80eeC{h zh<`%>c|a5xW^CFNrgsQDOW_1=osObz*jz>6x9CfOPMKD2D;TBb?NPOLD(Xjv9RgR=B+=D$>$Otw z!4{2?7s7##&)BUxH`-*2+OA)no^`5$4q?=S?)e9fXbKZ>k#a;wFzPl5kS?B=Zc(M# zIdrPX>?_(2%v=M~f;{7d!aEfhvs)FaVB2+h^}gGHXAf=0TZQ4dNnysuq}x)|5qxyf z&UJO~Ft@_C{f5&!iaOS$%e0{W4dmz%&cNx_1-K^Djxv*q5^bvamQegpp*Ry6C-`*A ziIlgrTf4>?Y*CpGUn*~6&N|Ug?UHS@8i`+HMyK*I^Hxly6b%BN~ngx$h=# zRGBvGl#&VJV>D&pE#eeM-G*qQ%CuC}J8xkM?_90jt-h#>#(r^wILHVU^Dsv*+qsz) z|NTn-#-s)5^y=!n>o;8nQ6^1Zk>H9b;gMC=*{s5fi{-jw&A{ zZ5asAsZ*Uyf{4UuN4*#ZU>xs=g>SLpo@yGD3geihY#_?2qWQ7Dee54(P!_dH_CtZF zJs#g*T{iP3RL2L>Y0>orI>kLrCTv=r0ZI27}~IRCGrro zJuFCNq0-Wv>X7&-McpO^Qc3>n-NB2W#r9ww@_%plWWRj=zqg71v6f_+^wf*TV%YVi z7gk`h;jFbez};S266M)wnj|tl^~=B3;3jpeN91DzQ^GlE_q}c<$1nd1o*AepKe+c^ zP~qU)6#iRh)pwLEFU%rUziTL}4j0kQknQhBFi8Z2@1I>>ebWyYxJR=-=*wQzcQp#{ z;WHVs13(awZ00%*dv}W_Q^sE-l%0u;&+?w}a$o9EF|NCRW;-J5&YxM|8aBne%gGH= zkAKUbTtR=ov3g5H==uBc%(AxWy=7&q=CBrWD*n;MxQd1-aOTcK`1 zluYG*wRJ;u0sS;s&3qPe)XiLf`OP2fZ($lI2v8J}2SjIpaf;JBk4N*XTmpjMekowS z%J5%EdcpV2-#dz2Mef|Y#GfI0dZ-y<-#as%?bcXwelI*^GKwBBnKJuSXM}h()~~`l z?NqPCB!t{gGtht76HCaj*ay!B*C;`dp+Wv)Uqw@V_i?ZPq?Cx!2QZLNi`q@8y;iQ; zHX<}aaWP<62~xy3iU)&1*~#DPKUwzLlx$#qXk*}OEOKi}xjUe$eTRQui-{|-i! zOn!iqq`Hy0y2<;pV%b=&Y7>&c=&C-aQ`9fr@UPci6U3o_;2gu&s!lQOt_VpGwVVh# zc5Wui&)uaqD`y%HIE=jb%3O}C$k52C1_FbJj+fyBYtDPDWg_F37zxzhDrGP~2^lda zv8nK9IZ^ulZLZ+dvM|U~PcEyW&C~0w(0pdt6v=j@C;h#g@mp+)-M)MM?xkTWS07Av zv6&zfl44GT;ui=hoC`QcH$z?VFwS-RkI7@0V?S$$9#&~!oGL(^G0Ad+O)DXUU zZtWSSO!SQZ98u|lyQ$klS$%UN)ff7AczhV6r~%WQV}V@&N|Dqh>Xb>rnMWw_OgvQG zAUXxb19Le|o(tb2l*uV!&c)*VObkFurfK;)CZTFoxhi@qZ_$n`D=tR)Wi&ZBuz zL!%bLwpduj6lLCc0sBs7xhh@RcT8YuxxlQ35DG?6y-z0EteYzK4=H*qvXxeHF-C4I zA)UW?k?OevLXY>WmZQa~^yD&>3}^X=5k^VuH@*T}<}=3WmVh*W{Yosi7^NJ;gy|Kr z4IXil0GKeM?*f2`qFA2usKqY->L%dhp)96r(vmK$<&}j*ZOWTo#SI)-EhS1rjr}i& z*NYkf8~uNFegB`6-Ghz&Z!Jlw$9xBKlfg$Z{PSM?58N-Y?)tYd8W!cO8~Up<9Olio z?&}vHpU8q}>hEMm%xxgGw#2-1T^m!YooC7FXgtL7{_;h(YlwXASt3ob61??HlAh7g zjK+ryrm@M>I3RiMsxfJU9U#LtFjyR|kd#thOz}C9K%6aE0iI z&X6U}Es4uE1#lxts zCfAZ(cXVy2i%u8VxC8OvL@W=7W4CWy%3V$Q-R<#?oDmvF?ztoqD}eDFd$vNK%(Y>w z0bQTRA$K+YE8VA?8wWPvzy1Av&;MtC_vl~~|6wgjZKF#!FP8=c1Gh3e0m4A}GM>Yd zWedc~3u@0~-)psnsB#+<`Db;3fb;kgk3fMNF>Q+r5<@CPO zYiJsy58L9urb$+#@rP22nNk5$syx$OMC;-+*(~Q|Gzj;KnqeA)Y{~)V0H?rxK5~Tp z^T~=cRGGE!gTuU%tsu)e>@%1Le~?F!559#;ci5KOt|}zbVrp~+75-6fNb72)#tHE3 zW(ypr_qyxSCQYjESDtbXqwxf#{IyuN*lB+k-TL{d(oZtg>VFw+V{sp_2K~Q#bh7LF ze;uD}?tiT%wNb!2=t`m9j5gwEVk;n%6}U!oX|J;(pk7!B&3K$`-hJ7FJ; z(%@u!nEd!@?$);C;yn?U3UBvfctTg9Yq(J|j97;tm zM{9Cuih9~vr4$%cMT19EOFNm`q;;ff`R`rjSpWt$o&O#09r^a3z2i;%@3kc5r%(!5 zChb2uFMpf@eUNdZTE+D+ z>!R{mn=r1_U2G#t{b@BwvIaw{dj0$rxKR&^pIhTZ{c8Xp=2sMQkSJf)>2HDOhJ%5z z_td|DW@e{lA2wb0x)6*yKM^`cRYA0VOA3EvzkeQHlHjvR_K_sDq2t|w} z4@iOu`A|;TYu@q6E2LMm^PRn5e73jrD>$|zzW*8yuI?hogvCE7@H#M zzdL6wdwW&ml%qQe!*7b4$FVB%%V^3bBy*cgfdi2W=B;PJ>|FlMp4tb=U5Y*_bD$i5 z*apvd!i+Ao+rbkSU{&;>E>JuJ;pKBVG4SgyAw!r9@CO;t^GpZw^h?@D)ddjwkteLE z?kD;3ngkX@1g1jSo{Lo=3)lK`MIJEi)tCeT)69(pj_-eE@>C=yqF06t}K)$WCvD) zz3E=w)m9}5-=#6xEE5O2)U(;mo>RwP?j~XjA#3slgk976S@Fu5V*vor9}^h^FmIy# zyPU1m@_tRPdk4yI7&Hdl?q*DApBfV<9zgmU>%pa7gb^y~^P)q+Wo!vI0noqvZmzlp6 zeqZ`$%lFGBJx$7c@7fN_i&FW(PKj~fq`gs=Uv8?_|N6qum3&ZbAr#Q$ z|9!CU>;IFJ!%h76wWN~&w=?X^@d5Xq=Bow+PR4eCz-8Bh1?~?%IB+L-1w?Q%SwNvo zx~sdm+t514@c<94UC2ZHuL>VHb@hXFcX2THrp(6Gd{wDh{s$hooKp)l`+x8G_kVVe zH}`+mlBCGWNF3)wJ(NSeG+&_LJE@)gf`SxQ?+Kp8LtCE&xNwBh+FZc1c-Y19`-;S% zU>xZFt8@Mi_4g7Tz(bR*lSfPz4?n-4Q7wn533#LwPaZj_?F%=Yi2? zNv+Wvqpp)esG>`M6-%z%HA{2>3F@5B&G-918t@(&Qa~Ja?|K%lyDM}q@TBJ0JH2$e^uTX?r+}` z=29Tk%OQFY^fSoE-gn5ycF8IAs{M{8-(x-&hZt_U= zi~^lL)GP*Dho>+x%R;`nHa@Yx$M!ON?Omg5K$r6eDqWlJabrcTgO%pp+=YC5znOdx zOJXee#7TQx*TOlaeMC^N6I`b7-_F1ao{`0rN@B1isgqtuF>7fR4td|x0!%QG4cf0Ne z+_G!1_SzLXc3*oLxZC>mnS5>LIvIbRfvvat+U;Dbz1Qj4ZkArV=x1p2Z5W-#k@+&s zyy{nHZhUIdQx-E7yTY-hiMVzZuJ@{5eigs+JTTvMn>PwyYd?E?d~avjlZ9+k z?@saTNHZUJ;g;RVse#$CxRp>EC6nV^a0b znTAI$?cyg}GI$qYJ5=^SlIa9F*8k!jZQzEXmZnwhWs_m(_P&i{Z{EHFXEzsJZc5s7 zhE0ZNHy6u@(b3p9@_|@}iF|cgG;I(uJh=bA*Z`AojDjE`GlBXs#SfLF%01@3C@rs= zmfl#ks#f{xFEp2vyKl*dzD>yl4pHLIQ1#K8n}Uz6HsoNM60Wp{N7MRc9>UJi<&+^> zZnB=k=11qP+;TSaV{`4{8_aSjZMrd;K%AEHmgZD3#QG6vRj>~R!Fv4Lz@XJdu69@b z3s!1x`q#;dbi|ru#pTyGi^z&}#GXc0q$9R0SrH;NM`x>N(SxF~ms?Vi)MbVg%pIZo5fg z#>RvP&WrVi_kkoLlOOl!!7E-fSKO_hD#&!f&w{>*lBRJ!^YC~b@otN8@u;sU`Nlue2{!6 zi<&)Bi#b#*dxwQkH`GFSr?kDRDb0kIB*>IT#Xc-G4U3w)oKlJzQF}Zo$L#5!g%WHuI)+t*VK*T*EO24Mq<^NKQ!83KJ5mqDwvn7qwmz!C3u%9?mUejQmfNcU7xa<$ZPkF3XViojX`n{Q*30xi&iZVzm-d#2?LYp&~ zl{~&wb>vsGfA8}0bKOF#ee*f;#ch+FrF%`QGPi7AdY&`Y;6L@^`Re0;9USia_rH!0 zjyCaM*ODwvv^?miS5P;=XT3AOT9~K3&uxUKzB~!8Q+0QObgHLnah%GsMD$kio_{TH zQ)NECd;3)bP~G`%_kURz^*>RVtF+(82X6J`Yj+SqvF@PriS&`uE=s z_fLHPpW~yA{ck-hxx&(k{xX->+j@*>6DXrDCj_|B6c)TZI8!Kw3)S?#EGLai^p0_QSI0EDPX zE(jGwC}JdeKoS$kSeCVMVynHl!uJp432l(=K=c5;jQwL*<;CN)KsoRjFEJfC5_6{7 z%L&MtY-r6Vi|IdU7c#RHx@-fKq+h~)+ZvFrX4hwg(zPbv!1RwkHRAu%C?eBzAvqrj%*JHipeSoGq-*zA`{Div#02LE$Zwh!TXRcj>8H(~|!Tj=+ zdj`$J99su7$J%TmOxBNPC!rbITsZiW&|*GgyP-KPGd??1mkZ<#xceMZ4gRyDvn*x= zZo+@Z2mbm0$+_-bAwErC+`tSem?(Oey@ZUO8AXwhgK%gIatP>3M3$Gpsdc9yl z!O9SfYej=De_imPAOEio5qfQ1CMc{9CfE!M-Ljt_Fl-#67Q^!;qrG7n(1!K?$y!3YM%4V6QD9sAw}=_A3ICmx?tky??Qh=yUrP!I&nSNcbon4~ z9)n})LbkVgxnVW8=&gNbvP5Ca50d%)OWQEVEr4Rmy-%cqSW zD{W^V1&H*g>^xZVV=!&53{bAswpfk-9?@`2$o)F*|Lm9V|Lkw#|E?v;sr+`zA;;<6 z_iD)1Nz0Tfhqz?{K|P;3g1@}f>H*)Rt`{uir&)R;v{%Pv7ucuE*8)A$`AYbX3$7zx0fbCcE6puzIcH^*4lrF@dEfhWygXbnWsRsWO zdY=#&FTMe2!2d_PM~6QCKiS*h|FtA36~EU*y{wBrX6kgs`gyUZxa^b9_jZ?j^6cHN z_n2bNhQfS%njM9yzSHi(3{~y+!DL$E{vq$HPJ0DYstl|0c;r5|YN%*scYW$%_Xc&Z z1a;>VwH55HoElvqwo{2f)2a%rqVSVc%t*+!z>EP&i}?H7V9L}dh7uHULfhIx8;zQ# zxfzLXG86$u0Os=PlJqYej37=#wJAs^qbbf+)&@&LG)jvEFrTAN_jU-9b4s=gYZkN-Ehd!Xqw!hj=V8l zkj)cIt0i-OyI|MvGz_D?qZzjdVG`wvUl0%jBwiur6Fho4d$^3|UEi0bU^ zSmZtRu>KvH;GoNHOpG6RtJZ4kw;rPMGY_C~e`X=f+6|W={`nokwD0HYK7RU>85P$I z+R^(}P}y6(yu~I&?>n{ujDMN3aF{$iau7{5y;d7utN0FPY>KFA-IurReUf{Im2)~3rM)Ze``o`E(gbWc^=?$CJlm>bae%7XY`X8RCosI&09!n1}ed-{!>-e=EyQc=N0t(2rn!!j0 z+f~v4aSwzMNEm=hDnWFHite>acH)=ill#^vR@fC6hGRLy|4Z;n~@TTS~oa5t#dTc4Wm z{$jAba*$gg>2~sT&A?g-ehu=)Y8B`@X7aE;qvQd{h;9oxBoC_e2NRon0(mqR`&KN< zCJA8oI8*RE(6pKx6$)t>@^idA0{R(6Bm6Hf#TQ91t0@h1MuT9SJ1UXSszw|s`~e7n4&^y)Wuc@H@6KC5p} z7X44xKgZ_n#&liXZY^(LhaFm3PkV9yOh0yu`KL>LekTTv<54>nU*-i4;K-y;4bFSQ z>m$5|n@`4;*7m9;z20rXX7}H1_g{?i^0xac*+LX*ezR*>e`>`4ZsdqJ^Be#*pa1yy z|6p%-`$u^7C=pYSSqqK!kr;v8ECKS)QbgP(Bo zR~Hm$zN4R_Uq0K7M*GogKXRLMpHB<m(py-&2a?i;Gb5k1hbtk!3EuKw8-^VTmIUesG z5PhVWBab_$N{3XgbO)fXe(#rpW?8ju&EYP*NuOD&l>ZuPEOPE|Qj`2YD#w30+TFx| zSxa(WX%b?8X7Hd4KcFxFOL!fTltY|?F-j%?QJRMx(24+y-S!kF$qYm=1!I_HC^QYWE2_>v(>vk6rZp>}47|Bt4MBtH3lNdb0l&e?^ zoWh7(BuJXfw!v`9!4O4oDvd0~sON2Y+277>LKhs|ApXvWh!Ji-0e{YcK0yrcONcZr-9+!|l{pb~HmHbaI2kaqw^^0fD#}$B7PEFF zloV~`uaa)XeI?a&YpgbVgwHxP$p08U;0SdU_+Dy~{|Ea=CI8>Ujr?CrYLfrO1n4gC zRoQBpU(gOkpRh~oXi4f*@chlu2r6F(ec;r!YL$>7$}r<7jZim5U>96i{9D9~(09hm z9uXPB%B{-<;;&^%poS8>OOqM+QBnH|$e|M(!Xe6|+2IrvgRk}zcZ7o<|IB{s2S(mC znay|6eUpNzLH^?jyhB&hBvBDP=2HYs@_%oy9RKO~U?cz6ks9sjj96T(FNfl+lbxIEj7vi^o}CN7TW+c+JE+T zef)oLxRL*BNzLb|`2?6l?yJHz^1h(n2q3jmaz!YY;ZFB& zWcMbOQ-l1sc8T-rfM)wo>HX*ZgWZk%Uq@<^|K0@Xt^+Ir)q23I#Wx3~C_ty9O-PsT zsy@oqezE4E@<_I^5%sSuO4>jqM=m!Iv9UaKt}+kFGw1%s0<@acB>xGW)97QR2Km1) zguUzkb8@_i|FNFbDF5{Ys1*F>-`3CUAu2@up!myD5zqJ}yRox*0U?|+j@)!gO7^O} zAl*9pGOHsP%c4YUE|K*@X)j`XcNTo9ic7jm=D#ed9zw%ztZZfjA6&0N6q z#Biiu9lEj@Yq+|@5EZgl)n{HU3V8LKk?-fd(sw!D3V?#A>01A6N&gCV{kuAPj`^Kd zqlK+z^z**rbXpa&I;f2;ypfahfri@&Hq;1`^I-<_S3=EYuu@(ZP6X=<74JA@Hwt|H zsX_m1S+G+3-~M4K{`2m^;qgZQuOl_-e`^A?+WQ&Nd85j8RXI({W~;2M*+X=xgLv71 z!r##7DqNkivK#riZgeAh83t?bRB=o6#(z1k-soNMH|95F@CnDmqL3*n|-5XoY=ycwMkw@a2qKss=!_72dqO^& zs)0gPkrsGimGdnGN-D%b-d)dv`;^Zfnl$KtH$22y0_QmkZ1n%w_0RwIPj)x@e=Vs= z|5r?a?si}ue5G2XSJc$(|MAfIOwi$F zIk$n0{vSvF{%`aC*vJ!zoT;AxAS9-NQS?2E9M2 zC@*Z9se@fMMo9wh5;9c5J8*ip4Jb+=#}5c(kdLkJFpYbE0x7yvLgu-OkceU>k^hga zfx0(HQdv^41TsWHf>Si;4PM{;e8UMvy+4676^85m*$s#>Wxc^2<}c*`EB1SX;XmmM z`Typ_`0j=HKl3MhNM96$)J1qO!UwPsC!u#G=13nS|CKTWGzWRTAe**6z z#bnCB#p`p{8)TIHf+F4<;26OdDmx{=^ac+sA~AaLDM&`W{@+}jonPLZucnUr^}n}w zw7>7I|GlHbjsNdj(yJ-MDPj!VkSUcOnh{DF0(*nKUhfK0I6)jy*6XPs2z}`sJl>8G zxTRAhBk?eBrB=i?!2B-^5E(pP1^W4min2rTaLNf~njDJ3_k`ZRtRUAv({TmAMacxn zkG<14#zKI=1boL3_=duizXU&!sSNZpWk^RI)Z`xty$3i2871*F5(T#bWFR5wUGO9o zh+i?6PvB#UBA(0ulU<|3NJE=J9U?ZaAVo$a9ATIMiZa45Cv>(ABFJGv?f{{h@F3?N zCX9dyyhk9T_yO|p(@y|QNUYuq7lM=%+2RtnvI`>J1=|&rq@E2r&|D~gpUz5Gl-)!7IQ!a zBDVOg>{=6i3uYOlDCL?6AR{n>5l%3NGR_xF;}?WhP{}Bn5Sh)b6%1#9k1>rw1}Vpg z0i0Hlc)%plfzn4R8k+8hL9cf^}d!t#zurrRDEzrrX0XTD077gR94w)D))vHlyVi`S#;G68SzIkpL$t>AVVrL zSHxd}1l_^p|K@axWcW)qAoQ-+yCfV(sMizIvPzOYmragIG!=Di16|d>|MkCgj(`8_ ze{Y!((l7<@GL-f-4bxHJTk?n=5Z#tV9oeNK(V+*Fauo$_h`V`t`S4@0mXyfzyI~WD*EW(|N7se10diO#%KcRy_hOt;)7mqXPK$jt5rd_ zh)$RqV55P+7*RBwfjc4k8JLl&92M0yoXCFKRx(nETNUU!MpB~U2hBsP)|12EE?- zXoMoUT!eTZBVeu4eEyEel=3lvX^I~ZWsv4iWsERo9AwjBf}>>C%jY4;+pA>(1S~_5 z&?G>R$R&h7!`1v1Q?r-P+Q%`D#$ri;h)fVumDqFaX$8M-U~hJX5k7BxdK==FXu-5HUTWjLCWDNAMsML3NSOH~9<+0Ea7O8xJOQ|8d9Huj^BxH=xnXT<8NXQ)lWK@WB^{Py`Ssbir%^#o2dnPOrh$ch^_% zZqB#C<-5zBi_5RCFD}11e|vs;yDhlt-Co?jIUn?T2BDM{ja0LY>HU$~6&4-+?|=P& zOkpZca`Y#S|qf$gL5o#Yop8s_mZMXNtiWJo&2Tj69%Ja!f{r(j20M zJPKqU`nA`)NTqPXF{0M`v(QghJH=EUD3E`K$-rfM*5{*n|qVLMkKz{n>>J50Wh5Y_tSL(@h1`@~- zHPT=1&BPD6=2cOxnH&trv4BN#Ktj|4v>wG&6Fpdz7o9diFlCB1(_5ILc}CEcS`k6H zWgDVAGP9ISqU0Tg>cy%`dLf1dHHYT`a1d(VsRcrHSyCaR$yEBcOMD8oIbdIo3c_N1 zUxMdwt00!z^pv;(|DyWJJi#)ZvCAflw6|*4S4~YzO<N_a7pCSQd+{psZ_fvlcolUtp8p@8_~$>ndmI1XwWRzMuHi)!U_6^{NbHg3(Wq$^UNin^6r4^ zSEpxl5EI1=2~Bu@mJFdQ60*o=^dkZs{K>oRCQA82RiA$xYg%P1>Z- TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/anonaddy/19.0.0/charts/mariadb-12.0.1.tgz b/stable/anonaddy/19.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 zcmYg%V{m5A6K-rL8{5goe4~x+WH%ezwr$(S#bZe=W`RtPS0M zE86f$7+G3@oOfQ>uLI(#*SgPWZ2xi1HdRNEKK~)&;j1-Yy|9Y}F4Y=7U7oC5=Suwk zAx`HnTtjZr(PgKz*R|;tkM~R}SQkoKZYckR@8GgVizZ=6*~NmM7KS)xfI&aSutd#R z;n5)3<#9dSWW{sM`&n%Tob(~!N%e&0+j7vHcJX}9Ld@!M?gD@8FPQUgY7lsFd7QOk z4|~hvrIwZS3s3#$_zO%o;FotUiPUw7M&^9#KZorW%m(@pugLigq6<_I(XK%fJdp*` zm(%mp-S@>i<_%+<(FiVpUXJ|QpwRE_AEQ@C#6pnj#Nj|AY&nZe%Q6*tP53sRTxJL$ zMHT@?1peR&z6hY-EO7qXJFxD#v&`u%QXx5spQHhQ949HrK<21`Sz;DyT2O)mFFqP% z#7@jq(^h{;G;a1~RSk{NK5;9?Xxxch3?$LDFAS0%5YB{n2l)Bio`XW4?T=5ztWN$+ zqg#RHlg9>zJ?o)>Qd5W>i%@JJ)#Mhc=C+wdJ*y^lW#-4ZWGah21=ne8a?L+YTa-Dv zsD}}PkQZ%!W9-yKDT-FiX<$#58>xm^cB-M)hP$!-#uG1|=>&I)ZFzaJl`z}V=Y+5l zk#PZ*^8WQH&o3~3L+4@X!@rgbpjXJ;%@pp#!=Q3NDVDyyqJIo0Y@2FMWwddG=;4rW zgTV>gh2!j%-wdVg4v%EQdaO3I+r5axohxb`P#zuN#*ui_Nr2`3vo(MS^iwwJ98 zs?1;&6aS+=rP5{^obTa-pJZpUzq!`rt68hL@#{_S+Un~IcY1kcVfRPTApQ)y{k!fj zwJ9*XX(8S$x*}Gaot2r8`kCfp_+ufw)=hiAciY1$6#o$ie@PH6OCG-?`l8+mqDtFv zhu_<#NOJfIgk7PbXO50u8tS_%ytE{!Bk{6$dc={q8G0+v(FE5yl zp?4RnkXWmP{djUaSAJ;5lxj)4G=uPYf5|1&LXmx+6lMHX zRwDW$Ig}|%^o~HJrhtRFCMz2p*`j$P-;^07Jws?e{`!8J;29*7xXzw=UAU~#ccmc8ea)gjwXb_T82tneUvKm)g_wp}@?W4P9#_61o=bhX4)6*1Ao1DdN zFaf*NyRZctx-W9q0)y3gSLU3MKB`CndOH)yI?gYR+p?IMXRdRU&H6UoE! zIUsV>P&xdJib5~biC#Qr?8M1iS5Kgb4){9_p^8F3EGv0GvFAzU{{GFxyneYWmLIY~ zYnIOuNFFw;g`oOMi2kDD16|U{)D@{6G=-!>LtX;##r@$T*lIp*>3zDZ>jNaD=A560 zH`{D#`kcj7uM%;Q3}(x@xjejAZW{-jx?mhd{-k#m7B&4t#a|iYX+%p zrUEvEqT7nqFAmcDESN+qcaM?dgY3(R9M)6_;Se0sSaZQI4&(IpxyKw^&O7Rt@8k%#`42mmf_f=6i`qMVFyjQNjlm0i8Qf)|IsPRZ^<3t5RzNSstlSEZ{uc-Z%WcW&iw> z14^+ETa+b}1Di5<2CDD|ZGP7zF+U00DGKe&Qt=V!&{MF~2xe0U@gp_6)7#gPOwWujojtwui^~&vg+K>*ic#2_p60MG#@CV; zn@YR7u)j2;Hv!GHHlNVw-9}$QTkrf`V-9c(ii+F3g}KB62q3o2Lo}+Ed*tEsKSmT> z15{Gg3zTg;qiJHb2{2~Z<KNeY-Lh4UtN`>K%Ork(i!IS3N(SPbb9Q%le?EqTAJDGp zG{I*UxAZuY|B8|W&9L7K4a7)nzd8xyqT=>301*orJeQ=L1<;Gsygk-h1v^=KXr0+?w+FUl5n5wRQq4#0qAQ?=jxX zELpORG#-8UP7j*U;$?&FD<-H6mh0$`0m(*-xqMJD-}B`VN_5^wD*N!7iGw{G)Dh4> zvRN$8C(8lT9F! zdxcCf^Tfk*T{4SkLjQVyVLs7js#X+}o$d4Zw^_ATw*Ai1NBAGtG3I zTX6whlP%cFXPz-bKw4*gtko}T1LAaeb7#GQpSSz#d}0(?`h4Tlb&3 ziqO!>LEKcdG==>!Grzj+Q~N@eg647kXjy;JDvyT_KNW3m$l3k&xMA(xkJ(L-wY7=0 z`!wM14b3M$YFR^3-UE5q}I_C}35V;$z} zEDI5+Q>779att9XDoS;X@#CUEM6{iPc5NPdKgdl2!b{v?5K6;9SRx*RULtykTy_^D zCeJ|dCw5tgv#*|q_+NO6kn>uPlHE;%2EdyHL7TdZuiwT$ZroBiX>l)rQc%xHi?9*& zu+w8qXkLZ@G2V|5YNmy-l;84zFZT$8&{a#iP)3ww8_z%=}-W{JvK6OLG<&+X=wG;&_zOQwr0K>8WxBss!NYN=teGiuiHUZuj~F4C3q0J zNi23=&@n*&r;ca^%k4=8USK-tFSZzjo{pK(!MM`e-x94OVZX0u1 zSjU>LN^if3M;wU!7iMDzshZ7GDzX|~l4f?eNR6IOf3uv7{dD${o4 zp-TK<0{8J@a6FrpBRW(qd`7#0Lp8<;mr%4=k?fQSIhDB86(?ORK)_Tmc>@JS_EIH$c z17+pY73a}Q$X1g^hkf^d-}|#J%scK*1jB4iZR6}aQhcW3qZbpf^*2y84fO< zy7;<{f}4J!yV|axz4#754vXYMPlDVFJY`#j>|EuL@SYAMQVK7Z>drOFJs>G=N$Rqe z@uohK%&d6y&g8nO2vgjdC%DLXC*`JTQ0 zfA0mw_KpETc+w-a%Dj}oTfP+bK7u0S$1oM8zzY^rect?piP!`?C*+XfUfrHx<7kjA zdK2?A5o~U*IF=2z9@#W(%MnLLFW++iPJB;VTeXvUO*M^Qrh-ZbE?P2m|%pw ziwc5Bp_$F`O|z{1wC>rn0|%*D@($;(YvS0)1b?p`nRV;R*G)^1b(@rzm?Nbk-Hk43 z_P-Gha8rx=i1bOlCMxE6ABJ@tLQan7#X&rFpW602ax9d`#g9}gUte(aS_u)ltH8xQ z9Wi%Ab%}&JWM^m6(a}d9`+L@wkVm$hMNRf6x*j43``s&|v;~9KfI_tE-d(0_nP*FU zRJi>o<$UBLZN@*$+bS&-gV zf%%W?#a=Kyo9&dV-n-;4J`$AeO4`MrJG_~87K2OVH~b#Gt&yE-nH6op=8T%6Ai;?4 z%=1vq3(=JZqF)qx%GD7y-U${|da~pGhXkx#099L7Gh$NlRmwAO} zka7?P(mbrXcWMPyQ&wlsnzt{>D`=wJ6sRgFj=x$q3^k*%eAP@!+wTP>=8QVPsH4g< zLS|heT?s9nx2jZj*2=hdmSlFF?vqzkfW*#2 zX__|4ztf05R9dn)qm`o)AtF|MhIt>XJSZ@qfr`D?8u7dXxvB;=Kgf1pcX#PSm2Gd7 zu06Zc{~WbSm3%Vx-r1bL50zTW5$K{mtIMqP2KS3vH@j5^lt-+GwEFa@@rMa0LYYJ_ zbv7DC3)7VUebg8wIa{D9RZ#D-*Su&g5r9R_s3KP@eIN)$N*p~)0>av8ZTTMiOTt5f z0t$in;1~V^D9W)1sk;pzV?#WVEO|83cB6sirk50x`be{fNeqY)}Za(>*WK5$1{&ZhX$JOXUNSbd)EdYBb=@u<0sq3t?2C>jX{ ze)*!=!2$PJI^Au!tA43Z#P@xc2c6dB*$~oX`*njyNk5ET5Ukxq?^Ro@Qc7upQ-D`W zezQDJqpcN{LTJFL?f$h3#o+1TcA8~)%rjqaWA_f46)U(n_KLQ$H@WHJPddK!GffACW6(T z)ZAE+5$X;;;aO#QO~;cLgVG|Q`Q%ei*kWZC&CL)o8YJ9*E!ohQ1c~P@KZY+v!`y;aukh4!v@WwZ#)*3`x;JM< zzM`dV@v}a6zAGvPgU;>e5c)mf3T=%1FkV&UP8gks?)-(2Mfj2)MRIn2^B9s(SS zEd9nXv}J)XK>)WHhk1lpy|!WMk;*iEW2T1f-1w>fIK~VC9m|OPaHzc1i6mC`_BG;W zGGWq`BZowU{y~&Qtl$Wj*pOKSpe+zQI?g#j#xYW2Avx61?--;$&uS9l=iM7f!Y7JM)a-wEF;1^ zm$sCCh$Nme;nao$@q?oXy`G0M85yGgy5dsHBW(Q8h_%K#;abRv#Jtxq0~GoMv%fqL zq+nkAvhIE64pudRR9LjdSeY`MMx7k{{pB_@=ee+@h3sXLLUQ+-aG(?+By=9^NE&0e zcubO3j*CHb!kkgEOEAbNJ`urx&M%S2vg#^U+a+Gx*#ntB3b)>V0@23mou#C!ID!qOr2=jW!^Fbq2oLj zQ)ruutd5WLd$<8-bh<7AVLL59lxxR$XgCAb@y5)wu=waI^sVSzLv9OYrLzw3pm4ox zj*5<2s$v53kY{Ivk9o|Gc{RpYL_RKd#ko9!P@7=|7Bl7ipD?uN-Y694=oAF{UEl2} z1T)aI=9+mbbq<-$knt0oYjp7THQ^xM^=|MhI@~5)Oi_1%%bUTuLigb8{j|Sd5~u(Ha;;l}!Kx6%>v67he@6VMAfb z=(#GP3af6c!a}%r zeFYD*MChBcZ~C!~Gy=Mo(7K%|us?9wBp2qvS|52m^5WB4EWxkrgg>D zm|tL8?*SoPkC6TTYpQO0a~RkI^&hJgviHq{^#WMa!P%2{+2{6sD2TY!Tw*hDYyM(P zT*+v~Ha<@af@7cAj_o8c`UslbV)(FYyAlfM;z&%m{R~gMv$=lp27%$ZR?e{ILW7`U z2BuFJSAM5fHR7F!2*xSdnAu1Sjgt(1*3LM%)x#}@+!wG2cnWhr+&`!z)xnLye$r{=L9mfZFo$C`vh17Zx%3RaQNt2?q@5#9%T30 zTno(95+=)~Pv(rqt<4HAulipzdsN41WhJMBeBi4!gKxu@H{L+&?K6#zjgxcBA|F)| z)}J;-Te_Ubt(ML+TbOp98`iqWDsnQvu|-h6uu%tWB8a>021}Smi1?PTkZ9L#L#oG# zLY^mE^Z`ilflgq;#1%aYJ^lvdSk+dF*G{7c0wEc?xsWt9lj1npy(&y>ROX%b8us(I z`R>7FGGrg#)AJId-Tdr~!`Xrjxaqcy-^-G^ndINjT89<;bL4UQk+F;u&XGUDcXdlY zn-6H|Im=y4QA)Pvb=79Oi@y+s7H1sGAI7Zmq@-KT^S5lTtw;xm{~}JBt5>flmp4ol zZC0_;V2J9XE8`abyndpmVIrmpt+@`1lB9LFR|T;C+|mHO^EhOp*5fgb$TvY*3pQ4% z{A&$wrSAOa$`_nbJecSCk*RgEdD1?^Bo-KasQWD)w^AomnMV0%LJ0Pj5Wso7#R`Fd zwl%|6`Rz!Uy!7HJf&2aTWUv*+rscGlUhIz$V~78=!qvt8Ud;$Y+HjmtY-OZPzw-s; z0@!veD(irl7>)m`vwPV*dliIr zaMIua%l*KXo*im%EH=)hj3kF}+<*?w{V?ErnI{NqJ-vs(-lMri*WyHR=@2cse$;^e z#Pu-X#dG2VBTg@#&D07mpR~bOJf>v^nq@Et#(mM?E5}El+x~NZNAG!G@)x3VpypNu zj8h@fw>g6224!gOhXucQ`3+N?`-A}2SFVdlZ#lk#t*Og1_DPSibfe}LkKk%Sel9>p z&ivHj(L()8YhNrdOyw^r+fk~BsT>b#y0Uy=6Bc~{imR9ehChxSBnQ}aXU)}*RUan!&=&8rn@oglP?UVcs58Y z-ykp?@=!OpD$#U`nPxWAS&FSV8*P$r8=^-fNbiXoK#)E!7jn2TpV!)cz5?&GhXg+E zUOlq62zNvrDT{%Pc^y#i%XLAgE5`@FA_o_J4BgM-X$!_woCGpaN(JJ892&`NM8ZT) z0-(gK$@1T(hI_W(e(s+Tj^;meh|~>dVuQdY+>_ZtVq9otUGavBBJ?PNsWQMv23p^9 zqxKVoMW0aj6Z#~!{{~Vh7TCE?fG5I5v0e}KtvcxI**9UDR9E*0@VfL>wnPE@8 zLT~iwxyaYu9wvbF3-&NSravj zu<1*_4bc5e|Gi~Ep4b#zIJ=p}(%pVWAo$tCs%!eRhDUMk$GXIER!wqtvJB}Wo^VFGhlJNMVbv7LzYDW{ucG-!M|;p}qd->aM}I~| z%h8~>e^wD`KHM9RZuidwEe}I$yE5bw=2x7J6plc=i zX>%wT@=V@E&=0=US294Ge<8-M!vnwtKE22thuxd!E_`ES5rgL-0xb0hoEs(ramUGZFro(y?d@jUV+W)S?U zk=Fa4GfS+lGM2wAhY$PRExQb0d{`zxYq8`!NL6l$k5!y-_(HEzGHX8}imu(Gz z-(eqfG5vgg$^*-@6Dx0hVqm963FrR1vQ`zAUL$@8GHIuxYJ;=ZUE^qjcX9g zi98ho0(?Qyh*sih0mIhv2;B-T&J#Nz>cGznqBRZ-* zGI>EE$uuL%o-{$GL%qht83i=a;T_kV&jdDldO8`6`31|MU8l;R)nrM6EwM`WfP3|C zJLZaTZ;-_~Q{?&%ljr(gKw#8l`|c9I9)y5Zmh6A0^{C(B4H9JG1B5`9pEpw|(}zIf zdm0fDEo$ZI=J#4lxo0OkE6gP`f27Hc>ajc;=2q&}4KK|kF@O^$Fn~AB8}+!iApo9Z zoy`T)=)mNHwJyiTGTd}ynUSYbK!GnTx_mlNyaSutQd$nWxSFO?0q}^htlP}6thzjU zP!&`YOy462IoR#9?$-Df(SEzPltY(i5vrni4dDN&$FeQ5A2}QKh4H;rsi-+XE;157T{55BnGWQQ#@2>J-p z@1ldaCL0R^Nltj!Ly7tr{0=CTwxvQxi2b92{+*c&BLKz76qU*j)c|f6qr>${iH-SO zGct*@ewEmcFw+B~$swl4{Sp-bz;-Yf9QKcg20y?6(iJ-%5cv)76Zu`dlhtJV>q~Hzc z?=XAJ{bxuPqNzTt$DJdt|AZ)6HaLlM-X<1+EGGm8l$6lrgN4QS^ui(oAO>?e)czO3 zzP;WsAzdCtm<6<;nu~J~o0znYIRvQw+k@{26JkS*1SACYIM<<+P{5<|0%UxVf)7ab z4<_&N$lL!v$vsgE)C%|$sK?yf{UDL6|K$~z;FXjfSd63|7?4ILH@Q#b+PS8ItsY!ss*a+)CH=VtXBy0Qu(%(CZAK+crw^#b<%3fu=I@yZA?^AU#G3U{ejvQHvgpUQW`0BuvnNY;q_U zpl=S(-DgrINV-!~c%$KtL?=q~GV9yjw)y z+I{a*9X=ToNfGQgAMHbGTiY!xk4V`ND~SCE8Lpfe@O@N>U9qHRJt$(+95@cm*Z>9( zhq!Q+W|w>J++vc(DUox@JXbuQ{7Xyg72jGuee`TKms3IL_EADYYczD5c{J4ZpegZq z!u=-qV65lOJ9qyAXbc}|5R2fEjpjJBk&Hl~#d7{gUr}wRJv}}>9-W;&i5M-2;TVky znbkyne4M`>y~5n(KYBCCx@r7-j@Q!P!vh~5KLCGu-lRL=unGSN!Z_W<<+i3pT4htF zhM|F--|V=N&rE~?u5~q3tGUN_*EVB#kZ)uLu6z=fBCIL$$TiF%Gnf>8{9$lVLvU5V zBJBv4Um|I-=YK@0@E%}5=$K{ zZK~_!L|;P*B{afjEkJ|K2{{~pu+*22ZW-feHGDau2y~m3yEeVM(=snUwX}zmnz}|0 zj!0S>Rd1+1q|f#?Op#S2&+4oL`%ga}f)RM#{>&rZ;vXiXM+hbZU_qRo?v?$SG4qM* zYDKG-3QR~-63{@LlicLEDhsdYIxUNBKS6db01)5OBqKn*sg;k{wFcH8cP%#-Ka&Tk z$zfQK-bM2&o8QyUv&2nL!2(H64;n~w{yqNXY>O*hpMadu=Za8uh^J${X=l1T4g?D< z%dmAo_0tsKe%nb1)E`K~g0h~bGB6Y4*N_Mr9c@QSov^rb z;!<`!zV(6+T!3a$%OjOQb?ZSs0Ds_!KJkifJ0C!U#M0zvpn8*#oUKb!-$#}qiZhZN zBMk5aGA~(MVSBwa_DXdtwM#d*m$(8yQxl~r0bYo{H8(fUAm|YIQ@!>_E3xlpah_`I z<5RF8h~F>_aZTr-P%$)xQ(n0RY3sb69slJ5{?mL?AqrtaAxcvnh7i4U-nRcdO0rP= z5r9r0IRTMj$yK_w`GB$rvW+=fvcJe}B71d{#f0aElhO0C=N$F2>l`&W_r)N;VU6St zw|2vN5m6tSTcOnhzeHxXclepGxuC{TpJy)hQcF>W8FLuW*1+dFxpH}#o{c1KwCw8f z?v7whKaAhrkfr|JuEL#X&~YjJ#B{)x#Xi!1@fQ{|dQE#X)X+(KJWv0nrPFn&rBh8( zC6dbO>FYhF6j>gNr2=7rsovT@1dj#O&ItTmr3$h}bPyF67^We2v6lz+3>*x}T)0rg+a`8P|&Ow*QY^nicX6KWTphrr9=d zNYB48&yAs#bYbu{Q7pgM!kP9E^3dLE?rfKtb3*X`WeW!pdK?AL7-gSMs0O9|#?1FO z72nk-NBoEFtZd17sIV6iOk$}&!e~nuQ$AfUL(F+yF?V2+wDkc+)cTwmromnzdk?u* zV+BOwjrpW9PCwx<-w_abn+QXinu`jQ$r7)wR-_D zvN94-CsvRnfy6;>(n60z%j-p<9&1J72|HbXPBZd+0|~PX=s>LsBHwQ*Z6e?8-rRwV zg4dk9Fc;Dw*U1`f)sj>*vH#>HjLPP1HAaM6j!yMY#Lx}U*Mp1f+0AZlnlz0wXwY-t z{2t50OYVuA;I+SD4zlp#xbWL3f#muf(~2^75Z+pQ_*WVp`~3C~k~bS_EtG+~!}8gY zuHrhdNYP>jwxxH$mJZivTg`T^tj6>CAmvv0dSjETjlWLzzX2y2iJ3P-Ci#yzh>HHh zcIx~4wd}Y7KO?!qx%H-d6;K^Xf^80!I|=q`$k=&DkTF3mKfv12obtcOT5D}(L%S|~#?)EjS1Gpj z!K(4qVAp)Z*ET>n9(_1dWx6iD!7e*zz-oJpNWE(Ey;Gt>u;ZjwIkf;v43Lyz8Hp%W zvqXaeW%5kb8Gp;Y2|FokH7?Y`mMwsS&b(XFH%bB|66D#0^_}yv83-tNXd&(B~uEKg7yl z`W-nl`Sa>^>+oyYO|EyGO{NL;vtewMqaa88Kq57!AqG}0cfbDe@PC-J*(#T5+vM0c zM7fA*vI~dkdU7PxAor|Dk-s=d4}S~4CZ?(7T)dy-tp4zHXG-_mRqouLK}x3Fl+C_p zL?*nsLG)m+*S&lv0S6PV!Eg-%7%?CqzIWdsys3Hw7*!3s>0#Kf%v?yh!)=j8(CS&J z2zfTmJ;e08Zcyq=R$l0akv&HWol(ZtVfohaWQSmT|aiwRnQO5DG*-M^K zge;7zO4=>`_Y~DRuNR3y=qcrWnnAq10|thZ!a3TT3_8G zYbSH4p~uXt3vXE5f{pD}`^v1z^-7gC`vay5F1{d1FHaZJ5IR0EC%o1xD`Rt!#p*%> zjvMNdJDN1}68pXqQeaPB8h@sXeYK3Yj!{B=JEkrLm!PViW~=BZ@gk;DFb|-TY#Out z_&PS$=?OKWlnJGfS&ymYbnQp0(v;^E<2p~xDBeUQ^ECV7e_?MdYBFH6&@=&l6%0H>p@~p8@iyS{s!1u=GJxOiI?e*f1j` z_4HkU$2BlN6n?I4pCGJ12)A8XbH>TQtz*(W-&>@QUYYp$`T2bk;ifQq?(^@OBPTgu zIj<36ew5c^caPQDm)CO0*8NxYO)j1HG>3H4`Z_mRqS3+hH<}HzU@iQ9p5q6n2;~i_ ziF;q2H(eVg9xpT>uR%EeUOi$y2_)D?KG?wmTJ8#EpNLo{CjRN8C7Np! z-_6G?VwVXwR#wbVuDKuc z2mEKJHxv)p`n+isD~PXE_U~g(+R$Az@LCM%d$DFXEW7iYMwO0@yDvRt(8xQYKFJyG zuRHMJ|KUy@;D!vY{WYF^k00V{9+-Fhd^*Y~;-PoTQ4CjXv3w?ai>D9asAa=eCe`RK z{+5@O^-{u5Duli)pK(raPV^3POxvlGKkX7~)IH-N!NZaEZCL#?KzVwPOGp5ZElNUU zP>81sR2=~F#E{ZzcfTqQhYiocG)CUeQHTF4^QkgmXiOv(cg5La107%1^6f2XXO|NU zw+k#7=1bSB$tjlU+5e@YC^NVvla5&%ngIw$^9)IKrmTM-KA{~>l;W1_4YEBTZ3av? z!$u1PJNya7>g@>1!S2ZUY0FOD(ic*?gkNx$yOccXEGCtjY;k})c#=van~ZiwgF>m1 z$O{?q#v;G2l}VmEawRC(kWU3m!U;SNbST9~^*t$xtK&>`R(@m?M&7dg>tp_gfyHM=a}9oxtG}##aLMgWI)f{r=~*xD zo`GfX+r6rHWdx*I0n3816G_8}1pU>ZMn@UWDrI&{B2j z3BV_c86?JHIAD|Y_+?X#;?pS#-Iz8Q)?){8PD8Mow*Kbp9|sJA&`cha3MO`m;n6Kn zO*KIN6(wV6sX_I4`Sg$G4mmw|gZC4Fm9vR-5lv2jJak`#2_;(gG%z6*sJAp@n2;0{ zif3BcO>*xa5;AGDm<_EUO>dQGk_mNpTkR{a^GjU$Q!R3E&S9zI5us)y*;fx#cvtDL z!RYez0j=8g(N#?RV27S*(ixcazhbQV(+jL&!szhyu^WQR2_Y%Mc%QfzZ_>HWc~42@ zF}TJoI8NbZxXxg+B%$P?*wn2%P)a+-e$nui*wx6?SC<q8@N1awE^T7bL=zjt_W0-YMKG_M z2veBK01Xjzlhap*Oc^cw{4_pTV{~Zw6us@fo(y_S^hi?Pw3XS4O}QpnwAeUuB%J*7 zWr{E6{|D;UXWK22D)>S6@P2!{0sL#zZ1@TXtGiI+pVaZQ z()`a*gaQT))|xrdv9|R%3z@H5r3ix< zZnMkHp%Miv{^*abA4^$%XiU(!3uDg3<%9MI62P}ioNK~`KS$@|fI1hy4?lCIX)iH< ziXyBHx+3uxcdiLJ8oI>&b{!YWK?MAza(U5VMq<=>jzOECXbWb6d4>_}VbN6Ja_#|4 z-V+-g+KtA+e;GQ<=0qCxzalG>SBDJ`fGPHk-SHWf`o&D}G zuu|(TU=Mb_!Q3;Ha2@uU-36q}v~nrr$Z3Hcq?X4fmaY3*O0DNGr5|MiklNM>KQ$F( zZ?Kb!A^vt)7lI{3k{dcPYU{)%-m(b>3AGc$P9^;s-^__Wo4(-c7wq6rF9qWG)TSl|@_r)BZe_ZYLIpNNI&?BuE5w!x(>IANVgH>uen( z&0a%+&l+SYzuO-SEy=H2h4vlIW-1-4meQ}E%aqL|KxE=37>(g%ohUG7#WdU}&NH!f5 zDKNZ66_nud$b>CTmbYWQOQk3{lV=aEZ9BF16Z|L zaJ&}L7o2hiig4;p>%(mm2DNhw_AO^;`53V~EAEC#{RDy)-P+M$4$K{mwoUvM?LeF9 zV|UhyNo5dy+&R~&Pje1;^~N#yFs$~qeIiGJGCq!B#lC&`|} zv?$kLTl|m*8DXw>I@^g7WF=*UUwm2hU#iiQS8sJfb+y;x4Wnqhf4xy;)An|6cg7vnip_j57^vTOLMP<&Y)s znMQ?kp>OE6v#epB{gin*$#I8n>5fD}mZx6TeYpEa8~2A9uR`QU{jC3uQr zqgwI9r^s;5@L^rhvx|7ImFjs0XtUld;g@|WFC=lB{46EX@Tye{vXV1iIx$XB+0qC= z2(oQ=Y$L@2*;nN!$oc@yS-EuM9>$eq-GRPa2Mv#aGgnMd^!(!YdiE*#K^RiuXfyDK zeKYucM8U#_Ne@of`OSz2!B=A{b9oV=#dA8Y2$FW!Hk08bWk{gmxARu8hzw9u=|RZV zc(QjCM_B%y_ARcNg!#zlY-E0NH^-lMgDzSi8`+|-ko`vTox0nq)vZ=jckGF0i6#qY zCmGZ5PJSoEv~7Tus+k!mF2zE3@n_JVw~Jmnl<1&Y*|t~EKcYOvvU`sQPZBht`VUUi za)5l!pyjT{rD~*8dVXZp=qBXDvzilyMm`09BJ+WvL-oweW1u_zMzq2YW%hqb1&eZE?SSaj6*oPL2&dq{oKUN*;0%oGp|zUV&aH? zJb}47VELY~*9N1;h_!H6C##ic_DPj3sDjcqzIco@H6mRQ=ihSHz<|L7m%&yi@8?zV{iiyJLMIs?%k#(*Hjf9ln~0hgAS!pcvcyMwGx}Y1Z%{`G zie?mQ*SQ0tdRlJY>LZc4_#lM{F+;HFwVTwjbp8-@o@7}iGk*4zfZq{eKulsy?534F zBJ5GARKAa+u}oZQCz{5-q?xn^cQ;Yb=bcrvx9~~ z0{+Hrk|u-_ia}hnOT>adb%TQ(UZowpkFE|QyM<4|7Oj3pKd%sZBG+|yWRiDS9Jlp@ zG0|PZ-_t^hRx)I+C;GGNBPsI&JcnIOK<}~OsWOA99rMFtqU3OCiHjJ^$~?o$tprtf z!ol|;rWWqBT5NeeaGyuCTbTTJ98X_e!up;DDtB+Z1pq2{VsmE;w8}7(v#d#(o5JAEj6mmcweVph%g824q;% z3J@D0avdW>Q-)^FJ~ZI5uleKVk)laxdei>OQJtTbxIHsz&sCiDCNoGEC!~%AK{0WB z4w{Uad8JY7MlAw67;Apu7o}Ko+lILMHhOrdVv?A}oo+v+EQB%T=;e1#`e)#05o8ID z#V+USvvg5k{Gy6sxKN$J`RysaF#_W*CW>5J9Z{Umb-_|xPuyLN2NHt0X#1RWM2zf$ zN<--tL!stNI|YC#_pPh|W- zrYOZkY?|QlF(v=&!m5IMjdq)xL0tyL{)T)&nX!R@QC-eBuG0~GI*pqouhf=N?f?62Vf6Ip}q*^4OJUIS;<=Bd5a*-L=WDz_>G+Vt6(Uh%P)jEL*f*TfO##gT5>|FpjtU1GJY}Qq7g@ zsJ=n{Q!=t8uIOEGwaN0!0oU+kX+!ydk!)E^R+~12%%F=_Yqr{yY;cniJKN)lqU?y( z)U=6poJ=Uz<$wrN)D~sd9LY9P=sUIFn_-PMJmX*iT7-m(L5X0!2(v8yY`1-?as_AC}_MCZ-+@8Y6c!l+9sS} zI&Bia1tyt8n-ou;z~{s*p^)fx##mYmP@f{G%QHouD(7J^vrL~P{6;Z#6G1;#kf+%l z;n1P~qy0s@_j2?W%^2Afkx>U|ZwbA|s%qWIN?H933bZIVV7n!CIpskSN5^v0JDx}$ zxxtk7VQIV=)o<P7y2C~q|l*Y)dQZk9l6{~=obT#%4DCYUG zsr=ckG`J`=uBc^%iDt}frNlzeo*w(UeW=4We51^i-0{kq$GZ~mAV{vqcugt&d|<5K zWgMzB=->zQ_i!+hXdE2>CkcsE0}K6mYL$-Ouz+dd%W&%>SR%G|zP^=TSIHlhp!y*V zy)*4XauZe+?9K*k>+52o)Pe1&3xb)zm|=?UT05*2&be2?hjZcd)((6d1XX$@`9v%- zU&Lwl9T*N=#igY3F`&$s-iO>DjhBM;Yvtv@J9y=Q=`lh6zKzU##sW3NsghH z770@>k{}CyJPCO3AKU&^r$-zEb0RuFkbVYq3J66Yv-g?*sh~}oT+j=9`8C(Vf0)J3U>I>kpnV+*SMi7T_AS!Z#CFoo zv7`Ptd&OW?Q;x+AR1`;x5OgX*MW7a&&s~6FCcr-99B>gSf$639e*kSjlE02i216ru z!C`T`r{!#~M=G;tqcg7DGUTk4*l+H~+7Y2%Vi5kS!eIPG#a;NXxqrn9?;W@0pp!Ga z9oSssN~^e*)}$;{PrkIXa!N!(rt+Ig3~6X84z)H!dK0bqT^y}&F|YBa4xqt0>4$x? ztA@BoNl1)r6#=$Zif1ON)sqK#+8ZvuaDSSjh||?vnA=qZc)i}uZL{W>DFCw04Zd%D zEn{0Wn4_?94$2BD`TulR_n+=wv>41-Ew88gBC6yORzk`x^>N+?Do(4f<)%~tX(YP< zJH%L_ZvFWD`h4DypjN2BcjzAEWLxynykxoK)GiK$0hY&b43bFLzyxX`L{orLfKi?> zDZN1Aw3Y3!7!}(bKdqnEDc_DQ%28TisivT?*rFu42X`dD;ac90n4!rSAp>(!dd3$K zam@tNy7-yymbJlmO0q2&=s3jX$(>B>v85Pn(}a!cd$I+0DCHx)5Xv1YKpxYZ(JA=# z*BmeZOS>IFuzZZN*rM@@S~pW3BvswZeMU1Jo}J2qRx0Ai;&dg8{!eFl3sI7-k@L7y zb>&PRpt$n#MzvMxK)fXPyOiJFqa==0AQ`_6>BZa2i?^)UQ}E~O>r46P^+oyDt1J1} zyJzAZ2PJ$t%Nk!)qkAxIvp%6zh@-|SR1_#&^9&tQ!$vtyi??`L<_%!dB~Pg*oeJbw zC`xcjACW72=g=tSDvl*u;}l zQ7E)6%w@^fB^oWw6IW_#T6#O}=(K#B$c2yf7UN`1@766eDilZwkQ7!&eI)B#RaW_g8=pub8Yi_?yuV1!MiDEn4aaFfMk+iIYhw+AYuQDiKiZ`#w z9nLQ$KC-Y-z)FEtP%A#w#c3||X|K4u2Ok(=j!}VYS$0JJst9jT8jWh{cLY=F8F?O- zCmG7o1{XXsTzENiJ1dVmPz=d=Rvh__E0e;P^7+RMr6P}?&Sn1X$2et@+t1u_`{ibX zqZk#c2=|0m0q@e&?-X2?sFdR3k0`v^W->+dDTI;L zh0+nU(n-0Nqcmb}^^!*WRNJ)#FxCA)wIWx3iGjY}7la8E;N?#oHpeSB=Yd zWkn(1ihe6|KDXN4(Mp9vl|BnZSmZ;%6vRs)W;E9^@A9~i7gxr#Yk0NWJ*{lvq{_+l zl>f;E6Ln}4ZFAO{n^;*ZxzR4ioV8Set1z8c(B!u;#}Q787$thgp8s-nMqTZra)QjZ z1&C9gaFJ>A;1SzQ5byMOSxv4VegNo>o>8|7Q9yT8i(>>a+r^_5jh3r5|Bv>K+dHD= zDq1!^oz|w1M1eDc-vnE-xUmjY!$@BXbZ|`9=Q^)U6G8O`_^=h^Z>c^j8J=a2X+{Rc zhVkwbc#E(9+~JpB%wB?E%TR>5Yac^OscvT~tOP7$oJ3;V;tsjZbxAa%?Xah8lU->+ zu%`e}_a~Bvm`SBq#eITnpWfw(_WNc-|AOydMsppUP-H}Ap6dPe8iOh^J>4!!nMCna z<)~M~ABpgRr)=Ov@lq;WJm7+xaKzcf|M&m=zqAI<0*}uB!8T-)Cijmu+_f?_jAeT& zTA})oZ5K%#)+yGtxfd6g)p4b$trpYrOs8{7Yfc6lDh+7j{CiomzwotM=0*WApMHh7 z)EOhL5sOY&++-tn87J6!#L#W>q#meIeGm%{-+gZ4Ot;c$YaSrE$RfF9&GSQrtD88x zes%SpZzF6KlG(Htn2TmlWzTWn6&goat-4g0UMd8Z30hg;Cz7k>Sys9rn+-pAh;Oi3 zNF|Sjn7hDF8}AdcqLrgIiXveGOVA38#|rT=qjOv&bS$>O3X`3r%}1wQvf}$%sMYbp z;_Xg&he?a|h`~x++}(yIFE+))|JK)8Q5z_*O#xB87nZXHw@?=72Db#6mQZS0RtIW3 zWAwVkx`tlZOV(>rwNJ+T7uzUzv(^IOkrGDE)QugFA9njRH}PBFQ~67MPvtLA7Rx-S zbG=k+tK{zuTcwy$jiK4ry@v0ZFPF+4kkv*BC5jak{I$->j*%e>Sv8{mD!P?2nZ30u zi^KRGyE6a4Z*dnH`n0!n=TtwH^N|VbbEd@qD0f|%?TpVkp-5Vz@}=yu=PL%JdMo36 z#pa=gnmkEptRT`_UXIPpJx*`uU`dpvLpRQMmr`xd!HErQ@Pz%J3Zvdq{N^sj`P=gF zMn;tl~quQP#coQ z1<9X+j70Kp&HQ*$FQvRrBFzr39GWx(EiLV=@;C;kQO%`eETg#ei}QF~)-6irz%LEb zG|W+^5;5x^>Rw;MkxH6_YxI*1F4lNU-)^fMtUFx<@`Da1j^WSB@nBE>^IwJ*^Z{Cp+@{@U6mSvvQQ(RI+x^Q9DzH` zMQ^qBS2#5jTr>H#Jad;3-Z+vb710KFce<52LVINc>Rje$bi>c|)A5pQQ@zbK%A@fT z#fdtuV1K_!pXWJS3F=T#IY{uwB1ak&w&C&M-=$oLsvdl!3ds?4%0Y4AkFk!+W5VXh zO@c^W;ZZR@W}MlkkqBK^H+)D3jeXG61sxsGl>1vxXw}-(1+Xg77iO4{ZIq%SzQyBg z)dja+syA$$7vqg^6YPYnmC@W=uKCrSn+-|jaFo-WDcQF;M+xiWF-fV#iqg{IS4nR; zl6F@sZ7~5E_ z9iACVQhN$yXz^1OGxHRb(I#yD(IaGqW0HtPVzc>|vLMQ~F- zt}Iu1F0eItTdallM$~D5T80^~>PPcvTdcXpSsvn_f^#+t823Vy^K9zsI>j`(=SCU6 zif>a8^K=xsx_b!7%uv!*QS(J*t$ZM9^KBU7toRV64d+tf&!wRhVOo5Mbx#9I!W;iX znb}Ic<}2z4l&@;F5tHFQ?EFTy#ez-Z53D~vWI6eG{~_V2dukkET-98AmikasoKi$J z-P}qDdjjY7jV?JOYF&L%H&Jx=whZ9m2XbTdxP-wE9>lJ$a(9VqdB}FP*1ELeCaUH6 zI?*URPm=O#Pg?1w!X&B=2Zev0GL&Vh;$I^Ty_ih=2&$gdg zpjkvze+mVk)<&BV>NXQqDv$uwoP&f;Apwti!;Q#Y+J?;Dnqk-d>7-Xo{0|)QF04&G z!HUuXTA8(kVU72lrE%$}IKhpP-?t%>upPD0RBeE5xnP22 zx}ei~r?3rDjqcPV!w}1L@|}mgUrS zqHSqTOUEIlI!?d19*PYc`e0IC#mANpZ+UZd9ii%$6zLTpZUt#sBsAF(vr&7`*2Fj` zDO*pqrJD7E4!>L))S7?H8m|qLgO+-&{+C_xYs}JG4a)ejEr(%kxyo|UNR9gnkZ@R+7eVGL%@cJzW+GtuGbJh3=xrdNeL0ay z@6N1S%33_pY37Rp(#Do{R9IUYb_bv~6cp*R3^)h$Tkx3RRR-7TR2T9hTOcBzxwC(K zi_@p-+I9g#bNgWL`GTFHb(yOz&S{~IOJRQfnUxZrj{>h}F;C&Dw&!MmWHkX%c_Llu zAI+7)YT5%esk~_2mM4e2zA3BQ<49g`T_@ilEkLN2^S`}Zbhix*7jraj0MI^gdn$BX z2MXqB0rD;8q-E640Pg6@$u8f0(MtV#85Q0c3TMo86{pHoxZ$v03u6@XLk1p`2wUCJ z$DkQctZFwb#3h0Qf`WDUJA#7C%a#C88MaJ2fhzMwwt*6Odk^5L;U4B0F)57uMufWm z3l)NAmgBJ!&`7R3stJ!SoZ&RWX&7S)P9GAhQJ7|{gAPNOq_!=@p)LcW&KX(HtYbEk z#hSk%k*K0xHgY6r$GPGZg3Cmxp)K>>kF_E%A|CCS2i=zD7vO>g|#r?;|VV>q&j zpjPdR*OxE2rEq~Lwm|7f&zH~AG5-nptIFl{_vEjQmoe4e6!8Xgb3(NEt7fLEYAYnv zj3rBOS$>p0Mo-laTyh~rJOqMV`;_Ehn??Mmu2t|p zkd#^#)Ex7ahYX|wf`EKkGKL?ocLI}4(P4@a!GK=zAbkod?7?DN$kSDR`cZ2`x->o2 z9aAwQ={80nTYX>yNE8t?$o%akaK+(ga$=S=_yNop@FokQ| z7A3z_yJ)|euCFCs``yl&&YF0=-7MJLU5b;MG%Sy_%HMO~ROO|o8e7%?Ndb-1Rf5MU z8-o%BDlgn7cl-ilsr269tY8%sRCQyW1T5gZ<{hE${qh`LIR?`BAC-{BJz}!k@O!Ei z{)y+|m7X(f*f24VjUAP6_p)*K@DJiTVM(3xJy$OPZ*mS!96xvwpY*`$4kZta)E!E$ z`rvTsd1KkQ0&lSu8Xn?MB3ddeM?i5VnKKMTCMiy2W6Daa#42xQlnWP1vT- zVMMyVO}SBkts&r%T<9JHo^yJfB`Cz;ksN}LmGmhQeaB%5s^%J)isGvxM+IKp|0Zaj zgSezw-oJ_?@MxRTZN}6RCJvQLJ?Fp%rCXGMM^%B!JpEjVz5GPIjw_W!YeGKI8<}gZ z%PMl`R?Hx5c%wwmy4LwSdu#RO=;0MXF5|y(|lr9__Do9qvMXp~{wdr8w{7G%liriaT9Zua)Af7>T-DjP!Dp`T+MoEaRn>hJQ(-pT(!TkSeF8^rrk@ zTb#$ZalkIlsLD?@pS1FNpltOaMBy5LSjWW&K8otjZtc{GjpS3(mHkBC`gDWuPs-Jw z3*zd_-vuHkk873LTUPz*`K#v_*GldGpfsLGkD16CA)ZL#DWKcUqcuj^hedKj8Oo2r z8IvhmZ~w1G(Hx`bF^9!z1V6of^D|S+_$^Z816vwC6x`bMZ*}@LPt@uq8w?Vs<_Ex4 zGbT5KlUL_IK7Vzxqd+|pTn}7|O7&0v(X2ie1Q?oqasKYb^SzB;uucc-xByzGp8{nQ zsayqPdD^ii6bm~MTR@eS_Z`Y+PpgGXczlV)OvJ@?Bh4ySzAIB#SUMg;z5l?~ z`ySXVP`*KF-6+t+ss_JiDlj#08zaQzV~k|_i*n^EZRi$wNAYr-G~(2n@~8+wt%e+D z&;?t+U-R|*^2JktZ*eMUBHMz8hgCU6YjzYMdv7lLU{vXRmn2RL&f<8Z^|m;+slx7d z37h3z8*!0e^YYaMV9@5^A8I$O`|dS|dKUsg2$6<`Ef3iZ7W9u$XBXUQr6c=ZI z)VSUR{eqBHg6CjGyPA(ME##H?m--zqTBsSIE_bxzMIpI=3MeUG>Rz;3GD=O|`5i7I z-&T<--e|5YHc#cDjMT$3t|E>3alt|vhs4I&u^4?@asD+{oGJz}`cW<@yEVB8#mW6x zu10K~ij#YQ3b2WzG+wQXnnuuwYgCbqd+Q1C^{~e|pg399ip46MQ#(s70CY<;oYtKH z*x)P}?N!*|iEBriU^NCm3mdBntC4G>5<2-uGlvQiq5B#tts^V(y4(3ffm+}t$?-d3 zCq4vZ*KTsT`jKqYaOY87Mo6Nc)Q!i=rclPv%3z~xwUAK6J*Oz*PW@scD>0N;c>AW_ zMXU{xZH9^~`1RI?o$}Pq@)Q&;&{I=GHt6FAkwxMITOsD)1lqQJqLq;A;|GS{hw>Oo zmDqpuSXpCAmkvGfAEgo4<_TrmO}6Ft?a4a>WsDXptUz%vZ*dgU%H`v}=S?mAA|gim zjy%2$IdP=2l@@+}j|NXhOI7d1tiMxIV40)o-P>1JD)&g`2+B6lXFoD!r9zxfl6Z+} zJr{Zl5qX(xNw!*&cFHl58}d%5;rx&lcXFiVEG!Fil1}=w41HmiNfwCfnhs!rsMwPQ zqVR8%1z{40H*2!x-U|b{P}S|nh^qW=lNXdE`EV|?4<$v-0xG z&4#3BDun|*6XBQorI=?QD#ur=$ddhS*tTs4p7)(dGHN&f_1z%&4tl=lxSsF$@H^Y_ zpyz%E><6ZG=d+~+%D=OZZmUV$@8tRP>Fmi!CAt^JK^`~Ja33b==%sWWmw7qB8HoAK z^Kz(4BVsvn>bE~|2XYl|F?w?L`Sa-0r?E_f2u_O7x`mb)d=_uc(gR+`viKkB9`9iO z1KT6xv?>uV%e%@29BS#KwO(D^g}n>#4+Ej-*LXLsLvPoYi$dA_*%NS{v30ZMw_OVX zP|o}bK@kOc6tyTZP>QPotmA5hyU1d0|(4zH_rxqrSi_;zafF33wF6VWm>)&q+>5aZ!9c z0e=7|Vi#cA(TRr9?s`lkJ1HpuCm~7_#-o!95@8-0i*pqqd$Jn@KeRmg|Ji%j=C*NV zQS^NFuR!rSwXM0a{E#1OdsS**kK;Atoy7LBoXlE#&KwslLK2rLf*~k5o|*jjTX+&L zzGPaCGi23FED~rm8bG7F(df3PChxY_>**Qk!!dxLa{_oo>+y_i^JKnA%=^L}DKAqv zNN<>fvS9FgkZ zCZUn{zpynvDxOYp7rk>B=919YrQSfZ5fWEc>W+}Od*U1+{;|#oiFRGI)xfwn3|58o z3FG+;^4x^CEZv!sF%a=EE%Yj?dXJ6w*D+jrC#=aqnTb9C>W`jtMAsZk?~GHx;Ex)I z4C4vskYPN@$trohNyR5&l4WdCqE%FrGfLi(0!GP6;bxR2tde(MW0m!oWzH^T51j0> zaMUb@X)ob&CR)N#&fKF~I7O>D%9>m+?_maT;@^{9eCo4+-z<$wmahq;Idit@+($>o z<~~J#KeyEV?L5ore_R%;r~Xyxf4h4FQ~w(r?jLsg-zpxa|Cyqbc|Dwa5QQ;@X$FI) z8l0+akmaY}k!87;kJbQ)h?Xd?xY{>q*_GHo{-`0v(Yw0p2f7_|9-|&(rO*$;RX0kn zM2H}St7wv5*w2&YC|s0gQ0E0Ml^o(q>qg;zo@$&lL_<=C*~1BnGx&wt(bIW+j6c%* zTHE3$i!7V}K1cBtLdx-A$`b~VxBmzuh#znUXW~1I7e{M~biyMHlnZ*IkfziU*-TXL z)2P7m7qw3SUf3w~_3M%Ll9l}ve4e9B*4YG*NK?vIHul2^cs%)@2mnI>ZZQBN;salK zuKU1Vjg5`k3`+?ii*f?qy$0(GO1`|qce0lYwP&t|zkXd~p%8MA#m$qFq{b$lRW8u< zqqn(9X0J#7eAMLkcuR!<^56sDPw8giZFy#IpPM^B{Zn)Q7q`)yZ~oQ$|IWdowg2z! z>~#D8DxN3Y|HYgs-~D+|7qV?^g00&y-l9c}>9snah@o&Q@%tCR!+z*00_{{m~_093y4`=7vo2%nr$~H^W zt}O@Yh3u6wEXJdD$}%cE{YF{XdaZr3-TkRC|Ch+tX8)D^e`jakEr1U_;XXTG{QpTFb;_Pw`a;lwO|M6K4#F#Uya~@KTNO5`sY#XPnuc)D%SsC z+t&XNJN>`WhA;wLlA>%et9AiWGecC$ zQrGjYT+dPiEwv^n+SlU@3pFhVjV%SLyb!|Cw!>eK1f5%5s#k#85*=24@m z8v#htFwVxnd$oA|YT@OuDAVG!B=YRZ+1smvuXr({Uwfu{@4(9$*jn`#w6Js`X%*@# zjVro*GdvE;@K_uyjR^q%IJ-Li<@o)3If&xL&Be#-A1^+hzr7iL{PFzsddQ7CCREd0 zA=j1)SxgDuY_Um(5+GjW)*`Zi`C4|ZWOe7SHhXdC&tmb~Y-sW#lG!rWu5#K6TayTA zU5~`ymF&|!&E!9xs-<=L?{I%$%YU8zx02@xL4X|SU@9iI&{vUfg zhkM=nU&SNW|FxO;wFM1OPMAhIpeL(wf4lEb57eC==Q!P>8L+7Pqa@WWLYYfrEFnWq zaG9`}Bb#fPJKNi)qN%>BefGd_E9m5F0nnvxzG&~#6x-^1HN^TMVgXXjo*s+8{8TFY;{n1?*Px@=Wg!Bri%n7Q07x`fS zBLjYP??2$RyBOVzaKnC*uzRF)8jqIdjW!OntK==(8Ll zel$-ZU#R@N=6ZOe^qfa*yB^*QFHYW(-&+em-Ad=ND`9ug$7poN%U>T~pWeJZyW&-% z@K&ip`^*XwUH#_b{N$90+ojW0X42N>@ay5t$KmPK@bb78lzh^gP>xSdPA{)--kuNZ zAR`la+gd@PjGk97PQESCktZrYUteF|TwY!L^Itdb&xY5h=j`H*ZG))YI?FOHTcUc~ z@X=6ts&WbT?dkCP=Irv(aMgt85;&QW!~Gj^rufJv@&xI!fzy9pUmf2ZU;QKq<5XOm z5y;HOE*rZ(K6^hrIevfo_9@!siSF}>P8Qv}(|@_h)~Vd}Rc_%3t{G7pxPrUe{q{7M zCh|W^;o7?XzdtxQwDkYO?*8ve9x4B`!37&4Hwlqg$kO88ay>%{0Ab7$K8ciS^|b;% zjW}S%zx&q5@Y2twC9xwcD58!B`qXl-YZffqr1V8xLrPkYMZz<|<25_y2a`Sd%|I3( z)Z0EhJoMJW49;?0q|$Y9lVuB`{)=nkMlSp1IAW;bt;hj#mqiIu{8l)PogVs+qPv=G zPtn}R1%o53j>*@HBo=};P4>)UIup((2d;|YR?IavQ0-4O2DjyzMgd7e&|OregE15N z0Hd_T#^togt6>f4sM0CTw2ZO|N^~DOQ$z#Gjd1y@c-q+wt82%;TCibxzM#)-@QTD1d4E%bUSn z!A8<_s!+UCsj#i-@XfLId=4;kid0bepf?>-S>I(ZWP?E)dK;##6GOJ`Ac<}9sM0X% z^*5h=ihHLzjX9s${Q8w$Ui*<~MD!!kfiB1@)5EC2&(6+2BoKJ_VG1X6KMg$n09rOk z+Jo6>OE2hZ`4>?_ZJu)F3LLn3?MKnks+Q z`rqN~?5C!2W~ShqaOMUb4?=of$& zNo=2d=gDTV5uc8iskr&89)vq?{N^V)99&V%y*vUZE#^rn*|VzJJTUjTDpf%gt+h%C zEu-N)*`j5X>w|gH)|sD}gp?oZ&{DZmSW3yJq z6-nAj?4}Fj)8?@a!cFnb)y-vN4j0pv7i>mYIoZlNLk_wrY4h3a z08)pzReDVs?U>YGO*&St8Rdk!S4y}Xa8tSo@D30aRNMLioW^*bLY}D%NF_r}4?Oe3 z7$hiQDMrIFn8ySiHMWEu=z{vbD$ylSd7CZifi#pz6H0IS*-Clb zYxr5w7@Q|!LJClZx^{?;g4?R=t_fBasiQ%(j=o)~W{eIhAUPZV!xi#3SH(Ox$sbML9_i~;L$AkM9tPc z8)%k0&lMlO+2A@Ik-p90RR?LALFV@vo@kXg?(}?{WL$ogC^nBLA)$o--4U@uo@mN~ z%ss_zS*(^ZaxbQ^iI}0FS}JL1;2Q}WvL(dfv+TrQ-$FsNU&!5g#dAW3WdUGULXJX z{&aZrCLOgQz0_ygPgUe)!AT^~ujiJXc5IeZM_39Le9?2}c5+;O^jF zy}N^ZMRx~tvfP~h^W^=%`EL~Y7%w0CkvqH)R zoRHxLT*4z?{3v3#QN)xWyLy2NMdyloO2hM&6=v|te^8g3HD2%t5P_8Zpi(IOLeu3^ z3nH1N{k6OvS{^~LofKk!JBw*q)Ja+8g|h;^%t}j=znnz~PV`Pn zjv~9FVig7(%pB%NJtkup3)vQ>6-|4cQ<3_qi@%kPH76b|q5S;%b!~HVbInh}Pee^6 z!sB9R?JkUiBR)kw_{rJ~W`3ZNo@@p=7_mv{eJ`9eQFz-IAp5d{WA2Eq6ip#5zndV8 z63t_s4?Gd!W^?P)lml~JBlwO zMI@SJfAq+nmWDIlYd-6XLz+5$X4E-fLMye{k_0=>L9CQ&zSget%b=gi4(br`>sNWZ zohqG41U9&cp;9iO{7&hwCVgn7*Nh530X!wbJxE0v(a=b-@94wU&PMM zQ0?~ZZr@(%zKs(&I%>R3hY1`lG2aQg`j$_goW+WxI(5C~Pt7$U&hy-BLxWiSw6KC& zY$-v3XlW^$KLt*hA6(Q$?D`>r9`F(rc;eMLOH-|k9iF0;zV5kJl|B_##+AgQawioL zb%E{d0tc#kg6jNzUDhS0bO{TqIkNS~w+_2&y;1ljgK6wXXK@D8u|I;BDA2H2$@H&} zZ(^WVwkPDzGwlxIv33a+uX>YNc`Y^&wMdPPgz|xHTAhv)Rn8JFG)3h8nyHpRZ^!qT5GQI zSE>fOYVGsj8;oq%J$0VC`oC1_mM{QR>i+{X|L4yBVVD1DB@fg8<>-Fj27r7L*R%jA zJ$VKbfNZ^88-N7+B8&j}5Oh|6&I<4?TLI)u?aTn38K5%*bY_6g4A7YYIx|4`e9KQw z{U63bg2JV={~Gtd_N@GWyMs>uU&+IxR`cecCze-)3m|I^WJQwX2{ze`Dg z_pG&30l6(OrgZ&~uq^HBR-k-R5|Er-F80izpar$G04VB*H}tZq_G;bkf{1u*3NJy3 zM`!`lhyLB)a6d#_mNY}D^^znSz{dAmlxvjWeY`>MZhi~X7-o=CpRa<=*fPvf`gRi1 zUqM1rmNHvr>e~MLb&U%t^~4iQcl{P+lwFo#heL0MhWyncDt}#@RZaPCiqi0R6lZ>P ziGt&KhG>||mh!*vZQJo554!x1D|vYQM@6`!QWV6%$G``-(Hzo{Xf!%kJ_~37b6?H_ zE<<4^bNML*qZIlX4A$nDrq!l_ZphREQFxpB=|fc*NhWPg6JImAupr^*WE(3CzpEh;4;^6%={h3ZQA?3phDYvZUjJNvt(0B!fq$&b`gFq5>Saq~ zp0^@XJ|%sgN{ZZ6d|>FjzNXyw3XXaFSci)ldC!&x&4|sWE#unn!Z=Wfxlyq67_TMz zeu{`v#yk%CK%SB2>q!Hzt_5YApp|A}d1$a{2LN7DnOkbR;feI)ZWLPoU`DCSd6euOLSAbObqbPx;UMP?*tSl+5KD z*1+)srv3yfjX0=Pg@x$=;q1x>I78_}o4uJ)h|6@S1}=a6mEwBVeQL`8VLTz)<5R@{ z+S%SawBmnmA9V3QSMpE`?-?82HY~qr>@6A*xnT<_rh}ZW#A+e08BdMp-V@s{q0{gOiktB0XJ(cQ>ikpaNE*no`!VDgxDN zSCg3vnyqyG72~9IqCbLZ_Q8++Nx9{(aKP%^5OB4dr9K>ocPnjkie@nJC(D@Jd)l(# zz$yC?y0lkvreT%WM%?=P25ivdjWP%VV>7h-rjp<6mnn?FFhdDAjv^3ZGOb>NF-k`e zr~rY7Gn6DS@YVofL=O;Vq5xfwlqc~Qxuk0(a4umG^DK<|q>bY!@+{Pg$>3$9O@Ugq zcFaTGhw;QZ*Wvv1C7kGRRKLliobCYT`#pfsZjX!|%aK+v-?9bdE~`2Ert=6YxbQ3x zQ}fJtig1Q=WsLl!O)!QyrQa0>q9t)4&os-DTuDp(Y>Le&SG;MO!FPSyr)At>-h?z! zOZd6o38@L`TGU|O|N=o zir+tln-9lk{YC1ayhvy0lb#VAN&i*CGZKsB19L_oDVn5ECA|Qqc7%Yfpj>8BE{m{v zSdmjtllXv|U9YbcvaaJO-?$5lR^ISo0YENZv^ z*p{O?&R}|yBT%zx1?5ee=r!GZMf7}5b_ZNrFtu*0SSv_vyJ&G(8(yX_OLGC0ZE)3` z?E5wv*0ldE9sB=()rkMUzh}mO+}`QpKd$DX`$bE!|G&Ms|Mg@3KU2K_)?@v@kU0Nc zjQ>s}|Hk7vv>D&O3xv=GLg)e^bb%1MKnPtRgm3GqssGL9WGv#zFYtDX(A|k@H>y+& ztM2~|2B!bV{$RVi|G$!l>UtkaMz;;cux$1`ZG_@8QbwsrVU{elt3ya-tXjJV5qi2?#gj8kFQ0WvOA z7$q>peF>9R7u!GsHMLiSirlS~ce$5J_5hWTV=l)6TAQxECF>YAk_oK(b_BnDX@DDa_D7( zhfOL5odIWm8@6CaxlNEE^D;m`Lx!AyDVHAmq?h`A#pKrhA`$C{$&V2l-4%c7kHR1| zrc)`I8cn29NUcvH$CS!7XBtCPKvx2#3#rw@ z<)BFJue+0pd-t>`|KZ-tw33@tWVE(3dPT0=(7Fw++t9iV?c3PUy8Y}s-p^V;?=hd6 z=RXNdafmY*XP;0spEXMXQg#3HaL4rj9c*uR{vRuOs7J@8F}iKId?btK_3XI(RPMgP zzSr^5U?r0jEkeR#V9H7=FF=N9NCk0vX3~@T@}}WJRAqmgwMIBx10aQ&AI3-EmnqDq ztPp#}aRL4~gDD7L1i8cRTV}~VVv=TW4FDYe&M89vlKn8TQmXF!6xQ_jCF9!KJy{8a z_3-G8geOi+#(ost`lCCJDQSOn#Y$`8!Dwi>yD$#UFz~{7;YXnnBZ0MH1j*tJzj2f- z)-KjlIEwsm#*h4t-T-`6GD9j#MJ)EJ`pYUZS7Bn;V z8%y&_fR`O8wEy zXF=hro1Cs{jW2LIN9n091Td*EzXxz>H~td*|1VJha=ZbjT6azJdr^O0hT$PDEMDK#=eP! z_Oc2Mt#CCWmL+Z;PoW=W(}znGoGwBdc30KGi@!_E`X#MC#bHo=`Tqlo!wl6-`Kdis z^8e2Eo|*q=f3Lg$vy!J;IGnL@f10~IIsAqfdGdR7YlFL6(&o}}+y1Kk}R0RD|`>44J= zo5pzvnVOdL|A+4Vh#hxhT$gxo*$p1s%}+x%5jDy;ox(OPzXy;41syH1|g+^KjWCc1JLBJ&DDZGR~Zis3e;xA3O8UbSL? zM^hNgBUhHeOO@%oh+_ecFk3?1c|dm_u+sAYDz;h6f;p=w>FwDDMJgmIgtNr3Lh5c+ zdI2MK9r^Yi-NRH&d}?*o7ytvQ^MtQo*8+$~X-FYkjVj;N_RbMdzf8gfjJ-}2edJSH z{zEgEP2n70&7)@C|JC;2-NSuT{@dH@mDVpUm#mOY8Vya$%&DZI))=bVRG${ou6Qz&BeOQv&F4}K-w%S2 zxxBU0lH;dLZR?<7-ux2u499w3IC-hi?0n75@H9<$z+b6E`rb#RllEJE>dOC%(UawW z-P<0R{vX@B+nxW%N*?F^-;>A>XYE`9cI8i8=`G-ss%yX}_3r`Gq6L?0Kb=_jX#rSJ za-KU;W8Y}*+At14hSd6=*Q;?C_@vflVCCW$$D6$Y%-qjzA@{+?@hygNR{I+8=n3ut z=a+jQaTQpawQmuMYTN$b>*-Vum5sSP5D2)^_N!wD&+tD{ehYPVSBLK-Tz$4LnZsG zACFJk5ckO}d0u&+&eKwXUzDgL@r$yfXpS?O{t^aI5yp7|5MogP+=l@KC zhV_fuK@7NfPP-(;a{fy%RZALYgnz0_n-md$o=s62{_f7S`Nto544e~2j4KpD4|wb! z?Fv{eu|2l& zV;BcvJmK6!{(4R(A{G3SBfW09cguan%N<4V3XVx}KM8+I(L59S&c#ge*|$V2+a&9hoAU9@0bPp+1H>)LS# z(~+@Vz~rYw7$y-JG2Vr7pi+TsORBH$&)3(NSNT+628o|wM(34ryJJSSF}{(!W_^AD za;~lO5<^x%5Vd4ypJ!ntHl{wW?bso>v>-9#H2^2_lK2taCQxxN6JTBakTm6VGy14| zP&#LX(YQ4;^zVf;#L>PzR~&^Z;ajsu2XcwhOj68%#UiuU9%oY88g0B732tJMN}CCU zzNY#!@iTbuKZu-@+65OsN~Zp+aG`An_nU0@VLij?kFc0 zm#q8~tLy=`r^=FYjivDOJWOGbuWX4H+gU@Lmmxyms|BF^J72zXnf5?mcL&v1Y*kZi z2{vy}S-MKdgFc2dpwhX9k@AvdL{dxr31nh*hufj`qkvVHuv~?&ib*gJ zau*aX^qnm7q?SK4yP!TR6%Wl#aO;omU>t}!td{R9-%97NoTi+-C9{?9rp2>W@@|Lp zP&)U@n7(Tg5domAMIvfYDS_pD$t&K&a5B}a?tngfTjEe0j==`}T)3@kGm_~qG}c5u z6ZlWv)7LRI9P#s9SUEgwUy2E%dmi!BwEti@N}Ggy)}AW=-@%^c|9iN-)7gJk@lgGB zNJqB~4*)h#p4SI}&(%^dfV@l{KY+Y+_K@%v$zS$&cX;RgdsRedUb1lzXF>P2LrE~W zH1qU4onw1sT^Frm+a23U$2L25(y{Gytcs0}Z95&?9UC3nwo#{^_nhl|s2{M`wfCwy z#=Pg4a|Ap3l%P%54>A1VW+ZCU5VYo9=<5c(qBTeJvQ!Zsk11&mm zmLMQ`y2z^BwMUZy9DlRlHDu43=apOPPnAqnx5){#?VDrAz?;1E1*2giUxj4<{Vo zb4hTwh%fp*lb3sf-B)4*{%*nH`omoB1b5!C5hiM0WL?ax`db&hrFanIp)Ev=J95g} z7$3&qc%P|rC_2hq){uY+rj!4Q_eEe$A4uLxzYPX^Aq{&bCFdvKB#%b5%herzOU+xm z6K+iUUILap0pt(96leIlfAT*Db|!{T056n_u%QEVT{ZK;S?aXo_;+dRR=pnl@FaI| zf_THgJK3eV=n*6yl0_>{^%>q5-~6~i-^%LR-qv`(2%ZMvTx057HAIW*oz3NGqllr@*QRpUBOWnaZ-zE({4t!03@8&E51{U@Nij zP>Y$k*HB%}a^aiD)CfxP+;!0KWwdWHV&Kxla)OX9AW4YqHhxAL>o^gpRk-qw$wzvY*dJZG-pMx4_D*-tlY0b6VrE; zcg-qOH=FJ}|CwQaMFEfSCcC=kmsI{FuLsB&_$kgY^ngP`(h3D#*N<1?T2^2XYME9C zE)^7R>J-0+WOgd<&yb14o#7XQ>m*VP-?%QIA*}B|3~dBmlzS`peTMR9BTVx`RrlR! z$Ah<^&udi1r_`H9uD&;?)=j2@)HsaTJ1fd90*o@eR8W+R&Z)&OcX9`T(!p?_F@Icg z-Ct?0{Uc_tqT5S=F)C@xD+=J_U<~zOWT?Zk)VI`za4ZM+#Mwy8-czpF;@gT%k2+$0 zhcn|5FEGl~{cy9NFK#K&n2)+54VY# zs4?6jR_|WNoqBxa4I7N;Y_knRMycVkNvgIkXS@5%y4yoxidG1K=rey(NWcvLXKTsp zpqo_8%cm4LmUNhXo$GjP?fy0R-KK>A==bb25(8}D=i#}S2HjCs$HKmzx&pBDJ*%Cn z;Vkxdnml0{=I6W-+RaDb-bDQMiulXJow8N%8Ol_GF22#x4~}r~W+s~XSE8|$O2%-% z1R3|yAH8t|1`hMG8v6*-sVCr}OMuoZ;M(C@ z=he{t>A%K?)7bu6$;FRnjXiz%54bL(l}z(#WMpZ4CxKqFj!4jvv&z4Y`q4jzzB!m zk0(hCoEWeAy4d1*E*ioC!bGR zH7q!WX^l8y0XEH;oSFv!P1#!5!CTg_2E`g-a3zi20SqZz_#Qd4XUpK zbxgWV!_7W30I)NA7vzG{w8mvF-t~HEaxcquwsgDpyBCSn=FOu8ei{^P^;q>B0twMR zEFv%qbcHmJxh8Y>w318PQeb+?W-&oca#Re#OQ?E$VQzvRi41hS|y8M@{eAlPpKXbUvz zYnz&OAB!o#azg%?PbejoiDw{;&w43v=4#8p5~w>S4$a5aksj~BaF+{nn{mjGoQB{v zO|L8G-)N&TuJ0XtU70y zaFbBdOb@?M@M@OtMek5h-y8psrR=`zFP08IZItadKBK1b{b>M#-lm0HQaek^5dJ!z zbLMpb!rb1yu;7uA3dkt{Q`-d8KJE?f7Nr5!95{~xTu0Y&A$kKLjbX(UhWe#O2B$0K zM%|U%eiE7x3vFO`^AqZdx?&SERpE~e@Q!j{-Q^GSI#(#@@ zsiav3XDR#SMkZ9F6irEesRO4(_kto+ulO)H-NNts34tNKxMj5CN2Q zt&61!#9e*DcEN~5+!B^*IZcYlI2etWA>8v7X&^20CEyrH1eTef_~hzr8Ob|zmd+zg zxY1tuL=YsOb^1ctvIL2ZG8myV^pfCeFU#gs9O$QRbW9ee=T@0f%#>g9*19iIKB!so za~=YDGVC@t-ikWC=Dk1S`wQH@dVke}ies%i^~hXjw$n!Ev%Oa_1Xn;5t<&3qVsu9LC!iqRZ`Ms*k5aFX3w;O3`johD{tB+t$= zn&r%Q0EBP@_=)x6d*80jgLo@YGYCm@tnuvkA0GE=DsDI_Xg%b!7K{k?YJIW@ZqjYJ zhwrigeIjKyD%W>M_H+{_^p*%Isy?WKGw|*j*jk=>eO?yW+r=4beT4TDuHseEk*o%7RF^%QM{!L zYE+FiRN(cIA0w<*uV2s8ySx2yZa|;e|IT1B0r=9^$_RFcHh-H)R=j+vNy2c1&Ddgz z{@TVn^!s&sj|K6Q_JatgY{`Q}Gp zU%WC>b0*_HSA3QHkh|9WHR(_>maxI+_OJA?YPzZekTt-eCObR1sOdB41+fs1R~ol| zac=CJK~5gfmi1$oaBxD2rnXWBf#Lx6dT@R5`@qgtd|1f51mS*C4GZMEN%CBS4e7P? zqQbn>Q5h;pQs2xDXgwE_BJs(|q^bOm1~^uvt^s-yBQ8mBg6Ve_0)@GOpS|drUEzp7 zz9ae=3rOYG>b-cN?RX*d6Z!Um`I9xZhngmfCFHG=#KIkZzJTw%GBF&FzA>33*sAGg zZOjK9OfNIE$CI6REDW?~W{t_{)=8Fp+{L<3YIlkxWTz?2>2Z-G zRQhYDY$gt|lP*g>%*S~s%}wJfMlbr7%{YbXk7vn3y#fD$F$~_}!9pT_wr?#q@SR2i zn|GI)i8q!5La|&5crdszhIIrDlTP1WTmEw#yQ`k!?gaFAAndw!QS;z;!aD z&h=-iHOnV+1`L=BcD@n5N$Tm+6wsBa(9%U%e9UP^wCZOh*pYmDRw#Rfv_Dj^ZXE_> zLm&wae4rh`J&=CIHL_ZBT=CHND7T$w*;yUgy4{aC4VTC%bk8E#!D{G878K%?WDf7I z8SU=CPs?H57${tLC)d6U%Ej%~ooHV7&nl$d8_aogb|R!w1NsUo7W+ZHo=>upq@2D-DkH02qZ5?i~Le$#K4>w)v^rIsy;`sFZ&26LPa;wvm#ZS2_ z+HcljR1@gtlnx9?+Y^HM+4amL6SJ~VoU$KECxjrCcbdMp=zQatMq;q6hIr1s>bXC? zA_DU~D`RQf&2uEb-3)ZV+M3r8FU8R2CE33Lp*CJgu?n8+SPHQ;JSF5|^2`f_85pSH z32??TyIyM!l-F_TC4?E|th@l}6DH-9-F5 zwSG{Q0pSWi9GSahhDxTiJnyj+uny?**}XzeQi(DRBi)tK{g~57WV6BUHbj{re6O}e zF9!(DPmV0N7D~7xbVJy(OYDZ}nhG=pMyz#~ytU%>-Z4B4p_|n8KC~5w(l5Nc)+DLT4-4oxvtVyUBo`=eIaHN5cuqBYQK*PnU#eqKhat&WNj3B z31A>6T~FIVbQQkT+OXlx-z*z!9fMF=jtLCkre@BlS%HX8M!i0TmL>>}%o(Fe+Lq>p z?bU7k0-i96yDS86V}aE-0HsNm4&k-J&^^OVPFWuU-RzP{Sb!`ArLX5yQbebG!i^}m z)V#~YH%hsoz23B9dvA3@|4n|s z+=Ie{wLhnibioWG^!``G?W~)#j40Ri%tjT>baq!(ewjP#v8&-!hS8|UdHFp0n##SC z<{o9rnZaoQqa**vXA_~hnOhPU?*{qV0TuBfKKr71V4Bn1LO&Ox#>~|?C~M<>3=;D8 z)k=XaH0753qc{@dc2B6(*~187Uq#zo%UQ!b=2RPlf7#M58XQv~rlK`S-|11)1@-N* z-J!-^Nmohm(-E8^og5uJtP`zEx`=NTSUCfL2^MDuZciI~d^IM9N7?H!n-AjO8rxGr z@Z@m&(R>^uBcDoC2>dWJPT|`nM`X}~j&s$r%LPGelw5hV<&=&~C`cytzthlu&MR~< zSDN8!-0_A;XX^0Lj`I@10jyd*oDkq2W{(Z}UmeANpI7Co4@6ha$lq{YU(cCBZXtbk zvZ=NW9(syH!N8tJ8x;K6zAVxRB22R&-kYP67vEj8?_rv$GcCJGu;>O9-`o=pQz$Zx zz~WkQv6km`-XqZhi=`c&gAM0dFd+o1@?Yz=ra=r%ey20;JP1 z|J$n+6g8$Diae=D?62GhE$7@k#SyC;jwE2H(Ap$yHT~EAbYKe58Q@cw1k}1!9y7@N zwubo%J$jsScj(K6eX*qKX6DuGoASau!OZaII7F}DH?w@ncTr~CHupkLnkYc9yWW5% zlXUeR3+yi>w<;!~=!~_=1SV#qU1hzd7KtqDf<<aE!z!N_(4_h$qBVNe}%$@s&i7L3-5`wvQL4e8(lfp@K%G`XsaQA0H$m`gc zj6qP>7z-?f+f5HUw8x#LC4xU$>5d}O(tq?aLJ?G{=Q+%9bn87-uKeyv?Jo8#!mFbt zpx$;32*b~x^U)d=4)1QJ+;80lW||z-dQVySnvt6Nxl*iBm{y)t7P$y3fKxaGd47RP zTn$ooLdwJKAtFDb8@2;FWGvw}#0u4550r-Iwe=$bl9|I%UoB_My>v37vNyumXb+m` zuV#9ICES*yK6iBpOzAYgkpx!(G*Wn&Td0bTC7L|b43)6Frou6IKTv6cNR5&vYgr_3 zV=m0|JTF{s&KW)k;7p$!Q^V}wW+6(g@kIFGroC4eXG9_bNkCJP#4qJg5Lj8HiOLXa ziZuq#UA!JFxG4xGclh^-n8$~g%+0SrD2p`OsoGJ+O=choAyV~yUcdkU-f*^OhV-cg zyx`{(;yt7nXE1*h8nru*pm`)nl6@zP#-$9E!zZ%iIJ2dMGz`FwP(PKR%*L0$&6Vz&oq;yqNSWHlIc-Rl`exGl&tE!%?-^3*&`6)@w z)zVdYgp8&NIl@iF$3I*l8VhKxq1e{mzzIjdbK1#Z8VC>s;L-h=q0ZuT4i@oLt1#Qa89Tk?A?D{=>6G(LxO>oe^UTU9B#{ zR6)ygro_aA;H=xp6lqW^Ug0!h`>suBBgoZYrcECP(+u|7cucCn1H)$IG^{FZg?!3M znBKLU;k)Evqqxm7O*n-QnQs)VT8~~NzYFyVxB1*Bm3+$_tx0=944{*{TedJ{;-$0X zh^a|_=wKZPF@EeDE`}K{KEa@6PhG*X{FSRU?VDDfVR}n5Itwtx5)Kb6jQrp}s7k%? zQK0NQyC;$R;$PvvIOx?7V9ah^S?pJ0fiy{v^j!!ODVrf2mQF)(kxG@w$fwqG_~~df z;g3y2v!rh==ei%dA_K|P2V7j0`t2As%w+g}vX$zeJS7cg!X3CRmY$t|5U2}|)P7A| z;=y6y-)m`qoNbHf#HY2$1X0JbGD(AnuAUALrben4aZ8E()-9_o=BT&+k|rJ`ULHO4 z4|ONa8c);-wO>ExY85M4b%#fiJs)+@7Onq6m}N710IBc03|8C#qjx@9_z#2$3SpRv zu6F4(1GG}7WJ%PzNP0F9MV+jV5vT@0FZ7ZvZTYSR7ASoLm1zlsqH3^l!1spbyZW76ck+!U#Ox~ zk&NH=KnZWPpsIj@#Zy}G)h$8&U9S}jyAk5>Dub2okI=~I=)!8KNtvRC4?bK2)*1W+ zyxhDPI8OBx3yg$8VKk`>*(qXiL25E3F@2mWC`%|{((>D@Bkkgj`yLSK$zu}q@qJDI z=P&HhB>{)d-OWW%9(@uZW3Q^!afWQx<5OVWjNHt`{)A&ihVTu&VPpiXM_HAV{R#0r z5i7++pOBF7Tgj7=AELkZ#!yjdQYNFjGdYfBIzQBORZI zVpR=&FXJ0fmd;Yk%QGyQD%8%1;7E;hg5ReNl7K`P;K@PGAs-h;b>D68+@$;jMt98Q z<6enMBkJ?Lux1rrQu$68jWYX1?jn%pf-wMl;jA~T`?Al*Sm43_-CX5Y-jSC@^;p-nd=2k+qOI6TWoQHo$0tpeiUs8R6qUpt1`c4 zI+L0p{v6P(*h(GO6&mzJQCpwdDiTc)dif(9Sn+RA!Rd|4_-F#}ZXK z)Bg4%(yGIPGMe{UgA8{uQ%vJSph3`Vq@EGEAx#Nf*y62I=8QR{utsdQg|{ z>>)*17UZD~_D4_q0oqJ&dqJ%4C7T(Xm;H}gV|AhBv(rkS&`|y`@l@?&y5<9%op4jOErig<_=^Vzmaab}mL-+Ut|cQMZSgj&X>$SJD z`$~K9x$pHBj_CCPHeaz$`WR6J9rXVEIJ$fucje`i)OaS4%@%rL84;VMjzG_@_&6Qu zi%+Z|nXzO+mbP1q^F>-JYHy4omPPP-7UlvLDb+zFZmGDjK(ZGSb?Y27JLNr#7haNQ z2x2R${*Ykh>xt3E@WtJ@J27={eRv|{Hm-N#Lp}zT)kfC!l6CbOU#%AFYkut)^pu&DU+4T)vIan9gCX%9a(n2kW2J{zU*-_JEXhKHA7C}UXy)6j7OpDXw^L8Z6F zJs`(>W8zrN;frA>fTH<2 zDL9z5(pTWHBJ8m0maX~%vu&($U!~`|4qig_L(SgTqdqLAV}w7DRqzg8z}*GAgXLu_m#+XNH( zMOS6S^v&~wK)2hK&KF5If6k`|l@ccq)gguU4@VUCw>KEwz@MkiY{s~&qa=@lv_b1~ zB)aW0m?Zl?$@r6$q2Q_Db+pfSPB@>4yV7Urcc0)*rX;!< z)`U1-h>{Jy8+PEok>BlVKCA;gHnSH1W5OwAux%(Z>W_9R4vb_AwGeit?hWe9=4TRv z35}xqo8I8{1l9Bp0XA>lA6u#qK2M_t`aD-Wnf=vhQAV;B)p`9@h^Dyv%8T%-9#Q%3 zWj{V;f^yvxv6L{?`4l!Vp;NHxI5iMP_2wcml(H*-ZY7VfmP%RE#_zA9Mh_A13gqUy zDj|~@P|oY%e*Q4!C4+;>s=F!O%Gtw7j33S=m$qBu{<9*`eJCI%ma8!BC#TAZ}#|q$l$CV%(z$-CRZ_<=6kR zAxpZ&3Xe0l!KA2MDLaU%Pzk@I;DYnZwg$i7#O9&d)i|j;lYOl`ejJKEtJG=s)>zp) z))++;3R$499IBEOs%a4&kR`WCIoG6IT%ebANzIecfcM6aR)*## z({P5GRI<~(itYskj_l*6#9Pgdawg0`S~8|pvNh6C%DOxv5sVk{`K^LO8)2dz%UOsh~l8XB( z@cq%&r4VZ8BhVNQMI6}q$|P@^F6#Zb_itp^Y9Y^3jdugeCU+pTrQhl=FS*b6%#(+& zW3RJwU5IA~@XY%^^Xp20F>KbwEZ@gk^d!m!*_Vr{|bvy5H1C!d06QW>Gu;bZ&Q znn(c@M}dlhs_;Iu^<~id1#C zggTE(aN8OUZj;TEeRF3Mkgp}0r?^XxiEC!HqOIH%k`d0b{&L`X?8L^dlkDLa{evWn z{WoNIfgo4-y;95cdN%4I`oZLy0g`HBRyz?yRQK)A!A&)18$M0(bSTX`Edj-TdCA9N z@*s?$?ksDiGbutIID(Zt6a~&Z60aC7eqqLZe2bA13KN{4dF&jg#YXs=zUht^5ek1E zN}q^Ht=X*=wIlHvVN9isDyMkRVMM4?e&;l_?t!DMcGc);%^| z9VEr(lhXXlWj^_d2KV^5jAq#q_n3R|ysGg&@8nOtY*uDK*fOrxh;YspVP3YLuR!l~ ze^)RnvS=6orC?0y(a*vMekd9+8_am&Ly-m7EKEM+Ab7^sE2-dXwyxHbZ` zCV?nK0fR5o#(Ye$Z$!jo;EGog#O|Eo%-bbq98J0*!w6yCP#kdOJUoLKMPY)k&7cZan?2(_Lc_X6$PvvX4eA%z{=4k+Ic<|MS z2i45}p|HS-8R*9d$QgZ9h|u%AVcf$Z76@%K$85Cv$thOqR49e_GxIl69A)wR6GcS1 zlKzB2IP9lZ+x5)Hw#vo!f*n%szZx1WncF@z`p-EylMfW3Y-l(0$)u!(-J7G$(_V+^ zty=KDC?Z6jseB|QrCPfK2E zyQ)Wah$_;4>JzZa!H%~rj3>-fjzyOx1h%n5MoCqp>l!j zg5hWs0lO+=fdRGS7$?}q)nnV5*4CtGi_}W7EWp)y}%bKB@7?h(ZM%9WZI8c8kpMe#36h#V)DL=G-Nl(fJb^ z?n2c`S@J2^fyVRU9_~wc@`LAw0!ynsK;s73JqWq*)!5tH2|6|nfr%SiM%bRmiTrb8 zLW}+yis^0dASZX6@YNf@f+<@j^!BZ`ohJ6*xL?vyL5U&2Y>-umGGp1+#~>F?YjIB0 zXSzv;!lJ2KM!uC!mK&|I_pp%3aB`o80rnZh*S;h}mS!4Y(_f3IOf;_(u!JxTv+=;; zcM(M}e-y^r_SQxBSL?e@z#6EUn-|3McI6juG7c}3*e%qq9t)}Drjw#2e$_S(L>7}m zpT9jgdw6-n0;M**J@|UMJEKg0flq(0?LQR;Mc;_$H+^~3J=o1e3Lv9=+p`qOZvF76 z(|*lDqM{W`3SYw>x!(o=`m|+DcQ_oGv-=(_Am-qpS(;`3yR)*aw^JV_vYtLzRCVDS zFx`bz{J{G?Lm-GBgLM{8zb}LLTiBb9 z0~#e7yzxNM18AY-+0jDFg{L|L_!AM6Mx66eCQAY$ARb3Z7)i#+aS3b)eC%AA2&>S2 z#OxL~r3YnSl>>92_x}9Esg#^L1RjBdjUNJYHv69nPJtfv3$GyLqT)MHm>R6l8$ozx z5DSEOLL$y8hO#PM5D=rbRy!E^8gKj|RpEmQKaRJ)&gW#nFwZmmDjvqYS%QPCyK&q> z5%Pq|-lHlVO=yw&eayyMEGesz8>&=-G($cA%iWD@WOYW!{RnZ6jEkbLjxb_0^836| z?|{4J2cU=rX3KU*n~AU9CeVN32B-8-UOz-8*2GnVg}BM6cMzcvX< zeZjr4yz3P@hqy+#DVn*FxV;t*G$4p&+S{m1yUyHi?i?O@FgwWZY{W?S(p#i^M|RDj z;FujNonrcE9TrQ(t-o9f{(GqU#Vm5Tn-&JA9YgG5I@iWU6?$TTwguTOmqLtAK2>u` zhn3goZ>y%sqC1}`oKm`^$1xd6{gNE2F_}I_amB6DNEO6`1A-!jDAj1?5bEn)2&r5d z*f8eL(l}^&wPcWvdtOMF(tjB6j1ky@zHwLdx2O;f!f9$iN9XSlk+ju;UbG63FP}h4 z6)8Z{Z7eGdu3__jl%kXw%*Ye+m4_gAwyenO9~1AtxtS@L_CA7_$0Z8`PcSt(JZ3A} zlNho2nj1W@v&djobFSRXDHN7+=qKTsLK^%mWz$S6sO}I zmLLwoOvj0g`^**OR;Opsm!MlARW&q}^%SgUoinhzz7ljxb1-&CHAZr`V*52;NQM8z z#5%j#*zirGiGl#el)e#L&)r2LFUfKjMI~fTvO@yvG#mnI8ADD>9DN`C%Q$R3FiqYe zLX)vu{X9yilwX|enl2rwRuO0eW*@tW=ftr8u;|wEtKpJfn4d=1fd>=IbGZ1YLll3g zqVxG=CYBj?$94al(VBVBW37JT>!GzQ_&Uz$gZwUDX_oqaM>ADP!#A6z>ShhwUrj|~ zUzLM;pxJ9UtRkHz$jT78T`2!u4+PLG8%R2LG=g;VXUBi)`SZrsN%-A9M-kq=)FUVn z4Q6uRCU=K1^o!Bs@DH7rWB}l%aZcT_d>A@>1mho=G@U$ZHJD_`0#Dhs>5Xl@GJ^fu zrW&xq9%wnnolE}pzT@O%vzk=SiVNrjGOAx)zryvcOmP?5$H_M4P7(g9v~qU zne!szG!|9yMSZw?<^>}x-S#%0ep|R}9ERaUC|UavOY4@kI>BZ%-Np(f6)KwaH80f^5_1qnI4;a4`26UBw1+qd2}nT^o}W^1!*wPpizu! zAnVMm`8dY8&R1;|%eUGtrLON@7^V2UK}$%5Mkq4$xlnxzA8MiT09B5Ipf<~W(FpFMWqYvk$M~Qj1G*z<~*SB z@$5K|bA`b5b{j+tO#o2h7FRw8y~cmweA~?z)CXf|B65<5n!yCE@0^yGMa3lX$S*h2 z{2ke~NYBib0#o+U_17Hbo#?=`lpP>7GZE>QJVQ=Z-#CT$&hfjESAlSm6o~e-`Le`9 z5V-*VNfnk3y4rkFxnUQB@ceh{7>aTp@SZ`x&3_B^R{aLJ+1*W)1iW^A71q38+yVOT znDcz8Ah1&*S7#7+u>=-j>+35_+e_JLiHCZ1Ce#BLO0Zbc0)ZF#=V7zYAvUz zED@neOEgV|P;gY?Px*UYe`V(v9`>1}@Wchs&PixV6RPT=_fl{H z2mn0S|4;n&|1(ALffQ8!X`d-UQ)O+9v!ac|Zk>XWxyRR4k8g@?~O+ z&QDjnGi)D*AH2ocMn6x{)XjnG+gvjM6qtAZ{}L}30<77FzkdW~$^o&r#N6jmgOBOQ zL>RZc>F`Lik^+=u>*1#pc&^%?S<^!h@zPczII#czx<&{KS21sh>cEewFJV^xto%s(tJ-%Veb(J29wPoT6AQC>y;NHgtw*eI%sX~W zlQ4V6e6$+3LMibS`yV9{KcAs7tx&>Z*jJT_#P>5h#=wZ*#P*aiEiQ)9V$Z_U5+S|N zkoKLr<&oY7#u?=!hXMU%B|&;Xe%!p&Rp6z$RxP6D830!E<2pFF+u^^5GXi=zueUG; zIK*|jU>fxhed7{whA)R^Fw!9WH~icX#TbaAz^`WXoDMpoUWYB|TlHJurXM?S{|e-B z{hV5m01^lcKb0LpFEIL(bN-AR2~9zfzi-RuNdf=)Pc{NJz6I@Ql#?4l)>|z+pu{e~ zQ+b<=oFt+|Ib~^GvU%Mr_enbp$n6GRw*y=c=P&)}ZEal60oEN@_o1ZSfgOi>V)cII zn0=3lS0&40ReiDytle2eY+J5QPmh9Sb$h%G2!|!USrPrwp5?_1d(JW;@hel1<2bZ# zk^Ncr*l^BG_S-rpk7KVo3qZi5y8G+a3L)4F3bF;6qa99<3V3;anRO26Z3NaGRTuzG zvSZ-`*7?C^A^qpw+p1M|Xv_*#%}ARdE$gccYzQ74wEV!XKXvhpAtfXX|G~Ntj?flm zFNPc(8>**Gf|LL(5CwuHM)^*}QRg;?CK z@Bw3#eP|g=h5yH!i}ED{>iLHNbUKccn?7~&OVrd+(8ZRP6OtNU{Kl=JB)UdOoHnIC zQqdnRjPs@&2Yp3uTzrc`PUiKLgl8=+f@aW>RX~mi3PPX13HrPCX}g&Xg1F>ew*LBG zlvFVz^9B$$VmDHMn)H9P$|?zrz{dnjD<_G2GBWX|V=JqYZajs~UwNr0F}=oHxM#n{ zh6o*22mn{vF9E?h-B%v~D%5z%QCPeK%Xjh|hSv*e^wCl>7!w1+n$KJ53=Enb&N$N~ zppXt^!0D3ojyJ;Vw%Fs8?oUV&l}v4Ijc9j`{BYGK$|bu?@}_HSX~}7!7E(0W4g+RM z`L!+B-XGPJOE!d0qf>TAG`UL-6*NJJ;Qy*OB1hrEX`dEg-Pm=o?4+9hPH*pM=Vg8f zgQD+Bb-Dfd`lnEU=Lf)+J7LgxG>O*3&ByktKrAb1(Zsx&P~2O9R3Axv{3)6V%a zr$O8w%e&y4LnQw($}DR3=DI7aCfax>sdgGu>0d~Yca{kI0mBUijJf+QniRV2a|v&? z7tKF=bGKy)_2yCqUZ~_gP48N#6EfEAbL6#l@!%BWt$iWm&A*bY58gtx4_poH;i(X$ zXOq6_y+pTAg-Ze%9;Hs!_uS=k_URyV+~V)8M}cD=!YDdVz=kWp)z#&t`v)k7X&Cr= z($WU)6tVr6ne=`BPHM+!Ne2N-h!)?_&DW!G6+`n1qR>TudWAumZcCbP`V%5I?1N-D zdUy|j4HV|t;QkbLM}f)t0ExJLVA*XUQ48w+UyuGfYvJ4;)o5Vh`_c^7M!a75uu zZB&z#(>=x|2?b|~Xt=#qe%Id2R@ZQc43u{4t=T`S!XU99x4_TV^vvR7K~d?SicJ6i zE@vc-j{9Zlu++3n4aZYF)>Pa>Hpg1U)epSet^RNZo>JJZjlbESgyAd*qj@Ny7$rs& zVW18L>&j2V0O9{|QNh#zd8IDu-XP(A9(m_~rsX^?f!dll^Rm$>o$@k&;mljT1R>J(E+&c3HAnLcKzmDG`fA}gGbhO7^Rz?0NOKyEe- zL&qn#b>gAANy!CW4PKU8U2E82!OxsXfg1!h&^nxo2E?(Gfsx@C^plPLa0I)93I3Np z&nyu!ZFlMfx~Z)n;MsFdn>S{QHhteCNnnqChtxSVBEQtI#$8_llwL5U>NH`|kgJr5 z6qtwr$JR;4(rtK4jcPw}Sq`zAe#(*6`D_VGo##NF%P-f?CE#J`7Ni?FNd zYd*;!!3J->dH(*I1&7}+{FCtMVEvoNLuEm^Yrx>!f)NC3Mfm%^7uGE&)BJkdTs@Bw z^Ogz{K7qB{H?r+^7ZtHSjPG%imvM0ih2MJ`g_%F?&ieFo!!#X0p?cc_We?PbV?i;* ziZKW$m~qW_{uus2bSNs>xRcx3J1KkdT#4L`%^b_X$cWX-Pmk*zP|?@oF}n#0e=$7; zntAH7L!cRLN0S9SmYAE06!@3gAXH}NUn~*Qgd+#`a0z_7_dGH|mfI2B4~~)u6*mP* z&K+8ZsM3Zb<(Uot2+bcZh+f=l_9it@jLQ#`y2%Pz9wDg2b0%YbbGOS08Yo_WeJtI?fu~h+nTw%fvRvP<(ux*KGAK8CUWTdKwcWpD=g_^~3#K*g=nnXfW_kGrAVisb zsq6H42X)e9iRHck+nLv}c?{dpA2V-v9N~d1?nKb@1x|WD$p0!7)FoJlFdH);^5UWJ zJMvG(uZTo|3no@2!Ms{4(X7(m=!?$w_biMm;#-41O^_D3L0P4_5)#d8 z10y^i)jgLQ8$K>SqxE<`O9^6+oL{_9+LL56e1ag+m+NC*0wSs)R1VM|{Zl8|8+bv& z2%!-c)iY^PsdN|4r%yKoT!MLjchqvu4QrlCBwPwxxGhYcF#6cdl zbr>sQj?em2t+E`@WUs!`Obuv83_H1ck zJzzW?k}QM)FdpM@UN2)ASS0rPvg`R$i-z{DgEVp0S`1fJ!QuLPdtquccqadf!~Ifrh~H$i*KDi1(FT=p|-$JTziPLe3uV zAPSG5j??S^nxr5~@LSO1r%~BHCE1S~4`0nKufEPNk^yi5wgPn&&?q$_LAH=B>;OKtrkFO`Qnb1OsNAhYv7% zVhl0ohj)mB5|k=uW+7B&`)Xpe|$6N#fQtdc4=p=3%i;Z;#@sO0_ zw)60H4E;wP8INQ_96sSZsZ)?+D`o10a*${IeF5J0PY(;LktYe#P}FtPD1BwCt9Zrt zJSh9{H>{YnW0Zvq8R7YxD=@U!Ue`W#r=3{ykFZ8vERt;F(aM!9X}(FPW%n<5fFYKW zn36U){eQ*ssCM$C-w!N)G+Rkk-jxjJbHLs@dwRRwd(y^-iSQJH-7dJ0`ge4^czWG? zvM9nqCm|JFkchLDsGh*OlIiOOf{DtP&pNgmPhZc;;p)G!`ISfDA`!ds32Y|l@7|0L~6vyjV2|Ek%FHs8p zw0w42jsX=4E0KbC=8r$HM#oR~c(`@fix?gJf*7l>dH}CM+&FYa&2{KX<1shsgxkbNj z%;A?_+N1iK@&=%GS;Q+SzKPk#XA+V?Z#l}DB)=xPE02AQHSkd0({@Ox@Oaa*agP@~ z-8B&3Ob;K^cFL21;xsaS6V%}fY!2tEyhrA`fdP^JV7Rh8vSnlAp{;g>?SGXDj8W

RIHRLqo!VzcK*z=2T^GL-Pe?Q_G7w&$Mgqrer<8h9C=~H}N7kGWKlje1P0-!-j zmlJdLmJ4Y+J<-U9rwZ#?pI8O_DW_C)gccIvHy9y}#z$ot!)I2hvds`55YogqrP`@C zfO^Z4b9Koe-(n4}(PploY1=2%?ILRf9_HRW7| zt;2$fe>xAlFKpq%vUoMh+ZOBwOP4^ob~!=x^mgeaO7f{+ZRo6C6V$TI9rM^j;ljNc znOW*J4!5f|PnDVyf6)0|%+PEyA(OqbeIAdh+DGb$f`mm0hrwgm>uueW-m7rpunfbd zA6xZM;bZdhC%n$a_^iDvaS1E^2;8HutdFf}fmF0p_^<)hQNRWt7LXos_uzYVq>85o z&du4gzTt*G>%#%MXq5IpBaJ)Yq;EFz`j_vtn7vjlkD3B%gK21uaEMRZPMD@?B&N_H zb4wbxuXW3O_+b1DRMQOby6h0t5T;;N$25ZewC$Sv^95#D#HqTEfdrN_;Vh<$H`_?3 zS*Yi3gCw1m#tzj(g7(&B6%_s_A@>rZ1do+L8E$fTkEuQmKV)* z=QMA(PsUv-XHjKx6pSF>Psm`oC!me1W9`a9mjn)3H`eIWFN*h+Qh+vYLv{JK>kYZc zWfXY>HmJM1{x-h|Wj9-N6)PJhmnq872t}&BA{!+|<_fKP!t07lr5hRr#K&UyvaugU zxBlqvE&DF_PJvU;9o9>dQq2#_+R}UEq@^tThIiCWF5}=?a8q_ptWln4yVeGSmJ%&- z2su6GNdi+~HOtIE3JIqOXE`|Wi-POh)hS0XO2+djYQD(IHX);eeqz4$1Gt{2)RTwc za1OJ3l->apzXo9jM$~-=OZ0$0&(O@zLZT5rP^X=Y*A6q9+z_DgICs#AA4ZW@i}vQ4?kau?0nSK)k&hu}t{oCssJ0lqrcQ3~i$6;u z_?pbT2Q+7{#6Gw_xumFne0#}Q4jo3CsFBQ` zq^5)wnF~bz{j!(?=l?;ijDw^S<`13^NyavD8WoP zm*it^XX?Nbtz({&tp$z8Tx5T4mFc^Bn(F^-kN(ss4N#T;$6#Q_f7#m~boYN&@`(ID z!V&F9ABUs%(f|qd*_<}Zc+b-WQiPP~blyfEJqF0>=8~Ag+nUObg3}Rl}E@sB#G$^%aN1O)a_b*;to!h1O)5 z22{^HQ?WApq=@IL-M~_e96EyPWhz(4#jA^>xJFG`^w zJOE#|o`ZKv^vY1$;+%a(bRnX~hQGCNOi0>E}F>6Mnv!`x)lnH z&&^%G{ipH%k8WYp1Ay}Ve`kAl$MpZ)9d!Pmt9dm0|0NyWwzhl%>-#YN^RBe*_Ceti zonJMLMBxI)5MvK`WQz*<-(;3%^F((8p#ZK8Ul7fzB1|olG#PpP^Sv=1O-}$0dUEE>|d54PuEgLbrbl>|gW0EwL*n zWbwsX2}LEx65V4MG;;D#+sl7c#IIWqRiRZgz#8^Po-UaJE)o|*MOrK#nYU>V{(tt~y}4~%Nfh6|^C?g) z%^qvklKjp&-c6nBah!~I^6)Rt%&A)*-xN(k64n&S5R@EmlJEX2Jc$=y60O7;v1&3F z2{alFpwSKVBM;KcB)I*SePCO}DxF{uz7_s!wklfze+MsUDp0*gGnmYsMirH4%7yA_ zoW2Ctnr+Zfw@d*N2qZfcBrE#;Nae|*M_q}Prc_DG6u(r-GZ!Ot%$z@;Lztc>>AgF? zX335zV3?wVJN^q!VE_sz^99WAGL%EM$%^~qT$?#^o0YE_wy$9}fdz!(v#Y%lFAAFb zr4X7CJI8wtBme#q21y(e*_mv$^9;V9W)M%4C?sMP!SQ7wfTN<#755qw3+ zzZ410jE7z3$W$&x&(s79F6lw$*JcpD@LX=RFFh?(F?*2&GG7k-Br47f)j+;1xd^ZLyLN~^0X#O zIc6Wb(v{tClpqz&32M|bKa(nE4~#12XHrF<;6?@gBPp&;f1|Ya4SX+7(0}2l<@sL` z`lK`euid@tGZAbuEu3zP*z%cRG>W?MlKjz`J1vK$_7^HJ% znlyv6B)cyy$36q~0!t|tp&82QzQq1IexjcRnI(C%Os2i?F-GwO>})ej7-ru?rya_- z!3_G;@@O8@y2U-3=+@AkIJvTY*`3u;P>5EE#X6#6RcO%7l+c$Kzsu-h9W%0}yY#*D zG}f`MtRp1H5mC-qiQ=cq{3hvK>^oX8L|tWidGULNM?~O9kPN#+Ln>;LKDuQ8+ItNF zo&a!1%vO%aak(`+U!oa?it+SVD!-PoMS;1);=JgDG{+C$7qtfian6mTS&9ouL>-Belx&vmgRll+M)E9!N|}F0UpaSnTFomxbebLGhAtKEHx3*5 zZT?qb#gK#}hsB9{yh-gU+>RjCR`ZozD7{U=ZeI^=dFqkE)GsBgtck`?r<}nXjHyjP zl9{Zw=v)Iux)Xh^%f^zdB+WF9(w8Tf)MlQ(@th{0X8SWY z(}P$E{h23V=I6l__#pN39A+KaBQ7J3w%EdDEnZUghppQsx9El2j!{z{9P&D$)Wz?| zfZntnk471sz)!n7w7F3>dVcV0GCv>f7FJ!OpTX<1*QFKSyt(*e@3~rmA~Atf4shq@ z@&Y1Wc>ix}=g&WfSG$9MTz{eeUhNG2as6|Di@YU&ewqEV-?Q^=mxnt$v%Wh)Sb_W&%WMooCe5FXE=KQ1FGsIOzlpY9639j=G`c{e z_h|GIjb5YCZ%CF!q_B=Miowl2Swg(b&fWnjboMDtVj@WM*ZT+XsIS|B$Z2GnlQ7co zKJ*=uS>Wezl4NSibD?c{O8WkPvADc`gcIP0A@G<6;{j%pIR0p`Ts9L(LY22YU9R&lCKSZ(^9gEXaLfIJoA@as30hIY( z&UP;$;p-;i1~_@0^N#S+*R-O*i7;1=h$5tD?f2c;;hNlTnDfNU*hzM_aS}zz9cgx) zWHUdlI6DNaD(^A-O^ciAZ++7GeLgME|IK*)jcx&I&i|j< z@jnjsHu>My^Jph$1$(&U;|xUNj84REWA^+I*8*0bI=vjwU5sP`36F)^_dvpO@MyC5 zca-jgjF}RBoGGVep~*$z-!aVGCCL|Aj7HCQmt*-dNI_?Gbi0x}i2B#BPkgfLU1Vs1 zA~=C(M6ahBm<6J&AiWS5uS2U^@rmBe!yrgz=|z@|QABMi$*yTt(u*8D=GwV-B~N(t z{9El^*Vnv6xW6bCyu&3_9Oc6dBb>un28B}IlwX4=g)HsK0#IU+FYIcq;*4#CaDf77 zpJw(JNi^q~+}rIqtm5lr9_K@ZMZ6R_wG2{t7ICy93|G%ZuksWTEP1<9!|S{3(Z{lr zQqwyh10V30G-C&gRY2n<%%C6hpbvT=nW>L~9|Ip_G$BeMBdJR%G$+iGw-HT`;2UP< z(jYfG4zGn-?lZKy090vDQQb>{!P^DQG8A%SRpolj(Yh6C*JwgN4pC5bTV*H(h7~j_ zeB3dO#&HM13{9pvDL79VQZ%9mKZ5YbIn2O}H0JOpH_mi~=;iUhsd!}`>@4(i6a{bR zagN(~b-_*ry0=|5$GI?Jy+Uz*t=q5C-H5O|^-zQL&%m^uZEI)wqIAj^;rA7yd#Y&d zSsRUYuhR&M!hYO6ED>#sL*OZlf%1WfBiS5ogHrLCvQ>H-Y+R6+AY2Bh3GxQJZ9tx) zE1rGLx(bF%4sCrkwvKlimuG8TR%m(-tP-Z8$3|B?w<6XBt1+As7v}L}2aJS(Hcmtz zij&X{yHq)Ax&^WpIT|$>S7%#kskgg~o$3|##s*L|BoY9PSpt%n&v=PxiOE#cxvgr|OV4Z- zNQ-$*bmh02ZpYOUX-njlN12sjYD&y_bXWc)%imE>+VISdC7rV+SROT!!fJeIr}wjO ztVwE#BoQ1&$sO2=gr|-6zR#|l4GpOfs_*u1+0E}DTz;Tj6 zfbUQqOi?@`W&AkFr!WI^3^Nw7?-k539UMKHB2mLme|`I}Hz4p+Qqq-7w_MN#rUja7 zn=U1{ZR@;v`>!`=@7mRQescQZ?H_0F-km=$S>c^8@e+xeR`tRxu{3X#!>SWBq%%WRtRBw_Hphp_+J zg{C=!82b}=;pbBicwX^BBv;jqa;@tJ6{^aIX~Cfa-IR+8aYhB9? z`~Nx~ZU0wBx5F%O3e+D$2+;b|wGgmKBDT6*zRABOXnbGKH@cz~FcgH{k<@^uuCdt7cr|;>$pUiV``To-K=3!^c zrN&7#nD|!V`CDR^#Co_DTRy=oG~i|K=WslaE@5ui_6YAw>3lh(lV6f?gkcuIe6$Ft zV-lf1ru272tJhI=Iv#rk08jN&F6mdvcss0<{CkSgX#8TNNN(2M<<^mS<6pD`K3hGc7nt68z(USz6~hWewL*E zL}+s^1d9SLxm`VZcJ!?3)apXzIZhih3Fq3YQA5O1r6~&F7<~fX$a7&-eUMgyl7a|z z=FWYQvB?MHB)jvo5a7tiQ*bq^MYWd}6g64>n&aVm1-zQQP@qqUW3Q-1WOjAFy zW90ejI%A7j~D6T$mH>{L>-OUn5X1D&y?qkl2f~jI#4U-y_#6lDkkwN zN_m>GQk4niO2`<^XcN0;pLet%)@B)eCq%L8-5@1TC}2_}#9FWpDWa4n3KOtV*CR~X zo)kQRs}gDGB#KxHR~`lp1ESETNr*>^9R-Bh4UHx3@%{~f;rBU8K5gBiK(eZ3bPr)m>Q^;#2QkgD!COF1CZBu zAx#QhD6LuNto3!AiJB`q-gwc8ZFxjr;?YkFo1?Y3iY-kJOkU{3Qs;#T>ePzThTyg# zJUHWIbmg9QP`hRsCRwFD1U*Hm1+knkXaqr%;k2*FwtQVC5Z2;SDd4h+Tbfz_vk`#1 z%&gJHvJI+!0k`npvdij;Q7dF1X0lQXuRPFOwc!UFLA}|!OPyvTHdJGvvq7_rAxa5Y z*neq=HMrj??6x#YF4ZGNceeXhj(#ncj&zc))c2nYpP1@keOqR4`RwX9K4;U(Gx`}& zCo86Va4DG@P%@9H8%Vht+1zQ4wYtbmLrta>*coFJO!^oI6hNTyb2Aox<(xCO?-T*LaI+vX`JSKsn|cxp}PHaL;y5 zvl7hAJ&X)j5g(H94#JxKn(U~bSC0@`N;$`2Ckt~#i>fx=DF0irs<*l0DZ=+=`o;xp6a1(7)9(J4CbbwuXbgki zeQ=Ha*Y5tou5tf+bg+s4vz|x0|0Sac*qC;6^;?r!tHLQ?DV>(a!>|CXSQFzJ|U%Oh<;YJh?3G| zmhej5#EL)IaQ-$=NBn=1r7Q6NLo@!{(ZSP={m)t+jsKHTd=UO$mEQ6P+62@Tnh(DT zlJvOuWVxlGrbo`p1f!_w-qzk4HU0nk^$DN;$7P_W3C@|>4*84j)CNcsqH9kF^p=~y zE6k24l00lFL--4rrzwjVTZT}cr@ul!gc;^|6)&tvpE0wMmeGd{3nXdTD5AmJS2DE= zk0pzdqsTG2HhtD5aR5+_zY3c#@=#ck#%gXG7W+uj+{_iz(46X9?_8Uwi>D*`PbzpW z39wfGe`=opK0SE4k^k26=>ETA6gP(e%gcaDH-D^?fIR3-3Vf)807?7JX+XoL3I7ja zN>)c4Ac#jFf(Qk-(`1g}dHg@jV5G(ow1)p5937eZ|Ka}rhX1eS;UUG|tDGH7U<@-F zTiz$aZ%7SGF}_POW}pCLJkKBoCV=Ofc4Qz=qIBxN zna{xCj>DiegTT)qkX>S=$J>D7D?>-eAqZiR-KV*hpiP*IC^XU7ILG7}*g|m#KdA+W zA=~L?KL%pDd42E&+#DT*Ffh$U^tK4inl_h2Ve1wRnn_r2Nt4^rJ z;HQN-hm@9e$C4z=Z2-rA-`(5yByhDn(dd-2L~A@Ajec5;(qcO`E6uaWS?Bnt#sB$f zK@D{sE3EkQcMLN+dj*k;Rx0Ze8Q{j(;!yYgC%g$%WXSL1V9NTyOor7S2>Nq>Pn^u4 zG~r8t+A3KI+W;rPPg4x$G%Y%Fk4d*_CPMCjqRrpJsM*yK0up#>#CrNHy2_OQEzyG(|=j2C9^bwG>Zvc5lez0 z6PAFW6Ip}76{if6EtQ&*Qho}yPLtUT#yQJ{nMVFS-Di^s5-~eSvW(~`EX`hy;z^&) zP`<+*Q;WSPkh&JLn5}Q<2@v&wc|sTxHN>zv8`Hwx-^8eoc!O@W+|L;BB z+uz9l>v$>;H$s@=;hm4PqYOp<&R~da2O@S>Af80 zd)+q6kDw1<@*RyEhqf6xHgcRC4>op5JW0A6I|gktc6{s@IUZ{4N>3}69X?fu{J}@C z@fa#{?*k1ZPNJ-%0VJS)_@Qe!aD*0}4p}dQcpl~DX%^+WjMIrp_mb?00;c7KUq5|B z)fJa~oK9AnF}=qyWty+{IGuDeX__gbPLXwBDd#L}FH2ta1kL;j6poC?fL1z<5RCJ4 z^5uyUah)jdN*d(DqrZz6JmE2aQmb^w5ysaU+TlM;)x#CnRS zCjgkqf7PVBYWiFN2H@n?t0ypCkQeXHo}XWS`1S4Od-j>B!N0-#cW^8!l%035ugnJK zZ=XNcDBYC!T;Kls^>4iPExbQ2&O#(Y7blmO|9boG`8Pz0=>g&Zr@-v(yZ6VyJKBHx z5ATWMax(zl=my0jJoVVGLBRg_LV?n6H$I+%|N5`LoxOd*nu5VJ0p8gs7|e4NPr&nE z0GZu*I2?Mkz||EP#K7z6RPn&|HTd^`Cp1X1oFR7l>iomW@9%$oW)=R=C!AiS?5p!X z&Yn?9vDai8MZoKk_q=47a57{Nr%8vM|YiG0!Lf1xqB0$xv`=z(X?fOqls%}WnlgD+nkA78yad4B%p zC3r`W1PBAdf#u1xpZkQ{p%~2IEXnRYaQ&a;ODtQal;f+JPeD3*MKi_+*3dipHH6_d z;c=ur!bl5->Bk{6EF_<1K8gz)h%MZg69LeRmv&8)t%Q{z?GA@Sa2Y{Jj||6226lJI z!ctlQ0F&=vcZa_iBQYal*7Vui7fW$#si?N&*Sy+>V^fZuL7dF9fECW*$2r6~uNb8B zW3an3qd(XLJ_d(7uhA0#A~Zu-PkK)VsHD z->+?JsKibjHDpPW7kk8mZwHiHb3A7E_+#XUGZcftoZ4Xxre5!}I)Gn2Fi4em8vVX{ zl(R}^`|tnW1xTFx`5gZzhZ!cErR;UZNW`g0OGd(~Z5YWK8Ohr>FW;_tO>wDk}o8Nc}1_Ns5-}|gm|0@^_sO-1*bZ7Ue@=;KM6!?$51TdwY2$DEvA*Hdm)aqkLott&{eXhI9x3AuIdzQwWa#{*S-!k4VQy;sc#OU%e64C8#;1!ahYWFOw(()yEVr z2CB1Am5CPPX!rH|M0t#s6Q}4+L_3C_CODsDaC7{<4%XgMTQGEm&z}vqS9(i!{7k`%hk@sqz|IVGhbYvTQd@1h8kH;}g+;o)tXqnw=08G0!d0;=YZaQGY zYto12o@>)ao@?4YYPH+i{{GI9Cm}24h3}189)FC=ywJpA=l^fue`eHhd7jO)C{8er zDslKH#?dSZ;j<87!blz%C#N?Y{ur?s<1VMTmcU=%U;clutQP2AtLIog3OazRU$gx$KvLsW>D~8~fC`U=-entHD{$ZLkc|az29w zG}YNpGM{At39iAt1{nug22i=*U<&|r;R+~hZ7&TMOI8M zFx^j4P6hFrj;HitWTV^AAJX)tEP|c6oFK_x1IBmd7dC*(XU;Z@0(?-qaHAAcV09l# zQ(W)LfwF~Z%(wBK{1Kid^nYfV(4GE&czAGV>HqtC8~uMB&v&W+a~qgS{om;bx1#>9 znecq?`oD(k53c`n$GmRze-3P|`hO=Ku;G0Z{a-bItk(ajv6u4zz^UkR$dzhhiFur^ z*Q=0Kpsu3@9bgkRz7Yz>!2&x;pr-pCLs2iDN7yKyN7yW0qX%=mI@5zyc#@7w>%mTF zE9${I%;of82aKikU8ljzLf z+v|VS!LEh&S0Dd#|LK9L|LyN?^uM({-=qG=!U|Psf3CnotLc8K6YiQczXobrcymsb z0LAW#b)EhzMb9sUsQx_4fw$v*hx(iD#@s+pp^+9sM2!GTIxi)4jn&f#*hSUB*RO&M z_sJaO**%$*bl8CpVid8ylc{`%qDXwf;3`JZwUNNK0Q(Gho&)uI4XasfP$jNFwSGk% zz+GWM4IPLAG&LZlKenZg2`>)w&BC*RC`d1sd=BvRaDpz><@tJ*;^aIn|SID%0yMtR$4C9Y)iZ-!)3HZ<1C^ z-ZXV4oU>tAT{PD>@bw7h$_D-eh~;a0+ROhqiLzGWe{KH1qoW;D{@*>?*~tIvc)myZ zpE+4oi2sfdY^zECiZ4~E@K4HgC;qF@+Ft!A*cuSmeWjz(MC0NTn?fy63v3C6o<8C#FH+H(W(=CI~Q9iwN{r} zwQXlTLTkavzm?3|ME-+um?kLBM<4t!%pk@Pw+a7VoB!|N@TnR9{pj#uBmb@Ap-kkA z4=@-2Il`;t{u2{sD4{u0{)r@RWtsmNm+Kp zOjmkUT@5GVYEix{sCmj!qVRa%gd98eqv*yDZh4doBG^)Dif$CU11~{Xwx|RIa0a0>iLT#8z;D_G(|E=Zz zPerxS2l2D9AW*0O9qyR=-~Q3z(PsZ&$D{54LKc@J+=U>33DDx#Bb5lOUToCCA3_~e zPCQtotiPCExCH-itpwKUe^1T)@B2G@oAbZ5JWl@KnG(pj=3~|bwH|EL!Hqh&Q3p5b z;N#x%wWrbkFXW#%huPRCGQh%*P)MVvuI~STu(xl=|2y3Hf2`%CH_if#<(5dWURTV28lA>G@DWs8VRf0>olBrgnCOB6R zvo+jG>=iXv1Jpp%RgplcKU<}3Qh$jihxvWFQlBM|s>XYyfGSvqQz}{F+|N;<$&}&{ zKne&>gc-mUrd)wGpKVDDiEvJ)m^I=4CqXgrwt*+xbz)UL>&SB3N;11DBf|N`slpRt zN5@&YcgZ{_7;MF`gf=Esn-8lxq;9OPX*aGce6GRW6vi4^d0_Y}R;*@f!jCnbF|`Nh zTrQ!cE)y;@zsrc>>a^KmtIMkNST)85-aJ*XCG~P*3_}{^nr)P}^xU%73b1Q{V%Lb5 z%im7)CVmd@{QK2W!*qQPqR2&%%g}IrH?)Y)aaCn0IU0d?;Rdk{@=S# zpKj#;bv#V2rwn%HryYs?#)KIb^QBJcXUBt{ahS5i5#SR*bp%#LJp(jxYoY{H^{254 zP;+ot_&rY$&a?YVX}T;Erc1N@c|Ik3-p$bgjDsYE%r7S=+al@W-86}$Ik;X-892s{(=_*td{K7GC_EYO&$tE2ZG&E~J6B9}x$UERd z*h>rN0$Rq#RoNu%$AdE;MWQnOp+YD0^cYzyWKxOxZ;EN z+O>w{kG?vSo&Z2yzwk7fMVvl{=au*-v8`9J=)#y|8+doyo?R}@Wu~rVa!~p+gL&1MIbqx_*>PZVKND~-`CGP`9ZJJ36BMqHLMb1mN?OLSuF;E zVpYbhj3JkL86OM^z++L1hN?}4OGOeuh(s+Na370A{kWc1{9nKCYrF;2@c*NoJy_QE&doj0>iQiikcUdeZz}D>;#?_)x-FrL=7mv@-O)3=x6XR2&Vo5f!z?LtRtK3_^hb8-PdpUqK|47zF~^N zv^RgXFcSm#O7k2$e+-MBIJf=f>3IWz?079vKZ{U4+H8M;*txajDxwW-V(SL4xLD?8 z6U#8C>|`jL3??@()+%Z8Pt{mfjwYwq=@bUHWLQy-1@RqLtW?~y2i?3O76=ao^&RG) z1yAW|a;AgzZM&Q9HZ0Dy z6fKjjBm=&+b_!NkwH6JLTkd#*XY1saG;s1E+y87`YSS!n1H<|)RwFudn}7>1;z*v4z$ol31CrkWbE*(ENs(#ysz1taG5 zkSCYaL!qzTZ*qLR0=0f64jTpgul}^s|6AVsiKkls-#t7$GX4Mdj*d3@|JU;HxT$P2 z>FD;4>-~;fzhZA~bpzPc{s#clT|o4Vy>E7b=Rm*XBa5cz0S)fs3={me%3Zk=z|2oq z@c}5)sxdEUc`KHkQbaH|DY7-mRY1FXub1mI6*}Q3KVUxVkTkD$Kcs@FXtSo5;wo|* z^cFS!9GJQrm5vsclF_zPLsgjeS@c#9^lr<%6Ky1HSIC9!2e~X-m0tY4+hV3I`c?jv z75AmimB!chY2;)4#=7P~LF}@~vML#3ttL4V7+xL>aGsCQF~T5&M9POD7$+I?aEkp1%rSIpeN~tJrc(}f*%#Ot8y+~gRg4MSuZhB_v@CEC zjWw)HC<3<;+hWbtn-fgU^=nf|ka0RxvRt+%AFW*HzR(jXI_Vtc4VF#Et*MVMGB`$` zWXNcbL1@2CC@6|~N#v%S-Kbu1@b*g9TXQX62cr0aF~uvODqRe{<1SI;V8PXK8^jz_ zF!l4P+xMo)9Hh1DCSloP=8Z2)57u_$wJcg|wiTyz8N12TBQM|Ir|jZ}O+=G#)1$?q zENE_n1qi-0m9p0IEZul}ROGzi6;;PQfs}VfBoq&L=d(0|GZ-_=w#yU-XskJ(=|ffc z{Y$L$wwBr1m0^>;ZRyu%A|df>Ag0i=k{2?9ml3;{QUYE^KCYv!gM=>fnE-793fe2o zjc_#rqVG6aZclGYYn8V-n3~;M^@+85*>FAvehwn&eDN(dfx$^B~846{t@(33#UDK=(^d9>L5=k{AbLo9Hhi^_U z!R6`6t22}9Hoiy64Y92GND&lu@wMfymz$DnW5r0e+<4E+4Y9R)&tsyin>12js2xNH z(O{fs_tX*8MZI!{tqZSZyt=XE+K|vLY*&zB%T{Z1IrahYZX(fEAzm%jc7Skm`L^N8 z?*%Z+-=@s2zu3$rxAB0-9N?H8rbmhs5y{WtImUB(KNm!EoWtz2_+%J@_mVWnm&^-~ z!XMaH2}#OWu8NOMV0xvR)6$M$Qlgn>)Fy{#-H~r;6YUw}BnMj(20cgXgWa}Vin41( znB%Mp!@NqYQ)toGK5%r(8QAACllLduLG=Z{HSG4ln%_nKp&b17XyYwTjU6xsYVs{L zLm3U)raF{S{=s^7{ETJXQO}mAK0YgMw~NotxNsaHIyc2OF5V3~H*^B}&AD;9&)YT2 zw=j*VF?C|ns^}ha*v5RWw2V$j%FwN#IfY9VWM2zlRnoQ%e5u&%l@QzBqP4)ac?9-q44oHm-|sH@<37vp|I=g! zQ-1>MO~GpHzjmKm@gEL%_BQb!*7CGw+hW+e-~0vSN;WPF4Q%mVe3E~;1%TpShAL*V zns z^Z-i@FfZWJOOWAnrO-e(BT8Z&9(_{^=sYkX@Pgt_+9=Pv!=jiM^{ApeOBRr-!9)}x zJlzj+m|>dAn5XCFVfhJc-F;AP^%=T^BVWFmdc@`o^k2=S-4r$*0VDtFm{2f9am;B_i4yA>bsKq0bC+ciR1LLZ;ce8 zqZVwBjMDHYJj9ED2Hs=+q{Jm?_cT(tw~%^eZvu0Ltu03K1lQqVv;;UM;$F{)wznc= zGO-0@I>|eOtZ;YH0NnyQYk;tO0hzLXH)LiRA!|;uWS%w>Jt`ZgU_^|`gRzp+zX*#@}-@q(}ImAPhj8KeoKMvrtpYV2?gu@7p zVQ?Qr5TF=rr7)ZMF^uzmv3hlJpkg4>BrGw{E^t%Aq>$F>)F%!9g!?ttqgaa%CEfnaQj9r!dRv+bJj~BB(R}J4RR>s8P71g#8P5~rmc$S@ zf;rBUnT4KZ*WaLC(a6Gh-?Ynerj>M^?j5%x9_vEQbYrhMn-q2Lgf)q?tG8yScxQ+7 zcJl!{JiLYXfcKd<)>*$Ruc$gb19j>{t&c$4E6z_EGd|}jBr|;)wzqk5Vx+d)*cPgs zdAg5L>z1mkpUm0HU9qdaYe1X2UzMQL2}P6@T`~5hl^=vIw~H2b;bn+bZ?>Gvp&ZUC zIJ?H~R3(Yjqb$kfEKO_>Z=uMm(1;XGtt87Cm2&>K{P}O5`EZPGSI+;nyMMH6#s5D# z+T{OQ%hP(x;=|tk@h=BlxrvD~19!j=)?wfW2{Sj}=* zzmOKqEqfU~MxS8#8iip5@BEB8LRhAaJsMx^G|6ynN!Ftm1gdGXCc7=^?zAcgo|sbB z`Lu!Kv^ zBg_7+*OX8$(%05?iX(erVyfMJ7z@@MlG^oaR2S?fLaz#n8^hQBEd+R; zL2w5_n8Z1Y0uatq2bNU24&^|MB)OfZwHsFIXSjX`B*RxWY=jlZ(LG=d7RI@L24xm&=e(#w zbc;h1o8b^8qs6WtrBi>`171;@#WOYU7nlKbfd|n?@HWWcz{eO(SW1%xk@asPSYoQ| zK+JwMq>$}{JG<_)CbgYsa-*NY1sNqu;Q4PKeDd%IK*xMJ{qo+(B^X$GL5`?UD3$&?-98 z-p^*7WHUd{>z9le1{5-CRWiLdDrG&-HJN=-P#Iw`K?@jf6Ryhw;@WeVz%3mav)O0m z#mna8In7z`LMqShX`Xu&hXA=yqh|zK`xbWNWF9+2XoI@UkKLXC&O=xl$&O8J*;(h2 zEFm6i-~3w5;0p|xbC8n8AH`rck8+eoupk*8g0oMA-J?9Z2bg-T--9dp{n{%KHIHtc z<6_azu%oFQ|FmSX)E^T+F^ETp*F``&Z)l3GI}}C0k8lD)gwx2sXIV_e9>TJ=;(3}T zSq?+61t%cP?g!aC?z>{7wipotSQ!;+93uKXR4ec-U^fu3{B|K2qYUT6(m`o(a?VNc zf-(_>iCdeZlg;RC&sjvzR`7p{OTr)vJ!8y^MNn`0;BL(j1DXk14MZ(hWBsz%&LhSq z;+M*j8;M`e_Sk-y2kf}`GwR|*b@Ej;cW=(N0Msng%;C^0KPwpfx93dHu5m^oQN zD@s%<+;!wID|bW_6Ks3JScrYgv|f#$Cig!=?HPUWqv)jIi%o;T*7*PJ99s83`$wDn zFY9@@M{}{)QRRwAXnq(H*&zXb6!G|}coi>usXXhG$OAnfThw-0xcK43V z^}lzxw^{#ddFZlXW4fND&)QmQ)r+cRtxaJx8{#ROx5uEec{Mo!{hKdd0%MTD1;Qwa zDGX^N`i{Q^U%N04{EFGEWdzRfi`mtIZ4w$*xPEf zneT5nxVhIG6QS8yr6q})F<|a)wBoj6xQAeqoZ!KpcKjcHVu6Ow;~ZvVKY)#-!5aR5 zu(xBze>gha*~EWX%fkaJo$-MMa%5|S!ZZmlQy6rzD_FDYA_+B7%aJ{Rv_IupY-mE8 z;%A?-A#P!WSXRT*qyb8%0aBLz5~pJ*o)q^ryjGfoZMLo2zIAOzg-9dkaR@)z*X^pI zBPp@Xi#v0v1%3q2OzahvmR~t4;oVQ7h|mzj9Qf?amL^drEm_yjL$jiBCZ}~nKL^%6 zv5x3yokbX$xFwlHEe^>bvY$NHWi`4qZymoRHRJaev0+u`G%*#;;+EY>7u}3`d^T!F za+53|JF4J)6mgQ8by4kwokeXmlxt3iSZ#V*Z`?16^CM%1qEFWJ#HUF-Mw2-^-O<`+ zw(e~~Fmwj4`(}wQU5fTa@JpC0)V{d~IE_%A3!Z{ri0WJD(|}7&10qiicKVJ>VFu>- z83Xf*n%oRL6%7l66Ef3La7){Ze4JCW0FW?i07~GpcG$SSB6XB;)WI`@1KvM`0aD;5 zWA+|magIhdj%{@o(u){Z%rdc}wooiu?;CT=zOGYek7H7@52eI%ItE!68~VMhJZ$tF zo2PE*4Mb2Fd%D@Ptt1ewW6iKJxZ@dPi+*ks`m#e0$`jO$JQ1512>d8wlTq2Sjj(Ad z@xFe2a{G5o_qiAigE$yd6$s{cNp_2=ysumx=@rZGHNLg{^H+b`$^X_dSfg{Gy7S-t z12g{1!T#>fM*d&NW99#rR;vZmXd&)8&Pmlvpn6>(gK-Emr^xSXr?0wMweqe1eO#?2%e-1 zlqP-*s8>WhpTP_TEDT!UV|JcP!<`MmIlJ~3Mvi|Q{B1~2Lqx1@KL@h}=iq3+sD+1~ zoYJw3sC{z5k3NXI7x{ zVW~4hb)PiqYw0g7KD68aQ|2kXn%jR|F7d|VE@(SRbOh{ezmm%G3yWL zRbLcwJB-Ya!xOSQyqV9yp=t&3S6<^)PwVyn0QO(|Pi_0JgN^*ZmZ#eOtK+4=tnHUl zwSn@`&c#85tW{GcimFXRSR0p7>soAfP8h3o1xFhiR1D&tRN;z`M--9FFJFB_zL|`*4=Tmr9iD65NWA zg(b+z0`=(&cqL04@Giu-f&q9hZlFYFNFT5;3UpRVKQ@deF`JuQ3^tqp`t^wxfRXMC z9D~h1U_I^lKRc&u#rzwb|Li=q&VP1yHuk@3dHDG+8CDE@7PdYa8^^yZ@%;v8yFGE5 zOIz#mny9B;3^hyTXEma*d`=g#q3}PIkLsNnDWU#uap;91j9d5~|5~SV@${o6Yqs4XjwB!FpnDRC{U>*NIJT&?L-qWLv|Ib<; z7RQDUa7X#nC0A^o<*Ue`!|(dou~Sjt_zB=j=`m&DT)PpjJk*MM=BL9aKs8-tWmO^H zRZN{_P#j&#|(e@@&TX$-deeievj_t9=p=2AL z%B6Xz_vS(x+-Yk`OPXdIU3JYtPuH8d5mkSb*ErX8Q7mn;M%N<{&y=i!T;QBRwCd5QDWp&zXM>zJ+yXS{$!hZ*b76*9n z(o2NCyA~}4{6W-2ZNpS4ydOPDWJWO}vxX~>O?GF4rAvjEaEg<>B`iQXJ1Jr4UNK(# z{a4!wS}V6CXm~?)Zj?gtK)VJDD^n9oom!lI0Sr+Lz45+qa$E~?k)F4=EZHjg?D01i zteJDnHl@pkAYlCng;azvzM$oi)CufiMzLbY#QOmrKI9e$!tV~;dLjue^m9NX><;{4 zN~;w1AyK~V3BJywTZ7Rc;(27!cj3}ZZ&u(`_3bM%pj=yK;yRocWXaLa;3dg8+)SPU zSk-{4b#~FL_rqCgQ1TazrD`&-}RfnKuE)PlWX`K4?Z>=>?B? z2#o64UsvbuVMd&@4|aQ-z*$Fyp4(FwxplXGv13nJ1vV9DQ{ zxQY0g5Ga@o*pWA=NQnWdg*74yq*_{=ced$j02kJs4)>f?yYga|PZ90Ik@ps?x zVsr4$u*CijxPcw0uYeBO`5W+@A>SR-`o;^x#JyccCH5Vw=aKy@q|qA$OBj9r)ivi< zmh^v}PuNk%sxVEX0uet=5=bV`@lzD_ytTei_5+D3Jr5@uJDTy=v78)@YS}86nt@8>wmmVhZu;5d zxr>*?jZeN^6>4w$WY*OoR7v`c1sqsuo@o}2{-dclS+A2GP^_*ZqnSQlrJV%XIu1 zT_FKg&mxmYl;PfOayvRN^oD4_`S~wa`Xdl=x9@eNJ+9uWax7DTMb|F)EyHc7D&`58|!Md~NQ`fY#Ii#Sy(G*ssnk(yd4&t=n7E5lSnTtbupjvi zb~9}qQ^mY&sLQ<)R+cRksuI`XAA)W!z1wJ3ZpGJBYni_IN+$0yvP5eg=eQ9L8Rfx^ zALKGJ2hW#17oR`IbjTEd`XLXE{mIZLOII;1tu{?mQs^2tH3MRJi8?n5ZL8x`IuP0G z#wYI?1l3ec7OUs3 zLs8#l{;HLBg^M%q1@CJ#=?IRUs#}^`hmR{32~|FcfRN6<1FJ$y%{w65Gm*u+r8k2$ z7WW$XL<3ThY+uobZOR8IKSa<+XTalVj|HM!<7;3l^(o(wO^BmwXZmwa+4?d*f)`7O#D0kdcEAEZv!<3_?nN zN%PEjBl;rHp4?#yOZUNN95~@!o=UR?@jqi!7YfU4BH&lzjA*T zUz!tWT7v?g+Z*5%c~CR>B=jUX6!}1L>-k8N-=#hPDxlGOK7KKlA96Vf#%VA`PYS8& z(tMor1#;b%x`sF(_?1IhN>vziZb#vKWC=z+gHQ_H5Q9+;NC*8lod^6kSNHt&#`3QL zXO6)D6b{3D6n)Cf>NY|G&co>oL`{*l4WcPq)c|+%hn+!XcI4IWF`L%wRv){qvP+U< z!3ar~IA-cHF%6f}(JLh1P|Zz_WGqX56LGfU!L`ZHY!-pc;F`6_k&>e>tM~^LXL+hV z-)HuFChftYAS!6C@8CIzqx2kSfk~<FYZkB0NetL4mEMaOc zW=T@`mQx+OG_#_U&0hRJ3fx=A9X?OVAHTmKjv;7~O6TR<^PRsiB(Zf}p)7f!sL8Ai zT^jte>H>!7MD$qT)W<&n7oa;5aH*-U9|7u;Wi|v|2w+CJG{`QiF3-Ll>Vj5~oCS*a zpvbz0_%c0RnpKwCU#}4|56r-RT$S0KTbKA}O4EVH64fte4JVAOjt56L%(4_-?}Yz8 zv(3F;s)nF4EWfqN8Zwr%+u1pR&HEf#-j5C*5 z+xIzGX1a6iQ`vT9j1DQ%xH=CwJsHPY_2{HVwBTg7FAWM;jh}+6OFNE8Ge02@_xeo< z<{I@9D5pz5QiMZpk5jOj{%(6n;ysir*(C!1F1F>p;K@}sGCjo1Kp-UJztK87VHih9 zlhGyKKC1wF^brLN{ceJt-ohy8Yl6-CA|Koelo!eqB!W2OTTdOt6BWtXS#HsynSDg} zM51!+v%y1c>ti1-OzNF7O66%f_D}?safqY~jRliPWxBu8v(`AE!4$ufq|&c`UeS|j zB!z+OpK@lZ!TbUpi$SFe(effhKYx}1T%#yMF-I4G74@J*i4(DPsEz*XgfNd^jdA%WHFvFeLSz* zgGieLQhQN2>Y-|rAn@4uO{d+dx$ACHCFsWM`1(k?H^Ry)k(x%qCu6bS!?lYT>f?K0 zlM&&%sXP96POL3o+`|+dt&B8ybz_b4gh%lfQOE)rl~KC|%B6KkZvn$g(Xs4Nq?CzJ z4o?5wQ`moOy?l|-C2KjgN9CL%g+{SywQ(}|cg~5P-N*^;PZN{934fep$bNsIXOZeu z9FwirJU9FV1LdF7@d&QuIrkNwziA?+EgEqL#JjLv)HNmxSr0KdR1HIwSy7B2sgcTE zuG}alWVJPF{0Xs%;ySMCoMTw{)4}#Vv`C@qN}X;&dG_}fH)#po1YW|fzKWh%l8456 zQΠ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 literal 0 HcmV?d00001 diff --git a/stable/anonaddy/19.0.0/charts/redis-11.0.1.tgz b/stable/anonaddy/19.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/anonaddy/19.0.0/ix_values.yaml b/stable/anonaddy/19.0.0/ix_values.yaml new file mode 100644 index 0000000000..8f4549d9ae --- /dev/null +++ b/stable/anonaddy/19.0.0/ix_values.yaml @@ -0,0 +1,94 @@ +image: + repository: anonaddy/anonaddy + tag: 1.0.4@sha256:e3359ee6536ca2bfc1ebba00e405d9232338506d1c1342db6832192dd00d9994 + pullPolicy: IfNotPresent +strategy: + type: Recreate +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + port: 10110 + targetPort: 8000 + smtp: + enabled: true + ports: + smtp: + enabled: true + port: 25 + targetPort: 25 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + ANONADDY_DOMAIN: "chart-example.local" + APP_URL: "http://localhost:10110" + # The from name to be used for outgoing email notifications from AnonAddy + MAIL_FROM_NAME: Example + # The from address to be used for outgoing email notifications from AnonAddy + MAIL_FROM_ADDRESS: mailer@example.com + # just smtp is configurable + MAIL_DRIVER: smtp + MAIL_HOST: mail.example.com + MAIL_PORT: 25 + MAIL_ENCRYPTION: tls + MAIL_EHLO_DOMAIN: mail.example.com + MAIL_VERIFY_PEER: false + DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + DB_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" + DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + APP_KEY: + secretKeyRef: + name: anonaddy-secrets + key: APP_KEY + ANONADDY_SECRET: + secretKeyRef: + name: anonaddy-secrets + key: ANONADDY_SECRET +persistence: + config: + enabled: true + mountPath: /config +redis: + enabled: true +mariadb: + enabled: true + mariadbUsername: anonaddy + mariadbDatabase: anonaddy +portal: + open: + enabled: true diff --git a/stable/anonaddy/19.0.0/questions.yaml b/stable/anonaddy/19.0.0/questions.yaml new file mode 100644 index 0000000000..6a2202eee5 --- /dev/null +++ b/stable/anonaddy/19.0.0/questions.yaml @@ -0,0 +1,2931 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ANONADDY_DOMAIN + label: "Anonaddy Domain" + schema: + type: string + required: true + default: "" + - variable: APP_URL + label: "App Url" + schema: + type: string + default: "" + - variable: MAIL_FROM_NAME + label: "Mail From Name" + schema: + type: string + default: "" + - variable: MAIL_FROM_ADDRESS + label: "Mail From Address" + schema: + type: string + default: "" + - variable: MAIL_HOST + label: "Mail Host" + schema: + type: string + default: "" + - variable: MAIL_PORT + label: "Mail Port" + schema: + type: int + default: 587 + - variable: MAIL_ENCRYPTION + label: "Mail Encryption" + schema: + type: string + default: "tls" + enum: + - value: "" + description: "none" + - value: tls + description: "tls" + - variable: MAIL_EHLO_DOMAIN + label: "Mail Ehlo Domain" + schema: + type: string + default: "" + - variable: MAIL_VERIFY_PEER + label: "Mail Verify Peer" + schema: + type: boolean + default: false + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10110 + required: true + - variable: smtp + label: "smtp Service" + description: "The smtp service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: smtp + label: "smtp Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 25 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/anonaddy/19.0.0/templates/NOTES.txt b/stable/anonaddy/19.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/anonaddy/19.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/anonaddy/19.0.0/templates/_secrets.tpl b/stable/anonaddy/19.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..715d7875d8 --- /dev/null +++ b/stable/anonaddy/19.0.0/templates/_secrets.tpl @@ -0,0 +1,19 @@ +{{/* Define the secrets */}} +{{- define "anonaddy.secrets" -}} +{{- $secretName := (printf "%s-anonaddy-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} + +# Anonaddy requires APP_KEY to be in base 64 format presented in the container, so this b64enc here is intentional +# https://github.com/anonaddy/docker/blob/master/README.md#app +{{- $appKey := (printf "base64:%v" (randAlphaNum 32 | b64enc)) -}} +{{- $secretKey := randAlphaNum 32 -}} + + {{- with lookup "v1" "Secret" .Release.Namespace $secretName -}} + {{- $appKey = index .data "APP_KEY" | b64dec -}} + {{- $secretKey = index .data "ANONADDY_SECRET" | b64dec -}} + {{- end }} +enabled: true +data: + APP_KEY: {{ $appKey }} + # Anonaddy requires ANONADDY_SECRET to be a long string + ANONADDY_SECRET: {{ $secretKey }} +{{- end -}} diff --git a/stable/anonaddy/19.0.0/templates/common.yaml b/stable/anonaddy/19.0.0/templates/common.yaml new file mode 100644 index 0000000000..5481d6876f --- /dev/null +++ b/stable/anonaddy/19.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{/* Render secrets for anonaddy */}} +{{- $secrets := include "anonaddy.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "anonaddy-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/anonaddy/19.0.0/values.yaml b/stable/anonaddy/19.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/authentik/19.0.0/CHANGELOG.md b/stable/authentik/19.0.0/CHANGELOG.md new file mode 100644 index 0000000000..e9b75d5335 --- /dev/null +++ b/stable/authentik/19.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [authentik-19.0.0](https://github.com/truecharts/charts/compare/authentik-18.0.0...authentik-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [authentik-19.0.0](https://github.com/truecharts/charts/compare/authentik-18.0.0...authentik-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [authentik-18.0.0](https://github.com/truecharts/charts/compare/authentik-17.0.13...authentik-18.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [authentik-17.0.13](https://github.com/truecharts/charts/compare/authentik-17.0.12...authentik-17.0.13) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [authentik-17.0.12](https://github.com/truecharts/charts/compare/authentik-17.0.11...authentik-17.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [authentik-17.0.11](https://github.com/truecharts/charts/compare/authentik-17.0.10...authentik-17.0.11) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [authentik-17.0.10](https://github.com/truecharts/charts/compare/authentik-17.0.9...authentik-17.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [authentik-17.0.9](https://github.com/truecharts/charts/compare/authentik-17.0.8...authentik-17.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [authentik-17.0.8](https://github.com/truecharts/charts/compare/authentik-17.0.7...authentik-17.0.8) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [authentik-17.0.7](https://github.com/truecharts/charts/compare/authentik-17.0.6...authentik-17.0.7) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [authentik-17.0.6](https://github.com/truecharts/charts/compare/authentik-17.0.5...authentik-17.0.6) (2023-12-21) + +### Fix diff --git a/stable/authentik/19.0.0/Chart.yaml b/stable/authentik/19.0.0/Chart.yaml new file mode 100644 index 0000000000..4e245845b9 --- /dev/null +++ b/stable/authentik/19.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: authentik +version: 19.0.0 +appVersion: 2023.10.4 +description: Authentik is an open-source Identity Provider focused on flexibility and versatility. +home: https://truecharts.org/charts/stable/authentik +icon: https://truecharts.org/img/hotlink-ok/chart-icons/authentik.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/authentik + - https://ghcr.io/maxmind/geoipupdate + - https://github.com/goauthentik/authentik + - https://goauthentik.io/docs/ +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - authentik +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: authentication + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/authentik/19.0.0/LICENSE b/stable/authentik/19.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/authentik/19.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/authentik/19.0.0/README.md b/stable/authentik/19.0.0/README.md new file mode 100644 index 0000000000..97da9b371c --- /dev/null +++ b/stable/authentik/19.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/authentik) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/authentik/19.0.0/app-changelog.md b/stable/authentik/19.0.0/app-changelog.md new file mode 100644 index 0000000000..67b867b53b --- /dev/null +++ b/stable/authentik/19.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [authentik-19.0.0](https://github.com/truecharts/charts/compare/authentik-18.0.0...authentik-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/authentik/19.0.0/app-readme.md b/stable/authentik/19.0.0/app-readme.md new file mode 100644 index 0000000000..fe4c2e580a --- /dev/null +++ b/stable/authentik/19.0.0/app-readme.md @@ -0,0 +1,8 @@ +Authentik is an open-source Identity Provider focused on flexibility and versatility. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/authentik](https://truecharts.org/charts/stable/authentik) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/authentik/19.0.0/charts/common-17.1.0.tgz b/stable/authentik/19.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 zcmV)5K*_%!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ%avM34FxtQQ6bQ-_WAza!-YId`6Q3-p-TGRVwW92vIs0vB zz$%c$s#vHlpeVCFjySJzUhh1~30w=P3rR_oWOuW6r!7_ii9`ZOWF|5b9+}NZxPLr_ zF{>}&EcjvbPovRj^g12!Z==!3{@duan?E!=-A=3BYV;e;9~#Y8r`!JlG@byL+>=lS z;~yH2ZY$fl@8p3I{)A$RNjL!WRs}|p`58clD69C0dNGcec=uBhdi*aC;86_Y1sIbU zT*nC#6Npx(WQGP{%2-4P`}-5jrpc)8k=Z_r6Xc09`!I^=K8q3BpFzq{yszHNsaU}t zZ%BiHbI4#!>k?E#QS6bBp^yov$$r1rX*BxXZsis&?nvy@L8S)L#ws<9X-&MS)PQQ{ zHW?w))xZAzO|#zY)f=_OUn?_+Lk4k(VgU@zAPxoqhhy@;QowZ*PbvU}koVUj002oG zr08cV$l?kEwusO`qgR=0T$=rQv)-sY)A+0PKZikr=o2x3rR%@h?Du-P_1|wdx9k5o zo*huDfp-BJ!2rlfP??Bdg9-rR;}9_beIN5>4+9{-f&h+Cz^A+XV*tK zI0b+Ks8%Zg%n*Y?FycK^?H&0(m9Nj=+BgA507dZ}dx(nC(D#S(_mPb`U)~h}SPan^ z-(~@;*JXgg>$@omL5Pr#{M|L0;jm9bI0_I2BnCdF@^3apV2nQ_AIz}t2j~vQyhI3K z5C9xbVnnIx#|}7#As8V*<|vMn0Qn$7u`VQvAko549NzmBoP)$s6a^Sjt2y4U2emfN zwjZ_Q$?{SD{$qaX_2|5lSr5A990GmQZv=IUcCkGc?_>8^$bWAIyQ}y!G zu|&Xtvl|mb5yfPL0N>0jK>oNE8#@;PvSroc2A45m#3KQREnn$3d@ht$yOxcpDzcg5 zAmKvP*<}tdE>KX0LNCQGeI+YLb1z%%3h~iW9gpUo{HuHSWlmveIg(jji)|aOE5+ms2Zv&y0_`)S4mP8Lir(1$es}!4FV+nmKlFxjO0_GU<#BvD^KBmpX&aC*SX5l@CPAFd-~?$&2lF3hLCa4uiU`Gw#ES~Be(-ha#dS<< zP3CS&;0(L<8RU$O!N~y3oAqX+-uz#53R~UYpxyIZEz}tuz-G5|*gPB^G!I99zje^= zwwwKfHuB(Mqu)F1x6r}Z>$RJ`&f#d(N6<(8e#1X>+li7O01*kW#}VbfF2#=lI2&IO zb{QjzLRP5=RFApN^qKLl9$j93ygFC>J|h0{*~yjqMdzORRZ;Som&BMYfC5mV>V*YR z6g<{U9_SK+@1xJmFxqq^)8|Gwk@{`BG3i_@z;aB_5f^WoF!)z#U_ zsi|k92|iq${}TwQ)KH&OnF2_`)rSw)8gVIk4tvKiqBe=dT)6yrc2Yd*YmGY)0MZc^ zFh9OO8vgPqpaQ}GR2z*}%ZNIc#4n$)O8O{)9uZ$IAUT5L>_k*Aj;Ao3AiXp{gnVAU z$8-jnH{BlgfF`h_zkhDX#^dI_!QNsts-ZTK! zW>q116kte^o)%mxAEE$xj3~}{n~YE#B8Dj6o?z@v2cQaPey?NZ`A07CG6GOICb7pQ zc^R#P*^EclAD&>^1vZa6*!VOe@Wv$A4XuTV(Nb zhT<6xMceOU=%GtjQt36+41MhrkM8qn6cFg|U!5MEyg#ka{N0Lv$LT%e(y*l{`_|qP z#drpVtf1e>-618ecp-~ z2`%;CMmb*DG%ucQHYa`mvAdg*?eEc9=0z{o1G!MS8uvR1l_HPkC|=x6QH+F5279~* zmFxd|06tzHJ4;)Ew^z1$b^nDeu+!9Y7iTdIix*~O)P7+u(DnK*Wo21X43y*;!uXPn*U zaWWf#_d>E*)oPrS4$m5m#z}bJHrXtCV1sNH-M29x&FOUZ!1jDJ->1{r{o33C08@|R z0skx8=uXfOLC&jl+P;kM%~qRd03&?N+a$%S7TUmj(W+3-m;RzwQC^ zrZ3<8H`pP{2&${&-@*a^PrcP>G;57c-6OL)`V41LfCkE3SLcFJoi1pz{(14ct{EiZ z02nmJR2st2XVw8bAF{3RZk>e;#bY4|YJQb3C`==aC|QOh);v7y)EZrZSd9EBWCJd` zHS?8W!lpw+#p$1Z2RLtwrFdASWQO$5YFZ+Kl-`lpS0(h%Y97X!MlS=*yf1*7t&@9S zwedf})Z;Sz;=Aj?++(X&z}#c``L9^z4gmflgfr~bqPe#UQZ)CLL0Ym@tww4-WN;{y zyQgapfLtp8+~Sar)urBX*e4PsLM+EKGXQGH(PvB<4kwqNj>RYayXNuIYa_0!i8jTCGRUx33&-@SF_0~p;hPbkYnx-LUvOyy@#V44 z(UZT-IEpqD=HhP~c{&@t2=a6`dIa)fS`#6y$xrf!`IZRtqG2%ReF2}ciQy%bk=cvT zLpE*jjL97HeZ+L5ZoNuL5aYQiA%B=}JK$J=1joZOzTb(Rjf8;9*SZYf>%o_=ay5x9 zw!h40hB9_9Wo7EJdawf`?A-zqnqg0m4{g40 zT8QSJ*xtFeqRwh*S2sBvwZM|N8HzZbKLnH`35CiWweb53&sb zl*34Knx?Q0T_!;=L|%-z7Vhs>GB3r{ylFa(7Jkb0O%$`nEv;+4EN=JR<;S%2yUULn_Qi+m(_x)` zW|fdIX|tOm=yQhtZ{w~4!&|T*i5PYqQU-$nhZFGS3#dz1U*Q$;^(z=HEbqm-uop{K zA?-Pg{1eUsW7bh-Bwa$b_vK3s;IT2{;D1QXj~ABs?0{nuhREY$7uU1|&D7D=KS=^S z81k)Gp5F>gI9en^A+JC}1jtxAIgubBcl>35!&?e)$U7N>QB3am)?G39#4wzoa+GQy z?OR>HVKgIebI*RK`b4=E4JLyR0PbFIs-x{lp+VVmZ~E8aUWc%va$zF>7eKO7A4 zSg=}IM}M&47%)GR87l4E5Fs!lu{=os@ke3Gb9(pVj{q|8ntu>rzkc1V05B$mSu<}3 zoDeS&hglq5d72j>ND=U+h;Jte6C;_k!qWS6#FRF4uX6Jr5G%0aGypbq$F0$6aPb=CsS#-28X>DUcjf_z?=v zv=IUm6rvb1I-bKEiGWMnP;8vW!Vc(o;8@r_XJtdTxZzNWKM?!K_UUIg~rjMq8 z_VqKRjQ5iDMwyROrvtJ6s~q8~>hE6av?Uxrm8Dl6DdJGGlzPQ-Z>UUy1hFJM(_S7c zyg5{HF>!8zZH%F~b2;Ul${-HJp0qBqrh?@c z(`}{L9yEGr483vRYjpkg*l&3U&})0}u-E8~y9b@#VWZU=cYCPU8n+s-jSivTZ10j3-Oh1xGuW9Mom^R2zTnu1B<-f!-HPaYxTSB&SB%Q+3*?%Bd_g`x(GH7 zTkVc_2oD;tJ@!V>J7_j~t!Cq(o><}-0q;mrFc>= zhRmC;i>NBDF_p0;8qwatL1P3Dnh5n;{Z0BJ+Cubis{`1t<3>=S&d_}-bgWQ z_IsUCb2RE7j=FxkjeIofbw`bn-|ci;qXsvy}O(Fius zsNWuW{^)SzwHmEPr;l3QR(muWb=!xW=BT$6?-`6S^hXavTU9Q^x^viqhrRA$x7qaD zt%HLRJRJ49?cR9Q?E6h`)M)p|qxM0+$5)>}9>cCb@0-A02iM#=X|4(P_8+eq-EeH4kB{g}m0`L8p!QoarC751R+Q!*-`R z@<+Y)!E!p2a6%qTXIZ%r>u#ep?l)ks+lGgYF7#XNZoh|GjRU`dx~)zV9eUmYM9A;8 zN29}58})p6(CxKHzSs7eXgP;a{z)kOba?@&md89>iLdN{|D{iVgouK`2nFP>!iAK1 zl*$-Vf)OwlLS9n^fG22T94}VTMAfRvTI<5Koljj3+Z-RXedPJ$UbEwk#+?Jy>a-3I zTg_2#+(2X4KnJbvxYOy6yI!~1;4H&CY>a!oMyu8D9UQEU!Mbj#0@|-QM(+|B`}d{# z9gfk2S1hM{3VThG8<=ZA%Xs-V>a9kr**I*Pt@n`2E8QO7YyI(o-|^cA-BuI%{Wk1) zUh8lSTb8d{%e`VtVPLn>~ulelUsbT9LIM+P0{LSLPfBppaS?A z1v9|VEaJ>xuh$4ts%b6}5z4$=@ildTQxAv-1FK99JFe@e*l`e6Y4LGjy#NNoOUR~m zur6w;RbfB#R@%BJA&L2ll}0Zsh8z6-4VM@?wMGFn>Em%3qcQ$m1onfnen=*vhdniy zoB76pIdOQhyqp1idQOQzFw=;(t_)LeGyC&WEJ8RdMI{GE9D&^jy6~)97kX;=$!sat z=fmv0t%J9OO@TDj3lkz=MRJPs(T}8;HGuBS&@1^JViaIC+A<(P#koV6J72DL6clSv79}2KrXO@a$W3fCg z8QeEw7d$L(cgL)DH&U5DGn;T`%TTLUVLw~ctRq6Z#J%v>74D6{tXPEqRQOj+(8_sh zCY@U0`M_p}D!JlTS`$;qNp(_OIV4~blO!_VCNk`2SyR}v+K}l@tm1drpCC4HXyXFN zkWTqwSBq-!6{saf&P71ODkUI)>wrWWok6P)i}20vG}W zqG zwOgvX3L@V_aTVp4s;ycF5+#M-rTX>>2H4kuWPlIkyQ|CND_(35{Cs_Vss6k^Hh-ND z)n6Y^yB4-akxb;p7oJ** zQlZUZu1a1QG;*3JO4ZcRcsmsgTAT!m@$u2(lyvlN+d`v5fuxax*Gr=&vtUQiyG5Zd zM73aB-0%yIq2d9wgz)_s!bBFL` z%5>fbkX5%m63TUAnLA9UaOjbl-Mf0~;AK{G8cizdp^V@yG;C*c)=~x6)*U@rKWgXR zuT&!9pI{m%f(5-zwD3|8K9%8V%CS@%Ou)HLA(c8E$ycf7Bj5hQWeWM{CnJbttS_lu zWro9}Im7`+LX&s~KYt9N{kC$4MpHtBZZqdR6$){utOF_#z!a>=VH6<$#J?)%Pxqa0qtt;e%BRwC`^|d&az-VK6}aQ-VQtE!WdOd1D7FluBH=#^QU&_Kby+p+gluR$?d&x+&-JlkdGnL zMT94`4tQ6demmgOpkl2yOso|hac!x6z5kM*!-RmE>M88vC0<1fpUp5k|K$}XPSiNz*XKT zIZu^U$6!`fB4M>|6pDIrr`2>S{#MyByNSj~;TSuF(DR@SSzW1aF9aXO8mvs2r&_n& zy+?_6i&!Di)Pb**9|0D+J@}GVBR!!n36j%mTy_G(2c8hRYfV^%5l@< zoo~0Gl@x_EeHQSM%!hy|z+)g+w9ql{V$6`FEv9ADE8p%;Y6~Z6POd%irw~l^p^cx! zd@yHNTPuapE=Gd1RD(+~9i-6IH!ns$3K@ohJ+Mc=4)`ly{Cql5t*iiC??n+LD? zW&*{a<8ivU-n;?uj_%WT8lnL2s1?TuFyF=f3H8U5srZleP1rm9@x&izKJ7S5NTDDI zFw^CahhI1% z^OQkzHsmAW+Q*U7s@uK}D*E38JU?UeSbYg;OxWM8JhG;mEUz|L_0#f2jkm4qhMq&NpNd28&$_cdLwpv1(68E2JNyWE5b}?Xj)R zy*s{4k1J(u%}mXiPU(`ioD3{fGSKAt_t>$&2wtsnqW~k6oH&7$}AQ_I>eQt4NTj?yG2S_ZlNRD~);!t6Di=*rF;U}?;a4w{>X^oH& z&GyvD3EvfpeWbZAm8O>zfpGvQb?_63HG5W-j>&8$&K>YA(u`EmScH1*Vu3c5P7EDU%gHIiXgM7Z&G*@E#^Dx)Fn^xLDkV zB`;>h!++a+R@Md@Y*s+j@1^BzBrKE+-lCi!lM_no^?C_vg)w^NVqHcrTuau=_G*=k z_Xpc3i%DAt;I$S;_K*BI3_Ux{a3kC2@+Q9ZJypE4_f+u$Mp)%R9oVIETcvovWUG`b zDl;|ny4U^p%(Jm}2jsP3K#3*=1^;p>Su!(Zp}Nzlf5~B`TxQSh%JMM2U{@9&aOlM< zL!b4Q7B2N2wH~>!KHy6HTea(|Y-eK4Nky_=F)!7SolZEA^sS2Xm79m2YU(5*!$Fj_ z+|13{0)_Jd7!z&ju#NNOrF7c^P;Gz)_>upg4x>&e`fwMb_{tofoQ1M?E-K6%o9Sj4 z3kIOt>NKWlNH)#t#yZ2CE}#-Z`^MmH;ayWG+vcN!=x57@lx5K6mZKt*kdBxah9vnT zwITT^K(?{$%C-$*T4)-}*qACa#A58xm4?(Jhe4fHP>WDA5@JT;JrEIJ{cV{at8OXn zb>drgca>&8+0*A}(tVg8}FogEaMG80kdJ_6OJNOFB|1 zbFkBYGDB>N5_*-SIamu_1STq(=9jP5$vhuGY2J5yDRw}BDHBYWFFfa)JbbV{DXbct zTI$jPB|FJ8jyZ;c%gJ!;cOTEp0VkQGn5)`TEfwcmOpnR3ZSR2d;#Os6K|(cD)3BCOL}ECdpVNzM6kE1!0^-b+oI>rJf6%2PbSQwKt+q12h}vv~rK; zVZx?D<1~l(JK%_~0!}>-#v+@#QdLB>Mu=pFu|jU+b4#k-0VdV$H;k~c-le;hvnZI2Q+x4eYUNQK0 znrX_JV0@lrC)Ral)a(oDL0Xj5OnfBmr~bf{tkY?xFn<#x zJ|tXhQs5OKM0d(a5tJ|sV@D4L?YVCCB zvog>~$4Gi}b~*2uMPBr^r`(+KvYft7G%w9r={S^BC;Bh1hvL(QZcNHc>6r83<#Iuo zM<~4|MR^6tTS0Ob2}^cFeAX^FPsA|^IX|^nH6H~VzF`fT=RbzWThru0tlp~sv>e|d zmes0f4%|WnU_22hn&8i4ljKP%{h(IkTfE4YTl2Bd(V>;Y&|z0mEE{pCuK`Jib#)PB zJh41cYc(zcnx7#Fk=5S}0@jzRN_w|npHtpq)$X%k3ecKc)={Cu8j1r@GYX3GSq6dv z_APi^@G`-5cCVSb$QH=RXW{IR=O~mXrZ9>m2+Qq*zZVQUf>V>L4abyO^HQ2$-}6$^ z^HJh;f<+2fy*+0GB+~^5&53lXe`GmBJ!=oNq;i(KEl*8(dsEi8$B~!`T_>JFD?rG} z`JZPO1enC*MxoimlondR)PN2&? z$u?ks=l1}S8g4UBg-c<=H^Q_1U#Jv3qZrk+fJS25QB8Vup$LUO3O$S{*x4jj6)%h? z4>}Ctl3K##p)Loa&l&m1OfjFylIPEeFRSR6nH&k$ajrat5Hbvl4L6pU0p^%j~8ykF?FtkjNm}ht9wMgSCQ|&98U8-asy&Zly|9E|R{!egnI=sI6 zczk{KN#67(u6?>v6*JS3F9glCk1sCY2}|J!Qd9@VkzTM*~{fk3@9gb~N~(zItgrXt>@Iffvb-0%q`i^x8x{Oty~rtpcHY})fdyw)>t0ID!j zr%@_7yZK#YtTDheu6bLO`jYOV>#cN~mz3>yg)5ymagoeMeC>|qNloaPBQ5iL09t8z z<*CNm8XzH{IGhBi7Vl9!K=RypGz4xngbnO^O z@$adSB|KuHx%XFU75+)&;Z>e9eA;j^kIx;QaQ8BE_wXBeov`Yi_C41xfM{|6s;zGC z9j>l{)g25rjMNXl#81~v39nGASN>Nvt%?f?S?Ocdf}Ka5Wa&cCPKj!&Jh?P z6sBV(@8TUN0pIim4BytbsW1v~9s*t~Mz;$@&gohdKo5b}Y6|XZ=~E&4QNWVD8dzY` z9uHXz8JaA-(J1CRQ%Tce zVW#uN#oJz7DnML%4`}K#q7Szmg6JKzXm;rtG;nI9GwfQVt5FR2uOJ{35TH2<_KI_k zOZ&zEpg1P+9=L-s*8}$Cp_rlE9`Mm9nd|`;r^iPDnVfUT1G&&046>$F$>ENV)LDKY z#@h0FPI=xCscYuxV1M5|16E$QsS#&i$(Q>u!Z#-TeSgQkQ{XtaSvpA(Y<48BClMmA#a3_j_cT4!nd2gA0=Yz*yP{T| zi;}gQ7zt5*X*beS+dM>>k*KgMp1jCnPr8F4aa*%EXD>j)-!mBSL1w(%D1hOu%Cx0U ztn>n}F`6C^H^tkSrCiXW<76Vq|YQ#eR zBV&l+RN}N4{^xl%C(-fM>CyEmIQ_@<>BaEu!v#3|30!=*2B-fx8(t5=To?%dRsicL z&7*#Qu)>o2nIRGI`nOcCRpP6hiMCse@^V!Afbc&w@zPquza;*9`NeEa z7^BPqyF8;ZpB$ewb3ITrx$&SkMK@E-Zp18do!#=O6En%Dlq-8x-THKk7FEOjg&?lK z{3a2p?mCtETV8#5dVYF*t=0Y;t?|6xD7d8@|`=hnlK~dN2CpB+SS}i7L%@(VLRP~X}kU(GT`O!bvT2+ zlMvp~x<_WllS;u-cZ7f)aE`bdB(B!w6i7X&b@RivsdaDEBa!^H6m8lb?C<}Fj3od2 zfAGS8PuaxpNoNt#(_3w3$#HfCUL!aEydWhKme^^w{f__KHBtQc& zp=Hhch%$9${-u4#ixp}HXj?d1iTOp_djS3}RP2cWt}RaOblR#wBs;B+N)=$gQdi3C zr*Gs@|1XX+A5cnw`&M8uSOO|dA~0k^@^B!!v9|@EayZD>LrAa5EpoeNj)X3W>K{6(XpKFmYP%*AIV!* zRa%JRpbW4huKLm*I-ZlfDT%a2Az17IO3X{!i`Gg;X{kHkArskhku=_Dpe;6g>QF}M z;gL|0YT~$Hq>V#z<1ArDTaNR`;5cavqW@MglwwWJhd5Z&6gT303I_`S8JJ-|#FHs= zG=fZAqmFD`SxLX7xu;h>T`vXZaMoj)|F5gL;ieUx_Mhkz{GO)e*INfLU6M|BY) zfqha}t7)5piJ?`&M$u%XpvZepp)Z{J&DWM~|sB#<+CYf&Vb{K@ta) zYd29M?%Pv$2C5h>URZ+?V6KplY3lN^So5Y9aS;*kdO;pvj+{JFNtA_O+@m3q(NaBn zn2&cz7*aW!K3<&xa5Pa5=71tzzEc|VfzzeWzoaAU&dS7w_xtyq@J#I76tciqtR$I zdY#S>GRbHo`){}1>;2H|bUUqftI=;Xe`vItt#0!N(AaQa3!j8C82`|CbX(cZeJ9VC zFZ(}MbfSA{929XA8TVllR?d{`xXQ}`_5l_*&#S4bjEH6;xwk(E2XY;5QTcKI>(|Pc zFEy105mcF1pEv7rF4jeJbvxjtri#CEJ>J3K4c{Yin3lj}b62^9L+keBb*sy}u!{h{ zxhE9+8t=??==u7JDVXN>e*{Mn=bJgdZ6^dkJM#ww`VQq4; z{9BlU#ck**O*ko2$o9SAuT0Lj!5c6^EG3rtkR_;7{f5`0yq+#!kBC2vke8xG-H@jo zCYg)V1>7m5m(rS`!$Svel=UgCB=2T_Md#jyIAP;|smtvLZ_KFaSOW)dJ#d3J;B_&X z13aoH3xFRky3VyY7wjcnr{QDFLcn>#1gLo9FYzU|!emNNJhUL3$${ z9bITe7x9;jJYPS4e(~rbv{uT}WvMgHyUSBytv==_N-3PODepq6y6dF6bm8c${_`Zv z-1}eJni`d=OYtIlr!cZh!d;hc1NR#t9kR0S27-|`w4mad6RbJ^MEavv9& zJohR4`=zDsZ|7N4|5L)(gVeuO`d_Ql&gp-RUU#eiJ;x*UzpUt#4G&iyL^z}STB8xb`1zwZ|JD0{v)9k=|BY_5 zzuo_z<9WjUUr(XsyT3~6!nchY*dO6=Ut|HSftn}&p#ee>z~LB&m@QTd3-)$Ww6B{3 zrot^)e$DQdx+iL{e4ZT-01rlRgagd54ljqkpC+HVIK93(I(dI~;k>yz`gPf6nYC-1 zLHbViN|P4jQ9I=_Dm?v0S=#zq`{ZW#r`7!5VE0h=zmoqqo82t`Z}&P|{{I}$H+%l4 zr`EkOC7ouZG+$Hky}dir3Y?Xv)Ui#DdYe1C={Z<%y<8A-v7gD{@>^}S}y-@ z_B*Zimj6G;W8{C8pmmHVLh4hAa*g0GlXHv=ki}CD;KQ=+b4ISgwFrE7yLgC(_6a!RoeRFM_K?@tp9c+ zr~fw_TmAoe9<%<{SZ_%8=j%*CT(16SRBcs9DB4EXFLCVRZD=FFB`+!$vuzjPH5n07 zmc5=^W<47Xbg4DL(!L&NSXk3?aBoY2ZExuI4jyAW(7)gRa`EBB{2Kmqc=P_l$;b24 zinJ~OaB?xc`Q`NV^5){`{ps-Z>eK1f08~j><=;MB^S{UA>axL0vr6mnc%`#Ohbn8d za3cUwj6*gC)xXU5{xYwoutXA3MN2Nv9-p0Dm3*ahPki0Ys`mwW6(+W}y#;ev79p7{ zRJR(pbou+?(OZVcy!T*C0Ql+b>h#y6^K&zZ`o+zMkJoQMe7rch8Gd|wae6&e#+@wG zthvIhEgQ0)5~|s9lZ+rhI8Uubd;zPqT(pwyoqx62OF@4Ti&yQQCND0TJ;d6zoVME5 zq!U`NN8&$}?6ZAV$baf?mZz5g`rUR;{@dz*&+|N?{HJEmz2rYt=T9#GStmzNEyrzg z|IO{A1t9gL(6=uwEo3s`3CN!=FK&)LUjHn1+SjR&^EXE(d~930pm0-NUxdZcyb~-F zI|`*sya_3efW5Ndh_LrxE4c}2F>(Hu0-}K?(a%@d#SiRcmt}{e00e@m5O!6`M(v4 z^Yfk&=$)RfAnE-GAV}VO1kDSi$E~dXq_X;2hRUV#pNx!uobi7R`+vKUk^h>#erJ3B z`z()<|MWGE`Vupfp!Y%Me_6fU_Ajnf6^8__(LF!+6+TOh@h?rn@A_G~{>^2ekJA8G ztp858pY{J}wi~VO`hSkctpDrm#jhLC0L}clmkwAp)s(;8A5RZ-ogNb!?~5C-g!`i* z)rb&Qq%kfbLrQRSVX;Cs)iRrnMpn_ZU#)%iprRFA^4-f1QbAaCxZzO!!TNAT%=95* z;FphYPj7~&$5*G23dccT!>XgZRpvM$ z2n*k=06}?22n>=KsfDV}Yp#bkR?k(&w(H@|@Wb&h{P+GG#`|#+7G2ow*D3LCRr%|q z>(iT)vny34z$2@Q=(8-yb@iJM7ssbk++I3e%}v^_9DY5#`8Yhi8eSf)1tp#IStv)x z$ETOqHzyavb&xR^c;~f(QW-t1UVizuLC2h^{Cs_Vd2@O7;UE9JIX@d-pI*qoo4gHT z?bhWj-`9ny^Y;8c71eqK0H1;KRtPhcGX4q=|ty??w8Yl7LjeMa<8v)Ye#U$ zh;k2C@ZxsAJbyB{bN1+z9#bwVjr!(h#X5dya+!b?84%FtSnuNRI znI-@kLWo_|rbA{XssSeP5*t^cMcz(pC`MIGX{lu_o1k3x5i>|)Q z^1-#mb;=f&tu$uVq@+bbO+!X!ZYdy{!FXex4~o4^bhnz0&~8e~DWRfLMgLLOJ&76D zP@SORc@&DcVO?F`D_!N~suh?pa*5&@7P*DpM7T=*^`_)5G{596r_zUSk~;Lg$g)o9 zxsi1Z#w74jy!quV;XcDga^I;U@Uo@CO-+Yyj;eU_&z{+Bb97m54TY);FjyqLZMs9MTS zYH1qSVtH1HASttP1AymIm_PYWFPo*A{B)|!ipXF4AiN;rH$BNw;L39Dr5QLyv8s`h ztGTLq9+-MuEmc7*t#y?Wx{QWNv@gn7;e+X=tuq*9328p8LrW{Ba49)cpsOgFmaL}c zfNBwh2NTxP8Xlwhtub*Gtu0Bqkl4}cko5x9c@2U`C|*f$8#!kl=Rp)xy!L!^IWvdL z>8c9ekFaL4E$0j===+j3oy`S6)*QK$ktKM zS6VYihY*ko8~;+2@;6n*s+Ll{776!%1V5eqJBo_s!! zRZg-n2*}-KjORE&6LiYCh`Jz8pDQhQoIUz@a&~?5>($xy=@Mt!;pz3qvlIL0yR+vE zE*+j;9$g(>f4CZe>ffpr0M0J2kKUf24sYHb9shEAaWVkaaLn$Jbp(K4&d$$=zn)zm z|2$B4b(F^Yb+YM5{- ze(Dq_0hxEQX+Z83YiS+be0RZ?D+tyrbv!O6#fr4D+xW?EBYyIGe{%Al7eGokmikdV zE9AdcztzZ||8;uX^S@_#gpze^jysO|=mRC;@h>n4WHgGNA$(UaQK7`tu}^8#ePyLL zc%?st%S}ZU8~`qm@*hG9MW4lWxx#|T_t1JJt;bihyrG^~5$s79H50g!-j~h`$-fJW zIk%|uvet{j3L=of7z}o$j9o5d=O}Gy+OHH9g`c|q z+uB%D;)xR0&#zxAwOXwLBm9Z0sa$xRH!HU|^apB+yoXU`h8Xl6((}zA1*10!x9_Es zCcvY*23a>13g(XPO4$^0?swCKv9fu*QUlLLxLHEkdlXL)cx_{@N~GR>9EaUy_t+WC zVGx{)+7_m%(O`Es8`ZH6OnDT)j1+-xQvR{a_p}(#RIk;nFHdP&=rd!_`6aZni#?EF zM=6MBr5beFwSHyjXS0KKi1_uZiEbB4XB2?fO2n`!=L>#k_1BR;l-=u^^IYCN{sB`k zMX|ht-1h+lA-V$rXA4Fbf2fdBy8p){{2wyfg!|9R_>X=&oBz4j>@~Lg|8qQYmyb#K zzsYDLyT6<_&$9Q6qVl)gf2E~LU+}LynRs2*!TOr}s_w%^c2!H|DrH{A3a^^}1Ow~~ z&SMCojgU9E_c9$u$a}zi=jggyK7Udc ztB>mJ^_o6wt_gjfSG+bHh~>`)R?r4piiodUdJxT@0w<~tF4jftdJ&;2s7A!E>Q@)? znrdt8=#<3b^={Fsa;L(xaV7oO+{s47USQ1@C_vS{pgMiOF6+`$dI<|#b7a>a-*wpC z#v4VS8Hz&~oP`Xor^1`2SvaoB!*19--%*h`}Br zwh0Z;M^Qi)GZeCKObIl-TvH7+OW-9GLDTpnRY4d*|j2DjSax2z4C zwYo8VkXpga0L&osrss~>y&SV=)J`&Dh{_i2>auw~_PKP}=h0ukHQn`_)?1%lXU*!X z+2wx#GT3F+)R$6GpItruo>bGPQA=M?B`s7(*P5&9m92q3xAxil1~c1jpLL#6{oiPD zk2e6U)c@PPT>k&Y_Wq}5d8Gbt2K$d~07&Qbnic@7CofY|7z}5_~H3MwT09!M__W72dGW{QgenjvlwEs2YzdE`5|Jt3c z{{JkG%337{dlTBfo;c5^`%{@RNGSh%@)9MHu(H?)pb`uzi@}WVfpMRyBWK)jSzd#MCVZ(D!3RDOyu2HanZCw?W~DHy@Fh-4_>8=Ou)&Rr~)i zz}{nT09u*bIM{?f(B9kF)=a!QP}0AOQX$B>~m5jhzaZZ9y`n>qR7QX}7lm z>yvc>$=T(+lT8X*Qp-tzVt;ref>oVYuku~c8IQBVi;t;C<|tm&Zx3i4ll`1DBdGN~ zNi;x?@3$z|SjqcTgVoz)gyIk}B&e@eK`qP~<^+AW64IYRLb8^!TxRy#{`$3|gp~Ef z6Dov&4az7jdBcu^em^wKuMMK|=e1dt$$wK4QTZP&;Z8_Vhyq9f1fw89A|;y0&XrCIk-!|9X`y5&DrGJhBjCjdGUQhhDz4QQ ziEj8z0|6ezFkY-mBPpe=X#^dUi%b%J!MCx}M6R4;Ncm961od$e1ad2^+o1UCjR2ZP zP{T=qTHod6Cqm{^naQRR%%sMhLi!6@fI6tk8}DR6_iiMy@6_$@22iSM>ek*^S%33e zYi6UJM)2GSHwuClX53;&?v|{}+FP*OF&O&bwd$S5t;&h`VUFS$`&`7*Q0&*PsH#c) z#!Amu6Y2T%mnAT)O))FDmTNIqvP@3pdRmKXFJHeZ`S#~xE?FY!YGex}T$8mf%@38z zGUnqXAR`!*l(|A8vtIqed|fHKrUU<2nf2*}rRSF|GxK~SGUZd!=c%N~n&kr{=JmDU zzE^0h^2ZjqnDO^=X^0!K<+PPt`xhMg7BOF!EIr96DZs@_zU;OF8>>3geETUA0V#-2rAu8li*9$$X^$Z&vv7b9_r zVh@E3PLS?i4an;auMj0k>>*oERV48p2@-9 zgymPwn{UkXTXk?v8?WiZ#;v<_?&%^+Hhr`9oGXzY>r+*1LbR=*(isr>$}nC{@pXmz zkg!y!w*lagp-HSnkzH4YFK*JQAq1>aHDy`Dwg|LVyN=9M((FptUp-D%C+Z%G*?Snm z$#TnI>42>hAyCvViy<20+h=WaN@gg6lZTkxcb#RSfD87cb?NGoGmTt%XT)<~-+lRs z3ZA51q>^st0_P9sEL_wr5Yz0L@svFQxcf{aF5IH@*Kh455;XI&K91Ej<(pfR-wAOlu5-Y z1^K0f{m*-=7nHny+pJt;o~AVx(Ar=8g7f#+9JC1aVwT^(fSV3SZT&@BKzV(gA>=*d zIP(76gqI}Nmk%V8Kt?o)kxhCH%|sSpJxAgL_U(Fgt57Z+$NHvR zSe)`19~O|g?U5JuV1SNM%vQj*23AyAb9hVJ%`c0!+kb4!K|&ddk5dHJY}!J(CN6r7 zYk%Q-z9M@8+`M3#i&n|4AiM3d#gW_an7b^q3uxH}x0;jvv5kgh_Psxmp8su*|E)&;jpuXNWPbl`B7|)s zgl!^(Z6btiB7|)sgm3F9)Bk1(Cw@5j6^*8Z+#cJ8qWda_tK$FK?Tr6NtJP_4Q#cc-in_3wQN?eejGs(Wdn zKf{#&8KViNOd+2=re4<5??FpecyBf3t)~2}n)02Tcjm5qWo%ckvj;o6wCgNfE^Vnv zt-EG^8~FL&7Km5{L;qa}T;JGJCjTktpCiVgH=Uu7o$xIHKScanng6NR&&L0?TAl6v zzt8drk?ukcHb_Ssq{F=l0dUD|dRh5zY0sAnfGex6BLS`iB2VaLefhVpinYaIJvnXZ z5ImKb#sxAj#C0$9#*SomQI5^`Aeb#3wlZ<;@$y$jMEQQDu?WBF>8a|B?jQTRdt0r)Im?&E|jXxBJ`tPtWp*`2V*~l)tqv$>CRL?Q2Es zt9cWNiq$6xxOb-JJwxxEx|<2Y&x1^D&JPO5cSyKSV7^n~g+lc6gOU%{&zD(0Y~K+Z zB!mZq@;j8u2lW?A9(lA2WRI5#;4hjg+fe=z`fP*xU8y4?{?NK$;)@&NZGBB42v>GS zc#n$;?h2X|wXFS5otSMGexZIL36l+kTmy`bWxOOlhoi@-H0=N%mnjM&6w|taDXQyj z;2vt~ZW$_Ox3b=)UIMz-6JGSO+I=B|t>w#dkQvWs$2Nm%wOWFlN>f-cr8yhW8PLpU z^jlGhs)+&?Wz#Qo0RGEFmHl^Sf|tNTOF*4!Nb7-8Xw{a1)Y$ET6#6p3BTp&`T>_VX zXKcX*N;=Rl%SrZ~-ZaWhpa@!4UyP<72wC#rWZER@U{p=6CpKbiSC;OD0|3oOJ zm@*WyPb5fYkGcY6Rs3hanf3o|G@D!hk7s#=N5^Gmus7lI5zSxLv*Ys9a`z4SeH|YS zSu%>r9CH?fVp-C90T>Y}74+#@mY%|wH^y^aRsNl= zfMbSY;G+O3husrt$sR~abGHHj#lI_x@V`tyvRGMFoA2omTMQUV&nx7 z&(x9M;0+KlK=A@pC2Hc{@&GYZH7(fHqq#TaQ|3~tvkVlvX*NY0qw4>uPEjzc)9Jp>>|2v2>Hkx$g6b_o zQ8wS4MS>ET(Y)^7Ym+iuzcyO9i`!<#->nxAjG%|vLe`^<#BidPnO@M+*q>RNS2j12 zO)ggviE??090+;cjYO<23`VJP<|KZ4lP1OCMQ_o<@?sb7OD3c|eXP&mEjkO? zhxme!sA{#hYr%096-QIl8OpMagSC{KqF)&bQ$D>t*V$j3R#oY2R4pi4pAkQ204tqM zYM$2VY;-(4+teLDPG8dlwrV)0n?pGq)2BlD$&|xV{g3!3n8t}%2X7O9f*yVq^a}m2 z)63@nZZ*2CZT_EUd4zfw5#Kk1JraYx5fv~$hhA1EESl6ymBf+?>u8N7Rf|J9OA4=w z6BeQeclNdZXf_q{`Y6E9A48Z$!g;w0 z4X5yGL~@q6B%C4`u<7EG_@{F$((c+ic=>mOS$#>XPjMKuME-wILd?j+uKaYKRq}tc z(aGNb)9Y;Gf1c%8Ega6|G8vN|7q5YBj1B<*Lq=l2#SNR8 z^AJ8YbJG78*ZYwc#Ksf_@z7-vJb5#7f#Sc7)Y+^w|CmUfocu1&jfnqV?sBK;&HKwH zg}G_JU{*Z2W776{mZwzyk1>fcTL?4olg9ry+U;gG|9`*T-}-+&%OmaoYOuxFZ^ZI% z1AJkdzm3WYYk#)rT6TW7(t0L$mpmJDr&5Ka=&D?ZvLOg-`%5`cGHz3D3vbHntyT=E zH${FD6x}j-Y4f1(;#fc-ESJ#sJYahs@T}(nLTt+|3+b$4U2iWpC|)6o5t>CAE2QgI zcHw-XC$$Yb&6V1R9llj&BhF*~?bwNnX3W-BTtc6%z1X!EPhyfp zc{gW1JNLjV@%2;6LuF|{pkmtm1L%pzZeJ96h0t91TAAU+HQ~N`WfSR-J|bIbf1^*S{6F`e z>;BhHqn-8t=(ZbM|Bq*R3gdr|1Bhpv2?8#2dA@(qyYei?;a2d|Gt6oqWHV_a9)VD_UKa5eGi@w<cNFJB4!7d|Kkzdm;$gu{_l3%+4~>5o%S~V^I0At z*#u+9|01BkcjwA zX^WBl5_XUbT$+e3X|Y`Wa!aixjZ4BmRnVqD1SV`sV*GpYO`Bi7q&aYoB{8l@fU2M> z|8YXVQfh+IOBYHL%P8NKB>-PeX65V17EoQQ_EuW`o~70ALw+>Y-{k_NSka>F21Uos zv5mJl^l>;*+{65ONhV?x{3S$R?s{WGi2rTQO9*dyJ(%(FuO>o?lHtp3;QHMjcT zb3EeyziV5|1AI{;3Lpg#jGUVRxkh-!Cx*HakODS^48RxxFGi3dzry*ZI-ihJ3j}x+ z!+23&>-s=3?W!i)y};p1lrRNWI(e12c%@Lv-MhY&gx;qrR>IbD=@JFk_2k-+Z{23x z!CYkWE@0+UDU2);B{6=%p>I=xZ%ekX@6XrQmsjajkOql&h>3ZXiSC&3ZA@(>d$P|9 zVCLE@RbnU$XreCJ*%O8Xy)o5Q?SdUbNec!uRRbs@KM+5T+XPweWg2WzKMYM3-7dyo+bO#su&PgZ01qRU+wwxgek-avm@2)P7u zrdB$vV~7LrS`Xs|VE_UVCj=z-6pQxtU+8Ytg0<_6n{msO8kBCYRADnS_M36Xw3+;$ z!V7av)hxHCJ%RUSkyiBFzL@tpw2NSjLUx75B^L~(-%}UCiPYJ?d`UOIQpQnL9-FD7 zoLO9^@;h0%3gn(@N}4qmqu&x7BR^f)1}(X>Vw#rWLf>EJK=AK$`I=?A3+k>rsJmiU zH6@qe{oAvau9fnjPLW8cbm3rRy_7d1*`@vs%*E;jZil%aC9HZ0%eDBbo&-}undpRs zYkoSDyQFZb?_`-LwfW)L1>IR`d1%(a2zs|D^z|IJ%h#=MOXshdri#2vW~02;03i9U_VO8K^`@NVjw$CG;GW!ojUi^rZ&(5>T|F_-A<$r55`djGxF`omI(uCvnzv z-*hSo30K@aJ$M7EA0qf$f~uLAL%xq$X90pTRS(4skFf_Casw`Hm~TMU&1uB~$8u-i zg`H~w&)@`ICP6T?I=@ycKJji*?2&McC;vl9Skz>$y>jR!Mb~l9m8e(bwBkyx1^9l) znlI(^poqV9%iW%QKHJHs>+a9#_A{jUW%xS4lw~+kj%!FegI;9!;AsK}7SOtJqhqh1GvURwJW<eop>x_O|}N&+;hwUmj{~L;+A1ooCPhq}Qy%opY2uc^-X- zg8+;WNGS4U%pBjS1Q6X*31v<1TGOYE$Gg$Fr)BFL_qGl$Rt1+S1h2L1SyAlsEW`}V zVT|D@K-6ZFucnaxe0_a6)JJI96mg;ep{)Enq3l9hs0+VGIv=Y^4r_H>Ss){oPIXWI znI(ff!mGJfGf}dRLf)n9mCbS=l$Wf@a#2he@kn4FE?4cF)T&d)A}b|~k?GUQxV0d#w{ZL9vG8Y>@>ow z@a%FAP@;J_1$QK5fW?b6Dw+>BpM8=SC_uc4Y`4`_{bKoL0)Q=yb~C@+@=}7$))01j zyH{1dE~~q{`Q@u;_8a3@d3IS{a|KuOWE5-wQ?)nci3cFPLqXt9cs`qKHj>F=wH(D2 zEJY(XWF!JdL7)b>2r*z|rd737-WZHTM?p}v__J$uS%Q0kf}KW@+RKrNgxUty3iFJZ znBRvTMlqLf#1La8e91rSz<=Oa1tQAJ1RNL6m_J42@p|$``TE%2|MI80 zFWkzQ@z6WN6^M=98=g(Tk$L};_lK7pix*(N@*Z)ty*>Po^OVZ}3^FuM0=j`9&=vB3 zuhYrh|Jdkn^M5_dBkg}`u!oxo0`*Z8ki`r=lig1gmA_@wB_n0t-)TSBwXdbiVB^7+ zpNII9FnSLYZ-GUxG4k%FKDPk{{EJL*Q@m8_T+~dM!u99}35*!Zp3r-*kPi)5mzV zuHQ;T{B;MRaDHqWpQoQ0IS!Bx{j+gT{shj#$uoe$TPSmW{%dknJ!6+})-?w3UXynv z2i|Cd#xpHsC>}!(T@wFszPk6F-Rt8TWl&qTJ*7ka0-F?navK#`cdn{edfNgkw+FLz ziPgLbH=-U`-=R?5WHnDOr@Pjw=;Qqhi=eK%@Bc|m6y^GVdTZok4FD_j|8}pH&HvqR zcDMJxKFcF@d=XDLgV9Djf8@*&KVI1H$HHWV*H5P8T0TEcoi(iqHfc5E{T_{MweEt?fIlU2SnF^7*=An}(9ikN`w6$=;ZnY3R+$`m4_X^+u4rA!catq5IzQ zvb7Iv?E_D4ABbWy$9xW>I5!=wZ(5|t-TE8B7|swwv4}cIe+^UyoDU}-26h;&N}X`K z2VTtuGjNyY90p?HM*;tCD4?o?SGVBn*Cp0Fc}P~D!CQ0|vJdeEA(1?lbCcy3xrBfH zT8TMt!?R0qDQk`#&R07lgS-M(q$euk9uiQ7>6Fn^cu&dfd4i($?@R(*5-~|Z(WRQW z7KhV~zt2*xu)9*eRQFT8Cw`tGR}D*3P7&G>({TK(qs{O4I7!DK#V2ir|Bu>qklH=UdoURF$8j@xpjrc4++k|p!%3LJdwUADm2#g| z%Dt2GE-OK)*V)8fy7ZdC&Z@ZSn)z+u=X+Ziy1I>4y!TTo{|Ui$7{Z87$~o(SKJh(>P#Mx~C8@0>^-}&sIpdYP>k2-cx{H^5l-F7u@WRN7*Q7H27fg1^x zFI{EK4YJ0Jl7O+vvds8fHGt*bj`$NZbzO=xyHn*Z-?paU%d)zVbO8Z~- z{I}KUwzu-%vpfazpO^ug7XrV51K|RM?jsJ~>v*`Z>H}oEr#dXgRHY9u%HEB~xg@$4 zk2X~^$HFPdH^t?_8t1_G6F9f$!haSyuUOv7PZuZT5!0H&rzX~soEYhR%$;ezh`Zlv zq0x`=T%9k=6UvnO@{@C3>7xMgmP(Fc-OnZGuqEPI>1nm;NdA0UpFIoAZ*5EkYARj- zoKuAiMF#F&$IR#4(Yh7rHv5#we;$fiZ3aU)LGk{Lb&=6Sguqq#Kl+XTpS^eQZW~7y z#P{!f3LO5NJ61N5-}a2}=FGYsciP*D?X{hry*D>EhbAG3V~Su1NRB$mcmEwci5DMw zSb23y% zomHjD;HMXNtbGjvp_5ASF)V%hiZ=uk52<5_}}6t z$gOAKA{-^zz(`BTo00*Pw1{*30}niB@1Xh%4M3Yn8+v%ci5p>qM=R8^3R0L2$S?rA z2Ya1XO(-Vff!{)$y|{V>e&GYqF{t-Oz%}TH?*6F-8Eleg^&#VN?08Fl5S$9Q8Pr`P z5N}w!N)RtVxtEws`U>@S>pKZES z_R*s<<_MEP0rAI_^9fyRIfk^jUrSh4^pLP%$G zhLGNHTU}Jlt5|H`MC23Z5KHDe&k~Y^Y4RtmO6#56!6M_=wvJzb0QLLEuq7ELVHWWi z+Ik+ajS-63I0Upn9HuCPMope^Tf|kSV!JQtcbs5aN*u5L-!Uu_-jq`^8e@V+S_zh! z+G+1*oWtTRhK1)g`$m#o6^IHT{w4}I#_;NoQ(x7*fGG;&*U4QGR$=fErZ<$*R2&nN ztuh1qBqFS=9>{xvx_Oa|!eaV1k3#})ND&e^n6l9sXPA;?l3*AIl~vwAGDI;S&WD6V zLo~70Z;A%5;RLeF!ad zoG0tIj74rtbz^cX3z9!yui`$Itm{t;=WA}HCT+VGwes^fDwKeBEy}|4HYfQNUA@c? zqD`}IrNx`4Yi1q{w0c!YJd)lkQ1I850?>?544upTq+z;j?Nl^W14njeZg{?q)oGJj z7adm;iA=dAna*VD^$R0iggqTpDsq$epu#*i5&I%sI0w1D!_o~l^Ccjc$i0FYEJ6b} zPrw2@`vQAY)9V^y`Zo>(y1$6Oxmj8hdroy*qQG1&sqM-Duin;A5lv{R9|%>inyCfMw z9EB;2?}A1Q=mvh0=M=L0*$1j()1|UnEjv~7S$O8+QpeFXr1|!_QeO1Hm5Q4SdPXC* zP{Nzto*YZ?H??S&wu4HOHXrz7Cco4hu1)dvr?p)B?Y9L=Q!(5{n8hb)J`69$BXD55 zB}=+$(jlKDy13{#=F}OFiH%;!?s-aVfuAH}7@==SS+~s4F+|7!n!4tev z5l5z!X^w4)N5GYG$+0Q1v|fD?%1D@Gu;>+#-;A9nDzcmo);d%m+h=DJdpWO=Pa@N! zu7#yXN&_IE+jbyi08^`IjuxFyq8^?vyMm2Kb@=L1#8{xaB@oqPDV=Wx^@A`!cR&Mr6y}qSy~KRWk~zR;rv)#Rh(Z5lq;mc>gxA!8t7JUQ|Avl>I_Po zu3Qz-h!Ie&Gcf3-lk^4HRNh>;OU0$`Q`~(@B?WZ~=uI9WyXA)F*P`81W?u^CnHDF2 zKKD?F03Unz(75o%JKFsydOFtzafcAWq~J47qYbm-c}~-s*1LY>+Ec)LI-t4Y;+K3~ z>qLs7iEjZTG=ar*L2OGfO}VOE#1?E)C8dxPe=&0H)~Vw@uP@H~VlYQvgrDWo@%>!w zD^lzKkt38Y?*7qu|8IY1+wuS1U+4c`$@95|{|BE2EAjv3O*#I*xXVBA4WrKgS5Db! zzDx&T4XtnD4RXat;87ibc_00i1yyH*VH_43Umo!gl($m@Ms#IfXr4~BJODL)Z#*cK z-%EscXEj;!nNne~)TZ&bw^FJ(y#ynrF}v0_N}r9g$=>MB<$pnQ`rVsNKvb09bxj6C7XCUY`@HoG3<=5c@zz$9qH&ysB$>c2Us^GW z#v_<ZWP`2$Pa)Pd;&^wF$gd!Fo(e0ZMAwKJ0ve5waQa*% z5%-xQ;nXxnvU2koBx}Utf0?IN{>RY}#^V&mzbteSutEMm*g4vB;=k>0ujT($JZmlH*!4I7X#N91HbvjKz-`Hw5J^&W9Dj75o6HfO3cXaoGa*eq$MS~yVqNj&#R;r%s zE1&BtpN}3GNX$oPl4-0=6cHy)jEI*H8H>9E3z$W9m3_r^l`&&yN&H-&vn>ux@-VL6 zN_HXCTg5%t*Kc)eb^R>ssnGu>Fogw@5nzPRz-tuEk^Qgv{AX|P$j<+_x4l09S;@o1 zHX)btQBK7uFC_vvn?^k^{BIi?(u-1kkjTm^ZNf!XR&EL$>906@!kF5T=sr?VNztks z7{uZzKSE$hKk3#{CD&0UzlHF~QcK5GIj3Xk5AF93E+B=Tgu*Mh{A~$xJ>8Q^dQtVb z3BKk1J$7s$nqhx8Mhf@19B<0N;9z6YsWkTceY9$j6T;0ji>_diNY`%rZGC-}25k7Jlcf?A#rKG1w(Fh6(i8BqDjjNBf^|0oh71$th=@L#sl0Fi{js*9hb6I#}TVO%)uB#(`t*)Gp;rZWUC7}I8+yHEzuGqlsa*Os1rm7uxZAv zrLynxX^{WSG>~%|fScsMy(2sS&+gj)XGM=E|KlSVfc*`8Pst$LnSiV7%$^c*79(&) z&3R?Ys^M6ng!zY;vHS?~CdV8|)WPeuDR?b^u1&!|h$(n2hMJEf{|#Z9!vb%8fZ62b zIESZ07~L;+1++o_+d0_Vwe5fVJ4b8zZxs(0?C2PSvupzTr~og=dCKxL%`N-!Iiy7| z(dW`EQXdF-h>`$o@IOSbf{lAPWsGwUfshsDzX5ZTCJ5X?s#C}GPtMYLU4?%`n#P9y zF4bMWt4Kjhh(9$D>{b!|WL<$}H)rU3`mYWx9_Nq_J>7o?Ru~h}4?%COR?;sk>IXUf zFiFcu52unKpi5_0QlM-^_p(1k>~iq#DSi)lDgbx9lz@kWE$Oge%j|@Ws5)8t$ zfMGlpqY_I{e1a%KNlXQ`I@R&!{J~swD#*!e%}YU?A8&W5=Kljou24a)>DK(H{D1Fo z&pH3uKU|;xtmI+L{Th;Skzw!}JwQxAn8o0?WH6+E=cphUgcv7-jIU0@l-p^^9qFp0 zFLM;nyJ1kFT1>nihS9i4$W+8g?dkJyW{bh2?hjWeZrT~zcWkMf1lY(WWX9Jy(T2%j z7=UdMr05|4+uWpL2;fx6e-1VgY6%t*qvBq# zXI>wrTZ$;AVyI|wha@C2gav~W0^TetN;obg5*7nUZe&R-kkQsNaFWGr<|Y`ZZfNin zMEJ21s6TFzClZoszzX1Nt1SB6Rh^nT9Wqq*Kf!7Tyc-kQ9TB|H+Z$6&_sTmsd0`$+0 zhg3-)sDQzQr;achGHZA+c_A|S>hJWNzDY(r%~}JXVS@^=nIWQaf?kRqI$$#;qRX-s z2D>9(s*>Wh-B(9WDj5xDD>c2I8DYw>I$(3q0%KZq4wN}doE2w#o;S{XpQu@4@dXg{ ze=y3vg@K}0{<{&&lx}njNPx}fKaTu&ba1ei|5owvaNcrL2d^Lja@47OvkZaGoJgFH z&K2a0E{QrpO}gCh-n5qe8ct4{yRt0NO%&oM4Xl9p(_|ZQxhYz=eBGmaSNhR59|?%x z1bzu&ev0y`umV_e-vcV{S-kvS$Jx#W*OuT+u4q~Wo?_4~Cm0n}xCsC=AVP=<6b*Wv zMp?pa+}QZ%Lqb4ki^SG5@Q-1VLht~=eTE+R6jV}Rzd$2k4#RVhLh={P_M(IU_$g15 zC?V;TLA*gqSdPLB6zb+4TY7O)z=)*N=TsFLg(MpCOCoR>P7*XO=+q9?3ZU@loIqn@ z;h^Nj%@E`92x1V7F_a=>&@n}GWABv19H>qPW}JN~u^I|MhHMNc-Wm0PF(~}gSuA`ddDE3TK^Lvd%8kxL`B&`gQO^mUCeA*ueXZZLZh;d z)){ka7WjtS{G$qx)ssZ0*!Lkwnz;U4!eq7lHwy3Jc}6aa3xwtl{m7ms|DWBRL)-p$ zaJ2USS;^Dn(_+j5L%h)@9^pK<} zz@$iWkisygTLlG%%O)?zqdQpO5+DV12Bb?SxSR5RP)Mq+FntK8Se}D34jI6JNt0nj zV9}!+^#k26#J)`*(E=btgxLi`GwWoS$-XdO*xy3TFA81u1;IODljW%ol8glG|A+el z2m}#>PDfUksk*QD#q3}^0GndWCj$)Bns#n6(Hxj0Hndzrc0THIqwkA7)!z7-}fV0rf=fGPC zecurGs{)N68NxBX9;a|7nyZ?{IECK=_X|iKP;q~S(j=PBfO*F2<*Z&k;-V-;{Qj?) zUoKh<>EBS1{7JXL^a{l%V}e*F3a zSdgU8e89Ipl=|%>*?;%95A6G&+XqMM^Z%7R+^k!UHN@2;<+-4%zO~P!f9Rvq{fLTbPkz$}T~eM6NKAZ_rW{L*{rm zEa$R?pRPs@3CWMQwgO(cQ)@_XgS?G09SuqkP4Ryx+H^+7LcwPZ^k9#_1^Rda{7cRJ z_|fr}#*BBzvtU~t$4%ooH!vz7ktvj2Gk2K9+-lL27mWEYK-$k-?GXIDR0Vk(C5!L0X!cCAq(Vy%-!S6z zz?(6af;L5r;>_gFFau$l55sIcf<+SXX&Z$Y>PK_ugdIvsdG{~fzx3EuK-xQ|4iYe; z+R@WVSqt|>KNQ+NlDSjiw189;W8=%2CB=6lERP}PcT4Z4r3r(F)0uJ3u)iyo24D0V zTNQsx^XGz7{#);2>u27lR{ld|74qNC_Wq77|Lw2O|5o#~;VyI<7<{E^iygv{g~jU4 zQYji^f<`k|>LWz7mK;Xh&^3u@$;O!}OuFRp1;7h|4J{bgw(b1YrZL&U+QxXH#T%1^ zscnoGs&DLDPtf)AsE?ojv+U1W>bA#?|Fyff@A!WluKoX3^3=1EEFb6@{DNhiY)QGd z>-QelgMUrr`FW7SK^RSI4vjYSM1$6$i=iuRJp(5>%Wo(V5ixB904|^>eGpEqs&SMoIT|M*Ue63e1k(U~yA zRv=e;mJj$vHu^_<4~qEiD#T9i^E|}(0TmWADPW9Mz$?bR0!-qdv?Y}(t&g|1o=%RR zPX71PNw;`7KG@&e-LjeT7*pw3AW+M#->l=?u;O9piL_V)!CXFy+rn zLL)~786r#q{c@XZ*4=+ZEnkhw!vBo#BCRm}d2IEzlDxI(cifS^zVzI2w1Zh8l){3} z*pR^MOKTSsQ1l7Xc8Z|oPLcML1U>E~sh%dNcAEGn3aTmIYN}L_xuFv^o;Xdhycv(< zOpVb{9mn$@4v7QGc>+o4jvhk1N~Coz`q9QpLQo94PjT06P~D2_m{%tk=wXqTcdprT z2qfDK#OestI$3JxSi`e+ZtEHN2UNE;M`IEae)lts$T&>FCI#P-xA|CPK&o!=;Jx|O zmfXdanBU=4Y)66wm7UWI*^H+;bSzh!I8o(3rDjZvI*cFjLFi#(1kCqW5S&C*VZWLy zm8)LVlP{X98r9lW;fr5Xp+77wu{95`B$+;QHL^7m&ZwvpuNC=>+7<~LiD*=ATai-F zsHn(Ue-hOs=ou_R7u=*&B@nPb@ol*$|Ni>*iMXhI%z{Qfk@-9@;ki_`nav%9BH-%cJ zaA9q5S_zKG-^(V}djGe1YV?23hTlL^B+)|0fDQWp_TK)U6aR5<9sg$~Pc!=%i3z}` zLwQwcgTIgl*PiyXf@PFf0iVby5tLD|7$vW@{6VbQ1Z|ZN1+TDLh;x)=gjMP?7JLi@ zvTJtI_NiI_(x}WN`^R1X+wS^b-~U?4)8hPxy`)GAWjDQ+C1!f6*Z&>M61(*Q=ix&Jiv<`!)A{etp>zLpdvERk zvy!KU`XI)i&xa+3xHGTHaqza8Uo_eqh1obvdE#Q+=IEGL6cMHP5B(gtMO~F*QPdU* z8(Y^mGY$$MdL~2T=2V0EPE@bGO4}}QVts==O{mu70_{}VBEI#UUq9v3%>N(#{{OZU z|9^M;U}tB||5x!e^M4QPS%Mc($)8=%|KRlE>J<=K>iw6dw#*y=P$Ho zM8;FM{)whIrYyZEVGapWwV%TGo zV(Ed8E7MrUvR-Vb#Z*`PT3^O1FZ6AA@Z@%LY2VV1x#gjzOt4JTSNTJ@;6Jo?gVL zYok+&;@|j7ATnG};n>xhu?xzO3Giy+fa_%_#=(D-W-{!R8GFe`*6?Ci{gIj?UDo3;5zrB9V4SD)n{rdHZ)i++o z?(o;IPZ*_3PgQmt5TPuC>?S+63R=nRb=EG($x_;%US3?Bo!*{bUVON@y*|Hq#g2t_ z+O!08b9;Gx^6Kov$?56k+l$*0%xz}k@CfrfO(F)zs@XyuIJvrdeSUhvGzdPIe>+|20Jd4YJcyBHH;k~uxZ!L0t7a|wl`zGQR-g^vj z%Oz&juo{Fc;6RTsFgGDN97Ra2?FEQvPF=@dhxd9{(t*>_WAGj_S*k{HP0;apS}+-F6(i4$ND8!-$u;SfpYG^|7M({2W%z? zKmiHmT`1#eXE=xPfV9f-%8q!;S=B?B9*a#RLZiHZ7$+z@27^D7T)c-_R7`WiUZ0%Z z>>eDl57KXWj;a9s6W!rT{OLz+E8PX!)h!{ER{2q??{b*7o`GK>iH1OZVWPEmaaIZ4 zJO{7~v}{%1nxqh}Hn{n;3novL@Mm^L1VPMSv0emp%MO%G+0g=@?f+|f2esk<2w_r$ z`L&enmwf)Sv$t#Kf8X6%^Z(U6B0jSSA0=}GJO?bZKnxy+FaskLvnc5hyM(N9tYk?`gw!;1H-Lg3U5d3R!$vr~Res>b&_f0br%ZW=Ra3Kls_zJr zA&N`YRctVFztaU^UvAfvTgnqs z-11FX*K3>&+*6@P64@vDm4Dz=;oJLdB52bCU%^O{LI4tZ%CNMVT!UD zUBDXn|NhaTZU5Ol+&x_L|5ZHm@N2B*!O|~-ZX{Vk;yX{Azl|JWa-JpR=Kr!|GL{A3 z^I2|I4aH7MM~aG)l>eL#VRVnjBV6H?WkeKn^$rm5?oGn z`9%$YUPYbK>ZFm&GeE6iw*{yVX)C~b1#bg>dfGmA)eRYQ!x~(3-qhl27Og;S>lwK6 z4~7}t&Ju0-;VD(PSQcwKq1sJ~2xU=7Dhq5Lm*{ojMyvpp~JEI4F>zX9T+<$n)mEB}F@9HnS5ZC$ZH{`1c%CIyRu zGkbH%02Utx5Jf14g-hbEU!U-q_I+7TjA<_pBaM}yI^pIMH5U-fA{2|LAIzH0e)$dv zx~*ZRh|btkl(H0?teWv^DbU#j*J1MrNsB;!2-6!l7{QF(B!3Fv=DT|MbVI3FI;@QU z+p$`hB8~%dV6Fv36{ydjc|MX!DK@k=_PFReI5s2ph}h`6kAao;p#eJw#G+VMszoj2 z|Ahkp)XV=nyL;P5_WAG8?%MxvB~N?#e~|zH8wLD0P6`)bPW2Mg3F+38e{TXh`sqjOo+1);GF;>bK=W1*iW&W75|?o$w2TN1Wt<{ ztd>B(VR8qHEF`dkCe^aLsyQPuR6R+K5K!PS%p79S#xMI7tuCSSNk(<<2-=~llRiiZ z*wouqMZp)4WTXRjX6v=8FMB;;VVDa*hG7P_^{&Uv3$CW^CG>oRVtd5-e0zgps4p1Z zC=nEpi5;fluhHb5p7Sl$UeGNiVF!L-V(WZ^j5@^Y6sXkiXPIH5nWmNt^)4~j8 zvOPJOsH?RzCpjsYdB`c+v@u!&ImO24lA_ikl%m0FIDu(k(}APQzUgBDivkq^2p+;B zV^J4_BkPUU7!ICJ{VQcr)cCgh(uic2` zMKTJD>DxS}5;rMA0teHI;Srw`ll6>qSWFTOV=BjF+Ru4L#fy&9{KCWJZDyV^({XCu zpT`}BLsbRO;&~39kb-2gZx--TlYz(j6oZ5N2S9B{QcjI-+6E5d-}_tD8|(JF;akW-?pF zWhYPcIdvB95k)v%luJaFekef*EwOerR52duA7;571o_|t)rysuYFkmuc4w&MJr$F| z*Xef_(50~(3vOeap0>_*UbfxjXXjFM~etCvcz_$fDJqy@}MVDz@cdn#VH$$zKjka2Cj&4-QcP7labOeb&HL6uRpiZ~~ z4&Wzor{MSn2>$!sPWNx`-)(pQ_Ws$s_+j*ZgG~v3rgw_+1jgLsYMf(Iz;IN$^0<_| zroi8XBpR9xwYcE0C}AydjKb`|3NS%$>--NZd7AD2a{TrDFOuOc$0@VIiv|Ru$rj!-s%%r1K9PV%B&qNPTJl>VWi5}j zr`qydRukLs6^h^RcaCmqBGwX0dwIg|bHs^OdRab{!@Kni{J~FrAh_bibbpijaP=aC zpC?>>ZOnMt@C`vZI7w4q{zg>z&Fpmwwd9O1#-5hiH92W9}26rz0|H}Ak@NM>LI0sHIEre zHC%&Z8}iPw1Jv+;afb`fo%cgN4g7z1e}Bj3|GVq_AFFv<@P9E6R5<>qfJ93JYo`aV zOyKB5SJ#ts+Y#IKP+@`T=V}F4H*<;`f$W=M{C@Typ8AwQH`i5B)jbeop!P~IjwN%Z zL8#b_eVN*y7$*dq>@dVftd8-`9uChY+h{iS=bpH{woBM;N!H0J5;MHZ;}&-JSY3ck zFq63n0`C~G_r7p^RtUL@3FkRa@lfk`IPLh}%K`W98ncn=cR2Nt$!cgRRH~L!*m07x zC@LoT3|&T9I#ruuRrjBRRd;<673zn6TJ8UQH2#=Z5p2@`w)buS|K0uVb^M=|JTq)P z_AHn|50qA$S)!A*v@}cX9E+JU&s3SH$^z`Lz6|IZurL=zU@)`)4p65Bdn z+B}D{PqEDg8RL6r)AGH}0{QW*BC|Je+xmRMt@-~do*9@XXZ+G1Xm;tp!CS~p`eE^0Eg6WzTdyPo zqm`_WxMT zGmHMWw}|ae&kJT){A6md8jlMn9hl*9!EmYrFt3#m?=5U0ERmbtD5&Vo90KOD0ph*( z4iV)*%!R6|zFbt-JI~`jt@!_fF5nIPfBR_1mjBt7u;%|OcxGUSb9sP^LL!P^?_RMN z&PSP$%^4~GvqD$!>IK4UR?bt+gP6Jc1R%hB0SNd(NWGhRDF>S{>qK*wJ+$P7PxUkR zM(1DIbw(N26S!=@Rxn?jJ65lM91USSPGQXX{sI?)o8-TP{R4abAFl2Ht9hE&zZ`aJ zKH%jY0GI(kSvx}3sPGfAQK>Qzx`8wJRWH2_cDJiNfY;$2OtA$bWiQ(UImt3a7$>zM zh2pwI!c+|*S~$&;IwHyy1ee^|kF2L3;{ z6xhK3_qGph|DWBx-F5tjl{_u@f6Zc?^&+4r8j~jolcjgwD0bv(pjsHFjKy6_G#5yF zn|KdkM#{6s8jV;#8Swt71GagA7 z!?YjN#5%3KTUXM}hlbs7i_3O(9}vzQ+p(oYhA*8I53^%o7Z| zL{h<6l=ceHECin^mbMS+rP33RaSpS10cr{ei_%hnSpg*_!ppu;x_*AB$1ne}RF0!? z5us0e8qa_BZTsK$?!o%}e_=zYsJq!!d({~D1R75yq+>^7TF@`byvw&I5V%abjFK~O(B3rrD zk@l|atysUA-%1`_v6ce(i4@@p{oCZo-0ikarmLh6B&WwLzCpk<|EV-`y~-?drmwbw zk|q%hls{})Q1l}#Sl~*t5%#va9b4yk%s^-B$NMz#fBHSl;>Y#>vhRQH9332NulfHf z9)tgj!CvAPARzt}yMXG;k~abmt2R=gh(R&q8KORZ$e=d_gYYY}< zlNJ{thcM0Aex#xKa-2h!Kz)u_%^<*NT+l5cU>y!b-rEjm^eS2W#=Vcl`wdGIU-Gpv zG_KWFK}a%YQd3a4cgkg!PT7uA8od}uUwCNV)(c8uTV3((wq_{{hMjZU2IyB`*b4@N zk*;utv2(5%i>Ja~#3wD)$Z>`F5F@NqF- z0G)d{ZNNsoyoXcH+awa&va^ZIX!b%0;GBjVmM5c81AfZGEWQvkrYS>3S=zq8=ss=O zdtLR6J3`*;7ab*WgSv|Rq9olXI-QC^g&&Qc2c#Ioz&pAd34tR#-kfge%&Slhrt$F^jaAt4Su985K$j z=^GM*r^=FL(jZJWH@_A#NbgamJS>n ze-l~lkXMc+E#_4e>A3lHxw%v)Mnz4V^ET=TFxq67iViy$sL_rdRX1wVjC$2Ir2qx{ zv#CX;QpA{qtr*Rq7HPz^Ld_W^xV_FXrdf^gei$6Zs|bnq{3=xG=%$Zyg-RvxdZBrX z`S8=@z%e9CJ~t1BBJkHN=-p_6EG*obG!B8w+$x7uC$zY6CGQ~!z)uM#fkL*iSFY+* zV`cVhbl<|%Y+j>&iYt0t+M-*Vm2_sbTz#r)C^SWaor|(bEv2%ce(inZZ9q5 z|JMm7kLv$%w72cZ|A*`Izm+_W{Qr7sz8_-h{4DZ6@5|#H2ExpD6v&3cb0LWqw}rl$ zOe1VX3n|aTaQJ!KS$V_;5)9apT$?n=k9#`FM?vfgk`C^jMt;)B3h-YR8J#0Qx1{eF zuq@>q2O4`o$@A4v861Ck2ZM|53{CvMpL~Mx*~CLfV`j$N9_ilMkmSS2vbhqrRUhMq(FNSZmF`Xj|2Tz9d)- zVSe^;9Hs_j=A!U6OFrsvI}P`qJk}x~PVY^l(Kt&!j-hZ;sdG>8AmSUANDPR)Dv+iD zRqsdnn9$8}Op-Jq(*Oj6BFu+LgaZ&vk{BYN@h}Q`bRCT}9!aCT*-y(e4CXNi`ia%* z{=G>ljsX2;#s3dRS*<3hmOX~ixJbxU0O&nwib>Xl1D7mz!5cwncKJf}#AcVbrF2OzlpPs#xTI-zt9(5^BY zW>KI0Jtv3{H)pqgFk8>S?d8kMV{qB;!vYNQF~B?{E6=6C#eNL>r~p|=k_iMun2y*y z2;+Z_G2wEFSjNvOX*2KuK@`&JBQ$}G+CkC>Nrsacg5=XFl^n!u3#@&XPn2e!pit`# z^6^|6O~C}NUsyZ|QjB4zW1EB9Q(5rTm)GZioLy7adh*Np>+{?5vl~u!$v<^m<1L~JFC5VV`y02MOtedjrQS3tJ@0L&(~NXB>(Dm3O& zZZf@MoSope7#57NR2N~(nwIH+%>fjJ{0ylT&1hAz)HsycLA<>=yZ*2^l!YNsjwnIA znh(UQ>&v%S9~KAWg-|ic5F)?c&?!~GFlGzs@*2blVkS+Ax%V8TkN|vGY9g3QLH8MY z0Av^v(8m%4lOxTUhYE8diH5Fe(@6^P6cadd=h_9zXpuPxaC7+K`t0Q8hs%rC|MB7a z@=|c~U?->%RxP_02ipCXwxd$}(Tqo~i#vN;Wvr>#9V)Cf%vjV}uDNFEPm}#88HEFQ z15+3gG)L%H_B7akc8_-V?f5T8d+Yn3D|rn250#eKfNOy~mSYMsrqNGf53+i+Y`-7| z{*rt3D|1b$(DG)P0{|k_Joa}|kcuYfti2|^;sE}|lFAn)Q zO|MXzMAIsBqZ;anqH_P7ahX~#4OfN6s4WT+jkRwcPNLUbq)v+v< zdIk6iMga(hgyiBM960GZb&;SPX`KxUt&O7doc|;CXcpMVG~+nzmKGOXneURP!s$JD zN5QnrwSc+mTlO!dR1d!Qcy>Q5A)*0d_ANvUO}Jp)T4FM_EfJpRQo>c7VBp@Pm}zYqk=3N0J16m%kJTx z?f@)+_T8|)=U|6=fd3gJ)m~N508Y!020F-rR|bi z&%j9*vlDW5GAFv^gm@9MMJ;Gu;HC6YS>D~N1P1*)H`OadIA~v|mz2p+Ns$DryB<{F z5?#xSWTeciR?jTNuSC)1p_E?e`tx)mdfL&Z$4p>0L<1drt}v?SqOQDDx@k~Aeynyc z>xXH27e@Cl`FFKNH|28l;Gqq2CnB;XB@#QnT^wQ_C;2=30W1)6Z5TS;C5Uv zPacZH1tbrsxCbbE4iW+)=Dvd!dLSGVGzv*VHR36A+99HLLRfM`fcpK?L8EjU8}+~q zBt*8ufWc3BnnVdnnbRumICx0X)TqUJbIW#>uz&y)S|AEB#N4$*0Za52;nEeQL4DrRfse-1*diij?=kznXZpqMv(PPljU5T-fi z!nqa#tI=JB3qTfj_8yW47O4ZT6jS5ALfLXt2|{)ARAQhu%zVyU}X zI=TFOCe#yK^8Qq6vdsIN9TU?65*dLax>x4|vknj<=bxbfh z!LH%QaY98E0#X=a!Z3CS@|+LF)SeaEAnC)-V+ob0dOR%*Ql03H%O*;)Q4zd}Zj}P# zx8|`W^(e-+be%G#IM^(bfMKSz*_c4kuI45t`Zj$O*R8fnjTBw1+=__z;*aj_i%N8JkL~@COWKF++Pn?vZx zj`dR%lEeLgc9HP^AMOWEqMP>e^LsrRLMTq3>}=l*U4=?(!P+`;6%*H0jBI77B#FF5 zFA3MP$EyQ&7U{YTP7-1Vpo|lS6%88YX+xCq%szgktGeMSK`Yu5)T(8Frd8}7SXJ!L zw2C>wtqSHxTHKiaR%zoK_+BnS{|i4&_P;XL$z$FB+S%PZ*mdrI9jxQOuH-Sqw`&!1 zXDO1Knma#*)TZ@j*@nO}){!lb*`iokvRcwI%P7&JeC?N_%I|f+e7p8cA(JMaGvJc4 zB^E-KEa1m6!~`Ed0U*l9$0EG8geE`tqI}F0n zC#EgPE-9MjGVN7}agq(d_H*tD!~J{Mv`ffyFoGfTJQ`=LZh4L-yVdh2POfcVb!RaY zG@{jFv5M$eH5zm~CG^$RTNOQQ$&767E`9GjjdyHW-Vuu9$S7yLMEO%^euI20_Z=e` zqNy^yx_Vo4BO(e@NQd2{A(b_0AAPca&iDYaL$HGaPr?^l=G?A!C$>#VzNN*7C zB+oObRNe3BXm)3>*Syw4uiG(hd8NYt#^WRZT>MpfF`#(M<8h*!H<@3B{~}1e*L-ak zDo<0e|E`CzJk3a9`j?7T)<)xJQ_kWI*3_mT=}gvJ^sa$2-HEx@Rb!~ANHfi%^bvH! zeCFAk!0VDe8^?GL-Z8hZ>RHZb%S)8~g#Zx_7e_-Fk5dS?=~m`RZ=LkPfCxj!qyx6) zX$-r6%~K05o<>lcj22g|83s=f%NB0ke18^hdJt=&KM4Y(kVHcef;=Py7EAI+oJSm; zVGCEaL`l^jzHaB-q9=YoMnie<$m^6+S8tC2J83)K+A81xe%je)&21H1FZX{#fr>YH zP>q^~-sV*rCK))-2pq7b4F^52(|Haye@#(H#Eb3T0e$r*NfRpl^OpzP+oO&@L0F0W zCeLgPV=m2~ZC!2MZoS%iv-P`d>lKA;l}fg*lC9fh>s7M#CfWKuQDqZa*hD$Wz}=KC zAyH;~cb^tI`;?=M3ew{B-ab6+n0_E?8rkk7oHU{j9gk!dg#->zp{G2T+E$>Y@Basn z%NwQ`fiR9iz%`fvaF@(Jc!1y`%m^23xnCl?6JU!)rE7?$u}UQ7uxo279xMhWHBZdrNw|`^3pe~qQr?Z zSAmEoq!{gY{Mq5!oNn0j#Ln1BceXxCQ}jTa?W1B866}w4#?F0sNEDvHQu1Gcy@j(! zz^c1F=DwNXr21Q1TEEYy$^LH#=%42lpuzrsOrB=gXi4z0uL#O8y|~U%x&H>8^KGB$FhC19(RDdZvLnAgT(o19AB}cB+-1 z*x5XcA~edc3e-=iLXBMB0JL|Lo@b0}Qcz->H zae;CUf&SGR$FkZiNU|neEM05Ksa%*V=i0SA;fLqndheEf%u9v)t8&46u7pZcJ}hv8 z3CvVbDD6%4F^E>k(ViRt6(0H0uhuEf*+vW}Nd#SM=Eel2W0A>ywjGC8e1par=_Odk zOHotHB1Pa3$0)*a4Se*fP7%SAw`(cJNpQEMCG0hM5TZ zUn^(lq+gqia+qOA$OWo9k|ayxT)Bh2bMLyHSQwf+?Ky_6VS zPGC_av2a$^j>kN$JE3;1CQNgPhN|ByLo3j$p;39q9kXa04-kx!!I02`=03+I%=RUb*(~+WAApU0Jm2KFWn06EmZ?8GW@4PzUR)OXFuG-^Vy0E@WGVhdD^em8I?d?FeW_mq|mw}CG)g-UkV$G=?gmJ8JsTTDa$TtWRBYh-QGmCLn zrkG4HxPwtR#*iwbROciJL__qDF#w!f-@!gAAixg^iH1owpk=}gks&O=7{h``?0XFf zW`ko!Q>1Fx>2H_+xByX@(~`bqy48X%uszUx+jOOIEy3Yk3U3Zi=gdf6#~)1Svuy9J z&@FfVcD-wg$1ua1sM{`T5T0dOuo>Z`{H?8Wb9T!T#?Dyh)vR@Xz5K_;+4XF7UY?wO zxcuYn`uhB3#R^~g60eY`S=AsekfV7g1de>tu-SIAXpB>4+GFsRzNR!enfAx;IiOYs zL!q754ePz%$HoqX+?&gxhBkni6xgR*@+*Iu;=k_f9N70i z_m9@`-&XRN`G3p7Ue3{>2JojiEHwJF?BhY5`lY5hf*6MbcomXi0D_==A(N|`PPxwU zgAP^a!>nLWgKo=3r8uL5F!9+mgI+c4*k+SuB3ZrFoWDMP;fL)MHM7P3nxrrQ!LK4< z$t`+~2KX{ND+*Ku_P*!_;Hu0KJBt{kb4;VJvl^Ak46(V96xK`Mc7rD7jO=N}X!$K6 zCAjs@{PR3b`@eQPKX(X-2LI24y?rPD@8RLmdjDU=W9DB1*txBPvVJlcg?Ru145I>)00fhWcyI13)y-(@8MuA@ z^7|5=Ha&GO6MdNOnkGv`CH+Z#Cy1zId_72Xuum1 z64)Q7H;`DqJ@WRYx_mielV6c>3&SFUWNQ+!i%FFJn9<)8t=>e{d+|6Z0R;Lj<%)h) zjJL--NzI!d&;zT++lqIo>v~3&%fz(XmGAx4m*6iY7LQJFtyyD1oPEmae6X+mSdyB8 z6tKysN!IF9PkpJ7wY}i*_|6MVyq^UWZ@)l!IFQ<$55cm4Pj1&O&z_#uS*@;gp5yf~ zQ*hn~4Qhy7sw_nT>?fZCNHcg$VW`J$n8XU9g=~cp- z{p{Vuq6X)d6T|iuk>I3v%6$ElwT%NM7-nwolxK+3u-gGEi=3*GsZ?@mK3XNpg~y7? zHmp+eH86V2tqcxBVP(V*JBgg1^ICwMNv8Fnd|MCtb4{3mS>-!pKh#g_tsRg>TD9K! ziO9D{~=w@)7BK7Tesl27O#V^Y8av>zucZx466-E8LwimB-8UaCGv7 zSfQTu`IzVQy~vd3jgr&2i+WHi=e?d-(ir-UPbgtBC&Wgu9x0-dCK?lPQ8yz@xi=|90#_~4&`Fx|6s{r+8U|FM%~6cE zG(QSDxp;NEuF4TP3hyDnFvF1LY@~{TCm)h$MOXltvQn?l7?VqM)d}ab^$grV0-`Y{ zXav}bK^b$^$YC)`FlG+w6|si&s7ii?#R3#`d`QzmS6XY1owd1+H&Js<$6GHtxh-$8 zmw4;x#N}u+9K}{92c|DfV(Ifj26dW=(w5-1COkM3Wc1~p_E5WF8KR=rAA(s?8bQn_ z3|c|ZR5iA`C$Wbe0Anvl# z2(LQOTfO54A3?L(rbC@}Bi7Snpz}dDgS$+PtguuE24_YhJtbD-omrtTo)YIJjFIhJ!6 zCH*9-OAxuyha?)p_@-ilTOIJ??6rZ-WKCo(RGYmd>4St|v60(m-IjZ{cbZjTX76EixXSpDly^|p95!S}{k(XD z$V$q2jGa8p5i6?ubSLC5<*I%zF1|8S>PJYXs-_0lI6gLYDUCt`W|#raq?o>HKxA)x zz}CTk+CL5FzbuPIH%sl<$_xPg~9nh?NbB)*Ddm_ zaXSyPM5x@k?5jB&4$}M$PpixS-f$@>b{~o(-EwF#etyX+tapOuXI}msuQWOEFcdtpe=bgz#} zL;t^ieIlm+aTVwx!i2l+(7)JDZGp5Q`u23dPPxUq((Q;LDZ-X=guj4sp7V&YRR|H1 z{|3Vt7Fgg_zHlOaX52?wMIW*}kd$Ymj0W!>$uurJo-9U+}2LRpqtMvJz z4}+y>tmn4jv5yqZ?OZV}-KoCy&b5A)@ysj#DUGg$1lXwmAKCWb{lo3G{I`PtqXpG@`_D}91 zGTTMa2L8W)cxdbYyZifV{=bq(gcQ5gIXf7@3>GZ5d`N}gm^qeW{D2DXpa3&GE+7U8 z0m63+gD@%(#$cSY9DZ9cPI#m@#f=-7sXpg=<&^8mTZ~HnO!`3HMAV9zUW~SL{3I+A z`rUMgXHF)W@ZXnA@hR?>V50)YH~_tCn8Falp6%El-{l3IBxua9Ya(<%&OtEQ2|#co z@HXn=JdB{;uoo6e<5|E34!#D|s}M8n=s=#N`7pc~kHEpU$Dy@=AS@tIUE-w2&jG_% zg^tc*5W}dL=EO+QCf!9eniy>Z+-|1C9x^lV&9q8zSPpC=v>BOExTFd6e5>yZu!0}&qcJ~4W zTrW>GI;||#8jrWOo=&#%ayzvvjf>P<=lJR5e?OftM_tbfEB}0pVZmmvBy!nGZ9OUj z+=WIQ>WzQKcae?^{e2t_c^|mTu-*ene{tUvqY+dtdi-IcOT**nyV6w4U1U*W6 zc1J@F!J@!qe-{SGCifjkp_u^TW? zC_`e77%peyvapyI+>R#ap#1ckGSC@AR!Y%Yfg~G<_jC~0yK#~7SCpRY4O`Ca6{AnB zkKXLEK_cW)(}v8ceEgz9Ic*X&df*GYO!pt*DAnMK==Kz}vClYDM2@m9Q9N~o2zS%& zSnyZl%Gg5wkMI5wCi7+f<4?W(zq_}8cxcCe+1}e(%m1r*YK`A$e(-!TaTe8_de1vVw4t38bAu_ryshO z14n7G)FIm_ARecrI?bY5msvir>0Xf?QNna?;WtkoS#`lBpXGyvX3WNqFlE}W_ADPP zXVSD&M7<(w*HO-S)?S{x>Pa#R2T)#QJO-@NX_~-{oYOB)tcdGWdDqe)9~}Nwz7PqI z#hZ%E#;ko&L1kSQFRPOobK3y`dZuFe&P_@z(-NC0o}K_;C;!!x?&|4t0qBC0*RP+z zY(igLpS?W4`S9E2%`N}T)!^UZ^cwbMg(`ao|H^$}{_^>AgVN22FZAuNU;iR%-^1x~ zX$w&ZU7g(A{NwWajBb$Q(|^`eR~Xo!@Z-w1y8gqH(d~H-6h!;9tQkZH{ySM zVL;ipyATh-|N38lIlKIoHwB|10>RlQ7>!Ai4ZzD^0G-{q*XsqWz`J*#n}J}%q)GtZ zzX$*JZ0t8o=7q0^F9(?)Y`S|+svLlG$ZQc_kQrDN4w=3HkYO#~1h5{i{?h%i^9WZV! z@EA?;$25#bNd~%O=7-fC1{Cq~d*?{|D5*dTd>ki`Jle9gJucd>+=l^NFW8kV*wfeNr@#Mp`S#}Q!`1o4 ztH)lm&Kaz|Y^l^=vFgHNfRBA^uiYwRlS1Cjf1&XA2)Tb z*WLHI?rtt$U$11Bq|=~zi)84WUS6Nwn42Rrz0?1lq5@*JCyK&n7bm~GK4Zp*vy0pF z)05lt%ZrN2JVC|Dm}=G}iDaN@1?%MHoAZkgZ*R`7FHYW^RRB>wa8AWl=?2xLWTteb z5Gdh2B25PcUor#v?==SydM7f{LCr+`Gh}jr= zjxZS%aBcox1#6#CTd;J6&!4Spuk4iU_=S0DrjAwk$y1gO)WMnf)W}Ref94fs9Q~Rb zW$aEDMF;o#<1`h~=`|!uK!*D@J0)Vi#Ok|oSC-@W5)ys`>iQobM<|8Gb3hesrQ8AYK8_KwMq>1L&uifH7uF!n&A;ENFPeJ!BOL4$hN{F?w^{%*j!hoD?^4{1z~4-7{_kt21$O4P4CwUp%U@jhyxP1i)L;6OHJ5ec&w!_<`@A>n{Lrq& zGM5n5vY!X0b|G=t`c9n>MtK`?F*x&G8?1sf-k21!mq;R8v8|X5*>uF!IrDc^}fg zOIZdx^Id|Ze|0(ERbTi3YM%w$EDMN1S;jR=IRzHKLurfa%ep{0gKNyUxjXqYJZK=X=-x4P<|E{a;+nTaNxO zfUQ*jUrGmDc;7_-*WDlM^?&B<QF5aLA3%r)52kY<@9p~1Az0elagH4$8>A@ZtbLqhzICJX3 z6_DoCgH3321--Fg@YyXOv{!!}ASA^C2%Y`&0QpX1@7UblqpAA%cde$XBI4p&l+8|QO{je?Gz)p1hvzW5?7>l>SEVVpmw&<|JaSX`L)01_@8@6`?mhK zzq{7|R`Pt0`X3J~RHyy<0uL>w`{|c(SETv1P}AbObEX7nepkHf?Egyi{6dKuj#C1H z?ch7q-^^>wE%X!?X(3LS6JSN>m85R4dKLk@tlIthRgz(f#()%4Iw{$(gAim%%KJ{I z@SJ_cB zPXkIN0y$?jBp5_LI1RCS-Gz_qvNRVBn&|tyT8jZ`uE3uzgn43qx=`lRE&Ooi(=7Zw zql=uvQj=wNSmPq~swdx6rZ-twMJP=-jHWBU8 z|Fq2V#D5*ytVcf@wid)yAL$r0F}S$Grc?{`!a^}HZmKn$!Ppd=rMdFtq)m&EY^_82F2!ME8HuEeaNeqig5b-?nTnLC-EWvtZFM974+8=693dDg9iRjM|UCK|38}f|L*?5p3VPv4%YcUR`S^V|B4RyQg}a`IzKAk z7sxM}=WmcGzbX(x5#s({n`wdx#Ul@7#(VZp8D0CclYg9|#)V8@dR0>mr{Zc^zAC7B zE>L3dMBk(w+Yi(9E{yI)lnW}@GHS|hl)Hl{L0Pt}1SI6=eA7|C>E6KyAujg_O*v+m zXo!=r7(hbjrgqk;7tk}ya!7PqGbILSm94gtzGoMtpv>6jC0Z}QrkjSgW6{$S{$5n3 zOKihMRVJp_`=gQ9!b5)XrsFrtCVem(WAa;wwQA-Z)WN$A@QG=o;Py{!t^Qo}-UR-l z4e?&KXe8{fq)nKs4)BuN3$?Fnbol~O^k746nM&ZN-uwSY)Bew7v#k&E=e&YIlm2(G zePrkVIy&56@BgcKjQwBA;%dN`AqZd!wEXphN(4?X*6QF-p$=*m4<0G&UraA-!~Yjm z0vq+eBRl{5_Rikg{OgYWQj>glE{!Lr4c|02wsFazy+pUiME(+ zD1%fur&G+CaQ{R}27>1xQ0;oLs-Jaqxox7tt;&gTes!wxgv`@%UhW!=3B_PDgB7%~ zsoH*6^&$0R^`3R(orBMN@Gyj#K~@nM{v9vYFg4-FhR)d9gLf`hP|}nM=b7JC#PD_6 z?y%EkU3#n=V+(JQD%g>F1u=Rt3v$gjN>_TGvDX@~_aMo9BVH|kd(j(&1U`h*#ZeQ0 zW=Cr+V}I9=SN>;d8?MG_%DvFHK19sRl<)aVzyG~^u?q8a zB=%eLr&ms&CZV632LsEPGKUH931B(`ucF%kZQR-@0d@UptpYR{4$FJbg9MXedZS#I zRl;=TmOmy#y64>;?!zoXG357h2;CNG7axWwRqo(sIo%gOq+pDDFvm}EAWT}?7D=hc z(lGF=1Zrgb1=Urdvfvkifw!MV4=Xn5xTK+7`-PlP5<$@cAHqRiUM^r|TwJwH(tQFr z3X@b;W7kga{5Z|1WgkZ9^yy#Oo|G;hOr4YZ*-2Em5<@mw#W zMurwqKa3)r`1Cvf%lOD>e++_61^-xq>43Ws!^8bD6OxolzCQUXmcLk8*N}`0zKAT^ zh8X-GEV-h8seSv1fX8lcSr!Hp_3%#eh$ID?GB zJaF2tGXT{h!kbryMmiG`l!e7qxBW~ijE$`2nvGQ)i{A5XRam@AsX*KO1GQ1fU8UnQ zbZicwhxW7q`-pD_5@=(=tXw9z)vLvR{+|sBi1F43ak@LN;wPRa{=a)@pZ{!cA0Dmw z|0ibQy6-+P6Rx#tmT!E@x+PtmDO?(7*_*5hbgi6%v0`89@QU6#^J^wck_~zXL8uEm*S20Odd$zfR>QzyMfIgmPw?wViWDQ(~x)wfP*= zC2WqOHi4<2O=m9rlwcB6;Ov|fZbDBBFC za4$A08S+ovSk{iFpx5aTM)!1B6M`l2JzlI#+;a!rJ|UI}_ayZ_?w=)3*)Zf{vxr#j z8=e8E9_!q4!SxTf^8XdhSZ>XBm+04u{`eT2uT#GB>#Dc2opjH_;(SZdaoIuz2%WW4 zvbwspXo=iv$CEtUB)6iO$7!gnTVocQfv>Rrj}5ypk;pmdMZ)gLqHDczmCN2fF&DU+ zRF#Xoa(Oqi>iGz&Xy|b3R)l2wB8+cJd1oON+&lA~rRr_kh}Fk*QoDqjBh~%UuQjM} z+5D1)fgWX^a*RvIdvOoLl9V*xc;mZQskOvZTSK-_&Kc|_b)zL_lP^iSyho>RYa zZ=LA`u&w_O0QPkO*)#sW-2t8l{Uw_$+S&tJoX1%%__Hc^)t3N9VZO*6fGVvTi-OK= z#VRXB3NxD`n**W)+A(`QU#FSS2|tAqzq1Z$^LqDVCWy*58+s{^BA`l#SHoU$+lV+{RTU)^E9eJKa~{0m%+ts6LarWh0My(R{u*0aDvG~Tc_p(xx| zY>PM7>`pMW*RM+$q>kAt)MJJo1qQR=^xH$~*RRR0SClxX};1Fit zCNvb~yrgmy;U}u^1bBBPo2~hluLn{5$e7{tP@?n$JAGb*73AUGf8DICF!d$!%=FiQHyV6 zc6M#pRBvaz*JmT4@M|Hau(FC5a)MV8dn0EAyh%gcL|YFDedMzNx&)N8*O(jSY7|7r zV_BY^-i+2dZ}TuUx3zkUwSL%e-UlH8DGV`T=@=7OoR*&~NAL}l6MVyO;W7AK*DC?# zoaO5HxCCZLs)UvH1e21@ykI^#BI}NN%bJ*-F%AgWR4|wwtpj#uphRTz>w zu}-5!$M_)7sb*lGt6bin7>4RAaca0+gS9w|{6jPRZm`B@uo`<{boJz0dWJFa0LLTqlzZCt+VF5S@ym?!6!bzih=m!H8kroq*T zORKVbiN`nQbFF8LzDbote!+4fIdbty7VAwJ4w1&HXR$|yA!ZjaWsN|T4?19T!t6xGc&hn*NXUjOjTH5?Db*~>Udq)jK~jnBPI>IKj6I>Z=_BE6 zk}Y#j{WwkvXlf%?@1JvmPwkP{hC(0OO)mW?M14_PO1hlr4a){3jVR0Z5UG-red`lH z^Qk@mO)>%pBJ9f62g=pogjx9iv-jrBapOqh=>F|bf#AxqQva;dE$u3vW1dE~dpy&& z6;>ay&*NVQM50s}u?RN7Dp}L^cYlGCxOi2u%2szVX4)zeMxcvWM)35U7F2iA zPI);T5yiZ!#}CR=GDrLv%tVoR0t*x9HP*l&3I8 z7ikKjfBy5A{}b7zBF7%SQ~nCb>$)Igl%?0ciOzSz`eHB0UMj08lIl-?LDP?+)sjc zwk?|d49WsetGnoqHYFzNWv6r=yQp(K3*2km->p;*4fUK$*WZtV(z}~V@5oRInhrL@= z8f0z0r!}|%52FQ|Ga~M7Innl(Y?&==)iPh?gSBi>chv!B0fTkG$h~Trlm2ka!ZJeF zye-Hq?<9IOcFvnoF$!yXt_h1=5nY6DC*C&f4~u9g0^1|YW2t#fD-ucpJ9Y3WzE#Ro@un3H5uECZ-cutaCssk-l;JSp}l>C;T<%-9vRbQHhZyqTW z__q1Vvc1m=6_}GZ+?I^ziE~Thh#T>YmSpOI=h^jlsMmF1dOg()kaLJT6?JuP=Ckp4 zR%l5%g9w9uH(wd>qdW8fB>W?O`MJm#8n2HA)lUY`D!tW{{SUQIIuoU!hESL#jr!Xo z1tBu~?QEx1PuRjL&bDn78mDlC3RfIz>{g>)U88D18U!Q8?rfO*+R7`z%iX+(&2}AN z&5Te|EL@^#1J$)imwA9;^*HfyDN7goz&oUJ9&|!QR}02^LbYc7Ul09nSwJ+#cSGm@ zIygE#@Z$fUoo(`et>x*>7Ue1!Ui~W@Ze*0I%x*Z~hoM6?6~n5QR;8*J4JuT%*ge&$ z)#r1sU^7`?{z6)Hx9DZ`7=J>^8=NF5x`%~ugz!uow|IQ9OH$C*l43-!SgWqhnjW^s zd(f&JL~2QS`e_eXKjf3NOjl^}YB(*L;I=kq6mDoTh^yANgS8qC#(Up^cPebD#M`!j zZ^s)m7ada)!_>2X+v_ZNeyCxR6?RAI^q#r=)fNx)r>Y=B$g3 zE1=VO*+9&JPTiR*CkOD2iu= zXGA@%p&=E%yhDJ_3Iy&ENJv(SC;-VU4?xLJ5D7y0%im^Q$p@$c`L)pVL{tDAe+9rX=9`~OCNyfurkht z1=3lpgX^LR&~4e8VumA3_T~pL%_s060#Q|3#4~m87lZ+H1qVCx&}X1PyO2_RD^i-w zVS(A!sWDX!0Or3M@s@qXonQBPm)b#{+}?NKip>(o@GeTgEN?=nJRXX(p$~@#s=h&< z+P6R9lKf66R9t-6bq%&Jd2T2G0iE(YA+feNq36yNrOGjJkH9_5O5bcdutaUg5dV89 z*0yn>RSl%SpUs#QQ&^VmTSiR-P6W0ZiQZcivr!aU%n(#q#uVJ*Im(_fsw)EG`fHfA zTRSsux6kW~*R9FdJZF6fsIqwAdG2wR02~61>mjWEJ?O?{mIXv;2fMtC|{4z;$C-E!Te}5LzeyOL09;xxL?|KU|E4ekl76#30)UagQc^Zd<&p@vQU-K-k z?EcEv6!pHmT2Lito_$P_zsuc4px%<#7J(Lfc-#lT>3NmYc7AKa#I#;*u^=Xl7W-pj z8YBh1FwuD6ZbOG#c_5s)&Gtu(2iVt4>(%)Q-v6j`&fc#uO)n}!xL^?27XQEf6Yu_K z|7>Ibzn({WG*`TiAFh~$29t!z4g|n7mGM*QGG6xj@NBQC2y6l6V&BN)YU`_A#ekX> z1wbvpvz!v0s3{@*Cr^Pj_72MM}9sBjoq8c3HaY~^RhN} z3pB?RlZ>~aZA9P8x8O7QZAMDOiu*>WJkNCZzGZH|a9hft)rN!Hss_u?QBi>{978Vh z{AcmD8EoPEo9x~^*qy1+Y@*VFNG(KT;bHWmwraXZV3V9+WlszJN1sGw;n!J-iZP7Q zBGO%;bcf!7-5msur_Ick!gUH6~B~r3}?61eT}S@lcW#ZY8~6qW>lDU@;Xb< zC;z(LG^S)Fp2_0DTxu~)(MuP4<47y79F6eq7ir3HNKpx((An}N>Z~X4+Ii$wbaZmo zFl;@r^+^oG2J2-?kqa9sG-z4ECQU#aTb_|vYGns%8ywY$F) zxD*!6oIe-M{J>3ab|VuE4}uG}(s6vp`%57$xmf@p!Ww`hxUL^DuRpLl#yr~13xfkW zK1=~N+9hN09#N%7V~pdOxeED3OekiV+ELp$Q@!svYs$O<|Jc^4b@ zy{uL?Mgit&8t&MVh-+Q#@K3{&lrA%(u30klaUj}#6S$wR4hh= zWjkThOyqs}^5pKnDd%$;9>rNa=0_k@-jm{va(UmlI3_fS%O61ZqDE6evqj5fu5MrG2%{s*P_u z-^RttBY8UQ|0Pwxt^41L|FnN}aI)F|>v-z+e=1bMy|=!pqa9?|r%DTGZ+P)~v)7k> zTK0csDYm-%pTpzBeeeEf5q3ln8pmkH7NIp_N&-0d^>mM`gbGq~V+| ziH2|Q>GUE3FO5Qps~v4cu$#f#H?%PWwyjKTxQi7#D!)g!=+hfm#uE_z-w$y2-}}4& z^KpB7_b=-2-M{R7r~cmg%a(0XzMUfW|IB)MdbHCNhV&@~yP%ps(^i$+tBt^$8C7{M z7@TYf949aX+$$oRO;Lek5e6-WROoYgxU&&>Ew25Qk>h{u{?~|WLsYD8Sb`~`B{)5* zYSB@om$Yv%Ut`kLD^Jev;jB>j({8 zAa4C#e$|(z(hj45S#rU+!`s;uoS0S+f95^j^tA8))!Tm^o%!}(CmZ>HEl;!k*T7qU zQQI%0YKOx^KNklTverzQsKU~!LR{Hkcq%HNr4%84pI7A{yDUidcXAVfi2ZlRzQC;R zibZ@pRp0TK7ri|Pk^0_{AYe;}7Bql(f%23*Oi@-wAi6GLiN>?^8nIt5Aexfw+K6&p z16vicum(6?pgnzotmK^rqANA8U>E$TZlF|VNC-q21->e^9~;HDnOK`r40gN!^5uyY zfRXbB3BiUBcux!c7mB%Mh<^wD&;FUG|2aI^*#EBOk@{aY%M?Hnww{a~_3u)2zk_af zOKEd?Z$n-aZCMvX-BS5^ofsrv;)O93`KR&Gyfb4Z%-=nfUKFA12i=cj2gAQ!*d4hh zUP5DlJ~cP&rw{HN5*YW9Z_1njlco@U`k9#DL%`k_8ZoA2t!j+FYjWuLV8j%Z~bUYTx> zz>gEe(|A6RnGyk{;iA%e-;?4lC9s#7w>!4J$5fT-Wn}#H3Tb0gGx9noS z|869okiJM}amk0gTKZTukpGiLNV^+UICTH!6gS}0LjSAS=S!Rc+vxwviAVqU&o=%) zYk5Q*8#&(tl13Hs=)aZAP=SIoP^8MjdJDTR@76NkDdV2bWxNw zh5S$j2CFD(I{Fwz`WzY;$`;UQP~k)~HWZZ-3EP3l_+F{@>-Z`{hNw}6z+h8{Nd}7t zGYZE1V|6pDqhZwd8`clHL$b0;G>^+X+V>coQEk}~h9G!kC#E3%&q=cPE1Z?&4Vh)7 zbPK+SWA^Jua)){{gEsnq8p!{BcDSMc>v$~tPd4S#nkip~Auz$asqLU1uQs50<=rWW zcCByc$mAbF@E7i#oXi`RG$jE-*T?H#kz~|C_HQ55(05h3H#!g3k4KIZ6JDb{m`N z*eGr_7amm4rW$VVs%F2IUsOH)m&S8T-~P1H|I_^g_x|Vf?BHxe|JU(Y^#4*#`Le`b zuboFr*^LnlO~&yQ-lBIm|Ke18nxSFNu6-jX{ z!rfHGa{WP+F3SfGn6i8@QXL4U%L~&o!I@W_zYSN=mrkAV%U;4PSp>H-(eIAvRyK65 zdD#ej1{uy0l$GGvch2n#C@gL}=yKbjWUVX$qPd7iQ$#77Z&*&`gjOHlRNq8sqW;aA zE5&cPT42phcS5SRURfTql_AWkRzOaQa)2ekn^_r1t<4S@UZRKONySK11r;vO0#9-64V%0hO>=S*swBpIpYqNH;kJc z2)fjEf@cOJ7j|stN+2!j5;?H04a?BW_P{aRpf6QYB6YXHwy7iUKNGwD<^d?F(n~ZH z1R{oMJYys-d3F7LL1uaQ!oVx$uBnBUqTyYvYXro-{SFqp9R$33{+}%D@9RD-{Qu;5 z-}V1HIXT?$|Ft}p{{O|>YarEJFiU`lO}MN`kkmx*eGF1SlC8kyFc%m;e-5I{bVf^5 zyut-7?a(R$_2ZhqPVzO4f$c}4G^Y*?2zpw=*;ggZGO9I%Ccvg@*^gy|K5wNs$Mzv> zvn@xW8Jl-k#^%+#d-Rlk6hy#8v>g8jHkOa0$m^!bjmlP$>PE%oVQyS2RU1W)W@Mm5 zzmwR|zZIfn<6;!&PT=c6dmb)tOA*Iuv;&U1V-QS9!M(II@ZspAiAbZfkFHsz>?njn z{=%qx?#14gH*CAgZ*F8c6?B@A0B$rMn-Ful7-CK>#HgNnV?|Y57fRGp;}ztO+P+!u z`a++>AWq0097ac@Ig=WyPyFY3U=RU!NOw4$H{nM2T|M>ZKOtI3d$u2NcDL|xu+{(L z^wib=o*ZuCzpUl4&VT-tFMIg&TYR)z5`ujjGoKRd(%Ip@n#eq;GO zT9R*#VQ_B_iDxf>%kVlrV;qiKgM7JCUEDIgYfS+RG$4=vBkbP8w4e5I{!yGY0Lj1y z1HzA^s5Uph-7Bk<1=2&ccg||^Og}PLQU?gQwKUGFlM&9HgOvv7+)=U^fVLeGm%2&X zJdg2d=Krs+E(f>+Y&-uQot?P;KZhrq`@gk3KL3AxbvXp@e|>fNsQEsJe`uaB8(#mR zPIl~^e-t>4$2V1|hkUU3k*yWZ`Z^6KGPA^nlUYwQ{g-!tt3Cf693LHe=f92p=XxHW z{;S*N0eC?D)$!xu19}Xr;05v$e*L^ajw(QB8Az@CK&_GW= z$^VUT*4Jqv@v6k1kHj}V&Gi2#ii+i}z}x8msZamUHu+!H^Z4|i&-sP}$i=@J9w2b+ za{=K@)#!QhH(lK$k>d4pP!==Pg=(1)r_gB^iYGb zs;+>4HPinLPI>0vq`$XbAEzTpAxS{TBmR1^HL5tWng- z@kCegD8BSe?UDF*E7({!pV~k;XX&@98f}R6Yj?bn!oQKHp8o6DY1b$&P`SGJ?}wrI z??;>buWNZM`v00uIbd@R#H52CFfEs52F^lyv^>EZ$Iz?+Pj9Q{gPFagF;phPHpuc; zZhR?UJFwcEBcG+I$|bVxL^WuNF4Y)bVMlm68qbLkF zDSSsYD-~xjFhi%NmPSIz$;O$rjFjHYk-|Zh@Nkkjc~o48oFsLKYYrnZ(6EAbeT|1O zx$&H~?HHzkxR2kynA5=jGhAK{5(BD*|DPQlyYZh64h}Z?U)J*In}-2|K!sM$ZUR8?oz8QE`hBd;Fn;u!AL^K6eRh<#lFpfh{Gau%c~Itt7+t;u+LLzf!NofnEQ! z&g~|Ty%?8lz2+&vCAdK`nIa~4h;E*7{tLkkA*stul>@%&K}1sU`KSSqsgkrgvegjR zS2wm)X|#P_Tg!VH<2R8O@bUL1gDtumNB`)xxlqjPKZX@PtN$@-k_zP5bjK=5AD_Jt zI4!ZpD#6ZfQtY3$par#K5+mss3PSd115y{yVCV>L){$fBQ-^~~KN{L5_}YTO*GyXU z9!<#{iLf6$PiR5}0m}3A0gwzZ+6-bxhG^^Gh;wd)I&OhkM#uIl?0pA*ltKzXd~;AB z3X8IW%_jiOQN{_IBsd))l_9wqz;l!#TDi2zMj}D?yd~e%R)JuGhiZ&TvE?jpZ0b=& z)3X?$IMS6wI!cYr1$F~vmRi1EUBH;Q>IhUkN{k~yG!sB$c#ZW0AyfxYr)x8cU*}6d z^U72uKYdMK3pvVa#+7_(hpMG8FN)6Uq82VW-k*fDxZrqgS@YW(Z}(A1S$e1Aea%2a zSPEn=^?yx(zkRjKH}ll%e=?HjTtln9|35oA@b3T5HuwK)d93@Nwt$mh4|=3vM_o&Ptq)Xi4&mG&RqNJglU9 z!iio$G$q+JV!Z0hmnRX|4Sd41#My0hE|n&{Z=nnEg^;^vU~A4bMb!|3C;zQ^NVy`C z@^9U#)cahoFz*?-O~5BY1T4V!>ghk5H~T!Wn)qJ_$ERmr{)f|}4gFusW6}RBk^nX5 zKu-FyY@j_O)8pU--Z%zk28vQR1l;MCfnt#Xq3>i97uIqH>VK?_eA}PtY*7@eg>o+L zVJm%L$Ds_vUYyol4x^zIK)yl6En*$s7q~=Lfd&q=b(_yFl0@7Nn2K(LCwzbPlX2PL zq9BGT`u^%C13GB|F+l|qW(A6s01+@c5z%*3F|%6Dp$^TuJI5Tr=R?g_1>5y4edby} zUp-x6BYb~gF)U}8;_iZ4MgnrIN`Gk$wVQcBBUG(t@~s5Tag4Ys%DBxs0SEiwa335V zTiH`Z;o8+uXXfvGy+Q@Wv_x5qjQcYYeRT?R9tK$$8%2CWzraNVqJ-RM_pnGVu3kr6 zA^I=AI;>dJTbzH(WfSr=kn1(CAdr`4#+&+;Y!q^@!~6zn(!qqwwp#X>18cmwVjHNX z15#9`Ivn4v<%1?WZF{Q~h|nJEGF*SFHS8CCVXz2JyIkR!t$0(-BZB*Q;G($LOo4kv zbC)&3)pXld(`#rG2B=)E=SI6+?z7i7@D2ewD-g&C57`Bxa)Ps48u4K2Ttumf)Xxqv z4QHPL!u9W{kozvBk}j(qAqe|@E#A8fnA5TMaNMDVdY7Tt6%2YZwrr2n=5_LW6~V2) ztwQ%CTuOquG}W{HQhK}cnZBRtua%V-z&pU^3=EqtoFkZ~F_bDW}E^pc54A}6_D zG*_jPz{eQo@CK*2#E6bylIUH$&E;yZe1Tx{E=wQY6H>myDH4kIo!a8F?1H`}87sb1 zwVjq=yQVN(4B#`sS-Arab{dO{>#wS;BhoDHJjST97Kp6%QeABsvTsCZd7h#v%1W3D zK_~*-G09?R6&(5Hr0jBh3=a0sb^;FEUAz+oz$VdOEzFk4w=m4B!sW^7fA8!B&WPIy zLix+zW-x7Shw;FlGW=Uh!JVeWBhKOSgI}E+pG@E!0g|N;V3y(EW=O=>q)k>R-Czn~ zJSRo@p3~8eWNv~|CI)y!?iQ6-s;$NNh5}NYaA0*s4enu9Qm%Z!Spp!>a1Q>T=ip%f z@EF7s4n8|y&$5cJ{mKgc%5U=>UsWN^Dp*G;xd+=RVq-3y_dC3Y9sBh4;{=v~KG3*K z)d7s*oD^(M?M!E09ma>lwv~DRZmud(!1h*)GE|OmK0hAe z{MQ=XMU~=8=o%oqjjm=3xV8+?&qc1Y^Mngu;5eB-h;1FI*&w0(-VW5hN=% zDt~^G<{oTOYLgG8>$Bw2P~LJSqJ#}V{4s>IUw)}ezE1+lygClptY1I)aL%WT^d3IY z2t@BV+kb=U6qfO%Ij2+05IW_0a!GDzEDPs;Y6j4yx?jFLk)`+@MR@lM>N=XjJM=m$ z-xY5OshRVtIkQud3aJHijt;Py^L_d9#DD9BMm8cM_ZirzAz-q+*a>tFK74!ukI+L^2lw`=s z6XfI*5|GsuZkSCu4gM6mq|*+Yvk=YvTNQg`wXq-mqxt@?z=TUmDWvqR3ggFuteioDhwTW zU6tZCTloq#y5C?7iZbM^*c%rgL}wqtm=qz5_&v5GBd^xZhR64M8utDERxwUJ$G1e4_L948pQH{f@TlBCf`n?0z}`RF#E zvG=aw5H8uM02EjrjYg*LD=@7fDaE&0!1~WD=z21!Uafc_3LWzhJVK``uN0&G2#|s; zU>=}T3;u&%G zjE7f;rJhT+{#{QiLSqyI$h-COAB`s{nWe%$ZI$|;gQMePSO0TzxQYL{mdBF+uGN$e zBKuhj=+O#(&M1bK`gHTFSNU5bag0Yb6zfy>4+@S|X`=?{{xr~kRB$uQI3}~KT!sm> zo&S#xj@|SB$-zedzm~_Q|6&#CE(eK2 z?X=nIv?k~ExdDDn88Nxf0Zftu``zxUf>SpPX2BTMJzDIBpdKh{IGld{(A7h&gPI|> zo*nTR+?IB82VL%RU`b#1SSdDWKx z8oaEY{+Fnj;*7iEeqX>CU7-T=kWeH``sIXerT-^R{=dV+v%`)3_gWr{{{L7_IpA{+ z#H0f`>&r5N#wGP=8A8jbhGq=6RUfO@88?p2rkN&OJ>v-WQyi}Zrk9^`m?gmR*|84G zD!YTx=uT62Je;5Ts)G{SEWQ?&&_Mr5iV7%~!BQE(Tj>AE{=RqrceKBu|7&?{`d>}? z(xkp>>hThGa|}b1aieiR)87gRxzU}i=`}udB-<4{IZ5h)36bt4q0mb1a6=Ux7ZzxC z{DLi#vpPgXE@#wvd!%1|22$P59qX&mu@;nf=)tJVes!uQETpQ6;&-R2Xgp?1x~eN* zbgEpERB=Uasibjc@=6~)rd9dNPnec80uc{4;s$khE#@^gtG3)&Hg%@rCbv^K%e(ZV5=ay_4?-?{%Z-D){Dk6Ji6Zv5GF6E{ zbXA}+DvVd&D&?V5#Y_A4H_u>N`8m5P9i$ zW2=n9Db7TCw(|5i0?{}nko~o@5EeZ0q7VW>Hk;m{!oqYbn-c%E8Qttk;6LN8{c zsNgh=67!dLNQRQoZ^GtvqMDq0{$BhoDx2?{>WiJkUsrJkYGOn9H)o5?i)h=!v;f;6 z_u-ZF`=iQCx_Q>|G@bu)l9Jnp>%2fPxg;4a3y8Clg1*PWR{NjhQ&<0Yc(SqoT+3sf z|LUiF`QunXPw@ zt=iscLa{u&i6IGDX9_=E-=X_+aPS21czi!)6qcBdF}z99xwg%|$R6(D1D65>UjD&k z9v(H1uY5Wp#qC}J@lO+!mEcqeFd0eE#dwS}Tt28cVSghTDde{w`E1)?mPX{=>;@GX zDiIxFvNs{LiNrRI?OiA%Oul>Z?z~FD$ymfQKnb`E~EsrJt{Vb+@Sz%AEoJT9#Y4`^glJ_GRt#di$M25)7{OuB9k9q(!LhM_h^O9#txC$g@&q0AimRy#UY4I^N_8dquV z8UXRF<~={@Zl?6xJmq@#t~$(oqhWk_nqBMoi!}9TKHz-a-#)%m78(a?)_>iy6V4i5 zQW{zLg&;U=?@OXnn^s(1sG{s`UJp@<-;<2%lsP+q0_rM|Pn3 zpke>W4>wK8aEzYMr6qe9F4xkYSOjWxrVSiOxt`8@07khf-kP6k#>aR+8=8cpG z2-eF#3bk>E9wJkk^-{B;->i{4iL4B?a-`fM|Cp#7Hzy!y&9-eUl^yGsm>_=72-9Xe zu9_88LBTC9RRl+z*(<6f0DZ!=jOu~)&H9X$<41OA%2L@FX<{b?LU372yo7Qx8_^<- z4H~H`UT{cDG3C1(E;R)oRBf$@Vja{gqC)-F6*JHplRWL_sAz7iyC!uDQPLWJGW>tHY zh39*8i$1-9Wjq1V|NXGP`#&FlKmM{6>7s+6k*9XNL5u{9Nil_-{eJjow10MX_Rq*d z?Qb8AzMTPaI|rS-DNK!dg;)_{ajEWBsS29&p>QKV7-I6QRfa?67YdWD&7pPRr~UjV6c@{w0kqkFo*o=}`CrbCHs`-}Jl6S7Of}e6 z`s|%y&w;fnu*Y@?R0A2>&{N_4M|sEOidQBRvdUUQhxNsmJgm>1L=X3Lp;}nzP^v16 zBdNe-{dv?GQs^+MzlDyXN=~0ZdR3q?{sf}EsA?~mLbpaJssJwu5P6cgWB{2=bPtOJ z&=k@M_^{V)Xxh4W0*e>CtZ9#0mJgxqG+VXPE{#iAYuu2;Y4!&G&eY zV^(v=z`1uv>nyP7Qg`L%ZSEJ=`X(juosSBdL?D{5|77!NFlSFIR(Q)CEmj}>@WQM1 zLd;*Q&X&WBm+S`@{C57~U2$0;$bI7Uy9h+DaEgpi>}Ld`YZBk_ltAW$SwIGio$Wz6 z-g7oB5t)G&IdGWm^z@^X>4+>)7Cv~WMua@C<re0r{1IWY;slep_N}yZooF zFjtrV=iu1S|8um7|FD+FlK<3H4=eUH+<`wf!LJ(1(4yZIC3rUVguX3`|Lu!{o<>5} zw!}dBu0sU%nnrooR+Icqulze(P9uBYfouG4bPgtEnbY&Vy#n2$PY3%P;d{m2+qYLg zAHLW-uucBWKm)eI>tOePK60(sciSIcUj6v}n}2-7fBB5~tN*j}m#qkFm*kpj00k_b zYx9=SXmRcuZC}sEWBdsv0vj*)uJ(T1`+o1u-ao)DK(`}s@cqs+;FiLBS9tG7y!Soc zdxQ7>fpuBT3SXrVXW(^KqFYn|oPnE%lF1&T%>LmqEA;YHPBN60>h;kvI^A()hI(FF zaZ)zMN@pi|C|mDilBVRI;Xw^J#91{q1hSe$6vG%+F16?lnsWIgv}oMBjsj6KD`G@P zDW2kzj;6eFyAD)#ww)ob<3&Ud(S$2>{4@Gz^bCk*9VBt#UJ(K%-b+Y!z@n0e93d(6 zpakOhN7dW8W&bV9$q|cRq8s~5NZiz0Q@&$=|G?%!G+=(JnR**A@cYKBUA-5 zI?>Wc7b*SNkqw4~u2DtODo#n-${j1ONKwLcp_w-u@CMm1^R*D+-?GJ);BQ&a{sXZL zJ!sNd)%voon`!vFa&^O=jd56dNA_Vq`=Dl)Jy&|kn#K)ghDtgC)Y?g zp$AM=`S%x?#$=9)hZ0y{BmAH8~MqfzM0>a_`*qiWxKYk0m_}8KZD<9q(q?gE?8L?{+2b2j%`zS zQ0Yw62y^ENN^?|Vc1d^${H&-6>EHHkaF9${224lhymGNN}f3R^bBleq?q#1ugTwxmbwj7-rk$2 z+rEJmg<2i?T5}7|V7Q)Ybk7^x?0<$9o$An&ugBmXfm;HYbi}uJHDZ`0>|;W*5{z+{ z04TzCJ`>YyrwEa_u;c7HB7ZAx-L{^C>5P^ad5*XbmwGL59YAbIe(mVEWo|EStf0I! ztz}6+^1%sZ2OlOQtdP5TY7+-{4cqI)(2J-6HMz_UcNJ4DBd)|35s%H0b-SSHzC$+` zG@A>WKkm~m|7YVB=YKmmJvnple-4i}@&DKISn~hdSJ%Ue{^591k4@_5qgegTPrj&K zMXqfsvN3IEXnBn-Mef;AH1h7erwK*g!+fI4I06`?s9^HnA~+OPTYB%z%d#-M|Gb{ZqW@PvUk*$E!?8yn8~x{_7+T?z z&ts*_s7EC&Nda#;1fvXg35wc~6rus`4PGGp^oX`#5~qkGf=yL9{>7a((o?tr!*MyOuU$n4(Kmlz5C|SfYgj z2Uh(I9ZFCRaT7;y6Gw0pM{pBIaNThP1^GEQY?a<_LJ4j{32yFzs;BP!_X5+hnDHh2 z*I9Cl%DrE!yp25%gKhR-hwlB);o-^tM*p{#hoA4>$gHH`=PEVla;Lu+m|Cl6R4pET z6s(cuE8%=g{2|D{anMt_SgAPjiNE!^P^T++0szc1Qu1D9S>r{pLZT0n93OrWj+WLl zW8?6LKR~+Dl9R%#U0|xsC>G%LBmvd%fEZtwRBAosry6kT1sd8 z&|9{&YeE+^KEz|-`IZSCiqoi{skV* zO^R*2B9~}dV!Oi+(Q44&JJAt&;IGz=Kg;zk8}UeryI!m20t(wJSGKT3t}0K z5UbBk8>_|iZCM1o|Leu2wg=ez4qU;4A_^qP0Ll&Uj32dm-gC;>2&*P;HFSz`m_0~< zrl8%vAc&ZunXBEt?b~D@$uc-a&)f6&c*k{zfQche|Kw ztvc^GrR$T;!xh{hXAP$|{Yv<(!8CO!EMR+zon-@A>=t|o?4Ru$LQ({?ooC)!=Vy_fj}5j{l6<-q`9(F`2j{@KvA74NlInTw%>J3PFM;(Z$VUZAfo^r_qE*ykJ-H_P(}%p(Z2T`sIbWw+ivyZ+=)+MAfC6l8wh9Rgdy|!^xk)% z!le{S^b4=YIp#j$Qd6{=ObI(NC5$q3@ixv%vp71 z9z-Mw*)Gs;GhCpgolR*vz#8}%0sik!4GGH3*o=#G!Wv+m2sKK$6UE_{>PR)hI#Ykw zb@<1&dgMg&Z@09%@Z!CrxW7P`IHa)CA!6A(G zQ$}(zh%*sew`dOfnZWOZJHe(IrZJ7%%J}NaM0XG!7iO2Lb&i_pjFti13}qn|r2np0 zA-@Y2mZdAO|2aH8-FNSQ&rUb@ziWB;!v7wXz;q(zlI0S_-(5c=xqRBgSJcF&7~(Xb zN>*TX@c*tKNoVQ2MZ#C#8C>J7X@fX)hQM8cDnI&?`h1M3bK zMEH|2G8%MD^@ClSRf1YCb0O7*O*I>-SAE&mTH#T+5J@~X+iBH+Xd;qZmVdy>NA8PQ zh0(-W0DiC2cDw3Ct`-pT>JE=7Af1d;cxzb86=+WGP!fR%eahK!$TwRT7SOzRUV9-# zvAKLo8}JoL(E20Bwhfo#GCGR5G&6@Kxr)Zkw_$OF*914| z?lFFAWqbxD`8$<)I#zk&?8yI@It#X){|*n`{GSIW$D8}VwLF5s8*6)*!7`hRkEaO}qaI5;`l(EoKjlKzW}?_C}V zB>my9z?kmkcmZ#CG!@MntuCMn1Q9grZyCP^*Ahy=pEUBAIV>=|Nf9W}7!@ds(KANV zpfI9l%_wvlwYssIdbAB?G$0F^<6))D-=@BbPGEr&846%ozYcMmCBsAj(KPp*m-j%* zr94N4Hp)PA#J-jH2xVY8OG})maz-tErxy~Uf_&HVQqiwl!WY}DrA`fbo01!tf{0I9 zdgE)R!WBlc{0JtAG7)!Xz_{@Gl_8&^(w;We=V+GUIVva`mE%2_rsRHC400DUmTlv~ zzcVy(mJ*o!6{awYQSth!;gj!oq68B~QH+Qo+|kvp{|q?oxlsj_Ja9wGNysqH8Os*V zJ^vH z&Nt!9R)$#HNrb)GcHz^iZ&^HhaGr@>ixeMZRN_)5H){M2$IO9rm9h z+I5apVz}JRV%>z94%3VC;5_%@oc9PHH_Unlp&XKR)7ZFBT}p5z{SM=*I%0 zF}@pG7Ai%v9c7_`M4lz(7=?-j<(SZryUQ^hMU)QAS;EnoIm_}(F=y2V&Tb1t>F92D zgNh85h>kE(CoP%wh0=I}n7|ZG$}*>Q{s%)^BQ~G^a#F0`{`>goaNo24K0V%?|JLz1 zH1CRNae6r_$5+m`VDF($ay`hEgneN1?5#4+uL@F7$FOqVN3?G{A8d1`zR zy_FLc1>;I^)xR~DHV$j`7skzss?PJPsP43;%FMIkW8Pj7Q=Gju$P!;@HHspmWMEj^ zsW~jO-Ng>E)eyz$b%Jjv+<_{huub+XC-yOzh2|A#UF5MuOl764t3006j$07Zwz`;K?}KF9-$|7#A@ z9-`^%49vbo=kbqD=KRZaMoUz@zKTHfgQ3lf44w_5m!C>hWH1%U!Sv79SHTSVF8ANA zjqJ%kYq0twFPt8~A!euUs@BvXgty9nNC^dj1XCFb$UQdV%+dL0$mY|deSQp_9K*2s zPFVI_@y5C>`asd0#RQo^OPyDKI~28&osu+p6M2KE*#x|q<6E`!F(B54WlJTRyW3DG z9A-(a+99w6f@d20TE&Wm@6<8_qQ`&1%RZIPLrPIF+XlRLrQXvJdIO=3o&!fiK zG`j&8n!u3N9@K{nnN7>~Rpb=3r^IYudkpIZtTk#&I084cvHMkgfz=ck?!fBRuImx3 zJ~TN6s{t zlbo-uV)>?@M*W}smx;=kJO$p~udz78|BCbO8o`$P|NXOlH~#<8@!`h)do7Q1{~s$A z%@8a&uJk=?wga$LfZQIS&r!nwdxFDHOo+3uo`}>G{G6fie-fGoS42$xp;M6 znyoS8Y8uDqq39YOzoC6v|LO zhSRGivTk^?mN33Esrof{XuM{xBc4KajEWaCn5s8Y%~!o@PHt|1BKzu3_U)1Or1z@R z3XmYdxBC#3z5>0@;38m1A{%0?a=XoAuqxZzqNJ)?xd^fetWW_POmPAo2S!)7558D!Ri64$`;3I-!;Zt2pQ({7yJ|^!Cbj- z);gZP{6C-Fq?k_LlJY%*$-_mG6o}I1JYj9;zXMPIb9%VR|FNFO;s15hJIIY}P1}!6 zKBynZum`~{*%9j?cx!7q#oQ2*+MKBl%pK=cXms+tQv(ggi)Lewg#!M$pT6{;B1$pI zF2-Y=;j-H?u!a5~?Vq~z|M>WD%ofG0BpUS0^3=-+xy&5Hg?EAC>d2 z{26e4tu-(5S`z-d!CuW%v?@_qgR7&f{Ia9g;y5L+JY`2ioauif&&XdlPYU7VsCwAn z0o%96@BcnM-rx6YFSts@)apreCP}Sf6^`t~KG+oi_660aQgp)1JC|z|7hd?xt7O~|Fnx9 zU=u!w^p~Uf@mhkp&<}OOFCTJrUSa!5-C3Ix`8BInK7+Er(@J5^<(ci(8~ccUcg(xn z*H?yOdIUa$3}*?-N^t1w^E>)+400TiD5~Ju2R$HIZZ|B~_fnT~;jTBr!6SZp^8adM z_7DKt^#5mvM=t+AINRud*77*~zw)*pRsg8h&7+h6Oz?*i0X8iEPsH+vGk+YI2QNtf z-@+*x%KrcG`1I7X|KG&_S`Tw46{QuVSIQ-uX%Qh_kPpyD&kC6Y{0~l5jY@+=MOj8oW5}7Ymd^~yUXYk#| z(nhphVLi6t$HSdFJ@Wu_gC|2t{3w5d<C zN>Bc;;xzXP2i(U0k39YF;n~Lje?5=G|8)rOL3w|sqq{yrzFz@9EYDY{-Z11plOlM- zdpC#kZ|P~`{}*vgW?8v(8h}>&uQS*F|KRX+lwv2ebHB%t{`?jl}zkPqeRCkw?eO%eCy9?3sV=V_y7 zH$98_$#wwuJj2|gnoF4QLc7yQ<9(-cT3N8lGpJ@(Cj?H9SEe@tVFFDI}^u0U zogAHP`2RYd=Hs?l2P3`=M)3sZJ@Qs`I0SH3PE>>flY044uH53I z8AU~An$pSstE~MTk|-mIRul6Ebj?U)wi*SpHwVvn9e~OqrT3)pj_~b3shTSQN{v@& zPfAiOjgdW=Yz1G} zHQNB+3Kp-Azs{?p10siA$38BHfOViHEjs!PO7eFqsq9AZ`vX7C@?SQlm)EbC68^fx ze?M^aKL@9q{LgE8xQgfPt7~w1{d%cO9w{n{6%)|;G$?x*^;tmK^8|pTz;jfHN}OrR z!s7kt3E*04RYLp?psMbh7kTjW_s%+C99ziWF`_*Y!1;e`=li- zaXb=VtHU~*x&pxx0SIOp{%wZ91ZGK!p2^Yg@nQXEfl>r1+J$+(J16OEin!l~ygU$Z z{>Cfvo+}l_Q~IAzX%qrQVmI`Kqt^Vu=gR2nqAUx1Gb@!nq?)yWpNZ3(V;m_bw4t7W z#i;h@W^c{(pH6SqK>ttN`~QQ}vrYbw^*rMK|IJ^AqW@yWJa+oe5Yn6etD*m)>HprE z7yvhsxBA}Odph5HI+ur=c9yVHU(n(KI|7c3Bfm0%};WPC_AUu4gB07SbHC{Q^o zG76&T8MvR|cmk#fW)u|Yw;7@(&Tat&S3h%w6`7SFW*rz!Twh-N@N)P6dv#qk#roq0 zbzC(?G9d4HZ&Pvu(-Ho3$!6kG%#Me?s%`KxrAW3a22tQ!oWWEN&a5kRYrF~`gL?!R z5yu&T8L)eN24H#*AE?=~3xtb4y9K+e%0$hc1l0uA2=Fet&GOGGc(5GI>x`Rj5!M5U zAw{}OM#>4!Zl3_L1@%hN@Si^ik+~2ZRkQ`Db(?K{Ie#8vl12ergXo0NWy@ z(ttHSIg1T8XsCcHE7$t|f-9g--EB@}CrCqv6HCwM@Ut11F?YUJHd`%dZ6q`HMr{SJ zxvd~n&V@m2O~KFtE0k4M$6wg}UK?u-fdIYQX`Z7Suks$-K?K;w*73IDdh-d_{^^xS)(F(%F=! zp?y7_q6EWcbPJUcYZYg=tl`cm_iH*3E{b=r;YDz7K+y~hnwmDl8%4!X|w-3 zb@e|7XJ@CI{I6?yg#HH=6w?xAF&fC{FRxm(7>CsTG%9**RYq5}4*;&>$ACe88+CF5 zr~!Rop0`y#ab}vwg@8$FcG80#SI)2SV9rJ zD0qkumK+6)8HEs6H+ZM6LVyE4XfK18ZjaNz*%B0Iq|E# zYp$hnRuc*(9~evXu@OkwTm!=IU(-XjtNeFK@!MC|E4lwWI`Z=W@1LC>ZREdoJY2k! zG9Mb=5HKYCeRZ3VDVb&EyPN?n$pS;w7uy%t))TRSe_lJRmMOZFS*%95f!Z0gdq|5bcHSZ`ja70Ubi1@xmNBM*m9T zukc~7UQ@RB9r*Fxi+AVXB2CFXAX)kVXpUk$#xdJD6zuWqVEf(8g9XKpF1Qcsqgds#C*SyJ?B&!~-L zV*zbEmb*Vav*ACE{CEB4uXXaD zT3#!c|3Fmvz((5L^eae()rg0e3Qd8qMj{j|H*kNd!FqucK1RgB10O^cUodQt3_W1# zrPF?(3@)Pn$38#6r@6zRQ#JMS;>YkRV3VfU+NM}(*(dF?7qY$(6Qw)ORKl%Oh`Yl z-}Tb7A-nED!zEF}JfKf7E@gySxjgyekzQ>;-25}-#}0J5Zd6-Lh7v$9>N1y(B2tE3H!4^S%L~)_lhKaw6@^^4a^Yj zBop(v6uMWTu(Z{&rm?GQ4#y3rbZwnCVjKNtzUBs?-2T*)vF9)ie9^imrk-5ehe zGOm`t6Je#DjpXxqlywRs@iwqO{k^5=muV%Q!W)zd8p~?SpH(7V9jVyDP(zM9z1an~ zX@XsJ7AYXCym+iT@%r3Y0A^ym({PGdIWCxGq=e#LLJiJ*x1JFiJw_Hx-dK%qod?W+ z(j3L-oyf4ctXQqiu}O@jC1KcB~Yzh(=^{ZUVw{J-z&e-6%$ zjyC%LwLF&m&kf&8wumiBgROu8&HxR>+o9UkkLCkGRqmY2@Hdd!HXl;*SFvqi_5fg7 zqC#A5kOEMcVL@cRsnbP;Dn%S>&lARJLIs8y89$vObq9{$WgfFhb;5`u$LN9$1|_N! zBhbd~Q+Af?CQ6TIX)0xB9a_c!ztZdpx5P0irl1m%tqgw4%I@Zftb{N;0g9=AtQ^A{ zG>_6K#L+m0{ndn_` zevGEg?5GY4+34^8pijH}&y(PZj^csj|C&?w z~dS`O;v42{VXBh%n{t8Be|c27g0ef9HY6i}fY z@>xg1>V?B3qm`=Y&|)$~z-2y0J!B6hMs({hU!GLIbdrFPlSIImhT7C$1BSY-!42OA zZu5Kuqeh^+$Wa2z`s`?hYxrHq`V_KKO`HNp80B4a3of;w&D$xnLr=Q4f$4zr-Wp+} z2Wt{WJ58ZEjqOt5ku64s7BLYVLA-bsGTi9w+fn&hPmur5N}TTf3TGwBQ88U6^)r8( z`TxPe$?1X1{|`3f$J# z*cghiTJ9DIU47eDg%`7u0Bgd4Y@k|5rL-g-lY-A5Fn291P{3`4$Efz)SA6g!+?iw5 z&^&U9twJW_USy2_%XT-v`BOXD7}FlP&rm@pIOoHi!V)uS=|K%j2p+n7xg4V&!`S-{ zTqFsgWGa+fpg^~=MP2YG>ZaYjp+rqB3~S$F>!z4x7xXR3-V;)u3yUfH+fNh~=U`vIjA0IM zaEeQe=((}UWHh_$(@U6B3phT$BryvEunR8#_U@Or&bt>Em%qOI`Q`ifuV1`$KD~PP z%iEXlDP^Trj!(s{F2PV>D9f@wKU=n^CGb-}4M3KYP3}ZQx@_fNw0ketc4dsF? zNmsuu$Sk*{9*3BWa*~Y3^m|^e3CP=E39FmuO(mP*?1H9(K~C}9mAs5bo`Yz2E8I#= z-{QVlFHwsvy8sBm((AirnVLI*iCpY}UoEaLUz{z$9>MLNZ*9{OmS8sq(Nh?C6?dFk z0z95f41D>*|1hEU>VwapCG4*_4^@|O7Q{2k-taa8fQsrS0^zu1Ea$_P7{kXNHCjen z(^S-Brr&9b(K65MbkTR7D{{2>EYHrL-nLJ41#NT2lrLY*;08$oI04~liAqBL;v+#k zdox<>QN{wYF+Kj26u;i%48|$gg+QQY_j?Yb*ywU)72q>qM*+U}*kIgIL|``$y{%h? z6+Xop6hH*}HPhfQkCL+hzplVUxz?wzVa zXy??dpx&D&H~_c$E1Y3EK}kKUZ#;fAQgyGv$^#-2?{V%^&lQ(TkseoJbzo&lw z_p{SY{`d7f*8MNfjVL`Deo?Dj-lBHY0Go>@vg}T-3Y5bFRoYb9FePjY>T6uJ;JEsQ zH3@Fe1kM>?Y_Fvc0W%eKy~?kE_|}cc92EslPz0)XwugxMB^NqqK}91>uSikCG}0$= z+dNR+K6fBp-jMoTepj^4hQK3AAd0O3UK&Po27Y8jaGb(hfT@U%#P7p#1}iNT0vT)=nC7S{AQcc|l4Ni!*OD zDa+jIenKc;l+nTA*=T>XKRU2J=cEvykB^V+5BdVcDW6=ve(_$kcy>5CIAx9Q9h_RF z=sdPdomr*AHhpS`+1C&k$-fw17TQ;5_~sCwgJ>%w3HlZ1c2FrX65B48zpCtF?J;`c z!-^StdvOhT7RM?~SWFV+F7HKB9d?VMcQ?C1MTSa5e-#_Rwe?gJ<6De$Y;Y8(Gg_kJ z*BB>-+q#<2#apMSnBy4Ptp~K(rhlDrzl|B>{Mvr)Y|@5^$grRHC?wOcb8Q z*GA4(oZS|P(r4Trf%6n?z3RCA$qmNey%x2U9YPC{mwhN_zMInQtu$CF8W@ieX&a5@Wp3$O@KmCn& z6tF)RfbjTuPT7FtWk8KmjY%m*E!@;%$LNjGRO(--8Lcu*xfQzMEOdIcaKqd8x>l55 z7ZHTN+X^!$2WAOd-zB;&q|1r*Yg85xjq#nkNYvf;x##U`w7V_Cu!dXIa?DPJ`x`>i zC|q7$w+H4y0rR}MX8Sr}NcRitUdrMjCs>+2Y}fTwm8uqiwEwtAH(ZU4q8)!2cnsVn zXg206H}Dv!dv~Mdrdp-cjcC0Hr}V%|K1O_n)x`b_X%HS$;PNC-@pvsqN4sw z&7!D8PAPFx&-EmTy&$YxrEsj?-X4`{4;sp-5h-}}k;ru>TpjrD7^dhF6{YyeM#N+` zSfbaI&XBAn1)j_5t4HPs7-+jVl95UxxkrE>Y)itK#QE z*;#jy#bM;Kw^~U-4JH7clS;m;*is2Ds%>A&n8&REsXv0`hPM!~269LJ+%LJ{?p64? zl4mo|_1+BdaP1A;ZKCh&lcMY(wt|SxV}ZxWgT@cYD8C1XR68gE3o9o!4Z3{>UVbW3 zk-?OYDj`UC3d%^`KveL}Z>;{+Y6$n{qOQ?FukUiL7A&V5fn}u*f2(c5p;hKqvA=ax61d91kj8M- zfZm_p{{Vi$Y04>x;;dYO#EzMk`e;^g)okUUd%m~#l%8{UWQ{_B4wEFSy1(FZ!ZzJS zmZ-D2-&B2LTY7j}mz*M)fmzPMW#h1PT_$hv7Ok;2c>!PQ<)eKr{t<3U*RwIt0CC<@ zwm^9bg>)!~;Y!?f7gMsVR=M&RCR$dHz$8Mq(&{hb;!{&CeC;; zAv?WMKnv^WU<0LX5yp>?YWvANwc>5_z$<*lMB<$fvdxb?1pE`|;&DxJboyWPzZtR4KT@3`#(O=qxP(q(C6X60l4ZeXCriiT;1eVa9{X zEXe}e=>M4?|L^c{L;u(EbfEuw89XW$prLlIgb#seq&^E&`ks)|S^~P6v2{WN_i3(mAGnivCMHE0ufS>V^KyX7yYTFKJ zUQu;W!*eW{8rhD~R1N1b+gdO4u`yo9e;Vk&it76VrmM97-9I=u-FNB#$??gC{;%U{ zr~hmjuqE&#d4c1yKM#OeMp%6}V5Q-W{6l4c!mIEw*P%Kh{lzFhDpUr^1mM(oE*6Me>U-d*7SHGL5=9y%0QM|*YtD) zLHz1a8WtF&owY?RKW0`mq`lE49cpPifb-g{IZ@mZ*ZJo<%chE|Sv`v5$Edr!yCvl? z)A6|hP^&WsUeicW)QA)kcjRFFj3Xut&yD;!U4?a#-CfkT$i8kpc#)Per9 z>Wr+4hCTYv;OI*KWtXdB018sOw?+=Ys#qMrK?iC-}@l4u&Sq~#1M2ZEnUoca+?qC4~uvGMXkrc2K6HMV-K z7r4?R&|CmU38CjU;P_>NQyHw|9;Yb}oO)m2l552? zeqjbMrFJAdTKQyD8G=AU?!`7p*@EU??+gy3BENJofoTFk*YmB^Yq+(`M|(&gi?P`b z^nZ%V0>>+)|EK$I{{Q`>jsAZ7_DxZ z&6&hVLDlt4p!!xZTm#Jxa5gX@cRF?kpw9-Xig7&fNv|^p4(XLK32eE)`Y7`MztQB4 zWJoUsM)(+-pw6B<65&N;IxjlQb5fKj8Tn@WArtrk>0!fpMsTd{6lE@&cfdjIdCEHb zsA(~LR62n6?H-6a(0?|OtJMD-9vmL}@t@8%^nV?Xu&5ApRR&hZ*)15!?0np{m>RC7 zJmNm3Dw7)*)yA_-#N@yfaFH_sRk|R9w@7!VI8I|F?g5 z>eBy{!%hD0wLC+|f7gp8!~s;BLf@wIC6-QGQW^ z6hT^A7#B%PZd|0-h1mK!>}2yivZsOn7w8uADDfmm1uRLir~uH$|Bqbz@5BAmvyJ`t zTAp@}u4iAZ2a}cIu{PlF%9#fU5e66Y+#yUt7ingJssrK)ito7mp)B!9_Zq8&o5YOKsrfybdBs~{q|h_0|T;)xYTe%JsVMYtLb#|nKW#$6JAd5g0d zGLIj|!A*ngo!kt@qk{>&Q@!xC%52Wk0>R`#O&m%_;F3!O=>x;1eho+#H;$w=Ca%ta zviDP-z*0oo6B%RPz}!g(5=j43lMkluk$Ga&w3P9#!tky*T?1f^rlmQjakIHODkvsd zg`A(o3+v>)_Z?4CF>>J$?d^gem5Sb43-;dd8jwBf2Gnn<<~JtKYS5h!06~?Ihlf^V zwc!n!BO`siuEfm+_@28#Ktv-z30tXAA@&y^*se(I!~ZPfT`?Q>Bsb;-(sj0i-sc+^ z7iqfk_;33shi6{=x08+i=USc)DqXP*YE`+`d4d)8&b#%Qk7V1n%9gj` z#q0@&c3mV1(+Jb+lH|Fs1MoZUa)jcw9xaV&*#AOeSz7vU&Hs3KaOC>`?;o9P^nYu4 zddUA`JvgKwbN~I2i>wrSh>?4>Cs9r}?5zIhu_V}N3h0sNw zv)cBjC{D>N$zX}+Xg9xY%gSOnQ1!t_IDuFrO0drVwIEh%l9qKwjLb^Zh7mtqOc*&< zo=dNe3ueR8^6Q$JY37Z>8IXG$Bjsi{2u;m2{A3RSZMJHsICL){E->=`jb&lh~ zD+#>>wf4m6MdTj-J0)2lU5I}s*VCxhoN9X4Oqg$Fg62Ugc}h-Fhy>6u4l8>q!p2Il zW`E&^0$S-~>wI+fUjc#(e}jsNCnYu@$ZC}sTjN=paZ&)F*v&g_b4mDeL=F@QTG`TgIB}UHy$ucz!VmDRhN*4rHG0E z1w^?JXY%WF8l~BeVS(3hGZ5*$6d7}_;_FsBt*MFX`au5GIU=)j>ed8;hEh#x1Ok-myv9bH^K$bf8@N>gDAcWQ)TI$IW3d`YByO2MBoc{6 zL$N=0`HXQkK(Yh3%?!t!DLDk00`|T=Oe1wp1Wvc>*4QdsNxsX_S(fu^L;e^6F^oB&zZ~A@iLEZL5pyB-QU~k{Q|95b* zvH!0pN%`!_p z=K@6WhZ4)h-!FRr=#AP->DwUw0Op}L?ckvHg*^bQax!y}8xw_~r<@>acgw9?)nNl& z8&khJ3VlY&1C9}O6q0f$RpScuz=C{atv!^rPcnpls(%~NuRo$FMk&WIS(t-@)Z9D_ zN_QR?V?@%MpPS-=o24*wk7fmmy6w$kzt?eVVBj{~1+qgCdINj{()> z|9x_>>-&Ek9vyD*-#Stocw?r)fXR8#h-TV?8J#JkXoM97{ZISIK&U-txs>&C)5ARi zY)TQxkq<7O0dpU^HW|Fvg!1p+rnZo=GX8>m1=?io!$;QNs?ziD(F^&cxUW66@H-hk zvb>`;7?xD}HI;7Z)4CtvB-!$h6Dpr0GFA3LUo(Np3(-E`kPz+(c2M0B>|p)uVgw$Ic`pVqpM%>VQohn+-=VnotgN~#9KKXW$Bn(`S-1N3OMg514S2a&?B0;) zF?Lb&;#B$JCOen&{8h!1Qg(iI0%QgyA=9|8+hr=>vb_-s5At%a=za;#iYS4sGzXe5 z%bULRd9V(9t<8$Q-kSTf%Z-DW?ENe%jc?{L?@|FyTjiT}8sWZQpk^l&fN^>HgRL=KkkeQYZVLZIZE_X^n|)P}nw#05iY-7n;dm z)d3TZ`+6%|P|*Hm_bRHNE)jy7$}3A&^6b9;R7vZ!DnHD_NN{I@R9wjPM&_gN3)-C{MX-p(+wKnSQ$=5 z9@WWKRx6*7C(A>y!S(-$hGRnRU;GT?31$qF^cp>2^r#~ibd>~6>;G`y-~aC)ZSdcE zQtkTJ^I%Xh4ICj*kw=P!s^6N=5h_Z)bOlEheMx>tY%qD2fI(5qW_Kx4*a1|7%ID*1tUsT+MI&pa6jVp?P`R*yw$$vQwTw9j-qNKU}SF@;>`8?bvzNtN*B%QyQU)O7frQs-rBy zB~ccUEYB%z5IVz?BHLgdilS1d{BP>@#JWKBmdWtTFL*41C3VReGRXE z1Z?MgmIdthxnb{n#guyke3qe~08YV=hUGs$$a7&qdx(HE^SNi!Y)mM(?>hzz`_CjR zFaN4Awa?YrQg{=oI7SF|Oetz~sXwZFW&03YZU$BSNb zBmY~|UxC5YjIfR^F~wFesJ`0*OR&5*8eqC>|JQOYT@=KuXxaUOzjvcBUp39sieG2- zU0#F3VTR2x906!9T*$B?;p0Wd(vGfSJ?`Z+%8MXT z)m}6Dj>gD?&08pxPYb0X%GOAu&O1q0Bw5=^!=?JiQgn)ophRP*6kU-7N2LdnGxfEulVv_Z zL{h-cXkXl=grYv^e+_XGdVS3u7+sq~Z63t!G-)lPMDSm(nN_qRiacIsnI##>ZGBzH=^A3)E!Bg6wY{S)-g#ZvvAGD`xaP(UA zkT!z-1Y|{lK6)IZRETuHD)|tR-hV6y%Xw|K>~rl~?9JD@f>kqFW(~~bOY|VM$;Idr zp%}&O=dnX^o_QSX{nbxrkMHHk8ir$ZJ{qBjmjZAj`MFuv*d(m+A*qo6;y>@w*K~G0 zO`C^ES80=+XMn8Y>rvGz z_&{g;w(!-LO=>*<&qrw?53mORul>WrJ^%cF|L9+@dCp_?ywcDFDu+W)ee z37x?|hp4UA9sT@-=mx3xnA9+rJ{KN_VvarMZYWQKIm}dersUI z&D@%oF9=SA^*^Ea34!s8pCd}rU&!z#L($6a{~YY^mG1xUZ{k0%C+X;1B>fv10x`^s z#CS0CW?)U5)`7eH5D#sGI=G=AOynCc^bbyDBf*H!3FO;=Aq2*pXYA#R7bqP(;(MH- z7{dXfcQ3?WFGTi14~R;mDWxclW=3nDCJA}m24538#PK#D6kMY$fe{*j*XpjXeE3Ud z8)&eC;=hq0`xY}!=y(tCm|o676K zqiNDay2#m%{DCCTA>}x|dyQb6;1uN`;9aKP)&#NsMf5Jyuwg`KUQ&+IFJve-te69# zrxDA?B$ntx7J%stPy`wA_(*Xw&?w}eB-LYT{?bp%*!j)dTDSk*1K|JE6Hq>&(9^TJ z4(tXe@6M9kU5z1e%H;cgo?D*zTs)-Yzm6sL{0)!tvMRTH|BF>=NC(4R1sO`LXPfc zicH?P{JSVMWk`{cSWvxJCQwjDVx~5>DS8AXMQqRoj(9z}Y(Qcf;3E?A-BP93BuQ|3 zr{d^JjT-K0Pg#XB`HF8UY2KJ#7NBpYZxj|R+F&R@x)1T}aq32?ruJ_ZLXr@R&`?lJ zuS|aeKYW+M2Z$3mOa%RQWp1YQ4)wRTv^~)N{iS=n)0qWx!P5O)9txYtz|9OQPhPsQ zrCMn*BtJB>BC}O9QMMI*f!3PkrzZW6vV_bgC|v{qH0l47Bj5hBx4XNE|Fo8*^nX6e zO9TMU%vn1EkeZ$OTHkyhtOX?$y}AyV;Pv-Y;sm4~L2x5R=&lz8_FTh8Ce|)j2IZA5ur#v6|YVwFq6j<%HZoBB^;}> zpGlS=6~0HSbcQL4gGVdLtTWHNfy0~(QkWzt!EBBFfYdqg1MW!OHFJ8+UL<2=XaKu84R`V)W7sz5ZJstf+-GCXe8X z#I{TUP%I7#qkGvU97He`?fb_iNiWhEeL(R)z;lfOx5Q-nhxy!TYp|-rOiO09MDGaZ>G1fk+mc{f z6w6Sij&2bJ?Y92$N3T)=JU7G0Kzfx_$tvq)bbr@(;Cj5VLcvOo2d33U||E(oSurKt|((r#q;sExq0sZq~ewkH2-Y8%CRM=q3 zP^`>rX{-U%6^T2kOWA<-TCiG^{_#go2VgmkA~H?oJs2t0s=HAvxN@PnHd8{d3iKt2 z+&Cm}$vsM2Fj7~1UY6)I6@dCIfsD2655LH~RaamdSCoid`lS;ny$Y8s@Ka&Tm*ODx7RugaXFnVcR0LB1Y3iCaWPZ?_Dp!L|lKT ztJeD4VPa{UA13KH6h`O@QA}bJMqu9d*HT@4;c}9gI9rR)|D+sSz8+366iuZhQsDY! ztI_ldEx@+Vo0x0gF+|%a!#wX|>Il05bu$vn<1Mk_J>0h;ekm?`T#*y0mw5eC(caaz<|=BqN8aNy6tGgx_u1DlF$QK%&;Nq1yu zQShTF_)|ZiqvfC0`qgGA2B30}Oc{>RHeduiBA{it@|=_omtr?V)JpGi@xSYO-XMvO zIJMXR`90*$2%t&-@A~l{_Ye2>_cr=}9m%`@zhndum@})y0KWA_?_Nuq+}$VYI_yo? z{MtO&;sy12-VisOPm?vqRoeQqtG3^zuca?_zr4e*Roi(T7TJ1zT}&}2in*rKQBm8K z=Dc*&(CsW3&%{sPWqu!*3;53pn1aup_o5~+>zkiSajx5Rm{W1_Jd{{bn52--O5J9H zZI>#o>7|Xv{$f%G{hwbj?g{{!_5ZQ2{}1+0Hu`@Z$-n=0Znup6cvKb zKmUh*Ej6fUO6jEDH|g7RrpRnt_N$x7O#2w(`n^NH{l%Sl)A*l!rfOc)t-U|p#HUqa zseCr!vJK)`e`>G)wRhPZ2LO%x|D%J_{{LX3|JRaA{+~<60hUkV7h?gaX!A#F0$ATE zfIZPRHh@+(fT}Lr7y&kE38}sQHy^tj0h;vx;r^lT|95h-IsacvlIs0?J+$BzWH?$j z1js0!KsvKk;WH^vy2Rut)36<&E>g^~j80eeC{h zh<`%>c|a5xW^CFNrgsQDOW_1=osObz*jz>6x9CfOPMKD2D;TBb?NPOLD(Xjv9RgR=B+=D$>$Otw z!4{2?7s7##&)BUxH`-*2+OA)no^`5$4q?=S?)e9fXbKZ>k#a;wFzPl5kS?B=Zc(M# zIdrPX>?_(2%v=M~f;{7d!aEfhvs)FaVB2+h^}gGHXAf=0TZQ4dNnysuq}x)|5qxyf z&UJO~Ft@_C{f5&!iaOS$%e0{W4dmz%&cNx_1-K^Djxv*q5^bvamQegpp*Ry6C-`*A ziIlgrTf4>?Y*CpGUn*~6&N|Ug?UHS@8i`+HMyK*I^Hxly6b%BN~ngx$h=# zRGBvGl#&VJV>D&pE#eeM-G*qQ%CuC}J8xkM?_90jt-h#>#(r^wILHVU^Dsv*+qsz) z|NTn-#-s)5^y=!n>o;8nQ6^1Zk>H9b;gMC=*{s5fi{-jw&A{ zZ5asAsZ*Uyf{4UuN4*#ZU>xs=g>SLpo@yGD3geihY#_?2qWQ7Dee54(P!_dH_CtZF zJs#g*T{iP3RL2L>Y0>orI>kLrCTv=r0ZI27}~IRCGrro zJuFCNq0-Wv>X7&-McpO^Qc3>n-NB2W#r9ww@_%plWWRj=zqg71v6f_+^wf*TV%YVi z7gk`h;jFbez};S266M)wnj|tl^~=B3;3jpeN91DzQ^GlE_q}c<$1nd1o*AepKe+c^ zP~qU)6#iRh)pwLEFU%rUziTL}4j0kQknQhBFi8Z2@1I>>ebWyYxJR=-=*wQzcQp#{ z;WHVs13(awZ00%*dv}W_Q^sE-l%0u;&+?w}a$o9EF|NCRW;-J5&YxM|8aBne%gGH= zkAKUbTtR=ov3g5H==uBc%(AxWy=7&q=CBrWD*n;MxQd1-aOTcK`1 zluYG*wRJ;u0sS;s&3qPe)XiLf`OP2fZ($lI2v8J}2SjIpaf;JBk4N*XTmpjMekowS z%J5%EdcpV2-#dz2Mef|Y#GfI0dZ-y<-#as%?bcXwelI*^GKwBBnKJuSXM}h()~~`l z?NqPCB!t{gGtht76HCaj*ay!B*C;`dp+Wv)Uqw@V_i?ZPq?Cx!2QZLNi`q@8y;iQ; zHX<}aaWP<62~xy3iU)&1*~#DPKUwzLlx$#qXk*}OEOKi}xjUe$eTRQui-{|-i! zOn!iqq`Hy0y2<;pV%b=&Y7>&c=&C-aQ`9fr@UPci6U3o_;2gu&s!lQOt_VpGwVVh# zc5Wui&)uaqD`y%HIE=jb%3O}C$k52C1_FbJj+fyBYtDPDWg_F37zxzhDrGP~2^lda zv8nK9IZ^ulZLZ+dvM|U~PcEyW&C~0w(0pdt6v=j@C;h#g@mp+)-M)MM?xkTWS07Av zv6&zfl44GT;ui=hoC`QcH$z?VFwS-RkI7@0V?S$$9#&~!oGL(^G0Ad+O)DXUU zZtWSSO!SQZ98u|lyQ$klS$%UN)ff7AczhV6r~%WQV}V@&N|Dqh>Xb>rnMWw_OgvQG zAUXxb19Le|o(tb2l*uV!&c)*VObkFurfK;)CZTFoxhi@qZ_$n`D=tR)Wi&ZBuz zL!%bLwpduj6lLCc0sBs7xhh@RcT8YuxxlQ35DG?6y-z0EteYzK4=H*qvXxeHF-C4I zA)UW?k?OevLXY>WmZQa~^yD&>3}^X=5k^VuH@*T}<}=3WmVh*W{Yosi7^NJ;gy|Kr z4IXil0GKeM?*f2`qFA2usKqY->L%dhp)96r(vmK$<&}j*ZOWTo#SI)-EhS1rjr}i& z*NYkf8~uNFegB`6-Ghz&Z!Jlw$9xBKlfg$Z{PSM?58N-Y?)tYd8W!cO8~Up<9Olio z?&}vHpU8q}>hEMm%xxgGw#2-1T^m!YooC7FXgtL7{_;h(YlwXASt3ob61??HlAh7g zjK+ryrm@M>I3RiMsxfJU9U#LtFjyR|kd#thOz}C9K%6aE0iI z&X6U}Es4uE1#lxts zCfAZ(cXVy2i%u8VxC8OvL@W=7W4CWy%3V$Q-R<#?oDmvF?ztoqD}eDFd$vNK%(Y>w z0bQTRA$K+YE8VA?8wWPvzy1Av&;MtC_vl~~|6wgjZKF#!FP8=c1Gh3e0m4A}GM>Yd zWedc~3u@0~-)psnsB#+<`Db;3fb;kgk3fMNF>Q+r5<@CPO zYiJsy58L9urb$+#@rP22nNk5$syx$OMC;-+*(~Q|Gzj;KnqeA)Y{~)V0H?rxK5~Tp z^T~=cRGGE!gTuU%tsu)e>@%1Le~?F!559#;ci5KOt|}zbVrp~+75-6fNb72)#tHE3 zW(ypr_qyxSCQYjESDtbXqwxf#{IyuN*lB+k-TL{d(oZtg>VFw+V{sp_2K~Q#bh7LF ze;uD}?tiT%wNb!2=t`m9j5gwEVk;n%6}U!oX|J;(pk7!B&3K$`-hJ7FJ; z(%@u!nEd!@?$);C;yn?U3UBvfctTg9Yq(J|j97;tm zM{9Cuih9~vr4$%cMT19EOFNm`q;;ff`R`rjSpWt$o&O#09r^a3z2i;%@3kc5r%(!5 zChb2uFMpf@eUNdZTE+D+ z>!R{mn=r1_U2G#t{b@BwvIaw{dj0$rxKR&^pIhTZ{c8Xp=2sMQkSJf)>2HDOhJ%5z z_td|DW@e{lA2wb0x)6*yKM^`cRYA0VOA3EvzkeQHlHjvR_K_sDq2t|w} z4@iOu`A|;TYu@q6E2LMm^PRn5e73jrD>$|zzW*8yuI?hogvCE7@H#M zzdL6wdwW&ml%qQe!*7b4$FVB%%V^3bBy*cgfdi2W=B;PJ>|FlMp4tb=U5Y*_bD$i5 z*apvd!i+Ao+rbkSU{&;>E>JuJ;pKBVG4SgyAw!r9@CO;t^GpZw^h?@D)ddjwkteLE z?kD;3ngkX@1g1jSo{Lo=3)lK`MIJEi)tCeT)69(pj_-eE@>C=yqF06t}K)$WCvD) zz3E=w)m9}5-=#6xEE5O2)U(;mo>RwP?j~XjA#3slgk976S@Fu5V*vor9}^h^FmIy# zyPU1m@_tRPdk4yI7&Hdl?q*DApBfV<9zgmU>%pa7gb^y~^P)q+Wo!vI0noqvZmzlp6 zeqZ`$%lFGBJx$7c@7fN_i&FW(PKj~fq`gs=Uv8?_|N6qum3&ZbAr#Q$ z|9!CU>;IFJ!%h76wWN~&w=?X^@d5Xq=Bow+PR4eCz-8Bh1?~?%IB+L-1w?Q%SwNvo zx~sdm+t514@c<94UC2ZHuL>VHb@hXFcX2THrp(6Gd{wDh{s$hooKp)l`+x8G_kVVe zH}`+mlBCGWNF3)wJ(NSeG+&_LJE@)gf`SxQ?+Kp8LtCE&xNwBh+FZc1c-Y19`-;S% zU>xZFt8@Mi_4g7Tz(bR*lSfPz4?n-4Q7wn533#LwPaZj_?F%=Yi2? zNv+Wvqpp)esG>`M6-%z%HA{2>3F@5B&G-918t@(&Qa~Ja?|K%lyDM}q@TBJ0JH2$e^uTX?r+}` z=29Tk%OQFY^fSoE-gn5ycF8IAs{M{8-(x-&hZt_U= zi~^lL)GP*Dho>+x%R;`nHa@Yx$M!ON?Omg5K$r6eDqWlJabrcTgO%pp+=YC5znOdx zOJXee#7TQx*TOlaeMC^N6I`b7-_F1ao{`0rN@B1isgqtuF>7fR4td|x0!%QG4cf0Ne z+_G!1_SzLXc3*oLxZC>mnS5>LIvIbRfvvat+U;Dbz1Qj4ZkArV=x1p2Z5W-#k@+&s zyy{nHZhUIdQx-E7yTY-hiMVzZuJ@{5eigs+JTTvMn>PwyYd?E?d~avjlZ9+k z?@saTNHZUJ;g;RVse#$CxRp>EC6nV^a0b znTAI$?cyg}GI$qYJ5=^SlIa9F*8k!jZQzEXmZnwhWs_m(_P&i{Z{EHFXEzsJZc5s7 zhE0ZNHy6u@(b3p9@_|@}iF|cgG;I(uJh=bA*Z`AojDjE`GlBXs#SfLF%01@3C@rs= zmfl#ks#f{xFEp2vyKl*dzD>yl4pHLIQ1#K8n}Uz6HsoNM60Wp{N7MRc9>UJi<&+^> zZnB=k=11qP+;TSaV{`4{8_aSjZMrd;K%AEHmgZD3#QG6vRj>~R!Fv4Lz@XJdu69@b z3s!1x`q#;dbi|ru#pTyGi^z&}#GXc0q$9R0SrH;NM`x>N(SxF~ms?Vi)MbVg%pIZo5fg z#>RvP&WrVi_kkoLlOOl!!7E-fSKO_hD#&!f&w{>*lBRJ!^YC~b@otN8@u;sU`Nlue2{!6 zi<&)Bi#b#*dxwQkH`GFSr?kDRDb0kIB*>IT#Xc-G4U3w)oKlJzQF}Zo$L#5!g%WHuI)+t*VK*T*EO24Mq<^NKQ!83KJ5mqDwvn7qwmz!C3u%9?mUejQmfNcU7xa<$ZPkF3XViojX`n{Q*30xi&iZVzm-d#2?LYp&~ zl{~&wb>vsGfA8}0bKOF#ee*f;#ch+FrF%`QGPi7AdY&`Y;6L@^`Re0;9USia_rH!0 zjyCaM*ODwvv^?miS5P;=XT3AOT9~K3&uxUKzB~!8Q+0QObgHLnah%GsMD$kio_{TH zQ)NECd;3)bP~G`%_kURz^*>RVtF+(82X6J`Yj+SqvF@PriS&`uE=s z_fLHPpW~yA{ck-hxx&(k{xX->+j@*>6DXrDCj_|B6c)TZI8!Kw3)S?#EGLai^p0_QSI0EDPX zE(jGwC}JdeKoS$kSeCVMVynHl!uJp432l(=K=c5;jQwL*<;CN)KsoRjFEJfC5_6{7 z%L&MtY-r6Vi|IdU7c#RHx@-fKq+h~)+ZvFrX4hwg(zPbv!1RwkHRAu%C?eBzAvqrj%*JHipeSoGq-*zA`{Div#02LE$Zwh!TXRcj>8H(~|!Tj=+ zdj`$J99su7$J%TmOxBNPC!rbITsZiW&|*GgyP-KPGd??1mkZ<#xceMZ4gRyDvn*x= zZo+@Z2mbm0$+_-bAwErC+`tSem?(Oey@ZUO8AXwhgK%gIatP>3M3$Gpsdc9yl z!O9SfYej=De_imPAOEio5qfQ1CMc{9CfE!M-Ljt_Fl-#67Q^!;qrG7n(1!K?$y!3YM%4V6QD9sAw}=_A3ICmx?tky??Qh=yUrP!I&nSNcbon4~ z9)n})LbkVgxnVW8=&gNbvP5Ca50d%)OWQEVEr4Rmy-%cqSW zD{W^V1&H*g>^xZVV=!&53{bAswpfk-9?@`2$o)F*|Lm9V|Lkw#|E?v;sr+`zA;;<6 z_iD)1Nz0Tfhqz?{K|P;3g1@}f>H*)Rt`{uir&)R;v{%Pv7ucuE*8)A$`AYbX3$7zx0fbCcE6puzIcH^*4lrF@dEfhWygXbnWsRsWO zdY=#&FTMe2!2d_PM~6QCKiS*h|FtA36~EU*y{wBrX6kgs`gyUZxa^b9_jZ?j^6cHN z_n2bNhQfS%njM9yzSHi(3{~y+!DL$E{vq$HPJ0DYstl|0c;r5|YN%*scYW$%_Xc&Z z1a;>VwH55HoElvqwo{2f)2a%rqVSVc%t*+!z>EP&i}?H7V9L}dh7uHULfhIx8;zQ# zxfzLXG86$u0Os=PlJqYej37=#wJAs^qbbf+)&@&LG)jvEFrTAN_jU-9b4s=gYZkN-Ehd!Xqw!hj=V8l zkj)cIt0i-OyI|MvGz_D?qZzjdVG`wvUl0%jBwiur6Fho4d$^3|UEi0bU^ zSmZtRu>KvH;GoNHOpG6RtJZ4kw;rPMGY_C~e`X=f+6|W={`nokwD0HYK7RU>85P$I z+R^(}P}y6(yu~I&?>n{ujDMN3aF{$iau7{5y;d7utN0FPY>KFA-IurReUf{Im2)~3rM)Ze``o`E(gbWc^=?$CJlm>bae%7XY`X8RCosI&09!n1}ed-{!>-e=EyQc=N0t(2rn!!j0 z+f~v4aSwzMNEm=hDnWFHite>acH)=ill#^vR@fC6hGRLy|4Z;n~@TTS~oa5t#dTc4Wm z{$jAba*$gg>2~sT&A?g-ehu=)Y8B`@X7aE;qvQd{h;9oxBoC_e2NRon0(mqR`&KN< zCJA8oI8*RE(6pKx6$)t>@^idA0{R(6Bm6Hf#TQ91t0@h1MuT9SJ1UXSszw|s`~e7n4&^y)Wuc@H@6KC5p} z7X44xKgZ_n#&liXZY^(LhaFm3PkV9yOh0yu`KL>LekTTv<54>nU*-i4;K-y;4bFSQ z>m$5|n@`4;*7m9;z20rXX7}H1_g{?i^0xac*+LX*ezR*>e`>`4ZsdqJ^Be#*pa1yy z|6p%-`$u^7C=pYSSqqK!kr;v8ECKS)QbgP(Bo zR~Hm$zN4R_Uq0K7M*GogKXRLMpHB<m(py-&2a?i;Gb5k1hbtk!3EuKw8-^VTmIUesG z5PhVWBab_$N{3XgbO)fXe(#rpW?8ju&EYP*NuOD&l>ZuPEOPE|Qj`2YD#w30+TFx| zSxa(WX%b?8X7Hd4KcFxFOL!fTltY|?F-j%?QJRMx(24+y-S!kF$qYm=1!I_HC^QYWE2_>v(>vk6rZp>}47|Bt4MBtH3lNdb0l&e?^ zoWh7(BuJXfw!v`9!4O4oDvd0~sON2Y+277>LKhs|ApXvWh!Ji-0e{YcK0yrcONcZr-9+!|l{pb~HmHbaI2kaqw^^0fD#}$B7PEFF zloV~`uaa)XeI?a&YpgbVgwHxP$p08U;0SdU_+Dy~{|Ea=CI8>Ujr?CrYLfrO1n4gC zRoQBpU(gOkpRh~oXi4f*@chlu2r6F(ec;r!YL$>7$}r<7jZim5U>96i{9D9~(09hm z9uXPB%B{-<;;&^%poS8>OOqM+QBnH|$e|M(!Xe6|+2IrvgRk}zcZ7o<|IB{s2S(mC znay|6eUpNzLH^?jyhB&hBvBDP=2HYs@_%oy9RKO~U?cz6ks9sjj96T(FNfl+lbxIEj7vi^o}CN7TW+c+JE+T zef)oLxRL*BNzLb|`2?6l?yJHz^1h(n2q3jmaz!YY;ZFB& zWcMbOQ-l1sc8T-rfM)wo>HX*ZgWZk%Uq@<^|K0@Xt^+Ir)q23I#Wx3~C_ty9O-PsT zsy@oqezE4E@<_I^5%sSuO4>jqM=m!Iv9UaKt}+kFGw1%s0<@acB>xGW)97QR2Km1) zguUzkb8@_i|FNFbDF5{Ys1*F>-`3CUAu2@up!myD5zqJ}yRox*0U?|+j@)!gO7^O} zAl*9pGOHsP%c4YUE|K*@X)j`XcNTo9ic7jm=D#ed9zw%ztZZfjA6&0N6q z#Biiu9lEj@Yq+|@5EZgl)n{HU3V8LKk?-fd(sw!D3V?#A>01A6N&gCV{kuAPj`^Kd zqlK+z^z**rbXpa&I;f2;ypfahfri@&Hq;1`^I-<_S3=EYuu@(ZP6X=<74JA@Hwt|H zsX_m1S+G+3-~M4K{`2m^;qgZQuOl_-e`^A?+WQ&Nd85j8RXI({W~;2M*+X=xgLv71 z!r##7DqNkivK#riZgeAh83t?bRB=o6#(z1k-soNMH|95F@CnDmqL3*n|-5XoY=ycwMkw@a2qKss=!_72dqO^& zs)0gPkrsGimGdnGN-D%b-d)dv`;^Zfnl$KtH$22y0_QmkZ1n%w_0RwIPj)x@e=Vs= z|5r?a?si}ue5G2XSJc$(|MAfIOwi$F zIk$n0{vSvF{%`aC*vJ!zoT;AxAS9-NQS?2E9M2 zC@*Z9se@fMMo9wh5;9c5J8*ip4Jb+=#}5c(kdLkJFpYbE0x7yvLgu-OkceU>k^hga zfx0(HQdv^41TsWHf>Si;4PM{;e8UMvy+4676^85m*$s#>Wxc^2<}c*`EB1SX;XmmM z`Typ_`0j=HKl3MhNM96$)J1qO!UwPsC!u#G=13nS|CKTWGzWRTAe**6z z#bnCB#p`p{8)TIHf+F4<;26OdDmx{=^ac+sA~AaLDM&`W{@+}jonPLZucnUr^}n}w zw7>7I|GlHbjsNdj(yJ-MDPj!VkSUcOnh{DF0(*nKUhfK0I6)jy*6XPs2z}`sJl>8G zxTRAhBk?eBrB=i?!2B-^5E(pP1^W4min2rTaLNf~njDJ3_k`ZRtRUAv({TmAMacxn zkG<14#zKI=1boL3_=duizXU&!sSNZpWk^RI)Z`xty$3i2871*F5(T#bWFR5wUGO9o zh+i?6PvB#UBA(0ulU<|3NJE=J9U?ZaAVo$a9ATIMiZa45Cv>(ABFJGv?f{{h@F3?N zCX9dyyhk9T_yO|p(@y|QNUYuq7lM=%+2RtnvI`>J1=|&rq@E2r&|D~gpUz5Gl-)!7IQ!a zBDVOg>{=6i3uYOlDCL?6AR{n>5l%3NGR_xF;}?WhP{}Bn5Sh)b6%1#9k1>rw1}Vpg z0i0Hlc)%plfzn4R8k+8hL9cf^}d!t#zurrRDEzrrX0XTD077gR94w)D))vHlyVi`S#;G68SzIkpL$t>AVVrL zSHxd}1l_^p|K@axWcW)qAoQ-+yCfV(sMizIvPzOYmragIG!=Di16|d>|MkCgj(`8_ ze{Y!((l7<@GL-f-4bxHJTk?n=5Z#tV9oeNK(V+*Fauo$_h`V`t`S4@0mXyfzyI~WD*EW(|N7se10diO#%KcRy_hOt;)7mqXPK$jt5rd_ zh)$RqV55P+7*RBwfjc4k8JLl&92M0yoXCFKRx(nETNUU!MpB~U2hBsP)|12EE?- zXoMoUT!eTZBVeu4eEyEel=3lvX^I~ZWsv4iWsERo9AwjBf}>>C%jY4;+pA>(1S~_5 z&?G>R$R&h7!`1v1Q?r-P+Q%`D#$ri;h)fVumDqFaX$8M-U~hJX5k7BxdK==FXu-5HUTWjLCWDNAMsML3NSOH~9<+0Ea7O8xJOQ|8d9Huj^BxH=xnXT<8NXQ)lWK@WB^{Py`Ssbir%^#o2dnPOrh$ch^_% zZqB#C<-5zBi_5RCFD}11e|vs;yDhlt-Co?jIUn?T2BDM{ja0LY>HU$~6&4-+?|=P& zOkpZca`Y#S|qf$gL5o#Yop8s_mZMXNtiWJo&2Tj69%Ja!f{r(j20M zJPKqU`nA`)NTqPXF{0M`v(QghJH=EUD3E`K$-rfM*5{*n|qVLMkKz{n>>J50Wh5Y_tSL(@h1`@~- zHPT=1&BPD6=2cOxnH&trv4BN#Ktj|4v>wG&6Fpdz7o9diFlCB1(_5ILc}CEcS`k6H zWgDVAGP9ISqU0Tg>cy%`dLf1dHHYT`a1d(VsRcrHSyCaR$yEBcOMD8oIbdIo3c_N1 zUxMdwt00!z^pv;(|DyWJJi#)ZvCAflw6|*4S4~YzO<N_a7pCSQd+{psZ_fvlcolUtp8p@8_~$>ndmI1XwWRzMuHi)!U_6^{NbHg3(Wq$^UNin^6r4^ zSEpxl5EI1=2~Bu@mJFdQ60*o=^dkZs{K>oRCQA82RiA$xYg%P1>Z- TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/authentik/19.0.0/charts/redis-11.0.1.tgz b/stable/authentik/19.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/authentik/19.0.0/ix_values.yaml b/stable/authentik/19.0.0/ix_values.yaml new file mode 100644 index 0000000000..ccd10cc4c4 --- /dev/null +++ b/stable/authentik/19.0.0/ix_values.yaml @@ -0,0 +1,502 @@ +image: + repository: ghcr.io/goauthentik/server + tag: 2023.10.4@sha256:f201d0515461ef5ec2afd37ead691247f09dfef231fdaa494fd48105b65913ca + pullPolicy: IfNotPresent +geoipImage: + repository: ghcr.io/maxmind/geoipupdate + tag: v6.0.0@sha256:e0d5c1dee7379d360e0f355557542d9672c616215dfdd5aaf917382de84cb84c + pullPolicy: IfNotPresent +ldapImage: + repository: ghcr.io/goauthentik/ldap + tag: 2023.10.4@sha256:e16028e4e6312dcb0fb35a9b537829efd9f7c0c3c1bbe966150fca5734211c6d + pullPolicy: IfNotPresent +radiusImage: + repository: ghcr.io/goauthentik/radius + tag: 2023.10.4@sha256:a5d36976190e4ccacb8caf315814534e75b983f789dc422bc327c4999a60cdab + pullPolicy: IfNotPresent +proxyImage: + repository: ghcr.io/goauthentik/proxy + tag: 2023.10.4@sha256:35217928c215f5221685289e09a076ad38767b17485b102661fad5aca184b8b1 + pullPolicy: IfNotPresent +authentik: + credentials: + # Only works on initial install + email: my-mail@example.com + password: my-password + # Optional, only set if you want to use it + bootstrapToken: "" + general: + disableUpdateCheck: false + disableStartupAnalytics: true + allowUserChangeName: true + allowUserChangeEmail: true + allowUserChangeUsername: true + overwriteDefaultBlueprints: false + gdprCompliance: true + tokenLength: 128 + impersonation: true + avatars: + - gravatar + - initials + footerLinks: + - name: Authentik + href: https://goauthentik.io + email: + host: "" + port: 587 + username: + password: + useTLS: true + useSSL: false + timeout: 10 + from: "" + ldap: + tlsCiphers: "null" + taskTimeoutHours: 2 + logging: + # info, debug, warning, error, trace + logLevel: info + errorReporting: + enabled: false + sendPII: false + environment: customer + sentryDSN: "" + geoip: + enabled: false + # Ignored if enabled is true + # If enabled is false, and this is true, the + # built-in GeoIP database will be wiped + wipeBuiltInDb: false + editionID: GeoLite2-City + frequency: 8 + accountID: "" + licenseKey: "" + outposts: + proxy: + enabled: false + token: "" + radius: + enabled: false + token: "" + ldap: + enabled: false + token: "" +# ===== DO NOT EDIT BELOW THIS LINE ===== +workload: + # ===== Server ===== + main: + enabled: true + type: Deployment + podSpec: + containers: + main: + enabled: true + primary: true + imageSelector: image + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + # readOnlyRootFilesystem: false + envFrom: + - configMapRef: + name: server + - secretRef: + name: server-worker + - configMapRef: + name: server-worker + args: + - server + probes: + liveness: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + readiness: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + startup: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + # ===== Worker ===== + worker: + enabled: true + type: Deployment + podSpec: + containers: + worker: + enabled: true + primary: true + imageSelector: image + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + # readOnlyRootFilesystem: false + envFrom: + - secretRef: + name: server-worker + - configMapRef: + name: server-worker + args: + - worker + probes: + liveness: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + readiness: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + startup: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + # ===== PROXY ===== + proxy: + enabled: true + type: Deployment + podSpec: + containers: + proxy: + enabled: true + primary: true + imageSelector: proxyImage + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + envFrom: + - configMapRef: + name: proxy + - secretRef: + name: proxy + probes: + liveness: + enabled: true + type: exec + command: + - /proxy + - healthcheck + readiness: + enabled: true + type: exec + command: + - /proxy + - healthcheck + startup: + enabled: true + type: exec + command: + - /proxy + - healthcheck + # ===== RADIUS ===== + radius: + enabled: true + type: Deployment + podSpec: + containers: + radius: + enabled: true + primary: true + imageSelector: radiusImage + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + envFrom: + - configMapRef: + name: radius + - secretRef: + name: radius + probes: + liveness: + enabled: true + type: exec + command: + - /radius + - healthcheck + readiness: + enabled: true + type: exec + command: + - /radius + - healthcheck + startup: + enabled: true + type: exec + command: + - /radius + - healthcheck + # ===== LDAP ===== + ldap: + enabled: true + type: Deployment + podSpec: + containers: + ldap: + enabled: true + primary: true + imageSelector: ldapImage + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + envFrom: + - configMapRef: + name: ldap + - secretRef: + name: ldap + probes: + liveness: + enabled: true + type: exec + command: + - /ldap + - healthcheck + readiness: + enabled: true + type: exec + command: + - /ldap + - healthcheck + startup: + enabled: true + type: exec + command: + - /ldap + - healthcheck + # ===== GeoIP Updater ===== + geoip: + enabled: true + type: Deployment + podSpec: + containers: + geoip: + enabled: true + primary: true + imageSelector: geoipImage + securityContext: + runAsUser: 0 + runAsGroup: 0 + capabilities: + disableS6Caps: true + envFrom: + - configMapRef: + name: geoip + - secretRef: + name: geoip + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false +service: + # Server HTTPS + main: + ports: + main: + protocol: https + port: 10229 + # Server HTTP + http: + enabled: true + type: ClusterIP + ports: + http: + enabled: true + protocol: http + port: 10230 + # Proxy + proxy: + enabled: true + targetSelector: proxy + ports: + http: + enabled: true + protocol: http + port: 10227 + targetSelector: proxy + https: + enabled: true + protocol: https + port: 10228 + targetSelector: proxy + # Radius + radius: + enabled: true + targetSelector: radius + ports: + radius: + enabled: true + protocol: udp + targetSelector: radius + port: 1812 + # LDAP + ldap: + enabled: true + targetSelector: ldap + ports: + ldap: + enabled: true + port: 389 + targetSelector: ldap + # LDAPS + ldaps: + enabled: true + targetSelector: ldap + ports: + ldaps: + enabled: true + port: 636 + targetSelector: ldap + # Server Metrics + servermetrics: + enabled: true + type: ClusterIP + ports: + servermetrics: + enabled: true + protocol: http + port: 10231 + # Radius Metrics + radiusmetrics: + enabled: true + type: ClusterIP + targetSelector: radius + ports: + radiusmetrics: + enabled: true + protocol: http + port: 10232 + targetSelector: radius + # LDAP Metrics + ldapmetrics: + enabled: true + type: ClusterIP + targetSelector: ldap + ports: + ldapmetrics: + enabled: true + protocol: http + port: 10233 + targetSelector: ldap + # Proxy Metrics + proxymetrics: + enabled: true + type: ClusterIP + targetSelector: proxy + ports: + proxymetrics: + enabled: true + protocol: http + port: 10234 + targetSelector: proxy +persistence: + media: + enabled: true + targetSelector: + main: + main: + mountPath: /media + worker: + worker: + mountPath: /media + templates: + enabled: true + targetSelector: + main: + main: + mountPath: /templates + worker: + worker: + mountPath: /templates + blueprints: + enabled: true + targetSelector: + worker: + worker: + # This will automatically change to `/blueprints` + # if `overwriteDefaultBlueprints` is set to `true + # Otherwise it will respect the value specified here + mountPath: /blueprints/custom + certs: + enabled: true + mountPath: /certs + targetSelector: + worker: + worker: + mountPath: /certs + geoip: + enabled: true + targetSelector: + main: + main: + mountPath: /geoip + worker: + worker: + mountPath: /geoip + geoip: + geoip: + mountPath: /usr/share/GeoIP +cnpg: + main: + enabled: true + user: authentik + database: authentik +redis: + enabled: true +portal: + open: + enabled: true +metrics: + # FIXME: Metrics do not work yet + servermetrics: + enabled: true + type: servicemonitor + endpoints: + - port: "{{ .Values.service.servermetrics.ports.servermetrics.port }}" + path: /metrics + prometheusRule: + enabled: false + radiusmetrics: + enabled: true + type: servicemonitor + endpoints: + - port: "{{ .Values.service.radiusmetrics.ports.radiusmetrics.port }}" + path: /metrics + prometheusRule: + enabled: false + ldapmetrics: + enabled: true + type: servicemonitor + endpoints: + - port: "{{ .Values.service.ldapmetrics.ports.ldapmetrics.port }}" + path: /metrics + prometheusRule: + enabled: false + proxymetrics: + enabled: true + type: servicemonitor + endpoints: + - port: "{{ .Values.service.proxymetrics.ports.proxymetrics.port }}" + path: /metrics + prometheusRule: + enabled: false +updated: true + +ingress: + main: + required: true diff --git a/stable/authentik/19.0.0/questions.yaml b/stable/authentik/19.0.0/questions.yaml new file mode 100644 index 0000000000..9258db1e3e --- /dev/null +++ b/stable/authentik/19.0.0/questions.yaml @@ -0,0 +1,5329 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: authentik + group: App Configuration + label: Authentik Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: credentials + label: Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: email + label: Email + description: | + Set the default email address for the akadmin user.
+ Only read on initial install, changing this will have no effect. + schema: + type: string + required: true + immutable: true + default: "" + - variable: password + label: Password + description: | + Set the default password for the akadmin user.
+ Only read on initial install, changing this will have no effect. + schema: + type: string + private: true + required: true + immutable: true + default: "" + - variable: bootstrapToken + label: (Optional) Bootstrap Token + description: | + Set the bootstrap token for the authentik server.
+ Only read on initial install, changing this will have no effect.
+ Only set this token if you plan to use the API right after installation. + schema: + type: string + private: true + immutable: true + default: "" + - variable: general + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: disableUpdateCheck + label: Disable Update Check + description: Disable the inbuilt update-checker + schema: + type: boolean + default: false + - variable: disableStartupAnalytics + label: Disable Startup Analytics + description: Disable startup analytics + schema: + type: boolean + default: true + - variable: allowUserChangeName + label: Allow User Change Name + description: Enable the ability for users to change their Name + schema: + type: boolean + default: true + - variable: allowUserChangeEmail + label: Allow User Change Mail + description: Enable the ability for users to change their Email address + schema: + type: boolean + default: true + - variable: allowUserChangeUsername + label: Allow User Change Username + description: Enable the ability for users to change their Usernames + schema: + type: boolean + default: true + - variable: gdprCompliance + label: GDPR Compliance + description: When enabled, all the events caused by a user will be deleted upon the user's deletion + schema: + type: boolean + default: true + - variable: overwriteDefaultBlueprints + label: Overwrite Default Blueprints + description: | + When enabled, all the default blueprints will be overwritten
+ True: mountPath: /blueprints
+ False: mountPath: /blueprints/custom + schema: + type: boolean + default: false + - variable: tokenLength + label: Token Length + description: Configure the length of generated tokens + schema: + type: int + min: 60 + default: 128 + - variable: impersonation + label: Impersonation + description: Globally enable / disable impersonation + schema: + type: boolean + default: true + - variable: avatars + label: Avatars + description: Configure how authentik should show avatars for users + schema: + type: list + default: + - gravatar + - initials + items: + - variable: avatar + label: Avatar + description: Avatar type + schema: + type: string + default: "" + required: true + - variable: footerLinks + label: Footer Links + description: This option configures the footer links on the flow executor pages + schema: + type: list + default: + - name: Authentik + href: https://goauthentik.io + items: + - variable: footerLink + label: Footer Link + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: Name of the link + schema: + type: string + default: "" + required: true + - variable: href + label: Href + description: URL of the link + schema: + type: string + default: "" + required: true + - variable: email + label: Email + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: Mail Server Host + description: Sets host of mail server + schema: + type: string + default: "" + - variable: port + label: Mail Server Port + description: Sets port of mail server + schema: + type: int + default: 587 + - variable: username + label: Username + description: Sets username of mail server + schema: + type: string + default: "" + - variable: password + label: Password + description: Sets password of mail server + schema: + type: string + private: true + default: "" + - variable: useTLS + label: Use TLS for authentication + description: Sets TLS for mail server authentication + schema: + type: boolean + default: true + - variable: useSSL + label: Use SSL for authentication + description: Sets SSL for mail server authentication + schema: + type: boolean + default: false + - variable: timeout + label: Timeout of authentication + description: Sets timeout for mail server authentication + schema: + type: int + default: 10 + - variable: from + label: From Address + description: Email address authentik will send from + schema: + type: string + default: "" + - variable: ldap + label: LDAP + schema: + additional_attrs: true + type: dict + attrs: + - variable: tls_ciphers + label: TLS Ciphers + description: | + Allows configuration of TLS Ciphers for LDAP connections used by LDAP sources.
+ Setting applies to all sources + schema: + type: string + default: "null" + - variable: taskTimeoutHours + label: Task Timeout Hours + description: Timeout in hours for LDAP synchronization tasks + schema: + type: int + default: 2 + - variable: logging + label: Logging + schema: + additional_attrs: true + type: dict + attrs: + - variable: log_level + label: Log Level + description: Log level for the server and worker containers + schema: + type: string + default: info + enum: + - value: trace + description: trace + - value: debug + description: debug + - value: info + description: info + - value: warning + description: warning + - value: error + description: error + - variable: error_reporting + label: Error Reporting + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Reporting + description: Enables error reporting + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: sendPII + label: Send Personal Data + description: Whether or not to send personal data, like usernames + schema: + type: boolean + default: false + - variable: environment + label: Environment + description: The environment tag associated with all data sent to Sentry + schema: + type: string + default: customer + - variable: sentryDSN + label: Sentry DSN + description: Sets the DSN for the Sentry API endpoint. + schema: + type: string + private: true + default: "" + - variable: geoip + label: GeoIP + schema: + additional_attrs: true + type: dict + attrs: + - variable: wipeBuiltInDb + label: Wipe Built-In GeoIP DB + description: | + Wipes the built-in GeoIP database.
+ With this set to false, and disabled GeoIP container,
+ It will use the built-in database. + schema: + type: boolean + show_if: [["enabled", "=", false]] + default: false + - variable: enabled + label: Enabled + description: | + Enables and configures the GeoIP container.
+ This will deploy the GeoIP container. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: editionID + label: Edition ID + description: | + The edition ID of the database to download.
+ Only one seems to be supported by Authentik. + schema: + type: string + default: GeoLite2-City + - variable: frequency + label: Frequency + description: The number of hours between geoipupdate runs. + schema: + type: int + min: 1 + default: 8 + - variable: accountID + label: Account ID + description: Your MaxMind account ID + schema: + type: string + private: true + required: true + default: "" + - variable: licenseKey + label: License Key + description: Your MaxMind license key + schema: + type: string + private: true + required: true + default: "" + - variable: outposts + label: Outposts + schema: + additional_attrs: true + type: dict + attrs: + - variable: proxy + label: Proxy + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: | + Enables and configures the Proxy container.
+ This will deploy the Proxy container. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: Token + description: | + The token used to authenticate with the authentik server. + schema: + type: string + private: true + required: true + default: "" + - variable: radius + label: Radius + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: | + Enables and configures the Radius container.
+ This will deploy the Radius container. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: Token + description: | + The token used to authenticate with the authentik server. + schema: + type: string + private: true + required: true + default: "" + - variable: ldap + label: LDAP + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: | + Enables and configures the LDAP container.
+ This will deploy the LDAP container. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: Token + description: | + The token used to authenticate with the authentik server. + schema: + type: string + private: true + required: true + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10229 + required: true + - variable: proxy + label: Proxy Service + description: The Proxy service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: http + label: HTTP Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10227 + required: true + - variable: https + label: HTTPS Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10228 + required: true + - variable: radius + label: RADIUS Service + description: The RADIUS service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: radius + label: RADIUS Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 1812 + required: true + - variable: ldap + label: LDAP Service + description: The LDAP service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ldap + label: LDAP Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 389 + required: true + - variable: ldaps + label: LDAPS Service + description: The LDAPS service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ldaps + label: LDAPS Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 636 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: media + label: App Media Storage + description: Stores the Application Media. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: templates + label: App Templates Storage + description: Stores the Application Templates. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: blueprints + label: App Blueprints Storage + description: Stores the Application Blueprints. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: certs + label: App Certs Storage + description: Stores the Application Certs. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: geoip + label: App GeoIP Storage + description: Stores the Application GeoIP. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main (HTTPS) Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: proxy + label: Proxy (HTTPS) Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 1000 + - variable: runAsGroup + label: runAsGroup + description: The groupID of the user running the application + schema: + type: int + default: 1000 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: prometheusRule + label: PrometheusRule + description: Enable and configure Prometheus Rules for the App. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + # TODO: Rule List section +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/authentik/19.0.0/templates/NOTES.txt b/stable/authentik/19.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/authentik/19.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/authentik/19.0.0/templates/_config.tpl b/stable/authentik/19.0.0/templates/_config.tpl new file mode 100644 index 0000000000..c46407c309 --- /dev/null +++ b/stable/authentik/19.0.0/templates/_config.tpl @@ -0,0 +1,128 @@ +{{/* Define the configmaps */}} +{{- define "authentik.configmaps" -}} + + {{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}} + {{- $serverHost := printf "https://%v:%v" $fullname .Values.service.main.ports.main.port -}} + {{- $host := .Values.chartContext.appUrl }} +server: + enabled: true + data: + AUTHENTIK_LISTEN__HTTPS: {{ printf "0.0.0.0:%v" .Values.service.main.ports.main.port | quote }} + AUTHENTIK_LISTEN__HTTP: {{ printf "0.0.0.0:%v" .Values.service.http.ports.http.port | quote }} + AUTHENTIK_LISTEN__METRICS: {{ printf "0.0.0.0:%v" .Values.service.servermetrics.ports.servermetrics.port | quote }} + +server-worker: + enabled: true + data: + {{/* Dependencies */}} + AUTHENTIK_POSTGRESQL__NAME: {{ .Values.cnpg.main.database }} + AUTHENTIK_POSTGRESQL__USER: {{ .Values.cnpg.main.user }} + AUTHENTIK_POSTGRESQL__HOST: {{ .Values.cnpg.main.creds.host }} + AUTHENTIK_POSTGRESQL__PORT: "5432" + AUTHENTIK_REDIS__HOST: {{ .Values.redis.creds.plain }} + AUTHENTIK_REDIS__PORT: "6379" + + {{/* Outposts */}} + AUTHENTIK_OUTPOSTS__DISCOVER: "false" + + {{/* GeoIP */}} + {{- $geoipPath := (printf "/geoip/%v.mmdb" .Values.authentik.geoip.editionID) -}} + {{- if not .Values.authentik.geoip.enabled -}} + {{- $geoipPath = "/tmp/non-existent-file" -}} + {{- end -}} + + {{- if or .Values.authentik.geoip.enabled .Values.authentik.geoip.wipeBuiltInDb }} + AUTHENTIK_GEOIP: {{ $geoipPath }} + {{- end }} + + {{/* Mail */}} + AUTHENTIK_EMAIL__USE_TLS: {{ .Values.authentik.email.useTLS | quote }} + AUTHENTIK_EMAIL__USE_SSL: {{ .Values.authentik.email.useSSL | quote }} + {{- with .Values.authentik.email.port }} + AUTHENTIK_EMAIL__PORT: {{ . | quote }} + {{- end -}} + {{- with .Values.authentik.email.timeout }} + AUTHENTIK_EMAIL__TIMEOUT: {{ . | quote }} + {{- end }} + + {{/* LDAP */}} + AUTHENTIK_LDAP__TASK_TIMEOUT_HOURS: {{ .Values.authentik.ldap.taskTimeoutHours | quote }} + AUTHENTIK_LDAP__TLS__CIPHERS: {{ .Values.authentik.ldap.tlsCiphers | quote }} + + {{/* Logging */}} + AUTHENTIK_LOG_LEVEL: {{ .Values.authentik.logging.logLevel }} + + {{/* Error Reporting */}} + AUTHENTIK_ERROR_REPORTING__ENABLED: {{ .Values.authentik.errorReporting.enabled | quote }} + AUTHENTIK_ERROR_REPORTING__SEND_PII: {{ .Values.authentik.errorReporting.sendPII | quote }} + {{- with .Values.authentik.errorReporting.environment }} + AUTHENTIK_ERROR_REPORTING__ENVIRONMENT: {{ . | quote }} + {{- end -}} + {{- with .Values.authentik.errorReporting.sentryDSN }} + AUTHENTIK_ERROR_REPORTING__SENTRY_DSN: {{ . | quote }} + {{- end -}} + {{- with .Values.authentik.general.avatars }} + AUTHENTIK_AVATARS: {{ join "," . }} + {{- end -}} + {{- with .Values.authentik.general.footerLinks }} + AUTHENTIK_FOOTER_LINKS: {{ toJson . | squote }} + {{- end }} + + {{/* General */}} + AUTHENTIK_DISABLE_UPDATE_CHECK: {{ .Values.authentik.general.disableUpdateCheck | quote }} + AUTHENTIK_DISABLE_STARTUP_ANALYTICS: {{ .Values.authentik.general.disableStartupAnalytics | quote }} + AUTHENTIK_DEFAULT_USER_CHANGE_NAME: {{ .Values.authentik.general.allowUserChangeName | quote }} + AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL: {{ .Values.authentik.general.allowUserChangeEmail | quote }} + AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME: {{ .Values.authentik.general.allowUserChangeUsername | quote }} + AUTHENTIK_GDPR_COMPLIANCE: {{ .Values.authentik.general.gdprCompliance | quote }} + AUTHENTIK_DEFAULT_TOKEN_LENGTH: {{ .Values.authentik.general.tokenLength | quote }} + AUTHENTIK_IMPERSONATION: {{ .Values.authentik.general.impersonation | quote }} + +{{- if .Values.authentik.outposts.proxy.enabled }} +proxy: + enabled: true + data: + AUTHENTIK_LISTEN__HTTP: {{ printf "0.0.0.0:%v" .Values.service.proxy.ports.http.port | quote }} + AUTHENTIK_LISTEN__HTTPS: {{ printf "0.0.0.0:%v" .Values.service.proxy.ports.https.port | quote }} + AUTHENTIK_LISTEN__METRICS: {{ printf "0.0.0.0:%v" .Values.service.proxymetrics.ports.proxymetrics.port | quote }} + AUTHENTIK_HOST: {{ $serverHost }} + AUTHENTIK_INSECURE: "true" + # TODO: node ip or ingress host + AUTHENTIK_HOST_BROWSER: {{ $host }} +{{- end -}} + +{{- if .Values.authentik.outposts.radius.enabled }} +radius: + enabled: true + data: + AUTHENTIK_LISTEN__RADIUS: {{ printf "0.0.0.0:%v" .Values.service.radius.ports.radius.port | quote }} + AUTHENTIK_LISTEN__METRICS: {{ printf "0.0.0.0:%v" .Values.service.radiusmetrics.ports.radiusmetrics.port | quote }} + AUTHENTIK_HOST: {{ $serverHost }} + AUTHENTIK_INSECURE: "true" + # TODO: node ip or ingress host + AUTHENTIK_HOST_BROWSER: {{ $host }} +{{- end -}} + +{{- if .Values.authentik.outposts.ldap.enabled }} +ldap: + enabled: true + data: + AUTHENTIK_LISTEN__LDAP: {{ printf "0.0.0.0:%v" .Values.service.ldap.ports.ldap.port | quote }} + AUTHENTIK_LISTEN__LDAPS: {{ printf "0.0.0.0:%v" .Values.service.ldaps.ports.ldaps.port | quote }} + AUTHENTIK_LISTEN__METRICS: {{ printf "0.0.0.0:%v" .Values.service.ldapmetrics.ports.ldapmetrics.port | quote }} + AUTHENTIK_HOST: {{ $serverHost }} + AUTHENTIK_INSECURE: "true" + # TODO: node ip or ingress host + AUTHENTIK_HOST_BROWSER: {{ $host }} +{{- end -}} + +{{- if .Values.authentik.geoip.enabled }} +geoip: + enabled: true + data: + GEOIPUPDATE_EDITION_IDS: {{ .Values.authentik.geoip.editionID }} + GEOIPUPDATE_FREQUENCY: {{ .Values.authentik.geoip.frequency | quote }} + GEOIPUPDATE_DB_DIR: {{ .Values.persistence.geoip.targetSelector.geoip.geoip.mountPath | quote }} +{{- end -}} + +{{- end -}} diff --git a/stable/authentik/19.0.0/templates/_secret.tpl b/stable/authentik/19.0.0/templates/_secret.tpl new file mode 100644 index 0000000000..faf26d54e1 --- /dev/null +++ b/stable/authentik/19.0.0/templates/_secret.tpl @@ -0,0 +1,74 @@ +{{/* Define the secrets */}} +{{- define "authentik.secrets" -}} + + {{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}} + {{- $fetchname := printf "%v-server-worker" $fullname -}} + + {{- $secretKey := randAlphaNum 32 -}} + {{- with (lookup "v1" "Secret" .Release.Namespace $fetchname) -}} + {{- $secretKey = index .data "AUTHENTIK_SECRET_KEY" | b64dec -}} + {{- end }} + +server-worker: + enabled: true + data: + {{/* Dependencies */}} + AUTHENTIK_POSTGRESQL__PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }} + AUTHENTIK_REDIS__PASSWORD: {{ .Values.redis.creds.redisPassword | trimAll "\"" }} + + {{/* Secret Key */}} + AUTHENTIK_SECRET_KEY: {{ $secretKey }} + + {{/* Initial credentials */}} + AUTHENTIK_BOOTSTRAP_EMAIL: {{ .Values.authentik.credentials.email | quote }} + AUTHENTIK_BOOTSTRAP_PASSWORD: {{ .Values.authentik.credentials.password | quote }} + {{- with .Values.authentik.credentials.bootstrapToken }} + AUTHENTIK_BOOTSTRAP_TOKEN: {{ . }} + {{- end }} + + {{/* Mail */}} + {{- with .Values.authentik.email.host }} + AUTHENTIK_EMAIL__HOST: {{ . }} + {{- end -}} + {{- with .Values.authentik.email.username }} + AUTHENTIK_EMAIL__USERNAME: {{ . }} + {{- end -}} + {{- with .Values.authentik.email.password }} + AUTHENTIK_EMAIL__PASSWORD: {{ . }} + {{- end -}} + {{- with .Values.authentik.email.from }} + AUTHENTIK_EMAIL__FROM: {{ . }} + {{- end -}} + +{{- if .Values.authentik.geoip.enabled }} +geoip: + enabled: true + data: + GEOIPUPDATE_VERBOSE: "0" + GEOIPUPDATE_PRESERVE_FILE_TIMES: "1" + GEOIPUPDATE_ACCOUNT_ID: {{ .Values.authentik.geoip.accountID | quote }} + GEOIPUPDATE_LICENSE_KEY: {{ .Values.authentik.geoip.licenseKey | quote }} +{{- end -}} + +{{- if .Values.authentik.outposts.proxy.enabled }} +proxy: + enabled: true + data: + AUTHENTIK_TOKEN: {{ .Values.authentik.outposts.proxy.token | quote }} +{{- end -}} + +{{- if .Values.authentik.outposts.radius.enabled }} +radius: + enabled: true + data: + AUTHENTIK_TOKEN: {{ .Values.authentik.outposts.radius.token | quote }} +{{- end -}} + +{{- if .Values.authentik.outposts.ldap.enabled }} +ldap: + enabled: true + data: + AUTHENTIK_TOKEN: {{ .Values.authentik.outposts.ldap.token | quote }} +{{- end -}} + +{{- end -}} diff --git a/stable/authentik/19.0.0/templates/_validation.tpl b/stable/authentik/19.0.0/templates/_validation.tpl new file mode 100644 index 0000000000..5a1b5f029b --- /dev/null +++ b/stable/authentik/19.0.0/templates/_validation.tpl @@ -0,0 +1,23 @@ +{{- define "authentik.validation" -}} + {{- range $outpost, $values := .Values.authentik.outposts -}} + {{- if (kindIs "dict" $values) -}} + {{- if and $values.enabled (not $values.token) -}} + {{- fail (printf "Authentik - Outpost [%v] is enabled, but [token] was not provided" ($outpost | upper)) -}} + {{- end -}} + {{- end -}} + {{- end -}} + + {{- if .Values.authentik.geoip.enabled -}} + {{- if not .Values.authentik.geoip.accountID -}} + {{- fail "Authentik - GeoIP is enabled but [accountID] was not provided" -}} + {{- end -}} + + {{- if not .Values.authentik.geoip.licenseKey -}} + {{- fail "Authentik - GeoIP is enabled but [licenseKey] was not provided" -}} + {{- end -}} + + {{- if contains " " .Values.authentik.geoip.editionID -}} + {{- fail "Authentik - GeoIP is enabled but [editionID] cannot contain spaces" -}} + {{- end -}} + {{- end -}} +{{- end -}} diff --git a/stable/authentik/19.0.0/templates/_waitAuthentik.tpl b/stable/authentik/19.0.0/templates/_waitAuthentik.tpl new file mode 100644 index 0000000000..b2421746ce --- /dev/null +++ b/stable/authentik/19.0.0/templates/_waitAuthentik.tpl @@ -0,0 +1,20 @@ +{{- define "authentik.wait.server" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $serverUrl := printf "https://%v:%v/-/health/ready/" $fullname .Values.service.main.ports.main.port }} +enabled: true +type: init +imageSelector: alpineImage +command: /bin/sh +args: + - -c + - | + echo "Waiting Authentik Server [{{ $serverUrl }}] to be ready..." + until wget --no-check-certificate --spider --quiet "{{ $serverUrl }}"; + do + echo "Waiting Authentik Server [{{ $serverUrl }}] to be ready..." + sleep 3 + done + + echo "Authentik [{{ $serverUrl }}] is ready..." + echo "Starting Outpost..." +{{- end -}} diff --git a/stable/authentik/19.0.0/templates/common.yaml b/stable/authentik/19.0.0/templates/common.yaml new file mode 100644 index 0000000000..f60f125473 --- /dev/null +++ b/stable/authentik/19.0.0/templates/common.yaml @@ -0,0 +1,97 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- include "authentik.validation" $ -}} + +{{/* Render secrets for authentik and friends */}} +{{- $secrets := include "authentik.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{ $secrets := (mustMergeOverwrite .Values.secret $secrets) }} + {{- $_ := set .Values "secret" $secrets -}} +{{- end -}} + +{{/* Render configmaps for authentik and friends */}} +{{- $configmaps := include "authentik.configmaps" . | fromYaml -}} +{{- if $configmaps -}} + {{ $configmaps := (mustMergeOverwrite .Values.configmap $configmaps) }} + {{- $_ := set .Values "configmap" $configmaps -}} +{{- end -}} + +{{- if .Values.authentik.general.overwriteDefaultBlueprints -}} + {{- $_ := set .Values.persistence.blueprints.targetSelector.worker.worker "mountPath" "/blueprints" -}} +{{- end -}} + +{{- if .Values.authentik.geoip.enabled -}} + {{- $_ := set .Values.workload.geoip "enabled" true -}} +{{- else -}} + {{- $_ := set .Values.workload.geoip "enabled" false -}} + {{- $_ := set .Values.persistence.geoip "enabled" false -}} +{{- end -}} + +{{- if or .Values.authentik.geoip.enabled .Values.authentik.geoip.wipeBuiltInDb -}} + {{- $_ := set .Values.persistence.geoip "enabled" true -}} +{{- end -}} + +{{- if .Values.authentik.outposts.proxy.enabled -}} + {{- $_ := set .Values.workload.proxy "enabled" true -}} + {{- if not .Values.workload.proxy.podSpec.initContainers -}} + {{- $_ := set .Values.workload.proxy.podSpec "initContainers" dict -}} + {{- end -}} + {{- $_ := set .Values.workload.proxy.podSpec.initContainers "wait-server" (include "authentik.wait.server" . | fromYaml) -}} + {{- $_ := set .Values.service.proxy "enabled" true -}} + {{- $_ := set .Values.service.proxymetrics "enabled" true -}} + {{- $_ := set .Values.metrics.proxymetrics "enabled" true -}} +{{- else -}} + {{- $_ := set .Values.workload.proxy "enabled" false -}} + {{- $_ := set .Values.service.proxy "enabled" false -}} + {{- $_ := set .Values.service.proxymetrics "enabled" false -}} + {{- $_ := set .Values.metrics.proxymetrics "enabled" false -}} +{{- end -}} + +{{- if .Values.authentik.outposts.radius.enabled -}} + {{- $_ := set .Values.workload.radius "enabled" true -}} + {{- if not .Values.workload.radius.podSpec.initContainers -}} + {{- $_ := set .Values.workload.radius.podSpec "initContainers" dict -}} + {{- end -}} + {{- $_ := set .Values.workload.radius.podSpec.initContainers "wait-server" (include "authentik.wait.server" . | fromYaml) -}} + {{- $_ := set .Values.service.radius "enabled" true -}} + {{- $_ := set .Values.service.radiusmetrics "enabled" true -}} + {{- $_ := set .Values.metrics.radiusmetrics "enabled" true -}} +{{- else -}} + {{- $_ := set .Values.workload.radius "enabled" false -}} + {{- $_ := set .Values.service.radius "enabled" false -}} + {{- $_ := set .Values.service.radiusmetrics "enabled" false -}} + {{- $_ := set .Values.metrics.radiusmetrics "enabled" false -}} +{{- end -}} + +{{- if .Values.authentik.outposts.ldap.enabled -}} + {{- $_ := set .Values.workload.ldap "enabled" true -}} + {{- if not .Values.workload.ldap.podSpec.initContainers -}} + {{- $_ := set .Values.workload.ldap.podSpec "initContainers" dict -}} + {{- end -}} + {{- $_ := set .Values.workload.ldap.podSpec.initContainers "wait-server" (include "authentik.wait.server" . | fromYaml) -}} + {{- $_ := set .Values.service.ldap "enabled" true -}} + {{- $_ := set .Values.service.ldaps "enabled" true -}} + {{- $_ := set .Values.service.ldapmetrics "enabled" true -}} + {{- $_ := set .Values.metrics.ldapmetrics "enabled" true -}} +{{- else -}} + {{- $_ := set .Values.workload.ldap "enabled" false -}} + {{- $_ := set .Values.service.ldap "enabled" false -}} + {{- $_ := set .Values.service.ldaps "enabled" false -}} + {{- $_ := set .Values.service.ldapmetrics "enabled" false -}} + {{- $_ := set .Values.metrics.ldapmetrics "enabled" false -}} +{{- end -}} + +{{/* FIXME: See values.yaml */}} +{{- $_ := set .Values.service.servermetrics "enabled" false -}} +{{- $_ := set .Values.service.proxymetrics "enabled" false -}} +{{- $_ := set .Values.service.radiusmetrics "enabled" false -}} +{{- $_ := set .Values.service.ldapmetrics "enabled" false -}} + +{{- $_ := set .Values.metrics.servermetrics "enabled" false -}} +{{- $_ := set .Values.metrics.proxymetrics "enabled" false -}} +{{- $_ := set .Values.metrics.radiusmetrics "enabled" false -}} +{{- $_ := set .Values.metrics.ldapmetrics "enabled" false -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/authentik/19.0.0/values.yaml b/stable/authentik/19.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/baserow/11.0.0/CHANGELOG.md b/stable/baserow/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..bafabdb712 --- /dev/null +++ b/stable/baserow/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [baserow-11.0.0](https://github.com/truecharts/charts/compare/baserow-10.0.0...baserow-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [baserow-11.0.0](https://github.com/truecharts/charts/compare/baserow-10.0.0...baserow-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [baserow-10.0.0](https://github.com/truecharts/charts/compare/baserow-9.1.0...baserow-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [baserow-9.1.0](https://github.com/truecharts/charts/compare/baserow-9.0.12...baserow-9.1.0) (2023-12-25) + +### Chore + +- update container image baserow/baserow to v1.22.1[@fb2b92c](https://github.com/fb2b92c) by renovate ([#16484](https://github.com/truecharts/charts/issues/16484)) + + + + +## [baserow-9.0.12](https://github.com/truecharts/charts/compare/baserow-9.0.11...baserow-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [baserow-9.0.11](https://github.com/truecharts/charts/compare/baserow-9.0.10...baserow-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [baserow-9.0.10](https://github.com/truecharts/charts/compare/baserow-9.0.9...baserow-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [baserow-9.0.9](https://github.com/truecharts/charts/compare/baserow-9.0.8...baserow-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [baserow-9.0.8](https://github.com/truecharts/charts/compare/baserow-9.0.7...baserow-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [baserow-9.0.7](https://github.com/truecharts/charts/compare/baserow-9.0.6...baserow-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [baserow-9.0.6](https://github.com/truecharts/charts/compare/baserow-9.0.5...baserow-9.0.6) (2023-12-22) + +### Fix diff --git a/stable/baserow/11.0.0/Chart.yaml b/stable/baserow/11.0.0/Chart.yaml new file mode 100644 index 0000000000..21148a0034 --- /dev/null +++ b/stable/baserow/11.0.0/Chart.yaml @@ -0,0 +1,43 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: baserow +version: 11.0.0 +appVersion: 1.22.1 +description: Baserow is an open source no-code database tool and Airtable alternative. +home: https://truecharts.org/charts/stable/baserow +icon: https://truecharts.org/img/hotlink-ok/chart-icons/baserow.png +deprecated: false +sources: + - https://gitlab.com/bramw/baserow/ + - https://github.com/truecharts/charts/tree/master/charts/stable/baserow + - https://hub.docker.com/r/baserow/baserow +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - baserow +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/baserow/11.0.0/README.md b/stable/baserow/11.0.0/README.md new file mode 100644 index 0000000000..2f5922ac78 --- /dev/null +++ b/stable/baserow/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/baserow) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/baserow/11.0.0/app-changelog.md b/stable/baserow/11.0.0/app-changelog.md new file mode 100644 index 0000000000..2adc259ae7 --- /dev/null +++ b/stable/baserow/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [baserow-11.0.0](https://github.com/truecharts/charts/compare/baserow-10.0.0...baserow-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/baserow/11.0.0/app-readme.md b/stable/baserow/11.0.0/app-readme.md new file mode 100644 index 0000000000..4c83ef2f08 --- /dev/null +++ b/stable/baserow/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +Baserow is an open source no-code database tool and Airtable alternative. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/baserow](https://truecharts.org/charts/stable/baserow) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/baserow/11.0.0/charts/common-17.1.0.tgz b/stable/baserow/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/baserow/11.0.0/charts/redis-11.0.1.tgz b/stable/baserow/11.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 zcmV)nK%KuIiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHd)qj&I0(<*`V=^FpI^s$BbwA*n#sJ!vE6BJJGPJIq-TD; z^LRiKk}#$S4gty0WU|kGjs1H2N%p~&;6*pzI^D-SXF3)M6sih9p{h_Qq$tGn;Ajd{ z<}BeX`oj}EuIswpc3b@Gx^D4buiI_@!E1Ng%~re9^4foJy=Kev{s7#kK&JT2DTC=B z+y}Q+B-b&4n{|ZXD1ChPZE-{A*l1u^>VQQGBhFSatK1mpbsf3m*F@~Q8de1t+yPnRRN77 zST5PDD9KWY;~@x9g5nUx!LkMu{7KhZG;1(P%+H?FbXql279%>WH9!n!Xb1u_n~}H% zK#CGVF%z^*8B6H!;2^?&3e#mnHJrzx27p1+>p7m|)j~vr6emo)yGT$BD4C}LdIMm% zfN_9AaEq3W1&rnhP)1VZ)TV@^p<67nSNwU9k$E8IdkqJ?g%y?XY;rIqEW+_^gWO6O z4PJxF+D;NrYPV>4N77JmLc(lt+yrX1M%J6Ra~~N-e*fpUp3`hQZo~b)HiI~35XUGL zK+p{0Xb5mTCjV7pl;rhwI!8iM(Ha2rG+ISLO%|7ENe+r8bm<9Z)4A^iWOm?V7Q-3V z|29Gr+@iFhDXOTEHKn=BQiKj>kTR66WOxRO!;!5BaH&B-7G%o=4FOD&2nS+X*0Mq3 zIj-Z?9(VrR@;@TM?c+k1&j$JLwpzWS{BQO;FY^C6p68Hic!DS!0y>4wPIuTF54tWI z1gPKh`-8UMbiIx@2s&=x_gbC{TkWwAJHenefY5{OX1CY%TF7m7+ikz!9dv3F6r&U} z6b?bX={8#pui0pJuD$-S)f~3^PPgCh4!S+B`@idtJXwB+kDUKPY}2Pw0N2ldujzJM z#rfZ9w_oP}b3AwkCumrh>G>rIfMgy;mn6c$atKbx=Y(CRh@zNry$Vj0g7jZ%eh*;K z^8InI*LDZpLD*_``vcVKx?vcMVQ1X!H9M_-(C&@9<8Cl+4!T~i6|~%5KSVAH$IaRu zNpB+pL#dDAnExyA<4YnP0#E#w3+0GGhQ{+~gqV0s8J7%`gpW0O)f9u_1Vj7{<8Sa=MZg|tG`N&V**uXQ#3%k3Pv)sq zuk(ffD@0>BkC>>15b#k%?s8?QgjJ+Lv~wbu0@xJkVzSBK5br1o<|$^&BN8+8nepa~ zpwxmGh8J41VF=s%j{_ga2R^ho@XIft5rg`7d0AKofBPHwU;m3sIW9QG$D^~;o5PRSKfWy$ zHo#Iu6B1MO_PbXWHyNHGGH0McK?{86f&bI`CZ$6V;oMsQ8dD%hm=em0pAzt0wg?nH zayFP3`{pk^2ETy%cN)Js_>Z@setB{Jz7GEOM?L`UfsKMG0rfG&5efk#yhCFYFfgY$ zo&YV$hM>R(L;VnB4cTBnW2P2k{*1BRb0xv@(s3I*j?-EGcy@7ke0u&KTyX>erhw~4 zyyLi-;WLIJ25<~!XhzcI>i*xo53|`P)tlXW@x$Th`s8Z2&Mek>nm)}p_T$B<*ne5) zYJ@JXu5Zpiet36s^<;DO0rTvoiypa)zTMd<do~k=@L7H$vDa%ZyZM3Pp(IO48S1atWe*>)q*JHw_IG)tOzA%WSGA&Ikk{ZpS zwg)a^1jv{Vb&3EHI~Zbir0Ab>oTBgzn8y*K6wE0K0i*z0doN&2QUG~dD7BpYKzJ3M zS`ND*sMl+GYfrpV)^grwAgpH1g1l`nx23wR-oU)d3~TjaL8AE#9Yqk&uF))sAd}Wz z#@I5`XJj6;OUR}}P|v&e>$L=>6jO%cKzUqvpRCu2r8!_!Xz`9%HoB}`ZdtyUqg?go z2NH6l-tBcd@;zo~X1LRk*6oTZpRrBAUth`wRhl(bkX99{#>vc{^+*+qRbsUk*2+?= z3Cs(l&9qjQU(*$v;jgd2M?H*qpOXZ|g+V6`xEYM`7*X~C#&9BSzCwv#+hzIkJmMq$ z|4fUwgY%2)laa$dvqx-W)Bc~^^$Py~w(GWD{QuAKeEHGVh&pHT?zFq?w^*muB194!HfMNN(pNKgtQ93!XZ9FJ~BjHIZx2abe% z0-ugXAjB!HITOqd#D69FHOK!~dLaI*UrZ+l{6G39UBm|&ARh*|^8}1>glO%xL+_H> zYsZJTwbu@tCAHW8S8We`f+;3*3QmttXw6Ad!cFj+gF^%lWVw|5qvkAVKtjY}U;KQ2 zay1e_g?rPC$VFRs)~`KEQvFRN>2|)%%a9;=QUVqiTT+ z4~#%e;>JwWc=gL(yVdP(NerfRj_3ievAUst0`rA;qUT(Fvohcb*o}#Qo+O{IFinMltw60BB=bmfTrvB~g{&hRMa>4EF z?{C#c&+!HiYNU$O4_N%X!s6%Ii=W$mB2M=luTwo}?zNWSnBvKlHC)GaTAczxxfP|g z>zwa7UgeVFJzz=k3QLNYTT;BI2V87kLNxj7uHI-W_Me( zGX}WT3~(Q?I=O|_$<0GmDH+76mDL3S4G+Du27WS2PkcBL1}Y6n*q%y8|6L4gk6_7 zue)lAyT8shD5z|%YxCgg6xVJA9fSL8UW2^iH5fb(6>Zs*?OmM*Ub~k!F4s?&on0^9 z3fIeESB;R(eFW2BiWitNnXlm=l*Cdp=BLk~zn15lnb}m#+*SB{?P}paxWD2z$m@Lr zTkZ26xcsf}>aBfahI(&BSKnXj8|0O~fvxj-PvxoUIbIbN+b$HV*YEr)H|W^Jl$;^k z^pV@&R2DXCcJ*B1X_I5Q)++MX|GI+RdR**opYPNEhXUzzd zzCyRVs|0epD4&(lxD#RoW9nex8p*Rv^ygJo4>XbWpI$vVf>BxR;@3?W#YgBK5^&hN_Gz*;Q*qm79Ojtu=Tavi-c99{` ztJX-iR&6ReIj@oQ+cs%Wr8Rct?sTiawKAbO&>vK<+5P(mXY}*28U5BHa$v2f>i2hC z40(-e>hG_y^z#}^ziCtdRJ)E{$E~7bSFL58ncK{7T=zYjuKRk)9<%d1JFeus#+F;# zo$8&X{{8(;y}UZucWrJymCJ1f8C$DZ6=dX1kww%b{z(n}=rNwhi*mjU!LfL=z%Lr2E_1GtJKqic_hCysRg2D|*5?~?nTqj>(! zrf;8@rA_n~COsaLejn7Aw&I_etX-o>*6vQ{qb_=#wS=ZJa4Ky@E+{;WGKX_nsY7;_ZC!x1*1h70|qY#78e5@zJv*KD;O1 z2HtAW?ix(bYgG5;H^!vjDfQ1x*8QV>diiLdo*nH|jz8Z#GY3`Z-T!P?FCQ7+vx9ba zj|}g~gNdzPb7#@m+#x8p)!TUouGg&2Lb7#`ewlUMe1uNVj?gJbGjB!K*5}gTa#0XwtepJ1f+T#1j(wjV4EFN80SVT;0jRvZ=e5 zlu&NY14VHg|XA!HEz4p zwd1yf2nV-QGN-5^E-l|xOD)#ts%i=5HdL-NxfG?lTF;%_VfPZI52VzqpfuN?_s|Gj zN$JkVO*-xF8cKK7fs6Is3Q9eT((+Ehrje^YFgTG%)jC`EhN0M7*SEW>u7&!83W8mm z;GGX0wjHmv3fo;3(n9rq8QFo2>&^$1i=ETnHPr^MvAT11J;_$6-Yb*ax5+JOsxS;W zN%I+snM`OMOi^&_lg|ef1>yxG07jA87dT83x|R0T7DoaA;H~|DKl8SPYYcs6DLhOk zRQkm9)m;IJSxV$NO`_jQ2Jf2uf!A2g;9a)^3)Q=22KQ_R@2ms1b#!aHxnqhsUSl<# zyDE@{>YXy3-EHVxyBxQ7JyXnUC~ZGQNdyA~{y9ffUdxv7k}~Uh{%CJ|>!dxV8F!7m z+&I5slC0!oyUfQ-OYN;u-^dJs2*a=ab zpX$J3Te*^&oAYxNIM&_4k<{FrH=_W3jm+PuRqn{=)>=M4J9!%?<2v#x^vI@7-p*=d zTRE1Rn*&4gB=*)UD%(xY6(m+EkT!{>HT&IsmWU-;0_T*;Ze;pWcmU%tyYC#NXpB-6 z2Z(}jE>g}<=Mw~Q9Ha2muyu-QqG=b%p4UctbPD(NZ)x+}~o*XCf! zT`n|{tOnl1w9K&iH>h*mUt`8bM{R&jwHK_W0`Y{4fOy?;A)}2EDQ;?*HqL^{^@+m5>fL($2 zMul%3+TAkReH-glPH7x)<%v&Vud~|(_Bwn5XAB4;1mk%ENEFITUPO;kE`-t)1xz#r z=4rHw{_UDyL4T)Ae|IhY8f|N+`9v);-;_?&%hEPqB-*8m;ykwC=4Ly2^)MgjYms&+56?Qe4Y%i(^K_9pyq6%UgwH zw`|Vgm+uyx!EY7)tu^%DTVr#}8k<|t*fw-aa}8P#TVTp)HP?5`78<*(Aq3}Z{tr0f zE&M1J-FZS;ir`G>9;y$w8(3K%w%7NeXECez$s*0wr2T*(6O@IajVZ^?-Mn3w!_5_& zb-(ttNdIFVvGIH$$KR7&{4`nclurCg}`DufdPpZd9d7%D*4-g@(l9LjUu_kyM(U+K=Q8El>(b z94$3KC>>LC%8doSNagBCNOVaVngN(1eg7Z|om%Y&l7g8~A>%PeMX2b|Cvyha6bmfg zfFu&;n()vH_(JRAwykPQA^yu9@+oF06Ihv)a!5MS?yt<|k#QXRwc6{~;%Y=G&M^fs zVPFQav?N2|FGX8MbgLT#h2{t2C6LljIpwB$S)fxgk3!D*6k>`(@XHjXXg42SjP4GC zDIpZ?zkV&%$&utA*X=HC&X9Que);Dd2e%DADHxc{afqn6zcAM$EBP~n@f=16qR@e? zeLw>kp$3jwO7@*v1B?(7B>wXAdS-Kt`6$Ed7}J2HVOBbnFPzEbfPJEu*FXMz%~D?J zB0({L;1|Jwdo!z6Ycv{?T?vV)Vu3bG3UfmYX7m|TrX2;GLg6O}u^%CT#$%E)K*oX? z%HVkH)HL%+Ofgr-X3AOyzl0)m|S)5xByWDWl*DQIsxF2pZrzKOHV*{nsz6@$dJM>px7AMxgJ3d~`Kn)BV4# z(*579w)?XFKg(kWGJ0FNWGe$1J?)USAxSH!)$p1-255La$8$WsXr?G83tsNkFMD3M z)7mkFK~xdj6Ey&SZB~DikDUJjKJX#ML1Q6zl^^x`|IPRRx4Omq|C`>+{lCxhi2lEX zl-`jv9D+JSlqKqC{bk|*-9K{vo8W*)p84|GF#kKvZqfd4wcO6j{C|#T51ht9G!N02 zNlNAk{aQ0)VOX<1M#P8FSL@9kNpB+p!>V`3D2d2&hGO=$W_?ak65#++&#se@aFn3H zeq}abKR_H;et5?htI98j;R4113UdvcuSa5+x6u5B*w>?9#Rl#IrWpDW8iJf;tN{Rk z;Ls4%50eB)Nb^*fX?5{Af>f`)*y6vq?wDnw&A zkJu2@>*`I4{yE1f3WtEJHx|lNo;bfEgndrPy6H^2uHkBTObRN?;fQ%WEzLY!Ue>}Be=joOY3`5KtgV7CS zETxJ-yNF~^hy#|dDTS8CKSqkab9Oy0hXg^gv1()2! zuNWBRr;05*vSjkBl&~l^+Z{du-oblHk92oJx@L-C}nbzuJ~B-;SAH<>qWrqdA@dBltw|J z&+Q%#A%hhnf=jkz$RHRolETRvF~JL{?mJ9`SQnmGUfFp@0g#}SV#-h)pwgOPeJiq+ zqF|n4wmc#+L!T9k3mu+Y3+C}5{YX(-8WfsyrbKzXmgOricX|xSSUQC%N_h*h_I|^R zp=D^RNBp``Zbo*e+uuazd%n!ACsY*KhElO)o*o-t{I5c@ySnF(wCGtgIx>}FWsyq~ z7MBy7t>Xzf9SMpr8(dpNF%wYd2fc3Fb$gvo?G`P$xkZPy2FMz#H8iFT@uJpH zZsywU+((Ag@BjSPbG)wOHr(%PX4^Iuz|aihXejoV|0}->R|6t?W@s}2fO#5a=oc!; z;tB&Pd=+}Ng~mlXzn@FSRn7m$b^@=R|DM{C}W;Q4kUlaG?T2gtnTZf+ATwU=Z_x~geG+q(QpDJVn99Go{yfH? zQ3z%@3?p<0xoM^Xsc}3>5v7WbJ#ZvLdB_5#={!OqNKmQ^i6Tg}@B@eUAp@5~LRfr= zTFvRhjytzDF1AzC>a&uSQ;6e+*qkyt>K>3TI~ctI{!%Nd;0{L-VCfPtVim1Ngxt=P zy5N!-5x|EOh1%7?Uz;k$Q6mQ56yO!bj}orz2WhIaDt{9Z3WXIJ+^? z6-i2bBrK^KkUy@)!p>EIVp-!UObH_ai8yTeO26S_VP&;z*@&tln>mW+T!}ipEa8>8 zKMZ!+D_J>N1jTAsi1(HvJXr+tx8{AJ@a3l?Fv9;rvMB#+2t3z)kBbFA9bM~!i-4^u zc=_q*fEPXt0z@hJz%53;UWlLKmz+BdaXjbe6f<-Y2PMQ*r{EbPbD@>Vj#0lQhzKuG zjHsE6IK~Xa=om$CIYI%6L&}jpr1Vj97Ak>tb77V6rp4a^`aq;Q))}UuX)MjN{XpWf7Pp zj+V8&bdw-XXK;eFri1wpGoj_D+=0IA2cMTg>R@79GIvt~XE&tz7qJ{)rg(uPG(jgcfHM3zlW<&EsL!GOmZBgav*a=* zV;rIUUf$I_<|AE+AMq)G3G{J<8P3*w7=}ae%ir{#UrG|&J%4z1R?|!Q&s;U+gPakG z!W)3q3I^wl%pk)7jH0Ef0K*U*{dn>7`5Q1gx&C;1EdG7Z|NY_O=kt@RH{kg2=;q?n z$<@{A@rkKtqX{m~&;AO8R%#uBoyQbF3a&0Lt~KIP^Bi@LU_xyciLr3`@$|U5*SG3- zAOK`NDqw#6a5(zuK|lqBA*j1ZEU^;^=n95N#PZF8z7Dl25H6w&BX}}`+Th7NT?R%|lq}jM>IernIVZH1H$$SXf zuItXk&l#Et@zxh>af-zDzg^TT6zsSkaIIzRw$T zc^F|xkscOYE7u#@64343M`?^0qI`LRX)qmvI-G^wwi)LixyCDw-i}Eca1D7v_|Q+d zxD;KIg=|QzeZ(L`<9Refj9P|A&Fl+|MBU5;CJBkiWGP=Ck(i3p;7p^t&x$uR zn4)kVq4ZoZL9RzBCSrNfio1HBO7U8JEhHhC$4nc|LBM}qlUroTbB59xmhtrOQy8Gj zyr$B1)d+nRl7JrQ7?$iz)P7CB(}CrRU!;b4&=K{P#8=nhzTq8-^MuJ*fcL*Y__C*|GvpB==M7h%YxEI z<+D*BCn`7N{zYPC$fE^Hmv>W?noVRsLbdDvJp>=Gk8)F6fwyP2dbRt+7T9U-_vM{#!F z>kM1XuB*!=;w#q$zSjl1qQLiWfO*rCZ~g}Mh;oAJ>iD1WkpIVNx~|u7+fG1c4*Cpd zNrZ+v5`rs64qZ~u`Mms>t{Kf^84)6$F_n%m^qIB6-bJw$PS$D6P&yWhpq5wVg2FYz zh|*;^V%}iTZnzzRSc<|aWJ9jHdF9G*&ZZ+o#qOVe2SkL7R1fQv%#i+B&q^d&)IKkf zMeUbhoNDw6z|8v!sKq*^_jMb8aXOO=;@=zvi-2vK0gHf@$G;MldjN#X7|w9eNEX2+ zNXa5t2WibzwHj%Jkin5K?w+na07|U@aEoK!SC@LlVV_7e7iu}4nGR50E>6SZcyjsa zNPN=28v!r9HR8IOXhU^mV70e1VH#kvc-jsFU?G@up3Q*EPXcMmAj3f;9@D4BK(=JM zZ$?6HZH}paA!D(Ipnky7lfO(qiZ&GH;%^&yI`e-OoR<;2VcI**(8?Sh8*iOh6$aLjRN)IvudPTqJ|&ZnNpuEH5%5MkgsL?5whX| ze_IEyw63vVs}(|srAi*6yoz1{Td=3%y{uIFR#iSLyH`zfhPdXzIwIvjF`Tifl$B{- z)Pp^c;NTXJ*mQfgeQ3*l(?YTc#PZIq6}6{3K@7l%p%jJt21)@-8O>Gd45=xoJ)8I+ zC}1d*nU7^okZd=;wg)caNJgTWgpG2%;?F0a8CMh{qr}nN`3%v4PuzxZBtA+*M<``@ zj04CX383soTCy~Scj$5+MI#iXh+E;|ey#9Q49#6DRob;O_2vvFqK5fZYJdt5%51Mh zf#%$Rwt=r+m1?9u3`9BpM;TrKBUI{M3Agf7i8fKp>bI<}^|HF%_m>~D((f-nYS`x& z*C!)~eP*?oFzK_KA{cUk{%;em0^?he?t^!`O0t9F3Hb5_I5N6dL`8i43jC!Nz32#k zu@n{3pTo#s;Vd$49py&SC1iVFzBB+H8z&C_i?sZBVTsQkI3jV30+FBuDW0jVtG~*e zBqIHx*uNE+aI{E*#OVMMBYkRMOrnU~@s~2gGmbftDezNr$CvJ!!6$|B1g%D?0W#Vg z{gT&1aR?fP-(S_yki9)1^gFh7zRT1ngpA(=;sllJq4AwQM z6YZ$!iT@(^lc{vvacu@z(XuMiO8GWwX4t8zySKMj6aR0MKT1%*&eqxV))dgOe%85G?Q+fDDEDy|bRgz`og-XV^uEc0wnX5kbzDf~ zwp1d;safF-wMjHbY#yKLD31-%9ICj9-e@_kuH)+H4L1l|UBB5I2jigW`2*{A7mZ;s?gefqY>mTa(1$@QfP=2v9e4We?!av}$DJcx9o1WWm2R*OX4^Z28*CGs~1jk$RR+hGgtk-wi8qbaw zv;#PR{ifFnTjRFd?D}D+>!Ln{%@DP^ov_*Kgxw%?n}a?YkDCxR-EPktqj9T^25a%8 zK?+$g-4;<*Tw^NFmS{w~{l4qNzK2k+IT&}4*YQygw!1wD+o;v<_dDIT*YaJr(+bC^ z*MZ}35Dq%txY_G=y+Lm+qPKG&1uWVYQB~X;t4&J^w3;pG_aJPcUV!@Tz-_j}ac>a1 z<5sub>^B3?YjxU#L37X_ciKK`!VtB)9k&lXuN$=ewV2*b(AE-wm(@6m+)Elmuh(t+ zp6~YtekW|TP>B3)$9Mg()9y5V7Y@43=D6Q=o8wLk_IjubJ6^Zh^@1_tbcJg%ObBIM zo*zXR#arVV`i(n?Swq*(@U~3fF@ff=OZs-nr z{-E6-cbmT3ZneUmJ8n0<0cZyJEyTx6Z_pZe{qCUE_WaQAw)*S&EU$RHC!b~I zN~}9>bKG-bx6^_Hw*$jwtJCYErrQr))M>UoGzfw|L@4aGe1Fhvp>7EKoo>qygI3_7 z^%6qGC!zS$<+;3;fa_y{ZN%61z<=r8pN7m~>7$6;)wq(fNHQHmYA^zZO!=t_fI#rX z1YT_5iK^9*wYG(82cPC8tT*nrLKKAKuGbFyal4P2?dD+6^!)DFMPulqezP-fw|nDG z(D7U@GJ=6S?snZ~v)AqSx5i-Guv7uP5=6eQvOO_j$TRnoiuUu(m0KWvAsey8c7u-Ag^AZQN8u-W#NpIQn_!KfeLt#T~L zjHoiPjj9P=39ACfD*ovW5H6KB0I|SvoP9^ZITh{)c~6BflGzl-z|&yffEjOvO721# zeV%<5wP1QH( z$Udhh5ArFSat4_&Bs)0E6KrWK#!hi(2MYI4Hc8zHV_{OsJh+)){W_=eJyAXgAyn zXfnp*GDTzjxeDxs@_tY|@sQ;%H{*>1%bmlM<>d(A!*famf`vx3cV(1Co7tb&ViCjH zN>oa4#1_~t&_!h3w$L-jPhm;9J{uLstpnZ>HU-jAFIl|s5j7K1hW7J;9! z(PxE&%waE)u+E3Bg;lDURWi-wVafSkv$)?_IbCtg&_qX8>i}YuvJWtZ6O>kjC1y*( zda?@Vn!(D@Mk77B@VrC5I8lMDN-SL_LGBW=o|Fz0 z%h6*W$OZPH+#);nR-Qd5Wy=tMwVPY*__iQ1m z^$}h|=`HzjUIr?6tFP6flmRIuy8snxtTeaYom?Ld3mVh}GIR%*ASH9Qjpe1vJrJLhePm6FUE2aN+{cJ5SS4{_~P9Pv@T zBy(^FV=>a1H0~e+DWLn zDT>(@8k@WUT)PxW^i)uR8Vk&T)Aopx>??k! z=MuN6CRf+W*7Pm)eB!C8C=J>Y=BnhmL8D}OqRdQI>;GL^0`BJGG#jN11Or?0g2^2vD_VoC>#f5W>e>60bXV{XQxR;JycML7qA zSd-l-KGKzyTTw*~?MjT8>ty7AQg~;R=)pQ(SmX_W&li!3Q=y zkf2o0L<-bFt+E9Z2%6cX!phMWvG95+r+sX#S`wJz+LIF<4DqD=c zn=g?nN%+Pz30DJGd86bw4YOPN1i-pd3G0qAD4c4d)o`l*R@*bHiN;9bnC2Lv$H6LO zbtT812q8)}SeY_UwQh%d`}5!yu}Y@PFEYKC#bz8k+T|WP29hjoLk{2(5*D|NVuQjl z&}{=02ZS3nM~A?l$Dzz1##MdcvRR-MkC!4;?`*`^#8~Pfma3pAwfL?Zl}+ZN*~O}+ z$qR8R){P~Y$DG4b4~0<#K8Z0dPCu2#k*zFAGOOB_EoI%PR}B*XAlB?SSQ=hT$sHKW zw=7!f##OtjqSS9?znLu0rFJV?$xz7BXMqsOdPVhOH!jPVHIA@iaYV zITmBA$rTnHDA+?)7+|L^~Y=D<1N)#1PRf=uFQxo_camC0eO z+S8{MvJc7Jk8qHu*tX{0A6;hKm9n-Lre;rP<&?I93@lU%(B%I2IOl&6vRdUv0a#2w zCNK3xP*}vW(=|8w$Q|PdIj=anMV{mjYGfazz!9sDxE($7(pfSOkW^-o9P{SIro!kJ zC)a1APhuJ2Qb=Xf@{v%@-l(1vu`3jZNK0KRT`w5|;|NY1@B>M;cvh8;$ZRI|9q=vE zf>iNXs<}RTQ+OYd3C#kvVHipmSOh1a(a?xDIGqg^(S}?CGfXN;8`kz#>589nN39;N zEG{bH-A`N0pBT*4#p*UJeX*z>{@a$bvNq6QiwdHCFFj|z@K7>%i%N=2Nhx(4X9a4N zXY^L9bp^X{D_yTh)g~S9ceYSgv(^FNl~zU$^c@}hkGp)XZ{k~DQ^iYrO%*R-f>j>W zpK0N;E4d_(7Zb|&VWG$fsxd8xYWWWs@DZ`C

Mn4>YyN-w810hJIsG!AbI?}kFzb{|!oeztr_MFG9q zb5!LL(kJGHBT4?qd`KaRknJqHvVB9CR=UOtKBn3Xu@nb%qa(E{U{Gfj)GE}B#F&xv z4M<3+{BcpcDWIcTZzv#RYF6oE6%9QtW{UQ*k}N z*lNgqlba8AB!yLjb4y)1pmZm>$FaarNI7{N`~AmLv%yIgDCMU1RBOfM7PD=#V%vM* zth!Z6ESOUb)ikVXW-t|BvKAXAT*7dt{u|>?%}zp0vuJV^#UPi=?5c5U+j%5aY$FLu zxzh z-xu*onsP~yhXTzYL7!O)Ehv1!6Ni7tN)Tl|c%cia5ws^j3FVKoPUvIO=O|o)P+#GZ zF&=Zy%;QiVUDr2!r~r*k(DVfzE1>D{w=JP%vS}5-ti-l3gNV$-7&5#-jbyS4Zobsk zuu;kyGZ`kh60%js3U9d@x2#;sG`d=@2kSciQmgEz((R;MB|Lu+bp zfI3?IMxU8^1I%d?E`RJ3vNAA9o<-ub`DarQrrAk$6oL>XDGJ0PZ(!Y+DVwZi*j{Vk zs}9-7lGWUo-%N4<9FIvBxKsh9>gF%qzV(+M5&wXz3eq)j+ouQVJa*_*ZSAUZS>ytj z!E-j1)*I2g0a^@mUgfvu;har{#c4M2_rM{a1)O^UOhqbr-4$_%AK6|GoQ-pUP$i*JJfCF~}Q3&Eu_p36chM3miNJJNuX;I?yPGF$1_LZaTl zbdswLxej+z`Hjq(&nNK>?~j`#C7+i!kx1Q>;|S-f71}elhoa_`CaM_bW*}@hIJaqZ zsTq;$>Z81iVs&q;13Y3wt^xNA46*SbS9P7cOJ2)E=98(_rG+q2E6-QmqVO<^%w?W5 zvrVN-RBsN-_&n_>OJdExLK=EGnZy=UKJUfY&?ZlJS-I}Vc%pBtkjwbO(rWjBNp<@T zBW(P4rk9n@$yH7iFU)&8L{vqHW^^r8vKYC07cCWOOG_LH2eZs?1T2q;?oVmp)7)rV z3w55zDj7%sa=}5;rci)uTf+^>U0jCD->!$9kEc^nG5B976kV8`dXg2!1Dd(Dq+?C= zonvw72OOco$ltah67dza&{S@K@o`cdSl5MKvon~8cnA~%iiBcTP{w77dOSsykz$-=wa#pb-HYp^v*N~6=j49f)A&0&ys&i)LKuV)p z-jv0$#<66sPOVx-& zE!Rb<4{_ipkH1O z#fJ@jG%YXVV=0E$+*O@ND7z&^MFq%PK}sG8OLs(k)GoP9#3_lnJhenM?*$va5e-`A zKSah`!{lC~-m3q!5?}Viju)8`U5SkoRx0NQ$yZf zl=ba#BxSz0b&dW{UYpmNI`vLRm$>EaXVAwsYk! zgwTm#!CDrpA8$onL|m(w2dgdTV?mI_&Uv$4UK2}jEWiE(ykUW+uYGS$BF*=0ud z;k(hr*~jaXv%iAllhO6n$D`}hPx7WWaqZKUs#q9~d?IM6eRO{LUU&+9NRb0fAiWTu zCNTds_`A;K^v~$;g_oFGZy25-;Z6wszgupqthPo%&sZ`Bm*%62F?yp{V8ewNiX#v- zn4%fVT8q#G220(%yfIn?XUoKaVxi39Thxu~veV4<>k@`WORX1TxNzJI%WdAwvTI2N z8sZ9Daf9vOLBlL6yp#iu#AYQGeM(X=PeSq2wkkv)C`z3SYKlb4Lk>~{fk3@9j1k-G zD}gDd*f8aY;6O*>kUj+&_Q0PrwYw^IKXPrTkft|wU@GDyEieShPxnYZa33yS+Z)qtDNb)iSzl) z=W}-~cWUCmY-yR_L(t61t4K92)&PkC#qlIUjhK%?g#uLC>IOn1x?6qI*qwByxivN`x30`I`&+@0HVnus5d*^_qe_VR(CLZWTft3G};!gMnmSOkb;f#-sQ@Ny}V#*>v?<9 zveJl{s~P3VF6~%1@U5#G&AShXO{HxwlOPMxm`qX_qSCoJl2vQ<5KTAO)({6;~ zP%j+w3Bp$}B}6Eg!UY08LUGnt@-E)-JmQPKfDzjEHWf|*E zN)5q%t$iv)KMGiqs-XoYqjFr48n&ujO<)K`KL^|W@?!Aq1C+I zxQWA3)ah^9ibg57nN~C{CT2EX@_5^mOC1oG(F2;hjOfj+97FU9S~a@#2pZ;UWFzca zq^nT^_5TGTjl`19N(V^PQk3?TvQO}vo8zFVgJRKe!xe!rvkV~Ywt7tRF)D1Z%RMUdDHoGwt_MmcHvtT$=w^!9jTlAw zV7GGW#6t2Z70O;$w?5sXW!*@Bp@{1*|CET-_j8r`TV8#1a&~fbtlCH8|Gz@f6v1#`z!EfqAFeJwaI;L@B1LYvXt-g* z+w{jg{Z=Gu_L2_&Ofdsir|$vn6UjmavD)pJ5{jgshzpR+RMvSn^?iq`*}Y6~$%twRL?@a0n$HqgN_cy}4-vS#SrZX7lodQLya`1Dmf^`inFoaw`Mo^`{Fp|so&>irR zqVYT`oKq|6qw)x9Hsl0@j=20j7xMe^{TqN5D3&ylITOdjvYethKMGL2H&lI4%WS?& zf@3CFjAvGF%Wa$N*j<&fY3|y!t-MD8Wc{boG!|9eAFPwb?6Vq%_BjOdOGR zoas>WT(X#Ku8dmQB1~J(pX7m;KRa*+|3zYWN1cGoOeB?prS1p;d*BRlGe}&m%Q=um zQ0wMLEmLb})Dw~XbS2ufH9R=@lRQcO=Rfhnf6m0jzvii>Ui>M4H1yBTpVW33XX~Gx zfTYN|!*NLNs1qZ0@F$DwMbPgFnM7y^CUjNvA)-uOnSW{D@nRh{1GFUqt;G1Etv3Mv zOPJUb0bF~WTG_Bw2a)WwIx1Cw{YqUabCA7}Tm3)fg86_l0`hMK2E#R=vLpf{CNz&6 z#QfRYiccjR7tI ztYGNm7M*09OvNmU);&5_(A`>>s*)pR&#FobQGF-_?1`(sbc9ZjOWrh3v_~OYz5$e& zmv$7bm5kCdcYcFH~RPvipIHOSZ8x8 zXQ>5%&S`?;d=LO1oQ%_+9UH8-+|W|28sLNUvFc+rN+xQhQ+!;{Ax1*D%%M`+vXZY? z2Y+Z#J{pr0eUyIU`+!`vnp{rak$D_cZq+4(MD|WyqoI8Y<_xVmY?MrV1x4O-3PTap zFDJ5ALq&zFi+mUHHe|LLDzD(TTib1yC%2cUp;!k!Ei+^WKi|kK5;t5z3_;y&DOTaTGH#)Nd(2mfIlf_WNIZrvnvao?W0Gf40(kt@#a^&Qe%3OK)#XTA#87EqSeNar5O0zvr#di;(X zD;eTqlHf6-`CRBFMAT)nhHNd8D)kt}4Rt5f?)*>{D>+gM7FLA?N%ien2A`N^iUsnz zrhBkJR@{;WvhcUbf*``d?Uc+#^umr@$m(v#h^+j#$qP!NbayWBT9x$k4@X4gu=mtY z8Gm;;XHz~yb=rV>EPQz-e(@ULCa2Ew=VWE%nAqP$Nko=edchQlB-k}k@H&aaGXICi zeS~~IFjrsBW+Xn)2^{EwJbYQc3R!;AG~&_ z-E6fxEwB9tx7q4;ntuT9Bhy;>%qfHEAKVAGRV3~=@_hMn@VcfG-Am`7I5$xUA0~0_ zRE3VKyd2;FU~%)j8mh{PXvR+d_6HF_u8&*PULSn@TKn>)q0%6NIt!eI=g8sbh~^yo zz)M3F|1KZ#4u)^}8j0hq1Rk5a$|W4?*yA-{UEYOV1^DfbQ0!~G3)i8S>novPnm>3A z4ihdnOL5z|BLF&>KO!)sK(J6DpA{RvHQlqGr;e#p2M+kRa0QFo&@-NJR%Vdxd&9po zIp2nF!3434S>{8Lp}FceydLHCba^Ks;V3~th8E2qc`9L2xHw(FokDsky$Skw=5*!W-Sa{J+1(`)*yK@M--al^OZRW+L<>^pOYBi+Y!@G8VXW>VTu zJtc%4vCnnz9jMDyfLlj(3#00K+#;(R3P3%8QN(#vKO!L#Cu32n56IT5L5NMudUio{txUxue68vN9_>>8%WO%tNcXh<`=T^Z65&Cy(wz zYo@H7mOA5netIgb)yMKcSqW#=kk3P^=jTa%?ZnYn{g+u-xc7f$YpPf3d5%}{JA+Z2 z68U+VZ(z3`(nnUd?IC^kq_T(9$8CB@w_C;A9GL0_LssE5Q97R?bvL0euRF7D3?wQ| zi#UpEpJP+>R&-aMh|=H?!X)1T_K*F_9<5bOy;H@3f_%(LNE}a;gv9YAW2=$%MJ_&x zkX$Dw4O**eDnY3TSs^GDE2;(M8d0gp&xy+Igk>f!4F#3ra%HcT1ZH^(uNR_gB+6-Z zudW=TnU&W_TCj6GyxUg(a6q+lJw!HMoBU6?>tN#AAweD}{xsUy) zG_h^XzfJaEv)wA$f9-Df#r}JaN7{cy)v0(qTtyJ!n4*-Sa90b?wl?_m%b$^zcP|fX z07TqMG)G*^Cu!x8*e_qU(Bi~dUHgMrj+KnDx3N+LL;T#0iX#y^3E^`zDGuysm*rSe zRNSDh3S3%uh+C}}3Om_V0`p%&R&NT;F106F$SWj4(wN z18?7e?-qi68Ns)P%7sl?Rl{Gu)?_M#4CLzOc}ZTQAx2ddXz{V$Xz}$|YESEv}ZD617%7 z&x!{?02Aor2s5mYm%}j3lFyugqQy}3I4dEH`J^lO_=`i-oWCN0K;R?2l; zc>0BMW$Rn5laIST?I`~Zsym4Pjq=~~ItBUP>~%XY^8Y!WZ+8DrkF*_k|5i`zUu)B? zY8m`ix7;$OuibEaajX4qo~`8nB8i3SFO%QzB>VrcS^m2nw^@|`ZnOO&|DWSA`oBuh zI>r;B^{GU;M)8-)Jhv0wi$q_+GlNN$&L2Vshb#RSyt-=MnI}@|nkNpO4#B@0Mx=2O z8sj+R`d_=K7i|SQBzLid&i~p8{_jWVZ9o524*R3sJpdc#f6Fb~|Lqt1|9KuW|5f)s zlI_punS!|9{4bc=s*W(Ujjg{Tu#2~$odB1-sGQ8UUx3$SL}*#|d~TZgY%I{V-UQ3~ zdYEHjOV7d1o&ww7(CPLc;ycj4Km2rlacq8#{yMt(aB=+c?4%~W3jiFSk8XZCIk~(! zKm2eqI=T9Eay0~X64&{+i);S(cwArCd0AFz-5=lStkJQ`8ZE*IK$7B^jY0iC7jOP^ zQO{rrv88y)_1UA-b#gGq-HWdPt~dSG!~c z1L8&IE#ebc&E=|@Y_I&A-Chd%uj27)?CA31n%RB4UF&(PeN8%{^>!@&UFkkA&o26( zx~Sy|^uJ!GRo4Gr?7wGuo>2c&17;`vPu2M!uK!s(M^CNCJ?8pbT1P8D>OrAzUs_wp zWWp1WKV6>R9Dcn1QLMDDG9~AaIi2vKZS8}~MRj`>7AK2#v`+1))GqaUZMRdY-j8`WC#{TnSn&}v^!DZDtZ*9xJ>A^Q9Vd?$4v&PUUV=$xyIkJl$R zU%rTIF=T1rWm|G9bgyc9H|pDK)$QS1P_LIym+WX%Y^%=yu~MC1bd5rvqjUpHcVmEH zdG`T4uh1S}boD3I)wgm~Zm<8zWAZyY|F`h}x7?!s=e61|`@hff82wLQxP}cG!_9@o z3fauc^jx=SXxgu~-g{7|74q!cDGpLW*tEHk4h~6b83Ao;bCiu{Z*1?gY($*Z0AG&j5_> z;F8vEV{)g{4Z|dn=Sb%wAFa5POU}bkgk9A*4*D8aeY#s^juVQoh|P)+ly`){Xr3Z9 zQPqCU_2|Z;TxD##9^H&Cj(+054;C;zNau0Yh25b;NpP#mUmsqd+#H`?sVWinttx_M zS&-Z6Hy7teCsN&BJ6z38+Ic+8##%d3mO{PpJSbaZ`kE)U+6eGpr>E^iq(EeX4A^kAs! zs&WJN_+)f_b9(t;xb}tT1~?y)qt1=qQ+!|(*#+sQfs?;nUme~YUcJ|hsWe=7V^Hxn zcGKAP;py4v= z@&eZU))Zm($nx80ZXzt8d*{aspURqHcnxwep=GQukCR17&{D zy4&mZ>NU*JEVD&6hAuYbZ6P9lv8GSt%3l>*3|mAiDu60v(SX#yElE?p9{S6wvzl^E z$%T(=0mnt1)UOvwtQBo>*|W^)%q5@cxJ?3g!&s9Y_4q?g!hPhCCIA^mh*i|)Lt!MU z4kqauA6KPE-cD;MdQ}W*X=SV%pxpKmBSkl0od`FtRu8*!!}i=MAFi#gvua}5Mq^=4 zN?ugdG;GX`Ed`{|8E>uqL9u)Za_d^k$>a3h%Usv63^5uV3ZiwRhYi5+At@birp?K8+gsXC?8=1cCY;PSIoz)3Bc3 zfHn>C_7DpW@&&6}{#lo>n-@}f0}d+QXdMQ2k*c=etB@tT<(&PTf%|1b9{c16%byHqUUjbBKDNY($8rW)mR;eJF zu*n|)ULmKO5UsWKZ*{@NSi6(@ePog4*jRnEOE1E(lfH(GMNRJAMvvxuv; zCWvLVZZbmG@o=6Th%(mk!R*r38BB_dG#|F%rFEuoEju%yn>d=4tY_|kdKH9wGuE;i z9%A`zF>n>HEls+T*~#W3>lLQ+77R~Nx{={Fa=CF_22suN#`BHk!Wdr7S5lQc9lQo7F`cJK z-BbpQkzrpCJcBp}2?^yDqj(JFF-OPFEm2N%A!1*xY!@q|05)a2uWn)2eD~GFm&H;( zk%pCN!lG8~t*p;`js9s_43#@#S_`ncdg~M&D^9C^S2e)aW$M@=TZdDwv}KMCp&(T@ z{-rAAZ)S?sEu(rX79P9?Kb-#M!%233-~_Yj+~>@ziV`@$l+F=7=zIPCnk3g|;*sz| z-1bL7UEGq-&Fp++gSh3cUX>qyx6Z8$MEW+n*Y2eIbh0|n@Iaf~M*#K&@fzD#zmv z_W$<&A2V(rJN~!TE}#GGHDBWYpXGVN^PiQ1Ze#SXsr5he45-}dDd+Rp6eJ6yh}>PK zc!47{K_^^_s0;G+zS8=@*~5>=r`I<>U!7i`tO=$aom_uBJ+^hyV zi>o21|FK>J;PmqP@ZH(T=;qzw(N8Dm$3sw$$83kJBLMt#dUiJY`Skke$Dz8bW950j zb}=2vA0Ha0LxkMa zRKX$O3Mu~~v{3X}T$d|6hst5Lr?rDc`Xn1U%vR@~=(URZpWRN^ds+XV6_>Z#s z%c1ftYriNef6Mh(daCpV|0qTCnT)vSLgDYYOC+) zl%(SIe$}kX4~1uwO8T*-lZ}Wy!MrA@KsA3sb@qN+(WQs<8WFZ-&u-tp+laeIZxnrI zD2-us8Z(rRVSp}4n8V^(hX3~XCI$4?tqIxlE3FRtDXkJVUfT_3>$P4$>>^t%Btj0{ zt2a4CHj?iBk_&8Q|HuEM~FR!1sI|vBFhGwy&M1=?f+Ks z{!g#vzTE%xERVGRP5=JB9RS%d-qHhLQSvLe08HzT>jN-ge-loCtP5Ve054vEZ`liA zM(T?j;KdE_;s$te1H8BaUfcjLZh)8PTYk2(|4|$!1mDy8-{SmNyLkTJ?X_R*|7Uqr z)+*V*k751mvGRPjKb0wigz^7IUZNxtR#rO!RDvPpG1$@(kP&4WS5I=zN_PeQEg0t- z*%#CN#Wa6j(|qnz#MCVZFbq>fDcaI1HjA05_lU|5Z$2R@+Z7j4=hslec3S^O5f1Kg z1JK6&Kh5I#FR$nIUe^ETcyjB%=-=V`7~4K_P1}(gp$%sJ;7|VXLJf0E6f>d^v|9x-Ej{kVr=YL$uBjP_Q${o|9AO=1LKDdo%kcC8J(YXpf zU;)hioD+l&g}Khvy}<^pkaoB7#8T^LEOZB0^NGr8~};pcQ2 zD-GmIB?i|InNBbq&El9Zg+mn-eccJ5N$N{D1yJQXPkzF5J`tI0lKMty+=-8WgAZT` zJf8867u0hjv2|yte$N3FTTR*8D<$f$y|fw&?IiWz=E{wLAe9-t*s;DO%d+Yctar>$ zLa;7+Cvo#A5ijO2%c78~SQ3i*T31yiiC-z<`8HU1KKZ2rhO#J{ifj2UMhTWlsXQ!d z(cR0pZ$iKQ)h!rHG+l|TL&MFZ))n!g3SB1uIF8Y+AD5K5f-JJ$@I3!otGgBhzpT#s zc*@f1bxVWKJJBg0lRl57MQ$iQFpRHnnDo7ZBN0E=;bKPL^QplyVsp0TQv0_k2^C_l zmrOk_Yw3PJLv&NdJr0H-KO-&XlLlU$3(7LVDovy03Z`)s_*ko{yjQAki%R}icctRJ zQfXIIf+ULqg}!t*uHkud`TjkL;^+@H5|=OwU_$&cl-=6^JiXx+#AucUPzd)-{45TI zIURy@mcQW*9M56qkD=0tgIaZ1m<|xmuDpX&ls$CWn<<01NQWBW^5@?vu4mJyk^Ubg zW4d>IocLecTYHCQ{LiiZ!#@7!N*-q6J>%osh2>YU%6I1ZEjrlH#+&z{bL%di2eL@T zqMuJUEhW;jK2>fLqG|=@&VVo!hHLlC#~{L# ztzLo=$^r;ffWX59r6~-(XMhT#2MCEQz~&>9N#aGJ=^6=~D+I)hMDdWeaU92 z;|}vCwTVW`&#fQa!6anSlEn~OUg54G6^$s$i-)AG5v-*{`9ml<164=T8qj*M!TQcf z$0(PweiqFd-K8J%qc;`@TGTKP?=LerioSY-Qb>XfM@HYp8L#5{NL(wP-d;-rfp23W+n_Tw}LBx}U-%n7SuZJ(G z{?5-4^!1QsE76wlLUmNtu11B1A}N!&rxe>$DGI;7te;Rk{dPWcbMrLbATi!}9y-q7 z*C}Xr)r%;8{|s(192?Cise|$|ouN;AMscM5R|(HaERzq+IDvB2B!epHB`~!k6l@LU zh)FpTWAm`0pq{4j0X4hcP$^_x$5Fls7Z$C&;ll!qY>%{X;K%R;W~2tTGO(;l!{IG$ z*Pa%Q+h4Zjc!mkgP6`AXHm#t%!4kb@8_(%JUy$7a*H%oe+bY%!Qrj+@9M*zI^l52M zpsEF~UXuOXM#Dz-za?V-|Nk1q|KHy;;y-R59`^AcSM#v-qNCXV-(TGS<}v@DDBgeP zvHpLMIRAZ&|9(gQoyT+NGQNKw2%!&z&<8^310nQ*5c)s}-`CS<|2Lh{kx0hB!`lf$ zcPFaVsKLgt?*8BIuIc}=zqQ@p|6j?&_ImFs#wQ1t*hB2muwvj zcY4{nT6Gy`E9kEyGA`XlU;1>XHmx!)IgJOicPyj0!=xO!8%AQv%fVEYd zXn?gq_z69)&;OQHBWZDHrl(a7!DFduR3QtJXc#2HNYl*D%dzb+LCn@jjM$in8l&~rGrXghR|r@6rIVwL_Xe+hm1OZ~dm zk)rTgNigxJe#Kk)T0mf~>;%ysy9y2%OZ(qCc} z+?9VB22q%q`WFTI3Xp83M5GYq3$FrNkuBmnsM3bu*8ry4eHi}6<)L0tiMgl`tG#X7 zzR@vesvRiQja*U=z&g83&FEvg=SL%eGH1P^GS?Z5vLdHnQ_2@?sWrhf7BI)ef}_)t zQokA-^>UI!BIPS%HI%=ASlo(LY38^J#Sclfn!~n81X5K=EwaHU&uC{m;W~)Bks8f4lepSjodYIxdaz?ZV|Foj2>(W@MuJTV#haeV6scLGz|esIN0YvI9IXt=v53C}R_qGayJkr5+-w_yay z5)Hp{lq}y}tYt8W{b(wV{El7$b_XbX03Jt;jPfnMH%T0NZy*K}MOc9)ekP8YOW zX2o}-0Ui@$Sdq)6G!LE0EN#4Us!ptWKjk07Pnl||+B6X87SR+{jJ*HyCNQ23@nlm* z_TAtn>HqRP;N3x(n(^io5|qG9=R-ZOO(Af@joSx(a;w7lhxG#TQ$L8v1Fwe(%KWjI zW^zJvW4|#quT*Ko%j*J))e`WGNMp|V>jweE_#Fz>2xH|`Oy|K+sj{4BT_JY>@15uL z{nj~E>BSVy62h;r2)$f=W5p^$sTHS4gJAF7P)df(U{q|*w7^fVil8{O=pB4eyx7_M z5{BfbkHe{d2hS36k)0!ydP;i(1&+Q^(RPY5LYdh(XtcR;{W2(wDSHRHvp+kn^6>Q5 za}*s;QD_;!O1Vk!=@3tEPp;3p%JHN1wK!n&k`e9>-~Yxasp?fr*T3aO zg`vZ*G(wTn`EcN(xpOn%O29CUlH<7_#r|y!g-@FLs)&P3&^5`TWUOzwl%i%R& zU*9LbiG=pD4h^kvJtCGRZk9}-ACt+$B??dH5evJk?!n8y=a>yET78Vepr-o&JCsBO zHBR}dJ$3s3_ST+x|7T~fzyGt6r(QXn@{xa>yF3N_mKS-7irw7e5sBNnxW7}N*5vX| zQTmB)?ifR0U)wPXJZ7rRqN%cso0qvLD%mF(*gCcePjgkr;)=h;J)LHnzIzVzcXR;w z7rJEw&N6Ho=OL6eE$#nL-TM(c?#8$-@!+Z(JhqwHvGMP3>U68kFLP7J(%<>H5enb& zRqnLNykEr>d8T~_S3J67Qva;vX{P^Y5y~R+z-+=@-~Zp*-Q7O4@BjDyUn_aI{a=hP z8}3dl|0=*Iw)v~5)L8q?qK)kQdZlJ2cbz<)xl@TkTy+&LMCKKQ#{N?3`b@ba?bPqGh_{{362>=dKmkHm#JqsZYvWP*p8dbij?VTf_ei=t|n0UP^ zy5!SP|3gzqCUAzYW^r5Z|9boH&f&i4|G&N8>whbGYBd!(^4Tngk7NVZ+GuMB)+&F0 zwqOmtM)qK>##7mZ?ICg4h3!I*Y8%#?E42@6qN>bBY-9fY*oj>n)7y$m=+oPab$jtR zL$lO&bEe$+60EVW9|{@DOY4`GD`vV`q@XM*Y-Pon(6=Z z;1Tn`?rrVv+4*04|BsbC&ilV7u^&ylxdiOWpSaRnz$bOrfKQs=17<}_F4ulIvF_6X zFlXdEccR9>vD~#$5(0wM`kpsva2NQb(Pd!e;+MdizX9Cb&u<|Q!TRwnh6!nW4LEp& zd%(rz-X*RA=Vt9&gyIHwfD14!uL1vv_juXV{vmAX=0!ljQ16ZEKaEkHs=nqF78pOm zHRB({gx@SjvAl3d^)kG8j$-S|VXt2Q?Vd*Ze|GCHvjM2l|M&NI&HN8rTf6=J&y_q( zv%mV~_@oPUpYqAm>idjSD;0iOqKU>Y%Lefb6PW!Tg-}t(MF9|DSpeKeAp|G`31as* zxh;nGi`hX8xOm38B-L{9OE1+(8|Q?7tV^2=5r0M|D2x7ZXWIPp&msoS2`9!CilGNQ z{*QJAte_?+O}bDTSVs7+Q~-QBot4fbRYBFQ+P${=BWtTahW?maf2$QpHltbD4pqnQ z#KtdC5=O~bNRRy2QwouMgI{r^*H8C;y03V;qZnSn5iRbg(VGm-(u#Ta41lFq>ze76 zYc$P75Qf=23gB@NpjqMy4zj2$YSy|y_V2uXZnpnJGt%DeD}QSCe}`MU2j>27=U}Jb z|E=O-`TuUzT^^v55@O(E;DcK&Ga%g&UQu2U838dM6Q2M-gCNMDPhj|r%1v=T!MO>< z(QW2u55q?30~x1z`E7TH!xt-&7pQgeDsk~Dpp?6J{aJGLzSv^TNF$dnRM%a?C^xAc(vmeiXMcRNTuXSXV!CnhLrZ zebhZDog85_ZgGbGy_7>7?c2QKC{zpI;vOByCCW%nF#{Hl%-(pMX=!V;@jQ^y#3Gf( z36#F(_Gj!9c<(>RoRiuG7e7uX{*E>z2~_8X_vY&IgwKG1^{tp4_P3jp@=tHC%Raq- zo!2Ucb>v4eSeL_ijtKApyC(#=^kkEE{W%_Z3ao)PZn;|~-$BXtN;hmd$9^~Nn5vNf zTXqm^Uq@OD-|4`@YpOI z>Mq=vPQTlLzTYgbHLM9`*h8VJdO6M9z%1fRRNiFpk$P=qO+zzcDC8D}Q z=07#&E-75Jm*VM@g7FwiC%RZ4Efs%hvH}i*5Q}ZWnJS)zJFn{ zCJIgvKXp%E2WvRu=ee+Qc-a0ZCXD`B;%Q|6!7#|$g?!eYI{)9@Jv08>*53A3Z~s}v z!}hP&Y<#=$0N|YRv_1fWTPwW)iZV_70E*J&Ar&pszwGbs@Xp2ex`@uAWa}W#lI~rH zlHhPz=INtXz`IEOFEi*FcMj<~rkn*Z%6I|HNHmH9pFsV>r3&*E@bs8gB-SiY9&O$9n1ohjH2^gude`QC>ioVNo(EF5wxqXma8Y-;Odxn8bT`LNi0eu>uH_^6vt^x$>=J|sV&+4c!T157gq>=qD3s^l3a`m%gSnn2xn4t0y_6}A z)Gtv81P|T%bS|SrY?4J7;dPNY*T2Ou;hX4)3}o9DBR+L15NYie>bAkv5=(Ww6+)=< zjjL|6jH%2;cO5gc%6%k7;ZP~txNkYC0~6QZCos_vjWD~#C&n#B;Y%<=8Cz+XSK-;^ zOMsD-;TYVbgaDE~6t|-3a8vH%vOoZ$O_<#lsruRUGcEut7!8bHdU>wFnl+f6UhS1f z=cP9o*wa^X_N&~l^6b)UID?!eVW*i3faq593&8c*;$x7%`$)RijuVQY3QM z1f}3Oj>Q1G5CbY^a;sM7jX_X)9LJs_pLMHC1@4Xwc5#bTosNVB)Xrhmm}eMc{up)` zAzZ!_LyQve#eSN=UohWMuB_?7($#zRYRaSDaMa~}Zl@LEE%L)({Mb(dnCX(H;)b)> zaZ+UBx4&q3EHFzd3{hp$LyFN{2W*Ep$$U79?iwP#0DeD!na;e=Ucw(G%TPUyDR6l| zf!6La?{2MaZ5gg+h{qa$mEwMmLgvu05Z*~%d8Ih(dzJ<8h8ln;!F@p%hf4L%@optl zGzB9()vxwtyuLQW@H!SQ?wVmkKr4^hl-D%2GWq*g)x{mVEY1KWfUE4AGA9nJ z*Ufa?vY4bjI*)hr6I8GUjmD4Cmc0!Bh;bYnyP32^MtPn7! zMNBmK0~y97bALAmvfkkIH}F*Y_U##!1Z>LdQ%A@JW4croR%pskTf0!l+N}SJ<^Zqr z|K8c!vGTv{?DgyaDxPNR%cJH1*V|~B|3$BCI3_=R{udp+Ccy&q8c&q}#W5uIg>FZo z$ISntH&>Sb70Wp^?1L$&!2 zejJ5NDaeUhMMzV}_R|y>aaR>W{17I*0^Qzx*PHLY!;BoR8GF5WW)A%_oUXAyqR!aZ zm!Qm>(l}2R`eU(hF#HvHqgYq!=W>d|YvwrRoYR&5rp>)hm+@+C-b#wXri0+*kFN1~ ze9o{WKr!?ylb-a6wTWX30B06T%g?`|M3o#{Az2#?U@PXWmB5`gn0uxr1ZE>YfR`v- z&R4fBcQ?m1HBhTso{FJN_o6ZKH(6 z^VQWh31v2g3=ocxnK9L9=v8g~`ZGYe5SSTat`*VKHp@$IAL#7^k8U4GGc=DV55vr2 zN9CJTDXgr&sh{~%NMOcp9TdNgLvx%R^^m|SL zQ5~$^fp6a`tatp7Y&iAr;8{X0vU7w|ek!L2%XPVgfBW_+3dACF`NM{N#;&BXz{rw$9{y9FoAb}3f616E7fxEIp3KYlz43h?vkY&UUnA6^RDH; zbNF^|omW@;+lsB9X8Iq~Vy_cF#S_%|{lDG4Ez|#JXM3-=|E=U<3LPI`EXKDJeNTh< z#QL3vON~Bfm2ITIS+#2QF1<#3JRQ4yD=X_~_sy2Jo(0Ufo|5_gd*V_NA^WWX=-CqA&$>Y%f*r0c>1bznx!VZMm zsDrJJhn-ay(Cr@UusFgZe7GxmcQmqs=qfTguWB3%7a(7`%Yz2z!0i;y{#^L)qUX8w zEt_4mD~}Q05cq7cdBho`;799B^GV$O>XpVYi{|2dnV(P=)aReH^U4s$khWBE46A=G zIfpG#&q`0L^N!f()AH<@VScA#%1{&G`sb7?=$b{~9%yDhEk|pw&~^JX(f$M7 zFk!Yl^L%w;o~%v~CQ9~osXnbu$}}eJT8Ky~_#1rSo$%u^$|5qE9)Z)7*Vo5frH=l9 zM__0Ffc?rux1}z59N+s7_!$5Z#xs~*!4U_QO9N9sRfN|Wt75p;$+Yk?3Op;r-iy@o zhG25rHI-I)u0wg>L*AfN-xVX+KoFEdUV(^M`Te-qx>o8;CGWE2HWe1-^jxJFdBWYE z<7!t!LO;fCr;+}jq~p!cw|;OpOCKTr$L^tZ{=dDu-P?ax^3NpKh9{ic5jJ?VLKQ17hRK*rJg~FB zJ80BIE<_yg8>qAAmv6u?d;kU-_1+1%8vW4izmy<@b^5G2WIT=?Z^;dUQvuh5x~&D` z3~N^k;uR>?68($PUsngzy%M_pml;g4kqTQzqY7Y>P|bkeHUn24>8=`>gLvv^lP;xw zbZi+@gvmIA_)E;?gt}|w07^ED%6xj-y`na`tc{ZFlt?jTsqfAU1T?V zM+X=7yF|%j`ev$v+d5JJo9lm~{m$=yZyz2WY+Lug_j>#9N}eYApBVX$6+jU}I$1D; z^qSr3vT9z*WP1{oPnbgto$oA(NaV-SAFwQ~cXSK0gkRe_dIdZ*8fn88C7Ae0z+-5u zdBE1DC}iW{(E_0#qXcR-dB$xKSDC8quB6{#glQ>py!wA;FpGFoR>@$737RS;SY~Rg zz3W*Dv-cQgj@#^OQF56fs(`qg$lwga%MT~6s%Zve z1N%H6tgITydx^Sf7ES%^;e8tV1YVQOCvg10MrW2_N|JemVd#}sc?Zb^g?u>gBN9x| z+?c;H8oz~e$Swf;;$t0sKm7a|=f(gEBv}9|V;0e)0hD?3R~v zWc`-0$Te2im^-&1x%2hr(#Ozs-D%-m%}sNrZPubve(^@dCZJi1vhbqKNqI$QFY|+F z(yU!+`R3`ISp);6UKtXPwC@!txNA$DrzI3^&!vA-FztGGDjKSQBfGOOJXgo6c9TjM zEmsnWOtB>C&Sd%PS6aFVlO6I@KcFB}?lcM*4UZCVp+PI+6Rz(OtM%asN`e_PEWiqcX&5P31}-lF9T zIpn&@B?<*(HEf()S$btx(i$;OQyh&tbt|i7w+8mAqC}AZM+t!ml}_OIC<)QML--h4 zpGXrDeLbODkrUz4;z9{W$vB4RmQ+x*T}J}dLff^J-KMf5K_OJSCVE!Gl?7HhD;oGJ z<=XPS?3f8(>2O}A1^Zp{9RMh{03~dQd8Svl{L^<415^4Ln+!J(TE!|9FlWkL5=|iv z{1}F}UM&W60Y6St3fcbb0#&l;QeCZ5oaX#2Jacie$5D4ki>-5ozUY7}H*PlQmPTx` z39om1vMj+*YSAui2c;%$KJZ6Of2lTH>+0)IYq@sYZ!;9fVz@Iu36JA+;-Al^VBd60 zmULCLL(U|sx@bA(R2j(~+VxLjC2wOEcdpNzvgQKMKsc3KUf!+u+O@cv>Zl|1S3akN z=E;lYdMNvr?_9)fgM1@Xu|LVzf?OIoq%+4gFHv!G(*aJ9-gMdL07{(prn~Qax_buzp7dN5GYO$&s$HG@g9{N{AmNFdJr&-;7-(Dzan;V;<%pn`dVeYdNow&I8?} zu7RaTY6HNd%eE(U0DV_cA1yka2SdDAb_ElW^6=G#im^m@3m|!qrFQZZoi5O+4%;1# z9D7*ywb&$cBAB~cRW_S-0dQ_Yc@_8mRNopH`%Ss_sxNs&uXldxkQZN=J4)(@(9^2J2bx%?VbwzLNQO2 zI05vzgF*%PGQ5M@g*V>OjW4373oQ`02oX#&&T$HDm=(`)npQX8)g#wo4t%HrS|~1l zA=i~o#2D)MW-vf=m_00sZ2_h(SCx&}l1=7GDJ0`BN3NZ!?YPV9i_5+cEYKI>XW2Qv zf0p}-H242V5sDXb|ERtHx3|4z`Ty?q`M+24{Mo?&gOB`5{C{~q)#pF8K&Nssk|Zqr0-8YC9O(VWIZr5f4FmI~8C=R~Cil=v2c4P~G>& zfl~3kKxn6}$&zzQiN#W3cUIPjmer2NM|1Vi^9?_99@7{=dI{xNF6K+uQE-|5ZFq z^#6S1zlV!}44J?8b--&m9{t6@{$k*hUkp@P@3qNxc!rs)NlA=Bhbu9g-<<13Wz&;b z!hGefH~@dl9a`X4;)Eslf-?2fVwB0No3tt5mQklDv6O4fwXO~P2p2saVzYGX z*a_X&%;12dQeRh3=E)h%Pf&XV}KJ{MaYn3Q3B zdn?6-*xu&SgMEFfTdV!k)zf7EH-|CIkc;p#^-(4JsFF{iJhIf%VOh@UQ2Il=y@NAIp+~;(3NC&diri53 zq>^4#LvDg^cz=%_8;EAu-?fp#9WKY~GB7w;n-5Bj{cazv3gm=7^N<9WFpH#XxB0d@ zzmA>4CpYW;GlO4dFbM>;93NbuIb$$Ccjp;U@kx)|?uWl;5s?Z#ub}y_-p+zMNGy0- z$ssS~qO8?Xy<(cdQIv=Dvo-0u~PCMH_3hL<^-(tRU(H z(E+UExLzy!E}u5~pPmM?xdFIN|Jyw@^Z)Gk{y!^v9Qhv~!2s-T;Co62*~|o7UZ;IZ z$TmjclA4R^lx4%QLJjkSQyg2QdZrYN-BH>wgm%r!d2t zpJ6h8Jxk%q1O|7luYlI*f7|=JJEr|_YiFz1|5ovE#f}auI8EkYgfj4Ymc}eU)55wR zXB#DYiON20v_9bR5G5X1<9~=?1#5TkfeFq96hc;%{|3xWnjmls>7F{Ie{zw|>*n~^ zq-m__Z>R3^8#yUx3Gt@_g54^jpNuQ8?B)!8Pybb+g|igWp{MKb*a%}H`XT78)QUz$ zMfD(OET2Y1Z+_5iZYZ;>00(d#4ZOPpW{y;O8CDdi}(!3gXS;@nM`xPX!EWzL{x`&tmKMBFF(Rf1tPEkfM@G*|Y37?&WZEhb5 z=}2cCeVL+g(FKDl)q>ZC7zVQ}A`c=)>QH69))s?DT^}w{Shq4X?^vgc1XxQYWG2@+ z(I(M&;(;yT#pvDxTim3gDd1Gee+kww%;r(x%w8Zr>9-zW3w}w#Lvc%T+5P1AfwF};5Z2x=SCRh z-B94=5aE|npzgRujz~y(14aN}bIYRMT~(>6(jh@b|0A5QfVVRuyCZ@ZI(wsU6M4Cg z5H7iFYmBpis|P{Txsb9j=Q_rSlK5OAnV3+hMFkfF<(;C%ZV=ab>EuxB@sXv|QZY2B z1?Zmx2dSbF$O8rwo;pHnNU!0*RdV+`|35GGcAAt3k zh%U=k80>*~nU@r=&AwWCQXy!#SgGiBYlNx58i4h21B_|W1yJT9u`SLfpVxA}OVuo} z_zMv9zcEUl!a&hn|GO4*macm3G{E}vA4~t+-9PB{zg0XuoVQ%m!5c_`9B8WFbfM7c zyu;<_LP5^xl&DhFq{|KOO=I1!=H#TlD_yB>q7Xl6UMMIR+aAgHc6=n*cBaB9s^} zr@?Sgt4rvOYYYEkNC*f`k=T3zexF1!1osf!CFq{BV6Fv@GBgGHFuVjYB>#rlS`-lg zzou~%L?nJ-5U)|LEC+r9vi#;An|fiC!GOdMFX>if>XTr?FNwg3KabEXqpa=cGl0UQ zJb`A!z#-Qc*L{p-auE)wY5_YvzK?$)8p(*jaAzKB*?^|P+DJ7+HpM8 z2~11OaFmSs?ow!}`7SeuejH;&;U|#q&;quMk5C4tvzSC_EGtJ41G;;72_j1W+<1f% z2oT@H=4@VgYwM&CDr$;Y)KjLVhOT{54rs&LnxrUnu&MsNLMJbsw+t1t0+a5 z7#(@WT_|zxsT#9^BunW&VKHSXw@`pNZ!<~&)tA^LNHa+L0$HdfC5eZMW3FKJ2SDc2 zUjMt6o8YeE|LpE>o992fJ3ITm{)~l`J zrqY;ON2`pv6%%~TZvIgf$Z{r8DfWFRk~*$GmonK<|C{=E@GK!0**QXOLO-&n&i`j; z`@p*Yx7GXqtmLWlY0(B=Q*V?At;z%wGjju+C4|kdUtv6DLgE$z7?BA(FD5VP{|@#5 z%D^Z_J~`MM<~7AUV?G{qa0u69{(u>xB4`$eY!SX?4mxv~5g6t&f*^KK;*b3(0Y2tZ z={|~MfJqjmAclTOmkJ6D7fqhernfM|1wabu6iAm$aQndfK_TUB`SHE~faN(jlaL)oL^&wRi*8`n2fHNr3&iLiW~_pyH_DR5 z0hM)bsg&zIGQY2n;?dE3^d=C87zm4LEL=d;n08%Ia4|dG>PuqR`rxiV_Qp7xa z(lkS9#zMRmS2&o8tfa24c6!mcB}JjgEHy0PsS63)cIoM-PzDjE&^G7Wo+TunwZK{I z&KJO2D1A?e`(=ivkWAnVU(I6JispIEY!<_(!2KMOdz9T>qBsg3T40{=dMT?{jkqXE z5x@JNm|reh4(VS}7X3k&!T1t|$1{RhCgcqGcRu*_^0-AeCaGVIyf2_f$#`?VW23#Y z`Cl*p1DKI$#2msmKNp+b?(DyNTl?ny&)x0A{``L>4>#);Lrk@A&785A-B)26SD^Do z?wf|0_Za|9Ex9uOQDGidd&s{vviFvCqhpVLX{%IkOBF4jVLXGG?Pl+>ph)lh#2>>< z>){4C{hD&~WrC6oI8Dg|_-KLrRGQ-5iP8jNf|o~wfoafmRRVqnV^DSTpaD(-6XDmV7Kl zg>`=7&mr&$h@p=OU}pXi_{cGNsou{02jCrsP zAT?&?$`~=Cs+>@6sj*d3* z_pYDgm?s%u0#6A;50oM^#y867upN$Z80eJXL3jQF8BAmPm-jzB z;C=QM>9g2JL#)o7#=SH*ng>|kYM zywLKENy1b%#tT(9_S6j8Kact}kpC?Evy#WH^Y~voyXN`d_Tgdg|F@E-T9hQ|Sk2() zb#byK_1+D)_qZDTYc9{vy%>)D;GyEsXiZHtXdJp|d!@}6;5cRZ4J9HXri}o=74&EX z{J9^+EZUUrqL)BtcMKFASm~Say3Ex&nOv^Sq8k+V3Qgh>WNoCmyO(#yjn^a@*2k<$8T zbMyK9==uEreLmmF?vM8Oc6T;Sp*+J>I~E93O6$-k{;iK8cc=CegmK)W*?(XhPf-Y8 zg%PImxg#`El#vO-#8WS~$!6{KN7QoFC@uW2@HS8i)1OC1Z%fHriT=PI*{ci39Y-^m z6+$u0D98E)UR@Zgn1G@(NK+O;-Lgn?CP9zOB;{;^D%r%%D5#=%BUULPb4@2IJaOt` zc{3Tug&Lz_ejLw#SS0qS2WklMGL_c4=tmnX2thH}c#b#h2J>5S1O4jc5bPBI+b%wgE~we@j)13q6N%%R}hj! zRAImBD;2X|)RQmjt7_GnRpFCgRG~kNU1DPyUP>~Ra}~1H6HcqB60Z^YwAuy-2G^nTvqWSRR{@{NC=papuoxw8mHa`h*$8bG5QVHTS_o4VC4^Pl zU?TVk2xNP4()4LM|D}bQsrjAH|1Ep|_xHb6@-#UAVY!;7emayqAOl>hHazi31PfrM zJpGlU@NXg`iTZn^RDGlpKrJbfLYYnXxMY_z(3QxIx`K z#iFP!5;iujuV)+-K-5fz+RdpN^PQ+(d6l+V;Kb?%d74nA$tBt;wM9HN&-YL9w3Ppk zasPkIj{m>Ay}i@R|5ZHo^4}qPI`9H2U}#3pRe&1Z8mZv;W5|Yqk@tng6?oho=2!Z)d-s|0{VK`~M9s7C2!W z!y)5?&I2Eprm+lVz0gdHnP2g1d>OB}(6{EmliSUueM>#&mWP@$!7}}ukzqp~sph!2 zbAz$&=^hT!ob~?dEp5)zC>lacqJ&A`OP^o!(hJ;KuSCi+Mm|sOkqz%ewar(i=N_vt zREubJO_WONo5eI3ci@$c+n@3pqt*kdjW)zzt_lmHFRRyM@7NXT7wP5NR|P6B!?=W? z%pb$!AV4!M=a+pmj;)g{T=jpTS$<58Qy4^}2k`MZ=9AL^`3azmeKb(|?S+63L44mRnacU$x_;%T%4bup4^;WoPWN)xjH+4 z!;Xbj+B5`oeRFYj{O0uY@yW@>`}3Ou%y00aC5Ycn|D&jW?c*DC2a}dCu8*%j-(385 zdTwjKi|c=5gvN0r1+Y&4+uAYh|9iU!+r9p`if4KKkMlvV0CGAkp#hHXWFB@khpt$q z@@Qzc2*pxv^BNJ)j&3-y323ieMJv46dNs6HLm9)|&VoC*tokX|2o7tt`p=jvKZ=$k zdi1^MEu1!n;v%ML#^))oD`qmo!%x#V3K$%tW&?HL`111Y*~u}}Z%(dGU!R`eoE^Wt z?oDEU<7aXG5AQZT0;tpfcC7Q?-Mzj3{C6eK^7ycOkll^`Z!NR z{ZA+Xo1cX@K&SqHd%KqZ|6cF^znZ6w{->_P%j1@V}Yl7y?rW z0+2yMWfw|#+8Hik93YKyyt1X8Hv5@Zi4VXu!* zuXpwj*azviyg*d|{)KLFDgN}MvXt%sE=0rZJe3{Y@O*(=YB7OSZ}nycoJqU}lvm?yxG`Y}eLz z3dsb8#nx3UFmk<96<}9&#W&KqFRp5mfBTH72o()uG|K{bB=R0H;VK9Ggwv;N$K`A( zjYxLG7iD!{V=ds03PTdfKFP2A1E&gK-ftp7n<4lMe3>DVZw+i5d#BE2p9SPU(H4Ny zuLNd^9}8A;tp~O8--`cuczD>K|F7iH<^L!{Qvmf5#VcDChDOWkD$!AzwbtU(BnH21 z%;k5bKy~gY3M){VqFzW%T~n{u)$6qNe4H$G{RdFkbHzbb*$?`aVCiRJ`F~CPB=lpH z)VqMy$p5{=1JnMqzq51L%l}n8i^yx74}IsCLD!-rBH^tg&fi*!FgZ&ia{YhUF&WE( z@AxbitD0iRg(F2tNh*I%CNQ|evnej|%F-f=+4~OQ@$Qrd7^|pL6K~8=&*dly`f1IT z^!ZfP1UX+k62o z-GiY=w=+~5et1eZTr7(X!(D6?aF^9C`BIbu?vtOI6Dta1}O>khBcsdq2L0<0(wYb@Yb-uD`2>PZyMusl&>+ zza8ZhQ^av#4$PH+=mzS~KY2cqd7(BmHul))S~%7t_K4W1tB;12@}UMh3&gTmmTrsM z>i>%b0I1ggw|9284o&~R-JRb5ZzWH2{ePJN0BafiGK(@8{std-fOe*gd2-$GM7U*j z0TUDBjt7a-AvipLOnV2bS(7OH{PK+&U%*!*3_Qo5z#V+>3^?UeOwl9l9YK-H#LyNQ zRYev)l``RyGFp*mqyqlA}1 zrgrFt!=^Kd8Mc*18nBHp`)Y)wU>2E3qD>Q{4rs}2sV-XHJfs>ei>UmbvJ2BTlg-J= zR9&T=1<6UlEJ9AvrioDpjZJ;T*=ENe7ND`=*Ws%rcaDz`OUeghgHS zqGW_T;DzvZMt_pb51<9DYDDCUE>Y2%RsppdAQS2$gC$X@!q)7m>0qmjUb7KNvuNsP z5AV~EYTP9A2^>F^43GF6>7r+r!fYO47*ahZQGPBmDo%8)=9eBOXETe8nTk{6{ygp= zzGJ6(B}2$RYU6hwkzhiX3ASLcl+w!&9dAc(wA)eRKo?qLBsvXy(fM#$cJYO5940Z% zF_L=Oa3F^|N(hsnA8RkRcJ>~-OSh2RLzsYVmdu>CXsL!nOAU1Qtcs(`R%F9q%yhPr%TA8y zbNN}gLlxn4$z3AK_J-1&MCI*{Op`!xg{qk@C>F{jK!Twr@VD$F$JB4?t5@7n0A$Ky=#@^ zetFuafG-P_Ju^6h*#_Hj-P)Q`6^9xvYi%`J9POx(A9a`u?GYpb<*1gefGXiKIEG)v zor0rR!29oy+Z+G>>EqVMzkho1F}$CCT4OB1&-6}E8o`izT+LEUGU!hWS00;^R}}a= zp9B-Vp#~QmmL;qKj!~E$SOJEJpm9OpW$UY^^-W1TC zY-?lZOJ-a!cD~A9Dr4lz!_CF(izDzpi3lJN6AVTulNgH}U8XLvre*M|36tT<`y~2O zBw=chBUsHKYBGGmkTQ3uXwgm{YQk1hhZ^0gGfFf`GudXsAWzo<%V$kB?<_lWl=f9N zz9?nm6*6+Cto;2k^8)OQ+Ol&Sy||rP+*1F0jQkJVhgSZt-R-?T{`*Rvdi~EKky^Wd zI8PbrB%=~^petadwgZ7k`FUc=&Q=JM%EQFv4ipv4N-~jGTE*p}(&Cg~w7AG&zk?i4 zbmq_Lc{#R@@_D2Lezuulp9OL@*~CE&`VWQG*j{SZ(-3N4FLjVo!dk=(l{Z|0V-xbW zSpk~Le{rD;x5@h+CSZMXZ7L%^VKLB3o-VcITeBxH3zaZAsC|DH1Zgi{ln{_c*@*8)2q%69hgo zV4qy!_>2&8B@E{{PjOJ|H~27cy_W;-Ts7K}>Noh{B9qZjCsZoeQ`m8mH7QD%yhWE$ z5n2YnJv^0{j^{I`Oti5u@S7>|84D={{Q=1TYdbWl{_t$9&_MZ>;t9M zrcHFRhL&cDon%s6@mPCHYc+)a9e-A`geNT%m3zif8wG>1urjY!*~ch@0?s= zqC^;Ah6PkT${a7>HYT*4+@r)}zahnB?XGE76NImnXnDQXWGfHO=Q3nAi`18s={eRk z9XmQ-X(&FK)Q0`5V#F@$tS^9w)E;dljJ672i&FPLAw;CV1qW@rTd0Y8p5r`GkIMl= zu%&|B@F!QF+OPliq^sKt*6#lf%=q8?yNA2|`oD^&#rp4(wq02O-4b`@Cct7jGHihI z5>N+Lz`8iBt?y-(SpqGZ_NKu8F`xGGzj@wA`P9k(oqaR@_s&-D|FN2<&Hit98QY(l z7fiGG$<$yK9v49UIPn986$1i($wYfp!;x>-4|~2?c0B`+U7-IuO%w9GJa-1ZHFiC1c@{2F3OXlVa z@Xo)3zy|?JAE-B`oezq_{wu%fu%D6H=Tt zR_ut?vmq(Za&SxHDZzArtLrjhj;~y7F6iog1xGN0N#KtEDvPKpbiyO)Vi=FSidd(m zck2qexzI2hZgAPIio73PZ8Rcqou&>P_w*F3oA-F>fV1kzM$;(_qeX&Y7f9wXmZg0T zs13ne#nN^m-6=is45u&&m!PJAuq-VFm=#b`BHZm5#fwUPcDvT7>4xE3??CqWy3_g!0lOsY~@Brn!B<$68(C9 zD|v9mTJqpmlKIE+4cUpih09HLrFfg%P)ldF#JZZTUS%3VNIsVf9~4Jzg9NH4j6fTxxGhsk^a^}kO3 z9~|zR{vX@Bd%ga@l1G#Or^&n=GuHV6!sx|7y23;Awq8*Ro7)xFYO9wrV3;|#O@Qw03wyypFw#{HB; z&JjvI*|KXjH5PI~YNfG%W@vh(=cLh2bpvU{`wc!^!4W&)6)xud=O}`4NdI(fC{YI1 z6A0F0n1J=QIrt0Q!3R9x3CQ%sYx!637Z^nuCIgO&BNv!uW#mk)Ss7t6|HL=HKFHvR zPVR|6Zya5fwXD9;@WUu0$8kFG2ZJVAewe>l!N%%0=a#;P!)M~)5sh@=Bf@A73R1~Gn`-}F|M7&p3Pq-uGoqEwx z64$G$$S+FLbz(3m8C3X1>$yj=8T6c^yA}~RWu#f-v?p0Ky`GIm(O2Nf`SKTt(YP<(8Yp^gH3a0h0;Tin1R2!A7{G9m%ZP@r+)i0k1}h5N1><$)s;c2%cl^ZK7SB z@xXfEPhlMR7|Na~D4NYXW|`>e2+fkv%y*-gv9yxVI*W3S^IiG$HJX3LE`*gpGgDpG z_DK#0hu!&j(EhLiiITFh$@|^WAPMQBrlEL_y(*!>6=GTs4@a{&7IRvrw{fFkNx(wA zV;HnH(&{=wv2qovgoGtu9GS}<8_D@le&>H&`efq3JwFYtT?lM&pFF4bmcPmia(Xy1 zDxps_(#rd3^Z{l#LP=4ucxQoEiZ5*>Z)a<1yZ@&OX2eQm|bpk*ttN(?&wkXMs+)*VR=odK*3SFZBel)VnV{) z7`50IDa15F&1ogLz0NYG8IAFNXcEP_5fbgWw@`(nn>xxRTPlIqE5%#Pg`XM+jv-md zxkWG(fxp_IcdZ1nFmS8eaR^)%-g3z8gc3KdkUaze_%*`B%aN_^mA!SUurj-MbWdSw z)~``N$0a>3Y|)L)N~$pGc0W}%6v{?|or^N2mR7oAf2H8%cDZ>1x0km1|Jw+YuKhm_ zcg^^(JKG2S`QJ(&OaFh{neT_-mY+rc=Y4sc!$6q0jsn?GI4&g7;-=Eq$~3|zvC#4y z0*9Zsofb!IAi{th$u&uX{J5u+d=$j0An9P=Y2+u3tN{OIkkL8_Dox^dcQCl@%Fs&wkD{+IJZq%6o5LU5$g2Wz?9uK0G@TK; zIL=5EN94f+-Z=BqNfclYc=ITP$YneXd>&m#A&o=RC~o%C@(hDT41#WAHM)PVQ;H)% z|7nwE7{lO1$d98}EUftd#we-W3Fgxt!(f(0A?W3!!LBGNkt*BWe8B#cvX*VW)s3Z=a2B8*Kaa3OR4Uh`k1am zl=IjUl%h}-@oSfFYzo?dY~JC4osQF#A|c)huDtVrck`cA0(g|6R0+_mG8<-5pZ&cc zh|kxjH*PSSFTl;k>x(0BF&e=PjMEvwJR>X5rNGsG3`QseiBFTsiiJivg(!ZOEKF;Z zfa{avx2MLguQ=p4Ci6H(w|)#flgh@9s!gvxoL!&&^7i!e>(dWsC$dK#RhYacD}Z3L zvk}N}!h zUw&R5j1xi$lOaU@c}-a=gMP>+(!~`B5yVWJ61?{k#E<}dQ0zo7)q?I4bPveHCt!pn z2&PBsoQE=v|DoCv8)GGqM>nP*jdOkqdyvtiuKj`-_zUjUpPOrn z4J~h$IRLPdDgw-ZMBPegsOl>~4(XM7nX}5i;@1BZXj&V2SH%5u;fSEjkqn`+M@@l`0`Jp;7!iNm4JyPRFN#Ati{ncaN5Mmx zxiKGVuPEyQ?`(9A$YlmGOh{$&MOq<(s+CKx>K(`T{sX4_12|X0Q94alF1+(5+FSe- z8WsSXM0(HpTeV~rc)0MaG6Uu`{tFPq3|Y%46Rp<&I2ys=A!wKVyFvWlL+ku!f2+^` zy^=>;|MT(fX3@{V{S*tn(wnXq`w2pKs?bX_cunXY!b=e**Tm0=ChAz0O0@#~3Ih*# z6GBq)5B98dovKPujI=5S#jcH_^OFA~)@T;kM>peG;+7T{U0LjsXO7b+@R5RPAX`<5 zDq3d$Hn_(rSGS^MdsTKwLWne}N=QLYNS+V|G*ctCo(G zn1;^zw^$D;j5pBbJoRXuG(FWz4%NO7yG8$W^R&|cQk0Pe0zlTqf7vRl^e+bQr%?VxPaenn6T@sC1@PRT!k784Li4iE%vk|_51yisTX>-3qPIMs zkToL=M3&CsaA=+G=@<+}NnLy4@W=#a44Mz}O|BA*#SM@6*%%Vd9Hp$1n=im|60#F= zb}}crWQBMUxaAg4kesiLEDn(3l0V;`=sZ^%V1qsS|; z&fMMgx5Y&$yVsU3sZ=U88{fSnggn^5gi{5AI&` z@A=v(aT>V8dgY{4^MmrX^d32BnU{SfI_f5uaqujqDL*IHC@->IYlFc`$(96!f*!Lp zg&DA#(uIqMoaE18ZaC*dwT3w$j<8sN;zm-T_C1z7C&;tcxX1Mu_K z3-C^jUKvVTowLt~E@af00&L(XbRCxMQ3Z`IaWV2kcUZCwD`bj-gp0V1V}eNryMkY4 z5mi+Ph@p=O!`LFoOFk42CRZqfqz*feB~+m5@U+lKb*wfnn<&UeRq#5xl`4!+EnUC= zr{(&OZejZafa>*sduwOg^#9!1>is`g^Jw<}OE$h;E%_AI&td!*UFq8GgTbYHe$_M* zM{}4!j6LAdB`OksQ!XX5RCfbm0B#Il5Y4J0O)cXr4Lou3K5#ktX?8fq1=Uj9FI>lG zmQAoIZNL%cGKQ7YH%Muy#DBWN{^jNb227dQ3wi$tUZ9}bGlXci_)+2XQ!wwhZ*1`} z+<#o1bNb4x)>($rr|^>z0=|VO5Id{MyJVYr+xCD2=`{-Op0W>oiCCr+9KuuKzhbYl zCGdC1f~E@9O*DmQ=5(s4L^GeLo+jx_aIIMejqR4HKmv(mhl*rHzkg7DvglD)YNe@F zvNFXlRr4frgpT;-&({#9Cn$Yz$JZ=bF(nLBb#TXj!6^(tamjoRv->O}kT0_G{FrE* zlP|ORYmV(Zn2lipq4?}-ujCd5%l%R)%@Mcby@s*>a18^Lgj9E?OYJO!Hr2fm0(A;?VVNRaPrRbTOV8Nw57f-$B%ULZa7NNiY9{^wam}7irE9BiusvV(HY#R zpns&rHTE}3Yu~{4atZox{Is(F6@gDWy#KYmv%9}z-T&I}Qep-X1) z%M4 zn&mp}rH^rxjKS7R?g_*Fdl=hA~f3N0Z$ex)Uc?wx4%rITRG4RbsJ< z=vWmy=w_SHH<$18=wTfTvW2_!y~{M-v97!$a)~3OobeLHPgVGh)0td%v|xz(mg&vq z`-&S8fgeLU?2a8$QIq!3rTf>OYe?`EfIDKgVjjok-t1zEW*92Y)1!RzYdKpKm^(bq zi%#V3_~E(X2f~Tf0E|vC!%YML%luqNGB$`a;UvvdT;xR5ktj*YX8AryZxHSz&oii$ z-R~GEc4w#8ywXFb+c9oS&84Jg+56 z=KbOGcEKfj?)GEUHV+Pcol@%Z{Sja%ZAY7%863l}+gq%;&201a-mhqOwz*w+b#1-? z?@r&9RyaSu{IK&{t-z2NL#79~b8~qCRWH2%Uf=q!{~CVW-uU-Vf3g36+}il}PcH`R z^ez4KujxMqYj&P3kL#xtf>Le$u+PsN2-$a}5qRro;ylg}Z>nKMFxP72gNR-*y z*`tL{zosaminMsWy9W;jx*tf+My5LnCynUCz@eE1K7nJDsVUFpZp%~B_y5l0^7=7G zzz;*<@g0l@xJ%{;+(U5hCxk1u+%J*c2{6^7!Zk$Mu}UNsuxl$~yO?V{a+3|!xqJ#j zklf)wBjtwa)tYypq8Dpsw2fuEWAw;wput*D<;!D^d_KMdw-w?< zXQ)j_!9e7LOctYKaZ*Ys8>0_0Z;TQ^S*+!J^^zLC?jml0%a3!es4RWQDoUKFa21Fs zN{ZJ0z?~hg$?1m4CuYV@y0VQ>9HV>M>aGj{I7L!$5mmQwx->$l z=wFR-EUL9Zk~LvtXT>j{zyp#D(?`#BoAYQVJ9XwV6iLDlV*p%fTa(5SfMj#)I0dkCh{ctU8wS;~=O5j}(n!XFWs zfhldwai83<=}6Vf6Mr-H$~5fEbvufJx6_>Cc3z!xt3da@tL8WtF03D;gnZKdSJ`Sr z#hq%@;Qcc&ZRgwCS-vQp@X5}?5)040Lsb4*KIrke7$x~pE8vsEB1_?qsOFSNa#*p}qJL|%E6**r{5i5ri8 zl^LjHanhl&emW>)JO)avC&TN=fIeg%o8a`a2TU|upY~sHro3EKXNv9NQF{; z?=%b2`kiPc%#^TRO5rCil#Am1TOwDgg5o0-j$BE@8c z!7U8@8HRK-O81-ufnb8}69#}w>svTN83gz~BEcj|#Xlh<$G%!EA8! zXo_?jcJk}R@8=-!Q(DrMOt)Oo1*Qj@Ynd)Ju0`0tjp6md$$}ZltK@?Yz0LC82;E}k zZ`QlIcnmG(MAdRpfpD8?!8pQ7`CD1#`t*h+jBQ!xP1`#Ey!ie6^r~H**T*NHFFu@J zU7fuync&;~Hm0-JV_w^!Z8p=HKs5|o{FD}*pT{W9}ozNo!VqAzmL79G3R zeVirH7rJkE^-xiaE5^~Sa4CDaPSV@;PtDWH|AWA68YL|vzw)Op{_FPkzUlw5b=b#$ zTgjv6|1HM1o1;So;7@T_sP(7o<3W}B#ZGeyG4{vs(kBxScwX^BCRf#+a;@VB6{;$S zS;3(K-PDT;bw&lD@y{cKU^(Ko%vTCa-e|_}I4cjWJXN&!36hjYq{}cgBZqQpa z#uv$HmZ8iu*F`%3S80yeHfoS6B(=V_H7XSuVpA}knpxh)|DxPE2+ zd7f75zj9XJCIm!{|L6Yho|*r5cjs`cU;kI}XzRZ+z8z+PQ=tA7N`Tg%u9bi}iuwF< z-GyEYPzbMKHiy~SI6)Z%8Aao%pL)Q`x#38vE0qM5G)F~^mf(q?C4pQ)#_4}IZhw59L^`N zW*Z`>DoarSN6}Z{ZF(+@stsu+C@F}r%iP458Jm1CLfO5ag#gDso`8>=wWzM81w~C! ze~uEm*ZCD;a)a`%hzGo1qA7yk>I3v%3}SLwY38!=qGmXa?cQ}VY>rH7P-7ilBbf(`Ozp*OgvUhwqcZ# zuYuNMZe_3p3M(Uim`UW^lGgxaF`3eX;%znPKP$ovwAJsl^-w*nH&#FvY1Me=E?%fr zL;GzzZL!2PR^~!<d1Wf^( zF(_fK8Y#@C5ys3xy(HF<8db@?VKD%C0~gY?(52FvWoNCg<4n|C(ecKUPA?PiO zKDQ-Wi=)`m|sY7BHfXqGcXDFF-rFAcE<=R1YpmPW~idZg@~?Y@t=5ScMTfb*>v)3z5wi!72kUZEtxq`@*7jPkV!SVxU(F~ zDGZ`f6jUXMTpK|WOkj9j!r(>+oH#peV6Ci)j5C~=ID;IzaV|l*WDvk#U=(GTI4pRs zI4;FX;lAvae=b3;@e63omsj1E^3ACk%rDw_S8?5KY( zA0e`oat>oB4|Bwdsy^Kj`L|+LzZ4f=87b8xBz>!v53Y86tnZ~13JI8g0=ST3`&A7h zd*cGu2mfjQv^oD}DJ?eQXas|YAch+vZ_?&x_!R~f=fO4pU)#HT+s66t!FC`2XEl#@ z{!7OZ@KNpN=(i@bR>h@!nOAF#|MA@(2J1cS>NHp$_p-jT0^-k&%FLY<`c_lLp%0~-EvR{Ll?H+zCEL*ScraJwTP0^giA!FZeqpn^^(8M(~0~aXX#S% zf8UJ%cCfS6`~R%u(d0iJ$48O>Rp~8%qD4SWq51fWK-nt5E>$kM1W*`U{?k6y$bZ!$ z&l)%LAWMXbmCL-Evt}X9-|)1${O>iJf@1ZdIMOAD7USoatU|vM)IXibf02K;Yze55 z|GQg} zD;!K9cc&2f!5?ka*r>QNld9fm1-d0E-rZI+mxo!Z`II#r7BLvj{K@`5_Wu02Z6rw) z$MpWJY=(_sO++ zx_CO_|D<^5<^XHu{}WUHdvdV1;s4h1=>ETA9ydyW<#|A5n13uyKpu3)1wNJ{K;nL* z4QTk()Bg~rWN*X)f_V315TW3HlFTr?jQ^XNi_|)T*3kdM<6~3)KiWIo(EqhOJfzrr zm9m2|jA2G&%lm}+4XI%%#t%ux3>09DXBor*<$&96Vc-W@f-#t-G>6|V3=xa;CaG}^ zF;$n@pjc%C;l(KVPc#C;6HzIqTQQo(@pC^zo4ot)T@Gi~Z93?a6u9+nFvlMvqeGhmy9B!>HPW=F?9Xs1fqOeVKo&~Sg>a~w4 zbYvpWqjch5&8FaJ&tcG-LEvW)$RRP*;~hZZm7$~K5QH$u7HO^}XcOil3QjaK&LKGi z+b9mcJ zQfIpV>rW%4T^`+@G_9R8))Eo3ta233EhfS~w0lPT>oH|)%m0UW|MXGg%zx~u=Kl|d zhsVbT|9@~eJlOF6>v$@a8zD^b;K4_lDnsGF>Ef{*h?uTI>J~~jqSgaz%L7~X?ko16 zor6YI&tfkvW_N@H1&s{x`q=+aM9_MZDkP8qP#rKqTH8pIyUiM zk{waBX?fw-FCS5L#VsGFBwA&3Aj8j=Nbj%>+>=%i6bubC$K2C9ishrv4ZT zN5)e?D_ukg#`z`r^2~_1PK0+Q4f4_PU&RZa@R+|T$!tvf=M`kuW&W}}nK9EH0H9_n z7VqqC)Rp5o~l0A})EHR-OJJ{N#KIDh^68I0%T#k-d;E^j{m`u65M`^?1Pf562% zI1&}g^d0Ogvw```moGI!H$^^|x4(V+3$J|-7pH|TL;`eueslBBx9?tjN1&J-AQU(S zWN+WSKLy_L@Z@jaGsWem54_zw6z}4R$A0w#_QzM+DE)Tl;|ciB|NP6#x35@NFqkC3 zd-)j#vmC`^@Zx7cRyQ6D1|BW&;REQ$z}wQX;(^;+@bCXlaFAp<1MK4U<;U~i-v4@L z75&xF?o>5G(*JK$*z}q74dC4&0XviQ=lNiIZt!;(YkY$(5a?rro0Q4tv2xO&s=I68+;oEoC=M=?b`J%`FLL=}2cv}KQ51gF=@A~c4FCMrB zU%xs&zJ7cD;_~Vj@Qwfp5C((-OU<;O`-Iw|7);?b$rc{C{SWdbmOWF<@!iaqAf3IU z8{-4(=pFqU!f=PsIMN>>qy@qBof{XMd=lpX-U-;ohE6@~^)jaUQ%me|LHQ;^(!T z2z+|$&jbO~ySH!OukC24gifd$vLwliGvd*Y14^wq9Mc8<6#3y4#h^ct<_H7NEp1QSvef#F+*)9u&P5C@p zIlLQWv-pAmvi&c55&JK%=Yg+med7t}_oy~d#0rzmH9Fl2=< zUktZbdP{bCrr(;$YZZ3$6sKc(amGK@5|b}qSVa*>zrv%8`g9R+@L)8HA|9Py0itL~ zGry*{MAVj8e%E|u8H_Jr&OD&r{S%}~62WW-s(I;((IIZ{I*aq(8$#7zF)^qa{;xI?_2jb($D! z_wH>O4&K^0c>8!bNIJtoQjY`0d%EhETHTa6zqi$1cTZdUPp))q?)+8n|8+b(GVMPP z$v+$W&ow;M|LX_y{t^a?RjyxdBgWPIzI1K-5AO7(1KZf+OL0ejI*wuDrlZ_P%N$mN z#uR%sZmT9QmZ?HuJbmNLv*xp{cDM8k^wXOW) zcr==4sO`?^JQZ0nxxsWlMY$BjYdW9Ohmp;0Lw`uqm$C?U=5m50fAtyNm0#EdDxW#o zEDG>R>B5atEP>U1C{1>~D+kIJrZL~gck++$w3h#wT|$@g|IyLmktP2h?r-G(bv!?$ z{LgJ*D&>EtBixGezh=Voqs#vquzzs*pF8GtBmeWp)++yZG61{1?;`)J=8x6#KQ;Dp zDgc~T23y^{h34X~ z)kq#;-UwO!%QW(X#@;chy+cxU(eFx0RYufdIF~P_fXdJ)-xHLU3ZE6SYOS2Rs@TbA zumiEv;1bs)cB*XGA3*GEEC12*t)##D_@Bd*LsS0SJJ`s7Yk7V|`HzJas*?U(frnO; z{ZuF1HA#LA#I*44k_rKe-4z=;{l8>AzY?VSvnU7Np7#UFZ@L?E13868S_ly}0xTK4 zdN~44$5NlQeg0|>xP64c1c470{ zmE@wd#>c*_)S|VtRNzm$g=J!X+N~@nTe#auJiSiB zNQdwtQ_*TmBy>QPz_Eug(8= ze7tAy|HI?slMVmBj^{_@|Cy6j1^e#^!L}OrulQ1xGXJDZckI8~THC811zMxUbzkXd zIMJxMgr*P+)WTda&^*;@?qE!ewdt<7Icd^k*RlQ!-`8q({;z-gt2@enO~C$H7HM}H zwv%FkANxMTaH_0l)@g;Vc=e(&h9{L%mq0h-A=Q?aV%4n%mf_U3MmVb5^VVuBKO{S> zZ6ls^QOs5ytR|8O8&ig)_VRA#$lSEIN$x~hhYXWhPYk$_uBk_ zhes!7{P*GUaKrzt(Wo^J#Sm7 z_ne^6X<+QY+c;VPa?nQ*TwVi&0iLDgV1pqDW?2T~JX(-LhOU(e-RTNcJ^5hic+^qw zB#l1!z<|8n0e7<;jFX&ZC-m4L-j2#(Hxm@nAANvQnHRSN|7t?wKeWoA4gDum-In(M zTRr_hI6N8}^nd^8Xp{eAEssh6ugM&DLi_1zd8%}u1K%;t-^zpZI!p2-NSM9Xc7$+F z;7C1@@t*!uMA!aepsz^+)jz>YS0f+eFOvkU4 zMI$hs;rv%0E7kNhs5WnRz!s(nf;~Qdw7PTAI}`ZxKKOglqn5D06gPe<2f#`yFXXwd z;N>fbk_WTZhN%Sp&}aX@wL1SPqqh4|{A|Gp)X9HGd#3z193CHS&i{2h+W9YdaXH6b zFanq~TKsyV9Dy~8jX3y+5C;{F2aA;TCzA_X)Bh!ez*_n5#LWMGa5UWL|JL$2>3?TJ zAfuX3SrXJnun`A0;^0Oc+=zou`^eXx2Is%ve&QTvBcJd9b3Z~Mjh)(s|Nr5^(2oCi zyz&27%fl%nn_?j682m1$cqKl-Tswne=}3m4^7OAd)$;`K<{-!?elD_BVS3n$z6qJ- zgJRh%W*O-}i3g4NfXWdpA?1-HNIj+5aU^0SgKb?FBix5qQNGu+Wy32lOW>;lMxV*klXhQ55I4k!qndJn6?HHEe#>8s#X;r7x4b?3j#s>?YTktS} zv4&P282$q*R46j)(E}l)z5?v?I3PSTciR#ndtVOg-os%9JHk zfX@Jx5m*&f2WZ09L@aO$H-RHi@F)(Jj6hSmz6RD%8w zNXPC(q8#3qL$@q#&CRt!A&`o8tt0uPr>>-D08rO2JV|Cz2r`Ig5zRl1lPSz6C?10d z-9x(fS-zPs96`LRQ~3hWOwgsKlw#b16Eu$IyX$(t&x!*8&B~Tu?2S z-rV}d;s*3T9%m5a-H-gLw}s%xpE~+~aBSZH92}nPZRr0xo@!dgrhahe2lp^$F4S$T zAn-hp6i)oD(!e>)G895a0mToMR~BjhmP!ohkgm97p>`!j3enF%anF*#&Kq| zz(!l5%UI>%7LYqK?`a@Y(+WdRdLo2*>;8R6V3f!Vq#+!EH2 zO-_7P)I9F%4}393wF*Bl#bnxtzgn2F0eq) zhZQSj_v}eGZ-@oJ1A%>q`DZ~>wluz2FT!{GmSY0S=Q=e^aNW}_?SFYUhFP;YB=WUn zJT3y~8kFn)y6kPco9;Fw&b1XSldU8JzO{D>QdhMX4VGJ;c!Fl@=$1Hh7!4J5E7U?Q z=n6gm=(KYciCBY9Ak2ZRy4P!Wxfty;eS^zIRl3Pbw|70MUJjuWhZePNgh(nc!tkcx zcUBU?oh#qks?M&pSbbC`HA~1fQa&EltwDy%W=<9wc!YS0IW7$ExgUnXDJiz`+IOc= zYp|)NglrCp^Q`o;aa)0ic|GLG4fRmyY4@8P9sOqut!@CD+W!Dxx(kSrvG>g`@EqWGtg>jT z4`^^7XPDr(74FKN0H%JriVr}URE>E-%UiKbOA*1?#K`tIR~y>bN4?yjDboo*`vLP= zhopOT_#tIPMV~dJ6jzZuU~678&b}$TQSNAN2^nn%HBgyppG9x=z}9`4ccKl1?Fu=! z{UDbGtI~^q>%LfN^InxdWyO7|bEomWeG&N>Us=~YD2QDaSym;3t<^Y3(uS7@eViw0 zN_g$2qMg|bMH88aJ4g^kTf5z1gcxCvLBi$35R8(Hc{s&>1ZEhzrM{}me$y!jyX*^W zhz$=M+$zR|?bk%xsI)9_AdPjbEGW`$BeKQ1t2ZZ@nEThpkU-;Ppk%phjXqkr&V6A^ zr0Aq;ly_LR9JePvzRutXeU>4kJ=Q||V?qH@tV_Z-jal;m(Nw=wLaUctt$6(O}-uE-R6`o-EfO78qih=WT%5mtX;R(B_b9o+mNlO#0;0~owmkK6lXGn>7|EU+ zpLw~#wpO2cjCFORMluYwljuMijPqIZv z9|7(r9Bmcg)m&`{05|7v8}9tA0A~5yl-czchqCXdd|^&zb%!b2aXrr$t-%>M_(V%UrLm8zXY-FcrEaQ%uKzfiI1rRrl{fZ@?H;YZyBq`Bn`VifmdXQB9XFI^Aq<=O zuomZQ;jga@M|Df3%xQnhyFtk=XH5HubE?{)EKXKuS=;xPW@zr`uzwF1{frmur%8kY za^Rjv5B>ssE(Xmaamy|w1+|S=RCh~;9tF)YTq+>@S^%q(zU{`Bip^fxV%uA^7O*yt zz+MfZ^WyEtJthCR&$8$LB$>k0AHyc5U^Vt%`zLn%hoj*p{=-_H)?`~ueD{aHXt|P% z%R+sdy%(S4Uv37VxR;@VnXKkLpl}TB8zA?Q>V`_Rp?Zy#X|NtpsEG4YPAU^1<)By> zz!SoFuQ(s>5^DTw6cuQ&2Btu8R$8k@(bS5al3lco2vT58xM>&Q(lt;krthYzsls0r3m@V*v;!fHq z&xgaJm>2b^pgc|Hkcz>C6(LmJ4|14cn#!1`=jLJgN!z;npxWyh$lw@$eh1UY58!ze z0qd#&IkgCo5pedD|xl3$diKN9)Z zZQCBjGt#Pc&F`F9eQr)rQ9--%V0GL!JFYuz+MDBETkC*~O-~JvPj`2p<6Y_}K|9-K z&3*-WhNi_`bVHjG74^JRJP%CN8J-2^HSQNJl|w~6hbXJ<%Y z(~xV_cO~@$xJ057hxW2(%@o0-7Hp5q(%?BB;CVm;@3C=GR`kTu6y zGD{n=9+jQbW<-p_lAcS#A{Rs#qVdGqhV5Zt?Ra2&pm{7+uW4aqt%j!b({yk@yMtK_ zbBG5h*+ntV{WySU&+$&0go6l;V6X@x2v7{RQ64D1<6aFo;yTO&gOY2o6%d{#VIRvt3kA3)VOKf7)n~alu*r6=wxoZZ#rbT(n^L-&yIT$k9DqQ zy0Q11jf%Q=!kWZ6)O&MKe6Rz0yZML%9^AtP;A7^UbvEwGE2>U)piX(HwFt!+#xT+yTxSG8?BYgGuw zyFY=qB5Wzg+ctx*XN{S%bx{)dk!An3)f7=K)YsN^!_Ae*0&H4ag^|55A=U0aj16l} zN$vhMD_ASdSQiafK%?=Jfv5wWnlqJ8AaE{+(#eyho6K6iQ8L0pTo-sAULt7?P`<*69tSB)OlZwFg$}XSn_ZB-2+m zZG;rZ(E_jz3*%frgEEV?b6r#cy3Jb?hv5JvyYqcNN+0uCaN z;2n^`zK<~)vy>)tKSN~el$a_z0JC2WXv?;K7-D~S#oAUbw2FbW_p=!#+0@VT`Yj`-0fh`(l|=7K#jNMK7PAiuEF%oY zXb$5YLUma{Tzd_Zc1vf*?Dnj@c-fk~q&e$dK;_wj=DA042#^ajsw2?)x1bv(v)I8x z8`x!j?Dhh1Dq(3PJGQjtV4W&if;`s0`L&wB7Z5P#ASI1IiotXirix(8J+Aoi|E-3{!ej97-XSm%z3d1>P;Wq zy%}skGe)ZctL5sfSN7VeVr;^GsU*1(`{nGv{Si`ssVA8puJO?Cdb4DfQ)_<7464_t zZqBsvGREiWyCqvw)cRs+NtK)``=~5`lY0e6y%nz%94)r+xOafl@|vYi zeyhX8v|MemBqo#=+hbztBn7Q7Q7LfOp~I})5l+lz+atyT?0cs5YW&pS{|KRH_oE+0 z=LJ=49t5_=|8MWey8jstH~C-I^Kg&m;;f^>72(kQFeJP~0{kfA@l)|CUiMOW)|Zh7 zwt#T4uRP;Q>x*4QfSP3)jEQi;u2#vG4g8pl1rQLk9TsRE%3R3RH!!kKrpwj39e^KU z|E~J9-2bm>{>@I~Kkw}y9Gm<9;9$7f|7&^Zwqdino~_UNT58ves${QCU^E@z30t|R zpt5^4IRX8fZ(hbo1{uX=%pJqu8NpafL~6zwa}T2xwH4Dn0Gs3lkM^{o z|L`*lGkh86FdO*+Y{(7P(Er1OJv08p@xlHk{=-@x9$4umpIRX2wuUK8lkg^mK_{nz zwXUv{P-C?m*#k)b6Q0F}CbTJj_9z+R7Dk9=H7rdUpkx{#W!W#G9YgWBxUb>0(j;ti zY}JmfYcncDI=PHP_}RX0R}CFWi5*_tnM*D3BlyyUUJ+^em7@~g{XB{Y4l&Gu&vdpl zi8|@Yx^^Cz6%C!7HVj=4tbJkw(ZPBdVQ9jZWD>MEB$LQ~@?4kI;L^Nx{F2m+-(SRr zRh`qsQZ$QOb|+m7Gv@Kxs2#~&GKWl6!N(}#BsCkNItn|B+G-%zXoy&Cs;xKf7lr=F zSfS{%wLI}f5|7Y$#$ zHu~J>TvMO$Q~kZ3<5HM4b9%;_c}-1j`ko4g1;II4=_t6T{Y5^`saXI>m^A=Ja9KZW zUSE?s$~@}LGlK&@K7;{M+D%66J;XwfMh=c0brsT!7+1_Pv7@$8EPC%5Ysi-A<*zEsxJk9pDVoR*3qFB%yD*p06yH;lD z2H37Z9)2qngvjMnd*Z#uD@h|OqyEd$@${W3WYxR%T4r!{V>AZeISw9bCMWbTr$;s z$g*r?vlyV5<B0#svwYEA9@7C@P!o@XTefIjzc z0ZXFAETQTBXB0WJ0+mlooe`>A)2Q#IKQ;T%=KN2!tBdaJzlN6m$8dOfusQ$N@iegi z>hh{DHEzG!T7j7L`}C?Wintv{=EvbVIUTNMQ*fkOLHwEbc-7N#|38ZT*YL!)|2o?6 z|7&@w?Y}zS`pepWDODQ?5A9qWM95k-Wugd6D+*C%gW{3v?2f9xVl;{QtS zJm8W4_w)hKB)(CiT$jLBge)upP8O(7U%)F_(tvj@<`wk8dvOCLGDG@+g;AiZQu?uBG>+NY zk{1@S* z+X{iT^55QpssA}R+1&rG<#Eb?LcJ^|yc!+4| z+~V8Ag?V^kx;+5zCy=J`TqHBW0&v4cq4$1Bvim6UTbX&AV{0p>ic~KH<)>9h8k;IV z1zi>gl2U(5FZSh&l6->uBB{msIb_w6VpT`}PZA;ZZcy&f{TnH+!>0}XFM^b}lL71K z|Iv|2{|^pNHvT_rc~~49KE)m7Q!nt%KTzRM! z_0&%X&wy&W$jYirzN-R(m6cQ-eUu_?gvO;J`BxfL7}1OsMI}eVwj*l2RjU3vzKD>) zY7`+b$kd@E_Opc=1!I0&+|0^o80G!C^@HY+v^)^i<5ETY7K2l&tvW&%1W!z2s;B>H z67GKVXL<4_nZ-Hx5k3zB^6Pza59<$uI{JU?$p3vZ+|d7ZJevI{ndNE8EU$7P5XQTz zZKocuG@yCm-N}e{sc+{%JwF)Z&)hpHnO7`n@&qtlAFX?xgo6gWfBm4kzN?bG>0u(J zFHnqfEI{mnTcvl@WAJ#?jOt!?$<;O{sX6O#cffG1#t9p~$^QYu?EGey#JA zYE0@@4znqWnY7m$6s7WVfPDM*tPi9D$+UE4*B*4d^t+Nam8QEBI2>d!O)$!nY@xi& z{jt)(^(>06lL!SY+)Ys|l^3zThqgr!7!tRP6?b z3XE!k2io!|$pFri48>yrv;7Rt->R|9Ns``TrlEY~=s7JWR$Hv%8X^hbA`jb@KG(e>sqj)d0;H zK^lSWcl#Q(%}LR>g8#`LuKX$7QGPQut?3UTl$=4aObnM+vxR|~=u}*AN(IyD8MBXk z0bzQPqzkJFD^#9H+ttk0WHgH+!`{TQ;H16@7Pc*WN!Ifj&@#=4G+R0@L5X3dJKIQs z4J~t*F>Ysh#kk3Uph;~bc&0OQVZ(N=8PdEakps)x&h`^7686k1utD9f4WR|)w46I`2np#>Z>fXh&hJ)SPYhbb4fWd2c z{)cV+ea)xl{69L}GyVVe_J^DEe=U!u|9^3H1Gt*Yk3+y>6Rye-io)4ui6qQZ$ zC8RaY$5zpF<9l8!N{XP=E04lA;vr`jvQNTpXTsf%<^oQrzPE)1CWG#B(9haKs?fwM*Nfs1`k4MhV6F`PU zvx3~i1*X0N8T>RuS&_i~i;{bk)n<4o_+Zt)3N92BQ_dY`bC_Wdco_OwFoEPxw(+rN z$^-(RW6sWzeMs7@%aN$Y=I!&?ymEIBp5t3a1XM)x@qZv=xgB^`H&t#_x{6db$}SI6 zId9H&7K44Y#ROp}ayX~*Eh@K!~n z(%G$PR>?bZp^&~%>YiG$xA_fQU--=pG^c__6XL*)#A6j=j+aBsv4$AYQ){e0MsvQy7?pY{8*)G?){vq4-39o;n8MaECO9(|8kZbl=6(Q2t|l1~+bd zjpF+@;$W@+$MLc0|F?gziT|>eN0a~TSzcB6vs-+!vY=}yU5kc}30S+SuMLC2Sv!EN zwDfh9Uypt7k|Sx~NJc0%1S<*7si9<1 z0Id@dSGq~sJWugyasFRkUo3YASSSAtPt5#3d&kF{`@gk3_W6H#ebL3)e|dfJq|bc{ zf7fR|Z+QJe9q-tXe*`#{;+rVcf8WZKh${_~5#&gH-T!=V}f zWq)J;xu(aa|KfJJgEOG~>iFrL19A+HaTf4P`1PL!d{hoPOF*hU55yW-j~=fPz}59? z4hPc4pYw2NLI1BWU#yY;-{}9=^4RqM`tn5=wEz0@#gnG{6#mDc`2@e;h2~#hzHpFF z0!}TxCxzC=|5w6UUZ;k{ixPi65?}eWp#Q&Nm@Q=mUPu3rE&9Jd+~j{*&tubnI?bCC zfUoz*IRhAu?Nfj`Q&oDN{3@$kB$B;819>)sP0015oH7)Mo_SBxq>^!uQZ}TjYl=rY zkxIr?Rl2LeXjLEK{Axk}V}D9B|F%8?>gfN$o^}6!vZ4R$c^vv5e+s)G|IDTF3DbWz zfX5*J!j;wY8abZGDi+1(o~bPo|86-OYvxny2$^W{RN2C9jWR?M$X29kdyhb=*^)N8j&XYY8tZ{UGG@$9YXx^FG ziyK45ENlZWujR(){IvnAesZL7a~oKoBS_pdF0JQ zhe4oRi{AxF5uw>&f(Ofr;S41-H%7wX4@zU4pQIC7V7s32bF`rkw&?f=eMq>!Mom1KWyc zP!j!0yk-Ks{He+9>KS`J%E@|7BY<*n2ZLk^3E#oG*`epJ5AKpAG7nSXfG>JrkreE6 zQ~^j;N$MxE))3WKSGH7WwC%ID^z0=Ezlt=6kH0k;WYLv4`g@n^LQ%8-C|3BS{;gNV z74Wgijzy9_I(sf~YGREQjGf*j+dp+d3rfetM$#@61n*G?q%596*Ad(_kz-}4!@#8- z4Q&&AZOPzkDlK{kr^y_$upcx}XqYepl%~-FBrzbg83YCoQP;l`=UfSOTmv(Yj%`)g z{RzD1ObUQ>b6~&c#Q5@OTMbD4EiDJ zsxiXF=Cic2sV5OlPdfmaNS7zvQEH?vusfe;sio`H1dOn&217-o#273@H33wHS6Pn{ zLLq<}U8_<28ejUUSEeHQ=_S5oe3aIV$@!EHRdQig6rIP5TDanPe`DO@lH=8R%^z#L z%}2p`>0ZP8nvRCB63CS6|DFK<_-dCQ=4q(^iIY$!9_sx5|72+DfA&vKHuwK)d9?eV zt0aU#D!EtG0;x;p$!dS}L3FM4De~*DA<(Bf6#YJ^0Hb9bfL37uR_tG93$BnAXE}-n zI8V~^C{kra8dlPjaJ&~joF?%NBxlvPZ_hlc8~BWHj^eR*%9SRxZ>9^enUMP(ur;Te zqGAY6$$x9^Qm(M1{9E@T^*+@r%v%O-WAL#M0ZW{F4e39bL|r)OEdJO2;qi&3|34UR z=>J+Cjs9OJArR9H_&l$A4Af_2dKxEzHI9xC13@Va0&a9mK+(tm(|3}Ib89&r^>0ff z-?l$=wlECDLOEsku!TOb;ZV9cUX0ew6GlSGfP4e9F(e&6WGIJPfr=AoYn;x`!;sw$ zsETgoO!(#cH|4UyL_y$3@R#e~6zI4G!~|xLnH7km1h9b7A&b5nv6+=>4k0wl?hJDP z`y8saD%dV>=_}Rx+3M*68}9o9?Z7gI$?h(&W+cGJD)g7yP@9ov?U!a0lssNA2i=&MsdrD2env5`kN^b3@E zzzdUy_`%P@^Xp5GDn$RAt`05M^cFp``Lc0&8u0a+77*}DGv!VBN>&P)*I{-8CFx+? zWos>a)PYsrT#*e_(?OCIraBbgwdI{AJ9T@j76{iKYcgDWt5xh5d10^&PMciesjXO3 zO(TNac%ZB}+f0soMRk`|!c}$KR?@3$6FR6|spm#LUv3|-Z~S`*@GOHMPH4z3;N=q( zkFiICsZ$oEBvL;SVk%^x4#M^KM96)UQgN5nh7h>@zLxKu2h3^MyF2dCQoZv~>;eWk z8C$x?Y4tk!QbcfTZ>!Ke376ntE>!hwyOiE0el_B$kuhE}Du`q2puVr~Vy^P>vuT_+cn_@iyhFt@0W4!?$s?c$XykD-=Pd zXz!I4pT+0+Dv3$)UeR`xgYA;SWHErR0L6I^?Dr~*vg@y+tijSO?>t7RvSf&~^-^4I zDZHa5wQzWB{u~|8Zf~SiYrU zek@!b9sjl0bI6F>A%yA6PcuKNZHJtJzs2ZNO~GDO;t@l*{9sq7#wQbh4nYz}3owh( zrx|4NHF1>{N;8;T7*CTde@E$PLozpk5n%%?A~%NlwPsee7wvVLHM|zuY_^L8)R=_%lk_WIIK{Dptc;BNv z^mOU#{lw1!Uf>{)gaAfxo@8WBA0{vssfCoZLYBB0!!@xWzz3KE#Fk%M*Q&?~3$qlvi za~JVE$DXZF1o4WM%Aeo3xd&O4(&R(v`ZT`OmA725C~gA~dkik^mtE?D?h{8cuZ9Cw z>z5DSo%88Ddhi$61KwMD?7u;H>gU0vI;T_35E|urGD)s$EKBEpss_-cy5GJ%N=SE_wX{#-)2`yQZna7b84q76;ci63>{$g$@lHsGyAO-8d-^m+-6{dih#-d zV#m=r_;CBoRmC0-r&^>L_UCCWTjCg&wmt_A>&ChrM5^2Z6oU^O48>g5CHji4SYYjT zebG8~o$=YKN-|{R2{Q5tG04gaSIj1#273xk(y2$vS&C-Nd_*Y&04A-vJAu6YeVq0ap;s)rb=#4=~ed; zsqjN1>1)%3?so^7TZ+GebC`LWH2=y+(JXtEc(8k^fGC-!w|% zMjv(dpi1Y1aXKUKO~WCSlTiVmVR9oYjtlp zp(qi(c;f|jnW=2K^{)f3#r9~nYGZ53TCu;XJe^fgT}{_+ad!%cCDB&Y0@EPtCJR)9)GvOv zIlLi%;%0~k1-eVIm4CEb2)=pg*tVLFZ8kMhXh_dMf>slOz8;u}h93l#9#z1~XHwFv zx6O~9FCT~CeGX{HY*<6QEUnI@8G9lqJjyyvnGoq3H71HO5v0%8$!i0tJ2%P^af#lR z(!EE5;UAO`bG$<)^kDwyylKDP4^QA*Az(aK2tE^!1u47nlm<1q=3c07eUdvo3}(3u zYz?cu?-4ehUf~mh_O&$>;%!8$nj=tU$yfcx-UF3rVb*|aQ17^1`k;5vPxIPBse!-Q zJf8}UW+M3`Li*>g{(SC#RUUe~w>~97#%d9Y7X(**&c=aDfmK`cxS_i2(jGB*+2m!g z(ez<+m!I3(Dm_%#`}I~ZTBztJA6Om9 z2>&^E%Bcr>JX+1d1YPq_MU5{n7LVV?iL&~K(~i{@zdY11CmHX3=pf^_UvGheYaGv@ z-FI+6q$OVF5Ey2J7M>8Dyd7oyZFenb$UH5SHAx_*&2y?ud;4gOB*~_2uu(iPP=edti8!6Ut!+*n(~ME6aKLg zCQ|v{cOH#t7t7$1A(mx1H8mQOq%lN~4bow4V@T~5^`RFE_bRx3Ap=^Eky`16jBpLr zq<2RR+<0m8ulOF%G16(bR9K}HO&ZC(>Qiz=LKT|NV^au+%h05#Jf?6SJWL1F+%e7L zI@}f|J13Bo^eqj!+HI+UOU7s_*j~1o)ZczetShmTq8yPjOB#^zdkP(v30kF-TNpe# zyT}X7Z@5lbwOPqc2azu{1pH1+<26}AjaD>Qt{RkX*!d(uWNq_PO9Lvt_eAU}ytdVa zibVvh6PHMMV^Yu*+%mLshT+&xYm&1$!s&8rzNa4BjQ&{T&~Gr(T~CK3kc`}^jgU_h zcY?>HYxb$NLP<&w5SSfB$SKGuwi-)77ut#|=%)$1Pwx$pGJ+BJ!KF;aJe1=J((23+?4o?Gd$jlT;2K=5|>HHjJLUR=n8L%q&Ue1ScrJQOPPP4Mu&~Ecblz`wVZ1HrU80 zvmYfwj2?N_ZkbG;@l5|NH1ji%o$O^}moi`SoG!Ne=#~TFtOdI^P0tPy5)uRPd(>^R z{YhC!-(dHlJ{f(8d65!wC8%DDCC7Pki2Qy0KRO-@j)^fE2i4>utK-n5_-R@0@e=1C zKo*tDOQ6ct-%BK2FPRSUsWQ6grw}2)39jJA6F_6rkPCi}Q;EF^|AGBrhebmGJmgL` ze^^*ZZcJT#!|Nm7ft34B11@=JuI6F>WOk!yR)qG)zd=ZGGVTy!QgcqGG=<-S5fsIE zV!P_Y*fN(R8B`f&&U|Cc93T%8Ho}k-yuT#RpvZZB#6a&p-3yMOnqA<9zQWxb0q#pN zpO8$2M>|V1d;u9R!kfVV>cHDrZ9t%1A`s}bxd%KvMi9N`H3<>|j{@2InwdgfI=PH? zG~1UMNpq-;OX-#pOh?229JthzV6`2-%7>D)Cp+xc-%(c3F)!g^eOSmSAZJ7TTxo(5 zh0eBzV6p_FEMnvv!RA_hTzh?^SC!E z+#QAHMLF)`_4qh(pC3Hf5x<7b%FvO<#c^EE$JtT3Kol{H!-UE>7B}2>5~1dHWOqKS z!xa{^Vr!7!S_#qLoYnGHl$|;2G?#ih(QeCnn-+0>VZ&X$J5@NG>m7OP;rsd|t!s@^ z_7$)gi|4b``D){}j~~00*f|xYWTWTeQZ8+TO<$pm=&f%snrZI0Co}Ww^BQPNOhBW} zh>Da)8}1FJ!=2QtLml41+8G7i8X1+cuGIERPA%Egw1!!IwWfxOB)Y%lSzq)P-b59o zW!CV(6b(bK0cQhThLrf9G%~!nDo7*h%oRB@hVv@O6N=S;a-#U)HxInRv|)ZW|3T9W zhK|*u#;JrGH2)${#?#sSHdzx0!L_A1I6bs-YA(R8cp&c$?3WVZ5BILE&YF!xVd765Fx9Ry%Xt!d+Hkb!aWvAQ%8u8?6K*S=f{3Bh%R~6(P)DFNxe+xh zIit~eQZW{er!5|hyzw{%x9FQWz_{X#KfVbzjEInU%ze} zgIV#B5s)BiQ=Vg5R~)3O0DNZ0h+>>gxG09{_i{%qI;4tQa_2q~S~KTWi<>;t9%Lf* zuD9v~Tx(Ud(%He}4;2Sp%l!G51-{MEiYv(0o87kRG{^4ieP7Cvx3Mm|m zH~vXgp{M6aN;RoBAmxhK!;;?T`AJLvbQhIS%fTz27u<4+d(NkRl+G#zyX6g~lS?&9 z@DxVlbJc*cH9UlUWzw=TUF31uKV>vsUm;|h%VMx%(=1o|i|A+KVi|eVKl{xNOr~ja z@1AvxNl%-2Gqr}&t+lp7F1!p+@^Odm3U>d`1q8RRi(+G+(Rh4j{wLk+t7TvRM_R_7kq~{ZOACi%^bMHjkPwHDtZ!T zBg!B9>t2jt!;PQGBr`Z2lXw2R-pkCjyCfm4JThqk=HQgPa8rh>JmWNLHwY{7&gW$5 zb4;AW2oUu;u5=5Weg5|x7?J&iZs*PUp*-%`VsAV^@}zF|7M<@t@uFz*!%{uwc(wN^ z&|YhLR`%*2A<^(A*N@*uv$W@WcFA2fX@OQ_*5+WME%XCEH{@$>>65!B515Vc4osl% z<5}%&Yx{WL8o20kys3pFoW?bJeFv?pRWB*8el{`!0s9jojx(De@t2dp$B(Z4;B&#& zd_qyUnEihp1Dtwy?)S}3mW7xvC=wBIKiikuFFgZS{2N};r{SFiAzndu--C3K&W#G! zAFUtp8(-nhKcGkIf8cb*`{9I+@kW|uK;ne9ODTDwYgt}yCF1xz^C_BsI^4Ox!XSNA z$jyIaWKvRN9~8G5no_CXkok&3jShou+Fg^PX&Opi87-w6Yx1miyU|UzFJcfg*l`Nh zeOT&3T$72br|$NoYSk=s3_EG}TlG0ub{i{R7u z1)mU76wso{;{$Lyf7w24b`XDNdmU(-0sUQ8Y~^|uxOuc=N3VjsS09-_4GLxbPv^#Mplh}8I#6x=I2EY;6Yp>PX3UlvcjBbEkXNAmx=RO~z_+NL+iM7j zbkE(ql}ay>90CITe|7>%&pwkn{aT?Zl>d73BTjI-9Xa@xxtq4wfy+x) ziV>*p2D9?Ot+VtDapn)1ie ztdHSjPJENQ9YyiFOHpV~ex*jze7$;3j@r=ZDb?7!b$O;X(H}Tnw%cNieC2Cb`78Cc z`al^*3FItmyq2v69OnXE4(BKOI7_xpN_WU_%Y1rTv3RkKT$6v2MfQ^cBrib_Qpt4Q zehSfW&NN9$#oa4%Sg1K#gH#k-r4UM!CaMOwZ|`YGS>Ct}MO=BjlhWYAeqkv{d>+T< ze3JaL*_=y%jFY_*JRhN&JnrpDd3D?=#y_8`>yP27e2`kpv&>9(tAoLf|XPt_TV7 zXU8{ibLHsfbKZKqRQJsfG-V~EREg)5lR!izHiHdn)$%DmxA+;o1B3IGd;~2K?W2$h zed`$^Bc(OWCMU>fsmUnILRY#LkFf+y)VQOqbH2l<-YJ1^3`+HMsPBXy6^--u8E+3p zQtJ=D67nk-f~&cfw%j95>7+fiRxEu9vOMS|l#SxMp<#AmFfM*LUYhm?5GN;?U>$x7 z+rfBZv_C}4wiJ>=7z!t~TKe{E=VI6F0awD2lUGVtBy6z5)z<`F$NbThznk9HSymTv zH9Mb9-BlcFHj2itAg<$oazLj@JkC{Bi!H@M0jIIgzO=5XP#0TrC9`-IQu2(p zZZK`nZ2j?9S^h(W)FTgY0G^KeV*ww*wf_GutJi>btz(D0#J3vSMo^s`ion8sN%zgq0LkI zFDO&81QrB$;)evtuBhk3*yo{iKdEjJ;qwHH^Mob?QXwaXAl;AVlDO`KE!c5aPVwNp zzG5hNymxmJxkPjquo~+BKkF_q1kZe$_GvZT`7k`-=TUS3JS5OJ*g1FN$mhcwFW#i< zwN7?NhXrMEC6GktQAFm|m*{;{kCcA1b6fXo&!v>@ z;N#n#G3K2lv(~tz@Iy-~vPDFQ)&Ih@joL<9-rH3ea$?CleazxBY787&Xdqw6*}e2w z9HV;_bsK56A>F*N-=9do?b;>FRl@=rP)d9fW?z{s^>{16?n!TUixp38!W!1JY2P(S zTX-n=3WPm9YDSot)xEa#QieRB-ldlN%=-F$$njde!3*l0Hjl9;B9ahg0C)tfEd-bTyVhH8dxUnzJlQ~h&G`p+uz`oExliy`MV zF)@#}j;JjI|6P2uj%+a;YN%rKxL|N#4>f-I&Bjx^O10T|sHwIM$ zuagP9fdmjq14b^byqxP>!RyX!4VWW<^Na4W6AzX73O7usBSk5BqCPih`u?Va2YDGF z3`%@}07nk&MEWqG(b%t^vo`Y!xF>w$N7%$G>hw`FP1h3eiGS0TwXir-l$`cyIvGDY z%u3ZS=k<~_gpB2n)8>yXF4ywdS9V1%u=wi2c{YI{W201TEIM#+;#J!OS2_R$o?(~p z`7g$7d0ZmVCXMplHE3!ipM$1( zq#3>IP4=odEs??C%ig4^t=nwl%V?qJIsw70G+w6FR4{xpikI{%SRlYAy_+#hP=|xs zD_)*dRL9MpU1J@C+#Dl>6d=dCs3T_bV3jSTDyLtP$XbS3c!P4vN*v@C5vb-Gp(+UX znfTS}mH8{h(NHIeUA4Myk*B_iz`#hUZjzBkioY|`-9;{4F#D4OdogYKkKYu>=K``3 zi16Aw97pMyPNRTD0|N8*i&P%r$K}@EawD*|+7B4cfsX{2!&II_S2J7<+qVjSf?bew z=Vg$XnpNyb5Jc0hqcvffKk^FxgKe?`u9-yX{{6kDub!67V=wPU@*m|UeBg^*S*L%W zd7<`qX}tV^L9(A6SY$EEA-qP!>7T=Ujd#|P{>1*8v+<6I^LI}n%FpCpC*pfB#Urdd zY{0i1D`cNS6%MwD1(ndc^w{(XiqCZKCULV|Gwbow21w^J+C46YyF}W>lS1il8b4NC;$;7(1<8lYrBc=`Kwaa%uPy^9 zqdhnPmlN-odZg08NN(%FXn~`>=&{l6OX+4>%q~-#6QPc3Iu{w@#)a}$vUFJ7G$4xU z7suh;%PSi@V$sEUeJx)jy(lcewR6WxRitgsLJ7hZ!krx)R@@yCLU!Dvz=PRR`-=P5s`}V?fA0uB6TM_My7cy4Q?#K zURmUol+=I93%Oy3hg8bjM0yqbr?WM*SBB@jcx-Zx_}!%H7khHO*d4}Wp!a2$0@V;?f0nDGjnq726^xSL;&#vY`w*Dtj-HB5$Y#=;@`*g!=eU4eU8gc7F zN8+8Do%zbw5oy`0U8j~xPI$0hEj_G#>V~)8V(RjD35M&~kuAW%!VlK_#yI2f*h?YG zE%O#s%?RdYNQg78L1>TYJdc5P-pi1+Rp*ZVBByKi7l2jkD;Mtw(eu7$?|e@+k*lP= zqbp&ACXb^-=PNir-e_lxSVfKIFZ{%MKR5aI{GnspM03me8{l;Ar6=qLW1#N#Cjc7S z1NRG<#7XUl`D?tM7=TCN2peL2yg8BWbhKue`rY??%%x&Hy03veF`shr)=^ij(v+b+36WNj4flbfVdbl zPgQZ#COnLm?9$GN{>DS`$@JZtPF*6taBngpNT!srt$|DZ0twnEU@J186_dwOwDsym zHZj4ZMmhV)4cq`Fw)}*4GgI?fYD6LrwLW1usd~4ki$lW&k2>I~;q$W#M8nu=v~u%i z)HekfDOHLH6&dZ$4>Z<)9EC^-0b9%?G|YXxW{mo@O>fzI3kS6U#M0A8nD%Bk36#r~ zF0E{~e1a^tg=a^Kf7i4WYWluP!xLXV}&-AEl8 zj%FRcS|Syr(KO-VOnj2u{(L#p{1Z9V^v^LN%boE5a)cAe`&BCu9V#-6Q_+60q65i( zv3A1~&lwSna-n^heKSwa2m9LmIZ{Nl|CvL2-p|l1*~ZC9e@h~03!Wnn_P}68jAZY5 zM~}Usw>3)JlLN(HA7~#oBm1D|KFk8W{2G&h#p_R;m;6a*ceWbw%;}$dHY8+SnTByA zJI!v-ss&|h8>o~+sMI9Z_QXbcI@TWJzuByzB?S#m@WgWDLOIMd75HVYn2d_KdOs%& zlb^vqvgkmVA3v}}K$=5o8HErN6<}d7U9wKff50KgKWuCr(RScq!8*T824$_&8VblU z7{~IvV2Nv^K5v-I8qZ#R1U)!4`CV z!KxMVw4=e7(Ho5tL{@oB)!#F~K*HKK8>`O)RWT$bT|zbHJxI;&`Vjxvvl&AQ3enB# zjZLHbl9i_R<)adzlzCO7m!1~a)4WxXZaw5GrFam212>O$ia5*kDEhI*wwFLfYP+Ic05OD36rJwQpC-$RB|=V0rULV4#y1Z{tlMiNg&T4p`5bv$`g`&-A@WJ9yX+jU_p9`p$0t zL2uYeWgpU6abFn)Oq$@mV#=d^2{bYi;MmJ91-{#uE5GQ5ERcF%+&$s430Pn>NwCa`qx;SP2hDFT08Mc56-CVrWvD4 z(OJ>(D*lty>#@~>tUY+bJ742p*5h%a({XbnVh`_QWYiSkO%GBpnW@!m)OnI-;$rPW zO5-c8{-W79@2E}qej3!4p22{dyc=B@tKB4M8>=|y`FEN(g7M)u4!ajO)4Fz&+H^W` zL%{h=HU6LZvg$1agBfX{{Rt|DPGv24pt9>2lTlcM4>ks}W)Hv0eSVrtXMVaP6xBQ% zCqFarkF~ch{7i;8=}&t zIUBjddJ3wo1nt&8StZ2{I(<0uS(x3}yRk5CcBz#%8ybuTY=5bK9 zGmRRV!PJzb881VcBLoi0O^&`$kQiM=<@v+n*RxcIzLh!wN2RSF34r|50df|))1z58 z%u51o^*qAj8h9S?S>`p6@QB9!uxaNV`wEDbS-0_qgo3$F1>kL~Sn0 zXCP4T;xC~X*?$+TYptOz!}=pC>P+zeNqGl^Z)GTP{=BJkQ98>7IC zW2re{$MKJvdYUkxg0tsSKjkgL1)r*arrN_vV}Ht5rf>ru*E?b6E6UnK4PE>tn~uVW z6$isC-@|X|N)}^~^}DCw0Kxc53acf($`cJfk#+$<>%Xt8x<~f>PhA2)kB?V)b-H;3 zcQAL^jzAeR%(7k9r{${8P!~g%uae3&DEpLwK88|@xXO!b=ogw50TLvHPQ!KyB`PF6 zX9MF2{X{hf3`UwXJldk${!KKmFS7cxzB4wEKT@_%{aNLVgN!Vlw^^ySQIiT?+b7Nb z(60U~C@RzYi;#@SsIsk{vBS&%J+{VvB&iOURw6!!w2k@zk4d))XAEz5|Nd>d5FqwF zXsgpAJRPVTO&_vZ<&xHSCODYG*Ff6+Cfw$<$e)`w3Alg9Cl_p$yYU3;C=N|B#A2%j zO+0QkyUGEA3lgWBz^X&GNuZwKd{4T$=)83Bb814NzL;~2rzF4g#=i+1i4(Df`MhV{F!{E8vpBN>6M|e%oAal-JE}$#?)+8DX-?na(3rZ zB4)fy&#p~Yh>7ZN94{s}dBh>YN>5*(i+)Re)?XiIWw-uH*Z7ZYEAGTn!0)>&XZT1g zp)TsvCJ(FZ&h-95lyvvQ=057*@zQ;n?T)cPegk9qiI}SN44|e#TQeGu8p+O?yzPcX zs18p?b?0zMl2fwoZK)yl&Eod!pdYamy06e5A*}%5{>j;Cs-|;~-a?&$W+sEGE<%d8 z9^Lo%6vUr*iv7QayRIyTi+oALQh);gQt(!8liySI_~N<~;lG%`OKiJa_h-fdV7-X7 zd-g5HJ|XQ6czrE-Uz*u=-UV9Ihqi#C7*aB~HN?lCy<5k6A(_*j)Z2$KIJtPs0a{<| z)G0ug3!~bJR@Qp7<8&eo?@xomRhzj!p1$7Iv?cIc3_nzfdwJpEn}tF7pJixv5M)## zr%0_Kdu-cHn!3QvY&XwN6SUl`hS6u^vsqiX-%3EB>$kx`UVi?Sqrk!^tA zJ;>2N&hb?nT6;{j4_u~vhz!u;0~UU~RptOR5@0IfdSe8fNM=fK`KUBmX%hk{nYLE3 z1%Z1=_eun=0;(&wvM!wK>!<2G*9)z5t%7s*)4B=owO?yCneb%{dtWjwApH)9 z%q(pTAFBH=eCV8}N}c6ILOz~lOfb4cvYTOI>PMehLb#X0p=$(y$mS2vzt@2AlvxhI z9_CqU706iFF5Ke=g6LZ1F#hf1Mh0Z!^kg@9Qsw}%%DcCKAVRWk4oeE$@5PVP{zl+4 zX`cNXXz|ASP$X}6C~A0w=#m1@SxSAA#6{`3~alwwDy2fh8+=0*0?l!n0jyBfCd7p)w6E27LE zhyp%4i$Smjq=co1dQPZ&eq8E40`QST|0Pk-sd<+`#)*bXhxpToM*AJghdrXY3?kxK z)9$34CM=A@?XLH`;owXx+5JB0m5An{O|cb+P|V9$Ply)5zVU*aR5cNV1krm7DI83b z-045(|2PZ23ou)`(p%@8%5G1ZUH<<3!6CutM+84@1{%r#7)-#=y;*rvj5ek*!8}wj z*_VUoQ54tNb+iGGM&e&YsQ5*bXEs5p7<`D=%{zs6pPOPDUQU|Ije)~oicXE}Bpw`? zJfpy^yjnW&oZuWZGtgg)_HgcHI|*!WBpm}De?$Z~a=?oFiU9}iduaaKP;m8{=|+oF zfJee8yB^^ssW7~{0OP5_kAecHY)dKJHIP19SLTdb@vH5vvqL&Mn92c8|=;ED@ zWo0m>Z-e@v9fZb-*;}G{I)X8JYS}Y_Xw)_P`PW?YvBERT=+BsT3=p(g)@a`djQ8N~ zVSB~cBUcKJ+0$?dS>{z1yIIk6llkAQ8JdG?kF%R*3x>S!AtbF#w}n6v+HlG{n#5<6wu`aCX;!d^Oo*ZaHke3iJV>BT4$-z zt#DT;T#o$cQ-#7_81v7(;Y2g?`NnmqeXMVK&)&BPe(Tw)hP!lsjI8+fr>4f{Sc*FKaF$Sl4CAI@N5st|fR z5P0jReV50ST&e^hitEhXtOr1AX8GJ;(_wtWj0Yx%FRN zeGd4k(xBSlW)Sk_)0fg4Xpq-9w%*5He;yu3%f^43O|2iV$ihiShzJ*JNVCek)m#TL z%;01-DeW@)CGP%Rz>Dd~^0dG!?gxya$gM=?@sgJ!kpix+ z39l>%R_)vLLe7y0XAl|T87@nuM~cWbn8&lqnP#*q%yX#@C?2NaIsO_vs>s}K`bBh4 zGVYJ#+wBWUnSnooMZBgZtrAue&l!+z^38^cBtDB1*`g2l-L%5K5CSPmSLWcDVv{XW z$jiyZ3mg}|X(o4y6MTuJ$W^o<{5N)t6ER#X&7)3`q@^nO1(ip-)o?DzS+_$Ul_k^{ zHd^j?wu0!K+h5psr^_d>)bbT%CJ(r=3U2HL8jkhdiLmw|9I~Q)lMxQInJM`0?7XgA zTp*)u!KwKQ@r^zJ=hIV*7$r>**0g}|ZS##(g=#+-O6ksqZ-p213F{OMqZp(-gG|sv z_wLT7;st@Tq2Bk;o^qcAw@fPPAA<0w$H~=2?t}1q`H&d-_2dWMZ@dOp%Rl1UTz)wuU4Pf} zQ3w)?fd=nfAC*!ivOryB=luFZte*8hi@x8B>BUy_vgS^aoQ2G2rKBW;NQZKFgZua$ zhAr=?1Z@nzLyV-TRV{FyP1qcwtdo3DLe$vi@@vj2=fh?rU@}$M5z>&; z9?t)yKr3Lp)VubjME0iGM)+@JOcp8yB!!e}RZn;}NB(R`P(g0v07)h_c&byT%~w7* z1`}NUj=i)pDwH{Eog-TT(f>TUD7%L3pM+;{@7w3%nnBx*2V z@V1F$*%wIsad|K?W$~7$W0WunK-OLb-xswXdu}1cV0upBR-l+5$_#7O?0#s3+(U)C z$0mlr3;&_#Hq+@L(CbchD?JxI&XIb5#okjjWH@TSDMJg&B~8!^T@XP}Xu|h%+(Q9IG~LZrr# zglSQxJ>zob&}9V`4o>5n%RhVp10Wf-gB_CUMw1bbx)p=Nfeo3L*XtKP+N2BUzP^FH zDFY$Rh5TyHV2z)#`V8dZ zLZ6cV;yzZWX`HqRD%$z44Y+O14hXGA&p{Q6kFTofWb~^>DMbkj+=9PxIV5>T`UMY0 zA1YANYxowwf4^VfF51kU;F_`jP;!%N*b(T5gMPoCxlzXt-u^8Ro`=@*{R-!a0IAh%0qLqkwn_4Y zt89dTIG7v}!QpzVKtNkZusWiN4=WKWxs)p>i}Xwk$=m; zk{a=|F@Kj^T@=Yz3C0&B_aL~PbJg>k1k3Q>Ri0lgo-oa8rXthd6zz#Jm>?AR3Qk-@ zRl2`L;3hqnHO9DBptzJR&@ejm!bA}01^Q^7;KXmblQw)UH<3&_bSH-k#hQ!4wKjW1 z&L8u@E*@&&T&Q=$)Eg8BHJ+7QMVX10{>DlEg%W_CwtkMuhiGCBg|qshBaCAAN6@wu zV`}G9Ky68GR1=6YJ6(C0_%jgfEyviB4o@B3Bo4X=w=WP^SXhf=hk z(;ySQeCpI(JT-n6G|g~WVvEUlhJX0@6k)h@1Z*kI!#S)GGIaDiB)FkX--|(~dxPo? zGa{rWQu?x_2U=}cB+39aSdhR)>;oB|@& z67vd!lhMZ@6qoo0{VzwPqsy_;{|MTC*6p)G*M%hpy&{f6H0sk!O(^OwZ_k*#c9rQP z1LX$q4FeISW!xk0qlNLzQGce(wph^E6x1XW&{pjAjF*n9>f4kKv80)HU>km((ku=^ zIatZu>kJPDfK4m8H=yw!Ak$~y${mCS0M8>m(jUe$h{M42Pr%6)r&ji(cBWp0q&<-D zhj6lY^{-9b!wm6z=mA*RrWdvtu&?l4zcZ4$a# z{HT<8E!zT#$^jL~pZlL;$hAxQqaELeK8N1aQhe>6mZwlji}*Kg%z)yd&%tx^>1k^p zAtFxJGpTT%5x=bvyJowEVzD$i&2|UJtGDb-&&N3v)nQXjvYJcdq&bi%PPZEFM^q8->7zkfBa(S{k)uAN#x39)ztH zYiS2VfQ29%x|Hh&sj|b&Kh6q2&CB~0sShzDkyF)F3h`@`hq|sD#wM2N!4LlJvTx}@ z`m}w*RtVI?kq1U^%5e-1>lPq8hvbDA{ebsUolHABRr%hMk_CW-BjqTNml*G7ymTpQ zFJoKPvL-^c9hUO2zZS5Y3ggICTo{7!^JKrsHK0Ep*=VPNxfN(wAJT4Wf@*2v5{{s+ zN)Ln)*WRqr-hPh7-eUYT4KW(m-$Zkrq0$=AE!>n?(A|JbP}p|kR~(%?C~(_Bm?cwV z6?0;~HWqtL|A3>YFWq{_1#D_OK+lwNHNGkQ{BOomlQTIsAtBln> ztU=HMA=Q%jg|{8{5qlUiHVs#AqKQ*UAO8k-6HgI4RbGBf%;2Hfc}qbU+ckppDf3R? z(~mSk=s?QCV9!EAMHPOM`jL&W#P%bUJ)HBMSeJ|vftv)~0C|&;w~F>hgiR$ccesMW zvYSG8IjQ#6yRUJRL2tvBE{w-(lL&E$QtdaDjfken=fj}>4bc%YnvuA!?qXTtH}#8Z zt1YAnOcIFlH!;TVA+vBFSf>Cw(@~ zZ_b~!K5+~?o*9}$Y@EED2DuE2zuEbGJ^K2v^S1Mz{n@C?-}iZ^_;HTMDWJpWSu4<; zlT%YoaA2*6cGAjf%Q-MG&=x$^iVicy^NET1ASKp7)Gd|#AV^Jsz+bcuHBX_GwKA3= zV(qnlsPuUQrYBVyZ-0*>V~gvKlIMmo5X{awc=l`{SozwU`mbGu*Ka2To+%OQJM)nPpqGS$WTjxm z2hOyR%%p3%)z(pJO{5^al(OCowzNFzXu%RozOf{Y1LPWwKVp6hDlEgv(FZN5IPBQ7w|w08Pf{j5X?P%+Er0ke zPQjY6NbTh;h;+DPa2CH0+BbN+9@4cS`xXBqA?K`+l*fS${k+swx#E4==ldvJeu{cS zsL$uzEr_>+%`KD$M7a}P|H7A<8CuS_wAdUTEKss)Oy*Jxy@NyOW--vC?40F;e-4#J za1HGqqDFGn$mb?~iP$NRs35v`jGPqLH)M5!nqKo@tSe#Me$NHjvK**f`Mima&hxyv zq@MF?oJph#vVNL5bM=q;Hv?sVnKFDW&{{$piIcXdftrEo0uy6r&@fc=EENPp$rn<&_ZnMo<<5<;O8;AZ?|8MHSFS6yZuw!)Q9T%wvE)qW9t@X!i< zT!B))x$pV))BuHE5>c`aySuV`#wge`1R-AC3z=1YCTY)~cd~n6f8&whV2i{wCknS! zhAe_0@fqd_=L&I;T46l)Zz^*)(#P2@cb!uPf6Q))X5vWVTKAC7UZhK3;NBsw65>}lIE_x)<@~KskHc=IJX5o+ww5J z@L0GzKl%L?S^G@ND{>fCk(ZE=u=Y6`8KXA9)#Z7oI^^li*~^(e=z=7NziCBnlQ^8Qtf;A47iu8CGZwqUVPXp9+tgb^B<;@F>IwG?%_6ul2iRO*ho!M>@M@ zh!1QR9vqi!#K0OjJ%?k>M?^o%42SE1wSXR8X78i5OYawb1l8zE(BIe%Kg(KYrlB>3iDxrq%2|hY4+(u zH~%N|E?dWyF6I6rZ3g^K=eA+QMMw0hlNWlsG$PU0z_r38PP0Pmc77B=xDUL>V9hup zFO>1lcG%YPG$w-9kfir^?{pLBOXvsCIefn50$+6?_D3QU5#^|HAIb)W9w0waLMx@j z$1LcVshVLC6W8^J3oXFlRg_=vxeh-UhIRU566&fbRo}FQrt3>*pQuD zqAd;2i+R+T!8`yK+5umNT}_Va5kYn!9Xme~l8MXPwIp_Ke)ynK$GI@e6GzwGYF!F1 zA?b9(mKv5L1LC_8{d0|}Jl)?<%bIj%q%9QYADC1;SmND8!=LZ97qaAYjW|S>^mr-- zJ6oUy*EHZRLXX;C!fwz^8GbAaYTbU){8J8RJ`aMA)DWNzk0~ofLv34!WD#+ev-!J`CN@`U-`meyPc8*QHJIqH1nfm$7<-BY9;1;W+_`ibEnB5BAq z8br`twWsqHmW1C-gTh%nCm;gh*+s`MgD^*@=KP>e_j-rc1;);DyPJ>MA|vt;R6jE3 z>i)5Tpp_hX2UgC%Q)7yhMGKO`^i9N;R&(On4B}xBFkNUv4-+ZV@+yT#zA$ojq)dxc zs8XV8)5-=WD3#NotPFu{Mbs7)2^2SIR}KhAU?l$LQ9|j(X^~&g0{; zZdmKLm@!mg(3@e_euA>qS~eQD{l%|4zod8W?HX7azBL0j(f$Q_aAG|Tb|(%vFSB-T zg8X3v`fcdxer#9G22sr`4Eb>u&T{GtPYbQCzJ~l7IUF9qsW|@gwch5H@&McAXtJUI z=s;8DzPmYk8@G86rw3)+HLB)Qq}ge`w}i!*nOvu9qj5P@U@aN?<^bwkE%eCw4J3mVOrzf795lJj(` zb|amxe1mQ>#4I8Fyx>oB8;Ap6JcC-#szhc3H1e(n)@Y< zddMGRj$URZU5C;tQrZ+%Z$lZ!Y1;PY5#hu3L^5YmWnj+|va$LELrjq`9bKEakTq^}9OP%*i`I0*!;fq(lVS zx)7MEyaVq3gR|85rvcM_5js4TZ|8<11bt$O$ivc3qt1|Nc0bVGxsHIIn9v-wcfmh6LiP6 zCSB<~e<>WtfWdODjTfWmZuGlnzWPHrDvwW;`2{EXyC%y$q2u}O4C(BUt9>)edme?7 zONZV|VB6&;Kq|ZmuEMCd4Ff(CzO()f>f-L3qK$VDw{*XeI+*QvPN4ASnTT=}V^OpW zJ)q`VqP7Vk+M(9F2iH!QiA3{>GQRvj0O~*$zm|GXCB5Dnc%)ayByi>a@<)~b|8+s$ zNQR27APAqBCRk+89jfpmI-M7rWb|@hX;oh`Ty{Ae?$M*QIto8qN_TvGR|(nP-o|pPm7uL zv{XjiXUt@BlcL&qmZ_K=m;otrCZJ3gWbqb5g``Wp3|bCu@f>BqJZw}9X4sX()I4MC z?tfG~Ym^nrzk1Ve^OCQGSiVVHh2kMk-P3Cwg$KUVs#)cb59u294ZVI6y38+J#6eh* z0+N&9y~*QfAEL9TR6U$E`grw@P5C%VU;aj*#mEpn3?Xepcm1)lUIX7C_a)SNs%0UDZAV<&o}!N_4&cnr?$sBl|kY zndGOt4>HJaE`&b4(wF`lnR})8Kl{(C_P@>j&ss`t{9oqiWW80g$GYrcW#FN@5I-x@ zxy(?WUhUGD^wqq~d^9Rwy3)#YEpG!ny1J$NdrFPVU!G4&>FP`WP4N3Z44}>aw}0rz ze?K}n+~ogWOIdaN_hNs9IDmnv>}^FJg@D}e)NGXe3p@o!D4Y4>zxk!J22g_1S3f`6 z=&n!~a0XE6yzcs^Xw`WC^P{&K55E8^G5c(;fQlh?z62^Kq4pZ6`drhBrCMEHcgoK> zND*Y*nQ@i0WaLkJU5KrxVJDmNiIuMWpQ2kVL&lRFQOF7HApo@T|D%fk_tD|=jsN#r zN;^j{7TjzBo0Z{l;lNR;XDbjY3@(;w26WO|wxh-V5};Hvpn6R`5`qq5DC3}#+2U>;zZ5vJ4xv_yS(zh>$DtsrAR@VnuCO(fi4}&`umMFB;c_%`R@jajHz)G)7H2bL zs~?u)R-jzb+$_dZ1QU2;dXZ_B#hRrQ!DL|;4kbfyAti!zA?C993`iC?j-)jvZjk|H z@B2J~Tt(Vb8Dn0<+)D=%NdHrl52mi@JTYcjc)V+7cvorH063#*0p|g?!Oan6m}KST z{GdKKn)lw9GD*eI$3wx}1@DZB-q{Q8*{A@}Jr@AX-`dP?EuI6=Ul0I6nUF_@Rurw_ zh|H0dzP@NA-38>C8zG>g5uilu)QGC{B?q>v68p%1@_1LRhP%j(d4Y;HTfx`onFd`|rWQ$;SV4Ev17=SFL=lDc8{_MCFRUTc7zz!*)%!5=JFv zPcXFWGD(<*nB8!a=T#d(wc{=-lx+3M(wMI2Ux_cvNdK+*9}f?X{P+Kd&rde?zqOPe z^1s>w9w`VZ0IFgj*5Tfl;9DZ?{J@s}nKHg-NXZ8yDWTvoE^`VNa<^(=Lc`Sc43h+N zOfs0hDY|fOGm6KU)sRfuIHzQCH&B6jsp<&V0fVC5M=%{wy^W?Mn1SBh@qZ-^Lg#rd zTDw0*aY|-M205Oi-TbyKD~t7js?U6c6NoiV2`=(~EjcSSNy|DE$IL16(0Lbo8QoW$HkFn27#t^4( zvX_*4$z58^ChQk5flRZrQp1)GQr?_29Y-}y-mvuriyXX6BgH0UmL@8j)ZcF2TzTqv z@JgcCf`#?O>qX@r{u?7%AYDjRCoh)K>^TE^*G`!4WP+AKDrHJeLRA827>A8LC1Dda z1lS*?qd;Nwacw?D_Fsj9kAH)SNhT$>Fvx0+7+d36no6@pVQ1MgTfT~SlMSQTJ_R6| z;=ybYf6U8V_c$b?x5(Ek$8kY$hWekju4Efd{m9(bR`f1>i>YqOxGl998I6t&O_Q4B zt7@kSa48{ovm8Y8g9t>$!k5hoYp@s$%VCVHn5*-0@xPcy7NTbLwyh+0#i%T`SmL2_ zojYRkH{vL&!y#p3hfre9P&x*T6ROg8i(j=N%reorvhy6ni}pd6_^5fTjJLG6nX!h) zXp`2W>k7-2x3uPGcN$tKtQG6_XN}V@*16?GQNxU6yDHoK&#H`V2Z?corRqs6 zHla)l^U38`D2v?dVc^@09Z=ZMUn)?E+?7D_c) zOi)0W##w?s?0~I!+DJqq@qgPx%+WL;WpBmP&_P#A8@PY*t^p-4RuPazM^#Si9#PX- z^Wm&Jp260^gIRMlyPQZzzO6lz<@{AvsQ%b~BhNrG6Y{T+bF8KJ=pYNz!J3m;jQ4f$ z)P?fu)gQbEo~_FHil_ZfR@3R~p(?i;iv6`Kc8sF{$qC#sI~;SS=n!N|u=nj@T2kjk z$mw?9TDA&zQfOI4M=F50vbib2%d!9nST z0|2acvT_g`6NO-)oFE#t<<6t(p+Gmr)US_1pHni&38D@|QtqT`U4dR$P^_$_Ls@!~ z0rX3AZbZNTn4$z_9K-a%7?hxv#$i}_^Y}1CB)sLZDHGhR1erUuXu-wF3lPVMvDd^) z{kkRhr}(UL@~b?-ZxKx1Wa%PO|CA=Dnlv~?;^A;#7JOf^bEVV{)9`Z%_ZMwbC7FDu zEJW8GFq(02OSl$fpZ!X32BIAhxk!W&?U&icUu5-9gZo3**n!q_yE$!#qgi~1_-YZ- zK!bQ~M88k7beI1OU${XrMZID`wfTQPKl1bc9POW+Y~;UnlrG|pS@|K8OW!KZbQNZF zrJSNMRuJ?*?JEPp_L${THYiLFcL=Z}K4c-e%C@19ay(pVXPL1uwA zRU>%MqU}095AVH@PYV0STMK`Z;XNxRS_{JxO4QKlw!W?V2~N{(|2m;I9g*oW0+B`n zlRYs$-;fZV33gOJ5$tIF^T3WCaT+{>>g5>R8}nWQV6g{xK&*VFh2EjC_pGdXDjd92 zMaPYO;90jKJJa8;&H*nEi#;3iKE`fpGEP+!H`%qE^j9@0rR@6Z2FNT*N@hu<$7MR- zw!INb5Ay1)=y?h5ia3R=vIp89%bU6Maj-6XEoDVNZ!P@UrQ#rVyO7!I9MQviPv3=V z-<%F~^p>ZVfXexbU>5d_+o-F-(w+X#NjjUNn+)b`LU^AGfHwO7 zyz>6%^z>k(|E;Ci^#6z83a^$Ms9nT#A5VS*kR!@4TqK=wmtEyE`(390ku!lyoth_@6YU)U`Q1@H=Jwi>(Gna7G!I$87g@VcR z6b#E=Hu|6`J^=)2PRzekn(zr)jm4gX(D>2&_>m3KM6^@9=s><{h7+pd0Q z-;vl`ErwsuvLr?7)SAD}%(1SiTy*(6_{WTJR6X-G-OXsK>dt6d(}}3EG<*}5SJu#f zoJnCq=ovLVny|XcKinZ>s-5(5?$B7h=!*Jk-O+sP_n^2mPnB6!lB|s7o9DKdkuw9vp4*Kdz^AqW^N`U0as;qNut2S39Yf z^*p&vd{a7~1fs7@91sXnR{Tmoe=$&0%3kKSBiL%W~8^q~Lq-WUJ6G}Hfs)1zws$D@;@ z4gFt7=|ul)E;KrM_qAmG2-wc~A`jT_3&Y-z3Muym_##KY0GxrJ4a#54<-M?gJwia5 z`P{o{HX)ST?;Qh%{Vj>g*;h)Y_EFplT;hlyY#q!-~0O`K---xwzQ4qVL z^{^QIR5B+On@`Qmf0w6o^o;f4X(2JrPp&L!BtIUVCIqOH?KCRp%ih%qNI~pJz1v1rQ2;){q*OPss{NNyA2j zPad+Cc61FZxtB92FM>qfc+KiN#xlE7*Oj*ctbXNdW}toy%4YY_fk-HiKbi-eR@;=& zeT=fzn$BmP?BI-``ChvB5PHfD4znzT2p7R_9Hy|&G_6mOYR5I1EWt@k+sD|VH3Y{; zKEO14p#OMsK(_%{wxs^}myMqa{nAR+AN!*18j;_UMlW00yHGJwBM=p_;*tnNUseKv zRm^Dqh!t!j>kfTYvoeFF_NW?a+(MyzIxr2TA;^%X$Kcgn*sZzP!x{MG=U;fjA9iUvn2m_vS!bM&fpcw3bzJG1dd= zEtUEeQZ3O!T$c_SYbU#6vAnATrG7*v1KUO2ld1JQhbKOVm?boJ; zbvs#B4eaDAG?(1ua(snQf|Bn0*nzmrJ`T?Q<8NmV@72&6h7Om|+W{M|g#y}ZyJVj*2Z%|CK zgoP$Bkeu6$)@{7RM9N5?il)dHzdySW*DnkgJEfw#`D4|)5NCqh;f$XiM<5!f1d4xc zFSDt-ja?|D8NeAww}`GnDfI@{ZLXfB96ZArub-cTN1cLO`J$bw%((kYOhbn~+%Wpv zw$UH$KkD#P#F!fU(HaIHn2g^Z{Pbm0`rZE*OV-x|ti}K9@c7uz|8#JAa=f|!Uq|V3 z|L*!qj^tbgHNquOS+9qxHp4;Gez$u=B-$9161Z5l?_CnV6 zd9TONtrxtzdoV8A|FRwlUBSPHXzbQq{o;n`2B~~ZYMCpaOAkY_$DVQW6P%_EV76^v zzz`ZuTT(|KbTD$iwV>lx?u^TyNSx@v{|UWI2~76h$CPBhlF?0$;#I!?IXXP3y#GDj z#D88-(b2g`_BS#DVr3r^9@_F!hmbQT|Yjy*FB*Ak?InHihAef{$Lxm9VCRe#NL85;Vv&*#D zFebEUDOc%NG7<_a=0Nai#ELaZq;w%0z-$31f{b{0WH=paDde9d(`#z}(kW%^`X;y5 zyZ;;j@PFzJC=)0Q^sa6ac7vODcSY{5#*jE;GQXeamS;YfiIn{8SVHG-Ny=9wYW6c; zd3^^{EC2DwKuqj^%4z=XH}FjIQ^)7k%zKHXpMUw?e{NfyTfYD0sWhO2;jV&h0|)T8 z-`rpuehmx7NS)G1K&m^39=LEd3+90wQp4%<0M=KvfF4Ppb!X0p7_Mi5JKf(`Sjsh5 z0L%vXV`C#ic0Kfxth6xc?5c=yklpI0l=tT0zUq=VeH}C(}Qly~wLN4qL;;WMYoxQSV8IYnmW|(A6A`wXwDYfAk-XLyCLgHUg zNN#|VG#$bCP6AqC|mVM?*h&^;g-V#7Y-h&Pj~ z7D&the2K(-w^-?0lBPJjRdIABM-9)k$E-q?e8xAEFmKE(3!!hJUlf)o+QLwAbsxgn z!_5YPU zVCjCYE`<$b=vD@`H!uCrQlqpGk{{Ypk=5#vsM?DDgw~qXmtOoIs=L9QODJD?B8L84cdxJl^NH29%^@K9`x>pIO>h5Qnr$~kG(JY-|ijv^fO1da7S0pbtw;yamW@!RO2+&z3 zIeg$UCx;ZKDM~S$s;;K+1D?*Nfi6S91!TzOManInqfFkC1iFDS$8%IMFN+1kW2`fk zCo}aF%)Zy5D21Y_fF!f{a7g((JVk&{ATQ9F!iDq?mED*Lm-QEnqbX1eAz&an#hIXr znE!V$hv^J~>5NIQ+MF;f+iM@wA-EjN%sA>wXs5haVjx3vL`!H1NM;I0<+&oSk9evF zdOqfeexn!Z47_{yD)a+L#U@fyk>W9u*HmN-pgbpXxD&|A#YP`cJd^YFOh2f;Q2Pb} zLcuq3b8X8p$Q?JvC`|h|)2G6X+P#758{u-N}%+v}fqWO8vazIYL*2;9yfg&9YPfoEuVI~0Aw6#o-Zwym=6 zj}VxUj8Fl(GMHJWhNFACC)rF?%qFV*0&E;B8f)lsUqT6luJ4a>{YXZ`Ys;=PMNK*D!9j3=+zKU#A8iMqgaw@Bso z(%CVV9#w9G$c0nA5VUty2_eHWl&Qm8L_>S5fBZ41C6Hbxb+pR589m(hojC1mav|m; zqdbSXQrO#YWA0mJ=_CK=Bv~f>XPf;0{P?62|MTGa#{RdKB87dymsTeK=OhWp{tZI^ zax%ZHs*^X$OrJ_Nm@$+n^IDc@0qUA0z1XE3KzA-!&q@FIW1s`DoX0VlW%3=2By084 zD9%{5(NfBkAgn_A5o^~NlV!WM*iwVEAbP}8 zc#E!QX?oKy`KasW!YQ80jy-Tzm{u@!T#z4am%Yn1&KmKVm{(p4Y!@X_$7}A2O)IL?|f>cg1p_nfoM0F%$6-W<9E+a|t!s4OC z$%a)DrUtsy4^>Wbl9JoSO->O^E=a~Wg*fBOZDtGaTELGm2tk9+Qw&-2Gn_7HTc92Z z(d;3c)c{!bt(QO|X@1kyX#MT6v9!$(lk8gxV|0xuCW#3nu123D;+xR?}ez!~Nj&QRPhU5DeeTGNoaoF1KT^`R$6gE8B` za%TQa)}}u8AI2d^<5}9*1HA41-~MsM|Lf#*^ZsuwMH+i<^un&x1Kis!e?|{5YYNuk z0#=#vkH=Sh;|R7&M=)g)C{#(iy$q=FaX8fPKC;hP4k^bnDamK;G*%9?Ou?tWv>;Q| z+j!M)N=@k@|CL#Qick=;=Kp_i;=lhpJ>1{;|E;As@gK_NTxAr9AFS+AS_XUs zfzS7{5RE<83f)|_3;OrjZWNW;6&F3*jl!$lKit3%%jDP!n**xv;T`#<`m-m`h1*-M zGSyJEGS)>@zP68aM2u+L7YN*FsMW3t=*?*q%$9W$w)nt0gh91qoR&RT@v03b9QZSk z2CE2hU_+533XLQq*{%#N3Vt>Xe~AJ-TK;LBUu}kB04n#$jNt_B07k$)0-Ag)&q?WU zDYO})PI{k*|9#K%Mw0l5%aZ)Rc$C~l0%+s^`<3{QrzeMp8~(qJ;=TW0u>=sEH|+WNE0w%=qgq%U<;)$kkHcF~6g zwwYg-Tg-`KuHp1#)OM!@E>)7blNaW8;<>_Da-Qz;O`++`aXpqmU3p0SM(uqmr5OY;BDw*PCkQVkh(8{bd2;c2y4DV}X|*+$}6e_4|MYge;w7XYpL|H)BR|KITcwUmng=ZfV3 z%O~+qV*#ic^G9m}Sl=yxz0o!{fKE1mx+&Wj0XAg?Wl8>TK6Ww!wDJGrLqGn<>CyAe z{r_5uWbZ%f)dXKdhT~O>06E1|NEbFM+>!*PPfU&~4BG+fGQ%9pXl2H;$?|I2nm~4~ z+6(&aXVwuvzm!ky6ZdBW{96LZ98qA9v0+n~-6F7+!717STSX1Q)OAjr;+w@C1jgeM z9%ee)SOL1^PQ?tE8lJ)@Q`g(fytEld4)chtE9FS)d{N!(naNr>DK}X-ZU;Olok>9j;9_2ixRUO~Y-|th{GY%C z(Y^ODO_z%NrAiC`-#^;-{r~p&4>#{W*HYw>eGPF2P{!#ZCphCWC!dObI-&(RtY_46 zlMG>+MviV3mJC#7oM9e;VdwfV&(lTG;LmzkAE9(S|6=-=rT{JH|Malp|GR&@dH=JX zBG3OT0uv#wq=2bl53J*nSEtgI#D7IG2l0$?GL=c0$2di72SBDlB>-nyN*^xZG;M!? zpphD)51hhxc^Ww(8}^<4UuJAZt+2x&M^q;WXTS>c0fmSrarH!y=C{EDu7JpfzX}0* z%jx?yyhA{CuS7u6hY(+cwDZ&X>sJ6#N+@gZPS1{cu@M<%!jrRPghQ2L{58yQI5wrh8*?khs7{OR^tv`sYrbNdeN}}TVY>L z;VlB!vozJ+^qaLx@WBp)kq^Rwj?dVyJ2%>7hu+?PeSXoa2Redr2e>aka6~hhg3F8} zI)-t-O@MUsqIHKZjpop+BcoSzUznv9qyu=y35B;RFlN6lRKu?4^7@B<3!cxrthWlo zbCbcGO-R3^s3Z93roH>>KVfc%UFQvFw-oj4Nw?_${aeVr3#K%zDyHDq3{u z<~u_1KLz7VWt`yi87Gq7(thKb^(fy-{ttoKs4sh)>Xrf!Byr9QRwIscO@aQSZKn8N7A5cEA4OJ{)`R z262!RD)wO^z3dcbR{S5=@;4?eNaxqr-@kp;XE8!IrHB&ngF{YUkyzTKyHgVh z#Um=IhSD92uVH*Q%Wo7dUlxgx1fm&2e;jV~`{cgens?2?o;LdZ+DbS5A7_{^Zvbr3 z|Bp^i{rDgIha3N&^%Up&43_t2wu?E9BQrK+o9 zT(KVReF?51WeB90an%dVb3sBl3ET)ani?etAG$UxyrVO8AXU$@u zi~!Z$v>*Y-CdjJWy%4%?QHChwGCdX-GU7i{kVD4q2~C*1u|p{7V$3MmZmos7@=+FJ#D)^iP#IeYZR&9fDTc{t1$}Br-FhY2Em=*k3R0(D;}pkt6Eb6H z1s#{bI`z#+N>|XU08`iBTXc&VM-;rtMW2NB>7_UmL^mE%4bJQ32So9BAwW}g>zDx3 zM49+1m}6y1+xrsHX(%fo;uU8 z@5GsQjmVuVo{>NfN01?K4>7lm#+;}Sot<`5f^s$#5F)SzK3b`^oBStv;$z+a92^`U zR_=cejyCe&I!c>Vr=_9Rds-uzxwh+9n0346)y;E6nV|DojQTcBkV=!%uN5=dRr)p4 zM!LSuMj?g0FOYfA_V7R`4{9yVsSb#blGJTVpfuBett#xj7rMeD(f@<}=ZDq%|HDoE zkF^xbq^B|-ia(vJ?+rjU0rxj`!VxBSUPv^#HE%6cXCWLYY4XX`FGM!`GxQ~#m+>2d$ zWCG-sHT`afdH``cllp4sf#?Q0HCV%b7Npay-2C{>U+nK-mZS(!6q7lk3&1$V*{z48 z`BfePfp1g^n6E1QJCa`Tk@av|f|v>P zqwTMHu3d-q66e6&3rt-MJoLin#Ay<>fS@Q=>(s&{~$Sk zs~UN0{5u#^GW`io)A~Uc?53E@nqy;)s!K=$!>b}rXDF(?@Nec`Q^cVV#ov(^IOg3R z+S)H7G_g@vi)_za?GzwY!Uiv=skj|IZ9jjF`)lt8D%oDLU!vEXl>R6RIaLCZlUnp(-f` zL@eWo8j`P`SvtdviJ9@!5mg?zo4!3MD>64yk>J0h)8hoiEi%nZEMymeG9-D4x@A)0 z%smwHOfpi_ASMMRL-ROI-V5I$l*=t)?!}VgP7FXwW?A()CZXz7xh#6S7}2gvD=x>y zV>Cj6uA^~LOQR0LjyPE57G>Ug0sBp6wJY7(_e{vr@_<^2D9SB7^5`t2VWyw7CXk7mH;(>@wGT^ z3CcKzDbpun2i)T{1u$hqzXbp>MTxxUQHNdr)sMg@BiT&%q$ypP%PR|sQp(%1;s!3P zRuZM5tNpK#wU;mgw)+3<`~E)%$HyD{-&%@dkA((vlf!$l;>$k#54 z7y6H7I4p*3z1J^4K9L2{^xw;jSlB=sZHdL?x;CaxnrFr8XgtJ<`SMA&YlwX2St3od zig@dpBt4^}S&a`l%o0!P;VwlvKx;J|4sFfTSB@AKu-bMA zm+;7jg=<8|gib-J_$bZ_Tnfa%1kS}Co5Byu7Mr5%mQTcXJ3Kk+!Hg|x5Ky+NX6Q(D z6p3ys@i6MUDHvm4jjjuHG3i1!?g2cw5v$AL*zH@7a$i$^e|x+`X9UNQI+v8hO2K#u zovq|2ODSv(Lf7YU$=y-@t30mjBL}v~e}{*MzW>kB!O^1GWRG zdR0?WIjwhk1I-fjVMqMe49OZa{!ke)Q!HRcm1nvu(Yo@P9F}u48Wi`+o?(`Ne8vIh z0B68WA34VU{bbD@s;nCM!eP@zYC{vfX+=e~tXPuR9Qt~yDi!`A34RQOl9 zA+D>L8YjTBn?2wa zZa1{g68E8jWvBg!s9eYMKPiF$T$7{>0nm*cwEF*7;=dms9dF`4t)&PdVc__G8lyq8 z6KGpNbSLbCp&WZ(f^W?mG$FVoWp4~X7JLHanrtUIv?)%_wsZykv25lzoLDxBNe*>z zrL(UTeBT_ww9sa5yaXz5=7>_9AR$zV-$XlCW^>73(aX?jU9stvLSBhiWH<4B7;DXW z7AO$CkxQxI71EkqnzEm6Rw*S6s;0rKsg>PKZOS@INBZx*>**&3w%z}o9-Mge|M28= z6aRZHMfoXI0+vbp&kD>xl~`uIj6apukAEkKr?+K?j&;Sw<%w|?q5GAHiSy7%%K!pC>}Ro(GbKQz79x(`zs&{Ve%@c`5rW29Iq zkmz>dmMFl9l_&`KrbYQ$pOY$0@7RZSuMCpjwhKhr2;`#Aun*g(dy!~@e|~Pah+XAB z_27BAC!j6wKM#(c`|m#w4vshWzqJ${|4FXy$}ati7?%B{J=1FSQl9O%FW(Z9EM0(u zA~^;6Amc`LitAyHLTy@`uw1F9*p?{ur^k^b8)Qh;uV24LZq$q7*Vb~P{xu*U7Ecrk zAyH=5iMGKrgTc_)dzv$#ncZpGht1Ue{6&#TRd+K4@5E+R50x&=0^*D#X? zNJHp!R6NX?8ZRfHK(b{tpR9-B$D}qrP^B?DzPp;HDQ%#;rSz7d)L%o^K3Q465JZ-q zDV0|10#Sa+*bGrW@0@k)?Ng02j&3Oo=M*=|v1;neXv!uebC*hi3y~V+t+ZfvE&pXt zV?uHlq7TYkC?_9wz!p!L;f3}%c*+8(iW$@m$}|vOJr@%re%+>I1k)k@AOm_{=s=!+ zOZ%$26hwaJDJ#4CMP^=;g2f1d8B-}v-q9JlI==xo7w4~DMnRM+3E7GT5bIP31og+; zPkb@FMZA-7LjR1DC@_87=KcHM7|FJSm`el$Q9~q*U7oVtFOup@Kq2}iAHeSbXMDS1 zF#^Zazv&ZQJUxvU*v?*>dtaJotcRNe{`R z`uD~gp|Nzd|LW8rk757aKioe)t=fM#?|;`)D)Ije^=kC~>KFpBNGMb90H&*;j{aY| zx@|@^pM0M$vt?`izVy$Q@0Sh8_y6)!6add|BQ*;Lq~qwd4W4BteqNiA&EQ>RE8g0! zX4j2`idXnP8`axNp+lFv~x0>B#@} z>z`|xU9GPa(B}Vrbm;T{!=vL({P(q#ivPE>(yQ?S_fqrK3jB9L&8fvvDi%!T$c{{oh)OBB&~@`szeJl}){;l&2b5)`2%!x&U;RDFjHSTxq=gkRAPb0`i?2 zw4FFef2zn0E0ydTWjl#LU9&pLK~7vC7i@0jf#;C zVV+;>ugV+4{p~x#TnL1EHN*^pD2IIFeTRHvx13S0+wW=mBjyv){ya;Z>cJ@>8RK*o z^YAmzpsZeqn>+x%R;`nwtQlLPwZp%!h1&7B3&*YsB~?<$E_W8 z4pv%Bb06^C{bq_qtdOx_ij(egT?gls?h!$~NpO+E|DkqKAQQ~ijG-%%pv&u!->*Y= zy;BULt&Ak-J4FP zaSiNhXpHMc+sN+3W4RxduTod}pJGBWU&vIiE583bIz9E{zaAbPpKj#;bri+&^y&h+ zysL`+VfKuqyM46*x9u9Ny>^F=-Phjvu3Eo7ldp|jFXOMXu+3Iqdz>q^_c}A%&(do* z{S0lsEvwVIGJj4pulm*58=qSAl!uv$UEEGMpe;gm2`td*a4^KDoKh{zdrTyVzb;jR$+*j5UE$Rg`L>Xor zWp1#0`|}eCWhDl^M6$A3vpiI8S&A7~l>(0k+iO8p(GK3aQI;IZ8W9LzGp71!`! zTE8p<*txo#F+{6F)_d6e=;X?+Rx>}g_a1)1ESJ)Tn~*8QS*31ePnAoolR&G65f}#h z@m~XjP7k@dJ@qe9X?*G5L@Tl}Yoirc-`qTeR%B!LG_)ccvsKZG5U3?4Tct%0lA3N~ z3Y~-U_XmtH09gGL9BMTPjQ>9W`Uiizv>GJl57-y>0@y<-8Ea@9kIeep?m1U|Pb{U_ z2TWnPfi?zZ#C#k69$32>R%^UWLtLmwSOg9YeAk$@y%BO#=ieB1e z@Xahu)ouU=Js|!L^<>Zp#5|G4XJ1Y;o!3Zht>$5O@V%ThR%0V}23+s3u`<2RUP?=` z`{4rY>K#}tlJ8{Epd)qIL*=n|PzX&!qX_S`wzZndPUr}N%xGNdVTCfz)oe&rF{~s6 z*?;{KxpUNKp~CCXi;T4sG8esenpVLtM0jgSaaf^JukkU984f(c9|PirtP>T7aK3@LQ{{a1IS?y`1y3-?RP9{Ly-E4$thBy-P=bqe8 zyYZwhd%gofYhLYpLhVusbqOC+8F{Y-o9>L{VS11ae-nA>GbU3$t)-~=PhX#3tjg<4?3A7tfU3#reY})sn~Zy13T0qSXmNKTdS=6JasTBJ z=oj=~G_fx&<=?wc@n~4|+~<~3?1;weNx5cEpB74>(drmh6NcS{*sz2P6DIvL^_+SX z7pQgJQOYgZ&Dlwwv#0fOx*UTzoiUDn#0dg-XaN#}R4jgZS-ArsV?rrc&jZ5IU!F}M z`**bPCPadz0&dj#me6h#j6`19q^ot1QY8Kp@{9Vjl&YZni)rKX|dd)LyNL=_P-(VtFYD zKIQ8i^3wvhbihxAZ`W|2_5dC$n3wD$a{B5MyvsCqQsal%>MT>wr)(sO-hHEjV^jDz zlj(ngr6c{X#P#pP3flDllhfz^`>*Fm8~VSNq69rF{`;!@fc+iQ(@fHi zlkrh`8V%k;u8$&rBapWjxKXRG%=#)dd}{`K>G)Q|P2%S#f4bB=!^`@;nVk(>T@;FP zNNe&gn~c!r4(3skFV$W7HR$hsGCwyRw8oszu}^N>>@59zdMtCxCe!nhrK|j>(w{#{ z{I8?q!^-=w=O>%^uWKn5Ct988r%zBnfzQe_|F~kF_CB{IJoV*CQ88CBypK<~)tj%|MOe+L-NCEohOk{+m@?APF;S@8dt5C z)VlX2cqyv{gb=mK1)vfLMU13#BxM2_%d#;}Y`qs(`2B&rp$(!Ph#sJiv48EVym*`u zC6(*o#PpB8 z^ppS3j4_-a_T_Q_zATF02LBlUkZ4K zWhpJeEJamWFuy#d&Y*EvLUk~Etcwa^s(v(@ghpud;NZ_BEfzbrpERdw#%Cwh6$E)B z+?5CZ@{ zdx5dVqS&@%8`06(E}ypiSZh1`D1=CV%Pu2Jehj9~M-wR5YFq3m|J|d}gpj*OdjE4+ zegAW~iT}HnBDeDE8HXHaw?C>?RyQp(svP20B?#&*)KmB?T0OqNH*J~)OY+kwJ(0B6 zgk>MGPq%Lr^vvY1P`GQHlEAT^pJGGc9uMaqalj@ zFl-{F55mtT3LlBVb5oqsRsJXRE+sHoN&#q*|4;T$j(z$6=wKuNucb(;_@iFkRXzMM zyQQzJUo?A)$3Ddt@Ak;2sNU~+k7?#86z1F0XcVUVUfP3Msz&v}R9d0_P|Q^?UBR@f zid98Ca$mM;>FCkk`ZSB(8>#zIr0!y)b`ra5w?-ck+v!9|)2a)sqVSVU>`2Hp!At%13BQ8c4Tl_!XXy>wXC8=F|DTHfcYJiTztR8JQG)p&R-gjr z6cdX1Vi|{@N*waXz4sB_+3HyArFvMuMkX-mqm7C61FzNb?40W%uBLeat@@cIVKypU z0{G{53DbR^>*x6CZ)Q|nGiXQeS3zap>EkVw5UqFY0GRwbW8pA)cc@XLIXciFMn`3$KY!T0+@gWWlIEdZopDOvx17V?M!| zXA+E)wZG$mB@*WW2z6!&%c|bvQ1m25aWt=eS`vQBh>AH zt~tl7{;i>X9CA0P=Ubne@BYKY_S!}6BuRIpr)w6h72(%HzBsKyx=xt9tj{T#;{?$i zL5Ji;mHuF2b59|UCqi$Q}Gnx#GSz_h*pI6A4ue>vU6e_2aW>F)Kiu3F_Y zaF^5a%GQss*cCJ2v}Y<#h>#52XJW8rzXyO#Oot`hFfgLj@I_NBfVa=V59x_)BejYVfJ4 zimQ#L)br}6BSGEV{XFpQXTH?kPk41cvdf=3A#9_^eLAIC|C>t=xc44sxNp#ZtF-8U z2m6)$Py2@_8~txBMaBO@^j5zu1!~EGN#w1zg#JxSG0aj3-%SvRGs6c2qNcMw=E%i-R5Uk5l92y&niK%J#j7%{%twE$G z$$e_EH5GH8xDe!eyqP0vFS#D7^!ak4ZCvcE9$pbS5tAOB17Iwl#1I0F-uP648{2s@w|0T$Z! z45sM<#4rOBnCB=1aLf?}g6`n#)^Hc8ki)E?`6|=_PGmn6WkRTr38g4bZO(CCVkhPM z5dt}6Lc`|-M4bEtr)l&+PGh!u1cn8-X=65J8_WI()3l`O&lGZCxNQr#cx)z>fk@7% z_5hBIkoDObH1%UQHj*n}=QxJ8_S98$4T zkO8S42mu3gu~Wo~-=YsjeG^~hrn!eS(L1c*aWYUuVN<%0QpqmR^I|qA%rv%gTTS6Y zY!nD6VzZPBxkT^Aq1RAMdNI^9@ISNvnSn3n>c2P0OaUB`InpycwAUrXPd|Ew+KK+B zm~m!a|9CC|RSv50;;%4kQw>_>|L1=Ghm(`%oBR)JDQ%>!cFi4Hr&WD9K{QPoU(bksDpq)Nr&CaY5leT)4wd%hXPn${Do(QKwQ9zeB(X$g=)Eqr`!Hi^ zuufOw-MGW5eO6KJvb30W1EHvBD}J?bYu+oVp<8RU(GfoD(ue*hXpUplf#7?kjs71U zo>csQk2myxEv1eAmuudi;H$RvG{1x$iauet*3pvGr{MjY!x2=y9{j-R>#>VPuvm?e*S{}5(QS?HJL5<(0x;ar4RkbQ+SK6XKAX!dvs<5ZS?=(pc?<_^ms%6 z*HK#S=+!mv&j>sq^&BD4Tf6+9&(c&~(e_mXf_ObT{r7t9#{>Mv59R|NK*I~dOSU1q zpIhlg|Fc_)80)P7wAz0T_I>&P`SFJSucfr#qZVtv1l?DS8|Zxry;Z2!b$ioz8;8fI z?W(t)G+j4(I4xIz3L5TA|AuyNO11Q%|CY+wiwCsZe=7N(Pmc~Z^nV?tjsAOU-k%3p z0P6XG*Nbls%1{7KPn(c#-t#YPleTadJYNUmIAAYv1F>0Dr5F7tw7b#ADlPQ?@bIW2{~vDRf2^mp(to|?wS?dN+xnT!Gl!Hst#eSk`m3iMAb{hy@>7IS>mNSuJ9^Z|Ej`z2o3Wc z-H#W2yJiG>tYsHAaskg1gOSQQbZsHl@^ptGDrm3j&txqMc=el=kBV7|T#UB^Lc!Ba zt$(+qe+B#gTOGZ}{7Gxz!qzaNVy-xy)y1q1a$`&0D8TuGhC2zis1XF`iy6#62@Q|I zDs^3PBG_N3dCx7oVc_d8efYm746C;P9UfQWKOa6ne!k)V>nLsf-&*rdx}PDPH>zD< zmea;;wyVsV&EqQ_#LE^ae1%4L;qsJ6dy!x8MmM6DL9p>%z8;Vr%f(uRrf2wij7!Ax zs(bHOkpjC(0n8Nvn)SBIaw_?t%W77o1T%TIkih0~P)1N))l8Q9u}wm-w|Rq*U^CQ* z%LpZZ4T%V526{^fzCEGXP4$98U6T&-!ej2YkWf-X4vOj83hF7Jy=c;h|GTjwE>hU> zF0j@AW8c^RPmcCC{C_Q_jsMrId4D^w4!%-P(rbEZ_y3spz7uqCd31wrU|{_WyCDD% zHt+_38bhzUR2x0*b1uu%|L$sFtN+J|um5fGKd!6vqyK9m{huY-e-O!EIl14E`b|;g z0rbD~1JHK)->3hl`v;r+Z)+(%>HmWsfX<5|0?tc!_hzKp8Q|)VRE}C{>S{u=Gk5eNIirHW1J#3_;SeZ^TC(H5xg6G zIpkCEZ$k0y;LHDa@E7m{q?pVYxP0-F4Td=-zoM8AhB!fRPgSSn*THbkVv?Y}Pk}Oq z&i|{+iPO!x>@>+>jZS9-1-A7y<{wgTde$ zQaD8%Q8pN;9|%2jE*{@a5O_ytNJipe;98xC9f0{?86YxvybAR5R~2Q4;?ax~$}~8X zfFB9HJF5W~UFf)i-=TC0#rCWeR*uQOwf?U~+177-?uDs6)giHK53NjAIN_Kv7N@ z=7cVGKnyud$t@sM10ELG!;}#)g?9+#6we_Kr+xxpN)nYXTo6)D5JQF-fE4Y3WQH^*n1T%QnfNHiQv=Aj`a%Z&TJ|eY z`K#P9=tG|37>fbrluYmlbCjIb0NVv$&$1+yY)0KH3hW3431)c;7bdWivn%Rm1oO!= zoNWV`5k5iG>>!S^MC<_-h}gonc4|%VEtuz!qKs=GfQ-Qy#yG_s$~a#zOZEt@fs#`) zC9;~^D;O;RpJ1AR98!)E130SzF~=m;fzrn+8k(Mm;b3qvkqX)i$dPrh5BE>@clQr= z_YaC1`n;M-N4s$RwBRex|qW*op&FmojnsH$?*RO*IPlyMc_ zSxnUp8S{Iwp9Xn~AVVrLSIo~qif&>0e{(uRidPK@y&Vj$2*)uR48*pqqh!zIkP{Nm zL|;2VclEFT`d_-nzy9lgZ<`R(FavLLlnpctGg06>a*yVS?#QMN?NX8G&>Ur4ML`=O zFog*Ma1L<_M=2W2WIQ_!+CxuLBgP?DM^NJWs#qQ~297>(nGS*C+X)BH;%#uafAAc< zh7`jWUxN!mb3)ampO1FHd76T^qACM#5kqv2lHuTA|MkCW=ICGl^}odgK)@+X&=k@; zu~ovrhl9cHD$8Kd$b#M>I%R5s4F>`fMA2vgZUyOQU_oYbRn*jQBIjvG(MUmVRiNtx zNs5Z+Xdn(W6LM;TnPNytN~enQW+dD7j+%~S>n!_Fkivo~O6o0}!wiHt)Q$=pwfDD4@GwrjVZ*L0z6}e;kjFO zFc5ShCb?i2dRl~TgT+>r2SCadC~@1Vg(we@ddKg zBxWWinIb<-n*7E@Pzk+H2lm`A#QM0W1ai5yVxwe>`on{>fJ|XPOLhonoCp~p794R< zoJ`f7O$6MwMhwvBPL2nrDUgELK(8nZ(__ISEKtP(msCSeIm{NCNyr$X3!B?fkdj*h z$haiwDyvL+CK-5U#C?ciQ5-r0ONNtXgfFIwy{daJA1Fqk``Qh@# z%NO9y)!_U}NIB;>;POUr_^;1zE^mgq$(y&}yO(cYe*F`8ad~s`>iqKc4LE=G3jBEf z_U-xAyUUk1;QZz8jYzB|8qcmDO|tIKyk?SOAC-(3la z-@JJX&cXHh+jo~2-@iJ43$DL^d;R9-GsWTyoP1VuLFOov7?W|yG)E{U_d+rc{W=(2W|BDJ1X1h!S<+AaSPk8@upU(9 zKxzAzRn0JWO61}KDNc-hSj-ko(}7Z%D2j28kw(6%k8>hJH=EOB5#h7J;9v;e5iOZ4 z#N1Uy1NrIO>sR0hP2>-U`;t#)3y?yNsGCNt^ZF6C3G%>jpURS*{Idj_7t?GjjK!&Bszj1849b|fq#i3{L(niD}c zGY1=rgoLVOVJ-WrjqS*Ow!j6YFTJQ361)Gqn3iXwZGba|DA%m=0~afJMKZB=!@=Ol z-Ep>HF&qqzhv16Hqoq^|mt|>IqD=*GG5i#azE%m@f8V}5fARX|aGI>BkJkJD)91eZ z_xNDr|GSn_+=9GPd0Ga8zx)MU!Kq+&H}M2b(O|F(^fQO^I3}}y@FHpclpB`aTb{UeRs!=Bazrsj+{aaXD{90rMc@KauB^bwgNUeC_2ma?flI+<#t|LE zShT<&cDLRtJxH~aX%GKC82k?)U@1Xh_kV!DyS1d{TY>){G9iPkC+R!-5F?Z@aC#*3 s1;Ln0JymK1d_u{65t;uJBa)l4DVwq>pJDm`0{{U3|5oo@2mta70Jmwci~s-t literal 0 HcmV?d00001 diff --git a/stable/baserow/11.0.0/ix_values.yaml b/stable/baserow/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..756d90b16b --- /dev/null +++ b/stable/baserow/11.0.0/ix_values.yaml @@ -0,0 +1,83 @@ +image: + repository: baserow/baserow + tag: 1.22.1@sha256:fb2b92ce6cc3dba54fa9455c57493990a25f94465fb902f0f65932fb5d981965 + pullPolicy: IfNotPresent +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + port: 10228 + protocol: http +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/_health" + readiness: + path: "/_health" + startup: + path: "/_health" + env: + DATABASE_NAME: "{{ .Values.cnpg.main.database }}" + DATABASE_USER: "{{ .Values.cnpg.main.user }}" + DATABASE_PORT: "5432" + REDIS_USER: "{{ .Values.redis.redisUsername }}" + REDIS_PORT: "6379" + REDIS_PROTOCOL: "redis" + BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}" + # User Defined + + BASEROW_PUBLIC_URL: "http://localhost:10228" + FROM_EMAIL: "" + EMAIL_SMTP: "" + EMAIL_SMTP_USE_TLS: "" + EMAIL_SMTP_HOST: "" + EMAIL_SMTP_PORT: 587 + EMAIL_SMTP_USER: "" + EMAIL_SMTP_PASSWORD: "" + DATABASE_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DATABASE_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY +persistence: + data: + enabled: true + mountPath: /baserow/data +cnpg: + main: + enabled: true + user: baserow + database: baserow +redis: + enabled: true + redisUsername: "default" +portal: + open: + enabled: true diff --git a/stable/baserow/11.0.0/questions.yaml b/stable/baserow/11.0.0/questions.yaml new file mode 100644 index 0000000000..67129aef5a --- /dev/null +++ b/stable/baserow/11.0.0/questions.yaml @@ -0,0 +1,3356 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: BASEROW_PUBLIC_URL + label: "BASEROW_PUBLIC_URL" + description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address." + schema: + type: string + required: true + default: "" + - variable: enable_mail_settings + label: "Enable Mail Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: FROM_EMAIL + label: "FROM_EMAIL" + description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address." + schema: + type: string + default: "" + - variable: EMAIL_SMTP + label: "EMAIL_SMTP" + description: "If set to any non empty value then Baserow will start sending emails using the configuration options below. If not set then Baserow will not send emails and just log them to the Celery worker logs instead." + schema: + type: string + default: "" + enum: + - value: "" + description: "Disabled" + - value: "true" + description: "Enabled" + - variable: EMAIL_SMTP_USE_TLS + label: "EMAIL_SMTP_USE_TLS" + description: "If set to any non empty value then Baserow will attempt to send emails using TLS." + schema: + type: string + default: "" + enum: + - value: "" + description: "Disabled" + - value: "true" + description: "Enabled" + - variable: EMAIL_SMTP_HOST + label: "EMAIL_SMTP_HOST" + description: "The host of the external SMTP server that Baserow should use to send emails." + schema: + type: string + default: "" + - variable: EMAIL_SMTP_PORT + label: "EMAIL_SMTP_PORT" + description: "The port used to connect to $EMAIL_SMTP_HOST on." + schema: + type: int + default: 587 + - variable: EMAIL_SMTP_USER + label: "EMAIL_SMTP_USER" + description: "The username to authenticate with $EMAIL_SMTP_HOST when sending emails." + schema: + type: string + default: "" + - variable: EMAIL_SMTP_PASSWORD + label: "EMAIL_SMTP_PASSWORD" + description: "The password to authenticate with $EMAIL_SMTP_HOST when sending emails." + schema: + type: string + private: true + default: "" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10228 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/baserow/11.0.0/templates/NOTES.txt b/stable/baserow/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/baserow/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/baserow/11.0.0/templates/_secrets.tpl b/stable/baserow/11.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..122302eb2d --- /dev/null +++ b/stable/baserow/11.0.0/templates/_secrets.tpl @@ -0,0 +1,14 @@ +{{/* Define the secrets */}} +{{- define "baserow.secrets" -}} +{{- $secretName := (printf "%s-baserow-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $baserowprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} +enabled: true +data: + {{- if $baserowprevious }} + SECRET_KEY: {{ index $baserowprevious.data "SECRET_KEY" | b64dec }} + {{- else }} + {{- $secret_key := randAlphaNum 32 }} + SECRET_KEY: {{ $secret_key }} + {{- end }} + +{{- end -}} diff --git a/stable/baserow/11.0.0/templates/common.yaml b/stable/baserow/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..8d294c29d0 --- /dev/null +++ b/stable/baserow/11.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for baserow */}} +{{- $secrets := include "baserow.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/baserow/11.0.0/values.yaml b/stable/baserow/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/bookstack/11.0.0/CHANGELOG.md b/stable/bookstack/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..d9b96bfd04 --- /dev/null +++ b/stable/bookstack/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [bookstack-11.0.0](https://github.com/truecharts/charts/compare/bookstack-10.0.0...bookstack-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [bookstack-11.0.0](https://github.com/truecharts/charts/compare/bookstack-10.0.0...bookstack-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [bookstack-10.0.0](https://github.com/truecharts/charts/compare/bookstack-9.0.12...bookstack-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [bookstack-9.0.12](https://github.com/truecharts/charts/compare/bookstack-9.0.11...bookstack-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [bookstack-9.0.11](https://github.com/truecharts/charts/compare/bookstack-9.0.10...bookstack-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [bookstack-9.0.10](https://github.com/truecharts/charts/compare/bookstack-9.0.9...bookstack-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [bookstack-9.0.9](https://github.com/truecharts/charts/compare/bookstack-9.0.8...bookstack-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [bookstack-9.0.8](https://github.com/truecharts/charts/compare/bookstack-9.0.7...bookstack-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [bookstack-9.0.7](https://github.com/truecharts/charts/compare/bookstack-9.0.6...bookstack-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [bookstack-9.0.6](https://github.com/truecharts/charts/compare/bookstack-9.0.5...bookstack-9.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [bookstack-9.0.5](https://github.com/truecharts/charts/compare/bookstack-9.0.4...bookstack-9.0.5) (2023-12-21) + +### Fix diff --git a/stable/bookstack/11.0.0/Chart.yaml b/stable/bookstack/11.0.0/Chart.yaml new file mode 100644 index 0000000000..792f2b9581 --- /dev/null +++ b/stable/bookstack/11.0.0/Chart.yaml @@ -0,0 +1,48 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: bookstack +version: 11.0.0 +appVersion: 23.10.20231030 +description: A simple, self-hosted, easy-to-use platform for organising and storing information. +home: https://truecharts.org/charts/stable/bookstack +icon: https://truecharts.org/img/hotlink-ok/chart-icons/bookstack.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/bookstack + - https://ghcr.io/linuxserver/bookstack + - https://www.bookstackapp.com/ +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - bookstack + - book + - stack + - organizer + - server + - hosted +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/bookstack/11.0.0/README.md b/stable/bookstack/11.0.0/README.md new file mode 100644 index 0000000000..a7fc314027 --- /dev/null +++ b/stable/bookstack/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/bookstack) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/bookstack/11.0.0/app-changelog.md b/stable/bookstack/11.0.0/app-changelog.md new file mode 100644 index 0000000000..b87c8b8f08 --- /dev/null +++ b/stable/bookstack/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [bookstack-11.0.0](https://github.com/truecharts/charts/compare/bookstack-10.0.0...bookstack-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/bookstack/11.0.0/app-readme.md b/stable/bookstack/11.0.0/app-readme.md new file mode 100644 index 0000000000..046b1fe8ff --- /dev/null +++ b/stable/bookstack/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +A simple, self-hosted, easy-to-use platform for organising and storing information. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/bookstack](https://truecharts.org/charts/stable/bookstack) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/bookstack/11.0.0/charts/common-17.1.0.tgz b/stable/bookstack/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/bookstack/11.0.0/charts/mariadb-12.0.1.tgz b/stable/bookstack/11.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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ΠP6!%{)=8@hYs%{CsSSV!1@`&<#wMym_ISn_z&@KcJW-dV51&&?OhsBR4t9L^ z#dO--Q(rS{q=d5vRqyK_LOK&QT|^5ssGkbrw0Dc4Nh>|_R%X-Y{6Vlkx5G`R-NwTD zSL!9W%2L=&pEL5B_E22+2GxRomldcy+wXiNqvGTqmkS%Q1(S`58NN@`{HG{S{pg9{ zsnkE1Dv|nkm>jNu)Ivc%Ne45Qou^sd53aK46cmt zHRT9kg&6Q8KYL*OQ+HaOS3x<$bSWs^Qit=q;aT;E9erJO*r63s4&pTVJ&Acr zcc-2|*qYD_rr^CY9G=QJtTeayBjW{XaK&a0*E}|hneSZBPv7SzA-jge$Pi&8rvyia zQ#TZhm{gJJt$s1Na)#PqiH)-EG~!CPOC%?G0aX(Wnxc=Ix5laHDs8+3d3O?s=R#Z4 z$EWmYSjdwF&Y*SF<}%yAsa~_ke+>U|L%A7tCV^!^Gn0D#w>lRK3>EtB z`GYZ;x2XOxV!eu4r?`q;SVu!PG*VDZT9`6a zTYEcVdautAJ$Hovo|jMl`k%p{C2Dly*X>Q6b-;`+H%JYvBMOBNvRshPdLQcY1)4$5 zHLZZ|Q2r)x%?{@hD-aH2q>v%w4S94VyZAs62w?{ocCo`}c&( z41*8`;B%&A@{uD}M!>FJkp*d}_ZIf<3${ydY)^dtxc$#A4Kgudatf#(erY7UwOsC+ z{!^vh6_4`6GNbW_h$&%c?PBP*&HEHz`M0FC?Ah`Q>YHx#sKROm?5<5xb9?3w)F0jd zW*eUI!9B(0U>b`BuU+LCfsx6xt5#pMS-MtQq~hXqZm3I+M`zw_nSWD14aw;3hc8OT#?I#zZM%|1q8Fnl^FZ-EklGbbRD8>{OqNi|%#&mM#EAE-Bf@@x zR=0&Z8CqD`C8KgB1-o>@lF@rH-WMT4$#NY*46*26$mDKCqt!T_r06t+Y29$Div1)9 zwpI1}sy3{+Jh=9VA8myO3U5roqE=YxZv5&m3_R_P={%XriNEzpJjC?O8FcO6PygD~ z3Z{>*ETz|Jo>iY*mk?kp+Xt5rQ0UZDME{wQRE)xw!DvF%>GmLga@j(3ZjKBikCtOD zwta3-)(nwj<&SkI9`pYn7#O>AqvE8$+ao#}xV;y=uJAV5D471{4i@5JFDqrR$7o)0 zdQCUZ(e{YE#eo*E`#jW*YrA$o6sM;d?4lvlMaG{+{*`E$W6<34Iy55Aft@t%pMg!0 zrS;7J4)$jeVv}z8)(pMwbe>f2mQ3G&D84nn_kwVkYOBD>Js@QiaW~0Y&Ka7Pc6b~ zQ>^rTaF2vneU4iGJRT)mbGTXB9MZ1HzsC{gf+TTAkDJl;*5?K3j*TlXeh(VPpKiHj ztnEMXrG84q>6%-HGpXp}^^!HVJ|deL%cOiV%MLEj!CTxyGnXo@s|jP!(O4A9{7uZ~ za9`Z|#&gf<5%&qw)PjQdJ~))h5bPdm0GSK|8|&-K!~UlpF3&NM>|4Podvw)IP;EsM zyGc;%oyR{gT)65#`fC-xpeXV2lqJcUt!wCHaxvvhITVs{{nBdmOiBjuytTnA4NQ_T zK1qA!xP|tB

U|Mc^F0(Mg}K%V{#pn>@;51TfgUp{~?0uxbq!WtDgpH!`N1ct+@ z{B;a#ulf5yHu@EhC(hl`u46&9fpRmF9yj2RL(YoP_zYynITrz#n zrPV|v#^nQxb)UW*0wn^9CBuF^Wk^FN9EE?{-lXzJJ+Z>|;&d2f z(@VVz70Bkx-p;Ul`5ppf`l3?B))oGE%8o-N6OI-AQ~$B9FS+lwa4VN^bNMm`X$_^s zTn}?mSFS5N7!0}I>y3&3J6dmZnQ=1B?CbF&a|fsh)!L!;kW-KIlWBKscD=sJKe^1B zQ~m+CI#zR&e3hSfxu{JIvWyInv_`J9PyLH)yz%u)Y^jG+)c(k7xac1Egd~06Jk7>c ziTHn2XEOVa-ZbY4Jq|DY)6#4<6NQ`p`&7QIUbwU>CK*wI3S-um$qh5M0nRXOEc(skk32xSCh1&5#ZzHm;@&PaX;jMAENhapGYk&czFsD zRdZnFL0U%orGLi*^nHDBJZX)QDYMP*O z0N=a;cKZTw(!GCwNyX(+{?m_p6s*9x)IEO5>RCfC&4ml=V^|D(G%5WAo@x7Q#NE{? z?dF8CP4r-58}87A(C)HFsQ9t&guJKs%MOA%i}Ne}wbNpoZ;4X}*up%1$4`Ih;cK*h zWt^EYQ|wQ+`dckdW^{9Y+dL$Nq*y0q3!NDtfB+=|=SKjQ`LCpp0BQMCLe8gKUYMz& z#}MqvH(dmCgu@T!eu*oF)_ltFI}`AB0ClqmywoH3K(b%%Pni7c1cU^m_CZou;}$jd z%K(UL7y#AVjQY2~z7oIY{I_vF!V~Xm{1Ot@Agi>by}tY&JB!+|m~1Y=d^Egb7g#zR zR4zUnc0y4u3@{@XfYObI#st&TbL7iz%RnU2`s!0|@v{9jhrdb}C&BJZBr1#B6V zk+|1$U+$P)_wMgrmJ}_G9s<={=oomvW!qTu4t9h>dBrh2&LN$8n43o%b)g2)qu3*+ z<8F+mr@1T>5N*t!ph{RpB*P`|OPlJsik0%+aq)6!q8b@KuvhW6mW%c`r8mD7WTeeF zOeda>XIQh{B!Q!|jJPXzmGXwkJi~5Xy@zIW2u4}bs5C`+oz21+!FFEAWTP!yX!<74Fq$vhTQ~!uDQ8Ac`L5D#Ildt!7Zqa-zvwCPnoPibO*a&(2rT(H$0RX?@?EkR6sON*2>?J}f^!Q##Bs7g9Y z)(Yp}z;r7i9P0DcHEHK?IG+upX=pPrQY+l)(eV~@75`zRt;b?k)&84ZVhkHLhgM|k z-j@`*B{!E0uTl_r6HKSoZq_>TO;ylYvzo#fVW>Jm8C6{;(@aHP9+pG|BX{3*Rq9xA zm&NWt(?*&bHlTpSrUdi6;bDy4FpZ(4bM80OSF?KMM!Ed2MTvD#`bOK&|Nju%4Gw7e z@VRO{9LdXyjVp5N2n>OZOt3weJ%2n=ayUGmE%x^!vJ%l}v?C_Xb3^0sOvoUfMG7?R zKT}<=P{mOnl9&qhSAN-Q8ru^Y2*Kwr@_EtS!nIXFvzQr-|4?QHq|mD3>upcCm7V0) z4V8+=RpgysoqAl8S#=cNecGJrVZO??zs-xLZ_TvWHOrmpQP^OzNfAb*=?#xJam(2Z zDcQWoWSKN@K$p}5f-CFwHy{#Hu=~|jF#Tg_5YIOJ_RO!@%kUU;$wUoGN~Vqb4#&lR z@-p??wcL70LtXk*u5axp^mAwG>ApD@n2^FmRh6{Tg2?#&my+pEDI5%-R&^E1VkKXn zxE}Twn2tEDZs(#YX3Pkr{#%$DL0NTr@A!-y^;8a&1yc8Db%Q*8%wXAFEnO_< zrGLbo>`MPH0z=NQ61qoYnQ;U5^{&p%;{Bc{2T?8I~)=IgER8K8doOYU)w_VH6esnc(xjlbOk zxVd*&JjyYk@VzGoM}G;{fD6GpnAmOOR_@28aJ+TB&dRZ8k4WL3Se0E{7j`cZFFr4! z7gQ98Oq8CBu@7!G`P^w(qE4Co6w5oJC_jlhCaPboROAC&f)m>?=HP|3Z4M{vB^*Kp+{wo%^_KwPwpXTd3{w`8mhsV<#LiL zkw(wzxB7jANg_WI20KoN|C4UOj&ynP6r3F{fZXp6zR0< z?k1AV>+Ljz5$`xmz3Zuqhrcw6A5moQosP+CG#UTMNZA!K2Yu&!!B1(SPxl7!M3P4Lvg&ghw_Wb>@_yJ3CgKefv9Wrk4t8|{3i;ywuJbZO`_fUCDm@?Pn6 zSDab=?h)pHpS4PIZX4~^6xnwQHf>>eR&&KK4*To;}sgY_VceY!6sUslB$e~Kh5Px8Cm0*9`g&O z^x}p0*~Q6s_lvfMTFhRfzlY*+PYc>pmeU_e-kKj>X%mf`c*z`zch@*KR1h$e z(0^g6i5J;V1fVNRsHzA1>vB@jR<^7B%yAm#R* zA23Z!K+dJpu0Zvr{l-D6I@vkcPblDen1qI(wK|_MUD#jBZudY+LM|`x+nA7%S4jW< zD9nH5)PGF`)PB1e98AjjG5c}RGYB{^$5a8=wddbqnPQHvjv7RllR!t$thw}|W9>8y z_pPQA^g4{0<;((TLGzQi7Ci^d4VGlA#TUOTt;j{`|91g|O>w;%Br2l7+)?Cl)Gx^?i=T zb&YTAQAd=*e>^H4DwbgtZgJaM|1STSdTRkM3=uN-EWqyZ=&Cdcuyeo${J~sv0Oa{| zx$@{Tn)ZIFz;ESG80c9xrLp{Lp@Nj);61U9jqt@?8Bcaw==y$#s=t!pu!vV}JhJs7=P;9YO_!@R@SZ0F?Itn8+#gEb)AxZ&Z3z9^(tPwkvrRujjM*aJKZ~g_#*3@RcJ?BNSjW(1 zXG#lm2!4~qw-yv9a#kR`WwS_#f1f3CiWTzUA7nz+ z_}xtYy3o{D)E-FnBvC40esyVgpp<}K7}lQNT0iFhyMDNnhz1@*&ezPQVd!H)@d9IFKEEdNsnx zAidM&Y#7jNFGIl=Kqk*E@wR=wj5S|$7XC=mFhlU{7Wl7c=mX|sXIaqCrn65Z`$255 z5|yZ|TH~vEhUu)F;2@ytK2_YeFq}Gx=Y=C8zlXPEC#4ODErGcJ)rQcaFvkbVdEQisRmLa%m)< z-@zusHR-EErS*4UBAO6*H9RzQpazSON|Q~WyWvf@$W=qly5{j8ihSb4dZ`RPxwExz zEqQc%L*uh?GMnGO)iq>$KQ@z$mouD{%-bH4NQi1h*uR^0+qHTVe^obHGj-prnH%rR z{`@A=ejPjw&#-NQjMJS!@%7;6#u8dfC~zsV&Nb=(fF8sB2-tW=zWVcb1)#HeNO@fG zjzFYAmS-Zwz05V#rV4GQNOiXxC@K~Tb%Upq+ZF`I-70XxIoGS|^F^MM?90+$x!lSr z)goW7g=8$@PR@}tLyogdhn5vYIl}~Tt^;% zW3V(b_8jbcOW((Y6V8zOwEXescJTKnCGN;fT*D?P#S{5srXp@yh4Sh(@5QV*c6-x! z&j$hzije?|?uVwp820r3#L3^KmTY*VQ8Y1);ma=4x~esLXJSWc;%h>x3 zX7E^WJjOq=RY*f69D9$H^gVJOCO{gTO z!A32sU!PYJWnncf)p{+L4xr3=${S=(QyKEDg+XSk-; zAEq*q&b_rLf3^;U9K4ET&uV}|5R~0N{IBL#z+yD_|A7?0zlEXy46_g>*^x$aj4dz` z>)yzeQY)kC)gIP_6PZwf>wB@2WATC7T7kX;-m&m-%4-QztU@3tqH0WV+^LPjbW15A zL%w|eV6nLx>J+e=0CWvrM~kBYk@eNachLX%@dyA~n}Z;7JXaHFxkVxo{}+i?-ivA1 z+3tuslmJr?uoZ(Z3V}Em_(kryL)?;kddp;>b*0VHXG4o$^993LF-&-Z)RG-zhnJC>8ev_%iGy?zmRj~+(<`4buR zUahe^;_xLMrCj94D1;88IF7;|yHo7aX_KS?ocI(z1jmmz%_VeI!$9(cN}VljcQhOH znm@+pXw;}>s_Zpx$~G|<~MSfT&gjIrfebpP9P#yFUDWL&hp z50>nu;0{HARPEd_#TxgpG=)EIw6~~CbTp>R#fI6P^;;w_Y594BoU%HiEb~~kvWJ2% z<{!3nI=3wcE*%Fg(wk+dANuPT!h8h@KlhYyY+6xR;&lnUx`T66^U#*fPya!sH!0e% zO3`s7i)E-ZIZ!a{3_Ui9x@z$G-omviI zxQ^|o{q4+sAU$t3QxA_lzD7B>zJsz@z83@M=V{jmhzJvc1Ux_Gn$X&h9EJ=gZ7p zJj=poe$2I2Q?q;)I;d0bK8A|3lgr?sp>1fbY@1yonl#7G&&oRXTsYO~sG*6aYnrw+ zeAdR~h-tdzIqT&aBY8|M(JT6%JWW5uQY{g_gzjHZ_adje?=TeC-Z)Uo5bXQ+ zttH*op4*K-iFD$V`d;;6)c)nB9Z)UbM79REg=h6Rfy?cQp6&lstJ`lmdOqluG_gnX ztfGXQ^AAu+9=s-oxFzx=uuzj)r;mvSSvgov{W64Kq zhy-Gag_`x1MVYpGgs4~I*8X4V@0-2!e--<|Nsu8KYJkw(G6wo2A>h)zCT_hcwpFux zzY&>r!_sWt2q2iSWytW!Q48m-coySg<#qe~^(-A;{f z%GJ|d_Zhqm$3UlM8L0czy(@+oQt?J$v4`-to!mDELQY09Q0xU}(B!nC>_&FoDO*4D zjFgWXyz@r>ou*pqrOTGAG1zr7nRD{cpOapm7He74{8rjWl_%CE9%_8fr80=hWP3>b zXvRocaX}-#VVic1FrG&Jo@X6eW$VGVg!QL$9buVsmWXPVeFS290K>>E@@w#U7y=I| zbsPZ;SN(S_m7<=jyg9z;CT*AFIvVO!ybZ7feg#^ZJpOHH!eR!pt z^~S{cpjVagPQLDGt3+cKd{>SB>Dt;#GOH|URm0~jNaQfl@g|p19}u`B3&&2jG2vi{ z*GIBLDHmcrFxzEF@{JNRwZkgAxaA-4SKg*y^Ti`vS*=^wG<&t3g{{=BgTK~=v{Q4Y}a=L-Z6tzl;HP`YST05jx zz}%&o$jT}3jZcn+6<}WudEa{ALk?hC|B&Jd_|`otA8RL}4h40?ozSu85Kx12i5ecg zBhUT}EPF2=@Y>U;xQLu;QJhTulr*S&E>gS--3j@&%$eT!Nngd}vSJ|@wtUL=`}{8_ z$aS2>8Glfq7OwuiwI+{jDF&xeEzwsR{j_jNVU+#>9(WsY{sd-;-P=yX$k!lo=F!V4 z(U*LLOLR$~>*)B;OGh3n#R$8QR$by#z5>Go@or?P|00DIN;`6y#yvzY922hN+SATj zJh5_f_ispE8*BpURy;kpTt@g%wKZL>%uD_24Jc4wWK6* zK!`8@`%DQ*zi}iwlVm^BhOI1A&cP8ER2nJovv-qmBH_CzNUqhJX%V+3%hiS97iIGhIY!*6+f$~2Hk|M+_9m8A8 z6ff7<5>jw#X(SbIxARhL5?y2OISbMcI3g*Q_ckPS!P;|MR2*EuxPSVYm2j@#ARlBBbS0(#Ls z)I4+S8}n!f)WgSs@5IT>jg}W=5~YscX&SA=y73S;tj;WO8S%PiM^PdjjQ3frs-@;* zU$W$i{fVci@Q@3|kpzFvjg)1}L^)f!L9=`bq&(&PuFs*)&Ah6mqCAz2RsVj*UV-me zs?r`z?Fb#Y?tKlrAaB?LeX7)6B~$Z}J3{{*{YufVM_PtdFW41%OkgR^HigRN7JVUB z%N4V#$^ZCMg;-UO%J^Rq-G3FT4PdbC-Ys73-+H$w6rZK`C0gpuMB^z}Wa*09I2z~0X%!oob1h0nDK#yzF zpi7V*;6;Y<`hgwQzWXdw=vLLkQgZ*6)AF3781pCtfTC~?--u87U|`w0g}8|fbA_*T z17zU-Sv}%5V?T=;NMK)>lk!eI`)hR{;|y^?C&?qOy!pq(WZwEW`1=SB`mcX2-vL*9{fz(~OAqz?rs&Tj zkp3hkSi5zc#LL#!#ym8nsX&OfcUQyA-Yhv@RQbJ`&_ItVhWa{Zc6gm3?F5YXd~7j-7@M8v8(w7mxxv>nnpe~()87d%BiD0 zPg)4n!9SmChQuL3=T0&&N|=SIrmRJ3nMRt3T2TU0%LcYONJIS&d1#;K^PZkw%}r3oj)h zJo&}#w@Bw;~BMF zQy5xv%d?OT|K{K9J@M5`0X{S`?sl*dPmGISV+OUoQDyM&1L6TG9IYO7bhNoKX;{Had@GnKpN7VR*78rDY1dmu@b+^iDUqhxs=TlQJ%m}yc zqS9gWHtvM_R@2+|X9zn~Ex%*XF>~IBOB!OqnJ0ALC$bP5uqX&vw7i6lG?6@Jr4j3_ z3uw9qd@tXDtL2elfJYUkr}gPRGsmg6O_b?U59|$zq#acBM35D|HCvPFxMCw8ombL` zFiNM|9uralzGM|gWv|~c9Vj(Hw;U24Xfn4ZJ_kP_d=cT6#GF1rBsFR-!o1%O$s8Hr z+WjR&Kk9kL95mtpYks7Fm;d!+Jne;*tvxC-XC35uj~uW5a{@)B%FWR^{x6=p{G_XD z!?pC(ncy>Nqu>mRj~_gp$$(w^VZnw`5qx1xNH@!o1btry!XCNVmxS6o=FTUPBKCnp z&Lx~P0cD*hVEQBc6ma$Md9vLDGU&z^?OLy}YcCQ!;BLu08QZSMB^&Xmg2tUHYBZpr zTMRi#bGr-l{Sq0QUrfbR;?jy-$^Zr%P&du!SJkp`*nm1S8ctmWsO5}c_YSnL`>`{` zsvcTTZUru5V7BZKVLds37VUJnk2+Km z>R_d`sS@U<8_$=JKvmvNkRUEweg6;s%V;!gzBA#6LnnkE@GCQQ`I7;0{>oBjGCh}! zES-BGTe(SAgL~|cwtjyR@D2;!Uk_1nb9X%7XFu_Rd|ZoV$UZTQGGk3Wf1&f{z1J37 zzJ&=W=$2O>mJYHi8@+kmL&VUr)|2=k7PX?J^vmjjDkXmwc}C4>KE$RHF8St=RbVP~ z7x+)oIAWZV-#jN#EOa;gt+B1*wvZ9S6hX9R_$mh(#+*%FwIN>`L>qb!LQ16iI?eL$ zcKwqqzBA1m_uOva+l~9Q^4*V8x~_cSRDkH0vPwPii`2Ku=iu**`Q`YLxKGwS4MGL_ zjR85~vl%8NrFadwS^Wc+4|es<`gb`K)eB;PQpY0@Jj)IYnMZ*2-1}jUm z#A5~EehOs$0&1p&qxiO0+4cC)rF-Gqte%qLmRzG}Fueo0iWL({a}?iW;}X6DRoiUI zz&_H@XF}ks9eAK@q}%1&k;EzJS?TYW+EGOQo&xYHQ5KG~Y-(EN0z>dJLul_JM4SFR z>XDC|@~z;9pS9$uhmi{LiPJbud2LHf#eg#nVKBT zxhl7wZW&a(1qZ3v{}av-?u^VG;+w-3GZ$t1*OpleiJJDZZ*yl-QxuMTkQ)-s+Wy78 z@Z~)nqanw5+d=^Zs_F|P2pQXFFNm=+HEZ;rJ}f51OzkCQaP26qJI!@LnL_C7viU)k zVlLuGH|LGGXCo4ie7`>!U#jWqaO13l_~=YBxB};r5u$&IHD?{B-Ewt;h^KMd#PEOO zZKUizt*S#9xDSJ+XJD6fh#<$ZWawLIb4-;yN$d z*p<(7R7RN&3YSzKarGe??+X(2FE|MbBDymvn3;h=dl!lnb}u;=Lsf77PLBL5{l1M$7&|!0iBe%_wmThfo@@Vf$($;r#>|T_m$!1rrQQ7oX%TMI^Gw`- zMyvW3f;^f=rT0&YXhrLmPmawt+rE@zNBO7QIHY^F6R0qFyX^J?Qs3+Xm5C_sq7Fju z*^%{SbMaa!iTf3#rUW>9cySznUnb*T$kmm<5sn&viJdgi7i%C0n|c4j;AN{Jt<{JQ zQMEJFE%wfRya%Hk{L(Gx@Mrx1PwHRFPnbNje^eNVcn?_45vdARFjPiDIDwYZbnOAQ zgCf2!8W^DnlIkTD)EEO)&ch@Jn7^?a`fFumY-FirWGLqohv(K9K11%Idd~>Xr~Hwu zClAUf*C@M_(D`T`BcO?MB~%G2y|UPy}d7{)&T1 z{SEok6?zDUgDw~!mi4+PJt2TSA7|$T?y_MXTRFl_rG8(JlbgJ@*zq_L)nOH%xRnBk zuJ2!Sx!Kb*8Nofi*XH+Er_2RIzh?`BmfolIYl7silqhYZ9 z)Wyq*W7I!`PP{{ngPdpsgN^2GyEA4jM>Y`Y4zP9U!u7+#YvNDPDr1WgPvQ7OP3tdxgrW=K zOi_lUmoU}r-o?oJ|9bSkPp|8|>}dx_LSzQwTgll&jLhhYI^*opM?a6`8Y&6GuWnY^ zyF$zWHl-mOSLBn~(6wIe23@H}jB`P8nXUFy2R*1PIeqWW3;yGg!hZ0^v%|O{y;7Cg zsC`s$J`>U;*?#Zu&%THje`>09P-L7w|G$y4l|f7=h^e^zp+ZXENcDDyGQpIN^nE9kZE@00&kB>J5ib2N+CLxg$SD;%3$nq~_6 z(hS>x%{CTA$n>Oe)~^JGCGTTXhAuzUZK`v$1TusyCvt_Od^0+-E$_{Ou|{{VTk|zX zVi7pq+jH?x1h`dT=6~pv^G#vbz{uU>wN`5x5=RN6_n<<52fbt8=Pc7aC()uO{xKsK zfi!!g$>3QL8ezE1)UxzuM5tvksZOH6^(w#urNt*f`BYJFU%aZOn5KV*LNj{&#KK3a zOIF|DRfxE5mF$Zk7FPxI3yet-)xWZHdhVDTYv`N(9L__;r*I|?7VOVx zGVGr%R>iHiwDQG{Ks8}He86H)PpLN`BE&~_E8)X^;={}sbBG^JO?X{^B0KkqdJ~6F zc2A~J)o%fvofrOJ)vnmsrL~yNcOlxXV;L8DiJGQnX3L8Sb`Gom1KvO(znB%A3>Sk~r^LrE`%Eka4~Jod_%KY$RXCldMw^iPwSi>7Ol4zf3Ff6kefJ(pcVF z{aGc_Eh80MGt`hHuRQFM+ce=WJBu_DR$e^bo&0=eYydMc-f1{RtQr^0GQyyIm(YVV zzinoOMvsw&lQ&l5x6T6=f6^SqXPwBfxvhAs&ap|1t>fjRI|ji+-Fz{-x9d?K`9ELA zdmpmyaes7almGWU{m3KpVT?@w;3%QF^*aQzbi>p=Av8E6tvCOPrEo4k{tp%HVfb z+1(tGl@LZGKr!`?m19_g=201iI2y;WznXLtYxg6YS1x4M^-2qMW;_0^;^D3GUcQV= zdCwF$-SC0pI5GGUXV(B{jFkD_v{_V^NSmh}LoU<@j*|&4Z^P`Gw=W+=2rW}GVk&fz zIiVC^rKpT|R1VhImF}(+8&A$g|9FJnZOu_6lR3nhFH<+56Is9d!0KZEgaRVfZ3*p| z=w7Jn(OQP4D5kixzS!Ipyc;kr$XuG#RsMh!F^02i%IO};=%V1YGjt1p(Hbgimrkj)XNzflP5-|!LwG` z`tI314Tbi_ujf%fg>ooX9Z9Pffs=|>s-r{8#gGA)#Td&WdsAXWxBl|wN%dEmBw*qs z5%8sAvDMjQhdycofx5$P^+l$_=A?r4Q;_^XWdDP^UaI0cR{D!LXHTzW&B zuTy4+o^)*^(_zkgYlMv+tVNh?H-+Xjj!QL4D4t_fJOs-$sgL=_F$itH{oLop<>{W05eAfV#jc`VO$Ri!!Xj>f@`5Jah7E+;rq!5xrHro+jMFM*D z6J}r`SiG`X`GqVpCU!1hgp{M%x`GsO1cbtCPj~=SxbqG(%mCB|PJ+TP0%jylq*zfw zl5Oo&mIB1z2p~&TSmCH(mVj$0!aipRCCG(lKm5M29ylM(V1uibt%SqMz@EsR? z#Fbq#_h++@=e4y0ueCKchBB;{djvvH-?mlZiv=UVS}>phR2zvYOX4Xh#QFjA)WQM< z+*U-4YR`SeM^E9MIaUqLBUiIksASx$jPYOmbc>fieUgna?U9=d6?BGkG2A(1m`h8y zdQejED7#nNG3qglz3;(`BmtDnrE&`t=o%IY&aT1D3^D*?sfCtvEtJ#7gS=c>DJ3-zC{#S@CNYdGzEyyQl#lF^#DP|baGvkn{Xm*#U=P;)ha$fzu|H| z$(0Rgi84ejP;w`uPbfCwlldHG-ne4OoG*K9p6|^NOxf(Vnp^}Eyn%kiMqcD=?Zs=m z3-+#Xwnt~imtEZ(EUu|p^|R3dif05wmmFu2AH?M?e~_!mWD=Q!A&YosBjv$+VbScE z6a|U}e1oiKiP@3p#9<+hO(aQ$C{PhUbDAo_Ov`wc?p)@QssuoTN%$}pROV-iB8RCN z#&RST`GUO)CWz+^^@1#^Y<^vkMQ%ww4l$YJB$-U<-$cD8B(H-ttZtq+)ojMI%QO`n zbBdR)k!^GNa4?cfZxc?-0sD6yIFkVppMZgFkDw~@V z2&as*ocCLD48Qki(K6Z^P*IPSep6D6mUZU0i@xhzk)zdDd2#mLb^AhB*fwWO`SQgK zZjdBE5D<};h!OIC{Yj8zZ$XPa%2_}*rN^I=;=>KjV4Q+o2;|i4{!QR054ze}1^5j3 zRY2@LJ{Wft5!lT`U+Z>ZHJ@@1N+bgFXgq=k$0Knr&&BRk{9DY$moI1DKsp@}7dg>K zJ#I>49@d1&X*^oZ|pC#bFi&TUSg(Hl~HObJXtJ66e z`d?8)J-qc(0k`OXPyPJwhbLqH_staR{a55hR2~h#>0Pc~Q9EjY&0P{%b|)7F%3*;j zZK?uH2|t46Gp^oYLjA%)f-5wGOO6;nYw2ykOhrGhiYFj(bR)7vMS&9(f$E#>A!7cL zOC7YNq7kMSq+l?O%A2@t9;jcRJCH7KNc|qaD_Un`;1MMd#Z~~X5=V0d-f<#0P2n}b zR7OV<@8LKD=dbqunPCRrA<8IUksAbJm;sSbpqK+TgRFvysTP;gTX2msR6xTu#T99! z<(DbXoa-zF_CuskY0Gp5YIwWl#;R5tfT&dT8S0KmPPWEbd<|Je_2gxN_1qoO=dZH0 zQ-++D#p_mH5JqBo=Z$8JA6 zDS{m)N4f2(z63Y1j3(5qE9fEIET-TYeAKvZs=Zjkb(WuBg4$5g{|K2-^Y*@3hcnja zZoTerAJ%AHxE3*(;)1fjE1IZ-_?c5shT@|sj!^_AoVs{}GT=N1PoK(421VhJIj81# z3X#sNHN>6)(VxHaH_=hR{#+s=;^R4W1CEygHA*!mtrWH9rgnCW-Z)LA{)3tUmCuyh zpxc~4#tn(~)bB;oJ2!_38jS;F@>L)V3JIkEnlumYkf{^)KJ{q}w4dHWi0 zpQ<6J{{+!nP zgx_V$#;9PwzzklaqW+hfO;L%QO5&uR>q&6-g1Bxm=~(^r>4c>{Xeg&fq!7&~GS``O zbr65YFh%F6VDe8sA}+H*hF(#+K&q7zc+RU|Ju*MQK-hmot^Y9$3dm;iQ8D*3KrOC`8y*uIppj9U@X{|J&B z0U=-w`r z?Vuzsyq-KX=z0hI_=%w+gQ*x*LXh+nRFS%YY~Y*USpDnW5bn*Lx<&`RzT36hu!3#` zww1n+H=!v06EYX$a~J>|o`g`%{yfNDL5nh7xbVvXmbTnA1N;m`fSAvKl7hWR^BJs@ z3)j1MR@ps)ZPQ~8H9z5^{8OuAxnn*9MlM-_v+Hdy5kK%n9tVQvX4=wLD2o(h3y6#c z_p1Tqj3*Qv$K#{TE-7N7eDX9&4G^y`LMO?- zN`~8oPnmHSGrUNubsJpj3kw);l&;&-6?%k9Ys5W8K+Ou9i|N;?lSSQIt2s~hZ?zB{ zT4f#;`?rot0#_Lr(ilz}ruUz3e+IwdG!+y?b5@~1;@3<|eY7ZqYPNFFJ=@#+j-Cm3 zoR$Rw`q;DDJu9< zuNduf`5)<~bh(&{3=n56bqkcIP)dht7_P)!HzUu3UpqsrmGJ|c#~QqOg=-mmbJZF| z2OoLMz?%Yto6lRu6PZ*xN0s_HQkvqZ)EUc~Fwg&4q>&u4`pdyP3Js=g{dYoHq;@v{ zo7aitN|bdJ6tUyQ-)exy*{FTD<9ofdA9%=*^BXAL-~Y8cNMG--_W0i?Ui_znqg37txuli>#D)4nqM+irIy!FmFUIDGb27{`o17NQB5J(s3pB*MSJy6^Pn5bSTp+Q zUv@4m)9cn5q;<(DWlWrjU_y3!qktCH(ZL34+ain~AJz7g`Ob>BEdsBI6_bf~-Yb~D zixfQH(aCo*dkshZ3IUy8N==i@l4Co>w8~MYCRWSYp^+Ga7Vi_K4_ZzB9?oBNoro0+ z(kkofvqiqQyH0>gx`uvZ9G`{XEe~4iV)tR8y()erUyIggP7B5_FBPPW8Q+2 zcW#Lk0~YfO_a@yatBG&#P7Ql2RXwG(Jv~&}cPxGAzj`bEU|3iTlmGqT;KYspb3DfX z*--I9f*R4YwSla#uIcFpg2dCIGAuAiJBLLrKW1Jvq`fI?I@Hp302i$}I9c5h*Tv6u zmQ58^vwD=*k4blVcT34(rsH!1qE=@PzNV3&Y!T^6+*X6}Gme-zJU8;^bQRWRc6Zs{ zBKsvwnZiY4{22%n%UT9$LK+GGgD)%4|17^ATK;$Qza5?&j`V*cr3?M%E8ds>^Gy<> z|NIAP#xfJY1LU87M;+)tZ_df81nkj&jz?Geuew|p1JIb-y)|+G-o)Yn#c2|Ss)BXg;4~G1Q*R2)gvMPuQNY5C zXg4PXuMabD;BM0$fSI)Vg&Dw<+L7>R<&#lm2m%SYk;fqA8(Mh1b3BZO;?c!KrU`|z zoo}UH!>wID+C%zSjm`F_|8v9&91ltVPxsyT-=o7(|G$~iMgCVS-jnX@eG;Pk8lrIz z(4PWVfnTcHjduY9>Xr%4Bt{ymu6F|6w~pZ&06W0lz{K3?*cm{1H_%Ot>w!;toi%Vs zuZl@v%l*}lGXMWCC3zzmDz^eBe0-W44h9y%6=M|9o8s)&CqG9J=!V;mOItNdGrcq(z0K zt17TE&aS~kW#<#F#nf;u6%qF-)tTIcs5V_>GA0M6K!}_PsL}-)yhT$XVNx%GmV;}& zL>bVIjgrAkx^kErH^%PvN2Ob%s8IdYn|^Cgz6xUHlQzV~L!7z$zjc%r_*SdtD~E8T zYrJo$^%KxVcHuG(!ax_0oCM!Z)^q#do!#fv!&;+hXHN6JOM&@&nHOcq)9;A^UAA}xX=}-T))IH$)&;B!C|2Mw>Y^2o2|E1QQ ztoM~{U5`Dq3OrO7;%A^cmmbRfU%M10eQ#cRJ{m7ys?uP0EoTF){ko<4yU!b!yF8ET z($$~->+tv889NEtf*d$~J896-aA`nEEULO|}fYBoy#C7zrk zRLxxRU;oni22g=gPd~qz=ni-num<3DUibV{wrYI;`OR64yFUO`n0+-*K;@7+KLS;g zQ2PwzyK5S;RQ=_(r~Cy2DT0()GcJ>sT)C587h>yv*vVKPS?SLI3v`V|(0G!g0y0u` z7697#|B+|^eRT3{wEx~nY3JzWa_bFXvNAj^4LH1d<^@8A!NnqX2$#@hnpvRRfOv-D zk3#+^Kb1in(I-rq>C3(MJ@^fQL^`eCz)a-i7L=1@KqalEJ4)=Y0E$Znl-|@=T+l%j zWej-9ttW30r@m1F78dX78Qzt* zYXGd#w19Jfo8XqHpqOOUSU2yz??sY|iHnDXw+r5B6}`0=?6ctkP(7Cb^xsO& zZ!De#&|MG!L6wk4gjVFO;T2gTBYl0@NSF(VGk1l6j7ESGzEh(@o-Z-5U76TN{FBAI zay9HlZp;f*w%H1LpN}rcEu}mEr;Ow;(scOvZ~G^QuKxGn_;|Gc+(_x5(v|C8tIDuJlq+r`BTLHt1*%J)yx=IqJ38t5f~9UhPRzm1e0^1s{w4k-v-0A$5Lti!$U!QY6`^8-`*r&9TzAt@hR2?+&H zag|fBl)GgE9U7*tXP6|IVUof0P1%L@no&Aq`XQN=a!$(RcAx_7scH$=0fnO3M=%{w zy^f|Ln1SBx@jn*|p%;11TiZWHaY`0R1{q$W-Tb;OD~sVk)n`7!3B($w1ef{0R-BcZ zq-C8aMr9>xn-M=>Hr-<$G~CN}&s9_LFuh%_bE?tj9GdM zApM9E|AE###x5_JLY%(Iek=+nxl4=Mg#Hd@kScao-LQp$lrtwy$5Bp`Gi>$1A_gzg zNYNQtq>0QX^^eOpubu07@JXWFf~EGv=|$!q{s$#lAYF)mCoh*#?>P;6*G!miWr7w# zDn&|8Qpg0*Fb*qwD#FHVaIn7#LxEE1W9xj%?7tEP7ykwolSoQzV35@+F}9|QG!<%# zQqQubx4e&clMbWYJ|!TL;z4f_cg(9i_gEyNx5(Ek$8kw;ChDK&UCC6Ox{`@X zmQ&r5aa-JBL^L`&(M@WSugaaq!KH+JT;w2H9z-B27rts%YJ>S;Xbxj!#9Uogi~rp+ zG7#0Pw{0Z3D@SEqiv=Ds*SRGo|HO}?JRCwcwg@F=6s1!@87XA?ZvLxMgc&M2TXtSz zc-}tf3LiO--gqm0n;vU;j3#Ln;fd4W*haCnz9H<19g+cEDCVZzLiS|KIimGc*rK*<0~EbkOC}2Hszs zXF$P=Wdvm2kW}SD;tV7UF8^{l z$5?uY4$?3ktT~D0cz+3=x=>!d`h$1Jv*n$yc;4@1HJz>=SLIekvAcHVj|K4BlGGXDa=O{KlC8p>l(($1BN;$k>fEGY=Juoz59SFQU)dgQ>7xH% zq7)Tm@52?0KQ8i1MhbY1ekQRnqyDutsIGkxXnFrTIyiLw|4vUw{r_f)pbx)_1qMHa z))!O@Y8q`K|4^8A2qOyxrbup=o@=HyU@UW@Cg7$J5f1^jgCU_L>fUf-j+L$s>cPoF{XZf6#Bd%OPrv> zVo1`QRIV#f3k%AXHSSQxJxK%ly*W3c+kaf31Z51v^v)PmpjO6V;`uz@4G{rvb!@5x zH-jMa5#6@nV&w&hV?^mM#7X_SCH5!(EOYY9Ji%`fOx|SaZ6yCGR8BQ%aLUBP;l2#` z?#0fQQaen;`wH&wN~cOP;it?+*Bx-RVBnfCCCEPggWwEAJ0P-=2qW4rvyHpR@}C;_ zyRNYXt><>L+D@((@khjlMMwb+;x&qXkF)fV|1@W~L~((7#DHqE|9*Dl=Knc5IzAoc zzfF`b;*DPS2^9<9D$R5iW>lrTKvOIssDGMI2Au6t!=&sWTrS)g^*2;R_WyN=Jp8z!kuJzL(7R)!mxl6HFUbI zUhDn^=jpcloKTyNNOu{5NFjmA9v`2pNC?jaJ*uAwdbIg@phs(*21lX#Y6@<&dM^R6 z+=DwHmbTLT-XXDfw5)0>EWBhz%Z&Yrquq+kOnLvc?s@{IEB>P1MSZ8dM;fYjK^N%vZCBu zOM7;4ap1e1%j|WA=;3=$--T-5oECKHu&<`upi|bvZeJO!5C5lpvoBKALFHqW7XE*5 zyzlyd9UqMGA2(A>{m-RZ-(gigde_{WmPaG7f?_9#`}%b`CC2{s&0VVSwM_$Pxk3h$ z;4Ub7bCaRsEt;YNWig_!GI?oiNr!tyNNTf>dQi4TpnYub>p^LSfXw-dU>3HF8?URu z(ue*pNxGP$%M9jpMp*X;fHwO7%=7~IySY+|CM-J5Bgu-toAkS|XkKBC(XIC=ipUur-ToJhqfuOlbfsA|;X^kg^*w#)gy zL02nN2wA;0y4({DR5y6iljK#`~Zyz0QA}Vw5py>N{Zk-y{G1?_huA{~IZt z&cC_tHs?2fkOF}Dq5XK9)z8c~5_6-)@P|c~q)47x{nwd3)-{#OEQKU7U@G2|A*I{`@4fV&F5GMFNqozk4R#)1GTVzbO6IRY08cUBJ7s6j z9I~0N%Kv>9AgR_ggw3OydLRWWdmsf1^)M>+)=+xU|6-A%K8YVyX`}y#p8fB^>6rg< zGo=wc~8viKKC&BedkNxi7&$ZhblN?e0EHsw68#l)xp${S!v%&VbE>Q9*C zzZGPW*Y_fSzDpm{?V^4t)$e!dr9hM{iWt>&QvSSBA3g;aKxs_!vaa}}H&+;G_x+b% z^ncm&;a`5TQLsqMNN@QC+hI znquKM8bG@5{5N7POceO8=s5ixzc|l+c`CYpA5PHfD7PBmc2php}9H!LHG_6mW zYR6WYtiVZh+jVTw8iL~@A7Gk2&|jY%&}{&QE~!8MRpa|YztU3m$G&X4LFBiD(#yQ; zoy!=h5s1oIaY+QC@4Y}^o*K;^v4pK<-HChE^k%TSJ<5g(w@@gb4ori$ZJxOZksMc#17S@xd+%bU{)adkKdk_-io|UVX(Ov-W2^?!TQs*9MtIKMZCNT1_PYG|3C1h}(T{&F@DipdW8D|Wg1O4- z7~|T=+BgWWx;UnTr_eu{imPoy0zf!hDofSi>UEeQr3CvOh>iktbTdO4C+TiiA`y|g ze+(nbIb$~TbKOVm?ANA-bvs#94eaFCXeqeKtLbZm5|nh`#}>p@_Hl6b*T0<|yoaGR z6esA%=@iAx3&4%U=XP3Sf-u&HWSsu<|Gddw7PoH~S^E;HE=`cDERfNBGpyP~R}Eqn zGE=&oX$57(@Enl^yF@X`5*nJoKyq$9TD$QI6DcBnN}3`(e&5>=H!lpAJH@-Zxnotk z5NDj*;f$RgMrPLW%x4C+nGVl~O;HKHfekJ+yc}(cyvT|9ddTf8I<{(YZ+W4{`XRpccN#B>0%h^7 z=GrgPl-%rqpGa|qlN~?`@D}AMjL`(Vl)kg2RFvS_BGn9Zo$dv$7AO>+}gFfJ3=|Z>%PZwz$=&EKn@J9kXg9XFc^-Bbk z6lbUu0^Z~@wCaUnB{w@3zw@^wzx?h$ zw~fvX+yClRYS6)OSHZS{1NhfpcCZb%hJj)vPie#<)ty5JT)3J6^FR!#;q*BG>#G_- zj|9-VGv`7K*E7JK?(a)1#hOb1dINm<^5hS4^{%Ap0MH!8l_=GLz~6|Jz6rg5FE9te1!lCjnYJWy3OHftHwJ zk~N7$Bu#|WhGTe%m>~)Ae?cy}fr6yz6^uVhVW@x%UEfMD<>1Qiyw!pt2}a0*GG7^& zf^w2jd9lsV4Imk!lRn~zGm}FLBzgd@M54bNtn@8OQ=DDPIJ$zPhG*JgR-sBR<68)r zmwJ}D(08jm3M&*%VW@n%58>=!YDcLq%-;+NNr+ga2nEG-+C+2s>7N-~LY%^@l*8}V z=5kS7qiB0u=>yH*&+O-&-Y94XOZ&6G6ef^~T^ZEAy!1m$j?zF#d}v2SRI5kA*A;z( z+M3}@PyUbcl-$ly)=L0rKG(e~44^(Sy59Gd zC)JMQe6FlJq>MyI>1dRWhL(={@&EpBKmXRw|Bnx!ox1iPhtKv${=bPLxcs1RKlk(Q z!&xwyPJ>*$K&-%sf-5v71rn*^AB_b8T5ae^_GQr^kk2yIkV49*7)4A+w4nN`fVjk!+1e`;LOgyAq<0Z<( zD@mXm7&E*?o_d)t7@lI4sXSRoS1|Kkr$8y>O*tfy#fQOyy~A?^*bK4~ojJS}_MxI1 zJ>jDMEoEp9r7Q$@`FU$BJf0)hF03ai?jP%PRj8`BARH5Hk02Dij_U1(WdEBrpca}8KA8VO1*xE1 zp_t5(H(Uh;;Q1US7&4UJs`?UXLSJ6d8k1z!!OKM#z5Cf-oGF5AQ6QT{{6Z3Rrk7s*Egn|n!J3g9a6uB2rU1wfM*-uHVoDf@ zVaCVz->*sbDofBOl>9e%s${@zzM1}8f9`cPSl45wL9;qa^+pRvus2~jS^A7$)+pZF z2m~a2o5MKrn)#z4x1Y!dOnZxXub0-2G44^-Hi&FE{)3>ot11W?7NJZn-ohK2WBu~w zNiBhNI;o>o#>?p8zH7v3W|Ips9}(p_%$35{hNHS~$kI>#&q>lh{AZi||Lpk0i~o6i zI_m#6QiQP2`O;wWe@>Es?B5{tuO{=0sw#P-$n+^?g9Sy2RIg=;5}+}BTOrpSfF&s7Bq=>C?n<0YSQTMvpiBKwWh5slxxT&33j~vMl2KMboUzq5 zvw?Rl;57__)1VhAhP2rYrwiH!s5K#)-DR_C0IT|XaU_yvpRPvjZ;y?obbgp*e=A^& zE>M9a$$ChsvCn$;+f)YvL`mEDxI*smtwu>9zYyYIE z=)w%kx_4to*bbK{K3dFBQ_9!I-u0h~)tt@zB$FxEywFwb^NjOHU5nO@pz;fBI+c&avOX zO)H=qKDF{i&0!wtpS(ENT_()xxJnPjPZTB@EN;DN)4{gAP8()vH5W zKs*0;{r{dF9v+PRe-p*^{~uZa2<(!tT>=OW`N4_+m9zfZMSyCTjWR$t86Z4kqYyBb zp~}kqzoYK|-#YOB!=rtN|DT-hkN!U!DW(7az>I&?`*-ll9aQIU4cSrnTfceQey?Sd zzTT>=Q(cECZC4`M>_y zK?%^t|Bnyd_#daIr{nwoMv7qXzp1qZKR}A(p+$haz;jsKnyhe35R^VKIeZwV0o1Du zGc2N&Y0D4j|1>9?C%hyVPeaJ5hDpEdBm5kQux02&z+b^)_%1hz6bM>}Av ztihSO%865cGq?lCcv`{3R7D#rL08_Kx$ue9^(Hf~bjFdzJR;*sITClisI)z6 z&stuhAu{F5PFwQ}mm@b54BzJ7<=)}))Zy}~GaH8vX_C!_HF6%6HTJ#-FS5j12DQzq zWe6;Uu44~=?|TvHk5^?gR3I60u0Sxk1+awcZXvr1W1pJ9&8xaGr*E?KR!m_DRE3XI zokiaAICJEmj?gT1zrL$!c#HmA-~s{21a|Jwccf%=>uz~dW-=B|$V~>0+W`woYf?}N zxSW?VuB1INqwb*#|0gg(#oh;)rYl7LlBI?J?;q{E_J8|F2c!SzMv6GHzd)P;l(FJA zCpcpwC!dUddR3I=8d-O%uw)=B;|#M1Ogh(xd7j>u4ZhXGx`xvE{PP7^ zkpi@w|IM~sBF_KM1SVWuNdc9?9%#oSFHfZ{iT{CO2I2)}WG<32PjQOq z4uDjFN&wE3ls>tI^R(RoK_N9kpI8CkmI!6V=QyfEvdi6tN zm?EQbhpuEKzJ9%^Sb(jtU(Mk)0vC%kRo(QPH81#JhrtMkaG>Hd_Uq1$Hrb)Kw?Di% z@6|(b1>+8IfBeKyk--$a$`~r9Fz&YrkZNAG?$D*aIrQpC-z&N=%t{N=0X$`-fY&lG zX1^|E!>;G@;@5r)o-ezsw+zE`nZcaSNWY_~BKWALz5D7vVRnaI=M87q1?t(8YSRJw z-ylOb@D{wdcm>{)MNgVp@D^RV`8z4_|8T~cia5b97K{jbTl5>(EQcLBQ{hX6C+2N0 z_?g+V3s)n_OH7M}NM`=SBDwC#4Fc^u^m>D?W`um~M{i`CF6Xo$bHrw7LBTJG6*%s< zM044uBctB^1!nNt=Gy)Gi~Dfwy-UPEP71ycOX+2&RI}p$xDdZlp+S0aaq-W$KlfQo z-nPTQe?=)O2>8_^CqI)|=%l+-69L5`Dyf3f9g81e{BeG8{AQV_moS8JZos&%cmgp>1T`$I-_HgfeZ~+U7K#D1oy}&%@B!rQ`i(sRwQGjrv zE49MAVu8-ZNl~b4izJ*)NikPhvnZ${Ky_Cw2!OE;vTAqFg|2Iqp#n0I9*c1q@y`_G zkkT7cBvicEA(V7cW|ZtV%daCD&NkRjff7tt>mosX@=+FJL?;5yL@HZI(bS_NMg#Pz zAa(1NWY=VvUL~YXy~ZhyKhDU4q5(RtfOYDdlC&70R}QAGzqjZbQ-%ugCg**UqE9d7 znINk1q)_0TUVcRdp5AiMg?x2PfNmmHe0hN=7c5rjaw%YoK!8@C@?{dlBtg3}V;F!* zvda&?frkC6sijnyBqXB~-c~j(pY_dW{~&^*snIeD1)_Fv{Pp5>J8qnwCzuK}A{WzT zp2;Ww-Hr$@^Q;SI8Dexs2w3`x? z(+P(Vfi3W0rP{9YpWuq?dH*>$I6m~>e~w4_Zxf|Ws#DTX>pQKM%xvBD&zN?5=2gve zR8UUmvl#Vlnjo1brC%$mv#a!Lrj&Gjn_Y!2?0tbOgSv-1Lb+3Gp-#0xJV;VEmOyEv z|LU@^_krIQ)Fx5}AuYQI*iqD^ z;mt_FBs45HB*|2cacw?AvT84O>5+1fuZ`)qJ5&RR(}lRNb{>dopi+Z1>}O6m?aIy0 zZ|-9M9cD?2K!IYiM8z$jtiai|gQNac9087RJ=? zwr_RI79$FfGXZUvQq*53*!8O;UYLL`m|W$sWfi%zx( z^)=+rVl%fuk8Lv`wuP2Iboae-5!YhVG!ebfq7I;e@RP=A!g5;mL$ zcGGD0!4gF5Hb;@(0G@M^=c-d}y9+{6R2W7CJtsF8?N^>s6P0r%4_JuoeXpJ4YAUp1 zssw?_vZphA;LJJ6TIM2tiKal&wpT&_#A(EgB)Y>7VxvT^H&<|L88XOyZ!Tk??c3|T z;(U79B*<>7C+xkf^}E{^d-vw$n=_46$v&upaZ6CfFifdB5j)@przwCbCCV27#05&kJC8i<;;()L zKDiRjR8NZ1g}J=ckjP7UTUOk_gVi8W8oKNMN@=^d60p_&XWzB|Ie2z7>i;%UBzr7x zFqb*J;p@Gsw7-iy(= z5cX1312k5{;?TxCJ-5WLfY!D{xP&z;7A{aRCB+<67az%4flYxZn879AV{`aP>S9xr zU9%bAZigpFJ(#gU4FZ=fUkx3}jw0TT7Z0Ppo02W|z0q}n&L^GA#yx-sH=@5BmfpVg zDEC$6_t(c;bcS;rapw|}SS1**aA&Ld$x0Wt2BGWgc;xOZ|9S3p-Q~a*`S0-X(6#?L zIzAlZKWwDPYqaNiIhY_A@XG8Z5C+=&@*EZ@8$z6LQ2Wts+QEpC6J39&w^3iw|F$8q zx`u_X$ql$clC^2C?gU`n0o?(G^s1?-oVs^91I-fjX@~z;56Kub{^X6AN*1svq-DA- z(c1Ev7?$-i8Wi`co?(`Ne8B)_0B68XA34SD`((`K8Y95bo893#{Yigb+Qvzhf8`6tU_6_njJ@Q? z7F*-*!&|>TR{AJQAO0_bZ>(Sg*24eyPoBB?9}Z4VNB^&llr9Wd1zoAwo90Fg%}oZR zs{&hTF0|I7u6;d_!P|c1jYOcBZ~|Nn^mo8PM4meI%a@fJ29SMQUGwhb z=Pk?o)P$W<d2sdm}~KDR=?Pg#Kp$^^X_Jte5h~YrXzAK|H^%I<&Ma zHZJ${I%uKS=Y`N);>MRkcjE8=z0ewX+nZsh$FPU;^rcVS<9hdU*}=nm{qlFbZ-=J# zTK8c}1)A*kE*5|)V~h|hITGC-+!6^mF%ksX zhHcm$??a*v{`s}NB6gSmq|5UvE}$*`p9e?JT>sC5#2MHU71N$bu$6)_-2)k z%9w%#QGA_AgYO$se3UCMY}_>v-7<1brB-#)s((9`9rhD^Wg}mNc$HzM8Cgj6^yuyA zYPMeE=IdocCoCUw9g@xzWK>uX0jL5}AWG6D62gQ?l;c~?TQ+$W^=dc1GY^c5_O{A` zV;bVS*>Hg2b71Z@Ooakc6FLKyq%LpiuY#Gg?wJ>~0*QPsOY4ncoeoa%9HqhNl z_m-g4UqjX&t*l=PA}i07OsjQ{3igW91uERUbH=eZPc_aMx-MWir?^gzRa0L?Q`RAw zyHpB1h}0l&qy;l;xt=|Z3CV4UE-3w=oP62=TP&rT7nDGi{?XHYe$(m*)%Y)rKH zb)Awcm`?B~5zzBo1@d%Tnorf0Ao8B2wCe76k$FuB7FP%?s7!J4u2`VgFD}95`HP=_ zjDje63E9d8;OkTh1og+;O?)xAMy!)^Lj8=BC@_87+W-9@lw{jM%msphs38KzE=%d| zcZu%_$VI>86Zi~p#-4nXHeACA&1E*-xL-gkNbU zViF-^^96`q+xc1Z$ywn501(ZHhyhp*QT**!^F|&u%*wZLj=VwlKTmPX z>G*kVN;ZvmnXPzh+t0LZ+>-5qtjk!eTuQsYK;m%pr#lnkNixbwqGFo(zN}5$#B8_a z4n;{{b$u#5-b(!e%pf!0x^07fd+IkC+T}%($aLT_q@H3nd`ouluTnX^U8MfqyK%zG zriDnb<00;nfe;e<0swS1!^D z_WR%Z$$tfdt3-cjmH&=Uk6r)2gTrT||KCQ6B&ag2`fwtj%%W0 zlL(MZn$kG=Av@ah1mrt8Xftt;`sB$CgGzRdvYkMnu34SrASSM^kro(4rFt2mR*-8J z<-~l|8IIP;Z=zM>n}$j8F;ye1tkCRcItO!yX`h-Tt#k zf5U9X+rP*Xt9oz>NJd$)h*{XpGbpQ<;wFpb%t)cr6*a5HR^cgh%(9Set|_0G-xKqg zy>#5@TBOU>1C?&f_PDj9&cRB{Y3>8QyWLE=h#naWra0*?*L5&X=^hc(nFJdt{2y`` z1v0^GEhu_T67=dKWcO>)UFQ^oXe%QL`hauSVAO%zVv=j4ga6~Ah2)5zO?f^lyNZl% zzX~#COo&kDE0>5;2&jIvC$52AO|){oY#W)KI4t);*(!CH{|ihC%x*=p*FoR^j!sYA z_^*ejN6$w2e-lNrJhiq!EbdUTKlF|fbhqzqz;3$%ZLis(rS~=Wy?w3UoXXcku9x!H zTG(c-uQ|>^^}W{2_S5v5O}|2&Z_DbmuFSWo=9Rx%d*iW1Pq~|_*d~r0Rm6>_aI>y@ zr7M2tWwEfolQW}9tp-#V+wAHQDT=$xf6I8q^zUu)KaLMh-T0sTCnsb4kBt;bX@5N* zPWiix`^tK}MZI8#3W_O1nH}uj{CrPBS%pC_k*sRgERPxWhLpyPdFv;ORSkVftSOY# zQ_G3>Hb+MC!1B_qa}>T*cJ}7_zPruuEo7U_mzb{h)NG7l5T3Qh$7gf1d6OaDVZ><_ zlmbsh{0P1KV8;J{D+7;_DTu^*cJ~(lRottdrkFBWDd0RHoGJLm`#Yq-+c*+RARLB> z--EO3^AzHFNLv>YiTGH2-CdI?)Z~fHNCB@ACuWnZx<79AJBNwj}9djx6ne#lE+cOW&ns3a?P=?oj#B z*qa=W?JnS8mJueoh6B_1Wfj2I)8&Gq!XL8Q!}>=nSFT@8|JdGp*n?Rtr3p77bBHsq zuD7SEC00qGWy1(eg8jJOz@U>OS2tJx3YA7r|0Y_IO=%mgc>UAmU1&u%rT0TCvMC*k zR)j#UFxfIKdXUs~8&l{URKMS0gaN?vr{GZiATX|f{>88Ec4<{eEbp){%mpxqQZd%h zIM&Si+uk{cekT@E>>Z}CTESn%v|VN}r!&F=@5SoEyCf;ER z>K;~J#+jTAaa9ao5`yf%eu?Zk>a$Scb?8OL+6kGBUOP?m@Cy;%T2dUoP)TomOk;`z zPWV$moRD?A;sh?(>=IGVjca~=iD^uhsJIPLs7_b@hkWV3!?pho_or2FPlMi_)^u~y z0pdO`u27L7hPeE>C-&2BJgdu|Z$VHuul7A5cd3B7f{m$&yw`$FcSdrzdyol#jJ))f zmCo;f#T8uj0kF;f>*&C>|Jpx29qqq1Qe^z6A6}dfW%b4PNzVsB*<^SdFKO8(;$Bxm z8JLoye7oR1(@D3u|Kb4j3;NHSn2(m?@7?=w8sux4B~3lf54EPnA= zxdR}j{8BF61H#c?p3WfscXaDahyYt~xKZaoZEMSUx!yZlEM z46P;rw#NV3_xyhk4o3U0jTA5b=UcwcgGB!nJH|5J_alDEI!>rBqlF_+3EWJ9N_=o) zd&!+z6VprlXvFf85M0XFIpn7SZsmZV65p=jKFtBFE0~w)BeMGH6TC||w^HMW*y}aO17soAn`Y_{I$Oy5k!S$HdR~?z+@F z!^`HanXL`%FG_)OSk&ZQ))}Go8_ZggFV#KyHQe9(WPWZsXpK3aW0%~v=~?>sv@Uha znCW@N(p~~ zVKt|Al+7N6Y_^HgL;e%#kk*j@?fCGSYyWd_JnH{8Qxxft>Fx(I0a9C~w*aVG-G?EN z-re0yfpqPD)wje`^>KC66{VWzoH7D&ExFA{3o zay7`QtFKw(s`Zju_r3=|iYfsiL~e2pr~*$1_cfI6@}Ci`rKb|OP5wJQa^L?Cj}OQ9|BVzosm*XE0CKmi68hh6 zx&dc178X-IPcb5i?>T1LyS&~%`AW!hHdTec%u zCG*yUFeSL76l(2-ZX#&Y;d|(z{!Qc`V5EPWJ3W3GxU>9choKu(|95)q<^SJ5I3DG{ zO_V^eyupM(H}Y67G0<(ienHTg1w$094Z*lkY0$>6k38tc|7(&6ov{un6xIh5Y!?gd zwqKuM*t$d=mgifR4p)x%`5;8Zo*^VRZ*^+Nu?z0`nh z^4~Mh|ND6VV9fu&krE)DahU{kcp-2Vg}??#H)%D*faWH`J2O|G$gX;~D~AZ{o@P;H=|!e7~H{Q}>-X%-C0 zPoZ>A(q0pmeZ)T1zERNAlRuzv*Eq?&q`W3bU!S;FyIc)R^=%4ukJ{!?FLO7csF7~p zqjc0XKU$6$#G^(fmgOk2JoQt~Y~A%GSe_l3zD8r5T?ca5G)Z@5JGD-+xlVUU2W)1^ zlQ?Rk*bl=dQhF!+Orr2W6rN+TN_Y966dzLplNBxiE%N`#{>iZ`|DW!U^8ZGPpo+h# zwH?awNAH!svVPg@KAe5Z4c^Vkr>x%3y+=2*E)@FP{oE*Y_q}cpdZ`+(54zHT_lI(> zdfgRtD_^WC~;IB}8+Q^+qib&DM$7Kgd--l>Xoi z)`ZM?L9*Tm#RbXkiqv>B8_U1-xc|kdV7qge!E1gQjC>RZxbb$ z|6zbDU|wKSV0OET!H*Y*e7)~JygTzc7CWgPHh&}I81%V~@%010$ivw=*F)^5c>t~V zGeg2`yl`>gU*984_j#_LyYW)!8<9Ux>@oPiipBm(pbjrp`7 zb8v&%3}?Erw|8<>Kt>8lI1=;;Z0Q4D{uIf!-i@e2j&B@YeNuh?tdq(%ZJAPxE8F!E z3XF|Vw*$K795ebihW0SzZcxv+9-Hm{-Ng3VMeZa?ccZ5p7OW-VS3*8Ntz5cJsCcZ; z3$nxsDt0&>5)W1CgO1HThb*4)dn@K`(-hE;IG5siU}y~<6;jgB;8(~z0;0S?Q~Zh3 zR+_pC(xLCLsNL7CV@-FKW=ZTZd&GWQrSJWZ^3%0Qd*y*?^Zz(H@#DXojPYMKQe?V& zwWvd1`83?sZh2Mf^OY*DT17FX> zPna4!wyWZ>(Uf{V{d6R#omZz+%q4s;@KxgpeVN{XSzh49@Bfk;t@NPDlE zd?v+L1uSk?y+cZLCVcyGLehRwv>H^`K|HPeJLHf|hlefsO;+Hn%epu;Hslji)9xvm zW2Re!NKKOMYOyuvbD!7{#Cp70qT;5&3^~|YU0R?@raJ+V{5|r5W*NP0uV5}bmanXI zrT6-60# zKrsT$Z`%u)rnex58JNL5M;U-qh6=#x4$iJMcM%tIn3XhNhC0BB=%+v#7wThD6evzj z&hetcPRRFH2;`9R8$Kf-V&q?NoN5aOW11M zRfHSu4VECWYBvbnkVTq+8<;T}Yk?IoW(Ek7rMElaYQex2is3>iS*lep$8r|!lschT z3|u2dK@JPPQjh|1J>UWcW_+jc6~9KG^!1H@6`SS;7Kz$nC65z-8gX?@<}g;dItV0`>zaqx0L_AM0yI~6Gt`dsKgE<$?fv5ziT{jg^VOhL{(t7?e>mMg9rHhIq_mN?+7-8Gox19a7m>iz z2~IxkfUPTP5JcUi(R+sX<7wgbn@&juu4uZ;_ovV=KV{^S75pUgUVSyTAc++!6UV#M z>_d;GK|AfoyRnB=>sH}+S!v9=fsjTJin_U$(8M`4#L?^a-=Iik2il1>fH+jv(vx;0IP;>t+c# zDk!E5Wijf<2+W3eCjSO7P4unxGFL=|u(JEI1@V`nC6G%A-el=5crT&-4#d*&3*i+i zquJpMREsa~6W4@+_utXqqrl4BDznub-NzCv{pdfQ!)tW0NK+Z$qa!0|qyGm7e*CAC zlac;!qO|JK{T1)e2pk~w93jwKyZoOo(o{at_PquK@mf3mcY5u|1Kh@U<^v8u%?rXy zHj>@1t@Nb-*>!;^?Rf!c)&CsqyYm0x(MbO{Qrh29%N1XN?#spv^uB`LD%7jGy=lCO z!}@8v?5!tFSB>sY%O#+ahFjA=((bYNr62t_E{#2SK)e3O%l~|EcsSDkO_VnJ@2q%# z9$)~d=L1eJt~w|~0XRK%LaKdV_ThK?&8mm|mF%J;iY^RDN#fn8;%<3RFHsp;GoGWP9lVFM(L2#~^LEV$k z;0)%~wZ(~Gf1&0*x9rHkH(&bke?=OG)&CtHd-0!-4v+Uo{=bRR#{Z2K?{xRmr1Mg? z>&tT5n9a7&tm!g-t%7)&0)=~_QC-+PWo;h$C2zDNdT9h3{qog-%vdhQA~d<-t1+$+ z&#TVg&yxbXNdeRr0h;e^-f~L$pv!9dQi7g5Q%Io8I4C2?u4*Pr{@5lVnA^NTNH7`d z-DQM|zlKBvJp;WZ1XrI>?xuP{p{_{>d10OVEhLoGkb`o%wu1MRuU<6i$N%kU5$7rF z^cL7^|FQ4h|4&Z$NB+N&(#HR5R=mF+SOs6HC+RgkwcCFzd%p=2 z+=>2obO3Fa|6TfjdbB_0f7?juN&oNU0J>~)0Ilz6Ev#T;4xn`b7FXv6!?}RgL@m|4 zVe|q0`b(JpPi82csc7?*_H5g=7$07Uf3&gsEeZ$dI3h z=0^X-qODDJhUb3u1!fi@*@R7=mL)v)0o5ppB8+#Npp31FkMa9%hOsndSO52W=f zNJ|xTjv#ra_cgLxI*Qnl_Ow7tEv3Gt$dGc27P!F-hRx^P{nO!_brK362^w1G_6T=HF2*r{a|$220` z`c$Yh;7YqSn#zJ4s*G$P6e4cOdsMYm@hzU`+@NwL21{wwnEFYQ2H`dLo4+VG1g!E4cdS^Y&iC_ix(H&i_7lC zW!<9m*Q(L;ZYq8Guj|>Mf@AEZFEX~&W)sHa3tc$il7e~22|`mpYvcEZ8&ococP3TM z^wQmuJ+WLOw-_pOrS1wOuDJZWGX;i76=}0#Y^0q?kufsMV@!7Hr=01ups_ko4)yud zFJ+6*pME{7N=S1B;~W($F)BsDYkiAbG#%fy#a*Ei9d1#%Pz7y)u;Cd3-*O@OLLw`C zJ-ZV6o_L;(tm7`YpqF)6FHbcGhj-2&hhW5N?cg*$gJ&0)-@^?>@4+?nwaK*!O7AT? z(329T)YQThEt)N65&QhZ7EO9gbe`+eRdj{S83I~ z=W1mo+t#v2M1^%w^z7}sa|MSYR40^;>rhI&5zafb6dNKn)*dZlEM6`#_3lFSzD8(x zX>GqtT^P3pu9VoKvE0;0Wh{lU4)S6lMJji!wnM1rTXF#hn`26m1PG#Li2D{E?3YZF z)mD4E7U`N?0#dy}8wPE<$H8?n!6rQ*qqdHgw;HugHJ!Q!aoNk`RBl3>1jAQ`=W7-! z@)49!+>r*8B@Jheu3odKldO;jaWSN*p8p% zrts=F>6#dfGs>ya_&lKGlaNU?b=C2QRq*9fNa48vl@mnke!Y3&*4l`lF=GZTN{J>s zsE0GSG+d|vT-Yk$wM~{W;)PV_6fR1&(B4Lnsd@+Sc?D+eeqkZ@4&)=EWry_Ip=1DT zQC1MuZ9WUT$I88Vo=bt2S)`S8D0e;#AWzp{Hpj{=8eZZ3Z_CY&{cjKkeR#%3YO3v?fEY>Bp%RNGwq4k0|J%f+7f}2?kRnT|Sges3s<>G5v8E zWeU2F{JY?D!H-BYsaAo0tbgUV)Wi~{owBCxceFljFX7IwEg6d19d{m~4&)RSv=4{8 zaGG*}lp-RlJu?i~B!PC{Dh(+8&d-NS2|f{H<%-(Fd`vN-0aZJ=XAQ4%u6AXR@HIkr z&1h#p>Xin)+*5iuRc7y#7EY^lKd5Tg*mLmT0OOW2T7#DCspOcf%;9RG&u9{3n7@u8 z{&60U<}it;H_3b+58(Pe^d^&G((hdlV;J_{b$q*WqdtIlR8lld@?7^^arhk?e2S!>JvQP>sk75(|se{9I9oUXH1Z<}Rq;3-BEtCET8 zP~^5E)%{9;F{A3Ra-T_yPcq#PHGREB)VGwGA9~7IqC7c?3{AuT8rjeB zxmLW{keWTr1O2;y-?W-$XD?h@3*~f`AJ*F9QnIjRGMI{7U@82={kYS@tG6E;ExI>F!}_;BUQ}4B>4_^3S3RA1BogBzI^k_V;@;dQeB+P}SP{#o$g*TI3hx z5ZVE(TQW7$;J!a8ZG&9dfNjey%zkL}hJfeEc8 za|EpnwN~mrLv4!`N=EC#f4|-5r@VX}@XW6Y3R>SQIOS)1FxA8hbgP#Y%hwjk_m#v6 zTx@bpys28!7^Dm}XP*@b4F?0-ET|{tlFh&MJg{ zs3KoBssGn_ycDY&p0@$&+xr=%2HkyG>0aF;h`nImj|0g5K$LsNWydJOr!|T5R00960`&JB40H_TB5RpT1 literal 0 HcmV?d00001 diff --git a/stable/bookstack/11.0.0/ix_values.yaml b/stable/bookstack/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..072bb574be --- /dev/null +++ b/stable/bookstack/11.0.0/ix_values.yaml @@ -0,0 +1,51 @@ +image: + repository: ghcr.io/linuxserver/bookstack + pullPolicy: IfNotPresent + tag: 23.10.20231030@sha256:15f63a10e7bcd99b4f772f85aba74a9eced650aae75888794d38944c898766ca +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + port: 10112 + protocol: http + targetPort: 80 +workload: + main: + podSpec: + containers: + main: + env: + DB_USER: "{{ .Values.mariadb.mariadbUsername }}" + DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + APP_URL: "" + DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_PASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + APP_KEY: + secretKeyRef: + name: secrets + key: APP_KEY +persistence: + config: + enabled: true + mountPath: /config +mariadb: + enabled: true + mariadbUsername: bookstack + mariadbDatabase: bookstack +portal: + open: + enabled: true diff --git a/stable/bookstack/11.0.0/questions.yaml b/stable/bookstack/11.0.0/questions.yaml new file mode 100644 index 0000000000..a5715a2a36 --- /dev/null +++ b/stable/bookstack/11.0.0/questions.yaml @@ -0,0 +1,2835 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://bookstack.mydomain.com" + schema: + type: string + default: "" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10112 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/bookstack/11.0.0/templates/NOTES.txt b/stable/bookstack/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/bookstack/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/bookstack/11.0.0/templates/_secrets.tpl b/stable/bookstack/11.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..61fc665e2c --- /dev/null +++ b/stable/bookstack/11.0.0/templates/_secrets.tpl @@ -0,0 +1,14 @@ +{{/* Define the secrets */}} +{{- define "bookstack.secrets" -}} +{{- $secretName := (printf "%s-bookstack-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $bookstackprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} +enabled: true +data: + {{- if $bookstackprevious }} + APP_KEY: {{ index $bookstackprevious.data "APP_KEY" | b64dec }} + {{- else }} + {{- $app_key := randAlphaNum 32 }} + APP_KEY: {{ $app_key }} + {{- end }} + +{{- end -}} diff --git a/stable/bookstack/11.0.0/templates/common.yaml b/stable/bookstack/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..bbf8f30d22 --- /dev/null +++ b/stable/bookstack/11.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for bookstack */}} +{{- $secrets := include "bookstack.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/bookstack/11.0.0/values.yaml b/stable/bookstack/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/chevereto/11.0.0/CHANGELOG.md b/stable/chevereto/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..557dcbdb78 --- /dev/null +++ b/stable/chevereto/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [chevereto-11.0.0](https://github.com/truecharts/charts/compare/chevereto-10.0.0...chevereto-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [chevereto-11.0.0](https://github.com/truecharts/charts/compare/chevereto-10.0.0...chevereto-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [chevereto-10.0.0](https://github.com/truecharts/charts/compare/chevereto-9.0.12...chevereto-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [chevereto-9.0.12](https://github.com/truecharts/charts/compare/chevereto-9.0.11...chevereto-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [chevereto-9.0.11](https://github.com/truecharts/charts/compare/chevereto-9.0.10...chevereto-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [chevereto-9.0.10](https://github.com/truecharts/charts/compare/chevereto-9.0.9...chevereto-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [chevereto-9.0.9](https://github.com/truecharts/charts/compare/chevereto-9.0.8...chevereto-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [chevereto-9.0.8](https://github.com/truecharts/charts/compare/chevereto-9.0.7...chevereto-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [chevereto-9.0.7](https://github.com/truecharts/charts/compare/chevereto-9.0.6...chevereto-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [chevereto-9.0.6](https://github.com/truecharts/charts/compare/chevereto-9.0.5...chevereto-9.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [chevereto-9.0.5](https://github.com/truecharts/charts/compare/chevereto-9.0.4...chevereto-9.0.5) (2023-12-21) + +### Fix diff --git a/stable/chevereto/11.0.0/Chart.yaml b/stable/chevereto/11.0.0/Chart.yaml new file mode 100644 index 0000000000..aed47519a3 --- /dev/null +++ b/stable/chevereto/11.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: chevereto +version: 11.0.0 +appVersion: 1.6.2 +description: Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. +home: https://truecharts.org/charts/stable/chevereto +icon: https://truecharts.org/img/hotlink-ok/chart-icons/chevereto.png +deprecated: false +sources: + - https://chevereto-free.github.io/setup/system/environment.html#image-handling-variables + - https://github.com/rodber/chevereto-free + - https://github.com/truecharts/charts/tree/master/charts/stable/chevereto + - https://ghcr.io/rodber/chevereto-free +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - chevereto +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: incubator + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/chevereto/11.0.0/README.md b/stable/chevereto/11.0.0/README.md new file mode 100644 index 0000000000..37a2fe183e --- /dev/null +++ b/stable/chevereto/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/chevereto) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/chevereto/11.0.0/app-changelog.md b/stable/chevereto/11.0.0/app-changelog.md new file mode 100644 index 0000000000..161a80adb0 --- /dev/null +++ b/stable/chevereto/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [chevereto-11.0.0](https://github.com/truecharts/charts/compare/chevereto-10.0.0...chevereto-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/chevereto/11.0.0/app-readme.md b/stable/chevereto/11.0.0/app-readme.md new file mode 100644 index 0000000000..a12fb12408 --- /dev/null +++ b/stable/chevereto/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/chevereto](https://truecharts.org/charts/stable/chevereto) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/chevereto/11.0.0/charts/common-17.1.0.tgz b/stable/chevereto/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/chevereto/11.0.0/charts/mariadb-12.0.1.tgz b/stable/chevereto/11.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/chevereto/11.0.0/ix_values.yaml b/stable/chevereto/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..38430e590c --- /dev/null +++ b/stable/chevereto/11.0.0/ix_values.yaml @@ -0,0 +1,77 @@ +image: + repository: ghcr.io/rodber/chevereto-free + pullPolicy: IfNotPresent + tag: 1.6.2@sha256:2e3a78eff5ade90d72cceb63fa9dba4b539f1def55debc0c23b15fb08d6e549b +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 + fsGroup: 33 +chevereto: + https: false + disable_update_http: true + disable_update_cli: true +configmap: + chevereto: + enabled: true + data: + CHEVERETO_HTTPS: '{{ ternary "1" "0" .Values.chevereto.https }}' + CHEVERETO_DISABLE_UPDATE_HTTP: '{{ ternary "1" "0" .Values.chevereto.disable_update_http }}' + CHEVERETO_DISABLE_UPDATE_CLI: '{{ ternary "1" "0" .Values.chevereto.disable_update_cli }}' +service: + main: + ports: + main: + targetPort: 80 + protocol: http + port: 10197 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + path: / + readiness: + type: http + path: / + startup: + type: http + path: / + env: + CHEVERETO_DB_DRIVER: mysql + CHEVERETO_DB_NAME: "{{ .Values.mariadb.mariadbUsername }}" + CHEVERETO_DB_USER: "{{ .Values.mariadb.mariadbDatabase }}" + CHEVERETO_DB_PORT: "3306" + CHEVERETO_TAG: "free" + CHEVERETO_DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainporthost + CHEVERETO_DB_PASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + envFrom: + - configMapRef: + name: "chevereto" +persistence: + storage: + enabled: true + mountPath: /var/www/html/images/ + content: + enabled: true + mountPath: /var/www/html/content/ +mariadb: + enabled: true + mariadbUsername: chevereto + mariadbDatabase: chevereto +portal: + open: + enabled: true diff --git a/stable/chevereto/11.0.0/questions.yaml b/stable/chevereto/11.0.0/questions.yaml new file mode 100644 index 0000000000..58e9ea0725 --- /dev/null +++ b/stable/chevereto/11.0.0/questions.yaml @@ -0,0 +1,3117 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: https + label: "CHEVERETO_HTTPS" + schema: + type: boolean + default: false + - variable: disable_update_http + label: "CHEVERETO_DISABLE_UPDATE_HTTP" + schema: + type: boolean + default: true + - variable: disable_update_cli + label: "CHEVERETO_DISABLE_UPDATE_CLI" + schema: + type: boolean + default: true + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10197 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: storage + label: "App Storage" + description: "Stores the Application Storage." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: content + label: "App Content" + description: "Stores the Application Content." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 33 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/chevereto/11.0.0/templates/NOTES.txt b/stable/chevereto/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/chevereto/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/chevereto/11.0.0/templates/common.yaml b/stable/chevereto/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/chevereto/11.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/chevereto/11.0.0/values.yaml b/stable/chevereto/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/clarkson/11.0.0/CHANGELOG.md b/stable/clarkson/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..9679e856a0 --- /dev/null +++ b/stable/clarkson/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [clarkson-11.0.0](https://github.com/truecharts/charts/compare/clarkson-10.0.0...clarkson-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [clarkson-11.0.0](https://github.com/truecharts/charts/compare/clarkson-10.0.0...clarkson-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [clarkson-10.0.0](https://github.com/truecharts/charts/compare/clarkson-9.0.12...clarkson-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [clarkson-9.0.12](https://github.com/truecharts/charts/compare/clarkson-9.0.11...clarkson-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [clarkson-9.0.11](https://github.com/truecharts/charts/compare/clarkson-9.0.10...clarkson-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [clarkson-9.0.10](https://github.com/truecharts/charts/compare/clarkson-9.0.9...clarkson-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [clarkson-9.0.9](https://github.com/truecharts/charts/compare/clarkson-9.0.8...clarkson-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [clarkson-9.0.8](https://github.com/truecharts/charts/compare/clarkson-9.0.7...clarkson-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [clarkson-9.0.7](https://github.com/truecharts/charts/compare/clarkson-9.0.6...clarkson-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [clarkson-9.0.6](https://github.com/truecharts/charts/compare/clarkson-9.0.5...clarkson-9.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [clarkson-9.0.5](https://github.com/truecharts/charts/compare/clarkson-9.0.4...clarkson-9.0.5) (2023-12-21) + +### Fix diff --git a/stable/clarkson/11.0.0/Chart.yaml b/stable/clarkson/11.0.0/Chart.yaml new file mode 100644 index 0000000000..d5eb4ae15d --- /dev/null +++ b/stable/clarkson/11.0.0/Chart.yaml @@ -0,0 +1,47 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: clarkson +version: 11.0.0 +appVersion: 1.1.2 +description: A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles. +home: https://truecharts.org/charts/stable/clarkson +icon: https://truecharts.org/img/hotlink-ok/chart-icons/clarkson.png +deprecated: false +sources: + - https://ghcr.io/linuxserver/clarkson + - https://github.com/linuxserver/Clarkson + - https://github.com/truecharts/charts/tree/master/charts/stable/clarkson +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - fuel + - car + - log + - fill-up + - vehicle +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: vehicle + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/clarkson/11.0.0/README.md b/stable/clarkson/11.0.0/README.md new file mode 100644 index 0000000000..7449700e91 --- /dev/null +++ b/stable/clarkson/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/clarkson) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/clarkson/11.0.0/app-changelog.md b/stable/clarkson/11.0.0/app-changelog.md new file mode 100644 index 0000000000..143ebdac1e --- /dev/null +++ b/stable/clarkson/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [clarkson-11.0.0](https://github.com/truecharts/charts/compare/clarkson-10.0.0...clarkson-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/clarkson/11.0.0/app-readme.md b/stable/clarkson/11.0.0/app-readme.md new file mode 100644 index 0000000000..4e3d46f545 --- /dev/null +++ b/stable/clarkson/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/clarkson](https://truecharts.org/charts/stable/clarkson) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/clarkson/11.0.0/charts/common-17.1.0.tgz b/stable/clarkson/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/clarkson/11.0.0/charts/mariadb-12.0.1.tgz b/stable/clarkson/11.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/clarkson/11.0.0/ix_values.yaml b/stable/clarkson/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..41828e7127 --- /dev/null +++ b/stable/clarkson/11.0.0/ix_values.yaml @@ -0,0 +1,44 @@ +image: + repository: ghcr.io/linuxserver/clarkson + pullPolicy: IfNotPresent + tag: 1.1.2@sha256:1aa4cce28728f97b8b230893d36ddbc96d5aad02c1e0886db120ec4011ad5d34 +strategy: + type: Recreate +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + port: 10244 + protocol: http + targetPort: 3000 +workload: + main: + podSpec: + containers: + main: + env: + MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" + MYSQL_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + MYSQL_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password +persistence: {} +mariadb: + enabled: true + mariadbUsername: clarkson + mariadbDatabase: clarkson +portal: + open: + enabled: true diff --git a/stable/clarkson/11.0.0/questions.yaml b/stable/clarkson/11.0.0/questions.yaml new file mode 100644 index 0000000000..c5eff82bdd --- /dev/null +++ b/stable/clarkson/11.0.0/questions.yaml @@ -0,0 +1,2541 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10244 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/clarkson/11.0.0/templates/NOTES.txt b/stable/clarkson/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/clarkson/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/clarkson/11.0.0/templates/common.yaml b/stable/clarkson/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/clarkson/11.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/clarkson/11.0.0/values.yaml b/stable/clarkson/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/ctfd/3.0.0/CHANGELOG.md b/stable/ctfd/3.0.0/CHANGELOG.md new file mode 100644 index 0000000000..25b5fb934a --- /dev/null +++ b/stable/ctfd/3.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [ctfd-3.0.0](https://github.com/truecharts/charts/compare/ctfd-2.0.0...ctfd-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [ctfd-3.0.0](https://github.com/truecharts/charts/compare/ctfd-2.0.0...ctfd-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [ctfd-2.0.0](https://github.com/truecharts/charts/compare/ctfd-1.0.12...ctfd-2.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [ctfd-1.0.12](https://github.com/truecharts/charts/compare/ctfd-1.0.11...ctfd-1.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [ctfd-1.0.11](https://github.com/truecharts/charts/compare/ctfd-1.0.10...ctfd-1.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [ctfd-1.0.10](https://github.com/truecharts/charts/compare/ctfd-1.0.9...ctfd-1.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [ctfd-1.0.9](https://github.com/truecharts/charts/compare/ctfd-1.0.8...ctfd-1.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [ctfd-1.0.8](https://github.com/truecharts/charts/compare/ctfd-1.0.7...ctfd-1.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [ctfd-1.0.7](https://github.com/truecharts/charts/compare/ctfd-1.0.6...ctfd-1.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [ctfd-1.0.6](https://github.com/truecharts/charts/compare/ctfd-1.0.5...ctfd-1.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [ctfd-1.0.5](https://github.com/truecharts/charts/compare/ctfd-1.0.4...ctfd-1.0.5) (2023-12-21) + +### Fix diff --git a/stable/ctfd/3.0.0/Chart.yaml b/stable/ctfd/3.0.0/Chart.yaml new file mode 100644 index 0000000000..b8a3b5333a --- /dev/null +++ b/stable/ctfd/3.0.0/Chart.yaml @@ -0,0 +1,51 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: ctfd +version: 3.0.0 +appVersion: 3.6.0 +description: CTFd is a Capture The Flag framework focusing on ease of use and customizability. +home: https://truecharts.org/charts/incubator/ctfd +icon: https://truecharts.org/img/hotlink-ok/chart-icons/ctfd.png +deprecated: false +sources: + - https://github.com/CTFd/CTFd + - https://github.com/truecharts/charts/tree/master/charts/incubator/ctfd + - https://github.com/truecharts/containers/tree/master/mirrorctfd +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - ctfd + - learning +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: learning + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: incubator +type: application diff --git a/stable/ctfd/3.0.0/README.md b/stable/ctfd/3.0.0/README.md new file mode 100644 index 0000000000..ae6c73cd72 --- /dev/null +++ b/stable/ctfd/3.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/ctfd) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/ctfd/3.0.0/app-changelog.md b/stable/ctfd/3.0.0/app-changelog.md new file mode 100644 index 0000000000..8eb893f728 --- /dev/null +++ b/stable/ctfd/3.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [ctfd-3.0.0](https://github.com/truecharts/charts/compare/ctfd-2.0.0...ctfd-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/ctfd/3.0.0/app-readme.md b/stable/ctfd/3.0.0/app-readme.md new file mode 100644 index 0000000000..ee1b085134 --- /dev/null +++ b/stable/ctfd/3.0.0/app-readme.md @@ -0,0 +1,8 @@ +CTFd is a Capture The Flag framework focusing on ease of use and customizability. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/ctfd](https://truecharts.org/charts/stable/ctfd) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/ctfd/3.0.0/charts/common-17.1.0.tgz b/stable/ctfd/3.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 zcmV)5K*_%!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ%avM34FxtQQ6bQ-_WAza!-YId`6Q3-p-TGRVwW92vIs0vB zz$%c$s#vHlpeVCFjySJzUhh1~30w=P3rR_oWOuW6r!7_ii9`ZOWF|5b9+}NZxPLr_ zF{>}&EcjvbPovRj^g12!Z==!3{@duan?E!=-A=3BYV;e;9~#Y8r`!JlG@byL+>=lS z;~yH2ZY$fl@8p3I{)A$RNjL!WRs}|p`58clD69C0dNGcec=uBhdi*aC;86_Y1sIbU zT*nC#6Npx(WQGP{%2-4P`}-5jrpc)8k=Z_r6Xc09`!I^=K8q3BpFzq{yszHNsaU}t zZ%BiHbI4#!>k?E#QS6bBp^yov$$r1rX*BxXZsis&?nvy@L8S)L#ws<9X-&MS)PQQ{ zHW?w))xZAzO|#zY)f=_OUn?_+Lk4k(VgU@zAPxoqhhy@;QowZ*PbvU}koVUj002oG zr08cV$l?kEwusO`qgR=0T$=rQv)-sY)A+0PKZikr=o2x3rR%@h?Du-P_1|wdx9k5o zo*huDfp-BJ!2rlfP??Bdg9-rR;}9_beIN5>4+9{-f&h+Cz^A+XV*tK zI0b+Ks8%Zg%n*Y?FycK^?H&0(m9Nj=+BgA507dZ}dx(nC(D#S(_mPb`U)~h}SPan^ z-(~@;*JXgg>$@omL5Pr#{M|L0;jm9bI0_I2BnCdF@^3apV2nQ_AIz}t2j~vQyhI3K z5C9xbVnnIx#|}7#As8V*<|vMn0Qn$7u`VQvAko549NzmBoP)$s6a^Sjt2y4U2emfN zwjZ_Q$?{SD{$qaX_2|5lSr5A990GmQZv=IUcCkGc?_>8^$bWAIyQ}y!G zu|&Xtvl|mb5yfPL0N>0jK>oNE8#@;PvSroc2A45m#3KQREnn$3d@ht$yOxcpDzcg5 zAmKvP*<}tdE>KX0LNCQGeI+YLb1z%%3h~iW9gpUo{HuHSWlmveIg(jji)|aOE5+ms2Zv&y0_`)S4mP8Lir(1$es}!4FV+nmKlFxjO0_GU<#BvD^KBmpX&aC*SX5l@CPAFd-~?$&2lF3hLCa4uiU`Gw#ES~Be(-ha#dS<< zP3CS&;0(L<8RU$O!N~y3oAqX+-uz#53R~UYpxyIZEz}tuz-G5|*gPB^G!I99zje^= zwwwKfHuB(Mqu)F1x6r}Z>$RJ`&f#d(N6<(8e#1X>+li7O01*kW#}VbfF2#=lI2&IO zb{QjzLRP5=RFApN^qKLl9$j93ygFC>J|h0{*~yjqMdzORRZ;Som&BMYfC5mV>V*YR z6g<{U9_SK+@1xJmFxqq^)8|Gwk@{`BG3i_@z;aB_5f^WoF!)z#U_ zsi|k92|iq${}TwQ)KH&OnF2_`)rSw)8gVIk4tvKiqBe=dT)6yrc2Yd*YmGY)0MZc^ zFh9OO8vgPqpaQ}GR2z*}%ZNIc#4n$)O8O{)9uZ$IAUT5L>_k*Aj;Ao3AiXp{gnVAU z$8-jnH{BlgfF`h_zkhDX#^dI_!QNsts-ZTK! zW>q116kte^o)%mxAEE$xj3~}{n~YE#B8Dj6o?z@v2cQaPey?NZ`A07CG6GOICb7pQ zc^R#P*^EclAD&>^1vZa6*!VOe@Wv$A4XuTV(Nb zhT<6xMceOU=%GtjQt36+41MhrkM8qn6cFg|U!5MEyg#ka{N0Lv$LT%e(y*l{`_|qP z#drpVtf1e>-618ecp-~ z2`%;CMmb*DG%ucQHYa`mvAdg*?eEc9=0z{o1G!MS8uvR1l_HPkC|=x6QH+F5279~* zmFxd|06tzHJ4;)Ew^z1$b^nDeu+!9Y7iTdIix*~O)P7+u(DnK*Wo21X43y*;!uXPn*U zaWWf#_d>E*)oPrS4$m5m#z}bJHrXtCV1sNH-M29x&FOUZ!1jDJ->1{r{o33C08@|R z0skx8=uXfOLC&jl+P;kM%~qRd03&?N+a$%S7TUmj(W+3-m;RzwQC^ zrZ3<8H`pP{2&${&-@*a^PrcP>G;57c-6OL)`V41LfCkE3SLcFJoi1pz{(14ct{EiZ z02nmJR2st2XVw8bAF{3RZk>e;#bY4|YJQb3C`==aC|QOh);v7y)EZrZSd9EBWCJd` zHS?8W!lpw+#p$1Z2RLtwrFdASWQO$5YFZ+Kl-`lpS0(h%Y97X!MlS=*yf1*7t&@9S zwedf})Z;Sz;=Aj?++(X&z}#c``L9^z4gmflgfr~bqPe#UQZ)CLL0Ym@tww4-WN;{y zyQgapfLtp8+~Sar)urBX*e4PsLM+EKGXQGH(PvB<4kwqNj>RYayXNuIYa_0!i8jTCGRUx33&-@SF_0~p;hPbkYnx-LUvOyy@#V44 z(UZT-IEpqD=HhP~c{&@t2=a6`dIa)fS`#6y$xrf!`IZRtqG2%ReF2}ciQy%bk=cvT zLpE*jjL97HeZ+L5ZoNuL5aYQiA%B=}JK$J=1joZOzTb(Rjf8;9*SZYf>%o_=ay5x9 zw!h40hB9_9Wo7EJdawf`?A-zqnqg0m4{g40 zT8QSJ*xtFeqRwh*S2sBvwZM|N8HzZbKLnH`35CiWweb53&sb zl*34Knx?Q0T_!;=L|%-z7Vhs>GB3r{ylFa(7Jkb0O%$`nEv;+4EN=JR<;S%2yUULn_Qi+m(_x)` zW|fdIX|tOm=yQhtZ{w~4!&|T*i5PYqQU-$nhZFGS3#dz1U*Q$;^(z=HEbqm-uop{K zA?-Pg{1eUsW7bh-Bwa$b_vK3s;IT2{;D1QXj~ABs?0{nuhREY$7uU1|&D7D=KS=^S z81k)Gp5F>gI9en^A+JC}1jtxAIgubBcl>35!&?e)$U7N>QB3am)?G39#4wzoa+GQy z?OR>HVKgIebI*RK`b4=E4JLyR0PbFIs-x{lp+VVmZ~E8aUWc%va$zF>7eKO7A4 zSg=}IM}M&47%)GR87l4E5Fs!lu{=os@ke3Gb9(pVj{q|8ntu>rzkc1V05B$mSu<}3 zoDeS&hglq5d72j>ND=U+h;Jte6C;_k!qWS6#FRF4uX6Jr5G%0aGypbq$F0$6aPb=CsS#-28X>DUcjf_z?=v zv=IUm6rvb1I-bKEiGWMnP;8vW!Vc(o;8@r_XJtdTxZzNWKM?!K_UUIg~rjMq8 z_VqKRjQ5iDMwyROrvtJ6s~q8~>hE6av?Uxrm8Dl6DdJGGlzPQ-Z>UUy1hFJM(_S7c zyg5{HF>!8zZH%F~b2;Ul${-HJp0qBqrh?@c z(`}{L9yEGr483vRYjpkg*l&3U&})0}u-E8~y9b@#VWZU=cYCPU8n+s-jSivTZ10j3-Oh1xGuW9Mom^R2zTnu1B<-f!-HPaYxTSB&SB%Q+3*?%Bd_g`x(GH7 zTkVc_2oD;tJ@!V>J7_j~t!Cq(o><}-0q;mrFc>= zhRmC;i>NBDF_p0;8qwatL1P3Dnh5n;{Z0BJ+Cubis{`1t<3>=S&d_}-bgWQ z_IsUCb2RE7j=FxkjeIofbw`bn-|ci;qXsvy}O(Fius zsNWuW{^)SzwHmEPr;l3QR(muWb=!xW=BT$6?-`6S^hXavTU9Q^x^viqhrRA$x7qaD zt%HLRJRJ49?cR9Q?E6h`)M)p|qxM0+$5)>}9>cCb@0-A02iM#=X|4(P_8+eq-EeH4kB{g}m0`L8p!QoarC751R+Q!*-`R z@<+Y)!E!p2a6%qTXIZ%r>u#ep?l)ks+lGgYF7#XNZoh|GjRU`dx~)zV9eUmYM9A;8 zN29}58})p6(CxKHzSs7eXgP;a{z)kOba?@&md89>iLdN{|D{iVgouK`2nFP>!iAK1 zl*$-Vf)OwlLS9n^fG22T94}VTMAfRvTI<5Koljj3+Z-RXedPJ$UbEwk#+?Jy>a-3I zTg_2#+(2X4KnJbvxYOy6yI!~1;4H&CY>a!oMyu8D9UQEU!Mbj#0@|-QM(+|B`}d{# z9gfk2S1hM{3VThG8<=ZA%Xs-V>a9kr**I*Pt@n`2E8QO7YyI(o-|^cA-BuI%{Wk1) zUh8lSTb8d{%e`VtVPLn>~ulelUsbT9LIM+P0{LSLPfBppaS?A z1v9|VEaJ>xuh$4ts%b6}5z4$=@ildTQxAv-1FK99JFe@e*l`e6Y4LGjy#NNoOUR~m zur6w;RbfB#R@%BJA&L2ll}0Zsh8z6-4VM@?wMGFn>Em%3qcQ$m1onfnen=*vhdniy zoB76pIdOQhyqp1idQOQzFw=;(t_)LeGyC&WEJ8RdMI{GE9D&^jy6~)97kX;=$!sat z=fmv0t%J9OO@TDj3lkz=MRJPs(T}8;HGuBS&@1^JViaIC+A<(P#koV6J72DL6clSv79}2KrXO@a$W3fCg z8QeEw7d$L(cgL)DH&U5DGn;T`%TTLUVLw~ctRq6Z#J%v>74D6{tXPEqRQOj+(8_sh zCY@U0`M_p}D!JlTS`$;qNp(_OIV4~blO!_VCNk`2SyR}v+K}l@tm1drpCC4HXyXFN zkWTqwSBq-!6{saf&P71ODkUI)>wrWWok6P)i}20vG}W zqG zwOgvX3L@V_aTVp4s;ycF5+#M-rTX>>2H4kuWPlIkyQ|CND_(35{Cs_Vss6k^Hh-ND z)n6Y^yB4-akxb;p7oJ** zQlZUZu1a1QG;*3JO4ZcRcsmsgTAT!m@$u2(lyvlN+d`v5fuxax*Gr=&vtUQiyG5Zd zM73aB-0%yIq2d9wgz)_s!bBFL` z%5>fbkX5%m63TUAnLA9UaOjbl-Mf0~;AK{G8cizdp^V@yG;C*c)=~x6)*U@rKWgXR zuT&!9pI{m%f(5-zwD3|8K9%8V%CS@%Ou)HLA(c8E$ycf7Bj5hQWeWM{CnJbttS_lu zWro9}Im7`+LX&s~KYt9N{kC$4MpHtBZZqdR6$){utOF_#z!a>=VH6<$#J?)%Pxqa0qtt;e%BRwC`^|d&az-VK6}aQ-VQtE!WdOd1D7FluBH=#^QU&_Kby+p+gluR$?d&x+&-JlkdGnL zMT94`4tQ6demmgOpkl2yOso|hac!x6z5kM*!-RmE>M88vC0<1fpUp5k|K$}XPSiNz*XKT zIZu^U$6!`fB4M>|6pDIrr`2>S{#MyByNSj~;TSuF(DR@SSzW1aF9aXO8mvs2r&_n& zy+?_6i&!Di)Pb**9|0D+J@}GVBR!!n36j%mTy_G(2c8hRYfV^%5l@< zoo~0Gl@x_EeHQSM%!hy|z+)g+w9ql{V$6`FEv9ADE8p%;Y6~Z6POd%irw~l^p^cx! zd@yHNTPuapE=Gd1RD(+~9i-6IH!ns$3K@ohJ+Mc=4)`ly{Cql5t*iiC??n+LD? zW&*{a<8ivU-n;?uj_%WT8lnL2s1?TuFyF=f3H8U5srZleP1rm9@x&izKJ7S5NTDDI zFw^CahhI1% z^OQkzHsmAW+Q*U7s@uK}D*E38JU?UeSbYg;OxWM8JhG;mEUz|L_0#f2jkm4qhMq&NpNd28&$_cdLwpv1(68E2JNyWE5b}?Xj)R zy*s{4k1J(u%}mXiPU(`ioD3{fGSKAt_t>$&2wtsnqW~k6oH&7$}AQ_I>eQt4NTj?yG2S_ZlNRD~);!t6Di=*rF;U}?;a4w{>X^oH& z&GyvD3EvfpeWbZAm8O>zfpGvQb?_63HG5W-j>&8$&K>YA(u`EmScH1*Vu3c5P7EDU%gHIiXgM7Z&G*@E#^Dx)Fn^xLDkV zB`;>h!++a+R@Md@Y*s+j@1^BzBrKE+-lCi!lM_no^?C_vg)w^NVqHcrTuau=_G*=k z_Xpc3i%DAt;I$S;_K*BI3_Ux{a3kC2@+Q9ZJypE4_f+u$Mp)%R9oVIETcvovWUG`b zDl;|ny4U^p%(Jm}2jsP3K#3*=1^;p>Su!(Zp}Nzlf5~B`TxQSh%JMM2U{@9&aOlM< zL!b4Q7B2N2wH~>!KHy6HTea(|Y-eK4Nky_=F)!7SolZEA^sS2Xm79m2YU(5*!$Fj_ z+|13{0)_Jd7!z&ju#NNOrF7c^P;Gz)_>upg4x>&e`fwMb_{tofoQ1M?E-K6%o9Sj4 z3kIOt>NKWlNH)#t#yZ2CE}#-Z`^MmH;ayWG+vcN!=x57@lx5K6mZKt*kdBxah9vnT zwITT^K(?{$%C-$*T4)-}*qACa#A58xm4?(Jhe4fHP>WDA5@JT;JrEIJ{cV{at8OXn zb>drgca>&8+0*A}(tVg8}FogEaMG80kdJ_6OJNOFB|1 zbFkBYGDB>N5_*-SIamu_1STq(=9jP5$vhuGY2J5yDRw}BDHBYWFFfa)JbbV{DXbct zTI$jPB|FJ8jyZ;c%gJ!;cOTEp0VkQGn5)`TEfwcmOpnR3ZSR2d;#Os6K|(cD)3BCOL}ECdpVNzM6kE1!0^-b+oI>rJf6%2PbSQwKt+q12h}vv~rK; zVZx?D<1~l(JK%_~0!}>-#v+@#QdLB>Mu=pFu|jU+b4#k-0VdV$H;k~c-le;hvnZI2Q+x4eYUNQK0 znrX_JV0@lrC)Ral)a(oDL0Xj5OnfBmr~bf{tkY?xFn<#x zJ|tXhQs5OKM0d(a5tJ|sV@D4L?YVCCB zvog>~$4Gi}b~*2uMPBr^r`(+KvYft7G%w9r={S^BC;Bh1hvL(QZcNHc>6r83<#Iuo zM<~4|MR^6tTS0Ob2}^cFeAX^FPsA|^IX|^nH6H~VzF`fT=RbzWThru0tlp~sv>e|d zmes0f4%|WnU_22hn&8i4ljKP%{h(IkTfE4YTl2Bd(V>;Y&|z0mEE{pCuK`Jib#)PB zJh41cYc(zcnx7#Fk=5S}0@jzRN_w|npHtpq)$X%k3ecKc)={Cu8j1r@GYX3GSq6dv z_APi^@G`-5cCVSb$QH=RXW{IR=O~mXrZ9>m2+Qq*zZVQUf>V>L4abyO^HQ2$-}6$^ z^HJh;f<+2fy*+0GB+~^5&53lXe`GmBJ!=oNq;i(KEl*8(dsEi8$B~!`T_>JFD?rG} z`JZPO1enC*MxoimlondR)PN2&? z$u?ks=l1}S8g4UBg-c<=H^Q_1U#Jv3qZrk+fJS25QB8Vup$LUO3O$S{*x4jj6)%h? z4>}Ctl3K##p)Loa&l&m1OfjFylIPEeFRSR6nH&k$ajrat5Hbvl4L6pU0p^%j~8ykF?FtkjNm}ht9wMgSCQ|&98U8-asy&Zly|9E|R{!egnI=sI6 zczk{KN#67(u6?>v6*JS3F9glCk1sCY2}|J!Qd9@VkzTM*~{fk3@9gb~N~(zItgrXt>@Iffvb-0%q`i^x8x{Oty~rtpcHY})fdyw)>t0ID!j zr%@_7yZK#YtTDheu6bLO`jYOV>#cN~mz3>yg)5ymagoeMeC>|qNloaPBQ5iL09t8z z<*CNm8XzH{IGhBi7Vl9!K=RypGz4xngbnO^O z@$adSB|KuHx%XFU75+)&;Z>e9eA;j^kIx;QaQ8BE_wXBeov`Yi_C41xfM{|6s;zGC z9j>l{)g25rjMNXl#81~v39nGASN>Nvt%?f?S?Ocdf}Ka5Wa&cCPKj!&Jh?P z6sBV(@8TUN0pIim4BytbsW1v~9s*t~Mz;$@&gohdKo5b}Y6|XZ=~E&4QNWVD8dzY` z9uHXz8JaA-(J1CRQ%Tce zVW#uN#oJz7DnML%4`}K#q7Szmg6JKzXm;rtG;nI9GwfQVt5FR2uOJ{35TH2<_KI_k zOZ&zEpg1P+9=L-s*8}$Cp_rlE9`Mm9nd|`;r^iPDnVfUT1G&&046>$F$>ENV)LDKY z#@h0FPI=xCscYuxV1M5|16E$QsS#&i$(Q>u!Z#-TeSgQkQ{XtaSvpA(Y<48BClMmA#a3_j_cT4!nd2gA0=Yz*yP{T| zi;}gQ7zt5*X*beS+dM>>k*KgMp1jCnPr8F4aa*%EXD>j)-!mBSL1w(%D1hOu%Cx0U ztn>n}F`6C^H^tkSrCiXW<76Vq|YQ#eR zBV&l+RN}N4{^xl%C(-fM>CyEmIQ_@<>BaEu!v#3|30!=*2B-fx8(t5=To?%dRsicL z&7*#Qu)>o2nIRGI`nOcCRpP6hiMCse@^V!Afbc&w@zPquza;*9`NeEa z7^BPqyF8;ZpB$ewb3ITrx$&SkMK@E-Zp18do!#=O6En%Dlq-8x-THKk7FEOjg&?lK z{3a2p?mCtETV8#5dVYF*t=0Y;t?|6xD7d8@|`=hnlK~dN2CpB+SS}i7L%@(VLRP~X}kU(GT`O!bvT2+ zlMvp~x<_WllS;u-cZ7f)aE`bdB(B!w6i7X&b@RivsdaDEBa!^H6m8lb?C<}Fj3od2 zfAGS8PuaxpNoNt#(_3w3$#HfCUL!aEydWhKme^^w{f__KHBtQc& zp=Hhch%$9${-u4#ixp}HXj?d1iTOp_djS3}RP2cWt}RaOblR#wBs;B+N)=$gQdi3C zr*Gs@|1XX+A5cnw`&M8uSOO|dA~0k^@^B!!v9|@EayZD>LrAa5EpoeNj)X3W>K{6(XpKFmYP%*AIV!* zRa%JRpbW4huKLm*I-ZlfDT%a2Az17IO3X{!i`Gg;X{kHkArskhku=_Dpe;6g>QF}M z;gL|0YT~$Hq>V#z<1ArDTaNR`;5cavqW@MglwwWJhd5Z&6gT303I_`S8JJ-|#FHs= zG=fZAqmFD`SxLX7xu;h>T`vXZaMoj)|F5gL;ieUx_Mhkz{GO)e*INfLU6M|BY) zfqha}t7)5piJ?`&M$u%XpvZepp)Z{J&DWM~|sB#<+CYf&Vb{K@ta) zYd29M?%Pv$2C5h>URZ+?V6KplY3lN^So5Y9aS;*kdO;pvj+{JFNtA_O+@m3q(NaBn zn2&cz7*aW!K3<&xa5Pa5=71tzzEc|VfzzeWzoaAU&dS7w_xtyq@J#I76tciqtR$I zdY#S>GRbHo`){}1>;2H|bUUqftI=;Xe`vItt#0!N(AaQa3!j8C82`|CbX(cZeJ9VC zFZ(}MbfSA{929XA8TVllR?d{`xXQ}`_5l_*&#S4bjEH6;xwk(E2XY;5QTcKI>(|Pc zFEy105mcF1pEv7rF4jeJbvxjtri#CEJ>J3K4c{Yin3lj}b62^9L+keBb*sy}u!{h{ zxhE9+8t=??==u7JDVXN>e*{Mn=bJgdZ6^dkJM#ww`VQq4; z{9BlU#ck**O*ko2$o9SAuT0Lj!5c6^EG3rtkR_;7{f5`0yq+#!kBC2vke8xG-H@jo zCYg)V1>7m5m(rS`!$Svel=UgCB=2T_Md#jyIAP;|smtvLZ_KFaSOW)dJ#d3J;B_&X z13aoH3xFRky3VyY7wjcnr{QDFLcn>#1gLo9FYzU|!emNNJhUL3$${ z9bITe7x9;jJYPS4e(~rbv{uT}WvMgHyUSBytv==_N-3PODepq6y6dF6bm8c${_`Zv z-1}eJni`d=OYtIlr!cZh!d;hc1NR#t9kR0S27-|`w4mad6RbJ^MEavv9& zJohR4`=zDsZ|7N4|5L)(gVeuO`d_Ql&gp-RUU#eiJ;x*UzpUt#4G&iyL^z}STB8xb`1zwZ|JD0{v)9k=|BY_5 zzuo_z<9WjUUr(XsyT3~6!nchY*dO6=Ut|HSftn}&p#ee>z~LB&m@QTd3-)$Ww6B{3 zrot^)e$DQdx+iL{e4ZT-01rlRgagd54ljqkpC+HVIK93(I(dI~;k>yz`gPf6nYC-1 zLHbViN|P4jQ9I=_Dm?v0S=#zq`{ZW#r`7!5VE0h=zmoqqo82t`Z}&P|{{I}$H+%l4 zr`EkOC7ouZG+$Hky}dir3Y?Xv)Ui#DdYe1C={Z<%y<8A-v7gD{@>^}S}y-@ z_B*Zimj6G;W8{C8pmmHVLh4hAa*g0GlXHv=ki}CD;KQ=+b4ISgwFrE7yLgC(_6a!RoeRFM_K?@tp9c+ zr~fw_TmAoe9<%<{SZ_%8=j%*CT(16SRBcs9DB4EXFLCVRZD=FFB`+!$vuzjPH5n07 zmc5=^W<47Xbg4DL(!L&NSXk3?aBoY2ZExuI4jyAW(7)gRa`EBB{2Kmqc=P_l$;b24 zinJ~OaB?xc`Q`NV^5){`{ps-Z>eK1f08~j><=;MB^S{UA>axL0vr6mnc%`#Ohbn8d za3cUwj6*gC)xXU5{xYwoutXA3MN2Nv9-p0Dm3*ahPki0Ys`mwW6(+W}y#;ev79p7{ zRJR(pbou+?(OZVcy!T*C0Ql+b>h#y6^K&zZ`o+zMkJoQMe7rch8Gd|wae6&e#+@wG zthvIhEgQ0)5~|s9lZ+rhI8Uubd;zPqT(pwyoqx62OF@4Ti&yQQCND0TJ;d6zoVME5 zq!U`NN8&$}?6ZAV$baf?mZz5g`rUR;{@dz*&+|N?{HJEmz2rYt=T9#GStmzNEyrzg z|IO{A1t9gL(6=uwEo3s`3CN!=FK&)LUjHn1+SjR&^EXE(d~930pm0-NUxdZcyb~-F zI|`*sya_3efW5Ndh_LrxE4c}2F>(Hu0-}K?(a%@d#SiRcmt}{e00e@m5O!6`M(v4 z^Yfk&=$)RfAnE-GAV}VO1kDSi$E~dXq_X;2hRUV#pNx!uobi7R`+vKUk^h>#erJ3B z`z()<|MWGE`Vupfp!Y%Me_6fU_Ajnf6^8__(LF!+6+TOh@h?rn@A_G~{>^2ekJA8G ztp858pY{J}wi~VO`hSkctpDrm#jhLC0L}clmkwAp)s(;8A5RZ-ogNb!?~5C-g!`i* z)rb&Qq%kfbLrQRSVX;Cs)iRrnMpn_ZU#)%iprRFA^4-f1QbAaCxZzO!!TNAT%=95* z;FphYPj7~&$5*G23dccT!>XgZRpvM$ z2n*k=06}?22n>=KsfDV}Yp#bkR?k(&w(H@|@Wb&h{P+GG#`|#+7G2ow*D3LCRr%|q z>(iT)vny34z$2@Q=(8-yb@iJM7ssbk++I3e%}v^_9DY5#`8Yhi8eSf)1tp#IStv)x z$ETOqHzyavb&xR^c;~f(QW-t1UVizuLC2h^{Cs_Vd2@O7;UE9JIX@d-pI*qoo4gHT z?bhWj-`9ny^Y;8c71eqK0H1;KRtPhcGX4q=|ty??w8Yl7LjeMa<8v)Ye#U$ zh;k2C@ZxsAJbyB{bN1+z9#bwVjr!(h#X5dya+!b?84%FtSnuNRI znI-@kLWo_|rbA{XssSeP5*t^cMcz(pC`MIGX{lu_o1k3x5i>|)Q z^1-#mb;=f&tu$uVq@+bbO+!X!ZYdy{!FXex4~o4^bhnz0&~8e~DWRfLMgLLOJ&76D zP@SORc@&DcVO?F`D_!N~suh?pa*5&@7P*DpM7T=*^`_)5G{596r_zUSk~;Lg$g)o9 zxsi1Z#w74jy!quV;XcDga^I;U@Uo@CO-+Yyj;eU_&z{+Bb97m54TY);FjyqLZMs9MTS zYH1qSVtH1HASttP1AymIm_PYWFPo*A{B)|!ipXF4AiN;rH$BNw;L39Dr5QLyv8s`h ztGTLq9+-MuEmc7*t#y?Wx{QWNv@gn7;e+X=tuq*9328p8LrW{Ba49)cpsOgFmaL}c zfNBwh2NTxP8Xlwhtub*Gtu0Bqkl4}cko5x9c@2U`C|*f$8#!kl=Rp)xy!L!^IWvdL z>8c9ekFaL4E$0j===+j3oy`S6)*QK$ktKM zS6VYihY*ko8~;+2@;6n*s+Ll{776!%1V5eqJBo_s!! zRZg-n2*}-KjORE&6LiYCh`Jz8pDQhQoIUz@a&~?5>($xy=@Mt!;pz3qvlIL0yR+vE zE*+j;9$g(>f4CZe>ffpr0M0J2kKUf24sYHb9shEAaWVkaaLn$Jbp(K4&d$$=zn)zm z|2$B4b(F^Yb+YM5{- ze(Dq_0hxEQX+Z83YiS+be0RZ?D+tyrbv!O6#fr4D+xW?EBYyIGe{%Al7eGokmikdV zE9AdcztzZ||8;uX^S@_#gpze^jysO|=mRC;@h>n4WHgGNA$(UaQK7`tu}^8#ePyLL zc%?st%S}ZU8~`qm@*hG9MW4lWxx#|T_t1JJt;bihyrG^~5$s79H50g!-j~h`$-fJW zIk%|uvet{j3L=of7z}o$j9o5d=O}Gy+OHH9g`c|q z+uB%D;)xR0&#zxAwOXwLBm9Z0sa$xRH!HU|^apB+yoXU`h8Xl6((}zA1*10!x9_Es zCcvY*23a>13g(XPO4$^0?swCKv9fu*QUlLLxLHEkdlXL)cx_{@N~GR>9EaUy_t+WC zVGx{)+7_m%(O`Es8`ZH6OnDT)j1+-xQvR{a_p}(#RIk;nFHdP&=rd!_`6aZni#?EF zM=6MBr5beFwSHyjXS0KKi1_uZiEbB4XB2?fO2n`!=L>#k_1BR;l-=u^^IYCN{sB`k zMX|ht-1h+lA-V$rXA4Fbf2fdBy8p){{2wyfg!|9R_>X=&oBz4j>@~Lg|8qQYmyb#K zzsYDLyT6<_&$9Q6qVl)gf2E~LU+}LynRs2*!TOr}s_w%^c2!H|DrH{A3a^^}1Ow~~ z&SMCojgU9E_c9$u$a}zi=jggyK7Udc ztB>mJ^_o6wt_gjfSG+bHh~>`)R?r4piiodUdJxT@0w<~tF4jftdJ&;2s7A!E>Q@)? znrdt8=#<3b^={Fsa;L(xaV7oO+{s47USQ1@C_vS{pgMiOF6+`$dI<|#b7a>a-*wpC z#v4VS8Hz&~oP`Xor^1`2SvaoB!*19--%*h`}Br zwh0Z;M^Qi)GZeCKObIl-TvH7+OW-9GLDTpnRY4d*|j2DjSax2z4C zwYo8VkXpga0L&osrss~>y&SV=)J`&Dh{_i2>auw~_PKP}=h0ukHQn`_)?1%lXU*!X z+2wx#GT3F+)R$6GpItruo>bGPQA=M?B`s7(*P5&9m92q3xAxil1~c1jpLL#6{oiPD zk2e6U)c@PPT>k&Y_Wq}5d8Gbt2K$d~07&Qbnic@7CofY|7z}5_~H3MwT09!M__W72dGW{QgenjvlwEs2YzdE`5|Jt3c z{{JkG%337{dlTBfo;c5^`%{@RNGSh%@)9MHu(H?)pb`uzi@}WVfpMRyBWK)jSzd#MCVZ(D!3RDOyu2HanZCw?W~DHy@Fh-4_>8=Ou)&Rr~)i zz}{nT09u*bIM{?f(B9kF)=a!QP}0AOQX$B>~m5jhzaZZ9y`n>qR7QX}7lm z>yvc>$=T(+lT8X*Qp-tzVt;ref>oVYuku~c8IQBVi;t;C<|tm&Zx3i4ll`1DBdGN~ zNi;x?@3$z|SjqcTgVoz)gyIk}B&e@eK`qP~<^+AW64IYRLb8^!TxRy#{`$3|gp~Ef z6Dov&4az7jdBcu^em^wKuMMK|=e1dt$$wK4QTZP&;Z8_Vhyq9f1fw89A|;y0&XrCIk-!|9X`y5&DrGJhBjCjdGUQhhDz4QQ ziEj8z0|6ezFkY-mBPpe=X#^dUi%b%J!MCx}M6R4;Ncm961od$e1ad2^+o1UCjR2ZP zP{T=qTHod6Cqm{^naQRR%%sMhLi!6@fI6tk8}DR6_iiMy@6_$@22iSM>ek*^S%33e zYi6UJM)2GSHwuClX53;&?v|{}+FP*OF&O&bwd$S5t;&h`VUFS$`&`7*Q0&*PsH#c) z#!Amu6Y2T%mnAT)O))FDmTNIqvP@3pdRmKXFJHeZ`S#~xE?FY!YGex}T$8mf%@38z zGUnqXAR`!*l(|A8vtIqed|fHKrUU<2nf2*}rRSF|GxK~SGUZd!=c%N~n&kr{=JmDU zzE^0h^2ZjqnDO^=X^0!K<+PPt`xhMg7BOF!EIr96DZs@_zU;OF8>>3geETUA0V#-2rAu8li*9$$X^$Z&vv7b9_r zVh@E3PLS?i4an;auMj0k>>*oERV48p2@-9 zgymPwn{UkXTXk?v8?WiZ#;v<_?&%^+Hhr`9oGXzY>r+*1LbR=*(isr>$}nC{@pXmz zkg!y!w*lagp-HSnkzH4YFK*JQAq1>aHDy`Dwg|LVyN=9M((FptUp-D%C+Z%G*?Snm z$#TnI>42>hAyCvViy<20+h=WaN@gg6lZTkxcb#RSfD87cb?NGoGmTt%XT)<~-+lRs z3ZA51q>^st0_P9sEL_wr5Yz0L@svFQxcf{aF5IH@*Kh455;XI&K91Ej<(pfR-wAOlu5-Y z1^K0f{m*-=7nHny+pJt;o~AVx(Ar=8g7f#+9JC1aVwT^(fSV3SZT&@BKzV(gA>=*d zIP(76gqI}Nmk%V8Kt?o)kxhCH%|sSpJxAgL_U(Fgt57Z+$NHvR zSe)`19~O|g?U5JuV1SNM%vQj*23AyAb9hVJ%`c0!+kb4!K|&ddk5dHJY}!J(CN6r7 zYk%Q-z9M@8+`M3#i&n|4AiM3d#gW_an7b^q3uxH}x0;jvv5kgh_Psxmp8su*|E)&;jpuXNWPbl`B7|)s zgl!^(Z6btiB7|)sgm3F9)Bk1(Cw@5j6^*8Z+#cJ8qWda_tK$FK?Tr6NtJP_4Q#cc-in_3wQN?eejGs(Wdn zKf{#&8KViNOd+2=re4<5??FpecyBf3t)~2}n)02Tcjm5qWo%ckvj;o6wCgNfE^Vnv zt-EG^8~FL&7Km5{L;qa}T;JGJCjTktpCiVgH=Uu7o$xIHKScanng6NR&&L0?TAl6v zzt8drk?ukcHb_Ssq{F=l0dUD|dRh5zY0sAnfGex6BLS`iB2VaLefhVpinYaIJvnXZ z5ImKb#sxAj#C0$9#*SomQI5^`Aeb#3wlZ<;@$y$jMEQQDu?WBF>8a|B?jQTRdt0r)Im?&E|jXxBJ`tPtWp*`2V*~l)tqv$>CRL?Q2Es zt9cWNiq$6xxOb-JJwxxEx|<2Y&x1^D&JPO5cSyKSV7^n~g+lc6gOU%{&zD(0Y~K+Z zB!mZq@;j8u2lW?A9(lA2WRI5#;4hjg+fe=z`fP*xU8y4?{?NK$;)@&NZGBB42v>GS zc#n$;?h2X|wXFS5otSMGexZIL36l+kTmy`bWxOOlhoi@-H0=N%mnjM&6w|taDXQyj z;2vt~ZW$_Ox3b=)UIMz-6JGSO+I=B|t>w#dkQvWs$2Nm%wOWFlN>f-cr8yhW8PLpU z^jlGhs)+&?Wz#Qo0RGEFmHl^Sf|tNTOF*4!Nb7-8Xw{a1)Y$ET6#6p3BTp&`T>_VX zXKcX*N;=Rl%SrZ~-ZaWhpa@!4UyP<72wC#rWZER@U{p=6CpKbiSC;OD0|3oOJ zm@*WyPb5fYkGcY6Rs3hanf3o|G@D!hk7s#=N5^Gmus7lI5zSxLv*Ys9a`z4SeH|YS zSu%>r9CH?fVp-C90T>Y}74+#@mY%|wH^y^aRsNl= zfMbSY;G+O3husrt$sR~abGHHj#lI_x@V`tyvRGMFoA2omTMQUV&nx7 z&(x9M;0+KlK=A@pC2Hc{@&GYZH7(fHqq#TaQ|3~tvkVlvX*NY0qw4>uPEjzc)9Jp>>|2v2>Hkx$g6b_o zQ8wS4MS>ET(Y)^7Ym+iuzcyO9i`!<#->nxAjG%|vLe`^<#BidPnO@M+*q>RNS2j12 zO)ggviE??090+;cjYO<23`VJP<|KZ4lP1OCMQ_o<@?sb7OD3c|eXP&mEjkO? zhxme!sA{#hYr%096-QIl8OpMagSC{KqF)&bQ$D>t*V$j3R#oY2R4pi4pAkQ204tqM zYM$2VY;-(4+teLDPG8dlwrV)0n?pGq)2BlD$&|xV{g3!3n8t}%2X7O9f*yVq^a}m2 z)63@nZZ*2CZT_EUd4zfw5#Kk1JraYx5fv~$hhA1EESl6ymBf+?>u8N7Rf|J9OA4=w z6BeQeclNdZXf_q{`Y6E9A48Z$!g;w0 z4X5yGL~@q6B%C4`u<7EG_@{F$((c+ic=>mOS$#>XPjMKuME-wILd?j+uKaYKRq}tc z(aGNb)9Y;Gf1c%8Ega6|G8vN|7q5YBj1B<*Lq=l2#SNR8 z^AJ8YbJG78*ZYwc#Ksf_@z7-vJb5#7f#Sc7)Y+^w|CmUfocu1&jfnqV?sBK;&HKwH zg}G_JU{*Z2W776{mZwzyk1>fcTL?4olg9ry+U;gG|9`*T-}-+&%OmaoYOuxFZ^ZI% z1AJkdzm3WYYk#)rT6TW7(t0L$mpmJDr&5Ka=&D?ZvLOg-`%5`cGHz3D3vbHntyT=E zH${FD6x}j-Y4f1(;#fc-ESJ#sJYahs@T}(nLTt+|3+b$4U2iWpC|)6o5t>CAE2QgI zcHw-XC$$Yb&6V1R9llj&BhF*~?bwNnX3W-BTtc6%z1X!EPhyfp zc{gW1JNLjV@%2;6LuF|{pkmtm1L%pzZeJ96h0t91TAAU+HQ~N`WfSR-J|bIbf1^*S{6F`e z>;BhHqn-8t=(ZbM|Bq*R3gdr|1Bhpv2?8#2dA@(qyYei?;a2d|Gt6oqWHV_a9)VD_UKa5eGi@w<cNFJB4!7d|Kkzdm;$gu{_l3%+4~>5o%S~V^I0At z*#u+9|01BkcjwA zX^WBl5_XUbT$+e3X|Y`Wa!aixjZ4BmRnVqD1SV`sV*GpYO`Bi7q&aYoB{8l@fU2M> z|8YXVQfh+IOBYHL%P8NKB>-PeX65V17EoQQ_EuW`o~70ALw+>Y-{k_NSka>F21Uos zv5mJl^l>;*+{65ONhV?x{3S$R?s{WGi2rTQO9*dyJ(%(FuO>o?lHtp3;QHMjcT zb3EeyziV5|1AI{;3Lpg#jGUVRxkh-!Cx*HakODS^48RxxFGi3dzry*ZI-ihJ3j}x+ z!+23&>-s=3?W!i)y};p1lrRNWI(e12c%@Lv-MhY&gx;qrR>IbD=@JFk_2k-+Z{23x z!CYkWE@0+UDU2);B{6=%p>I=xZ%ekX@6XrQmsjajkOql&h>3ZXiSC&3ZA@(>d$P|9 zVCLE@RbnU$XreCJ*%O8Xy)o5Q?SdUbNec!uRRbs@KM+5T+XPweWg2WzKMYM3-7dyo+bO#su&PgZ01qRU+wwxgek-avm@2)P7u zrdB$vV~7LrS`Xs|VE_UVCj=z-6pQxtU+8Ytg0<_6n{msO8kBCYRADnS_M36Xw3+;$ z!V7av)hxHCJ%RUSkyiBFzL@tpw2NSjLUx75B^L~(-%}UCiPYJ?d`UOIQpQnL9-FD7 zoLO9^@;h0%3gn(@N}4qmqu&x7BR^f)1}(X>Vw#rWLf>EJK=AK$`I=?A3+k>rsJmiU zH6@qe{oAvau9fnjPLW8cbm3rRy_7d1*`@vs%*E;jZil%aC9HZ0%eDBbo&-}undpRs zYkoSDyQFZb?_`-LwfW)L1>IR`d1%(a2zs|D^z|IJ%h#=MOXshdri#2vW~02;03i9U_VO8K^`@NVjw$CG;GW!ojUi^rZ&(5>T|F_-A<$r55`djGxF`omI(uCvnzv z-*hSo30K@aJ$M7EA0qf$f~uLAL%xq$X90pTRS(4skFf_Casw`Hm~TMU&1uB~$8u-i zg`H~w&)@`ICP6T?I=@ycKJji*?2&McC;vl9Skz>$y>jR!Mb~l9m8e(bwBkyx1^9l) znlI(^poqV9%iW%QKHJHs>+a9#_A{jUW%xS4lw~+kj%!FegI;9!;AsK}7SOtJqhqh1GvURwJW<eop>x_O|}N&+;hwUmj{~L;+A1ooCPhq}Qy%opY2uc^-X- zg8+;WNGS4U%pBjS1Q6X*31v<1TGOYE$Gg$Fr)BFL_qGl$Rt1+S1h2L1SyAlsEW`}V zVT|D@K-6ZFucnaxe0_a6)JJI96mg;ep{)Enq3l9hs0+VGIv=Y^4r_H>Ss){oPIXWI znI(ff!mGJfGf}dRLf)n9mCbS=l$Wf@a#2he@kn4FE?4cF)T&d)A}b|~k?GUQxV0d#w{ZL9vG8Y>@>ow z@a%FAP@;J_1$QK5fW?b6Dw+>BpM8=SC_uc4Y`4`_{bKoL0)Q=yb~C@+@=}7$))01j zyH{1dE~~q{`Q@u;_8a3@d3IS{a|KuOWE5-wQ?)nci3cFPLqXt9cs`qKHj>F=wH(D2 zEJY(XWF!JdL7)b>2r*z|rd737-WZHTM?p}v__J$uS%Q0kf}KW@+RKrNgxUty3iFJZ znBRvTMlqLf#1La8e91rSz<=Oa1tQAJ1RNL6m_J42@p|$``TE%2|MI80 zFWkzQ@z6WN6^M=98=g(Tk$L};_lK7pix*(N@*Z)ty*>Po^OVZ}3^FuM0=j`9&=vB3 zuhYrh|Jdkn^M5_dBkg}`u!oxo0`*Z8ki`r=lig1gmA_@wB_n0t-)TSBwXdbiVB^7+ zpNII9FnSLYZ-GUxG4k%FKDPk{{EJL*Q@m8_T+~dM!u99}35*!Zp3r-*kPi)5mzV zuHQ;T{B;MRaDHqWpQoQ0IS!Bx{j+gT{shj#$uoe$TPSmW{%dknJ!6+})-?w3UXynv z2i|Cd#xpHsC>}!(T@wFszPk6F-Rt8TWl&qTJ*7ka0-F?navK#`cdn{edfNgkw+FLz ziPgLbH=-U`-=R?5WHnDOr@Pjw=;Qqhi=eK%@Bc|m6y^GVdTZok4FD_j|8}pH&HvqR zcDMJxKFcF@d=XDLgV9Djf8@*&KVI1H$HHWV*H5P8T0TEcoi(iqHfc5E{T_{MweEt?fIlU2SnF^7*=An}(9ikN`w6$=;ZnY3R+$`m4_X^+u4rA!catq5IzQ zvb7Iv?E_D4ABbWy$9xW>I5!=wZ(5|t-TE8B7|swwv4}cIe+^UyoDU}-26h;&N}X`K z2VTtuGjNyY90p?HM*;tCD4?o?SGVBn*Cp0Fc}P~D!CQ0|vJdeEA(1?lbCcy3xrBfH zT8TMt!?R0qDQk`#&R07lgS-M(q$euk9uiQ7>6Fn^cu&dfd4i($?@R(*5-~|Z(WRQW z7KhV~zt2*xu)9*eRQFT8Cw`tGR}D*3P7&G>({TK(qs{O4I7!DK#V2ir|Bu>qklH=UdoURF$8j@xpjrc4++k|p!%3LJdwUADm2#g| z%Dt2GE-OK)*V)8fy7ZdC&Z@ZSn)z+u=X+Ziy1I>4y!TTo{|Ui$7{Z87$~o(SKJh(>P#Mx~C8@0>^-}&sIpdYP>k2-cx{H^5l-F7u@WRN7*Q7H27fg1^x zFI{EK4YJ0Jl7O+vvds8fHGt*bj`$NZbzO=xyHn*Z-?paU%d)zVbO8Z~- z{I}KUwzu-%vpfazpO^ug7XrV51K|RM?jsJ~>v*`Z>H}oEr#dXgRHY9u%HEB~xg@$4 zk2X~^$HFPdH^t?_8t1_G6F9f$!haSyuUOv7PZuZT5!0H&rzX~soEYhR%$;ezh`Zlv zq0x`=T%9k=6UvnO@{@C3>7xMgmP(Fc-OnZGuqEPI>1nm;NdA0UpFIoAZ*5EkYARj- zoKuAiMF#F&$IR#4(Yh7rHv5#we;$fiZ3aU)LGk{Lb&=6Sguqq#Kl+XTpS^eQZW~7y z#P{!f3LO5NJ61N5-}a2}=FGYsciP*D?X{hry*D>EhbAG3V~Su1NRB$mcmEwci5DMw zSb23y% zomHjD;HMXNtbGjvp_5ASF)V%hiZ=uk52<5_}}6t z$gOAKA{-^zz(`BTo00*Pw1{*30}niB@1Xh%4M3Yn8+v%ci5p>qM=R8^3R0L2$S?rA z2Ya1XO(-Vff!{)$y|{V>e&GYqF{t-Oz%}TH?*6F-8Eleg^&#VN?08Fl5S$9Q8Pr`P z5N}w!N)RtVxtEws`U>@S>pKZES z_R*s<<_MEP0rAI_^9fyRIfk^jUrSh4^pLP%$G zhLGNHTU}Jlt5|H`MC23Z5KHDe&k~Y^Y4RtmO6#56!6M_=wvJzb0QLLEuq7ELVHWWi z+Ik+ajS-63I0Upn9HuCPMope^Tf|kSV!JQtcbs5aN*u5L-!Uu_-jq`^8e@V+S_zh! z+G+1*oWtTRhK1)g`$m#o6^IHT{w4}I#_;NoQ(x7*fGG;&*U4QGR$=fErZ<$*R2&nN ztuh1qBqFS=9>{xvx_Oa|!eaV1k3#})ND&e^n6l9sXPA;?l3*AIl~vwAGDI;S&WD6V zLo~70Z;A%5;RLeF!ad zoG0tIj74rtbz^cX3z9!yui`$Itm{t;=WA}HCT+VGwes^fDwKeBEy}|4HYfQNUA@c? zqD`}IrNx`4Yi1q{w0c!YJd)lkQ1I850?>?544upTq+z;j?Nl^W14njeZg{?q)oGJj z7adm;iA=dAna*VD^$R0iggqTpDsq$epu#*i5&I%sI0w1D!_o~l^Ccjc$i0FYEJ6b} zPrw2@`vQAY)9V^y`Zo>(y1$6Oxmj8hdroy*qQG1&sqM-Duin;A5lv{R9|%>inyCfMw z9EB;2?}A1Q=mvh0=M=L0*$1j()1|UnEjv~7S$O8+QpeFXr1|!_QeO1Hm5Q4SdPXC* zP{Nzto*YZ?H??S&wu4HOHXrz7Cco4hu1)dvr?p)B?Y9L=Q!(5{n8hb)J`69$BXD55 zB}=+$(jlKDy13{#=F}OFiH%;!?s-aVfuAH}7@==SS+~s4F+|7!n!4tev z5l5z!X^w4)N5GYG$+0Q1v|fD?%1D@Gu;>+#-;A9nDzcmo);d%m+h=DJdpWO=Pa@N! zu7#yXN&_IE+jbyi08^`IjuxFyq8^?vyMm2Kb@=L1#8{xaB@oqPDV=Wx^@A`!cR&Mr6y}qSy~KRWk~zR;rv)#Rh(Z5lq;mc>gxA!8t7JUQ|Avl>I_Po zu3Qz-h!Ie&Gcf3-lk^4HRNh>;OU0$`Q`~(@B?WZ~=uI9WyXA)F*P`81W?u^CnHDF2 zKKD?F03Unz(75o%JKFsydOFtzafcAWq~J47qYbm-c}~-s*1LY>+Ec)LI-t4Y;+K3~ z>qLs7iEjZTG=ar*L2OGfO}VOE#1?E)C8dxPe=&0H)~Vw@uP@H~VlYQvgrDWo@%>!w zD^lzKkt38Y?*7qu|8IY1+wuS1U+4c`$@95|{|BE2EAjv3O*#I*xXVBA4WrKgS5Db! zzDx&T4XtnD4RXat;87ibc_00i1yyH*VH_43Umo!gl($m@Ms#IfXr4~BJODL)Z#*cK z-%EscXEj;!nNne~)TZ&bw^FJ(y#ynrF}v0_N}r9g$=>MB<$pnQ`rVsNKvb09bxj6C7XCUY`@HoG3<=5c@zz$9qH&ysB$>c2Us^GW z#v_<ZWP`2$Pa)Pd;&^wF$gd!Fo(e0ZMAwKJ0ve5waQa*% z5%-xQ;nXxnvU2koBx}Utf0?IN{>RY}#^V&mzbteSutEMm*g4vB;=k>0ujT($JZmlH*!4I7X#N91HbvjKz-`Hw5J^&W9Dj75o6HfO3cXaoGa*eq$MS~yVqNj&#R;r%s zE1&BtpN}3GNX$oPl4-0=6cHy)jEI*H8H>9E3z$W9m3_r^l`&&yN&H-&vn>ux@-VL6 zN_HXCTg5%t*Kc)eb^R>ssnGu>Fogw@5nzPRz-tuEk^Qgv{AX|P$j<+_x4l09S;@o1 zHX)btQBK7uFC_vvn?^k^{BIi?(u-1kkjTm^ZNf!XR&EL$>906@!kF5T=sr?VNztks z7{uZzKSE$hKk3#{CD&0UzlHF~QcK5GIj3Xk5AF93E+B=Tgu*Mh{A~$xJ>8Q^dQtVb z3BKk1J$7s$nqhx8Mhf@19B<0N;9z6YsWkTceY9$j6T;0ji>_diNY`%rZGC-}25k7Jlcf?A#rKG1w(Fh6(i8BqDjjNBf^|0oh71$th=@L#sl0Fi{js*9hb6I#}TVO%)uB#(`t*)Gp;rZWUC7}I8+yHEzuGqlsa*Os1rm7uxZAv zrLynxX^{WSG>~%|fScsMy(2sS&+gj)XGM=E|KlSVfc*`8Pst$LnSiV7%$^c*79(&) z&3R?Ys^M6ng!zY;vHS?~CdV8|)WPeuDR?b^u1&!|h$(n2hMJEf{|#Z9!vb%8fZ62b zIESZ07~L;+1++o_+d0_Vwe5fVJ4b8zZxs(0?C2PSvupzTr~og=dCKxL%`N-!Iiy7| z(dW`EQXdF-h>`$o@IOSbf{lAPWsGwUfshsDzX5ZTCJ5X?s#C}GPtMYLU4?%`n#P9y zF4bMWt4Kjhh(9$D>{b!|WL<$}H)rU3`mYWx9_Nq_J>7o?Ru~h}4?%COR?;sk>IXUf zFiFcu52unKpi5_0QlM-^_p(1k>~iq#DSi)lDgbx9lz@kWE$Oge%j|@Ws5)8t$ zfMGlpqY_I{e1a%KNlXQ`I@R&!{J~swD#*!e%}YU?A8&W5=Kljou24a)>DK(H{D1Fo z&pH3uKU|;xtmI+L{Th;Skzw!}JwQxAn8o0?WH6+E=cphUgcv7-jIU0@l-p^^9qFp0 zFLM;nyJ1kFT1>nihS9i4$W+8g?dkJyW{bh2?hjWeZrT~zcWkMf1lY(WWX9Jy(T2%j z7=UdMr05|4+uWpL2;fx6e-1VgY6%t*qvBq# zXI>wrTZ$;AVyI|wha@C2gav~W0^TetN;obg5*7nUZe&R-kkQsNaFWGr<|Y`ZZfNin zMEJ21s6TFzClZoszzX1Nt1SB6Rh^nT9Wqq*Kf!7Tyc-kQ9TB|H+Z$6&_sTmsd0`$+0 zhg3-)sDQzQr;achGHZA+c_A|S>hJWNzDY(r%~}JXVS@^=nIWQaf?kRqI$$#;qRX-s z2D>9(s*>Wh-B(9WDj5xDD>c2I8DYw>I$(3q0%KZq4wN}doE2w#o;S{XpQu@4@dXg{ ze=y3vg@K}0{<{&&lx}njNPx}fKaTu&ba1ei|5owvaNcrL2d^Lja@47OvkZaGoJgFH z&K2a0E{QrpO}gCh-n5qe8ct4{yRt0NO%&oM4Xl9p(_|ZQxhYz=eBGmaSNhR59|?%x z1bzu&ev0y`umV_e-vcV{S-kvS$Jx#W*OuT+u4q~Wo?_4~Cm0n}xCsC=AVP=<6b*Wv zMp?pa+}QZ%Lqb4ki^SG5@Q-1VLht~=eTE+R6jV}Rzd$2k4#RVhLh={P_M(IU_$g15 zC?V;TLA*gqSdPLB6zb+4TY7O)z=)*N=TsFLg(MpCOCoR>P7*XO=+q9?3ZU@loIqn@ z;h^Nj%@E`92x1V7F_a=>&@n}GWABv19H>qPW}JN~u^I|MhHMNc-Wm0PF(~}gSuA`ddDE3TK^Lvd%8kxL`B&`gQO^mUCeA*ueXZZLZh;d z)){ka7WjtS{G$qx)ssZ0*!Lkwnz;U4!eq7lHwy3Jc}6aa3xwtl{m7ms|DWBRL)-p$ zaJ2USS;^Dn(_+j5L%h)@9^pK<} zz@$iWkisygTLlG%%O)?zqdQpO5+DV12Bb?SxSR5RP)Mq+FntK8Se}D34jI6JNt0nj zV9}!+^#k26#J)`*(E=btgxLi`GwWoS$-XdO*xy3TFA81u1;IODljW%ol8glG|A+el z2m}#>PDfUksk*QD#q3}^0GndWCj$)Bns#n6(Hxj0Hndzrc0THIqwkA7)!z7-}fV0rf=fGPC zecurGs{)N68NxBX9;a|7nyZ?{IECK=_X|iKP;q~S(j=PBfO*F2<*Z&k;-V-;{Qj?) zUoKh<>EBS1{7JXL^a{l%V}e*F3a zSdgU8e89Ipl=|%>*?;%95A6G&+XqMM^Z%7R+^k!UHN@2;<+-4%zO~P!f9Rvq{fLTbPkz$}T~eM6NKAZ_rW{L*{rm zEa$R?pRPs@3CWMQwgO(cQ)@_XgS?G09SuqkP4Ryx+H^+7LcwPZ^k9#_1^Rda{7cRJ z_|fr}#*BBzvtU~t$4%ooH!vz7ktvj2Gk2K9+-lL27mWEYK-$k-?GXIDR0Vk(C5!L0X!cCAq(Vy%-!S6z zz?(6af;L5r;>_gFFau$l55sIcf<+SXX&Z$Y>PK_ugdIvsdG{~fzx3EuK-xQ|4iYe; z+R@WVSqt|>KNQ+NlDSjiw189;W8=%2CB=6lERP}PcT4Z4r3r(F)0uJ3u)iyo24D0V zTNQsx^XGz7{#);2>u27lR{ld|74qNC_Wq77|Lw2O|5o#~;VyI<7<{E^iygv{g~jU4 zQYji^f<`k|>LWz7mK;Xh&^3u@$;O!}OuFRp1;7h|4J{bgw(b1YrZL&U+QxXH#T%1^ zscnoGs&DLDPtf)AsE?ojv+U1W>bA#?|Fyff@A!WluKoX3^3=1EEFb6@{DNhiY)QGd z>-QelgMUrr`FW7SK^RSI4vjYSM1$6$i=iuRJp(5>%Wo(V5ixB904|^>eGpEqs&SMoIT|M*Ue63e1k(U~yA zRv=e;mJj$vHu^_<4~qEiD#T9i^E|}(0TmWADPW9Mz$?bR0!-qdv?Y}(t&g|1o=%RR zPX71PNw;`7KG@&e-LjeT7*pw3AW+M#->l=?u;O9piL_V)!CXFy+rn zLL)~786r#q{c@XZ*4=+ZEnkhw!vBo#BCRm}d2IEzlDxI(cifS^zVzI2w1Zh8l){3} z*pR^MOKTSsQ1l7Xc8Z|oPLcML1U>E~sh%dNcAEGn3aTmIYN}L_xuFv^o;Xdhycv(< zOpVb{9mn$@4v7QGc>+o4jvhk1N~Coz`q9QpLQo94PjT06P~D2_m{%tk=wXqTcdprT z2qfDK#OestI$3JxSi`e+ZtEHN2UNE;M`IEae)lts$T&>FCI#P-xA|CPK&o!=;Jx|O zmfXdanBU=4Y)66wm7UWI*^H+;bSzh!I8o(3rDjZvI*cFjLFi#(1kCqW5S&C*VZWLy zm8)LVlP{X98r9lW;fr5Xp+77wu{95`B$+;QHL^7m&ZwvpuNC=>+7<~LiD*=ATai-F zsHn(Ue-hOs=ou_R7u=*&B@nPb@ol*$|Ni>*iMXhI%z{Qfk@-9@;ki_`nav%9BH-%cJ zaA9q5S_zKG-^(V}djGe1YV?23hTlL^B+)|0fDQWp_TK)U6aR5<9sg$~Pc!=%i3z}` zLwQwcgTIgl*PiyXf@PFf0iVby5tLD|7$vW@{6VbQ1Z|ZN1+TDLh;x)=gjMP?7JLi@ zvTJtI_NiI_(x}WN`^R1X+wS^b-~U?4)8hPxy`)GAWjDQ+C1!f6*Z&>M61(*Q=ix&Jiv<`!)A{etp>zLpdvERk zvy!KU`XI)i&xa+3xHGTHaqza8Uo_eqh1obvdE#Q+=IEGL6cMHP5B(gtMO~F*QPdU* z8(Y^mGY$$MdL~2T=2V0EPE@bGO4}}QVts==O{mu70_{}VBEI#UUq9v3%>N(#{{OZU z|9^M;U}tB||5x!e^M4QPS%Mc($)8=%|KRlE>J<=K>iw6dw#*y=P$Ho zM8;FM{)whIrYyZEVGapWwV%TGo zV(Ed8E7MrUvR-Vb#Z*`PT3^O1FZ6AA@Z@%LY2VV1x#gjzOt4JTSNTJ@;6Jo?gVL zYok+&;@|j7ATnG};n>xhu?xzO3Giy+fa_%_#=(D-W-{!R8GFe`*6?Ci{gIj?UDo3;5zrB9V4SD)n{rdHZ)i++o z?(o;IPZ*_3PgQmt5TPuC>?S+63R=nRb=EG($x_;%US3?Bo!*{bUVON@y*|Hq#g2t_ z+O!08b9;Gx^6Kov$?56k+l$*0%xz}k@CfrfO(F)zs@XyuIJvrdeSUhvGzdPIe>+|20Jd4YJcyBHH;k~uxZ!L0t7a|wl`zGQR-g^vj z%Oz&juo{Fc;6RTsFgGDN97Ra2?FEQvPF=@dhxd9{(t*>_WAGj_S*k{HP0;apS}+-F6(i4$ND8!-$u;SfpYG^|7M({2W%z? zKmiHmT`1#eXE=xPfV9f-%8q!;S=B?B9*a#RLZiHZ7$+z@27^D7T)c-_R7`WiUZ0%Z z>>eDl57KXWj;a9s6W!rT{OLz+E8PX!)h!{ER{2q??{b*7o`GK>iH1OZVWPEmaaIZ4 zJO{7~v}{%1nxqh}Hn{n;3novL@Mm^L1VPMSv0emp%MO%G+0g=@?f+|f2esk<2w_r$ z`L&enmwf)Sv$t#Kf8X6%^Z(U6B0jSSA0=}GJO?bZKnxy+FaskLvnc5hyM(N9tYk?`gw!;1H-Lg3U5d3R!$vr~Res>b&_f0br%ZW=Ra3Kls_zJr zA&N`YRctVFztaU^UvAfvTgnqs z-11FX*K3>&+*6@P64@vDm4Dz=;oJLdB52bCU%^O{LI4tZ%CNMVT!UD zUBDXn|NhaTZU5Ol+&x_L|5ZHm@N2B*!O|~-ZX{Vk;yX{Azl|JWa-JpR=Kr!|GL{A3 z^I2|I4aH7MM~aG)l>eL#VRVnjBV6H?WkeKn^$rm5?oGn z`9%$YUPYbK>ZFm&GeE6iw*{yVX)C~b1#bg>dfGmA)eRYQ!x~(3-qhl27Og;S>lwK6 z4~7}t&Ju0-;VD(PSQcwKq1sJ~2xU=7Dhq5Lm*{ojMyvpp~JEI4F>zX9T+<$n)mEB}F@9HnS5ZC$ZH{`1c%CIyRu zGkbH%02Utx5Jf14g-hbEU!U-q_I+7TjA<_pBaM}yI^pIMH5U-fA{2|LAIzH0e)$dv zx~*ZRh|btkl(H0?teWv^DbU#j*J1MrNsB;!2-6!l7{QF(B!3Fv=DT|MbVI3FI;@QU z+p$`hB8~%dV6Fv36{ydjc|MX!DK@k=_PFReI5s2ph}h`6kAao;p#eJw#G+VMszoj2 z|Ahkp)XV=nyL;P5_WAG8?%MxvB~N?#e~|zH8wLD0P6`)bPW2Mg3F+38e{TXh`sqjOo+1);GF;>bK=W1*iW&W75|?o$w2TN1Wt<{ ztd>B(VR8qHEF`dkCe^aLsyQPuR6R+K5K!PS%p79S#xMI7tuCSSNk(<<2-=~llRiiZ z*wouqMZp)4WTXRjX6v=8FMB;;VVDa*hG7P_^{&Uv3$CW^CG>oRVtd5-e0zgps4p1Z zC=nEpi5;fluhHb5p7Sl$UeGNiVF!L-V(WZ^j5@^Y6sXkiXPIH5nWmNt^)4~j8 zvOPJOsH?RzCpjsYdB`c+v@u!&ImO24lA_ikl%m0FIDu(k(}APQzUgBDivkq^2p+;B zV^J4_BkPUU7!ICJ{VQcr)cCgh(uic2` zMKTJD>DxS}5;rMA0teHI;Srw`ll6>qSWFTOV=BjF+Ru4L#fy&9{KCWJZDyV^({XCu zpT`}BLsbRO;&~39kb-2gZx--TlYz(j6oZ5N2S9B{QcjI-+6E5d-}_tD8|(JF;akW-?pF zWhYPcIdvB95k)v%luJaFekef*EwOerR52duA7;571o_|t)rysuYFkmuc4w&MJr$F| z*Xef_(50~(3vOeap0>_*UbfxjXXjFM~etCvcz_$fDJqy@}MVDz@cdn#VH$$zKjka2Cj&4-QcP7labOeb&HL6uRpiZ~~ z4&Wzor{MSn2>$!sPWNx`-)(pQ_Ws$s_+j*ZgG~v3rgw_+1jgLsYMf(Iz;IN$^0<_| zroi8XBpR9xwYcE0C}AydjKb`|3NS%$>--NZd7AD2a{TrDFOuOc$0@VIiv|Ru$rj!-s%%r1K9PV%B&qNPTJl>VWi5}j zr`qydRukLs6^h^RcaCmqBGwX0dwIg|bHs^OdRab{!@Kni{J~FrAh_bibbpijaP=aC zpC?>>ZOnMt@C`vZI7w4q{zg>z&Fpmwwd9O1#-5hiH92W9}26rz0|H}Ak@NM>LI0sHIEre zHC%&Z8}iPw1Jv+;afb`fo%cgN4g7z1e}Bj3|GVq_AFFv<@P9E6R5<>qfJ93JYo`aV zOyKB5SJ#ts+Y#IKP+@`T=V}F4H*<;`f$W=M{C@Typ8AwQH`i5B)jbeop!P~IjwN%Z zL8#b_eVN*y7$*dq>@dVftd8-`9uChY+h{iS=bpH{woBM;N!H0J5;MHZ;}&-JSY3ck zFq63n0`C~G_r7p^RtUL@3FkRa@lfk`IPLh}%K`W98ncn=cR2Nt$!cgRRH~L!*m07x zC@LoT3|&T9I#ruuRrjBRRd;<673zn6TJ8UQH2#=Z5p2@`w)buS|K0uVb^M=|JTq)P z_AHn|50qA$S)!A*v@}cX9E+JU&s3SH$^z`Lz6|IZurL=zU@)`)4p65Bdn z+B}D{PqEDg8RL6r)AGH}0{QW*BC|Je+xmRMt@-~do*9@XXZ+G1Xm;tp!CS~p`eE^0Eg6WzTdyPo zqm`_WxMT zGmHMWw}|ae&kJT){A6md8jlMn9hl*9!EmYrFt3#m?=5U0ERmbtD5&Vo90KOD0ph*( z4iV)*%!R6|zFbt-JI~`jt@!_fF5nIPfBR_1mjBt7u;%|OcxGUSb9sP^LL!P^?_RMN z&PSP$%^4~GvqD$!>IK4UR?bt+gP6Jc1R%hB0SNd(NWGhRDF>S{>qK*wJ+$P7PxUkR zM(1DIbw(N26S!=@Rxn?jJ65lM91USSPGQXX{sI?)o8-TP{R4abAFl2Ht9hE&zZ`aJ zKH%jY0GI(kSvx}3sPGfAQK>Qzx`8wJRWH2_cDJiNfY;$2OtA$bWiQ(UImt3a7$>zM zh2pwI!c+|*S~$&;IwHyy1ee^|kF2L3;{ z6xhK3_qGph|DWBx-F5tjl{_u@f6Zc?^&+4r8j~jolcjgwD0bv(pjsHFjKy6_G#5yF zn|KdkM#{6s8jV;#8Swt71GagA7 z!?YjN#5%3KTUXM}hlbs7i_3O(9}vzQ+p(oYhA*8I53^%o7Z| zL{h<6l=ceHECin^mbMS+rP33RaSpS10cr{ei_%hnSpg*_!ppu;x_*AB$1ne}RF0!? z5us0e8qa_BZTsK$?!o%}e_=zYsJq!!d({~D1R75yq+>^7TF@`byvw&I5V%abjFK~O(B3rrD zk@l|atysUA-%1`_v6ce(i4@@p{oCZo-0ikarmLh6B&WwLzCpk<|EV-`y~-?drmwbw zk|q%hls{})Q1l}#Sl~*t5%#va9b4yk%s^-B$NMz#fBHSl;>Y#>vhRQH9332NulfHf z9)tgj!CvAPARzt}yMXG;k~abmt2R=gh(R&q8KORZ$e=d_gYYY}< zlNJ{thcM0Aex#xKa-2h!Kz)u_%^<*NT+l5cU>y!b-rEjm^eS2W#=Vcl`wdGIU-Gpv zG_KWFK}a%YQd3a4cgkg!PT7uA8od}uUwCNV)(c8uTV3((wq_{{hMjZU2IyB`*b4@N zk*;utv2(5%i>Ja~#3wD)$Z>`F5F@NqF- z0G)d{ZNNsoyoXcH+awa&va^ZIX!b%0;GBjVmM5c81AfZGEWQvkrYS>3S=zq8=ss=O zdtLR6J3`*;7ab*WgSv|Rq9olXI-QC^g&&Qc2c#Ioz&pAd34tR#-kfge%&Slhrt$F^jaAt4Su985K$j z=^GM*r^=FL(jZJWH@_A#NbgamJS>n ze-l~lkXMc+E#_4e>A3lHxw%v)Mnz4V^ET=TFxq67iViy$sL_rdRX1wVjC$2Ir2qx{ zv#CX;QpA{qtr*Rq7HPz^Ld_W^xV_FXrdf^gei$6Zs|bnq{3=xG=%$Zyg-RvxdZBrX z`S8=@z%e9CJ~t1BBJkHN=-p_6EG*obG!B8w+$x7uC$zY6CGQ~!z)uM#fkL*iSFY+* zV`cVhbl<|%Y+j>&iYt0t+M-*Vm2_sbTz#r)C^SWaor|(bEv2%ce(inZZ9q5 z|JMm7kLv$%w72cZ|A*`Izm+_W{Qr7sz8_-h{4DZ6@5|#H2ExpD6v&3cb0LWqw}rl$ zOe1VX3n|aTaQJ!KS$V_;5)9apT$?n=k9#`FM?vfgk`C^jMt;)B3h-YR8J#0Qx1{eF zuq@>q2O4`o$@A4v861Ck2ZM|53{CvMpL~Mx*~CLfV`j$N9_ilMkmSS2vbhqrRUhMq(FNSZmF`Xj|2Tz9d)- zVSe^;9Hs_j=A!U6OFrsvI}P`qJk}x~PVY^l(Kt&!j-hZ;sdG>8AmSUANDPR)Dv+iD zRqsdnn9$8}Op-Jq(*Oj6BFu+LgaZ&vk{BYN@h}Q`bRCT}9!aCT*-y(e4CXNi`ia%* z{=G>ljsX2;#s3dRS*<3hmOX~ixJbxU0O&nwib>Xl1D7mz!5cwncKJf}#AcVbrF2OzlpPs#xTI-zt9(5^BY zW>KI0Jtv3{H)pqgFk8>S?d8kMV{qB;!vYNQF~B?{E6=6C#eNL>r~p|=k_iMun2y*y z2;+Z_G2wEFSjNvOX*2KuK@`&JBQ$}G+CkC>Nrsacg5=XFl^n!u3#@&XPn2e!pit`# z^6^|6O~C}NUsyZ|QjB4zW1EB9Q(5rTm)GZioLy7adh*Np>+{?5vl~u!$v<^m<1L~JFC5VV`y02MOtedjrQS3tJ@0L&(~NXB>(Dm3O& zZZf@MoSope7#57NR2N~(nwIH+%>fjJ{0ylT&1hAz)HsycLA<>=yZ*2^l!YNsjwnIA znh(UQ>&v%S9~KAWg-|ic5F)?c&?!~GFlGzs@*2blVkS+Ax%V8TkN|vGY9g3QLH8MY z0Av^v(8m%4lOxTUhYE8diH5Fe(@6^P6cadd=h_9zXpuPxaC7+K`t0Q8hs%rC|MB7a z@=|c~U?->%RxP_02ipCXwxd$}(Tqo~i#vN;Wvr>#9V)Cf%vjV}uDNFEPm}#88HEFQ z15+3gG)L%H_B7akc8_-V?f5T8d+Yn3D|rn250#eKfNOy~mSYMsrqNGf53+i+Y`-7| z{*rt3D|1b$(DG)P0{|k_Joa}|kcuYfti2|^;sE}|lFAn)Q zO|MXzMAIsBqZ;anqH_P7ahX~#4OfN6s4WT+jkRwcPNLUbq)v+v< zdIk6iMga(hgyiBM960GZb&;SPX`KxUt&O7doc|;CXcpMVG~+nzmKGOXneURP!s$JD zN5QnrwSc+mTlO!dR1d!Qcy>Q5A)*0d_ANvUO}Jp)T4FM_EfJpRQo>c7VBp@Pm}zYqk=3N0J16m%kJTx z?f@)+_T8|)=U|6=fd3gJ)m~N508Y!020F-rR|bi z&%j9*vlDW5GAFv^gm@9MMJ;Gu;HC6YS>D~N1P1*)H`OadIA~v|mz2p+Ns$DryB<{F z5?#xSWTeciR?jTNuSC)1p_E?e`tx)mdfL&Z$4p>0L<1drt}v?SqOQDDx@k~Aeynyc z>xXH27e@Cl`FFKNH|28l;Gqq2CnB;XB@#QnT^wQ_C;2=30W1)6Z5TS;C5Uv zPacZH1tbrsxCbbE4iW+)=Dvd!dLSGVGzv*VHR36A+99HLLRfM`fcpK?L8EjU8}+~q zBt*8ufWc3BnnVdnnbRumICx0X)TqUJbIW#>uz&y)S|AEB#N4$*0Za52;nEeQL4DrRfse-1*diij?=kznXZpqMv(PPljU5T-fi z!nqa#tI=JB3qTfj_8yW47O4ZT6jS5ALfLXt2|{)ARAQhu%zVyU}X zI=TFOCe#yK^8Qq6vdsIN9TU?65*dLax>x4|vknj<=bxbfh z!LH%QaY98E0#X=a!Z3CS@|+LF)SeaEAnC)-V+ob0dOR%*Ql03H%O*;)Q4zd}Zj}P# zx8|`W^(e-+be%G#IM^(bfMKSz*_c4kuI45t`Zj$O*R8fnjTBw1+=__z;*aj_i%N8JkL~@COWKF++Pn?vZx zj`dR%lEeLgc9HP^AMOWEqMP>e^LsrRLMTq3>}=l*U4=?(!P+`;6%*H0jBI77B#FF5 zFA3MP$EyQ&7U{YTP7-1Vpo|lS6%88YX+xCq%szgktGeMSK`Yu5)T(8Frd8}7SXJ!L zw2C>wtqSHxTHKiaR%zoK_+BnS{|i4&_P;XL$z$FB+S%PZ*mdrI9jxQOuH-Sqw`&!1 zXDO1Knma#*)TZ@j*@nO}){!lb*`iokvRcwI%P7&JeC?N_%I|f+e7p8cA(JMaGvJc4 zB^E-KEa1m6!~`Ed0U*l9$0EG8geE`tqI}F0n zC#EgPE-9MjGVN7}agq(d_H*tD!~J{Mv`ffyFoGfTJQ`=LZh4L-yVdh2POfcVb!RaY zG@{jFv5M$eH5zm~CG^$RTNOQQ$&767E`9GjjdyHW-Vuu9$S7yLMEO%^euI20_Z=e` zqNy^yx_Vo4BO(e@NQd2{A(b_0AAPca&iDYaL$HGaPr?^l=G?A!C$>#VzNN*7C zB+oObRNe3BXm)3>*Syw4uiG(hd8NYt#^WRZT>MpfF`#(M<8h*!H<@3B{~}1e*L-ak zDo<0e|E`CzJk3a9`j?7T)<)xJQ_kWI*3_mT=}gvJ^sa$2-HEx@Rb!~ANHfi%^bvH! zeCFAk!0VDe8^?GL-Z8hZ>RHZb%S)8~g#Zx_7e_-Fk5dS?=~m`RZ=LkPfCxj!qyx6) zX$-r6%~K05o<>lcj22g|83s=f%NB0ke18^hdJt=&KM4Y(kVHcef;=Py7EAI+oJSm; zVGCEaL`l^jzHaB-q9=YoMnie<$m^6+S8tC2J83)K+A81xe%je)&21H1FZX{#fr>YH zP>q^~-sV*rCK))-2pq7b4F^52(|Haye@#(H#Eb3T0e$r*NfRpl^OpzP+oO&@L0F0W zCeLgPV=m2~ZC!2MZoS%iv-P`d>lKA;l}fg*lC9fh>s7M#CfWKuQDqZa*hD$Wz}=KC zAyH;~cb^tI`;?=M3ew{B-ab6+n0_E?8rkk7oHU{j9gk!dg#->zp{G2T+E$>Y@Basn z%NwQ`fiR9iz%`fvaF@(Jc!1y`%m^23xnCl?6JU!)rE7?$u}UQ7uxo279xMhWHBZdrNw|`^3pe~qQr?Z zSAmEoq!{gY{Mq5!oNn0j#Ln1BceXxCQ}jTa?W1B866}w4#?F0sNEDvHQu1Gcy@j(! zz^c1F=DwNXr21Q1TEEYy$^LH#=%42lpuzrsOrB=gXi4z0uL#O8y|~U%x&H>8^KGB$FhC19(RDdZvLnAgT(o19AB}cB+-1 z*x5XcA~edc3e-=iLXBMB0JL|Lo@b0}Qcz->H zae;CUf&SGR$FkZiNU|neEM05Ksa%*V=i0SA;fLqndheEf%u9v)t8&46u7pZcJ}hv8 z3CvVbDD6%4F^E>k(ViRt6(0H0uhuEf*+vW}Nd#SM=Eel2W0A>ywjGC8e1par=_Odk zOHotHB1Pa3$0)*a4Se*fP7%SAw`(cJNpQEMCG0hM5TZ zUn^(lq+gqia+qOA$OWo9k|ayxT)Bh2bMLyHSQwf+?Ky_6VS zPGC_av2a$^j>kN$JE3;1CQNgPhN|ByLo3j$p;39q9kXa04-kx!!I02`=03+I%=RUb*(~+WAApU0Jm2KFWn06EmZ?8GW@4PzUR)OXFuG-^Vy0E@WGVhdD^em8I?d?FeW_mq|mw}CG)g-UkV$G=?gmJ8JsTTDa$TtWRBYh-QGmCLn zrkG4HxPwtR#*iwbROciJL__qDF#w!f-@!gAAixg^iH1owpk=}gks&O=7{h``?0XFf zW`ko!Q>1Fx>2H_+xByX@(~`bqy48X%uszUx+jOOIEy3Yk3U3Zi=gdf6#~)1Svuy9J z&@FfVcD-wg$1ua1sM{`T5T0dOuo>Z`{H?8Wb9T!T#?Dyh)vR@Xz5K_;+4XF7UY?wO zxcuYn`uhB3#R^~g60eY`S=AsekfV7g1de>tu-SIAXpB>4+GFsRzNR!enfAx;IiOYs zL!q754ePz%$HoqX+?&gxhBkni6xgR*@+*Iu;=k_f9N70i z_m9@`-&XRN`G3p7Ue3{>2JojiEHwJF?BhY5`lY5hf*6MbcomXi0D_==A(N|`PPxwU zgAP^a!>nLWgKo=3r8uL5F!9+mgI+c4*k+SuB3ZrFoWDMP;fL)MHM7P3nxrrQ!LK4< z$t`+~2KX{ND+*Ku_P*!_;Hu0KJBt{kb4;VJvl^Ak46(V96xK`Mc7rD7jO=N}X!$K6 zCAjs@{PR3b`@eQPKX(X-2LI24y?rPD@8RLmdjDU=W9DB1*txBPvVJlcg?Ru145I>)00fhWcyI13)y-(@8MuA@ z^7|5=Ha&GO6MdNOnkGv`CH+Z#Cy1zId_72Xuum1 z64)Q7H;`DqJ@WRYx_mielV6c>3&SFUWNQ+!i%FFJn9<)8t=>e{d+|6Z0R;Lj<%)h) zjJL--NzI!d&;zT++lqIo>v~3&%fz(XmGAx4m*6iY7LQJFtyyD1oPEmae6X+mSdyB8 z6tKysN!IF9PkpJ7wY}i*_|6MVyq^UWZ@)l!IFQ<$55cm4Pj1&O&z_#uS*@;gp5yf~ zQ*hn~4Qhy7sw_nT>?fZCNHcg$VW`J$n8XU9g=~cp- z{p{Vuq6X)d6T|iuk>I3v%6$ElwT%NM7-nwolxK+3u-gGEi=3*GsZ?@mK3XNpg~y7? zHmp+eH86V2tqcxBVP(V*JBgg1^ICwMNv8Fnd|MCtb4{3mS>-!pKh#g_tsRg>TD9K! ziO9D{~=w@)7BK7Tesl27O#V^Y8av>zucZx466-E8LwimB-8UaCGv7 zSfQTu`IzVQy~vd3jgr&2i+WHi=e?d-(ir-UPbgtBC&Wgu9x0-dCK?lPQ8yz@xi=|90#_~4&`Fx|6s{r+8U|FM%~6cE zG(QSDxp;NEuF4TP3hyDnFvF1LY@~{TCm)h$MOXltvQn?l7?VqM)d}ab^$grV0-`Y{ zXav}bK^b$^$YC)`FlG+w6|si&s7ii?#R3#`d`QzmS6XY1owd1+H&Js<$6GHtxh-$8 zmw4;x#N}u+9K}{92c|DfV(Ifj26dW=(w5-1COkM3Wc1~p_E5WF8KR=rAA(s?8bQn_ z3|c|ZR5iA`C$Wbe0Anvl# z2(LQOTfO54A3?L(rbC@}Bi7Snpz}dDgS$+PtguuE24_YhJtbD-omrtTo)YIJjFIhJ!6 zCH*9-OAxuyha?)p_@-ilTOIJ??6rZ-WKCo(RGYmd>4St|v60(m-IjZ{cbZjTX76EixXSpDly^|p95!S}{k(XD z$V$q2jGa8p5i6?ubSLC5<*I%zF1|8S>PJYXs-_0lI6gLYDUCt`W|#raq?o>HKxA)x zz}CTk+CL5FzbuPIH%sl<$_xPg~9nh?NbB)*Ddm_ zaXSyPM5x@k?5jB&4$}M$PpixS-f$@>b{~o(-EwF#etyX+tapOuXI}msuQWOEFcdtpe=bgz#} zL;t^ieIlm+aTVwx!i2l+(7)JDZGp5Q`u23dPPxUq((Q;LDZ-X=guj4sp7V&YRR|H1 z{|3Vt7Fgg_zHlOaX52?wMIW*}kd$Ymj0W!>$uurJo-9U+}2LRpqtMvJz z4}+y>tmn4jv5yqZ?OZV}-KoCy&b5A)@ysj#DUGg$1lXwmAKCWb{lo3G{I`PtqXpG@`_D}91 zGTTMa2L8W)cxdbYyZifV{=bq(gcQ5gIXf7@3>GZ5d`N}gm^qeW{D2DXpa3&GE+7U8 z0m63+gD@%(#$cSY9DZ9cPI#m@#f=-7sXpg=<&^8mTZ~HnO!`3HMAV9zUW~SL{3I+A z`rUMgXHF)W@ZXnA@hR?>V50)YH~_tCn8Falp6%El-{l3IBxua9Ya(<%&OtEQ2|#co z@HXn=JdB{;uoo6e<5|E34!#D|s}M8n=s=#N`7pc~kHEpU$Dy@=AS@tIUE-w2&jG_% zg^tc*5W}dL=EO+QCf!9eniy>Z+-|1C9x^lV&9q8zSPpC=v>BOExTFd6e5>yZu!0}&qcJ~4W zTrW>GI;||#8jrWOo=&#%ayzvvjf>P<=lJR5e?OftM_tbfEB}0pVZmmvBy!nGZ9OUj z+=WIQ>WzQKcae?^{e2t_c^|mTu-*ene{tUvqY+dtdi-IcOT**nyV6w4U1U*W6 zc1J@F!J@!qe-{SGCifjkp_u^TW? zC_`e77%peyvapyI+>R#ap#1ckGSC@AR!Y%Yfg~G<_jC~0yK#~7SCpRY4O`Ca6{AnB zkKXLEK_cW)(}v8ceEgz9Ic*X&df*GYO!pt*DAnMK==Kz}vClYDM2@m9Q9N~o2zS%& zSnyZl%Gg5wkMI5wCi7+f<4?W(zq_}8cxcCe+1}e(%m1r*YK`A$e(-!TaTe8_de1vVw4t38bAu_ryshO z14n7G)FIm_ARecrI?bY5msvir>0Xf?QNna?;WtkoS#`lBpXGyvX3WNqFlE}W_ADPP zXVSD&M7<(w*HO-S)?S{x>Pa#R2T)#QJO-@NX_~-{oYOB)tcdGWdDqe)9~}Nwz7PqI z#hZ%E#;ko&L1kSQFRPOobK3y`dZuFe&P_@z(-NC0o}K_;C;!!x?&|4t0qBC0*RP+z zY(igLpS?W4`S9E2%`N}T)!^UZ^cwbMg(`ao|H^$}{_^>AgVN22FZAuNU;iR%-^1x~ zX$w&ZU7g(A{NwWajBb$Q(|^`eR~Xo!@Z-w1y8gqH(d~H-6h!;9tQkZH{ySM zVL;ipyATh-|N38lIlKIoHwB|10>RlQ7>!Ai4ZzD^0G-{q*XsqWz`J*#n}J}%q)GtZ zzX$*JZ0t8o=7q0^F9(?)Y`S|+svLlG$ZQc_kQrDN4w=3HkYO#~1h5{i{?h%i^9WZV! z@EA?;$25#bNd~%O=7-fC1{Cq~d*?{|D5*dTd>ki`Jle9gJucd>+=l^NFW8kV*wfeNr@#Mp`S#}Q!`1o4 ztH)lm&Kaz|Y^l^=vFgHNfRBA^uiYwRlS1Cjf1&XA2)Tb z*WLHI?rtt$U$11Bq|=~zi)84WUS6Nwn42Rrz0?1lq5@*JCyK&n7bm~GK4Zp*vy0pF z)05lt%ZrN2JVC|Dm}=G}iDaN@1?%MHoAZkgZ*R`7FHYW^RRB>wa8AWl=?2xLWTteb z5Gdh2B25PcUor#v?==SydM7f{LCr+`Gh}jr= zjxZS%aBcox1#6#CTd;J6&!4Spuk4iU_=S0DrjAwk$y1gO)WMnf)W}Ref94fs9Q~Rb zW$aEDMF;o#<1`h~=`|!uK!*D@J0)Vi#Ok|oSC-@W5)ys`>iQobM<|8Gb3hesrQ8AYK8_KwMq>1L&uifH7uF!n&A;ENFPeJ!BOL4$hN{F?w^{%*j!hoD?^4{1z~4-7{_kt21$O4P4CwUp%U@jhyxP1i)L;6OHJ5ec&w!_<`@A>n{Lrq& zGM5n5vY!X0b|G=t`c9n>MtK`?F*x&G8?1sf-k21!mq;R8v8|X5*>uF!IrDc^}fg zOIZdx^Id|Ze|0(ERbTi3YM%w$EDMN1S;jR=IRzHKLurfa%ep{0gKNyUxjXqYJZK=X=-x4P<|E{a;+nTaNxO zfUQ*jUrGmDc;7_-*WDlM^?&B<QF5aLA3%r)52kY<@9p~1Az0elagH4$8>A@ZtbLqhzICJX3 z6_DoCgH3321--Fg@YyXOv{!!}ASA^C2%Y`&0QpX1@7UblqpAA%cde$XBI4p&l+8|QO{je?Gz)p1hvzW5?7>l>SEVVpmw&<|JaSX`L)01_@8@6`?mhK zzq{7|R`Pt0`X3J~RHyy<0uL>w`{|c(SETv1P}AbObEX7nepkHf?Egyi{6dKuj#C1H z?ch7q-^^>wE%X!?X(3LS6JSN>m85R4dKLk@tlIthRgz(f#()%4Iw{$(gAim%%KJ{I z@SJ_cB zPXkIN0y$?jBp5_LI1RCS-Gz_qvNRVBn&|tyT8jZ`uE3uzgn43qx=`lRE&Ooi(=7Zw zql=uvQj=wNSmPq~swdx6rZ-twMJP=-jHWBU8 z|Fq2V#D5*ytVcf@wid)yAL$r0F}S$Grc?{`!a^}HZmKn$!Ppd=rMdFtq)m&EY^_82F2!ME8HuEeaNeqig5b-?nTnLC-EWvtZFM974+8=693dDg9iRjM|UCK|38}f|L*?5p3VPv4%YcUR`S^V|B4RyQg}a`IzKAk z7sxM}=WmcGzbX(x5#s({n`wdx#Ul@7#(VZp8D0CclYg9|#)V8@dR0>mr{Zc^zAC7B zE>L3dMBk(w+Yi(9E{yI)lnW}@GHS|hl)Hl{L0Pt}1SI6=eA7|C>E6KyAujg_O*v+m zXo!=r7(hbjrgqk;7tk}ya!7PqGbILSm94gtzGoMtpv>6jC0Z}QrkjSgW6{$S{$5n3 zOKihMRVJp_`=gQ9!b5)XrsFrtCVem(WAa;wwQA-Z)WN$A@QG=o;Py{!t^Qo}-UR-l z4e?&KXe8{fq)nKs4)BuN3$?Fnbol~O^k746nM&ZN-uwSY)Bew7v#k&E=e&YIlm2(G zePrkVIy&56@BgcKjQwBA;%dN`AqZd!wEXphN(4?X*6QF-p$=*m4<0G&UraA-!~Yjm z0vq+eBRl{5_Rikg{OgYWQj>glE{!Lr4c|02wsFazy+pUiME(+ zD1%fur&G+CaQ{R}27>1xQ0;oLs-Jaqxox7tt;&gTes!wxgv`@%UhW!=3B_PDgB7%~ zsoH*6^&$0R^`3R(orBMN@Gyj#K~@nM{v9vYFg4-FhR)d9gLf`hP|}nM=b7JC#PD_6 z?y%EkU3#n=V+(JQD%g>F1u=Rt3v$gjN>_TGvDX@~_aMo9BVH|kd(j(&1U`h*#ZeQ0 zW=Cr+V}I9=SN>;d8?MG_%DvFHK19sRl<)aVzyG~^u?q8a zB=%eLr&ms&CZV632LsEPGKUH931B(`ucF%kZQR-@0d@UptpYR{4$FJbg9MXedZS#I zRl;=TmOmy#y64>;?!zoXG357h2;CNG7axWwRqo(sIo%gOq+pDDFvm}EAWT}?7D=hc z(lGF=1Zrgb1=Urdvfvkifw!MV4=Xn5xTK+7`-PlP5<$@cAHqRiUM^r|TwJwH(tQFr z3X@b;W7kga{5Z|1WgkZ9^yy#Oo|G;hOr4YZ*-2Em5<@mw#W zMurwqKa3)r`1Cvf%lOD>e++_61^-xq>43Ws!^8bD6OxolzCQUXmcLk8*N}`0zKAT^ zh8X-GEV-h8seSv1fX8lcSr!Hp_3%#eh$ID?GB zJaF2tGXT{h!kbryMmiG`l!e7qxBW~ijE$`2nvGQ)i{A5XRam@AsX*KO1GQ1fU8UnQ zbZicwhxW7q`-pD_5@=(=tXw9z)vLvR{+|sBi1F43ak@LN;wPRa{=a)@pZ{!cA0Dmw z|0ibQy6-+P6Rx#tmT!E@x+PtmDO?(7*_*5hbgi6%v0`89@QU6#^J^wck_~zXL8uEm*S20Odd$zfR>QzyMfIgmPw?wViWDQ(~x)wfP*= zC2WqOHi4<2O=m9rlwcB6;Ov|fZbDBBFC za4$A08S+ovSk{iFpx5aTM)!1B6M`l2JzlI#+;a!rJ|UI}_ayZ_?w=)3*)Zf{vxr#j z8=e8E9_!q4!SxTf^8XdhSZ>XBm+04u{`eT2uT#GB>#Dc2opjH_;(SZdaoIuz2%WW4 zvbwspXo=iv$CEtUB)6iO$7!gnTVocQfv>Rrj}5ypk;pmdMZ)gLqHDczmCN2fF&DU+ zRF#Xoa(Oqi>iGz&Xy|b3R)l2wB8+cJd1oON+&lA~rRr_kh}Fk*QoDqjBh~%UuQjM} z+5D1)fgWX^a*RvIdvOoLl9V*xc;mZQskOvZTSK-_&Kc|_b)zL_lP^iSyho>RYa zZ=LA`u&w_O0QPkO*)#sW-2t8l{Uw_$+S&tJoX1%%__Hc^)t3N9VZO*6fGVvTi-OK= z#VRXB3NxD`n**W)+A(`QU#FSS2|tAqzq1Z$^LqDVCWy*58+s{^BA`l#SHoU$+lV+{RTU)^E9eJKa~{0m%+ts6LarWh0My(R{u*0aDvG~Tc_p(xx| zY>PM7>`pMW*RM+$q>kAt)MJJo1qQR=^xH$~*RRR0SClxX};1Fit zCNvb~yrgmy;U}u^1bBBPo2~hluLn{5$e7{tP@?n$JAGb*73AUGf8DICF!d$!%=FiQHyV6 zc6M#pRBvaz*JmT4@M|Hau(FC5a)MV8dn0EAyh%gcL|YFDedMzNx&)N8*O(jSY7|7r zV_BY^-i+2dZ}TuUx3zkUwSL%e-UlH8DGV`T=@=7OoR*&~NAL}l6MVyO;W7AK*DC?# zoaO5HxCCZLs)UvH1e21@ykI^#BI}NN%bJ*-F%AgWR4|wwtpj#uphRTz>w zu}-5!$M_)7sb*lGt6bin7>4RAaca0+gS9w|{6jPRZm`B@uo`<{boJz0dWJFa0LLTqlzZCt+VF5S@ym?!6!bzih=m!H8kroq*T zORKVbiN`nQbFF8LzDbote!+4fIdbty7VAwJ4w1&HXR$|yA!ZjaWsN|T4?19T!t6xGc&hn*NXUjOjTH5?Db*~>Udq)jK~jnBPI>IKj6I>Z=_BE6 zk}Y#j{WwkvXlf%?@1JvmPwkP{hC(0OO)mW?M14_PO1hlr4a){3jVR0Z5UG-red`lH z^Qk@mO)>%pBJ9f62g=pogjx9iv-jrBapOqh=>F|bf#AxqQva;dE$u3vW1dE~dpy&& z6;>ay&*NVQM50s}u?RN7Dp}L^cYlGCxOi2u%2szVX4)zeMxcvWM)35U7F2iA zPI);T5yiZ!#}CR=GDrLv%tVoR0t*x9HP*l&3I8 z7ikKjfBy5A{}b7zBF7%SQ~nCb>$)Igl%?0ciOzSz`eHB0UMj08lIl-?LDP?+)sjc zwk?|d49WsetGnoqHYFzNWv6r=yQp(K3*2km->p;*4fUK$*WZtV(z}~V@5oRInhrL@= z8f0z0r!}|%52FQ|Ga~M7Innl(Y?&==)iPh?gSBi>chv!B0fTkG$h~Trlm2ka!ZJeF zye-Hq?<9IOcFvnoF$!yXt_h1=5nY6DC*C&f4~u9g0^1|YW2t#fD-ucpJ9Y3WzE#Ro@un3H5uECZ-cutaCssk-l;JSp}l>C;T<%-9vRbQHhZyqTW z__q1Vvc1m=6_}GZ+?I^ziE~Thh#T>YmSpOI=h^jlsMmF1dOg()kaLJT6?JuP=Ckp4 zR%l5%g9w9uH(wd>qdW8fB>W?O`MJm#8n2HA)lUY`D!tW{{SUQIIuoU!hESL#jr!Xo z1tBu~?QEx1PuRjL&bDn78mDlC3RfIz>{g>)U88D18U!Q8?rfO*+R7`z%iX+(&2}AN z&5Te|EL@^#1J$)imwA9;^*HfyDN7goz&oUJ9&|!QR}02^LbYc7Ul09nSwJ+#cSGm@ zIygE#@Z$fUoo(`et>x*>7Ue1!Ui~W@Ze*0I%x*Z~hoM6?6~n5QR;8*J4JuT%*ge&$ z)#r1sU^7`?{z6)Hx9DZ`7=J>^8=NF5x`%~ugz!uow|IQ9OH$C*l43-!SgWqhnjW^s zd(f&JL~2QS`e_eXKjf3NOjl^}YB(*L;I=kq6mDoTh^yANgS8qC#(Up^cPebD#M`!j zZ^s)m7ada)!_>2X+v_ZNeyCxR6?RAI^q#r=)fNx)r>Y=B$g3 zE1=VO*+9&JPTiR*CkOD2iu= zXGA@%p&=E%yhDJ_3Iy&ENJv(SC;-VU4?xLJ5D7y0%im^Q$p@$c`L)pVL{tDAe+9rX=9`~OCNyfurkht z1=3lpgX^LR&~4e8VumA3_T~pL%_s060#Q|3#4~m87lZ+H1qVCx&}X1PyO2_RD^i-w zVS(A!sWDX!0Or3M@s@qXonQBPm)b#{+}?NKip>(o@GeTgEN?=nJRXX(p$~@#s=h&< z+P6R9lKf66R9t-6bq%&Jd2T2G0iE(YA+feNq36yNrOGjJkH9_5O5bcdutaUg5dV89 z*0yn>RSl%SpUs#QQ&^VmTSiR-P6W0ZiQZcivr!aU%n(#q#uVJ*Im(_fsw)EG`fHfA zTRSsux6kW~*R9FdJZF6fsIqwAdG2wR02~61>mjWEJ?O?{mIXv;2fMtC|{4z;$C-E!Te}5LzeyOL09;xxL?|KU|E4ekl76#30)UagQc^Zd<&p@vQU-K-k z?EcEv6!pHmT2Lito_$P_zsuc4px%<#7J(Lfc-#lT>3NmYc7AKa#I#;*u^=Xl7W-pj z8YBh1FwuD6ZbOG#c_5s)&Gtu(2iVt4>(%)Q-v6j`&fc#uO)n}!xL^?27XQEf6Yu_K z|7>Ibzn({WG*`TiAFh~$29t!z4g|n7mGM*QGG6xj@NBQC2y6l6V&BN)YU`_A#ekX> z1wbvpvz!v0s3{@*Cr^Pj_72MM}9sBjoq8c3HaY~^RhN} z3pB?RlZ>~aZA9P8x8O7QZAMDOiu*>WJkNCZzGZH|a9hft)rN!Hss_u?QBi>{978Vh z{AcmD8EoPEo9x~^*qy1+Y@*VFNG(KT;bHWmwraXZV3V9+WlszJN1sGw;n!J-iZP7Q zBGO%;bcf!7-5msur_Ick!gUH6~B~r3}?61eT}S@lcW#ZY8~6qW>lDU@;Xb< zC;z(LG^S)Fp2_0DTxu~)(MuP4<47y79F6eq7ir3HNKpx((An}N>Z~X4+Ii$wbaZmo zFl;@r^+^oG2J2-?kqa9sG-z4ECQU#aTb_|vYGns%8ywY$F) zxD*!6oIe-M{J>3ab|VuE4}uG}(s6vp`%57$xmf@p!Ww`hxUL^DuRpLl#yr~13xfkW zK1=~N+9hN09#N%7V~pdOxeED3OekiV+ELp$Q@!svYs$O<|Jc^4b@ zy{uL?Mgit&8t&MVh-+Q#@K3{&lrA%(u30klaUj}#6S$wR4hh= zWjkThOyqs}^5pKnDd%$;9>rNa=0_k@-jm{va(UmlI3_fS%O61ZqDE6evqj5fu5MrG2%{s*P_u z-^RttBY8UQ|0Pwxt^41L|FnN}aI)F|>v-z+e=1bMy|=!pqa9?|r%DTGZ+P)~v)7k> zTK0csDYm-%pTpzBeeeEf5q3ln8pmkH7NIp_N&-0d^>mM`gbGq~V+| ziH2|Q>GUE3FO5Qps~v4cu$#f#H?%PWwyjKTxQi7#D!)g!=+hfm#uE_z-w$y2-}}4& z^KpB7_b=-2-M{R7r~cmg%a(0XzMUfW|IB)MdbHCNhV&@~yP%ps(^i$+tBt^$8C7{M z7@TYf949aX+$$oRO;Lek5e6-WROoYgxU&&>Ew25Qk>h{u{?~|WLsYD8Sb`~`B{)5* zYSB@om$Yv%Ut`kLD^Jev;jB>j({8 zAa4C#e$|(z(hj45S#rU+!`s;uoS0S+f95^j^tA8))!Tm^o%!}(CmZ>HEl;!k*T7qU zQQI%0YKOx^KNklTverzQsKU~!LR{Hkcq%HNr4%84pI7A{yDUidcXAVfi2ZlRzQC;R zibZ@pRp0TK7ri|Pk^0_{AYe;}7Bql(f%23*Oi@-wAi6GLiN>?^8nIt5Aexfw+K6&p z16vicum(6?pgnzotmK^rqANA8U>E$TZlF|VNC-q21->e^9~;HDnOK`r40gN!^5uyY zfRXbB3BiUBcux!c7mB%Mh<^wD&;FUG|2aI^*#EBOk@{aY%M?Hnww{a~_3u)2zk_af zOKEd?Z$n-aZCMvX-BS5^ofsrv;)O93`KR&Gyfb4Z%-=nfUKFA12i=cj2gAQ!*d4hh zUP5DlJ~cP&rw{HN5*YW9Z_1njlco@U`k9#DL%`k_8ZoA2t!j+FYjWuLV8j%Z~bUYTx> zz>gEe(|A6RnGyk{;iA%e-;?4lC9s#7w>!4J$5fT-Wn}#H3Tb0gGx9noS z|869okiJM}amk0gTKZTukpGiLNV^+UICTH!6gS}0LjSAS=S!Rc+vxwviAVqU&o=%) zYk5Q*8#&(tl13Hs=)aZAP=SIoP^8MjdJDTR@76NkDdV2bWxNw zh5S$j2CFD(I{Fwz`WzY;$`;UQP~k)~HWZZ-3EP3l_+F{@>-Z`{hNw}6z+h8{Nd}7t zGYZE1V|6pDqhZwd8`clHL$b0;G>^+X+V>coQEk}~h9G!kC#E3%&q=cPE1Z?&4Vh)7 zbPK+SWA^Jua)){{gEsnq8p!{BcDSMc>v$~tPd4S#nkip~Auz$asqLU1uQs50<=rWW zcCByc$mAbF@E7i#oXi`RG$jE-*T?H#kz~|C_HQ55(05h3H#!g3k4KIZ6JDb{m`N z*eGr_7amm4rW$VVs%F2IUsOH)m&S8T-~P1H|I_^g_x|Vf?BHxe|JU(Y^#4*#`Le`b zuboFr*^LnlO~&yQ-lBIm|Ke18nxSFNu6-jX{ z!rfHGa{WP+F3SfGn6i8@QXL4U%L~&o!I@W_zYSN=mrkAV%U;4PSp>H-(eIAvRyK65 zdD#ej1{uy0l$GGvch2n#C@gL}=yKbjWUVX$qPd7iQ$#77Z&*&`gjOHlRNq8sqW;aA zE5&cPT42phcS5SRURfTql_AWkRzOaQa)2ekn^_r1t<4S@UZRKONySK11r;vO0#9-64V%0hO>=S*swBpIpYqNH;kJc z2)fjEf@cOJ7j|stN+2!j5;?H04a?BW_P{aRpf6QYB6YXHwy7iUKNGwD<^d?F(n~ZH z1R{oMJYys-d3F7LL1uaQ!oVx$uBnBUqTyYvYXro-{SFqp9R$33{+}%D@9RD-{Qu;5 z-}V1HIXT?$|Ft}p{{O|>YarEJFiU`lO}MN`kkmx*eGF1SlC8kyFc%m;e-5I{bVf^5 zyut-7?a(R$_2ZhqPVzO4f$c}4G^Y*?2zpw=*;ggZGO9I%Ccvg@*^gy|K5wNs$Mzv> zvn@xW8Jl-k#^%+#d-Rlk6hy#8v>g8jHkOa0$m^!bjmlP$>PE%oVQyS2RU1W)W@Mm5 zzmwR|zZIfn<6;!&PT=c6dmb)tOA*Iuv;&U1V-QS9!M(II@ZspAiAbZfkFHsz>?njn z{=%qx?#14gH*CAgZ*F8c6?B@A0B$rMn-Ful7-CK>#HgNnV?|Y57fRGp;}ztO+P+!u z`a++>AWq0097ac@Ig=WyPyFY3U=RU!NOw4$H{nM2T|M>ZKOtI3d$u2NcDL|xu+{(L z^wib=o*ZuCzpUl4&VT-tFMIg&TYR)z5`ujjGoKRd(%Ip@n#eq;GO zT9R*#VQ_B_iDxf>%kVlrV;qiKgM7JCUEDIgYfS+RG$4=vBkbP8w4e5I{!yGY0Lj1y z1HzA^s5Uph-7Bk<1=2&ccg||^Og}PLQU?gQwKUGFlM&9HgOvv7+)=U^fVLeGm%2&X zJdg2d=Krs+E(f>+Y&-uQot?P;KZhrq`@gk3KL3AxbvXp@e|>fNsQEsJe`uaB8(#mR zPIl~^e-t>4$2V1|hkUU3k*yWZ`Z^6KGPA^nlUYwQ{g-!tt3Cf693LHe=f92p=XxHW z{;S*N0eC?D)$!xu19}Xr;05v$e*L^ajw(QB8Az@CK&_GW= z$^VUT*4Jqv@v6k1kHj}V&Gi2#ii+i}z}x8msZamUHu+!H^Z4|i&-sP}$i=@J9w2b+ za{=K@)#!QhH(lK$k>d4pP!==Pg=(1)r_gB^iYGb zs;+>4HPinLPI>0vq`$XbAEzTpAxS{TBmR1^HL5tWng- z@kCegD8BSe?UDF*E7({!pV~k;XX&@98f}R6Yj?bn!oQKHp8o6DY1b$&P`SGJ?}wrI z??;>buWNZM`v00uIbd@R#H52CFfEs52F^lyv^>EZ$Iz?+Pj9Q{gPFagF;phPHpuc; zZhR?UJFwcEBcG+I$|bVxL^WuNF4Y)bVMlm68qbLkF zDSSsYD-~xjFhi%NmPSIz$;O$rjFjHYk-|Zh@Nkkjc~o48oFsLKYYrnZ(6EAbeT|1O zx$&H~?HHzkxR2kynA5=jGhAK{5(BD*|DPQlyYZh64h}Z?U)J*In}-2|K!sM$ZUR8?oz8QE`hBd;Fn;u!AL^K6eRh<#lFpfh{Gau%c~Itt7+t;u+LLzf!NofnEQ! z&g~|Ty%?8lz2+&vCAdK`nIa~4h;E*7{tLkkA*stul>@%&K}1sU`KSSqsgkrgvegjR zS2wm)X|#P_Tg!VH<2R8O@bUL1gDtumNB`)xxlqjPKZX@PtN$@-k_zP5bjK=5AD_Jt zI4!ZpD#6ZfQtY3$par#K5+mss3PSd115y{yVCV>L){$fBQ-^~~KN{L5_}YTO*GyXU z9!<#{iLf6$PiR5}0m}3A0gwzZ+6-bxhG^^Gh;wd)I&OhkM#uIl?0pA*ltKzXd~;AB z3X8IW%_jiOQN{_IBsd))l_9wqz;l!#TDi2zMj}D?yd~e%R)JuGhiZ&TvE?jpZ0b=& z)3X?$IMS6wI!cYr1$F~vmRi1EUBH;Q>IhUkN{k~yG!sB$c#ZW0AyfxYr)x8cU*}6d z^U72uKYdMK3pvVa#+7_(hpMG8FN)6Uq82VW-k*fDxZrqgS@YW(Z}(A1S$e1Aea%2a zSPEn=^?yx(zkRjKH}ll%e=?HjTtln9|35oA@b3T5HuwK)d93@Nwt$mh4|=3vM_o&Ptq)Xi4&mG&RqNJglU9 z!iio$G$q+JV!Z0hmnRX|4Sd41#My0hE|n&{Z=nnEg^;^vU~A4bMb!|3C;zQ^NVy`C z@^9U#)cahoFz*?-O~5BY1T4V!>ghk5H~T!Wn)qJ_$ERmr{)f|}4gFusW6}RBk^nX5 zKu-FyY@j_O)8pU--Z%zk28vQR1l;MCfnt#Xq3>i97uIqH>VK?_eA}PtY*7@eg>o+L zVJm%L$Ds_vUYyol4x^zIK)yl6En*$s7q~=Lfd&q=b(_yFl0@7Nn2K(LCwzbPlX2PL zq9BGT`u^%C13GB|F+l|qW(A6s01+@c5z%*3F|%6Dp$^TuJI5Tr=R?g_1>5y4edby} zUp-x6BYb~gF)U}8;_iZ4MgnrIN`Gk$wVQcBBUG(t@~s5Tag4Ys%DBxs0SEiwa335V zTiH`Z;o8+uXXfvGy+Q@Wv_x5qjQcYYeRT?R9tK$$8%2CWzraNVqJ-RM_pnGVu3kr6 zA^I=AI;>dJTbzH(WfSr=kn1(CAdr`4#+&+;Y!q^@!~6zn(!qqwwp#X>18cmwVjHNX z15#9`Ivn4v<%1?WZF{Q~h|nJEGF*SFHS8CCVXz2JyIkR!t$0(-BZB*Q;G($LOo4kv zbC)&3)pXld(`#rG2B=)E=SI6+?z7i7@D2ewD-g&C57`Bxa)Ps48u4K2Ttumf)Xxqv z4QHPL!u9W{kozvBk}j(qAqe|@E#A8fnA5TMaNMDVdY7Tt6%2YZwrr2n=5_LW6~V2) ztwQ%CTuOquG}W{HQhK}cnZBRtua%V-z&pU^3=EqtoFkZ~F_bDW}E^pc54A}6_D zG*_jPz{eQo@CK*2#E6bylIUH$&E;yZe1Tx{E=wQY6H>myDH4kIo!a8F?1H`}87sb1 zwVjq=yQVN(4B#`sS-Arab{dO{>#wS;BhoDHJjST97Kp6%QeABsvTsCZd7h#v%1W3D zK_~*-G09?R6&(5Hr0jBh3=a0sb^;FEUAz+oz$VdOEzFk4w=m4B!sW^7fA8!B&WPIy zLix+zW-x7Shw;FlGW=Uh!JVeWBhKOSgI}E+pG@E!0g|N;V3y(EW=O=>q)k>R-Czn~ zJSRo@p3~8eWNv~|CI)y!?iQ6-s;$NNh5}NYaA0*s4enu9Qm%Z!Spp!>a1Q>T=ip%f z@EF7s4n8|y&$5cJ{mKgc%5U=>UsWN^Dp*G;xd+=RVq-3y_dC3Y9sBh4;{=v~KG3*K z)d7s*oD^(M?M!E09ma>lwv~DRZmud(!1h*)GE|OmK0hAe z{MQ=XMU~=8=o%oqjjm=3xV8+?&qc1Y^Mngu;5eB-h;1FI*&w0(-VW5hN=% zDt~^G<{oTOYLgG8>$Bw2P~LJSqJ#}V{4s>IUw)}ezE1+lygClptY1I)aL%WT^d3IY z2t@BV+kb=U6qfO%Ij2+05IW_0a!GDzEDPs;Y6j4yx?jFLk)`+@MR@lM>N=XjJM=m$ z-xY5OshRVtIkQud3aJHijt;Py^L_d9#DD9BMm8cM_ZirzAz-q+*a>tFK74!ukI+L^2lw`=s z6XfI*5|GsuZkSCu4gM6mq|*+Yvk=YvTNQg`wXq-mqxt@?z=TUmDWvqR3ggFuteioDhwTW zU6tZCTloq#y5C?7iZbM^*c%rgL}wqtm=qz5_&v5GBd^xZhR64M8utDERxwUJ$G1e4_L948pQH{f@TlBCf`n?0z}`RF#E zvG=aw5H8uM02EjrjYg*LD=@7fDaE&0!1~WD=z21!Uafc_3LWzhJVK``uN0&G2#|s; zU>=}T3;u&%G zjE7f;rJhT+{#{QiLSqyI$h-COAB`s{nWe%$ZI$|;gQMePSO0TzxQYL{mdBF+uGN$e zBKuhj=+O#(&M1bK`gHTFSNU5bag0Yb6zfy>4+@S|X`=?{{xr~kRB$uQI3}~KT!sm> zo&S#xj@|SB$-zedzm~_Q|6&#CE(eK2 z?X=nIv?k~ExdDDn88Nxf0Zftu``zxUf>SpPX2BTMJzDIBpdKh{IGld{(A7h&gPI|> zo*nTR+?IB82VL%RU`b#1SSdDWKx z8oaEY{+Fnj;*7iEeqX>CU7-T=kWeH``sIXerT-^R{=dV+v%`)3_gWr{{{L7_IpA{+ z#H0f`>&r5N#wGP=8A8jbhGq=6RUfO@88?p2rkN&OJ>v-WQyi}Zrk9^`m?gmR*|84G zD!YTx=uT62Je;5Ts)G{SEWQ?&&_Mr5iV7%~!BQE(Tj>AE{=RqrceKBu|7&?{`d>}? z(xkp>>hThGa|}b1aieiR)87gRxzU}i=`}udB-<4{IZ5h)36bt4q0mb1a6=Ux7ZzxC z{DLi#vpPgXE@#wvd!%1|22$P59qX&mu@;nf=)tJVes!uQETpQ6;&-R2Xgp?1x~eN* zbgEpERB=Uasibjc@=6~)rd9dNPnec80uc{4;s$khE#@^gtG3)&Hg%@rCbv^K%e(ZV5=ay_4?-?{%Z-D){Dk6Ji6Zv5GF6E{ zbXA}+DvVd&D&?V5#Y_A4H_u>N`8m5P9i$ zW2=n9Db7TCw(|5i0?{}nko~o@5EeZ0q7VW>Hk;m{!oqYbn-c%E8Qttk;6LN8{c zsNgh=67!dLNQRQoZ^GtvqMDq0{$BhoDx2?{>WiJkUsrJkYGOn9H)o5?i)h=!v;f;6 z_u-ZF`=iQCx_Q>|G@bu)l9Jnp>%2fPxg;4a3y8Clg1*PWR{NjhQ&<0Yc(SqoT+3sf z|LUiF`QunXPw@ zt=iscLa{u&i6IGDX9_=E-=X_+aPS21czi!)6qcBdF}z99xwg%|$R6(D1D65>UjD&k z9v(H1uY5Wp#qC}J@lO+!mEcqeFd0eE#dwS}Tt28cVSghTDde{w`E1)?mPX{=>;@GX zDiIxFvNs{LiNrRI?OiA%Oul>Z?z~FD$ymfQKnb`E~EsrJt{Vb+@Sz%AEoJT9#Y4`^glJ_GRt#di$M25)7{OuB9k9q(!LhM_h^O9#txC$g@&q0AimRy#UY4I^N_8dquV z8UXRF<~={@Zl?6xJmq@#t~$(oqhWk_nqBMoi!}9TKHz-a-#)%m78(a?)_>iy6V4i5 zQW{zLg&;U=?@OXnn^s(1sG{s`UJp@<-;<2%lsP+q0_rM|Pn3 zpke>W4>wK8aEzYMr6qe9F4xkYSOjWxrVSiOxt`8@07khf-kP6k#>aR+8=8cpG z2-eF#3bk>E9wJkk^-{B;->i{4iL4B?a-`fM|Cp#7Hzy!y&9-eUl^yGsm>_=72-9Xe zu9_88LBTC9RRl+z*(<6f0DZ!=jOu~)&H9X$<41OA%2L@FX<{b?LU372yo7Qx8_^<- z4H~H`UT{cDG3C1(E;R)oRBf$@Vja{gqC)-F6*JHplRWL_sAz7iyC!uDQPLWJGW>tHY zh39*8i$1-9Wjq1V|NXGP`#&FlKmM{6>7s+6k*9XNL5u{9Nil_-{eJjow10MX_Rq*d z?Qb8AzMTPaI|rS-DNK!dg;)_{ajEWBsS29&p>QKV7-I6QRfa?67YdWD&7pPRr~UjV6c@{w0kqkFo*o=}`CrbCHs`-}Jl6S7Of}e6 z`s|%y&w;fnu*Y@?R0A2>&{N_4M|sEOidQBRvdUUQhxNsmJgm>1L=X3Lp;}nzP^v16 zBdNe-{dv?GQs^+MzlDyXN=~0ZdR3q?{sf}EsA?~mLbpaJssJwu5P6cgWB{2=bPtOJ z&=k@M_^{V)Xxh4W0*e>CtZ9#0mJgxqG+VXPE{#iAYuu2;Y4!&G&eY zV^(v=z`1uv>nyP7Qg`L%ZSEJ=`X(juosSBdL?D{5|77!NFlSFIR(Q)CEmj}>@WQM1 zLd;*Q&X&WBm+S`@{C57~U2$0;$bI7Uy9h+DaEgpi>}Ld`YZBk_ltAW$SwIGio$Wz6 z-g7oB5t)G&IdGWm^z@^X>4+>)7Cv~WMua@C<re0r{1IWY;slep_N}yZooF zFjtrV=iu1S|8um7|FD+FlK<3H4=eUH+<`wf!LJ(1(4yZIC3rUVguX3`|Lu!{o<>5} zw!}dBu0sU%nnrooR+Icqulze(P9uBYfouG4bPgtEnbY&Vy#n2$PY3%P;d{m2+qYLg zAHLW-uucBWKm)eI>tOePK60(sciSIcUj6v}n}2-7fBB5~tN*j}m#qkFm*kpj00k_b zYx9=SXmRcuZC}sEWBdsv0vj*)uJ(T1`+o1u-ao)DK(`}s@cqs+;FiLBS9tG7y!Soc zdxQ7>fpuBT3SXrVXW(^KqFYn|oPnE%lF1&T%>LmqEA;YHPBN60>h;kvI^A()hI(FF zaZ)zMN@pi|C|mDilBVRI;Xw^J#91{q1hSe$6vG%+F16?lnsWIgv}oMBjsj6KD`G@P zDW2kzj;6eFyAD)#ww)ob<3&Ud(S$2>{4@Gz^bCk*9VBt#UJ(K%-b+Y!z@n0e93d(6 zpakOhN7dW8W&bV9$q|cRq8s~5NZiz0Q@&$=|G?%!G+=(JnR**A@cYKBUA-5 zI?>Wc7b*SNkqw4~u2DtODo#n-${j1ONKwLcp_w-u@CMm1^R*D+-?GJ);BQ&a{sXZL zJ!sNd)%voon`!vFa&^O=jd56dNA_Vq`=Dl)Jy&|kn#K)ghDtgC)Y?g zp$AM=`S%x?#$=9)hZ0y{BmAH8~MqfzM0>a_`*qiWxKYk0m_}8KZD<9q(q?gE?8L?{+2b2j%`zS zQ0Yw62y^ENN^?|Vc1d^${H&-6>EHHkaF9${224lhymGNN}f3R^bBleq?q#1ugTwxmbwj7-rk$2 z+rEJmg<2i?T5}7|V7Q)Ybk7^x?0<$9o$An&ugBmXfm;HYbi}uJHDZ`0>|;W*5{z+{ z04TzCJ`>YyrwEa_u;c7HB7ZAx-L{^C>5P^ad5*XbmwGL59YAbIe(mVEWo|EStf0I! ztz}6+^1%sZ2OlOQtdP5TY7+-{4cqI)(2J-6HMz_UcNJ4DBd)|35s%H0b-SSHzC$+` zG@A>WKkm~m|7YVB=YKmmJvnple-4i}@&DKISn~hdSJ%Ue{^591k4@_5qgegTPrj&K zMXqfsvN3IEXnBn-Mef;AH1h7erwK*g!+fI4I06`?s9^HnA~+OPTYB%z%d#-M|Gb{ZqW@PvUk*$E!?8yn8~x{_7+T?z z&ts*_s7EC&Nda#;1fvXg35wc~6rus`4PGGp^oX`#5~qkGf=yL9{>7a((o?tr!*MyOuU$n4(Kmlz5C|SfYgj z2Uh(I9ZFCRaT7;y6Gw0pM{pBIaNThP1^GEQY?a<_LJ4j{32yFzs;BP!_X5+hnDHh2 z*I9Cl%DrE!yp25%gKhR-hwlB);o-^tM*p{#hoA4>$gHH`=PEVla;Lu+m|Cl6R4pET z6s(cuE8%=g{2|D{anMt_SgAPjiNE!^P^T++0szc1Qu1D9S>r{pLZT0n93OrWj+WLl zW8?6LKR~+Dl9R%#U0|xsC>G%LBmvd%fEZtwRBAosry6kT1sd8 z&|9{&YeE+^KEz|-`IZSCiqoi{skV* zO^R*2B9~}dV!Oi+(Q44&JJAt&;IGz=Kg;zk8}UeryI!m20t(wJSGKT3t}0K z5UbBk8>_|iZCM1o|Leu2wg=ez4qU;4A_^qP0Ll&Uj32dm-gC;>2&*P;HFSz`m_0~< zrl8%vAc&ZunXBEt?b~D@$uc-a&)f6&c*k{zfQche|Kw ztvc^GrR$T;!xh{hXAP$|{Yv<(!8CO!EMR+zon-@A>=t|o?4Ru$LQ({?ooC)!=Vy_fj}5j{l6<-q`9(F`2j{@KvA74NlInTw%>J3PFM;(Z$VUZAfo^r_qE*ykJ-H_P(}%p(Z2T`sIbWw+ivyZ+=)+MAfC6l8wh9Rgdy|!^xk)% z!le{S^b4=YIp#j$Qd6{=ObI(NC5$q3@ixv%vp71 z9z-Mw*)Gs;GhCpgolR*vz#8}%0sik!4GGH3*o=#G!Wv+m2sKK$6UE_{>PR)hI#Ykw zb@<1&dgMg&Z@09%@Z!CrxW7P`IHa)CA!6A(G zQ$}(zh%*sew`dOfnZWOZJHe(IrZJ7%%J}NaM0XG!7iO2Lb&i_pjFti13}qn|r2np0 zA-@Y2mZdAO|2aH8-FNSQ&rUb@ziWB;!v7wXz;q(zlI0S_-(5c=xqRBgSJcF&7~(Xb zN>*TX@c*tKNoVQ2MZ#C#8C>J7X@fX)hQM8cDnI&?`h1M3bK zMEH|2G8%MD^@ClSRf1YCb0O7*O*I>-SAE&mTH#T+5J@~X+iBH+Xd;qZmVdy>NA8PQ zh0(-W0DiC2cDw3Ct`-pT>JE=7Af1d;cxzb86=+WGP!fR%eahK!$TwRT7SOzRUV9-# zvAKLo8}JoL(E20Bwhfo#GCGR5G&6@Kxr)Zkw_$OF*914| z?lFFAWqbxD`8$<)I#zk&?8yI@It#X){|*n`{GSIW$D8}VwLF5s8*6)*!7`hRkEaO}qaI5;`l(EoKjlKzW}?_C}V zB>my9z?kmkcmZ#CG!@MntuCMn1Q9grZyCP^*Ahy=pEUBAIV>=|Nf9W}7!@ds(KANV zpfI9l%_wvlwYssIdbAB?G$0F^<6))D-=@BbPGEr&846%ozYcMmCBsAj(KPp*m-j%* zr94N4Hp)PA#J-jH2xVY8OG})maz-tErxy~Uf_&HVQqiwl!WY}DrA`fbo01!tf{0I9 zdgE)R!WBlc{0JtAG7)!Xz_{@Gl_8&^(w;We=V+GUIVva`mE%2_rsRHC400DUmTlv~ zzcVy(mJ*o!6{awYQSth!;gj!oq68B~QH+Qo+|kvp{|q?oxlsj_Ja9wGNysqH8Os*V zJ^vH z&Nt!9R)$#HNrb)GcHz^iZ&^HhaGr@>ixeMZRN_)5H){M2$IO9rm9h z+I5apVz}JRV%>z94%3VC;5_%@oc9PHH_Unlp&XKR)7ZFBT}p5z{SM=*I%0 zF}@pG7Ai%v9c7_`M4lz(7=?-j<(SZryUQ^hMU)QAS;EnoIm_}(F=y2V&Tb1t>F92D zgNh85h>kE(CoP%wh0=I}n7|ZG$}*>Q{s%)^BQ~G^a#F0`{`>goaNo24K0V%?|JLz1 zH1CRNae6r_$5+m`VDF($ay`hEgneN1?5#4+uL@F7$FOqVN3?G{A8d1`zR zy_FLc1>;I^)xR~DHV$j`7skzss?PJPsP43;%FMIkW8Pj7Q=Gju$P!;@HHspmWMEj^ zsW~jO-Ng>E)eyz$b%Jjv+<_{huub+XC-yOzh2|A#UF5MuOl764t3006j$07Zwz`;K?}KF9-$|7#A@ z9-`^%49vbo=kbqD=KRZaMoUz@zKTHfgQ3lf44w_5m!C>hWH1%U!Sv79SHTSVF8ANA zjqJ%kYq0twFPt8~A!euUs@BvXgty9nNC^dj1XCFb$UQdV%+dL0$mY|deSQp_9K*2s zPFVI_@y5C>`asd0#RQo^OPyDKI~28&osu+p6M2KE*#x|q<6E`!F(B54WlJTRyW3DG z9A-(a+99w6f@d20TE&Wm@6<8_qQ`&1%RZIPLrPIF+XlRLrQXvJdIO=3o&!fiK zG`j&8n!u3N9@K{nnN7>~Rpb=3r^IYudkpIZtTk#&I084cvHMkgfz=ck?!fBRuImx3 zJ~TN6s{t zlbo-uV)>?@M*W}smx;=kJO$p~udz78|BCbO8o`$P|NXOlH~#<8@!`h)do7Q1{~s$A z%@8a&uJk=?wga$LfZQIS&r!nwdxFDHOo+3uo`}>G{G6fie-fGoS42$xp;M6 znyoS8Y8uDqq39YOzoC6v|LO zhSRGivTk^?mN33Esrof{XuM{xBc4KajEWaCn5s8Y%~!o@PHt|1BKzu3_U)1Or1z@R z3XmYdxBC#3z5>0@;38m1A{%0?a=XoAuqxZzqNJ)?xd^fetWW_POmPAo2S!)7558D!Ri64$`;3I-!;Zt2pQ({7yJ|^!Cbj- z);gZP{6C-Fq?k_LlJY%*$-_mG6o}I1JYj9;zXMPIb9%VR|FNFO;s15hJIIY}P1}!6 zKBynZum`~{*%9j?cx!7q#oQ2*+MKBl%pK=cXms+tQv(ggi)Lewg#!M$pT6{;B1$pI zF2-Y=;j-H?u!a5~?Vq~z|M>WD%ofG0BpUS0^3=-+xy&5Hg?EAC>d2 z{26e4tu-(5S`z-d!CuW%v?@_qgR7&f{Ia9g;y5L+JY`2ioauif&&XdlPYU7VsCwAn z0o%96@BcnM-rx6YFSts@)apreCP}Sf6^`t~KG+oi_660aQgp)1JC|z|7hd?xt7O~|Fnx9 zU=u!w^p~Uf@mhkp&<}OOFCTJrUSa!5-C3Ix`8BInK7+Er(@J5^<(ci(8~ccUcg(xn z*H?yOdIUa$3}*?-N^t1w^E>)+400TiD5~Ju2R$HIZZ|B~_fnT~;jTBr!6SZp^8adM z_7DKt^#5mvM=t+AINRud*77*~zw)*pRsg8h&7+h6Oz?*i0X8iEPsH+vGk+YI2QNtf z-@+*x%KrcG`1I7X|KG&_S`Tw46{QuVSIQ-uX%Qh_kPpyD&kC6Y{0~l5jY@+=MOj8oW5}7Ymd^~yUXYk#| z(nhphVLi6t$HSdFJ@Wu_gC|2t{3w5d<C zN>Bc;;xzXP2i(U0k39YF;n~Lje?5=G|8)rOL3w|sqq{yrzFz@9EYDY{-Z11plOlM- zdpC#kZ|P~`{}*vgW?8v(8h}>&uQS*F|KRX+lwv2ebHB%t{`?jl}zkPqeRCkw?eO%eCy9?3sV=V_y7 zH$98_$#wwuJj2|gnoF4QLc7yQ<9(-cT3N8lGpJ@(Cj?H9SEe@tVFFDI}^u0U zogAHP`2RYd=Hs?l2P3`=M)3sZJ@Qs`I0SH3PE>>flY044uH53I z8AU~An$pSstE~MTk|-mIRul6Ebj?U)wi*SpHwVvn9e~OqrT3)pj_~b3shTSQN{v@& zPfAiOjgdW=Yz1G} zHQNB+3Kp-Azs{?p10siA$38BHfOViHEjs!PO7eFqsq9AZ`vX7C@?SQlm)EbC68^fx ze?M^aKL@9q{LgE8xQgfPt7~w1{d%cO9w{n{6%)|;G$?x*^;tmK^8|pTz;jfHN}OrR z!s7kt3E*04RYLp?psMbh7kTjW_s%+C99ziWF`_*Y!1;e`=li- zaXb=VtHU~*x&pxx0SIOp{%wZ91ZGK!p2^Yg@nQXEfl>r1+J$+(J16OEin!l~ygU$Z z{>Cfvo+}l_Q~IAzX%qrQVmI`Kqt^Vu=gR2nqAUx1Gb@!nq?)yWpNZ3(V;m_bw4t7W z#i;h@W^c{(pH6SqK>ttN`~QQ}vrYbw^*rMK|IJ^AqW@yWJa+oe5Yn6etD*m)>HprE z7yvhsxBA}Odph5HI+ur=c9yVHU(n(KI|7c3Bfm0%};WPC_AUu4gB07SbHC{Q^o zG76&T8MvR|cmk#fW)u|Yw;7@(&Tat&S3h%w6`7SFW*rz!Twh-N@N)P6dv#qk#roq0 zbzC(?G9d4HZ&Pvu(-Ho3$!6kG%#Me?s%`KxrAW3a22tQ!oWWEN&a5kRYrF~`gL?!R z5yu&T8L)eN24H#*AE?=~3xtb4y9K+e%0$hc1l0uA2=Fet&GOGGc(5GI>x`Rj5!M5U zAw{}OM#>4!Zl3_L1@%hN@Si^ik+~2ZRkQ`Db(?K{Ie#8vl12ergXo0NWy@ z(ttHSIg1T8XsCcHE7$t|f-9g--EB@}CrCqv6HCwM@Ut11F?YUJHd`%dZ6q`HMr{SJ zxvd~n&V@m2O~KFtE0k4M$6wg}UK?u-fdIYQX`Z7Suks$-K?K;w*73IDdh-d_{^^xS)(F(%F=! zp?y7_q6EWcbPJUcYZYg=tl`cm_iH*3E{b=r;YDz7K+y~hnwmDl8%4!X|w-3 zb@e|7XJ@CI{I6?yg#HH=6w?xAF&fC{FRxm(7>CsTG%9**RYq5}4*;&>$ACe88+CF5 zr~!Rop0`y#ab}vwg@8$FcG80#SI)2SV9rJ zD0qkumK+6)8HEs6H+ZM6LVyE4XfK18ZjaNz*%B0Iq|E# zYp$hnRuc*(9~evXu@OkwTm!=IU(-XjtNeFK@!MC|E4lwWI`Z=W@1LC>ZREdoJY2k! zG9Mb=5HKYCeRZ3VDVb&EyPN?n$pS;w7uy%t))TRSe_lJRmMOZFS*%95f!Z0gdq|5bcHSZ`ja70Ubi1@xmNBM*m9T zukc~7UQ@RB9r*Fxi+AVXB2CFXAX)kVXpUk$#xdJD6zuWqVEf(8g9XKpF1Qcsqgds#C*SyJ?B&!~-L zV*zbEmb*Vav*ACE{CEB4uXXaD zT3#!c|3Fmvz((5L^eae()rg0e3Qd8qMj{j|H*kNd!FqucK1RgB10O^cUodQt3_W1# zrPF?(3@)Pn$38#6r@6zRQ#JMS;>YkRV3VfU+NM}(*(dF?7qY$(6Qw)ORKl%Oh`Yl z-}Tb7A-nED!zEF}JfKf7E@gySxjgyekzQ>;-25}-#}0J5Zd6-Lh7v$9>N1y(B2tE3H!4^S%L~)_lhKaw6@^^4a^Yj zBop(v6uMWTu(Z{&rm?GQ4#y3rbZwnCVjKNtzUBs?-2T*)vF9)ie9^imrk-5ehe zGOm`t6Je#DjpXxqlywRs@iwqO{k^5=muV%Q!W)zd8p~?SpH(7V9jVyDP(zM9z1an~ zX@XsJ7AYXCym+iT@%r3Y0A^ym({PGdIWCxGq=e#LLJiJ*x1JFiJw_Hx-dK%qod?W+ z(j3L-oyf4ctXQqiu}O@jC1KcB~Yzh(=^{ZUVw{J-z&e-6%$ zjyC%LwLF&m&kf&8wumiBgROu8&HxR>+o9UkkLCkGRqmY2@Hdd!HXl;*SFvqi_5fg7 zqC#A5kOEMcVL@cRsnbP;Dn%S>&lARJLIs8y89$vObq9{$WgfFhb;5`u$LN9$1|_N! zBhbd~Q+Af?CQ6TIX)0xB9a_c!ztZdpx5P0irl1m%tqgw4%I@Zftb{N;0g9=AtQ^A{ zG>_6K#L+m0{ndn_` zevGEg?5GY4+34^8pijH}&y(PZj^csj|C&?w z~dS`O;v42{VXBh%n{t8Be|c27g0ef9HY6i}fY z@>xg1>V?B3qm`=Y&|)$~z-2y0J!B6hMs({hU!GLIbdrFPlSIImhT7C$1BSY-!42OA zZu5Kuqeh^+$Wa2z`s`?hYxrHq`V_KKO`HNp80B4a3of;w&D$xnLr=Q4f$4zr-Wp+} z2Wt{WJ58ZEjqOt5ku64s7BLYVLA-bsGTi9w+fn&hPmur5N}TTf3TGwBQ88U6^)r8( z`TxPe$?1X1{|`3f$J# z*cghiTJ9DIU47eDg%`7u0Bgd4Y@k|5rL-g-lY-A5Fn291P{3`4$Efz)SA6g!+?iw5 z&^&U9twJW_USy2_%XT-v`BOXD7}FlP&rm@pIOoHi!V)uS=|K%j2p+n7xg4V&!`S-{ zTqFsgWGa+fpg^~=MP2YG>ZaYjp+rqB3~S$F>!z4x7xXR3-V;)u3yUfH+fNh~=U`vIjA0IM zaEeQe=((}UWHh_$(@U6B3phT$BryvEunR8#_U@Or&bt>Em%qOI`Q`ifuV1`$KD~PP z%iEXlDP^Trj!(s{F2PV>D9f@wKU=n^CGb-}4M3KYP3}ZQx@_fNw0ketc4dsF? zNmsuu$Sk*{9*3BWa*~Y3^m|^e3CP=E39FmuO(mP*?1H9(K~C}9mAs5bo`Yz2E8I#= z-{QVlFHwsvy8sBm((AirnVLI*iCpY}UoEaLUz{z$9>MLNZ*9{OmS8sq(Nh?C6?dFk z0z95f41D>*|1hEU>VwapCG4*_4^@|O7Q{2k-taa8fQsrS0^zu1Ea$_P7{kXNHCjen z(^S-Brr&9b(K65MbkTR7D{{2>EYHrL-nLJ41#NT2lrLY*;08$oI04~liAqBL;v+#k zdox<>QN{wYF+Kj26u;i%48|$gg+QQY_j?Yb*ywU)72q>qM*+U}*kIgIL|``$y{%h? z6+Xop6hH*}HPhfQkCL+hzplVUxz?wzVa zXy??dpx&D&H~_c$E1Y3EK}kKUZ#;fAQgyGv$^#-2?{V%^&lQ(TkseoJbzo&lw z_p{SY{`d7f*8MNfjVL`Deo?Dj-lBHY0Go>@vg}T-3Y5bFRoYb9FePjY>T6uJ;JEsQ zH3@Fe1kM>?Y_Fvc0W%eKy~?kE_|}cc92EslPz0)XwugxMB^NqqK}91>uSikCG}0$= z+dNR+K6fBp-jMoTepj^4hQK3AAd0O3UK&Po27Y8jaGb(hfT@U%#P7p#1}iNT0vT)=nC7S{AQcc|l4Ni!*OD zDa+jIenKc;l+nTA*=T>XKRU2J=cEvykB^V+5BdVcDW6=ve(_$kcy>5CIAx9Q9h_RF z=sdPdomr*AHhpS`+1C&k$-fw17TQ;5_~sCwgJ>%w3HlZ1c2FrX65B48zpCtF?J;`c z!-^StdvOhT7RM?~SWFV+F7HKB9d?VMcQ?C1MTSa5e-#_Rwe?gJ<6De$Y;Y8(Gg_kJ z*BB>-+q#<2#apMSnBy4Ptp~K(rhlDrzl|B>{Mvr)Y|@5^$grRHC?wOcb8Q z*GA4(oZS|P(r4Trf%6n?z3RCA$qmNey%x2U9YPC{mwhN_zMInQtu$CF8W@ieX&a5@Wp3$O@KmCn& z6tF)RfbjTuPT7FtWk8KmjY%m*E!@;%$LNjGRO(--8Lcu*xfQzMEOdIcaKqd8x>l55 z7ZHTN+X^!$2WAOd-zB;&q|1r*Yg85xjq#nkNYvf;x##U`w7V_Cu!dXIa?DPJ`x`>i zC|q7$w+H4y0rR}MX8Sr}NcRitUdrMjCs>+2Y}fTwm8uqiwEwtAH(ZU4q8)!2cnsVn zXg206H}Dv!dv~Mdrdp-cjcC0Hr}V%|K1O_n)x`b_X%HS$;PNC-@pvsqN4sw z&7!D8PAPFx&-EmTy&$YxrEsj?-X4`{4;sp-5h-}}k;ru>TpjrD7^dhF6{YyeM#N+` zSfbaI&XBAn1)j_5t4HPs7-+jVl95UxxkrE>Y)itK#QE z*;#jy#bM;Kw^~U-4JH7clS;m;*is2Ds%>A&n8&REsXv0`hPM!~269LJ+%LJ{?p64? zl4mo|_1+BdaP1A;ZKCh&lcMY(wt|SxV}ZxWgT@cYD8C1XR68gE3o9o!4Z3{>UVbW3 zk-?OYDj`UC3d%^`KveL}Z>;{+Y6$n{qOQ?FukUiL7A&V5fn}u*f2(c5p;hKqvA=ax61d91kj8M- zfZm_p{{Vi$Y04>x;;dYO#EzMk`e;^g)okUUd%m~#l%8{UWQ{_B4wEFSy1(FZ!ZzJS zmZ-D2-&B2LTY7j}mz*M)fmzPMW#h1PT_$hv7Ok;2c>!PQ<)eKr{t<3U*RwIt0CC<@ zwm^9bg>)!~;Y!?f7gMsVR=M&RCR$dHz$8Mq(&{hb;!{&CeC;; zAv?WMKnv^WU<0LX5yp>?YWvANwc>5_z$<*lMB<$fvdxb?1pE`|;&DxJboyWPzZtR4KT@3`#(O=qxP(q(C6X60l4ZeXCriiT;1eVa9{X zEXe}e=>M4?|L^c{L;u(EbfEuw89XW$prLlIgb#seq&^E&`ks)|S^~P6v2{WN_i3(mAGnivCMHE0ufS>V^KyX7yYTFKJ zUQu;W!*eW{8rhD~R1N1b+gdO4u`yo9e;Vk&it76VrmM97-9I=u-FNB#$??gC{;%U{ zr~hmjuqE&#d4c1yKM#OeMp%6}V5Q-W{6l4c!mIEw*P%Kh{lzFhDpUr^1mM(oE*6Me>U-d*7SHGL5=9y%0QM|*YtD) zLHz1a8WtF&owY?RKW0`mq`lE49cpPifb-g{IZ@mZ*ZJo<%chE|Sv`v5$Edr!yCvl? z)A6|hP^&WsUeicW)QA)kcjRFFj3Xut&yD;!U4?a#-CfkT$i8kpc#)Per9 z>Wr+4hCTYv;OI*KWtXdB018sOw?+=Ys#qMrK?iC-}@l4u&Sq~#1M2ZEnUoca+?qC4~uvGMXkrc2K6HMV-K z7r4?R&|CmU38CjU;P_>NQyHw|9;Yb}oO)m2l552? zeqjbMrFJAdTKQyD8G=AU?!`7p*@EU??+gy3BENJofoTFk*YmB^Yq+(`M|(&gi?P`b z^nZ%V0>>+)|EK$I{{Q`>jsAZ7_DxZ z&6&hVLDlt4p!!xZTm#Jxa5gX@cRF?kpw9-Xig7&fNv|^p4(XLK32eE)`Y7`MztQB4 zWJoUsM)(+-pw6B<65&N;IxjlQb5fKj8Tn@WArtrk>0!fpMsTd{6lE@&cfdjIdCEHb zsA(~LR62n6?H-6a(0?|OtJMD-9vmL}@t@8%^nV?Xu&5ApRR&hZ*)15!?0np{m>RC7 zJmNm3Dw7)*)yA_-#N@yfaFH_sRk|R9w@7!VI8I|F?g5 z>eBy{!%hD0wLC+|f7gp8!~s;BLf@wIC6-QGQW^ z6hT^A7#B%PZd|0-h1mK!>}2yivZsOn7w8uADDfmm1uRLir~uH$|Bqbz@5BAmvyJ`t zTAp@}u4iAZ2a}cIu{PlF%9#fU5e66Y+#yUt7ingJssrK)ito7mp)B!9_Zq8&o5YOKsrfybdBs~{q|h_0|T;)xYTe%JsVMYtLb#|nKW#$6JAd5g0d zGLIj|!A*ngo!kt@qk{>&Q@!xC%52Wk0>R`#O&m%_;F3!O=>x;1eho+#H;$w=Ca%ta zviDP-z*0oo6B%RPz}!g(5=j43lMkluk$Ga&w3P9#!tky*T?1f^rlmQjakIHODkvsd zg`A(o3+v>)_Z?4CF>>J$?d^gem5Sb43-;dd8jwBf2Gnn<<~JtKYS5h!06~?Ihlf^V zwc!n!BO`siuEfm+_@28#Ktv-z30tXAA@&y^*se(I!~ZPfT`?Q>Bsb;-(sj0i-sc+^ z7iqfk_;33shi6{=x08+i=USc)DqXP*YE`+`d4d)8&b#%Qk7V1n%9gj` z#q0@&c3mV1(+Jb+lH|Fs1MoZUa)jcw9xaV&*#AOeSz7vU&Hs3KaOC>`?;o9P^nYu4 zddUA`JvgKwbN~I2i>wrSh>?4>Cs9r}?5zIhu_V}N3h0sNw zv)cBjC{D>N$zX}+Xg9xY%gSOnQ1!t_IDuFrO0drVwIEh%l9qKwjLb^Zh7mtqOc*&< zo=dNe3ueR8^6Q$JY37Z>8IXG$Bjsi{2u;m2{A3RSZMJHsICL){E->=`jb&lh~ zD+#>>wf4m6MdTj-J0)2lU5I}s*VCxhoN9X4Oqg$Fg62Ugc}h-Fhy>6u4l8>q!p2Il zW`E&^0$S-~>wI+fUjc#(e}jsNCnYu@$ZC}sTjN=paZ&)F*v&g_b4mDeL=F@QTG`TgIB}UHy$ucz!VmDRhN*4rHG0E z1w^?JXY%WF8l~BeVS(3hGZ5*$6d7}_;_FsBt*MFX`au5GIU=)j>ed8;hEh#x1Ok-myv9bH^K$bf8@N>gDAcWQ)TI$IW3d`YByO2MBoc{6 zL$N=0`HXQkK(Yh3%?!t!DLDk00`|T=Oe1wp1Wvc>*4QdsNxsX_S(fu^L;e^6F^oB&zZ~A@iLEZL5pyB-QU~k{Q|95b* zvH!0pN%`!_p z=K@6WhZ4)h-!FRr=#AP->DwUw0Op}L?ckvHg*^bQax!y}8xw_~r<@>acgw9?)nNl& z8&khJ3VlY&1C9}O6q0f$RpScuz=C{atv!^rPcnpls(%~NuRo$FMk&WIS(t-@)Z9D_ zN_QR?V?@%MpPS-=o24*wk7fmmy6w$kzt?eVVBj{~1+qgCdINj{()> z|9x_>>-&Ek9vyD*-#Stocw?r)fXR8#h-TV?8J#JkXoM97{ZISIK&U-txs>&C)5ARi zY)TQxkq<7O0dpU^HW|Fvg!1p+rnZo=GX8>m1=?io!$;QNs?ziD(F^&cxUW66@H-hk zvb>`;7?xD}HI;7Z)4CtvB-!$h6Dpr0GFA3LUo(Np3(-E`kPz+(c2M0B>|p)uVgw$Ic`pVqpM%>VQohn+-=VnotgN~#9KKXW$Bn(`S-1N3OMg514S2a&?B0;) zF?Lb&;#B$JCOen&{8h!1Qg(iI0%QgyA=9|8+hr=>vb_-s5At%a=za;#iYS4sGzXe5 z%bULRd9V(9t<8$Q-kSTf%Z-DW?ENe%jc?{L?@|FyTjiT}8sWZQpk^l&fN^>HgRL=KkkeQYZVLZIZE_X^n|)P}nw#05iY-7n;dm z)d3TZ`+6%|P|*Hm_bRHNE)jy7$}3A&^6b9;R7vZ!DnHD_NN{I@R9wjPM&_gN3)-C{MX-p(+wKnSQ$=5 z9@WWKRx6*7C(A>y!S(-$hGRnRU;GT?31$qF^cp>2^r#~ibd>~6>;G`y-~aC)ZSdcE zQtkTJ^I%Xh4ICj*kw=P!s^6N=5h_Z)bOlEheMx>tY%qD2fI(5qW_Kx4*a1|7%ID*1tUsT+MI&pa6jVp?P`R*yw$$vQwTw9j-qNKU}SF@;>`8?bvzNtN*B%QyQU)O7frQs-rBy zB~ccUEYB%z5IVz?BHLgdilS1d{BP>@#JWKBmdWtTFL*41C3VReGRXE z1Z?MgmIdthxnb{n#guyke3qe~08YV=hUGs$$a7&qdx(HE^SNi!Y)mM(?>hzz`_CjR zFaN4Awa?YrQg{=oI7SF|Oetz~sXwZFW&03YZU$BSNb zBmY~|UxC5YjIfR^F~wFesJ`0*OR&5*8eqC>|JQOYT@=KuXxaUOzjvcBUp39sieG2- zU0#F3VTR2x906!9T*$B?;p0Wd(vGfSJ?`Z+%8MXT z)m}6Dj>gD?&08pxPYb0X%GOAu&O1q0Bw5=^!=?JiQgn)ophRP*6kU-7N2LdnGxfEulVv_Z zL{h-cXkXl=grYv^e+_XGdVS3u7+sq~Z63t!G-)lPMDSm(nN_qRiacIsnI##>ZGBzH=^A3)E!Bg6wY{S)-g#ZvvAGD`xaP(UA zkT!z-1Y|{lK6)IZRETuHD)|tR-hV6y%Xw|K>~rl~?9JD@f>kqFW(~~bOY|VM$;Idr zp%}&O=dnX^o_QSX{nbxrkMHHk8ir$ZJ{qBjmjZAj`MFuv*d(m+A*qo6;y>@w*K~G0 zO`C^ES80=+XMn8Y>rvGz z_&{g;w(!-LO=>*<&qrw?53mORul>WrJ^%cF|L9+@dCp_?ywcDFDu+W)ee z37x?|hp4UA9sT@-=mx3xnA9+rJ{KN_VvarMZYWQKIm}dersUI z&D@%oF9=SA^*^Ea34!s8pCd}rU&!z#L($6a{~YY^mG1xUZ{k0%C+X;1B>fv10x`^s z#CS0CW?)U5)`7eH5D#sGI=G=AOynCc^bbyDBf*H!3FO;=Aq2*pXYA#R7bqP(;(MH- z7{dXfcQ3?WFGTi14~R;mDWxclW=3nDCJA}m24538#PK#D6kMY$fe{*j*XpjXeE3Ud z8)&eC;=hq0`xY}!=y(tCm|o676K zqiNDay2#m%{DCCTA>}x|dyQb6;1uN`;9aKP)&#NsMf5Jyuwg`KUQ&+IFJve-te69# zrxDA?B$ntx7J%stPy`wA_(*Xw&?w}eB-LYT{?bp%*!j)dTDSk*1K|JE6Hq>&(9^TJ z4(tXe@6M9kU5z1e%H;cgo?D*zTs)-Yzm6sL{0)!tvMRTH|BF>=NC(4R1sO`LXPfc zicH?P{JSVMWk`{cSWvxJCQwjDVx~5>DS8AXMQqRoj(9z}Y(Qcf;3E?A-BP93BuQ|3 zr{d^JjT-K0Pg#XB`HF8UY2KJ#7NBpYZxj|R+F&R@x)1T}aq32?ruJ_ZLXr@R&`?lJ zuS|aeKYW+M2Z$3mOa%RQWp1YQ4)wRTv^~)N{iS=n)0qWx!P5O)9txYtz|9OQPhPsQ zrCMn*BtJB>BC}O9QMMI*f!3PkrzZW6vV_bgC|v{qH0l47Bj5hBx4XNE|Fo8*^nX6e zO9TMU%vn1EkeZ$OTHkyhtOX?$y}AyV;Pv-Y;sm4~L2x5R=&lz8_FTh8Ce|)j2IZA5ur#v6|YVwFq6j<%HZoBB^;}> zpGlS=6~0HSbcQL4gGVdLtTWHNfy0~(QkWzt!EBBFfYdqg1MW!OHFJ8+UL<2=XaKu84R`V)W7sz5ZJstf+-GCXe8X z#I{TUP%I7#qkGvU97He`?fb_iNiWhEeL(R)z;lfOx5Q-nhxy!TYp|-rOiO09MDGaZ>G1fk+mc{f z6w6Sij&2bJ?Y92$N3T)=JU7G0Kzfx_$tvq)bbr@(;Cj5VLcvOo2d33U||E(oSurKt|((r#q;sExq0sZq~ewkH2-Y8%CRM=q3 zP^`>rX{-U%6^T2kOWA<-TCiG^{_#go2VgmkA~H?oJs2t0s=HAvxN@PnHd8{d3iKt2 z+&Cm}$vsM2Fj7~1UY6)I6@dCIfsD2655LH~RaamdSCoid`lS;ny$Y8s@Ka&Tm*ODx7RugaXFnVcR0LB1Y3iCaWPZ?_Dp!L|lKT ztJeD4VPa{UA13KH6h`O@QA}bJMqu9d*HT@4;c}9gI9rR)|D+sSz8+366iuZhQsDY! ztI_ldEx@+Vo0x0gF+|%a!#wX|>Il05bu$vn<1Mk_J>0h;ekm?`T#*y0mw5eC(caaz<|=BqN8aNy6tGgx_u1DlF$QK%&;Nq1yu zQShTF_)|ZiqvfC0`qgGA2B30}Oc{>RHeduiBA{it@|=_omtr?V)JpGi@xSYO-XMvO zIJMXR`90*$2%t&-@A~l{_Ye2>_cr=}9m%`@zhndum@})y0KWA_?_Nuq+}$VYI_yo? z{MtO&;sy12-VisOPm?vqRoeQqtG3^zuca?_zr4e*Roi(T7TJ1zT}&}2in*rKQBm8K z=Dc*&(CsW3&%{sPWqu!*3;53pn1aup_o5~+>zkiSajx5Rm{W1_Jd{{bn52--O5J9H zZI>#o>7|Xv{$f%G{hwbj?g{{!_5ZQ2{}1+0Hu`@Z$-n=0Znup6cvKb zKmUh*Ej6fUO6jEDH|g7RrpRnt_N$x7O#2w(`n^NH{l%Sl)A*l!rfOc)t-U|p#HUqa zseCr!vJK)`e`>G)wRhPZ2LO%x|D%J_{{LX3|JRaA{+~<60hUkV7h?gaX!A#F0$ATE zfIZPRHh@+(fT}Lr7y&kE38}sQHy^tj0h;vx;r^lT|95h-IsacvlIs0?J+$BzWH?$j z1js0!KsvKk;WH^vy2Rut)36<&E>g^~j80eeC{h zh<`%>c|a5xW^CFNrgsQDOW_1=osObz*jz>6x9CfOPMKD2D;TBb?NPOLD(Xjv9RgR=B+=D$>$Otw z!4{2?7s7##&)BUxH`-*2+OA)no^`5$4q?=S?)e9fXbKZ>k#a;wFzPl5kS?B=Zc(M# zIdrPX>?_(2%v=M~f;{7d!aEfhvs)FaVB2+h^}gGHXAf=0TZQ4dNnysuq}x)|5qxyf z&UJO~Ft@_C{f5&!iaOS$%e0{W4dmz%&cNx_1-K^Djxv*q5^bvamQegpp*Ry6C-`*A ziIlgrTf4>?Y*CpGUn*~6&N|Ug?UHS@8i`+HMyK*I^Hxly6b%BN~ngx$h=# zRGBvGl#&VJV>D&pE#eeM-G*qQ%CuC}J8xkM?_90jt-h#>#(r^wILHVU^Dsv*+qsz) z|NTn-#-s)5^y=!n>o;8nQ6^1Zk>H9b;gMC=*{s5fi{-jw&A{ zZ5asAsZ*Uyf{4UuN4*#ZU>xs=g>SLpo@yGD3geihY#_?2qWQ7Dee54(P!_dH_CtZF zJs#g*T{iP3RL2L>Y0>orI>kLrCTv=r0ZI27}~IRCGrro zJuFCNq0-Wv>X7&-McpO^Qc3>n-NB2W#r9ww@_%plWWRj=zqg71v6f_+^wf*TV%YVi z7gk`h;jFbez};S266M)wnj|tl^~=B3;3jpeN91DzQ^GlE_q}c<$1nd1o*AepKe+c^ zP~qU)6#iRh)pwLEFU%rUziTL}4j0kQknQhBFi8Z2@1I>>ebWyYxJR=-=*wQzcQp#{ z;WHVs13(awZ00%*dv}W_Q^sE-l%0u;&+?w}a$o9EF|NCRW;-J5&YxM|8aBne%gGH= zkAKUbTtR=ov3g5H==uBc%(AxWy=7&q=CBrWD*n;MxQd1-aOTcK`1 zluYG*wRJ;u0sS;s&3qPe)XiLf`OP2fZ($lI2v8J}2SjIpaf;JBk4N*XTmpjMekowS z%J5%EdcpV2-#dz2Mef|Y#GfI0dZ-y<-#as%?bcXwelI*^GKwBBnKJuSXM}h()~~`l z?NqPCB!t{gGtht76HCaj*ay!B*C;`dp+Wv)Uqw@V_i?ZPq?Cx!2QZLNi`q@8y;iQ; zHX<}aaWP<62~xy3iU)&1*~#DPKUwzLlx$#qXk*}OEOKi}xjUe$eTRQui-{|-i! zOn!iqq`Hy0y2<;pV%b=&Y7>&c=&C-aQ`9fr@UPci6U3o_;2gu&s!lQOt_VpGwVVh# zc5Wui&)uaqD`y%HIE=jb%3O}C$k52C1_FbJj+fyBYtDPDWg_F37zxzhDrGP~2^lda zv8nK9IZ^ulZLZ+dvM|U~PcEyW&C~0w(0pdt6v=j@C;h#g@mp+)-M)MM?xkTWS07Av zv6&zfl44GT;ui=hoC`QcH$z?VFwS-RkI7@0V?S$$9#&~!oGL(^G0Ad+O)DXUU zZtWSSO!SQZ98u|lyQ$klS$%UN)ff7AczhV6r~%WQV}V@&N|Dqh>Xb>rnMWw_OgvQG zAUXxb19Le|o(tb2l*uV!&c)*VObkFurfK;)CZTFoxhi@qZ_$n`D=tR)Wi&ZBuz zL!%bLwpduj6lLCc0sBs7xhh@RcT8YuxxlQ35DG?6y-z0EteYzK4=H*qvXxeHF-C4I zA)UW?k?OevLXY>WmZQa~^yD&>3}^X=5k^VuH@*T}<}=3WmVh*W{Yosi7^NJ;gy|Kr z4IXil0GKeM?*f2`qFA2usKqY->L%dhp)96r(vmK$<&}j*ZOWTo#SI)-EhS1rjr}i& z*NYkf8~uNFegB`6-Ghz&Z!Jlw$9xBKlfg$Z{PSM?58N-Y?)tYd8W!cO8~Up<9Olio z?&}vHpU8q}>hEMm%xxgGw#2-1T^m!YooC7FXgtL7{_;h(YlwXASt3ob61??HlAh7g zjK+ryrm@M>I3RiMsxfJU9U#LtFjyR|kd#thOz}C9K%6aE0iI z&X6U}Es4uE1#lxts zCfAZ(cXVy2i%u8VxC8OvL@W=7W4CWy%3V$Q-R<#?oDmvF?ztoqD}eDFd$vNK%(Y>w z0bQTRA$K+YE8VA?8wWPvzy1Av&;MtC_vl~~|6wgjZKF#!FP8=c1Gh3e0m4A}GM>Yd zWedc~3u@0~-)psnsB#+<`Db;3fb;kgk3fMNF>Q+r5<@CPO zYiJsy58L9urb$+#@rP22nNk5$syx$OMC;-+*(~Q|Gzj;KnqeA)Y{~)V0H?rxK5~Tp z^T~=cRGGE!gTuU%tsu)e>@%1Le~?F!559#;ci5KOt|}zbVrp~+75-6fNb72)#tHE3 zW(ypr_qyxSCQYjESDtbXqwxf#{IyuN*lB+k-TL{d(oZtg>VFw+V{sp_2K~Q#bh7LF ze;uD}?tiT%wNb!2=t`m9j5gwEVk;n%6}U!oX|J;(pk7!B&3K$`-hJ7FJ; z(%@u!nEd!@?$);C;yn?U3UBvfctTg9Yq(J|j97;tm zM{9Cuih9~vr4$%cMT19EOFNm`q;;ff`R`rjSpWt$o&O#09r^a3z2i;%@3kc5r%(!5 zChb2uFMpf@eUNdZTE+D+ z>!R{mn=r1_U2G#t{b@BwvIaw{dj0$rxKR&^pIhTZ{c8Xp=2sMQkSJf)>2HDOhJ%5z z_td|DW@e{lA2wb0x)6*yKM^`cRYA0VOA3EvzkeQHlHjvR_K_sDq2t|w} z4@iOu`A|;TYu@q6E2LMm^PRn5e73jrD>$|zzW*8yuI?hogvCE7@H#M zzdL6wdwW&ml%qQe!*7b4$FVB%%V^3bBy*cgfdi2W=B;PJ>|FlMp4tb=U5Y*_bD$i5 z*apvd!i+Ao+rbkSU{&;>E>JuJ;pKBVG4SgyAw!r9@CO;t^GpZw^h?@D)ddjwkteLE z?kD;3ngkX@1g1jSo{Lo=3)lK`MIJEi)tCeT)69(pj_-eE@>C=yqF06t}K)$WCvD) zz3E=w)m9}5-=#6xEE5O2)U(;mo>RwP?j~XjA#3slgk976S@Fu5V*vor9}^h^FmIy# zyPU1m@_tRPdk4yI7&Hdl?q*DApBfV<9zgmU>%pa7gb^y~^P)q+Wo!vI0noqvZmzlp6 zeqZ`$%lFGBJx$7c@7fN_i&FW(PKj~fq`gs=Uv8?_|N6qum3&ZbAr#Q$ z|9!CU>;IFJ!%h76wWN~&w=?X^@d5Xq=Bow+PR4eCz-8Bh1?~?%IB+L-1w?Q%SwNvo zx~sdm+t514@c<94UC2ZHuL>VHb@hXFcX2THrp(6Gd{wDh{s$hooKp)l`+x8G_kVVe zH}`+mlBCGWNF3)wJ(NSeG+&_LJE@)gf`SxQ?+Kp8LtCE&xNwBh+FZc1c-Y19`-;S% zU>xZFt8@Mi_4g7Tz(bR*lSfPz4?n-4Q7wn533#LwPaZj_?F%=Yi2? zNv+Wvqpp)esG>`M6-%z%HA{2>3F@5B&G-918t@(&Qa~Ja?|K%lyDM}q@TBJ0JH2$e^uTX?r+}` z=29Tk%OQFY^fSoE-gn5ycF8IAs{M{8-(x-&hZt_U= zi~^lL)GP*Dho>+x%R;`nHa@Yx$M!ON?Omg5K$r6eDqWlJabrcTgO%pp+=YC5znOdx zOJXee#7TQx*TOlaeMC^N6I`b7-_F1ao{`0rN@B1isgqtuF>7fR4td|x0!%QG4cf0Ne z+_G!1_SzLXc3*oLxZC>mnS5>LIvIbRfvvat+U;Dbz1Qj4ZkArV=x1p2Z5W-#k@+&s zyy{nHZhUIdQx-E7yTY-hiMVzZuJ@{5eigs+JTTvMn>PwyYd?E?d~avjlZ9+k z?@saTNHZUJ;g;RVse#$CxRp>EC6nV^a0b znTAI$?cyg}GI$qYJ5=^SlIa9F*8k!jZQzEXmZnwhWs_m(_P&i{Z{EHFXEzsJZc5s7 zhE0ZNHy6u@(b3p9@_|@}iF|cgG;I(uJh=bA*Z`AojDjE`GlBXs#SfLF%01@3C@rs= zmfl#ks#f{xFEp2vyKl*dzD>yl4pHLIQ1#K8n}Uz6HsoNM60Wp{N7MRc9>UJi<&+^> zZnB=k=11qP+;TSaV{`4{8_aSjZMrd;K%AEHmgZD3#QG6vRj>~R!Fv4Lz@XJdu69@b z3s!1x`q#;dbi|ru#pTyGi^z&}#GXc0q$9R0SrH;NM`x>N(SxF~ms?Vi)MbVg%pIZo5fg z#>RvP&WrVi_kkoLlOOl!!7E-fSKO_hD#&!f&w{>*lBRJ!^YC~b@otN8@u;sU`Nlue2{!6 zi<&)Bi#b#*dxwQkH`GFSr?kDRDb0kIB*>IT#Xc-G4U3w)oKlJzQF}Zo$L#5!g%WHuI)+t*VK*T*EO24Mq<^NKQ!83KJ5mqDwvn7qwmz!C3u%9?mUejQmfNcU7xa<$ZPkF3XViojX`n{Q*30xi&iZVzm-d#2?LYp&~ zl{~&wb>vsGfA8}0bKOF#ee*f;#ch+FrF%`QGPi7AdY&`Y;6L@^`Re0;9USia_rH!0 zjyCaM*ODwvv^?miS5P;=XT3AOT9~K3&uxUKzB~!8Q+0QObgHLnah%GsMD$kio_{TH zQ)NECd;3)bP~G`%_kURz^*>RVtF+(82X6J`Yj+SqvF@PriS&`uE=s z_fLHPpW~yA{ck-hxx&(k{xX->+j@*>6DXrDCj_|B6c)TZI8!Kw3)S?#EGLai^p0_QSI0EDPX zE(jGwC}JdeKoS$kSeCVMVynHl!uJp432l(=K=c5;jQwL*<;CN)KsoRjFEJfC5_6{7 z%L&MtY-r6Vi|IdU7c#RHx@-fKq+h~)+ZvFrX4hwg(zPbv!1RwkHRAu%C?eBzAvqrj%*JHipeSoGq-*zA`{Div#02LE$Zwh!TXRcj>8H(~|!Tj=+ zdj`$J99su7$J%TmOxBNPC!rbITsZiW&|*GgyP-KPGd??1mkZ<#xceMZ4gRyDvn*x= zZo+@Z2mbm0$+_-bAwErC+`tSem?(Oey@ZUO8AXwhgK%gIatP>3M3$Gpsdc9yl z!O9SfYej=De_imPAOEio5qfQ1CMc{9CfE!M-Ljt_Fl-#67Q^!;qrG7n(1!K?$y!3YM%4V6QD9sAw}=_A3ICmx?tky??Qh=yUrP!I&nSNcbon4~ z9)n})LbkVgxnVW8=&gNbvP5Ca50d%)OWQEVEr4Rmy-%cqSW zD{W^V1&H*g>^xZVV=!&53{bAswpfk-9?@`2$o)F*|Lm9V|Lkw#|E?v;sr+`zA;;<6 z_iD)1Nz0Tfhqz?{K|P;3g1@}f>H*)Rt`{uir&)R;v{%Pv7ucuE*8)A$`AYbX3$7zx0fbCcE6puzIcH^*4lrF@dEfhWygXbnWsRsWO zdY=#&FTMe2!2d_PM~6QCKiS*h|FtA36~EU*y{wBrX6kgs`gyUZxa^b9_jZ?j^6cHN z_n2bNhQfS%njM9yzSHi(3{~y+!DL$E{vq$HPJ0DYstl|0c;r5|YN%*scYW$%_Xc&Z z1a;>VwH55HoElvqwo{2f)2a%rqVSVc%t*+!z>EP&i}?H7V9L}dh7uHULfhIx8;zQ# zxfzLXG86$u0Os=PlJqYej37=#wJAs^qbbf+)&@&LG)jvEFrTAN_jU-9b4s=gYZkN-Ehd!Xqw!hj=V8l zkj)cIt0i-OyI|MvGz_D?qZzjdVG`wvUl0%jBwiur6Fho4d$^3|UEi0bU^ zSmZtRu>KvH;GoNHOpG6RtJZ4kw;rPMGY_C~e`X=f+6|W={`nokwD0HYK7RU>85P$I z+R^(}P}y6(yu~I&?>n{ujDMN3aF{$iau7{5y;d7utN0FPY>KFA-IurReUf{Im2)~3rM)Ze``o`E(gbWc^=?$CJlm>bae%7XY`X8RCosI&09!n1}ed-{!>-e=EyQc=N0t(2rn!!j0 z+f~v4aSwzMNEm=hDnWFHite>acH)=ill#^vR@fC6hGRLy|4Z;n~@TTS~oa5t#dTc4Wm z{$jAba*$gg>2~sT&A?g-ehu=)Y8B`@X7aE;qvQd{h;9oxBoC_e2NRon0(mqR`&KN< zCJA8oI8*RE(6pKx6$)t>@^idA0{R(6Bm6Hf#TQ91t0@h1MuT9SJ1UXSszw|s`~e7n4&^y)Wuc@H@6KC5p} z7X44xKgZ_n#&liXZY^(LhaFm3PkV9yOh0yu`KL>LekTTv<54>nU*-i4;K-y;4bFSQ z>m$5|n@`4;*7m9;z20rXX7}H1_g{?i^0xac*+LX*ezR*>e`>`4ZsdqJ^Be#*pa1yy z|6p%-`$u^7C=pYSSqqK!kr;v8ECKS)QbgP(Bo zR~Hm$zN4R_Uq0K7M*GogKXRLMpHB<m(py-&2a?i;Gb5k1hbtk!3EuKw8-^VTmIUesG z5PhVWBab_$N{3XgbO)fXe(#rpW?8ju&EYP*NuOD&l>ZuPEOPE|Qj`2YD#w30+TFx| zSxa(WX%b?8X7Hd4KcFxFOL!fTltY|?F-j%?QJRMx(24+y-S!kF$qYm=1!I_HC^QYWE2_>v(>vk6rZp>}47|Bt4MBtH3lNdb0l&e?^ zoWh7(BuJXfw!v`9!4O4oDvd0~sON2Y+277>LKhs|ApXvWh!Ji-0e{YcK0yrcONcZr-9+!|l{pb~HmHbaI2kaqw^^0fD#}$B7PEFF zloV~`uaa)XeI?a&YpgbVgwHxP$p08U;0SdU_+Dy~{|Ea=CI8>Ujr?CrYLfrO1n4gC zRoQBpU(gOkpRh~oXi4f*@chlu2r6F(ec;r!YL$>7$}r<7jZim5U>96i{9D9~(09hm z9uXPB%B{-<;;&^%poS8>OOqM+QBnH|$e|M(!Xe6|+2IrvgRk}zcZ7o<|IB{s2S(mC znay|6eUpNzLH^?jyhB&hBvBDP=2HYs@_%oy9RKO~U?cz6ks9sjj96T(FNfl+lbxIEj7vi^o}CN7TW+c+JE+T zef)oLxRL*BNzLb|`2?6l?yJHz^1h(n2q3jmaz!YY;ZFB& zWcMbOQ-l1sc8T-rfM)wo>HX*ZgWZk%Uq@<^|K0@Xt^+Ir)q23I#Wx3~C_ty9O-PsT zsy@oqezE4E@<_I^5%sSuO4>jqM=m!Iv9UaKt}+kFGw1%s0<@acB>xGW)97QR2Km1) zguUzkb8@_i|FNFbDF5{Ys1*F>-`3CUAu2@up!myD5zqJ}yRox*0U?|+j@)!gO7^O} zAl*9pGOHsP%c4YUE|K*@X)j`XcNTo9ic7jm=D#ed9zw%ztZZfjA6&0N6q z#Biiu9lEj@Yq+|@5EZgl)n{HU3V8LKk?-fd(sw!D3V?#A>01A6N&gCV{kuAPj`^Kd zqlK+z^z**rbXpa&I;f2;ypfahfri@&Hq;1`^I-<_S3=EYuu@(ZP6X=<74JA@Hwt|H zsX_m1S+G+3-~M4K{`2m^;qgZQuOl_-e`^A?+WQ&Nd85j8RXI({W~;2M*+X=xgLv71 z!r##7DqNkivK#riZgeAh83t?bRB=o6#(z1k-soNMH|95F@CnDmqL3*n|-5XoY=ycwMkw@a2qKss=!_72dqO^& zs)0gPkrsGimGdnGN-D%b-d)dv`;^Zfnl$KtH$22y0_QmkZ1n%w_0RwIPj)x@e=Vs= z|5r?a?si}ue5G2XSJc$(|MAfIOwi$F zIk$n0{vSvF{%`aC*vJ!zoT;AxAS9-NQS?2E9M2 zC@*Z9se@fMMo9wh5;9c5J8*ip4Jb+=#}5c(kdLkJFpYbE0x7yvLgu-OkceU>k^hga zfx0(HQdv^41TsWHf>Si;4PM{;e8UMvy+4676^85m*$s#>Wxc^2<}c*`EB1SX;XmmM z`Typ_`0j=HKl3MhNM96$)J1qO!UwPsC!u#G=13nS|CKTWGzWRTAe**6z z#bnCB#p`p{8)TIHf+F4<;26OdDmx{=^ac+sA~AaLDM&`W{@+}jonPLZucnUr^}n}w zw7>7I|GlHbjsNdj(yJ-MDPj!VkSUcOnh{DF0(*nKUhfK0I6)jy*6XPs2z}`sJl>8G zxTRAhBk?eBrB=i?!2B-^5E(pP1^W4min2rTaLNf~njDJ3_k`ZRtRUAv({TmAMacxn zkG<14#zKI=1boL3_=duizXU&!sSNZpWk^RI)Z`xty$3i2871*F5(T#bWFR5wUGO9o zh+i?6PvB#UBA(0ulU<|3NJE=J9U?ZaAVo$a9ATIMiZa45Cv>(ABFJGv?f{{h@F3?N zCX9dyyhk9T_yO|p(@y|QNUYuq7lM=%+2RtnvI`>J1=|&rq@E2r&|D~gpUz5Gl-)!7IQ!a zBDVOg>{=6i3uYOlDCL?6AR{n>5l%3NGR_xF;}?WhP{}Bn5Sh)b6%1#9k1>rw1}Vpg z0i0Hlc)%plfzn4R8k+8hL9cf^}d!t#zurrRDEzrrX0XTD077gR94w)D))vHlyVi`S#;G68SzIkpL$t>AVVrL zSHxd}1l_^p|K@axWcW)qAoQ-+yCfV(sMizIvPzOYmragIG!=Di16|d>|MkCgj(`8_ ze{Y!((l7<@GL-f-4bxHJTk?n=5Z#tV9oeNK(V+*Fauo$_h`V`t`S4@0mXyfzyI~WD*EW(|N7se10diO#%KcRy_hOt;)7mqXPK$jt5rd_ zh)$RqV55P+7*RBwfjc4k8JLl&92M0yoXCFKRx(nETNUU!MpB~U2hBsP)|12EE?- zXoMoUT!eTZBVeu4eEyEel=3lvX^I~ZWsv4iWsERo9AwjBf}>>C%jY4;+pA>(1S~_5 z&?G>R$R&h7!`1v1Q?r-P+Q%`D#$ri;h)fVumDqFaX$8M-U~hJX5k7BxdK==FXu-5HUTWjLCWDNAMsML3NSOH~9<+0Ea7O8xJOQ|8d9Huj^BxH=xnXT<8NXQ)lWK@WB^{Py`Ssbir%^#o2dnPOrh$ch^_% zZqB#C<-5zBi_5RCFD}11e|vs;yDhlt-Co?jIUn?T2BDM{ja0LY>HU$~6&4-+?|=P& zOkpZca`Y#S|qf$gL5o#Yop8s_mZMXNtiWJo&2Tj69%Ja!f{r(j20M zJPKqU`nA`)NTqPXF{0M`v(QghJH=EUD3E`K$-rfM*5{*n|qVLMkKz{n>>J50Wh5Y_tSL(@h1`@~- zHPT=1&BPD6=2cOxnH&trv4BN#Ktj|4v>wG&6Fpdz7o9diFlCB1(_5ILc}CEcS`k6H zWgDVAGP9ISqU0Tg>cy%`dLf1dHHYT`a1d(VsRcrHSyCaR$yEBcOMD8oIbdIo3c_N1 zUxMdwt00!z^pv;(|DyWJJi#)ZvCAflw6|*4S4~YzO<N_a7pCSQd+{psZ_fvlcolUtp8p@8_~$>ndmI1XwWRzMuHi)!U_6^{NbHg3(Wq$^UNin^6r4^ zSEpxl5EI1=2~Bu@mJFdQ60*o=^dkZs{K>oRCQA82RiA$xYg%P1>Z- TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/ctfd/3.0.0/charts/mariadb-12.0.1.tgz b/stable/ctfd/3.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/ctfd/3.0.0/charts/redis-11.0.1.tgz b/stable/ctfd/3.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/ctfd/3.0.0/ix_values.yaml b/stable/ctfd/3.0.0/ix_values.yaml new file mode 100644 index 0000000000..140f5a0078 --- /dev/null +++ b/stable/ctfd/3.0.0/ix_values.yaml @@ -0,0 +1,81 @@ +image: + repository: tccr.io/truecharts/ctfd + pullPolicy: IfNotPresent + tag: v3.6.0@sha256:5492aa83311f41d70bb5f41b3c5467cf2fafc8b198300001121ad04ea05b6697 + +service: + main: + ports: + main: + protocol: http + targetPort: 8000 + port: 10613 + +workload: + main: + podSpec: + containers: + main: + env: + # filesystem | s3 + UPLOAD_PROVIDER: filesystem + # set storage locations. + UPLOAD_FOLDER: "{{ .Values.persistence.uploads.mountPath }}" + LOG_FOLDER: "{{ .Values.persistence.logs.mountPath }}" + SECRET_KEY: + secretKeyRef: + name: ctfd-secrets + key: SECRET_KEY + DATABASE_PORT: 3306 + DATABASE_NAME: "{{ .Values.mariadb.mariadbDatabase }}" + DATABASE_USER: "{{ .Values.mariadb.mariadbUsername }}" + DATABASE_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DATABASE_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + REDIS_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + MAIL_USEAUTH: false + MAILFROM_ADDR: "" + MAIL_SERVER: "" + MAIL_PORT: 587 + MAIL_USERNAME: "" + MAIL_PASSWORD: "" + MAIL_TLS: false + MAIL_SSL: false + # CTFd will not load any plugins which may alleviate issues preventing CTFd from starting, default is false. + SAFE_MODE: true + REVERSE_PROXY: false + # majorleaguecyber + OAUTH_CLIENT_ID: "" + OAUTH_CLIENT_SECRET: "" + +mariadb: + enabled: true + mariadbUsername: ctfd + mariadbDatabase: ctfd + +redis: + enabled: true + redisUsername: default + +persistence: + uploads: + enabled: true + mountPath: "/uploads" + logs: + enabled: true + mountPath: "/logs" + +portal: + open: + enabled: true diff --git a/stable/ctfd/3.0.0/questions.yaml b/stable/ctfd/3.0.0/questions.yaml new file mode 100644 index 0000000000..7f3af6f2f4 --- /dev/null +++ b/stable/ctfd/3.0.0/questions.yaml @@ -0,0 +1,3183 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: SAFE_MODE + label: Safe Mode + description: CTFd will not load any plugins which may alleviate issues preventing CTFd from starting. + schema: + type: boolean + default: false + - variable: REVERSE_PROXY + label: Reverse Proxy + description: Specifies whether CTFd is behind a reverse proxy or not. + schema: + type: boolean + default: false + - variable: MAIL_USEAUTH + label: Show Optional Mail Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAILFROM_ADDR + label: Mail From Address + description: The email address that emails are sent from. + schema: + type: string + default: "" + - variable: MAIL_SERVER + label: Mail Server + description: The mail server that emails are sent from. + schema: + type: string + default: "" + - variable: MAIL_PORT + label: Mail Port + description: The mail port that emails are sent from. + schema: + type: int + default: 587 + - variable: MAIL_USERNAME + label: Mail UserName + description: The username used to authenticate to the SMTP server. + schema: + type: string + default: "" + - variable: MAIL_PASSWORD + label: Mail Password + description: The password used to authenticate to the SMTP server. + schema: + type: string + private: true + default: "" + - variable: MAIL_TLS + label: Mail TLS + description: Whether to connect to the SMTP server over TLS. + schema: + type: boolean + default: true + - variable: MAIL_SSL + label: Mail SSL + description: Whether to connect to the SMTP server over SSL. + schema: + type: boolean + default: false + - variable: oauth + label: Show Optional Oauth Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH_CLIENT_ID + label: Oauth Client Id + schema: + type: string + default: "" + - variable: OAUTH_CLIENT_SECRET + label: Oauth Client Secret + schema: + type: string + private: true + default: "" + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10613 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: uploads + label: "App Uploads Storage" + description: "Stores the Application Uploads." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: logs + label: "App Logs Storage" + description: "Stores the Application Logs." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/ctfd/3.0.0/templates/NOTES.txt b/stable/ctfd/3.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/ctfd/3.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/ctfd/3.0.0/templates/_secrets.tpl b/stable/ctfd/3.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..b82fa9aeea --- /dev/null +++ b/stable/ctfd/3.0.0/templates/_secrets.tpl @@ -0,0 +1,13 @@ +{{/* Define the secrets */}} +{{- define "ctfd.secrets" -}} + +{{- $secretName := (printf "%s-ctfd-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) -}} + +{{- $secret_key := randAlphaNum 32 -}} +{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} + {{- $secret_key = index .data "SECRET_KEY" | b64dec -}} +{{- end }} +enabled: true +data: + SECRET_KEY: {{ $secret_key }} +{{- end -}} diff --git a/stable/ctfd/3.0.0/templates/common.yaml b/stable/ctfd/3.0.0/templates/common.yaml new file mode 100644 index 0000000000..f3853cac40 --- /dev/null +++ b/stable/ctfd/3.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for ctfd */}} +{{- $secrets := include "ctfd.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "ctfd-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/ctfd/3.0.0/values.yaml b/stable/ctfd/3.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/etesync/8.0.0/CHANGELOG.md b/stable/etesync/8.0.0/CHANGELOG.md new file mode 100644 index 0000000000..f8327b7711 --- /dev/null +++ b/stable/etesync/8.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [etesync-8.0.0](https://github.com/truecharts/charts/compare/etesync-7.0.0...etesync-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [etesync-8.0.0](https://github.com/truecharts/charts/compare/etesync-7.0.0...etesync-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [etesync-7.0.0](https://github.com/truecharts/charts/compare/etesync-6.0.13...etesync-7.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [etesync-6.0.13](https://github.com/truecharts/charts/compare/etesync-6.0.12...etesync-6.0.13) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [etesync-6.0.12](https://github.com/truecharts/charts/compare/etesync-6.0.11...etesync-6.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [etesync-6.0.11](https://github.com/truecharts/charts/compare/etesync-6.0.10...etesync-6.0.11) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [etesync-6.0.10](https://github.com/truecharts/charts/compare/etesync-6.0.9...etesync-6.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [etesync-6.0.9](https://github.com/truecharts/charts/compare/etesync-6.0.8...etesync-6.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [etesync-6.0.8](https://github.com/truecharts/charts/compare/etesync-6.0.7...etesync-6.0.8) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [etesync-6.0.7](https://github.com/truecharts/charts/compare/etesync-6.0.6...etesync-6.0.7) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [etesync-6.0.6](https://github.com/truecharts/charts/compare/etesync-6.0.5...etesync-6.0.6) (2023-12-21) + +### Fix diff --git a/stable/etesync/8.0.0/Chart.yaml b/stable/etesync/8.0.0/Chart.yaml new file mode 100644 index 0000000000..8a4dbb5075 --- /dev/null +++ b/stable/etesync/8.0.0/Chart.yaml @@ -0,0 +1,50 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: etesync +version: 8.0.0 +appVersion: 0.11.0 +description: Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars, tasks and notes. +home: https://truecharts.org/charts/stable/etesync +icon: https://truecharts.org/img/hotlink-ok/chart-icons/etesync.png +deprecated: false +sources: + - https://github.com/etesync + - https://github.com/victor-rds/docker-etebase + - https://www.etesync.com/ + - https://github.com/truecharts/charts/tree/master/charts/stable/etesync + - https://hub.docker.com/r/victorrds/etesync +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - etesync + - sync + - contacts + - calendars + - tasks + - notes +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/etesync/8.0.0/README.md b/stable/etesync/8.0.0/README.md new file mode 100644 index 0000000000..25bddf9d77 --- /dev/null +++ b/stable/etesync/8.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/etesync) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/etesync/8.0.0/app-changelog.md b/stable/etesync/8.0.0/app-changelog.md new file mode 100644 index 0000000000..6ba478463e --- /dev/null +++ b/stable/etesync/8.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [etesync-8.0.0](https://github.com/truecharts/charts/compare/etesync-7.0.0...etesync-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/etesync/8.0.0/app-readme.md b/stable/etesync/8.0.0/app-readme.md new file mode 100644 index 0000000000..6217d71588 --- /dev/null +++ b/stable/etesync/8.0.0/app-readme.md @@ -0,0 +1,8 @@ +Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars, tasks and notes. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/etesync](https://truecharts.org/charts/stable/etesync) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/etesync/8.0.0/charts/common-17.1.0.tgz b/stable/etesync/8.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/etesync/8.0.0/charts/redis-11.0.1.tgz b/stable/etesync/8.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/etesync/8.0.0/ix_values.yaml b/stable/etesync/8.0.0/ix_values.yaml new file mode 100644 index 0000000000..59f3ab6920 --- /dev/null +++ b/stable/etesync/8.0.0/ix_values.yaml @@ -0,0 +1,92 @@ +image: + repository: victorrds/etesync + pullPolicy: IfNotPresent + tag: 0.11.0@sha256:816cfadd28d36f4d1b8969009d59c51253b07e5ef3ad9f8e9cf03d8dc59ffa50 +securityContext: + container: + runAsUser: 373 + runAsGroup: 373 + readOnlyRootFilesystem: false + pod: + fsGroup: 373 +# Docker image configuration docs: +# https://github.com/victor-rds/docker-etebase#settings-and-customization + +# EteSync configuration docs: +# https://github.com/etesync/server#configuration +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + PORT: "{{ .Values.service.main.ports.main.port }}" + REGEN_INI: true + # App + SERVER: http + AUTO_UPDATE: true + ALLOWED_HOSTS: "localhost" + AUTO_SIGNUP: false + LANGUAGE_CODE: "en-us" + TIME_ZONE: "{{ .Values.TZ }}" + # Debugging + DEBUG: false + SHELL_DEBUG: false + DEBUG_DJANGO: false + # Postgres + DB_ENGINE: postgres + DATABASE_NAME: "{{ .Values.cnpg.main.database }}" + DATABASE_USER: "{{ .Values.cnpg.main.user }}" + DATABASE_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DATABASE_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DATABASE_PORT: 5432 + REDIS_URI: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + # Superuser + SUPER_USER: "admin" + SUPER_PASS: "" + SUPER_EMAIL: "" +service: + main: + ports: + main: + protocol: http + port: 10254 +persistence: + app: + enabled: true + mountPath: "/data" + secret: + enabled: true + type: secret + readOnly: true + mountPath: "/data/secret.txt" + subPath: "secret.txt" + objectName: "etesync-secret" +# Enabled postgres +cnpg: + main: + enabled: true + user: etesync + database: etesync +redis: + enabled: true +portal: + open: + enabled: true diff --git a/stable/etesync/8.0.0/questions.yaml b/stable/etesync/8.0.0/questions.yaml new file mode 100644 index 0000000000..12447af959 --- /dev/null +++ b/stable/etesync/8.0.0/questions.yaml @@ -0,0 +1,3361 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + path: "/" + admin: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + path: "/admin/" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: REGEN_INI + label: "Always recreate Config" + description: "This ensures that everytime you restart the program it recreates the config file" + schema: + type: boolean + default: true + - variable: ALLOWED_HOSTS + label: "ALLOWED_HOSTS" + description: "Must be a valid domain or * (* is not recommended for production)" + schema: + type: string + default: "localhost" + required: true + - variable: AUTO_SIGNUP + label: "AUTO_SIGNUP" + description: "Enable automatic signup" + schema: + type: boolean + default: false + - variable: LANGUAGE_CODE + label: "LANGUAGE_CODE" + description: "Django language code" + schema: + type: string + default: "en-us" + required: true + - variable: DEBUG + label: "DEBUG" + description: "Output additional messages from `/entrypoint.sh`. It doesn't change the output of the Etebase server." + schema: + type: boolean + default: false + - variable: SHELL_DEBUG + label: "SHELL_DEBUG" + description: "Run `/entrypoint.sh` with `set -x`" + schema: + type: boolean + default: false + - variable: DEBUG_DJANGO + label: "DEBUG_DJANGO" + description: "Enable Django debug mode (not recommended for production)" + schema: + type: boolean + default: false + - variable: SUPER_USER + label: "SUPER_USER" + description: "Username of the Django superuser (First Install Only)" + schema: + type: string + default: "admin" + required: true + - variable: SUPER_PASS + label: "SUPER_PASS" + description: "Password of the Django superuser (First Install Only). Will be generated if left unset." + schema: + type: string + default: "" + private: true + - variable: SUPER_EMAIL + label: "SUPER_EMAIL" + description: "Email of the Django superuser (First Install Only)" + schema: + type: string + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10254 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: app + label: "App Storage" + description: "This is the volume where all user data and server configuration is located." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 373 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 373 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 373 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/etesync/8.0.0/templates/_secret.tpl b/stable/etesync/8.0.0/templates/_secret.tpl new file mode 100644 index 0000000000..12e7abec39 --- /dev/null +++ b/stable/etesync/8.0.0/templates/_secret.tpl @@ -0,0 +1,10 @@ +{{/* EteSync superuser credentials and Django SECRET_KEY */}} +{{- define "etesync.secret" -}} +enabled: true +data: + {{- with (lookup "v1" "Secret" .Release.Namespace "etesync-secret") }} + secret.txt: {{ index .data "secret.txt" | b64dec }} + {{- else }} + secret.txt: {{ randAlphaNum 32 }} + {{- end }} +{{- end -}} diff --git a/stable/etesync/8.0.0/templates/common.yaml b/stable/etesync/8.0.0/templates/common.yaml new file mode 100644 index 0000000000..e885885420 --- /dev/null +++ b/stable/etesync/8.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for etesync */}} +{{- $secret := include "etesync.secret" . | fromYaml -}} +{{- if $secret -}} + {{- $_ := set .Values.secret "etesync-secret" $secret -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/etesync/8.0.0/values.yaml b/stable/etesync/8.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/fireflyiii/24.0.0/CHANGELOG.md b/stable/fireflyiii/24.0.0/CHANGELOG.md new file mode 100644 index 0000000000..ec9333bd3c --- /dev/null +++ b/stable/fireflyiii/24.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [fireflyiii-24.0.0](https://github.com/truecharts/charts/compare/fireflyiii-23.0.0...fireflyiii-24.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [fireflyiii-24.0.0](https://github.com/truecharts/charts/compare/fireflyiii-23.0.0...fireflyiii-24.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [fireflyiii-23.0.0](https://github.com/truecharts/charts/compare/fireflyiii-22.0.12...fireflyiii-23.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [fireflyiii-22.0.12](https://github.com/truecharts/charts/compare/fireflyiii-22.0.11...fireflyiii-22.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [fireflyiii-22.0.11](https://github.com/truecharts/charts/compare/fireflyiii-22.0.10...fireflyiii-22.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [fireflyiii-22.0.10](https://github.com/truecharts/charts/compare/fireflyiii-22.0.9...fireflyiii-22.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [fireflyiii-22.0.9](https://github.com/truecharts/charts/compare/fireflyiii-22.0.8...fireflyiii-22.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [fireflyiii-22.0.8](https://github.com/truecharts/charts/compare/fireflyiii-22.0.7...fireflyiii-22.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [fireflyiii-22.0.7](https://github.com/truecharts/charts/compare/fireflyiii-22.0.6...fireflyiii-22.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [fireflyiii-22.0.6](https://github.com/truecharts/charts/compare/fireflyiii-22.0.5...fireflyiii-22.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [fireflyiii-22.0.5](https://github.com/truecharts/charts/compare/fireflyiii-22.0.4...fireflyiii-22.0.5) (2023-12-21) + +### Fix diff --git a/stable/fireflyiii/24.0.0/Chart.yaml b/stable/fireflyiii/24.0.0/Chart.yaml new file mode 100644 index 0000000000..3d0823ac83 --- /dev/null +++ b/stable/fireflyiii/24.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: fireflyiii +version: 24.0.0 +appVersion: 6.1.0 +description: A free and open source personal finance manager +home: https://truecharts.org/charts/stable/fireflyiii +icon: https://truecharts.org/img/hotlink-ok/chart-icons/fireflyiii.png +deprecated: false +sources: + - https://github.com/firefly-iii/firefly-iii/ + - https://github.com/truecharts/charts/tree/master/charts/stable/fireflyiii + - https://hub.docker.com/r/fireflyiii/core +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - fireflyiii + - finacial +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: finacial + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/fireflyiii/24.0.0/LICENSE b/stable/fireflyiii/24.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/fireflyiii/24.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/fireflyiii/24.0.0/README.md b/stable/fireflyiii/24.0.0/README.md new file mode 100644 index 0000000000..c4fb8f5d1c --- /dev/null +++ b/stable/fireflyiii/24.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/fireflyiii) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/fireflyiii/24.0.0/app-changelog.md b/stable/fireflyiii/24.0.0/app-changelog.md new file mode 100644 index 0000000000..dae5902eb2 --- /dev/null +++ b/stable/fireflyiii/24.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [fireflyiii-24.0.0](https://github.com/truecharts/charts/compare/fireflyiii-23.0.0...fireflyiii-24.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/fireflyiii/24.0.0/app-readme.md b/stable/fireflyiii/24.0.0/app-readme.md new file mode 100644 index 0000000000..5b1c6328e0 --- /dev/null +++ b/stable/fireflyiii/24.0.0/app-readme.md @@ -0,0 +1,8 @@ +A free and open source personal finance manager + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/fireflyiii](https://truecharts.org/charts/stable/fireflyiii) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/fireflyiii/24.0.0/charts/common-17.1.0.tgz b/stable/fireflyiii/24.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/fireflyiii/24.0.0/charts/redis-11.0.1.tgz b/stable/fireflyiii/24.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/fireflyiii/24.0.0/ix_values.yaml b/stable/fireflyiii/24.0.0/ix_values.yaml new file mode 100644 index 0000000000..8cd9d9c06c --- /dev/null +++ b/stable/fireflyiii/24.0.0/ix_values.yaml @@ -0,0 +1,88 @@ +image: + repository: fireflyiii/core + pullPolicy: IfNotPresent + tag: version-6.1.0@sha256:08cd7ca54bb35b16de450ddcb7d5eacba82536d4bb41e03a2071bcc0cec09d85 +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/login" + readiness: + path: "/login" + startup: + path: "/login" + env: + DB_USERNAME: "{{ .Values.cnpg.main.user }}" + DB_DATABASE: "{{ .Values.cnpg.main.database }}" + DB_CONNECTION: pgsql + DB_PORT: 5432 + REDIS_DB: "0" + REDIS_CACHE_DB: "1" + CACHE_DRIVER: redis + SESSION_DRIVER: redis + REDIS_SCHEME: tcp + REDIS_PORT: 6379 + APP_URL: "" + TRUSTED_PROXIES: "172.16.0.0/16" + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + STATIC_CRON_TOKEN: + secretKeyRef: + name: firefly-secrets + key: STATIC_CRON_TOKEN + APP_KEY: + secretKeyRef: + name: firefly-secrets + key: APP_KEY +service: + main: + ports: + main: + port: 10082 + targetPort: 8080 +persistence: + data: + enabled: true + mountPath: "/var/www/html/storage/upload" +cronjob: + schedule: "0 3 * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 +# Enabled redis +redis: + enabled: true +# Enabled postgres +cnpg: + main: + enabled: true + user: firefly + database: firefly +portal: + open: + enabled: true diff --git a/stable/fireflyiii/24.0.0/questions.yaml b/stable/fireflyiii/24.0.0/questions.yaml new file mode 100644 index 0000000000..26159f007e --- /dev/null +++ b/stable/fireflyiii/24.0.0/questions.yaml @@ -0,0 +1,3301 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://fireflyiii.mydomain.com" + schema: + type: string + default: "http://localhost:10082" + - variable: TRUSTED_PROXIES + label: "TRUSTED_PROXIES" + description: "TRUSTED_PROXIES" + schema: + type: string + default: "172.16.0.0/16" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10082 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/fireflyiii/24.0.0/templates/NOTES.txt b/stable/fireflyiii/24.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/fireflyiii/24.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/fireflyiii/24.0.0/templates/_cronjob.tpl b/stable/fireflyiii/24.0.0/templates/_cronjob.tpl new file mode 100644 index 0000000000..ea5e48332d --- /dev/null +++ b/stable/fireflyiii/24.0.0/templates/_cronjob.tpl @@ -0,0 +1,32 @@ +{{/* Define the cronjob */}} +{{- define "fireflyiii.cronjob" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) }} +enabled: true +type: "CronJob" +schedule: "0 8 * * *" +podSpec: + restartPolicy: Never + containers: + cron: + enabled: true + primary: true + probes: + startup: + enabled: false + readiness: + enabled: false + liveness: + enabled: false + imageSelector: alpineImage + args: + - curl + - "http://{{ $fullname }}:{{ .Values.service.main.ports.main.port }}/api/v1/cron/$(STATIC_CRON_TOKEN)" + env: + STATIC_CRON_TOKEN: + secretKeyRef: + name: firefly-secrets + key: STATIC_CRON_TOKEN + + + +{{- end -}} diff --git a/stable/fireflyiii/24.0.0/templates/_secrets.tpl b/stable/fireflyiii/24.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..e79ac151e8 --- /dev/null +++ b/stable/fireflyiii/24.0.0/templates/_secrets.tpl @@ -0,0 +1,14 @@ +{{/* Define the secrets */}} +{{- define "fireflyiii.secrets" -}} +{{- $secretName := (printf "%s-firefly-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $appKey := randAlphaNum 32 -}} +{{- $cronToken := randAlphaNum 32 -}} +{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} + {{- $appKey = index .data "APP_KEY" | b64dec -}} + {{- $cronToken = index .data "STATIC_CRON_TOKEN" | b64dec -}} +{{- end }} +enabled: true +data: + STATIC_CRON_TOKEN: {{ $cronToken }} + APP_KEY: {{ $appKey }} +{{- end -}} diff --git a/stable/fireflyiii/24.0.0/templates/common.yaml b/stable/fireflyiii/24.0.0/templates/common.yaml new file mode 100644 index 0000000000..cea5ca28be --- /dev/null +++ b/stable/fireflyiii/24.0.0/templates/common.yaml @@ -0,0 +1,17 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for fireflyiii */}} +{{- $secrets := include "fireflyiii.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "firefly-secrets" $secrets -}} +{{- end -}} + +{{/* Render cronjob for fireflyiii */}} +{{- $cronjob := include "fireflyiii.cronjob" . | fromYaml -}} +{{- if $cronjob -}} +{{- $_ := set .Values.workload "cron" $cronjob -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/fireflyiii/24.0.0/values.yaml b/stable/fireflyiii/24.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/fleet/11.0.0/CHANGELOG.md b/stable/fleet/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..49940c50dd --- /dev/null +++ b/stable/fleet/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [fleet-11.0.0](https://github.com/truecharts/charts/compare/fleet-10.0.0...fleet-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [fleet-11.0.0](https://github.com/truecharts/charts/compare/fleet-10.0.0...fleet-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [fleet-10.0.0](https://github.com/truecharts/charts/compare/fleet-9.0.12...fleet-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [fleet-9.0.12](https://github.com/truecharts/charts/compare/fleet-9.0.11...fleet-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [fleet-9.0.11](https://github.com/truecharts/charts/compare/fleet-9.0.10...fleet-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [fleet-9.0.10](https://github.com/truecharts/charts/compare/fleet-9.0.9...fleet-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [fleet-9.0.9](https://github.com/truecharts/charts/compare/fleet-9.0.8...fleet-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [fleet-9.0.8](https://github.com/truecharts/charts/compare/fleet-9.0.7...fleet-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [fleet-9.0.7](https://github.com/truecharts/charts/compare/fleet-9.0.6...fleet-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [fleet-9.0.6](https://github.com/truecharts/charts/compare/fleet-9.0.5...fleet-9.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [fleet-9.0.5](https://github.com/truecharts/charts/compare/fleet-9.0.4...fleet-9.0.5) (2023-12-21) + +### Fix diff --git a/stable/fleet/11.0.0/Chart.yaml b/stable/fleet/11.0.0/Chart.yaml new file mode 100644 index 0000000000..29bc2c9665 --- /dev/null +++ b/stable/fleet/11.0.0/Chart.yaml @@ -0,0 +1,42 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: fleet +version: 11.0.0 +appVersion: 2.3.3 +description: Fleet provides an online web interface which displays a set of maintained images from one or more owned repositories. +home: https://truecharts.org/charts/stable/fleet +icon: https://truecharts.org/img/hotlink-ok/chart-icons/fleet.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/fleet + - https://ghcr.io/linuxserver/fleet +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - fleet +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: incubator + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/fleet/11.0.0/README.md b/stable/fleet/11.0.0/README.md new file mode 100644 index 0000000000..9b29250393 --- /dev/null +++ b/stable/fleet/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/fleet) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/fleet/11.0.0/app-changelog.md b/stable/fleet/11.0.0/app-changelog.md new file mode 100644 index 0000000000..b27920268d --- /dev/null +++ b/stable/fleet/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [fleet-11.0.0](https://github.com/truecharts/charts/compare/fleet-10.0.0...fleet-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/fleet/11.0.0/app-readme.md b/stable/fleet/11.0.0/app-readme.md new file mode 100644 index 0000000000..60c613c4c3 --- /dev/null +++ b/stable/fleet/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +Fleet provides an online web interface which displays a set of maintained images from one or more owned repositories. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/fleet](https://truecharts.org/charts/stable/fleet) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/fleet/11.0.0/charts/common-17.1.0.tgz b/stable/fleet/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/fleet/11.0.0/charts/mariadb-12.0.1.tgz b/stable/fleet/11.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/fleet/11.0.0/ix_values.yaml b/stable/fleet/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..94f566e8b9 --- /dev/null +++ b/stable/fleet/11.0.0/ix_values.yaml @@ -0,0 +1,59 @@ +image: + repository: ghcr.io/linuxserver/fleet + pullPolicy: IfNotPresent + tag: 2.3.3@sha256:f13633a41df7fd2b4f96bd5181fa02dbe3832e1ad48e284813ff9fa9bbbfd3af +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + path: / + readiness: + type: http + path: / + startup: + type: http + path: / + env: + fleet_admin_authentication_type: DATABASE + fleet_database_username: fleet + fleet_database_url: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: jdbc-mariadb + fleet_database_password: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password +# secretEnv: + +service: + main: + ports: + main: + targetPort: 8080 + port: 10145 +persistence: + config: + enabled: true + mountPath: /config + varrun: + enabled: true +mariadb: + enabled: true + mariadbUsername: fleet + mariadbDatabase: fleet +portal: + open: + enabled: true diff --git a/stable/fleet/11.0.0/questions.yaml b/stable/fleet/11.0.0/questions.yaml new file mode 100644 index 0000000000..1d71bca781 --- /dev/null +++ b/stable/fleet/11.0.0/questions.yaml @@ -0,0 +1,2835 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: fleet_admin_secret + label: "fleet_admin_secret" + schema: + type: string + private: true + default: "" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10145 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/fleet/11.0.0/templates/NOTES.txt b/stable/fleet/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/fleet/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/fleet/11.0.0/templates/common.yaml b/stable/fleet/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/fleet/11.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/fleet/11.0.0/values.yaml b/stable/fleet/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/friendica/12.0.0/CHANGELOG.md b/stable/friendica/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..3190c523b6 --- /dev/null +++ b/stable/friendica/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [friendica-12.0.0](https://github.com/truecharts/charts/compare/friendica-11.0.0...friendica-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [friendica-12.0.0](https://github.com/truecharts/charts/compare/friendica-11.0.0...friendica-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [friendica-11.0.0](https://github.com/truecharts/charts/compare/friendica-10.0.13...friendica-11.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [friendica-10.0.13](https://github.com/truecharts/charts/compare/friendica-10.0.12...friendica-10.0.13) (2023-12-25) + +### Chore + +- update container image friendica to 2023.05[@ed2c115](https://github.com/ed2c115) by renovate ([#16405](https://github.com/truecharts/charts/issues/16405)) + + + + +## [friendica-10.0.12](https://github.com/truecharts/charts/compare/friendica-10.0.11...friendica-10.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [friendica-10.0.11](https://github.com/truecharts/charts/compare/friendica-10.0.10...friendica-10.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [friendica-10.0.10](https://github.com/truecharts/charts/compare/friendica-10.0.9...friendica-10.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [friendica-10.0.9](https://github.com/truecharts/charts/compare/friendica-10.0.8...friendica-10.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [friendica-10.0.8](https://github.com/truecharts/charts/compare/friendica-10.0.7...friendica-10.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [friendica-10.0.7](https://github.com/truecharts/charts/compare/friendica-10.0.6...friendica-10.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [friendica-10.0.6](https://github.com/truecharts/charts/compare/friendica-10.0.5...friendica-10.0.6) (2023-12-22) + +### Fix diff --git a/stable/friendica/12.0.0/Chart.yaml b/stable/friendica/12.0.0/Chart.yaml new file mode 100644 index 0000000000..17ef4a4313 --- /dev/null +++ b/stable/friendica/12.0.0/Chart.yaml @@ -0,0 +1,51 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: friendica +version: 12.0.0 +appVersion: "2023.05" +description: Welcome to the free social web +home: https://truecharts.org/charts/stable/friendica +icon: https://truecharts.org/img/hotlink-ok/chart-icons/friendica.png +deprecated: false +sources: + - https://friendi.ca/ + - https://github.com/truecharts/charts/tree/master/charts/stable/friendica + - https://hub.docker.com/_/friendica +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - friend + - social +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: social + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/friendica/12.0.0/README.md b/stable/friendica/12.0.0/README.md new file mode 100644 index 0000000000..f38172165f --- /dev/null +++ b/stable/friendica/12.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/friendica) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/friendica/12.0.0/app-changelog.md b/stable/friendica/12.0.0/app-changelog.md new file mode 100644 index 0000000000..97f4e86716 --- /dev/null +++ b/stable/friendica/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [friendica-12.0.0](https://github.com/truecharts/charts/compare/friendica-11.0.0...friendica-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/friendica/12.0.0/app-readme.md b/stable/friendica/12.0.0/app-readme.md new file mode 100644 index 0000000000..96a86dd4a0 --- /dev/null +++ b/stable/friendica/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +Welcome to the free social web + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/friendica](https://truecharts.org/charts/stable/friendica) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/friendica/12.0.0/charts/common-17.1.0.tgz b/stable/friendica/12.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/friendica/12.0.0/charts/mariadb-12.0.1.tgz b/stable/friendica/12.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/friendica/12.0.0/charts/redis-11.0.1.tgz b/stable/friendica/12.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 zcmV)nK%KuIiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHd)qj&I0(<*`V=^FpI^s$BbwA*n#sJ!vE6BJJGPJIq-TD; z^LRiKk}#$S4gty0WU|kGjs1H2N%p~&;6*pzI^D-SXF3)M6sih9p{h_Qq$tGn;Ajd{ z<}BeX`oj}EuIswpc3b@Gx^D4buiI_@!E1Ng%~re9^4foJy=Kev{s7#kK&JT2DTC=B z+y}Q+B-b&4n{|ZXD1ChPZE-{A*l1u^>VQQGBhFSatK1mpbsf3m*F@~Q8de1t+yPnRRN77 zST5PDD9KWY;~@x9g5nUx!LkMu{7KhZG;1(P%+H?FbXql279%>WH9!n!Xb1u_n~}H% zK#CGVF%z^*8B6H!;2^?&3e#mnHJrzx27p1+>p7m|)j~vr6emo)yGT$BD4C}LdIMm% zfN_9AaEq3W1&rnhP)1VZ)TV@^p<67nSNwU9k$E8IdkqJ?g%y?XY;rIqEW+_^gWO6O z4PJxF+D;NrYPV>4N77JmLc(lt+yrX1M%J6Ra~~N-e*fpUp3`hQZo~b)HiI~35XUGL zK+p{0Xb5mTCjV7pl;rhwI!8iM(Ha2rG+ISLO%|7ENe+r8bm<9Z)4A^iWOm?V7Q-3V z|29Gr+@iFhDXOTEHKn=BQiKj>kTR66WOxRO!;!5BaH&B-7G%o=4FOD&2nS+X*0Mq3 zIj-Z?9(VrR@;@TM?c+k1&j$JLwpzWS{BQO;FY^C6p68Hic!DS!0y>4wPIuTF54tWI z1gPKh`-8UMbiIx@2s&=x_gbC{TkWwAJHenefY5{OX1CY%TF7m7+ikz!9dv3F6r&U} z6b?bX={8#pui0pJuD$-S)f~3^PPgCh4!S+B`@idtJXwB+kDUKPY}2Pw0N2ldujzJM z#rfZ9w_oP}b3AwkCumrh>G>rIfMgy;mn6c$atKbx=Y(CRh@zNry$Vj0g7jZ%eh*;K z^8InI*LDZpLD*_``vcVKx?vcMVQ1X!H9M_-(C&@9<8Cl+4!T~i6|~%5KSVAH$IaRu zNpB+pL#dDAnExyA<4YnP0#E#w3+0GGhQ{+~gqV0s8J7%`gpW0O)f9u_1Vj7{<8Sa=MZg|tG`N&V**uXQ#3%k3Pv)sq zuk(ffD@0>BkC>>15b#k%?s8?QgjJ+Lv~wbu0@xJkVzSBK5br1o<|$^&BN8+8nepa~ zpwxmGh8J41VF=s%j{_ga2R^ho@XIft5rg`7d0AKofBPHwU;m3sIW9QG$D^~;o5PRSKfWy$ zHo#Iu6B1MO_PbXWHyNHGGH0McK?{86f&bI`CZ$6V;oMsQ8dD%hm=em0pAzt0wg?nH zayFP3`{pk^2ETy%cN)Js_>Z@setB{Jz7GEOM?L`UfsKMG0rfG&5efk#yhCFYFfgY$ zo&YV$hM>R(L;VnB4cTBnW2P2k{*1BRb0xv@(s3I*j?-EGcy@7ke0u&KTyX>erhw~4 zyyLi-;WLIJ25<~!XhzcI>i*xo53|`P)tlXW@x$Th`s8Z2&Mek>nm)}p_T$B<*ne5) zYJ@JXu5Zpiet36s^<;DO0rTvoiypa)zTMd<do~k=@L7H$vDa%ZyZM3Pp(IO48S1atWe*>)q*JHw_IG)tOzA%WSGA&Ikk{ZpS zwg)a^1jv{Vb&3EHI~Zbir0Ab>oTBgzn8y*K6wE0K0i*z0doN&2QUG~dD7BpYKzJ3M zS`ND*sMl+GYfrpV)^grwAgpH1g1l`nx23wR-oU)d3~TjaL8AE#9Yqk&uF))sAd}Wz z#@I5`XJj6;OUR}}P|v&e>$L=>6jO%cKzUqvpRCu2r8!_!Xz`9%HoB}`ZdtyUqg?go z2NH6l-tBcd@;zo~X1LRk*6oTZpRrBAUth`wRhl(bkX99{#>vc{^+*+qRbsUk*2+?= z3Cs(l&9qjQU(*$v;jgd2M?H*qpOXZ|g+V6`xEYM`7*X~C#&9BSzCwv#+hzIkJmMq$ z|4fUwgY%2)laa$dvqx-W)Bc~^^$Py~w(GWD{QuAKeEHGVh&pHT?zFq?w^*muB194!HfMNN(pNKgtQ93!XZ9FJ~BjHIZx2abe% z0-ugXAjB!HITOqd#D69FHOK!~dLaI*UrZ+l{6G39UBm|&ARh*|^8}1>glO%xL+_H> zYsZJTwbu@tCAHW8S8We`f+;3*3QmttXw6Ad!cFj+gF^%lWVw|5qvkAVKtjY}U;KQ2 zay1e_g?rPC$VFRs)~`KEQvFRN>2|)%%a9;=QUVqiTT+ z4~#%e;>JwWc=gL(yVdP(NerfRj_3ievAUst0`rA;qUT(Fvohcb*o}#Qo+O{IFinMltw60BB=bmfTrvB~g{&hRMa>4EF z?{C#c&+!HiYNU$O4_N%X!s6%Ii=W$mB2M=luTwo}?zNWSnBvKlHC)GaTAczxxfP|g z>zwa7UgeVFJzz=k3QLNYTT;BI2V87kLNxj7uHI-W_Me( zGX}WT3~(Q?I=O|_$<0GmDH+76mDL3S4G+Du27WS2PkcBL1}Y6n*q%y8|6L4gk6_7 zue)lAyT8shD5z|%YxCgg6xVJA9fSL8UW2^iH5fb(6>Zs*?OmM*Ub~k!F4s?&on0^9 z3fIeESB;R(eFW2BiWitNnXlm=l*Cdp=BLk~zn15lnb}m#+*SB{?P}paxWD2z$m@Lr zTkZ26xcsf}>aBfahI(&BSKnXj8|0O~fvxj-PvxoUIbIbN+b$HV*YEr)H|W^Jl$;^k z^pV@&R2DXCcJ*B1X_I5Q)++MX|GI+RdR**opYPNEhXUzzd zzCyRVs|0epD4&(lxD#RoW9nex8p*Rv^ygJo4>XbWpI$vVf>BxR;@3?W#YgBK5^&hN_Gz*;Q*qm79Ojtu=Tavi-c99{` ztJX-iR&6ReIj@oQ+cs%Wr8Rct?sTiawKAbO&>vK<+5P(mXY}*28U5BHa$v2f>i2hC z40(-e>hG_y^z#}^ziCtdRJ)E{$E~7bSFL58ncK{7T=zYjuKRk)9<%d1JFeus#+F;# zo$8&X{{8(;y}UZucWrJymCJ1f8C$DZ6=dX1kww%b{z(n}=rNwhi*mjU!LfL=z%Lr2E_1GtJKqic_hCysRg2D|*5?~?nTqj>(! zrf;8@rA_n~COsaLejn7Aw&I_etX-o>*6vQ{qb_=#wS=ZJa4Ky@E+{;WGKX_nsY7;_ZC!x1*1h70|qY#78e5@zJv*KD;O1 z2HtAW?ix(bYgG5;H^!vjDfQ1x*8QV>diiLdo*nH|jz8Z#GY3`Z-T!P?FCQ7+vx9ba zj|}g~gNdzPb7#@m+#x8p)!TUouGg&2Lb7#`ewlUMe1uNVj?gJbGjB!K*5}gTa#0XwtepJ1f+T#1j(wjV4EFN80SVT;0jRvZ=e5 zlu&NY14VHg|XA!HEz4p zwd1yf2nV-QGN-5^E-l|xOD)#ts%i=5HdL-NxfG?lTF;%_VfPZI52VzqpfuN?_s|Gj zN$JkVO*-xF8cKK7fs6Is3Q9eT((+Ehrje^YFgTG%)jC`EhN0M7*SEW>u7&!83W8mm z;GGX0wjHmv3fo;3(n9rq8QFo2>&^$1i=ETnHPr^MvAT11J;_$6-Yb*ax5+JOsxS;W zN%I+snM`OMOi^&_lg|ef1>yxG07jA87dT83x|R0T7DoaA;H~|DKl8SPYYcs6DLhOk zRQkm9)m;IJSxV$NO`_jQ2Jf2uf!A2g;9a)^3)Q=22KQ_R@2ms1b#!aHxnqhsUSl<# zyDE@{>YXy3-EHVxyBxQ7JyXnUC~ZGQNdyA~{y9ffUdxv7k}~Uh{%CJ|>!dxV8F!7m z+&I5slC0!oyUfQ-OYN;u-^dJs2*a=ab zpX$J3Te*^&oAYxNIM&_4k<{FrH=_W3jm+PuRqn{=)>=M4J9!%?<2v#x^vI@7-p*=d zTRE1Rn*&4gB=*)UD%(xY6(m+EkT!{>HT&IsmWU-;0_T*;Ze;pWcmU%tyYC#NXpB-6 z2Z(}jE>g}<=Mw~Q9Ha2muyu-QqG=b%p4UctbPD(NZ)x+}~o*XCf! zT`n|{tOnl1w9K&iH>h*mUt`8bM{R&jwHK_W0`Y{4fOy?;A)}2EDQ;?*HqL^{^@+m5>fL($2 zMul%3+TAkReH-glPH7x)<%v&Vud~|(_Bwn5XAB4;1mk%ENEFITUPO;kE`-t)1xz#r z=4rHw{_UDyL4T)Ae|IhY8f|N+`9v);-;_?&%hEPqB-*8m;ykwC=4Ly2^)MgjYms&+56?Qe4Y%i(^K_9pyq6%UgwH zw`|Vgm+uyx!EY7)tu^%DTVr#}8k<|t*fw-aa}8P#TVTp)HP?5`78<*(Aq3}Z{tr0f zE&M1J-FZS;ir`G>9;y$w8(3K%w%7NeXECez$s*0wr2T*(6O@IajVZ^?-Mn3w!_5_& zb-(ttNdIFVvGIH$$KR7&{4`nclurCg}`DufdPpZd9d7%D*4-g@(l9LjUu_kyM(U+K=Q8El>(b z94$3KC>>LC%8doSNagBCNOVaVngN(1eg7Z|om%Y&l7g8~A>%PeMX2b|Cvyha6bmfg zfFu&;n()vH_(JRAwykPQA^yu9@+oF06Ihv)a!5MS?yt<|k#QXRwc6{~;%Y=G&M^fs zVPFQav?N2|FGX8MbgLT#h2{t2C6LljIpwB$S)fxgk3!D*6k>`(@XHjXXg42SjP4GC zDIpZ?zkV&%$&utA*X=HC&X9Que);Dd2e%DADHxc{afqn6zcAM$EBP~n@f=16qR@e? zeLw>kp$3jwO7@*v1B?(7B>wXAdS-Kt`6$Ed7}J2HVOBbnFPzEbfPJEu*FXMz%~D?J zB0({L;1|Jwdo!z6Ycv{?T?vV)Vu3bG3UfmYX7m|TrX2;GLg6O}u^%CT#$%E)K*oX? z%HVkH)HL%+Ofgr-X3AOyzl0)m|S)5xByWDWl*DQIsxF2pZrzKOHV*{nsz6@$dJM>px7AMxgJ3d~`Kn)BV4# z(*579w)?XFKg(kWGJ0FNWGe$1J?)USAxSH!)$p1-255La$8$WsXr?G83tsNkFMD3M z)7mkFK~xdj6Ey&SZB~DikDUJjKJX#ML1Q6zl^^x`|IPRRx4Omq|C`>+{lCxhi2lEX zl-`jv9D+JSlqKqC{bk|*-9K{vo8W*)p84|GF#kKvZqfd4wcO6j{C|#T51ht9G!N02 zNlNAk{aQ0)VOX<1M#P8FSL@9kNpB+p!>V`3D2d2&hGO=$W_?ak65#++&#se@aFn3H zeq}abKR_H;et5?htI98j;R4113UdvcuSa5+x6u5B*w>?9#Rl#IrWpDW8iJf;tN{Rk z;Ls4%50eB)Nb^*fX?5{Af>f`)*y6vq?wDnw&A zkJu2@>*`I4{yE1f3WtEJHx|lNo;bfEgndrPy6H^2uHkBTObRN?;fQ%WEzLY!Ue>}Be=joOY3`5KtgV7CS zETxJ-yNF~^hy#|dDTS8CKSqkab9Oy0hXg^gv1()2! zuNWBRr;05*vSjkBl&~l^+Z{du-oblHk92oJx@L-C}nbzuJ~B-;SAH<>qWrqdA@dBltw|J z&+Q%#A%hhnf=jkz$RHRolETRvF~JL{?mJ9`SQnmGUfFp@0g#}SV#-h)pwgOPeJiq+ zqF|n4wmc#+L!T9k3mu+Y3+C}5{YX(-8WfsyrbKzXmgOricX|xSSUQC%N_h*h_I|^R zp=D^RNBp``Zbo*e+uuazd%n!ACsY*KhElO)o*o-t{I5c@ySnF(wCGtgIx>}FWsyq~ z7MBy7t>Xzf9SMpr8(dpNF%wYd2fc3Fb$gvo?G`P$xkZPy2FMz#H8iFT@uJpH zZsywU+((Ag@BjSPbG)wOHr(%PX4^Iuz|aihXejoV|0}->R|6t?W@s}2fO#5a=oc!; z;tB&Pd=+}Ng~mlXzn@FSRn7m$b^@=R|DM{C}W;Q4kUlaG?T2gtnTZf+ATwU=Z_x~geG+q(QpDJVn99Go{yfH? zQ3z%@3?p<0xoM^Xsc}3>5v7WbJ#ZvLdB_5#={!OqNKmQ^i6Tg}@B@eUAp@5~LRfr= zTFvRhjytzDF1AzC>a&uSQ;6e+*qkyt>K>3TI~ctI{!%Nd;0{L-VCfPtVim1Ngxt=P zy5N!-5x|EOh1%7?Uz;k$Q6mQ56yO!bj}orz2WhIaDt{9Z3WXIJ+^? z6-i2bBrK^KkUy@)!p>EIVp-!UObH_ai8yTeO26S_VP&;z*@&tln>mW+T!}ipEa8>8 zKMZ!+D_J>N1jTAsi1(HvJXr+tx8{AJ@a3l?Fv9;rvMB#+2t3z)kBbFA9bM~!i-4^u zc=_q*fEPXt0z@hJz%53;UWlLKmz+BdaXjbe6f<-Y2PMQ*r{EbPbD@>Vj#0lQhzKuG zjHsE6IK~Xa=om$CIYI%6L&}jpr1Vj97Ak>tb77V6rp4a^`aq;Q))}UuX)MjN{XpWf7Pp zj+V8&bdw-XXK;eFri1wpGoj_D+=0IA2cMTg>R@79GIvt~XE&tz7qJ{)rg(uPG(jgcfHM3zlW<&EsL!GOmZBgav*a=* zV;rIUUf$I_<|AE+AMq)G3G{J<8P3*w7=}ae%ir{#UrG|&J%4z1R?|!Q&s;U+gPakG z!W)3q3I^wl%pk)7jH0Ef0K*U*{dn>7`5Q1gx&C;1EdG7Z|NY_O=kt@RH{kg2=;q?n z$<@{A@rkKtqX{m~&;AO8R%#uBoyQbF3a&0Lt~KIP^Bi@LU_xyciLr3`@$|U5*SG3- zAOK`NDqw#6a5(zuK|lqBA*j1ZEU^;^=n95N#PZF8z7Dl25H6w&BX}}`+Th7NT?R%|lq}jM>IernIVZH1H$$SXf zuItXk&l#Et@zxh>af-zDzg^TT6zsSkaIIzRw$T zc^F|xkscOYE7u#@64343M`?^0qI`LRX)qmvI-G^wwi)LixyCDw-i}Eca1D7v_|Q+d zxD;KIg=|QzeZ(L`<9Refj9P|A&Fl+|MBU5;CJBkiWGP=Ck(i3p;7p^t&x$uR zn4)kVq4ZoZL9RzBCSrNfio1HBO7U8JEhHhC$4nc|LBM}qlUroTbB59xmhtrOQy8Gj zyr$B1)d+nRl7JrQ7?$iz)P7CB(}CrRU!;b4&=K{P#8=nhzTq8-^MuJ*fcL*Y__C*|GvpB==M7h%YxEI z<+D*BCn`7N{zYPC$fE^Hmv>W?noVRsLbdDvJp>=Gk8)F6fwyP2dbRt+7T9U-_vM{#!F z>kM1XuB*!=;w#q$zSjl1qQLiWfO*rCZ~g}Mh;oAJ>iD1WkpIVNx~|u7+fG1c4*Cpd zNrZ+v5`rs64qZ~u`Mms>t{Kf^84)6$F_n%m^qIB6-bJw$PS$D6P&yWhpq5wVg2FYz zh|*;^V%}iTZnzzRSc<|aWJ9jHdF9G*&ZZ+o#qOVe2SkL7R1fQv%#i+B&q^d&)IKkf zMeUbhoNDw6z|8v!sKq*^_jMb8aXOO=;@=zvi-2vK0gHf@$G;MldjN#X7|w9eNEX2+ zNXa5t2WibzwHj%Jkin5K?w+na07|U@aEoK!SC@LlVV_7e7iu}4nGR50E>6SZcyjsa zNPN=28v!r9HR8IOXhU^mV70e1VH#kvc-jsFU?G@up3Q*EPXcMmAj3f;9@D4BK(=JM zZ$?6HZH}paA!D(Ipnky7lfO(qiZ&GH;%^&yI`e-OoR<;2VcI**(8?Sh8*iOh6$aLjRN)IvudPTqJ|&ZnNpuEH5%5MkgsL?5whX| ze_IEyw63vVs}(|srAi*6yoz1{Td=3%y{uIFR#iSLyH`zfhPdXzIwIvjF`Tifl$B{- z)Pp^c;NTXJ*mQfgeQ3*l(?YTc#PZIq6}6{3K@7l%p%jJt21)@-8O>Gd45=xoJ)8I+ zC}1d*nU7^okZd=;wg)caNJgTWgpG2%;?F0a8CMh{qr}nN`3%v4PuzxZBtA+*M<``@ zj04CX383soTCy~Scj$5+MI#iXh+E;|ey#9Q49#6DRob;O_2vvFqK5fZYJdt5%51Mh zf#%$Rwt=r+m1?9u3`9BpM;TrKBUI{M3Agf7i8fKp>bI<}^|HF%_m>~D((f-nYS`x& z*C!)~eP*?oFzK_KA{cUk{%;em0^?he?t^!`O0t9F3Hb5_I5N6dL`8i43jC!Nz32#k zu@n{3pTo#s;Vd$49py&SC1iVFzBB+H8z&C_i?sZBVTsQkI3jV30+FBuDW0jVtG~*e zBqIHx*uNE+aI{E*#OVMMBYkRMOrnU~@s~2gGmbftDezNr$CvJ!!6$|B1g%D?0W#Vg z{gT&1aR?fP-(S_yki9)1^gFh7zRT1ngpA(=;sllJq4AwQM z6YZ$!iT@(^lc{vvacu@z(XuMiO8GWwX4t8zySKMj6aR0MKT1%*&eqxV))dgOe%85G?Q+fDDEDy|bRgz`og-XV^uEc0wnX5kbzDf~ zwp1d;safF-wMjHbY#yKLD31-%9ICj9-e@_kuH)+H4L1l|UBB5I2jigW`2*{A7mZ;s?gefqY>mTa(1$@QfP=2v9e4We?!av}$DJcx9o1WWm2R*OX4^Z28*CGs~1jk$RR+hGgtk-wi8qbaw zv;#PR{ifFnTjRFd?D}D+>!Ln{%@DP^ov_*Kgxw%?n}a?YkDCxR-EPktqj9T^25a%8 zK?+$g-4;<*Tw^NFmS{w~{l4qNzK2k+IT&}4*YQygw!1wD+o;v<_dDIT*YaJr(+bC^ z*MZ}35Dq%txY_G=y+Lm+qPKG&1uWVYQB~X;t4&J^w3;pG_aJPcUV!@Tz-_j}ac>a1 z<5sub>^B3?YjxU#L37X_ciKK`!VtB)9k&lXuN$=ewV2*b(AE-wm(@6m+)Elmuh(t+ zp6~YtekW|TP>B3)$9Mg()9y5V7Y@43=D6Q=o8wLk_IjubJ6^Zh^@1_tbcJg%ObBIM zo*zXR#arVV`i(n?Swq*(@U~3fF@ff=OZs-nr z{-E6-cbmT3ZneUmJ8n0<0cZyJEyTx6Z_pZe{qCUE_WaQAw)*S&EU$RHC!b~I zN~}9>bKG-bx6^_Hw*$jwtJCYErrQr))M>UoGzfw|L@4aGe1Fhvp>7EKoo>qygI3_7 z^%6qGC!zS$<+;3;fa_y{ZN%61z<=r8pN7m~>7$6;)wq(fNHQHmYA^zZO!=t_fI#rX z1YT_5iK^9*wYG(82cPC8tT*nrLKKAKuGbFyal4P2?dD+6^!)DFMPulqezP-fw|nDG z(D7U@GJ=6S?snZ~v)AqSx5i-Guv7uP5=6eQvOO_j$TRnoiuUu(m0KWvAsey8c7u-Ag^AZQN8u-W#NpIQn_!KfeLt#T~L zjHoiPjj9P=39ACfD*ovW5H6KB0I|SvoP9^ZITh{)c~6BflGzl-z|&yffEjOvO721# zeV%<5wP1QH( z$Udhh5ArFSat4_&Bs)0E6KrWK#!hi(2MYI4Hc8zHV_{OsJh+)){W_=eJyAXgAyn zXfnp*GDTzjxeDxs@_tY|@sQ;%H{*>1%bmlM<>d(A!*famf`vx3cV(1Co7tb&ViCjH zN>oa4#1_~t&_!h3w$L-jPhm;9J{uLstpnZ>HU-jAFIl|s5j7K1hW7J;9! z(PxE&%waE)u+E3Bg;lDURWi-wVafSkv$)?_IbCtg&_qX8>i}YuvJWtZ6O>kjC1y*( zda?@Vn!(D@Mk77B@VrC5I8lMDN-SL_LGBW=o|Fz0 z%h6*W$OZPH+#);nR-Qd5Wy=tMwVPY*__iQ1m z^$}h|=`HzjUIr?6tFP6flmRIuy8snxtTeaYom?Ld3mVh}GIR%*ASH9Qjpe1vJrJLhePm6FUE2aN+{cJ5SS4{_~P9Pv@T zBy(^FV=>a1H0~e+DWLn zDT>(@8k@WUT)PxW^i)uR8Vk&T)Aopx>??k! z=MuN6CRf+W*7Pm)eB!C8C=J>Y=BnhmL8D}OqRdQI>;GL^0`BJGG#jN11Or?0g2^2vD_VoC>#f5W>e>60bXV{XQxR;JycML7qA zSd-l-KGKzyTTw*~?MjT8>ty7AQg~;R=)pQ(SmX_W&li!3Q=y zkf2o0L<-bFt+E9Z2%6cX!phMWvG95+r+sX#S`wJz+LIF<4DqD=c zn=g?nN%+Pz30DJGd86bw4YOPN1i-pd3G0qAD4c4d)o`l*R@*bHiN;9bnC2Lv$H6LO zbtT812q8)}SeY_UwQh%d`}5!yu}Y@PFEYKC#bz8k+T|WP29hjoLk{2(5*D|NVuQjl z&}{=02ZS3nM~A?l$Dzz1##MdcvRR-MkC!4;?`*`^#8~Pfma3pAwfL?Zl}+ZN*~O}+ z$qR8R){P~Y$DG4b4~0<#K8Z0dPCu2#k*zFAGOOB_EoI%PR}B*XAlB?SSQ=hT$sHKW zw=7!f##OtjqSS9?znLu0rFJV?$xz7BXMqsOdPVhOH!jPVHIA@iaYV zITmBA$rTnHDA+?)7+|L^~Y=D<1N)#1PRf=uFQxo_camC0eO z+S8{MvJc7Jk8qHu*tX{0A6;hKm9n-Lre;rP<&?I93@lU%(B%I2IOl&6vRdUv0a#2w zCNK3xP*}vW(=|8w$Q|PdIj=anMV{mjYGfazz!9sDxE($7(pfSOkW^-o9P{SIro!kJ zC)a1APhuJ2Qb=Xf@{v%@-l(1vu`3jZNK0KRT`w5|;|NY1@B>M;cvh8;$ZRI|9q=vE zf>iNXs<}RTQ+OYd3C#kvVHipmSOh1a(a?xDIGqg^(S}?CGfXN;8`kz#>589nN39;N zEG{bH-A`N0pBT*4#p*UJeX*z>{@a$bvNq6QiwdHCFFj|z@K7>%i%N=2Nhx(4X9a4N zXY^L9bp^X{D_yTh)g~S9ceYSgv(^FNl~zU$^c@}hkGp)XZ{k~DQ^iYrO%*R-f>j>W zpK0N;E4d_(7Zb|&VWG$fsxd8xYWWWs@DZ`C

Mn4>YyN-w810hJIsG!AbI?}kFzb{|!oeztr_MFG9q zb5!LL(kJGHBT4?qd`KaRknJqHvVB9CR=UOtKBn3Xu@nb%qa(E{U{Gfj)GE}B#F&xv z4M<3+{BcpcDWIcTZzv#RYF6oE6%9QtW{UQ*k}N z*lNgqlba8AB!yLjb4y)1pmZm>$FaarNI7{N`~AmLv%yIgDCMU1RBOfM7PD=#V%vM* zth!Z6ESOUb)ikVXW-t|BvKAXAT*7dt{u|>?%}zp0vuJV^#UPi=?5c5U+j%5aY$FLu zxzh z-xu*onsP~yhXTzYL7!O)Ehv1!6Ni7tN)Tl|c%cia5ws^j3FVKoPUvIO=O|o)P+#GZ zF&=Zy%;QiVUDr2!r~r*k(DVfzE1>D{w=JP%vS}5-ti-l3gNV$-7&5#-jbyS4Zobsk zuu;kyGZ`kh60%js3U9d@x2#;sG`d=@2kSciQmgEz((R;MB|Lu+bp zfI3?IMxU8^1I%d?E`RJ3vNAA9o<-ub`DarQrrAk$6oL>XDGJ0PZ(!Y+DVwZi*j{Vk zs}9-7lGWUo-%N4<9FIvBxKsh9>gF%qzV(+M5&wXz3eq)j+ouQVJa*_*ZSAUZS>ytj z!E-j1)*I2g0a^@mUgfvu;har{#c4M2_rM{a1)O^UOhqbr-4$_%AK6|GoQ-pUP$i*JJfCF~}Q3&Eu_p36chM3miNJJNuX;I?yPGF$1_LZaTl zbdswLxej+z`Hjq(&nNK>?~j`#C7+i!kx1Q>;|S-f71}elhoa_`CaM_bW*}@hIJaqZ zsTq;$>Z81iVs&q;13Y3wt^xNA46*SbS9P7cOJ2)E=98(_rG+q2E6-QmqVO<^%w?W5 zvrVN-RBsN-_&n_>OJdExLK=EGnZy=UKJUfY&?ZlJS-I}Vc%pBtkjwbO(rWjBNp<@T zBW(P4rk9n@$yH7iFU)&8L{vqHW^^r8vKYC07cCWOOG_LH2eZs?1T2q;?oVmp)7)rV z3w55zDj7%sa=}5;rci)uTf+^>U0jCD->!$9kEc^nG5B976kV8`dXg2!1Dd(Dq+?C= zonvw72OOco$ltah67dza&{S@K@o`cdSl5MKvon~8cnA~%iiBcTP{w77dOSsykz$-=wa#pb-HYp^v*N~6=j49f)A&0&ys&i)LKuV)p z-jv0$#<66sPOVx-& zE!Rb<4{_ipkH1O z#fJ@jG%YXVV=0E$+*O@ND7z&^MFq%PK}sG8OLs(k)GoP9#3_lnJhenM?*$va5e-`A zKSah`!{lC~-m3q!5?}Viju)8`U5SkoRx0NQ$yZf zl=ba#BxSz0b&dW{UYpmNI`vLRm$>EaXVAwsYk! zgwTm#!CDrpA8$onL|m(w2dgdTV?mI_&Uv$4UK2}jEWiE(ykUW+uYGS$BF*=0ud z;k(hr*~jaXv%iAllhO6n$D`}hPx7WWaqZKUs#q9~d?IM6eRO{LUU&+9NRb0fAiWTu zCNTds_`A;K^v~$;g_oFGZy25-;Z6wszgupqthPo%&sZ`Bm*%62F?yp{V8ewNiX#v- zn4%fVT8q#G220(%yfIn?XUoKaVxi39Thxu~veV4<>k@`WORX1TxNzJI%WdAwvTI2N z8sZ9Daf9vOLBlL6yp#iu#AYQGeM(X=PeSq2wkkv)C`z3SYKlb4Lk>~{fk3@9j1k-G zD}gDd*f8aY;6O*>kUj+&_Q0PrwYw^IKXPrTkft|wU@GDyEieShPxnYZa33yS+Z)qtDNb)iSzl) z=W}-~cWUCmY-yR_L(t61t4K92)&PkC#qlIUjhK%?g#uLC>IOn1x?6qI*qwByxivN`x30`I`&+@0HVnus5d*^_qe_VR(CLZWTft3G};!gMnmSOkb;f#-sQ@Ny}V#*>v?<9 zveJl{s~P3VF6~%1@U5#G&AShXO{HxwlOPMxm`qX_qSCoJl2vQ<5KTAO)({6;~ zP%j+w3Bp$}B}6Eg!UY08LUGnt@-E)-JmQPKfDzjEHWf|*E zN)5q%t$iv)KMGiqs-XoYqjFr48n&ujO<)K`KL^|W@?!Aq1C+I zxQWA3)ah^9ibg57nN~C{CT2EX@_5^mOC1oG(F2;hjOfj+97FU9S~a@#2pZ;UWFzca zq^nT^_5TGTjl`19N(V^PQk3?TvQO}vo8zFVgJRKe!xe!rvkV~Ywt7tRF)D1Z%RMUdDHoGwt_MmcHvtT$=w^!9jTlAw zV7GGW#6t2Z70O;$w?5sXW!*@Bp@{1*|CET-_j8r`TV8#1a&~fbtlCH8|Gz@f6v1#`z!EfqAFeJwaI;L@B1LYvXt-g* z+w{jg{Z=Gu_L2_&Ofdsir|$vn6UjmavD)pJ5{jgshzpR+RMvSn^?iq`*}Y6~$%twRL?@a0n$HqgN_cy}4-vS#SrZX7lodQLya`1Dmf^`inFoaw`Mo^`{Fp|so&>irR zqVYT`oKq|6qw)x9Hsl0@j=20j7xMe^{TqN5D3&ylITOdjvYethKMGL2H&lI4%WS?& zf@3CFjAvGF%Wa$N*j<&fY3|y!t-MD8Wc{boG!|9eAFPwb?6Vq%_BjOdOGR zoas>WT(X#Ku8dmQB1~J(pX7m;KRa*+|3zYWN1cGoOeB?prS1p;d*BRlGe}&m%Q=um zQ0wMLEmLb})Dw~XbS2ufH9R=@lRQcO=Rfhnf6m0jzvii>Ui>M4H1yBTpVW33XX~Gx zfTYN|!*NLNs1qZ0@F$DwMbPgFnM7y^CUjNvA)-uOnSW{D@nRh{1GFUqt;G1Etv3Mv zOPJUb0bF~WTG_Bw2a)WwIx1Cw{YqUabCA7}Tm3)fg86_l0`hMK2E#R=vLpf{CNz&6 z#QfRYiccjR7tI ztYGNm7M*09OvNmU);&5_(A`>>s*)pR&#FobQGF-_?1`(sbc9ZjOWrh3v_~OYz5$e& zmv$7bm5kCdcYcFH~RPvipIHOSZ8x8 zXQ>5%&S`?;d=LO1oQ%_+9UH8-+|W|28sLNUvFc+rN+xQhQ+!;{Ax1*D%%M`+vXZY? z2Y+Z#J{pr0eUyIU`+!`vnp{rak$D_cZq+4(MD|WyqoI8Y<_xVmY?MrV1x4O-3PTap zFDJ5ALq&zFi+mUHHe|LLDzD(TTib1yC%2cUp;!k!Ei+^WKi|kK5;t5z3_;y&DOTaTGH#)Nd(2mfIlf_WNIZrvnvao?W0Gf40(kt@#a^&Qe%3OK)#XTA#87EqSeNar5O0zvr#di;(X zD;eTqlHf6-`CRBFMAT)nhHNd8D)kt}4Rt5f?)*>{D>+gM7FLA?N%ien2A`N^iUsnz zrhBkJR@{;WvhcUbf*``d?Uc+#^umr@$m(v#h^+j#$qP!NbayWBT9x$k4@X4gu=mtY z8Gm;;XHz~yb=rV>EPQz-e(@ULCa2Ew=VWE%nAqP$Nko=edchQlB-k}k@H&aaGXICi zeS~~IFjrsBW+Xn)2^{EwJbYQc3R!;AG~&_ z-E6fxEwB9tx7q4;ntuT9Bhy;>%qfHEAKVAGRV3~=@_hMn@VcfG-Am`7I5$xUA0~0_ zRE3VKyd2;FU~%)j8mh{PXvR+d_6HF_u8&*PULSn@TKn>)q0%6NIt!eI=g8sbh~^yo zz)M3F|1KZ#4u)^}8j0hq1Rk5a$|W4?*yA-{UEYOV1^DfbQ0!~G3)i8S>novPnm>3A z4ihdnOL5z|BLF&>KO!)sK(J6DpA{RvHQlqGr;e#p2M+kRa0QFo&@-NJR%Vdxd&9po zIp2nF!3434S>{8Lp}FceydLHCba^Ks;V3~th8E2qc`9L2xHw(FokDsky$Skw=5*!W-Sa{J+1(`)*yK@M--al^OZRW+L<>^pOYBi+Y!@G8VXW>VTu zJtc%4vCnnz9jMDyfLlj(3#00K+#;(R3P3%8QN(#vKO!L#Cu32n56IT5L5NMudUio{txUxue68vN9_>>8%WO%tNcXh<`=T^Z65&Cy(wz zYo@H7mOA5netIgb)yMKcSqW#=kk3P^=jTa%?ZnYn{g+u-xc7f$YpPf3d5%}{JA+Z2 z68U+VZ(z3`(nnUd?IC^kq_T(9$8CB@w_C;A9GL0_LssE5Q97R?bvL0euRF7D3?wQ| zi#UpEpJP+>R&-aMh|=H?!X)1T_K*F_9<5bOy;H@3f_%(LNE}a;gv9YAW2=$%MJ_&x zkX$Dw4O**eDnY3TSs^GDE2;(M8d0gp&xy+Igk>f!4F#3ra%HcT1ZH^(uNR_gB+6-Z zudW=TnU&W_TCj6GyxUg(a6q+lJw!HMoBU6?>tN#AAweD}{xsUy) zG_h^XzfJaEv)wA$f9-Df#r}JaN7{cy)v0(qTtyJ!n4*-Sa90b?wl?_m%b$^zcP|fX z07TqMG)G*^Cu!x8*e_qU(Bi~dUHgMrj+KnDx3N+LL;T#0iX#y^3E^`zDGuysm*rSe zRNSDh3S3%uh+C}}3Om_V0`p%&R&NT;F106F$SWj4(wN z18?7e?-qi68Ns)P%7sl?Rl{Gu)?_M#4CLzOc}ZTQAx2ddXz{V$Xz}$|YESEv}ZD617%7 z&x!{?02Aor2s5mYm%}j3lFyugqQy}3I4dEH`J^lO_=`i-oWCN0K;R?2l; zc>0BMW$Rn5laIST?I`~Zsym4Pjq=~~ItBUP>~%XY^8Y!WZ+8DrkF*_k|5i`zUu)B? zY8m`ix7;$OuibEaajX4qo~`8nB8i3SFO%QzB>VrcS^m2nw^@|`ZnOO&|DWSA`oBuh zI>r;B^{GU;M)8-)Jhv0wi$q_+GlNN$&L2Vshb#RSyt-=MnI}@|nkNpO4#B@0Mx=2O z8sj+R`d_=K7i|SQBzLid&i~p8{_jWVZ9o524*R3sJpdc#f6Fb~|Lqt1|9KuW|5f)s zlI_punS!|9{4bc=s*W(Ujjg{Tu#2~$odB1-sGQ8UUx3$SL}*#|d~TZgY%I{V-UQ3~ zdYEHjOV7d1o&ww7(CPLc;ycj4Km2rlacq8#{yMt(aB=+c?4%~W3jiFSk8XZCIk~(! zKm2eqI=T9Eay0~X64&{+i);S(cwArCd0AFz-5=lStkJQ`8ZE*IK$7B^jY0iC7jOP^ zQO{rrv88y)_1UA-b#gGq-HWdPt~dSG!~c z1L8&IE#ebc&E=|@Y_I&A-Chd%uj27)?CA31n%RB4UF&(PeN8%{^>!@&UFkkA&o26( zx~Sy|^uJ!GRo4Gr?7wGuo>2c&17;`vPu2M!uK!s(M^CNCJ?8pbT1P8D>OrAzUs_wp zWWp1WKV6>R9Dcn1QLMDDG9~AaIi2vKZS8}~MRj`>7AK2#v`+1))GqaUZMRdY-j8`WC#{TnSn&}v^!DZDtZ*9xJ>A^Q9Vd?$4v&PUUV=$xyIkJl$R zU%rTIF=T1rWm|G9bgyc9H|pDK)$QS1P_LIym+WX%Y^%=yu~MC1bd5rvqjUpHcVmEH zdG`T4uh1S}boD3I)wgm~Zm<8zWAZyY|F`h}x7?!s=e61|`@hff82wLQxP}cG!_9@o z3fauc^jx=SXxgu~-g{7|74q!cDGpLW*tEHk4h~6b83Ao;bCiu{Z*1?gY($*Z0AG&j5_> z;F8vEV{)g{4Z|dn=Sb%wAFa5POU}bkgk9A*4*D8aeY#s^juVQoh|P)+ly`){Xr3Z9 zQPqCU_2|Z;TxD##9^H&Cj(+054;C;zNau0Yh25b;NpP#mUmsqd+#H`?sVWinttx_M zS&-Z6Hy7teCsN&BJ6z38+Ic+8##%d3mO{PpJSbaZ`kE)U+6eGpr>E^iq(EeX4A^kAs! zs&WJN_+)f_b9(t;xb}tT1~?y)qt1=qQ+!|(*#+sQfs?;nUme~YUcJ|hsWe=7V^Hxn zcGKAP;py4v= z@&eZU))Zm($nx80ZXzt8d*{aspURqHcnxwep=GQukCR17&{D zy4&mZ>NU*JEVD&6hAuYbZ6P9lv8GSt%3l>*3|mAiDu60v(SX#yElE?p9{S6wvzl^E z$%T(=0mnt1)UOvwtQBo>*|W^)%q5@cxJ?3g!&s9Y_4q?g!hPhCCIA^mh*i|)Lt!MU z4kqauA6KPE-cD;MdQ}W*X=SV%pxpKmBSkl0od`FtRu8*!!}i=MAFi#gvua}5Mq^=4 zN?ugdG;GX`Ed`{|8E>uqL9u)Za_d^k$>a3h%Usv63^5uV3ZiwRhYi5+At@birp?K8+gsXC?8=1cCY;PSIoz)3Bc3 zfHn>C_7DpW@&&6}{#lo>n-@}f0}d+QXdMQ2k*c=etB@tT<(&PTf%|1b9{c16%byHqUUjbBKDNY($8rW)mR;eJF zu*n|)ULmKO5UsWKZ*{@NSi6(@ePog4*jRnEOE1E(lfH(GMNRJAMvvxuv; zCWvLVZZbmG@o=6Th%(mk!R*r38BB_dG#|F%rFEuoEju%yn>d=4tY_|kdKH9wGuE;i z9%A`zF>n>HEls+T*~#W3>lLQ+77R~Nx{={Fa=CF_22suN#`BHk!Wdr7S5lQc9lQo7F`cJK z-BbpQkzrpCJcBp}2?^yDqj(JFF-OPFEm2N%A!1*xY!@q|05)a2uWn)2eD~GFm&H;( zk%pCN!lG8~t*p;`js9s_43#@#S_`ncdg~M&D^9C^S2e)aW$M@=TZdDwv}KMCp&(T@ z{-rAAZ)S?sEu(rX79P9?Kb-#M!%233-~_Yj+~>@ziV`@$l+F=7=zIPCnk3g|;*sz| z-1bL7UEGq-&Fp++gSh3cUX>qyx6Z8$MEW+n*Y2eIbh0|n@Iaf~M*#K&@fzD#zmv z_W$<&A2V(rJN~!TE}#GGHDBWYpXGVN^PiQ1Ze#SXsr5he45-}dDd+Rp6eJ6yh}>PK zc!47{K_^^_s0;G+zS8=@*~5>=r`I<>U!7i`tO=$aom_uBJ+^hyV zi>o21|FK>J;PmqP@ZH(T=;qzw(N8Dm$3sw$$83kJBLMt#dUiJY`Skke$Dz8bW950j zb}=2vA0Ha0LxkMa zRKX$O3Mu~~v{3X}T$d|6hst5Lr?rDc`Xn1U%vR@~=(URZpWRN^ds+XV6_>Z#s z%c1ftYriNef6Mh(daCpV|0qTCnT)vSLgDYYOC+) zl%(SIe$}kX4~1uwO8T*-lZ}Wy!MrA@KsA3sb@qN+(WQs<8WFZ-&u-tp+laeIZxnrI zD2-us8Z(rRVSp}4n8V^(hX3~XCI$4?tqIxlE3FRtDXkJVUfT_3>$P4$>>^t%Btj0{ zt2a4CHj?iBk_&8Q|HuEM~FR!1sI|vBFhGwy&M1=?f+Ks z{!g#vzTE%xERVGRP5=JB9RS%d-qHhLQSvLe08HzT>jN-ge-loCtP5Ve054vEZ`liA zM(T?j;KdE_;s$te1H8BaUfcjLZh)8PTYk2(|4|$!1mDy8-{SmNyLkTJ?X_R*|7Uqr z)+*V*k751mvGRPjKb0wigz^7IUZNxtR#rO!RDvPpG1$@(kP&4WS5I=zN_PeQEg0t- z*%#CN#Wa6j(|qnz#MCVZFbq>fDcaI1HjA05_lU|5Z$2R@+Z7j4=hslec3S^O5f1Kg z1JK6&Kh5I#FR$nIUe^ETcyjB%=-=V`7~4K_P1}(gp$%sJ;7|VXLJf0E6f>d^v|9x-Ej{kVr=YL$uBjP_Q${o|9AO=1LKDdo%kcC8J(YXpf zU;)hioD+l&g}Khvy}<^pkaoB7#8T^LEOZB0^NGr8~};pcQ2 zD-GmIB?i|InNBbq&El9Zg+mn-eccJ5N$N{D1yJQXPkzF5J`tI0lKMty+=-8WgAZT` zJf8867u0hjv2|yte$N3FTTR*8D<$f$y|fw&?IiWz=E{wLAe9-t*s;DO%d+Yctar>$ zLa;7+Cvo#A5ijO2%c78~SQ3i*T31yiiC-z<`8HU1KKZ2rhO#J{ifj2UMhTWlsXQ!d z(cR0pZ$iKQ)h!rHG+l|TL&MFZ))n!g3SB1uIF8Y+AD5K5f-JJ$@I3!otGgBhzpT#s zc*@f1bxVWKJJBg0lRl57MQ$iQFpRHnnDo7ZBN0E=;bKPL^QplyVsp0TQv0_k2^C_l zmrOk_Yw3PJLv&NdJr0H-KO-&XlLlU$3(7LVDovy03Z`)s_*ko{yjQAki%R}icctRJ zQfXIIf+ULqg}!t*uHkud`TjkL;^+@H5|=OwU_$&cl-=6^JiXx+#AucUPzd)-{45TI zIURy@mcQW*9M56qkD=0tgIaZ1m<|xmuDpX&ls$CWn<<01NQWBW^5@?vu4mJyk^Ubg zW4d>IocLecTYHCQ{LiiZ!#@7!N*-q6J>%osh2>YU%6I1ZEjrlH#+&z{bL%di2eL@T zqMuJUEhW;jK2>fLqG|=@&VVo!hHLlC#~{L# ztzLo=$^r;ffWX59r6~-(XMhT#2MCEQz~&>9N#aGJ=^6=~D+I)hMDdWeaU92 z;|}vCwTVW`&#fQa!6anSlEn~OUg54G6^$s$i-)AG5v-*{`9ml<164=T8qj*M!TQcf z$0(PweiqFd-K8J%qc;`@TGTKP?=LerioSY-Qb>XfM@HYp8L#5{NL(wP-d;-rfp23W+n_Tw}LBx}U-%n7SuZJ(G z{?5-4^!1QsE76wlLUmNtu11B1A}N!&rxe>$DGI;7te;Rk{dPWcbMrLbATi!}9y-q7 z*C}Xr)r%;8{|s(192?Cise|$|ouN;AMscM5R|(HaERzq+IDvB2B!epHB`~!k6l@LU zh)FpTWAm`0pq{4j0X4hcP$^_x$5Fls7Z$C&;ll!qY>%{X;K%R;W~2tTGO(;l!{IG$ z*Pa%Q+h4Zjc!mkgP6`AXHm#t%!4kb@8_(%JUy$7a*H%oe+bY%!Qrj+@9M*zI^l52M zpsEF~UXuOXM#Dz-za?V-|Nk1q|KHy;;y-R59`^AcSM#v-qNCXV-(TGS<}v@DDBgeP zvHpLMIRAZ&|9(gQoyT+NGQNKw2%!&z&<8^310nQ*5c)s}-`CS<|2Lh{kx0hB!`lf$ zcPFaVsKLgt?*8BIuIc}=zqQ@p|6j?&_ImFs#wQ1t*hB2muwvj zcY4{nT6Gy`E9kEyGA`XlU;1>XHmx!)IgJOicPyj0!=xO!8%AQv%fVEYd zXn?gq_z69)&;OQHBWZDHrl(a7!DFduR3QtJXc#2HNYl*D%dzb+LCn@jjM$in8l&~rGrXghR|r@6rIVwL_Xe+hm1OZ~dm zk)rTgNigxJe#Kk)T0mf~>;%ysy9y2%OZ(qCc} z+?9VB22q%q`WFTI3Xp83M5GYq3$FrNkuBmnsM3bu*8ry4eHi}6<)L0tiMgl`tG#X7 zzR@vesvRiQja*U=z&g83&FEvg=SL%eGH1P^GS?Z5vLdHnQ_2@?sWrhf7BI)ef}_)t zQokA-^>UI!BIPS%HI%=ASlo(LY38^J#Sclfn!~n81X5K=EwaHU&uC{m;W~)Bks8f4lepSjodYIxdaz?ZV|Foj2>(W@MuJTV#haeV6scLGz|esIN0YvI9IXt=v53C}R_qGayJkr5+-w_yay z5)Hp{lq}y}tYt8W{b(wV{El7$b_XbX03Jt;jPfnMH%T0NZy*K}MOc9)ekP8YOW zX2o}-0Ui@$Sdq)6G!LE0EN#4Us!ptWKjk07Pnl||+B6X87SR+{jJ*HyCNQ23@nlm* z_TAtn>HqRP;N3x(n(^io5|qG9=R-ZOO(Af@joSx(a;w7lhxG#TQ$L8v1Fwe(%KWjI zW^zJvW4|#quT*Ko%j*J))e`WGNMp|V>jweE_#Fz>2xH|`Oy|K+sj{4BT_JY>@15uL z{nj~E>BSVy62h;r2)$f=W5p^$sTHS4gJAF7P)df(U{q|*w7^fVil8{O=pB4eyx7_M z5{BfbkHe{d2hS36k)0!ydP;i(1&+Q^(RPY5LYdh(XtcR;{W2(wDSHRHvp+kn^6>Q5 za}*s;QD_;!O1Vk!=@3tEPp;3p%JHN1wK!n&k`e9>-~Yxasp?fr*T3aO zg`vZ*G(wTn`EcN(xpOn%O29CUlH<7_#r|y!g-@FLs)&P3&^5`TWUOzwl%i%R& zU*9LbiG=pD4h^kvJtCGRZk9}-ACt+$B??dH5evJk?!n8y=a>yET78Vepr-o&JCsBO zHBR}dJ$3s3_ST+x|7T~fzyGt6r(QXn@{xa>yF3N_mKS-7irw7e5sBNnxW7}N*5vX| zQTmB)?ifR0U)wPXJZ7rRqN%cso0qvLD%mF(*gCcePjgkr;)=h;J)LHnzIzVzcXR;w z7rJEw&N6Ho=OL6eE$#nL-TM(c?#8$-@!+Z(JhqwHvGMP3>U68kFLP7J(%<>H5enb& zRqnLNykEr>d8T~_S3J67Qva;vX{P^Y5y~R+z-+=@-~Zp*-Q7O4@BjDyUn_aI{a=hP z8}3dl|0=*Iw)v~5)L8q?qK)kQdZlJ2cbz<)xl@TkTy+&LMCKKQ#{N?3`b@ba?bPqGh_{{362>=dKmkHm#JqsZYvWP*p8dbij?VTf_ei=t|n0UP^ zy5!SP|3gzqCUAzYW^r5Z|9boH&f&i4|G&N8>whbGYBd!(^4Tngk7NVZ+GuMB)+&F0 zwqOmtM)qK>##7mZ?ICg4h3!I*Y8%#?E42@6qN>bBY-9fY*oj>n)7y$m=+oPab$jtR zL$lO&bEe$+60EVW9|{@DOY4`GD`vV`q@XM*Y-Pon(6=Z z;1Tn`?rrVv+4*04|BsbC&ilV7u^&ylxdiOWpSaRnz$bOrfKQs=17<}_F4ulIvF_6X zFlXdEccR9>vD~#$5(0wM`kpsva2NQb(Pd!e;+MdizX9Cb&u<|Q!TRwnh6!nW4LEp& zd%(rz-X*RA=Vt9&gyIHwfD14!uL1vv_juXV{vmAX=0!ljQ16ZEKaEkHs=nqF78pOm zHRB({gx@SjvAl3d^)kG8j$-S|VXt2Q?Vd*Ze|GCHvjM2l|M&NI&HN8rTf6=J&y_q( zv%mV~_@oPUpYqAm>idjSD;0iOqKU>Y%Lefb6PW!Tg-}t(MF9|DSpeKeAp|G`31as* zxh;nGi`hX8xOm38B-L{9OE1+(8|Q?7tV^2=5r0M|D2x7ZXWIPp&msoS2`9!CilGNQ z{*QJAte_?+O}bDTSVs7+Q~-QBot4fbRYBFQ+P${=BWtTahW?maf2$QpHltbD4pqnQ z#KtdC5=O~bNRRy2QwouMgI{r^*H8C;y03V;qZnSn5iRbg(VGm-(u#Ta41lFq>ze76 zYc$P75Qf=23gB@NpjqMy4zj2$YSy|y_V2uXZnpnJGt%DeD}QSCe}`MU2j>27=U}Jb z|E=O-`TuUzT^^v55@O(E;DcK&Ga%g&UQu2U838dM6Q2M-gCNMDPhj|r%1v=T!MO>< z(QW2u55q?30~x1z`E7TH!xt-&7pQgeDsk~Dpp?6J{aJGLzSv^TNF$dnRM%a?C^xAc(vmeiXMcRNTuXSXV!CnhLrZ zebhZDog85_ZgGbGy_7>7?c2QKC{zpI;vOByCCW%nF#{Hl%-(pMX=!V;@jQ^y#3Gf( z36#F(_Gj!9c<(>RoRiuG7e7uX{*E>z2~_8X_vY&IgwKG1^{tp4_P3jp@=tHC%Raq- zo!2Ucb>v4eSeL_ijtKApyC(#=^kkEE{W%_Z3ao)PZn;|~-$BXtN;hmd$9^~Nn5vNf zTXqm^Uq@OD-|4`@YpOI z>Mq=vPQTlLzTYgbHLM9`*h8VJdO6M9z%1fRRNiFpk$P=qO+zzcDC8D}Q z=07#&E-75Jm*VM@g7FwiC%RZ4Efs%hvH}i*5Q}ZWnJS)zJFn{ zCJIgvKXp%E2WvRu=ee+Qc-a0ZCXD`B;%Q|6!7#|$g?!eYI{)9@Jv08>*53A3Z~s}v z!}hP&Y<#=$0N|YRv_1fWTPwW)iZV_70E*J&Ar&pszwGbs@Xp2ex`@uAWa}W#lI~rH zlHhPz=INtXz`IEOFEi*FcMj<~rkn*Z%6I|HNHmH9pFsV>r3&*E@bs8gB-SiY9&O$9n1ohjH2^gude`QC>ioVNo(EF5wxqXma8Y-;Odxn8bT`LNi0eu>uH_^6vt^x$>=J|sV&+4c!T157gq>=qD3s^l3a`m%gSnn2xn4t0y_6}A z)Gtv81P|T%bS|SrY?4J7;dPNY*T2Ou;hX4)3}o9DBR+L15NYie>bAkv5=(Ww6+)=< zjjL|6jH%2;cO5gc%6%k7;ZP~txNkYC0~6QZCos_vjWD~#C&n#B;Y%<=8Cz+XSK-;^ zOMsD-;TYVbgaDE~6t|-3a8vH%vOoZ$O_<#lsruRUGcEut7!8bHdU>wFnl+f6UhS1f z=cP9o*wa^X_N&~l^6b)UID?!eVW*i3faq593&8c*;$x7%`$)RijuVQY3QM z1f}3Oj>Q1G5CbY^a;sM7jX_X)9LJs_pLMHC1@4Xwc5#bTosNVB)Xrhmm}eMc{up)` zAzZ!_LyQve#eSN=UohWMuB_?7($#zRYRaSDaMa~}Zl@LEE%L)({Mb(dnCX(H;)b)> zaZ+UBx4&q3EHFzd3{hp$LyFN{2W*Ep$$U79?iwP#0DeD!na;e=Ucw(G%TPUyDR6l| zf!6La?{2MaZ5gg+h{qa$mEwMmLgvu05Z*~%d8Ih(dzJ<8h8ln;!F@p%hf4L%@optl zGzB9()vxwtyuLQW@H!SQ?wVmkKr4^hl-D%2GWq*g)x{mVEY1KWfUE4AGA9nJ z*Ufa?vY4bjI*)hr6I8GUjmD4Cmc0!Bh;bYnyP32^MtPn7! zMNBmK0~y97bALAmvfkkIH}F*Y_U##!1Z>LdQ%A@JW4croR%pskTf0!l+N}SJ<^Zqr z|K8c!vGTv{?DgyaDxPNR%cJH1*V|~B|3$BCI3_=R{udp+Ccy&q8c&q}#W5uIg>FZo z$ISntH&>Sb70Wp^?1L$&!2 zejJ5NDaeUhMMzV}_R|y>aaR>W{17I*0^Qzx*PHLY!;BoR8GF5WW)A%_oUXAyqR!aZ zm!Qm>(l}2R`eU(hF#HvHqgYq!=W>d|YvwrRoYR&5rp>)hm+@+C-b#wXri0+*kFN1~ ze9o{WKr!?ylb-a6wTWX30B06T%g?`|M3o#{Az2#?U@PXWmB5`gn0uxr1ZE>YfR`v- z&R4fBcQ?m1HBhTso{FJN_o6ZKH(6 z^VQWh31v2g3=ocxnK9L9=v8g~`ZGYe5SSTat`*VKHp@$IAL#7^k8U4GGc=DV55vr2 zN9CJTDXgr&sh{~%NMOcp9TdNgLvx%R^^m|SL zQ5~$^fp6a`tatp7Y&iAr;8{X0vU7w|ek!L2%XPVgfBW_+3dACF`NM{N#;&BXz{rw$9{y9FoAb}3f616E7fxEIp3KYlz43h?vkY&UUnA6^RDH; zbNF^|omW@;+lsB9X8Iq~Vy_cF#S_%|{lDG4Ez|#JXM3-=|E=U<3LPI`EXKDJeNTh< z#QL3vON~Bfm2ITIS+#2QF1<#3JRQ4yD=X_~_sy2Jo(0Ufo|5_gd*V_NA^WWX=-CqA&$>Y%f*r0c>1bznx!VZMm zsDrJJhn-ay(Cr@UusFgZe7GxmcQmqs=qfTguWB3%7a(7`%Yz2z!0i;y{#^L)qUX8w zEt_4mD~}Q05cq7cdBho`;799B^GV$O>XpVYi{|2dnV(P=)aReH^U4s$khWBE46A=G zIfpG#&q`0L^N!f()AH<@VScA#%1{&G`sb7?=$b{~9%yDhEk|pw&~^JX(f$M7 zFk!Yl^L%w;o~%v~CQ9~osXnbu$}}eJT8Ky~_#1rSo$%u^$|5qE9)Z)7*Vo5frH=l9 zM__0Ffc?rux1}z59N+s7_!$5Z#xs~*!4U_QO9N9sRfN|Wt75p;$+Yk?3Op;r-iy@o zhG25rHI-I)u0wg>L*AfN-xVX+KoFEdUV(^M`Te-qx>o8;CGWE2HWe1-^jxJFdBWYE z<7!t!LO;fCr;+}jq~p!cw|;OpOCKTr$L^tZ{=dDu-P?ax^3NpKh9{ic5jJ?VLKQ17hRK*rJg~FB zJ80BIE<_yg8>qAAmv6u?d;kU-_1+1%8vW4izmy<@b^5G2WIT=?Z^;dUQvuh5x~&D` z3~N^k;uR>?68($PUsngzy%M_pml;g4kqTQzqY7Y>P|bkeHUn24>8=`>gLvv^lP;xw zbZi+@gvmIA_)E;?gt}|w07^ED%6xj-y`na`tc{ZFlt?jTsqfAU1T?V zM+X=7yF|%j`ev$v+d5JJo9lm~{m$=yZyz2WY+Lug_j>#9N}eYApBVX$6+jU}I$1D; z^qSr3vT9z*WP1{oPnbgto$oA(NaV-SAFwQ~cXSK0gkRe_dIdZ*8fn88C7Ae0z+-5u zdBE1DC}iW{(E_0#qXcR-dB$xKSDC8quB6{#glQ>py!wA;FpGFoR>@$737RS;SY~Rg zz3W*Dv-cQgj@#^OQF56fs(`qg$lwga%MT~6s%Zve z1N%H6tgITydx^Sf7ES%^;e8tV1YVQOCvg10MrW2_N|JemVd#}sc?Zb^g?u>gBN9x| z+?c;H8oz~e$Swf;;$t0sKm7a|=f(gEBv}9|V;0e)0hD?3R~v zWc`-0$Te2im^-&1x%2hr(#Ozs-D%-m%}sNrZPubve(^@dCZJi1vhbqKNqI$QFY|+F z(yU!+`R3`ISp);6UKtXPwC@!txNA$DrzI3^&!vA-FztGGDjKSQBfGOOJXgo6c9TjM zEmsnWOtB>C&Sd%PS6aFVlO6I@KcFB}?lcM*4UZCVp+PI+6Rz(OtM%asN`e_PEWiqcX&5P31}-lF9T zIpn&@B?<*(HEf()S$btx(i$;OQyh&tbt|i7w+8mAqC}AZM+t!ml}_OIC<)QML--h4 zpGXrDeLbODkrUz4;z9{W$vB4RmQ+x*T}J}dLff^J-KMf5K_OJSCVE!Gl?7HhD;oGJ z<=XPS?3f8(>2O}A1^Zp{9RMh{03~dQd8Svl{L^<415^4Ln+!J(TE!|9FlWkL5=|iv z{1}F}UM&W60Y6St3fcbb0#&l;QeCZ5oaX#2Jacie$5D4ki>-5ozUY7}H*PlQmPTx` z39om1vMj+*YSAui2c;%$KJZ6Of2lTH>+0)IYq@sYZ!;9fVz@Iu36JA+;-Al^VBd60 zmULCLL(U|sx@bA(R2j(~+VxLjC2wOEcdpNzvgQKMKsc3KUf!+u+O@cv>Zl|1S3akN z=E;lYdMNvr?_9)fgM1@Xu|LVzf?OIoq%+4gFHv!G(*aJ9-gMdL07{(prn~Qax_buzp7dN5GYO$&s$HG@g9{N{AmNFdJr&-;7-(Dzan;V;<%pn`dVeYdNow&I8?} zu7RaTY6HNd%eE(U0DV_cA1yka2SdDAb_ElW^6=G#im^m@3m|!qrFQZZoi5O+4%;1# z9D7*ywb&$cBAB~cRW_S-0dQ_Yc@_8mRNopH`%Ss_sxNs&uXldxkQZN=J4)(@(9^2J2bx%?VbwzLNQO2 zI05vzgF*%PGQ5M@g*V>OjW4373oQ`02oX#&&T$HDm=(`)npQX8)g#wo4t%HrS|~1l zA=i~o#2D)MW-vf=m_00sZ2_h(SCx&}l1=7GDJ0`BN3NZ!?YPV9i_5+cEYKI>XW2Qv zf0p}-H242V5sDXb|ERtHx3|4z`Ty?q`M+24{Mo?&gOB`5{C{~q)#pF8K&Nssk|Zqr0-8YC9O(VWIZr5f4FmI~8C=R~Cil=v2c4P~G>& zfl~3kKxn6}$&zzQiN#W3cUIPjmer2NM|1Vi^9?_99@7{=dI{xNF6K+uQE-|5ZFq z^#6S1zlV!}44J?8b--&m9{t6@{$k*hUkp@P@3qNxc!rs)NlA=Bhbu9g-<<13Wz&;b z!hGefH~@dl9a`X4;)Eslf-?2fVwB0No3tt5mQklDv6O4fwXO~P2p2saVzYGX z*a_X&%;12dQeRh3=E)h%Pf&XV}KJ{MaYn3Q3B zdn?6-*xu&SgMEFfTdV!k)zf7EH-|CIkc;p#^-(4JsFF{iJhIf%VOh@UQ2Il=y@NAIp+~;(3NC&diri53 zq>^4#LvDg^cz=%_8;EAu-?fp#9WKY~GB7w;n-5Bj{cazv3gm=7^N<9WFpH#XxB0d@ zzmA>4CpYW;GlO4dFbM>;93NbuIb$$Ccjp;U@kx)|?uWl;5s?Z#ub}y_-p+zMNGy0- z$ssS~qO8?Xy<(cdQIv=Dvo-0u~PCMH_3hL<^-(tRU(H z(E+UExLzy!E}u5~pPmM?xdFIN|Jyw@^Z)Gk{y!^v9Qhv~!2s-T;Co62*~|o7UZ;IZ z$TmjclA4R^lx4%QLJjkSQyg2QdZrYN-BH>wgm%r!d2t zpJ6h8Jxk%q1O|7luYlI*f7|=JJEr|_YiFz1|5ovE#f}auI8EkYgfj4Ymc}eU)55wR zXB#DYiON20v_9bR5G5X1<9~=?1#5TkfeFq96hc;%{|3xWnjmls>7F{Ie{zw|>*n~^ zq-m__Z>R3^8#yUx3Gt@_g54^jpNuQ8?B)!8Pybb+g|igWp{MKb*a%}H`XT78)QUz$ zMfD(OET2Y1Z+_5iZYZ;>00(d#4ZOPpW{y;O8CDdi}(!3gXS;@nM`xPX!EWzL{x`&tmKMBFF(Rf1tPEkfM@G*|Y37?&WZEhb5 z=}2cCeVL+g(FKDl)q>ZC7zVQ}A`c=)>QH69))s?DT^}w{Shq4X?^vgc1XxQYWG2@+ z(I(M&;(;yT#pvDxTim3gDd1Gee+kww%;r(x%w8Zr>9-zW3w}w#Lvc%T+5P1AfwF};5Z2x=SCRh z-B94=5aE|npzgRujz~y(14aN}bIYRMT~(>6(jh@b|0A5QfVVRuyCZ@ZI(wsU6M4Cg z5H7iFYmBpis|P{Txsb9j=Q_rSlK5OAnV3+hMFkfF<(;C%ZV=ab>EuxB@sXv|QZY2B z1?Zmx2dSbF$O8rwo;pHnNU!0*RdV+`|35GGcAAt3k zh%U=k80>*~nU@r=&AwWCQXy!#SgGiBYlNx58i4h21B_|W1yJT9u`SLfpVxA}OVuo} z_zMv9zcEUl!a&hn|GO4*macm3G{E}vA4~t+-9PB{zg0XuoVQ%m!5c_`9B8WFbfM7c zyu;<_LP5^xl&DhFq{|KOO=I1!=H#TlD_yB>q7Xl6UMMIR+aAgHc6=n*cBaB9s^} zr@?Sgt4rvOYYYEkNC*f`k=T3zexF1!1osf!CFq{BV6Fv@GBgGHFuVjYB>#rlS`-lg zzou~%L?nJ-5U)|LEC+r9vi#;An|fiC!GOdMFX>if>XTr?FNwg3KabEXqpa=cGl0UQ zJb`A!z#-Qc*L{p-auE)wY5_YvzK?$)8p(*jaAzKB*?^|P+DJ7+HpM8 z2~11OaFmSs?ow!}`7SeuejH;&;U|#q&;quMk5C4tvzSC_EGtJ41G;;72_j1W+<1f% z2oT@H=4@VgYwM&CDr$;Y)KjLVhOT{54rs&LnxrUnu&MsNLMJbsw+t1t0+a5 z7#(@WT_|zxsT#9^BunW&VKHSXw@`pNZ!<~&)tA^LNHa+L0$HdfC5eZMW3FKJ2SDc2 zUjMt6o8YeE|LpE>o992fJ3ITm{)~l`J zrqY;ON2`pv6%%~TZvIgf$Z{r8DfWFRk~*$GmonK<|C{=E@GK!0**QXOLO-&n&i`j; z`@p*Yx7GXqtmLWlY0(B=Q*V?At;z%wGjju+C4|kdUtv6DLgE$z7?BA(FD5VP{|@#5 z%D^Z_J~`MM<~7AUV?G{qa0u69{(u>xB4`$eY!SX?4mxv~5g6t&f*^KK;*b3(0Y2tZ z={|~MfJqjmAclTOmkJ6D7fqhernfM|1wabu6iAm$aQndfK_TUB`SHE~faN(jlaL)oL^&wRi*8`n2fHNr3&iLiW~_pyH_DR5 z0hM)bsg&zIGQY2n;?dE3^d=C87zm4LEL=d;n08%Ia4|dG>PuqR`rxiV_Qp7xa z(lkS9#zMRmS2&o8tfa24c6!mcB}JjgEHy0PsS63)cIoM-PzDjE&^G7Wo+TunwZK{I z&KJO2D1A?e`(=ivkWAnVU(I6JispIEY!<_(!2KMOdz9T>qBsg3T40{=dMT?{jkqXE z5x@JNm|reh4(VS}7X3k&!T1t|$1{RhCgcqGcRu*_^0-AeCaGVIyf2_f$#`?VW23#Y z`Cl*p1DKI$#2msmKNp+b?(DyNTl?ny&)x0A{``L>4>#);Lrk@A&785A-B)26SD^Do z?wf|0_Za|9Ex9uOQDGidd&s{vviFvCqhpVLX{%IkOBF4jVLXGG?Pl+>ph)lh#2>>< z>){4C{hD&~WrC6oI8Dg|_-KLrRGQ-5iP8jNf|o~wfoafmRRVqnV^DSTpaD(-6XDmV7Kl zg>`=7&mr&$h@p=OU}pXi_{cGNsou{02jCrsP zAT?&?$`~=Cs+>@6sj*d3* z_pYDgm?s%u0#6A;50oM^#y867upN$Z80eJXL3jQF8BAmPm-jzB z;C=QM>9g2JL#)o7#=SH*ng>|kYM zywLKENy1b%#tT(9_S6j8Kact}kpC?Evy#WH^Y~voyXN`d_Tgdg|F@E-T9hQ|Sk2() zb#byK_1+D)_qZDTYc9{vy%>)D;GyEsXiZHtXdJp|d!@}6;5cRZ4J9HXri}o=74&EX z{J9^+EZUUrqL)BtcMKFASm~Say3Ex&nOv^Sq8k+V3Qgh>WNoCmyO(#yjn^a@*2k<$8T zbMyK9==uEreLmmF?vM8Oc6T;Sp*+J>I~E93O6$-k{;iK8cc=CegmK)W*?(XhPf-Y8 zg%PImxg#`El#vO-#8WS~$!6{KN7QoFC@uW2@HS8i)1OC1Z%fHriT=PI*{ci39Y-^m z6+$u0D98E)UR@Zgn1G@(NK+O;-Lgn?CP9zOB;{;^D%r%%D5#=%BUULPb4@2IJaOt` zc{3Tug&Lz_ejLw#SS0qS2WklMGL_c4=tmnX2thH}c#b#h2J>5S1O4jc5bPBI+b%wgE~we@j)13q6N%%R}hj! zRAImBD;2X|)RQmjt7_GnRpFCgRG~kNU1DPyUP>~Ra}~1H6HcqB60Z^YwAuy-2G^nTvqWSRR{@{NC=papuoxw8mHa`h*$8bG5QVHTS_o4VC4^Pl zU?TVk2xNP4()4LM|D}bQsrjAH|1Ep|_xHb6@-#UAVY!;7emayqAOl>hHazi31PfrM zJpGlU@NXg`iTZn^RDGlpKrJbfLYYnXxMY_z(3QxIx`K z#iFP!5;iujuV)+-K-5fz+RdpN^PQ+(d6l+V;Kb?%d74nA$tBt;wM9HN&-YL9w3Ppk zasPkIj{m>Ay}i@R|5ZHo^4}qPI`9H2U}#3pRe&1Z8mZv;W5|Yqk@tng6?oho=2!Z)d-s|0{VK`~M9s7C2!W z!y)5?&I2Eprm+lVz0gdHnP2g1d>OB}(6{EmliSUueM>#&mWP@$!7}}ukzqp~sph!2 zbAz$&=^hT!ob~?dEp5)zC>lacqJ&A`OP^o!(hJ;KuSCi+Mm|sOkqz%ewar(i=N_vt zREubJO_WONo5eI3ci@$c+n@3pqt*kdjW)zzt_lmHFRRyM@7NXT7wP5NR|P6B!?=W? z%pb$!AV4!M=a+pmj;)g{T=jpTS$<58Qy4^}2k`MZ=9AL^`3azmeKb(|?S+63L44mRnacU$x_;%T%4bup4^;WoPWN)xjH+4 z!;Xbj+B5`oeRFYj{O0uY@yW@>`}3Ou%y00aC5Ycn|D&jW?c*DC2a}dCu8*%j-(385 zdTwjKi|c=5gvN0r1+Y&4+uAYh|9iU!+r9p`if4KKkMlvV0CGAkp#hHXWFB@khpt$q z@@Qzc2*pxv^BNJ)j&3-y323ieMJv46dNs6HLm9)|&VoC*tokX|2o7tt`p=jvKZ=$k zdi1^MEu1!n;v%ML#^))oD`qmo!%x#V3K$%tW&?HL`111Y*~u}}Z%(dGU!R`eoE^Wt z?oDEU<7aXG5AQZT0;tpfcC7Q?-Mzj3{C6eK^7ycOkll^`Z!NR z{ZA+Xo1cX@K&SqHd%KqZ|6cF^znZ6w{->_P%j1@V}Yl7y?rW z0+2yMWfw|#+8Hik93YKyyt1X8Hv5@Zi4VXu!* zuXpwj*azviyg*d|{)KLFDgN}MvXt%sE=0rZJe3{Y@O*(=YB7OSZ}nycoJqU}lvm?yxG`Y}eLz z3dsb8#nx3UFmk<96<}9&#W&KqFRp5mfBTH72o()uG|K{bB=R0H;VK9Ggwv;N$K`A( zjYxLG7iD!{V=ds03PTdfKFP2A1E&gK-ftp7n<4lMe3>DVZw+i5d#BE2p9SPU(H4Ny zuLNd^9}8A;tp~O8--`cuczD>K|F7iH<^L!{Qvmf5#VcDChDOWkD$!AzwbtU(BnH21 z%;k5bKy~gY3M){VqFzW%T~n{u)$6qNe4H$G{RdFkbHzbb*$?`aVCiRJ`F~CPB=lpH z)VqMy$p5{=1JnMqzq51L%l}n8i^yx74}IsCLD!-rBH^tg&fi*!FgZ&ia{YhUF&WE( z@AxbitD0iRg(F2tNh*I%CNQ|evnej|%F-f=+4~OQ@$Qrd7^|pL6K~8=&*dly`f1IT z^!ZfP1UX+k62o z-GiY=w=+~5et1eZTr7(X!(D6?aF^9C`BIbu?vtOI6Dta1}O>khBcsdq2L0<0(wYb@Yb-uD`2>PZyMusl&>+ zza8ZhQ^av#4$PH+=mzS~KY2cqd7(BmHul))S~%7t_K4W1tB;12@}UMh3&gTmmTrsM z>i>%b0I1ggw|9284o&~R-JRb5ZzWH2{ePJN0BafiGK(@8{std-fOe*gd2-$GM7U*j z0TUDBjt7a-AvipLOnV2bS(7OH{PK+&U%*!*3_Qo5z#V+>3^?UeOwl9l9YK-H#LyNQ zRYev)l``RyGFp*mqyqlA}1 zrgrFt!=^Kd8Mc*18nBHp`)Y)wU>2E3qD>Q{4rs}2sV-XHJfs>ei>UmbvJ2BTlg-J= zR9&T=1<6UlEJ9AvrioDpjZJ;T*=ENe7ND`=*Ws%rcaDz`OUeghgHS zqGW_T;DzvZMt_pb51<9DYDDCUE>Y2%RsppdAQS2$gC$X@!q)7m>0qmjUb7KNvuNsP z5AV~EYTP9A2^>F^43GF6>7r+r!fYO47*ahZQGPBmDo%8)=9eBOXETe8nTk{6{ygp= zzGJ6(B}2$RYU6hwkzhiX3ASLcl+w!&9dAc(wA)eRKo?qLBsvXy(fM#$cJYO5940Z% zF_L=Oa3F^|N(hsnA8RkRcJ>~-OSh2RLzsYVmdu>CXsL!nOAU1Qtcs(`R%F9q%yhPr%TA8y zbNN}gLlxn4$z3AK_J-1&MCI*{Op`!xg{qk@C>F{jK!Twr@VD$F$JB4?t5@7n0A$Ky=#@^ zetFuafG-P_Ju^6h*#_Hj-P)Q`6^9xvYi%`J9POx(A9a`u?GYpb<*1gefGXiKIEG)v zor0rR!29oy+Z+G>>EqVMzkho1F}$CCT4OB1&-6}E8o`izT+LEUGU!hWS00;^R}}a= zp9B-Vp#~QmmL;qKj!~E$SOJEJpm9OpW$UY^^-W1TC zY-?lZOJ-a!cD~A9Dr4lz!_CF(izDzpi3lJN6AVTulNgH}U8XLvre*M|36tT<`y~2O zBw=chBUsHKYBGGmkTQ3uXwgm{YQk1hhZ^0gGfFf`GudXsAWzo<%V$kB?<_lWl=f9N zz9?nm6*6+Cto;2k^8)OQ+Ol&Sy||rP+*1F0jQkJVhgSZt-R-?T{`*Rvdi~EKky^Wd zI8PbrB%=~^petadwgZ7k`FUc=&Q=JM%EQFv4ipv4N-~jGTE*p}(&Cg~w7AG&zk?i4 zbmq_Lc{#R@@_D2Lezuulp9OL@*~CE&`VWQG*j{SZ(-3N4FLjVo!dk=(l{Z|0V-xbW zSpk~Le{rD;x5@h+CSZMXZ7L%^VKLB3o-VcITeBxH3zaZAsC|DH1Zgi{ln{_c*@*8)2q%69hgo zV4qy!_>2&8B@E{{PjOJ|H~27cy_W;-Ts7K}>Noh{B9qZjCsZoeQ`m8mH7QD%yhWE$ z5n2YnJv^0{j^{I`Oti5u@S7>|84D={{Q=1TYdbWl{_t$9&_MZ>;t9M zrcHFRhL&cDon%s6@mPCHYc+)a9e-A`geNT%m3zif8wG>1urjY!*~ch@0?s= zqC^;Ah6PkT${a7>HYT*4+@r)}zahnB?XGE76NImnXnDQXWGfHO=Q3nAi`18s={eRk z9XmQ-X(&FK)Q0`5V#F@$tS^9w)E;dljJ672i&FPLAw;CV1qW@rTd0Y8p5r`GkIMl= zu%&|B@F!QF+OPliq^sKt*6#lf%=q8?yNA2|`oD^&#rp4(wq02O-4b`@Cct7jGHihI z5>N+Lz`8iBt?y-(SpqGZ_NKu8F`xGGzj@wA`P9k(oqaR@_s&-D|FN2<&Hit98QY(l z7fiGG$<$yK9v49UIPn986$1i($wYfp!;x>-4|~2?c0B`+U7-IuO%w9GJa-1ZHFiC1c@{2F3OXlVa z@Xo)3zy|?JAE-B`oezq_{wu%fu%D6H=Tt zR_ut?vmq(Za&SxHDZzArtLrjhj;~y7F6iog1xGN0N#KtEDvPKpbiyO)Vi=FSidd(m zck2qexzI2hZgAPIio73PZ8Rcqou&>P_w*F3oA-F>fV1kzM$;(_qeX&Y7f9wXmZg0T zs13ne#nN^m-6=is45u&&m!PJAuq-VFm=#b`BHZm5#fwUPcDvT7>4xE3??CqWy3_g!0lOsY~@Brn!B<$68(C9 zD|v9mTJqpmlKIE+4cUpih09HLrFfg%P)ldF#JZZTUS%3VNIsVf9~4Jzg9NH4j6fTxxGhsk^a^}kO3 z9~|zR{vX@Bd%ga@l1G#Or^&n=GuHV6!sx|7y23;Awq8*Ro7)xFYO9wrV3;|#O@Qw03wyypFw#{HB; z&JjvI*|KXjH5PI~YNfG%W@vh(=cLh2bpvU{`wc!^!4W&)6)xud=O}`4NdI(fC{YI1 z6A0F0n1J=QIrt0Q!3R9x3CQ%sYx!637Z^nuCIgO&BNv!uW#mk)Ss7t6|HL=HKFHvR zPVR|6Zya5fwXD9;@WUu0$8kFG2ZJVAewe>l!N%%0=a#;P!)M~)5sh@=Bf@A73R1~Gn`-}F|M7&p3Pq-uGoqEwx z64$G$$S+FLbz(3m8C3X1>$yj=8T6c^yA}~RWu#f-v?p0Ky`GIm(O2Nf`SKTt(YP<(8Yp^gH3a0h0;Tin1R2!A7{G9m%ZP@r+)i0k1}h5N1><$)s;c2%cl^ZK7SB z@xXfEPhlMR7|Na~D4NYXW|`>e2+fkv%y*-gv9yxVI*W3S^IiG$HJX3LE`*gpGgDpG z_DK#0hu!&j(EhLiiITFh$@|^WAPMQBrlEL_y(*!>6=GTs4@a{&7IRvrw{fFkNx(wA zV;HnH(&{=wv2qovgoGtu9GS}<8_D@le&>H&`efq3JwFYtT?lM&pFF4bmcPmia(Xy1 zDxps_(#rd3^Z{l#LP=4ucxQoEiZ5*>Z)a<1yZ@&OX2eQm|bpk*ttN(?&wkXMs+)*VR=odK*3SFZBel)VnV{) z7`50IDa15F&1ogLz0NYG8IAFNXcEP_5fbgWw@`(nn>xxRTPlIqE5%#Pg`XM+jv-md zxkWG(fxp_IcdZ1nFmS8eaR^)%-g3z8gc3KdkUaze_%*`B%aN_^mA!SUurj-MbWdSw z)~``N$0a>3Y|)L)N~$pGc0W}%6v{?|or^N2mR7oAf2H8%cDZ>1x0km1|Jw+YuKhm_ zcg^^(JKG2S`QJ(&OaFh{neT_-mY+rc=Y4sc!$6q0jsn?GI4&g7;-=Eq$~3|zvC#4y z0*9Zsofb!IAi{th$u&uX{J5u+d=$j0An9P=Y2+u3tN{OIkkL8_Dox^dcQCl@%Fs&wkD{+IJZq%6o5LU5$g2Wz?9uK0G@TK; zIL=5EN94f+-Z=BqNfclYc=ITP$YneXd>&m#A&o=RC~o%C@(hDT41#WAHM)PVQ;H)% z|7nwE7{lO1$d98}EUftd#we-W3Fgxt!(f(0A?W3!!LBGNkt*BWe8B#cvX*VW)s3Z=a2B8*Kaa3OR4Uh`k1am zl=IjUl%h}-@oSfFYzo?dY~JC4osQF#A|c)huDtVrck`cA0(g|6R0+_mG8<-5pZ&cc zh|kxjH*PSSFTl;k>x(0BF&e=PjMEvwJR>X5rNGsG3`QseiBFTsiiJivg(!ZOEKF;Z zfa{avx2MLguQ=p4Ci6H(w|)#flgh@9s!gvxoL!&&^7i!e>(dWsC$dK#RhYacD}Z3L zvk}N}!h zUw&R5j1xi$lOaU@c}-a=gMP>+(!~`B5yVWJ61?{k#E<}dQ0zo7)q?I4bPveHCt!pn z2&PBsoQE=v|DoCv8)GGqM>nP*jdOkqdyvtiuKj`-_zUjUpPOrn z4J~h$IRLPdDgw-ZMBPegsOl>~4(XM7nX}5i;@1BZXj&V2SH%5u;fSEjkqn`+M@@l`0`Jp;7!iNm4JyPRFN#Ati{ncaN5Mmx zxiKGVuPEyQ?`(9A$YlmGOh{$&MOq<(s+CKx>K(`T{sX4_12|X0Q94alF1+(5+FSe- z8WsSXM0(HpTeV~rc)0MaG6Uu`{tFPq3|Y%46Rp<&I2ys=A!wKVyFvWlL+ku!f2+^` zy^=>;|MT(fX3@{V{S*tn(wnXq`w2pKs?bX_cunXY!b=e**Tm0=ChAz0O0@#~3Ih*# z6GBq)5B98dovKPujI=5S#jcH_^OFA~)@T;kM>peG;+7T{U0LjsXO7b+@R5RPAX`<5 zDq3d$Hn_(rSGS^MdsTKwLWne}N=QLYNS+V|G*ctCo(G zn1;^zw^$D;j5pBbJoRXuG(FWz4%NO7yG8$W^R&|cQk0Pe0zlTqf7vRl^e+bQr%?VxPaenn6T@sC1@PRT!k784Li4iE%vk|_51yisTX>-3qPIMs zkToL=M3&CsaA=+G=@<+}NnLy4@W=#a44Mz}O|BA*#SM@6*%%Vd9Hp$1n=im|60#F= zb}}crWQBMUxaAg4kesiLEDn(3l0V;`=sZ^%V1qsS|; z&fMMgx5Y&$yVsU3sZ=U88{fSnggn^5gi{5AI&` z@A=v(aT>V8dgY{4^MmrX^d32BnU{SfI_f5uaqujqDL*IHC@->IYlFc`$(96!f*!Lp zg&DA#(uIqMoaE18ZaC*dwT3w$j<8sN;zm-T_C1z7C&;tcxX1Mu_K z3-C^jUKvVTowLt~E@af00&L(XbRCxMQ3Z`IaWV2kcUZCwD`bj-gp0V1V}eNryMkY4 z5mi+Ph@p=O!`LFoOFk42CRZqfqz*feB~+m5@U+lKb*wfnn<&UeRq#5xl`4!+EnUC= zr{(&OZejZafa>*sduwOg^#9!1>is`g^Jw<}OE$h;E%_AI&td!*UFq8GgTbYHe$_M* zM{}4!j6LAdB`OksQ!XX5RCfbm0B#Il5Y4J0O)cXr4Lou3K5#ktX?8fq1=Uj9FI>lG zmQAoIZNL%cGKQ7YH%Muy#DBWN{^jNb227dQ3wi$tUZ9}bGlXci_)+2XQ!wwhZ*1`} z+<#o1bNb4x)>($rr|^>z0=|VO5Id{MyJVYr+xCD2=`{-Op0W>oiCCr+9KuuKzhbYl zCGdC1f~E@9O*DmQ=5(s4L^GeLo+jx_aIIMejqR4HKmv(mhl*rHzkg7DvglD)YNe@F zvNFXlRr4frgpT;-&({#9Cn$Yz$JZ=bF(nLBb#TXj!6^(tamjoRv->O}kT0_G{FrE* zlP|ORYmV(Zn2lipq4?}-ujCd5%l%R)%@Mcby@s*>a18^Lgj9E?OYJO!Hr2fm0(A;?VVNRaPrRbTOV8Nw57f-$B%ULZa7NNiY9{^wam}7irE9BiusvV(HY#R zpns&rHTE}3Yu~{4atZox{Is(F6@gDWy#KYmv%9}z-T&I}Qep-X1) z%M4 zn&mp}rH^rxjKS7R?g_*Fdl=hA~f3N0Z$ex)Uc?wx4%rITRG4RbsJ< z=vWmy=w_SHH<$18=wTfTvW2_!y~{M-v97!$a)~3OobeLHPgVGh)0td%v|xz(mg&vq z`-&S8fgeLU?2a8$QIq!3rTf>OYe?`EfIDKgVjjok-t1zEW*92Y)1!RzYdKpKm^(bq zi%#V3_~E(X2f~Tf0E|vC!%YML%luqNGB$`a;UvvdT;xR5ktj*YX8AryZxHSz&oii$ z-R~GEc4w#8ywXFb+c9oS&84Jg+56 z=KbOGcEKfj?)GEUHV+Pcol@%Z{Sja%ZAY7%863l}+gq%;&201a-mhqOwz*w+b#1-? z?@r&9RyaSu{IK&{t-z2NL#79~b8~qCRWH2%Uf=q!{~CVW-uU-Vf3g36+}il}PcH`R z^ez4KujxMqYj&P3kL#xtf>Le$u+PsN2-$a}5qRro;ylg}Z>nKMFxP72gNR-*y z*`tL{zosaminMsWy9W;jx*tf+My5LnCynUCz@eE1K7nJDsVUFpZp%~B_y5l0^7=7G zzz;*<@g0l@xJ%{;+(U5hCxk1u+%J*c2{6^7!Zk$Mu}UNsuxl$~yO?V{a+3|!xqJ#j zklf)wBjtwa)tYypq8Dpsw2fuEWAw;wput*D<;!D^d_KMdw-w?< zXQ)j_!9e7LOctYKaZ*Ys8>0_0Z;TQ^S*+!J^^zLC?jml0%a3!es4RWQDoUKFa21Fs zN{ZJ0z?~hg$?1m4CuYV@y0VQ>9HV>M>aGj{I7L!$5mmQwx->$l z=wFR-EUL9Zk~LvtXT>j{zyp#D(?`#BoAYQVJ9XwV6iLDlV*p%fTa(5SfMj#)I0dkCh{ctU8wS;~=O5j}(n!XFWs zfhldwai83<=}6Vf6Mr-H$~5fEbvufJx6_>Cc3z!xt3da@tL8WtF03D;gnZKdSJ`Sr z#hq%@;Qcc&ZRgwCS-vQp@X5}?5)040Lsb4*KIrke7$x~pE8vsEB1_?qsOFSNa#*p}qJL|%E6**r{5i5ri8 zl^LjHanhl&emW>)JO)avC&TN=fIeg%o8a`a2TU|upY~sHro3EKXNv9NQF{; z?=%b2`kiPc%#^TRO5rCil#Am1TOwDgg5o0-j$BE@8c z!7U8@8HRK-O81-ufnb8}69#}w>svTN83gz~BEcj|#Xlh<$G%!EA8! zXo_?jcJk}R@8=-!Q(DrMOt)Oo1*Qj@Ynd)Ju0`0tjp6md$$}ZltK@?Yz0LC82;E}k zZ`QlIcnmG(MAdRpfpD8?!8pQ7`CD1#`t*h+jBQ!xP1`#Ey!ie6^r~H**T*NHFFu@J zU7fuync&;~Hm0-JV_w^!Z8p=HKs5|o{FD}*pT{W9}ozNo!VqAzmL79G3R zeVirH7rJkE^-xiaE5^~Sa4CDaPSV@;PtDWH|AWA68YL|vzw)Op{_FPkzUlw5b=b#$ zTgjv6|1HM1o1;So;7@T_sP(7o<3W}B#ZGeyG4{vs(kBxScwX^BCRf#+a;@VB6{;$S zS;3(K-PDT;bw&lD@y{cKU^(Ko%vTCa-e|_}I4cjWJXN&!36hjYq{}cgBZqQpa z#uv$HmZ8iu*F`%3S80yeHfoS6B(=V_H7XSuVpA}knpxh)|DxPE2+ zd7f75zj9XJCIm!{|L6Yho|*r5cjs`cU;kI}XzRZ+z8z+PQ=tA7N`Tg%u9bi}iuwF< z-GyEYPzbMKHiy~SI6)Z%8Aao%pL)Q`x#38vE0qM5G)F~^mf(q?C4pQ)#_4}IZhw59L^`N zW*Z`>DoarSN6}Z{ZF(+@stsu+C@F}r%iP458Jm1CLfO5ag#gDso`8>=wWzM81w~C! ze~uEm*ZCD;a)a`%hzGo1qA7yk>I3v%3}SLwY38!=qGmXa?cQ}VY>rH7P-7ilBbf(`Ozp*OgvUhwqcZ# zuYuNMZe_3p3M(Uim`UW^lGgxaF`3eX;%znPKP$ovwAJsl^-w*nH&#FvY1Me=E?%fr zL;GzzZL!2PR^~!<d1Wf^( zF(_fK8Y#@C5ys3xy(HF<8db@?VKD%C0~gY?(52FvWoNCg<4n|C(ecKUPA?PiO zKDQ-Wi=)`m|sY7BHfXqGcXDFF-rFAcE<=R1YpmPW~idZg@~?Y@t=5ScMTfb*>v)3z5wi!72kUZEtxq`@*7jPkV!SVxU(F~ zDGZ`f6jUXMTpK|WOkj9j!r(>+oH#peV6Ci)j5C~=ID;IzaV|l*WDvk#U=(GTI4pRs zI4;FX;lAvae=b3;@e63omsj1E^3ACk%rDw_S8?5KY( zA0e`oat>oB4|Bwdsy^Kj`L|+LzZ4f=87b8xBz>!v53Y86tnZ~13JI8g0=ST3`&A7h zd*cGu2mfjQv^oD}DJ?eQXas|YAch+vZ_?&x_!R~f=fO4pU)#HT+s66t!FC`2XEl#@ z{!7OZ@KNpN=(i@bR>h@!nOAF#|MA@(2J1cS>NHp$_p-jT0^-k&%FLY<`c_lLp%0~-EvR{Ll?H+zCEL*ScraJwTP0^giA!FZeqpn^^(8M(~0~aXX#S% zf8UJ%cCfS6`~R%u(d0iJ$48O>Rp~8%qD4SWq51fWK-nt5E>$kM1W*`U{?k6y$bZ!$ z&l)%LAWMXbmCL-Evt}X9-|)1${O>iJf@1ZdIMOAD7USoatU|vM)IXibf02K;Yze55 z|GQg} zD;!K9cc&2f!5?ka*r>QNld9fm1-d0E-rZI+mxo!Z`II#r7BLvj{K@`5_Wu02Z6rw) z$MpWJY=(_sO++ zx_CO_|D<^5<^XHu{}WUHdvdV1;s4h1=>ETA9ydyW<#|A5n13uyKpu3)1wNJ{K;nL* z4QTk()Bg~rWN*X)f_V315TW3HlFTr?jQ^XNi_|)T*3kdM<6~3)KiWIo(EqhOJfzrr zm9m2|jA2G&%lm}+4XI%%#t%ux3>09DXBor*<$&96Vc-W@f-#t-G>6|V3=xa;CaG}^ zF;$n@pjc%C;l(KVPc#C;6HzIqTQQo(@pC^zo4ot)T@Gi~Z93?a6u9+nFvlMvqeGhmy9B!>HPW=F?9Xs1fqOeVKo&~Sg>a~w4 zbYvpWqjch5&8FaJ&tcG-LEvW)$RRP*;~hZZm7$~K5QH$u7HO^}XcOil3QjaK&LKGi z+b9mcJ zQfIpV>rW%4T^`+@G_9R8))Eo3ta233EhfS~w0lPT>oH|)%m0UW|MXGg%zx~u=Kl|d zhsVbT|9@~eJlOF6>v$@a8zD^b;K4_lDnsGF>Ef{*h?uTI>J~~jqSgaz%L7~X?ko16 zor6YI&tfkvW_N@H1&s{x`q=+aM9_MZDkP8qP#rKqTH8pIyUiM zk{waBX?fw-FCS5L#VsGFBwA&3Aj8j=Nbj%>+>=%i6bubC$K2C9ishrv4ZT zN5)e?D_ukg#`z`r^2~_1PK0+Q4f4_PU&RZa@R+|T$!tvf=M`kuW&W}}nK9EH0H9_n z7VqqC)Rp5o~l0A})EHR-OJJ{N#KIDh^68I0%T#k-d;E^j{m`u65M`^?1Pf562% zI1&}g^d0Ogvw```moGI!H$^^|x4(V+3$J|-7pH|TL;`eueslBBx9?tjN1&J-AQU(S zWN+WSKLy_L@Z@jaGsWem54_zw6z}4R$A0w#_QzM+DE)Tl;|ciB|NP6#x35@NFqkC3 zd-)j#vmC`^@Zx7cRyQ6D1|BW&;REQ$z}wQX;(^;+@bCXlaFAp<1MK4U<;U~i-v4@L z75&xF?o>5G(*JK$*z}q74dC4&0XviQ=lNiIZt!;(YkY$(5a?rro0Q4tv2xO&s=I68+;oEoC=M=?b`J%`FLL=}2cv}KQ51gF=@A~c4FCMrB zU%xs&zJ7cD;_~Vj@Qwfp5C((-OU<;O`-Iw|7);?b$rc{C{SWdbmOWF<@!iaqAf3IU z8{-4(=pFqU!f=PsIMN>>qy@qBof{XMd=lpX-U-;ohE6@~^)jaUQ%me|LHQ;^(!T z2z+|$&jbO~ySH!OukC24gifd$vLwliGvd*Y14^wq9Mc8<6#3y4#h^ct<_H7NEp1QSvef#F+*)9u&P5C@p zIlLQWv-pAmvi&c55&JK%=Yg+med7t}_oy~d#0rzmH9Fl2=< zUktZbdP{bCrr(;$YZZ3$6sKc(amGK@5|b}qSVa*>zrv%8`g9R+@L)8HA|9Py0itL~ zGry*{MAVj8e%E|u8H_Jr&OD&r{S%}~62WW-s(I;((IIZ{I*aq(8$#7zF)^qa{;xI?_2jb($D! z_wH>O4&K^0c>8!bNIJtoQjY`0d%EhETHTa6zqi$1cTZdUPp))q?)+8n|8+b(GVMPP z$v+$W&ow;M|LX_y{t^a?RjyxdBgWPIzI1K-5AO7(1KZf+OL0ejI*wuDrlZ_P%N$mN z#uR%sZmT9QmZ?HuJbmNLv*xp{cDM8k^wXOW) zcr==4sO`?^JQZ0nxxsWlMY$BjYdW9Ohmp;0Lw`uqm$C?U=5m50fAtyNm0#EdDxW#o zEDG>R>B5atEP>U1C{1>~D+kIJrZL~gck++$w3h#wT|$@g|IyLmktP2h?r-G(bv!?$ z{LgJ*D&>EtBixGezh=Voqs#vquzzs*pF8GtBmeWp)++yZG61{1?;`)J=8x6#KQ;Dp zDgc~T23y^{h34X~ z)kq#;-UwO!%QW(X#@;chy+cxU(eFx0RYufdIF~P_fXdJ)-xHLU3ZE6SYOS2Rs@TbA zumiEv;1bs)cB*XGA3*GEEC12*t)##D_@Bd*LsS0SJJ`s7Yk7V|`HzJas*?U(frnO; z{ZuF1HA#LA#I*44k_rKe-4z=;{l8>AzY?VSvnU7Np7#UFZ@L?E13868S_ly}0xTK4 zdN~44$5NlQeg0|>xP64c1c470{ zmE@wd#>c*_)S|VtRNzm$g=J!X+N~@nTe#auJiSiB zNQdwtQ_*TmBy>QPz_Eug(8= ze7tAy|HI?slMVmBj^{_@|Cy6j1^e#^!L}OrulQ1xGXJDZckI8~THC811zMxUbzkXd zIMJxMgr*P+)WTda&^*;@?qE!ewdt<7Icd^k*RlQ!-`8q({;z-gt2@enO~C$H7HM}H zwv%FkANxMTaH_0l)@g;Vc=e(&h9{L%mq0h-A=Q?aV%4n%mf_U3MmVb5^VVuBKO{S> zZ6ls^QOs5ytR|8O8&ig)_VRA#$lSEIN$x~hhYXWhPYk$_uBk_ zhes!7{P*GUaKrzt(Wo^J#Sm7 z_ne^6X<+QY+c;VPa?nQ*TwVi&0iLDgV1pqDW?2T~JX(-LhOU(e-RTNcJ^5hic+^qw zB#l1!z<|8n0e7<;jFX&ZC-m4L-j2#(Hxm@nAANvQnHRSN|7t?wKeWoA4gDum-In(M zTRr_hI6N8}^nd^8Xp{eAEssh6ugM&DLi_1zd8%}u1K%;t-^zpZI!p2-NSM9Xc7$+F z;7C1@@t*!uMA!aepsz^+)jz>YS0f+eFOvkU4 zMI$hs;rv%0E7kNhs5WnRz!s(nf;~Qdw7PTAI}`ZxKKOglqn5D06gPe<2f#`yFXXwd z;N>fbk_WTZhN%Sp&}aX@wL1SPqqh4|{A|Gp)X9HGd#3z193CHS&i{2h+W9YdaXH6b zFanq~TKsyV9Dy~8jX3y+5C;{F2aA;TCzA_X)Bh!ez*_n5#LWMGa5UWL|JL$2>3?TJ zAfuX3SrXJnun`A0;^0Oc+=zou`^eXx2Is%ve&QTvBcJd9b3Z~Mjh)(s|Nr5^(2oCi zyz&27%fl%nn_?j682m1$cqKl-Tswne=}3m4^7OAd)$;`K<{-!?elD_BVS3n$z6qJ- zgJRh%W*O-}i3g4NfXWdpA?1-HNIj+5aU^0SgKb?FBix5qQNGu+Wy32lOW>;lMxV*klXhQ55I4k!qndJn6?HHEe#>8s#X;r7x4b?3j#s>?YTktS} zv4&P282$q*R46j)(E}l)z5?v?I3PSTciR#ndtVOg-os%9JHk zfX@Jx5m*&f2WZ09L@aO$H-RHi@F)(Jj6hSmz6RD%8w zNXPC(q8#3qL$@q#&CRt!A&`o8tt0uPr>>-D08rO2JV|Cz2r`Ig5zRl1lPSz6C?10d z-9x(fS-zPs96`LRQ~3hWOwgsKlw#b16Eu$IyX$(t&x!*8&B~Tu?2S z-rV}d;s*3T9%m5a-H-gLw}s%xpE~+~aBSZH92}nPZRr0xo@!dgrhahe2lp^$F4S$T zAn-hp6i)oD(!e>)G895a0mToMR~BjhmP!ohkgm97p>`!j3enF%anF*#&Kq| zz(!l5%UI>%7LYqK?`a@Y(+WdRdLo2*>;8R6V3f!Vq#+!EH2 zO-_7P)I9F%4}393wF*Bl#bnxtzgn2F0eq) zhZQSj_v}eGZ-@oJ1A%>q`DZ~>wluz2FT!{GmSY0S=Q=e^aNW}_?SFYUhFP;YB=WUn zJT3y~8kFn)y6kPco9;Fw&b1XSldU8JzO{D>QdhMX4VGJ;c!Fl@=$1Hh7!4J5E7U?Q z=n6gm=(KYciCBY9Ak2ZRy4P!Wxfty;eS^zIRl3Pbw|70MUJjuWhZePNgh(nc!tkcx zcUBU?oh#qks?M&pSbbC`HA~1fQa&EltwDy%W=<9wc!YS0IW7$ExgUnXDJiz`+IOc= zYp|)NglrCp^Q`o;aa)0ic|GLG4fRmyY4@8P9sOqut!@CD+W!Dxx(kSrvG>g`@EqWGtg>jT z4`^^7XPDr(74FKN0H%JriVr}URE>E-%UiKbOA*1?#K`tIR~y>bN4?yjDboo*`vLP= zhopOT_#tIPMV~dJ6jzZuU~678&b}$TQSNAN2^nn%HBgyppG9x=z}9`4ccKl1?Fu=! z{UDbGtI~^q>%LfN^InxdWyO7|bEomWeG&N>Us=~YD2QDaSym;3t<^Y3(uS7@eViw0 zN_g$2qMg|bMH88aJ4g^kTf5z1gcxCvLBi$35R8(Hc{s&>1ZEhzrM{}me$y!jyX*^W zhz$=M+$zR|?bk%xsI)9_AdPjbEGW`$BeKQ1t2ZZ@nEThpkU-;Ppk%phjXqkr&V6A^ zr0Aq;ly_LR9JePvzRutXeU>4kJ=Q||V?qH@tV_Z-jal;m(Nw=wLaUctt$6(O}-uE-R6`o-EfO78qih=WT%5mtX;R(B_b9o+mNlO#0;0~owmkK6lXGn>7|EU+ zpLw~#wpO2cjCFORMluYwljuMijPqIZv z9|7(r9Bmcg)m&`{05|7v8}9tA0A~5yl-czchqCXdd|^&zb%!b2aXrr$t-%>M_(V%UrLm8zXY-FcrEaQ%uKzfiI1rRrl{fZ@?H;YZyBq`Bn`VifmdXQB9XFI^Aq<=O zuomZQ;jga@M|Df3%xQnhyFtk=XH5HubE?{)EKXKuS=;xPW@zr`uzwF1{frmur%8kY za^Rjv5B>ssE(Xmaamy|w1+|S=RCh~;9tF)YTq+>@S^%q(zU{`Bip^fxV%uA^7O*yt zz+MfZ^WyEtJthCR&$8$LB$>k0AHyc5U^Vt%`zLn%hoj*p{=-_H)?`~ueD{aHXt|P% z%R+sdy%(S4Uv37VxR;@VnXKkLpl}TB8zA?Q>V`_Rp?Zy#X|NtpsEG4YPAU^1<)By> zz!SoFuQ(s>5^DTw6cuQ&2Btu8R$8k@(bS5al3lco2vT58xM>&Q(lt;krthYzsls0r3m@V*v;!fHq z&xgaJm>2b^pgc|Hkcz>C6(LmJ4|14cn#!1`=jLJgN!z;npxWyh$lw@$eh1UY58!ze z0qd#&IkgCo5pedD|xl3$diKN9)Z zZQCBjGt#Pc&F`F9eQr)rQ9--%V0GL!JFYuz+MDBETkC*~O-~JvPj`2p<6Y_}K|9-K z&3*-WhNi_`bVHjG74^JRJP%CN8J-2^HSQNJl|w~6hbXJ<%Y z(~xV_cO~@$xJ057hxW2(%@o0-7Hp5q(%?BB;CVm;@3C=GR`kTu6y zGD{n=9+jQbW<-p_lAcS#A{Rs#qVdGqhV5Zt?Ra2&pm{7+uW4aqt%j!b({yk@yMtK_ zbBG5h*+ntV{WySU&+$&0go6l;V6X@x2v7{RQ64D1<6aFo;yTO&gOY2o6%d{#VIRvt3kA3)VOKf7)n~alu*r6=wxoZZ#rbT(n^L-&yIT$k9DqQ zy0Q11jf%Q=!kWZ6)O&MKe6Rz0yZML%9^AtP;A7^UbvEwGE2>U)piX(HwFt!+#xT+yTxSG8?BYgGuw zyFY=qB5Wzg+ctx*XN{S%bx{)dk!An3)f7=K)YsN^!_Ae*0&H4ag^|55A=U0aj16l} zN$vhMD_ASdSQiafK%?=Jfv5wWnlqJ8AaE{+(#eyho6K6iQ8L0pTo-sAULt7?P`<*69tSB)OlZwFg$}XSn_ZB-2+m zZG;rZ(E_jz3*%frgEEV?b6r#cy3Jb?hv5JvyYqcNN+0uCaN z;2n^`zK<~)vy>)tKSN~el$a_z0JC2WXv?;K7-D~S#oAUbw2FbW_p=!#+0@VT`Yj`-0fh`(l|=7K#jNMK7PAiuEF%oY zXb$5YLUma{Tzd_Zc1vf*?Dnj@c-fk~q&e$dK;_wj=DA042#^ajsw2?)x1bv(v)I8x z8`x!j?Dhh1Dq(3PJGQjtV4W&if;`s0`L&wB7Z5P#ASI1IiotXirix(8J+Aoi|E-3{!ej97-XSm%z3d1>P;Wq zy%}skGe)ZctL5sfSN7VeVr;^GsU*1(`{nGv{Si`ssVA8puJO?Cdb4DfQ)_<7464_t zZqBsvGREiWyCqvw)cRs+NtK)``=~5`lY0e6y%nz%94)r+xOafl@|vYi zeyhX8v|MemBqo#=+hbztBn7Q7Q7LfOp~I})5l+lz+atyT?0cs5YW&pS{|KRH_oE+0 z=LJ=49t5_=|8MWey8jstH~C-I^Kg&m;;f^>72(kQFeJP~0{kfA@l)|CUiMOW)|Zh7 zwt#T4uRP;Q>x*4QfSP3)jEQi;u2#vG4g8pl1rQLk9TsRE%3R3RH!!kKrpwj39e^KU z|E~J9-2bm>{>@I~Kkw}y9Gm<9;9$7f|7&^Zwqdino~_UNT58ves${QCU^E@z30t|R zpt5^4IRX8fZ(hbo1{uX=%pJqu8NpafL~6zwa}T2xwH4Dn0Gs3lkM^{o z|L`*lGkh86FdO*+Y{(7P(Er1OJv08p@xlHk{=-@x9$4umpIRX2wuUK8lkg^mK_{nz zwXUv{P-C?m*#k)b6Q0F}CbTJj_9z+R7Dk9=H7rdUpkx{#W!W#G9YgWBxUb>0(j;ti zY}JmfYcncDI=PHP_}RX0R}CFWi5*_tnM*D3BlyyUUJ+^em7@~g{XB{Y4l&Gu&vdpl zi8|@Yx^^Cz6%C!7HVj=4tbJkw(ZPBdVQ9jZWD>MEB$LQ~@?4kI;L^Nx{F2m+-(SRr zRh`qsQZ$QOb|+m7Gv@Kxs2#~&GKWl6!N(}#BsCkNItn|B+G-%zXoy&Cs;xKf7lr=F zSfS{%wLI}f5|7Y$#$ zHu~J>TvMO$Q~kZ3<5HM4b9%;_c}-1j`ko4g1;II4=_t6T{Y5^`saXI>m^A=Ja9KZW zUSE?s$~@}LGlK&@K7;{M+D%66J;XwfMh=c0brsT!7+1_Pv7@$8EPC%5Ysi-A<*zEsxJk9pDVoR*3qFB%yD*p06yH;lD z2H37Z9)2qngvjMnd*Z#uD@h|OqyEd$@${W3WYxR%T4r!{V>AZeISw9bCMWbTr$;s z$g*r?vlyV5<B0#svwYEA9@7C@P!o@XTefIjzc z0ZXFAETQTBXB0WJ0+mlooe`>A)2Q#IKQ;T%=KN2!tBdaJzlN6m$8dOfusQ$N@iegi z>hh{DHEzG!T7j7L`}C?Wintv{=EvbVIUTNMQ*fkOLHwEbc-7N#|38ZT*YL!)|2o?6 z|7&@w?Y}zS`pepWDODQ?5A9qWM95k-Wugd6D+*C%gW{3v?2f9xVl;{QtS zJm8W4_w)hKB)(CiT$jLBge)upP8O(7U%)F_(tvj@<`wk8dvOCLGDG@+g;AiZQu?uBG>+NY zk{1@S* z+X{iT^55QpssA}R+1&rG<#Eb?LcJ^|yc!+4| z+~V8Ag?V^kx;+5zCy=J`TqHBW0&v4cq4$1Bvim6UTbX&AV{0p>ic~KH<)>9h8k;IV z1zi>gl2U(5FZSh&l6->uBB{msIb_w6VpT`}PZA;ZZcy&f{TnH+!>0}XFM^b}lL71K z|Iv|2{|^pNHvT_rc~~49KE)m7Q!nt%KTzRM! z_0&%X&wy&W$jYirzN-R(m6cQ-eUu_?gvO;J`BxfL7}1OsMI}eVwj*l2RjU3vzKD>) zY7`+b$kd@E_Opc=1!I0&+|0^o80G!C^@HY+v^)^i<5ETY7K2l&tvW&%1W!z2s;B>H z67GKVXL<4_nZ-Hx5k3zB^6Pza59<$uI{JU?$p3vZ+|d7ZJevI{ndNE8EU$7P5XQTz zZKocuG@yCm-N}e{sc+{%JwF)Z&)hpHnO7`n@&qtlAFX?xgo6gWfBm4kzN?bG>0u(J zFHnqfEI{mnTcvl@WAJ#?jOt!?$<;O{sX6O#cffG1#t9p~$^QYu?EGey#JA zYE0@@4znqWnY7m$6s7WVfPDM*tPi9D$+UE4*B*4d^t+Nam8QEBI2>d!O)$!nY@xi& z{jt)(^(>06lL!SY+)Ys|l^3zThqgr!7!tRP6?b z3XE!k2io!|$pFri48>yrv;7Rt->R|9Ns``TrlEY~=s7JWR$Hv%8X^hbA`jb@KG(e>sqj)d0;H zK^lSWcl#Q(%}LR>g8#`LuKX$7QGPQut?3UTl$=4aObnM+vxR|~=u}*AN(IyD8MBXk z0bzQPqzkJFD^#9H+ttk0WHgH+!`{TQ;H16@7Pc*WN!Ifj&@#=4G+R0@L5X3dJKIQs z4J~t*F>Ysh#kk3Uph;~bc&0OQVZ(N=8PdEakps)x&h`^7686k1utD9f4WR|)w46I`2np#>Z>fXh&hJ)SPYhbb4fWd2c z{)cV+ea)xl{69L}GyVVe_J^DEe=U!u|9^3H1Gt*Yk3+y>6Rye-io)4ui6qQZ$ zC8RaY$5zpF<9l8!N{XP=E04lA;vr`jvQNTpXTsf%<^oQrzPE)1CWG#B(9haKs?fwM*Nfs1`k4MhV6F`PU zvx3~i1*X0N8T>RuS&_i~i;{bk)n<4o_+Zt)3N92BQ_dY`bC_Wdco_OwFoEPxw(+rN z$^-(RW6sWzeMs7@%aN$Y=I!&?ymEIBp5t3a1XM)x@qZv=xgB^`H&t#_x{6db$}SI6 zId9H&7K44Y#ROp}ayX~*Eh@K!~n z(%G$PR>?bZp^&~%>YiG$xA_fQU--=pG^c__6XL*)#A6j=j+aBsv4$AYQ){e0MsvQy7?pY{8*)G?){vq4-39o;n8MaECO9(|8kZbl=6(Q2t|l1~+bd zjpF+@;$W@+$MLc0|F?gziT|>eN0a~TSzcB6vs-+!vY=}yU5kc}30S+SuMLC2Sv!EN zwDfh9Uypt7k|Sx~NJc0%1S<*7si9<1 z0Id@dSGq~sJWugyasFRkUo3YASSSAtPt5#3d&kF{`@gk3_W6H#ebL3)e|dfJq|bc{ zf7fR|Z+QJe9q-tXe*`#{;+rVcf8WZKh${_~5#&gH-T!=V}f zWq)J;xu(aa|KfJJgEOG~>iFrL19A+HaTf4P`1PL!d{hoPOF*hU55yW-j~=fPz}59? z4hPc4pYw2NLI1BWU#yY;-{}9=^4RqM`tn5=wEz0@#gnG{6#mDc`2@e;h2~#hzHpFF z0!}TxCxzC=|5w6UUZ;k{ixPi65?}eWp#Q&Nm@Q=mUPu3rE&9Jd+~j{*&tubnI?bCC zfUoz*IRhAu?Nfj`Q&oDN{3@$kB$B;819>)sP0015oH7)Mo_SBxq>^!uQZ}TjYl=rY zkxIr?Rl2LeXjLEK{Axk}V}D9B|F%8?>gfN$o^}6!vZ4R$c^vv5e+s)G|IDTF3DbWz zfX5*J!j;wY8abZGDi+1(o~bPo|86-OYvxny2$^W{RN2C9jWR?M$X29kdyhb=*^)N8j&XYY8tZ{UGG@$9YXx^FG ziyK45ENlZWujR(){IvnAesZL7a~oKoBS_pdF0JQ zhe4oRi{AxF5uw>&f(Ofr;S41-H%7wX4@zU4pQIC7V7s32bF`rkw&?f=eMq>!Mom1KWyc zP!j!0yk-Ks{He+9>KS`J%E@|7BY<*n2ZLk^3E#oG*`epJ5AKpAG7nSXfG>JrkreE6 zQ~^j;N$MxE))3WKSGH7WwC%ID^z0=Ezlt=6kH0k;WYLv4`g@n^LQ%8-C|3BS{;gNV z74Wgijzy9_I(sf~YGREQjGf*j+dp+d3rfetM$#@61n*G?q%596*Ad(_kz-}4!@#8- z4Q&&AZOPzkDlK{kr^y_$upcx}XqYepl%~-FBrzbg83YCoQP;l`=UfSOTmv(Yj%`)g z{RzD1ObUQ>b6~&c#Q5@OTMbD4EiDJ zsxiXF=Cic2sV5OlPdfmaNS7zvQEH?vusfe;sio`H1dOn&217-o#273@H33wHS6Pn{ zLLq<}U8_<28ejUUSEeHQ=_S5oe3aIV$@!EHRdQig6rIP5TDanPe`DO@lH=8R%^z#L z%}2p`>0ZP8nvRCB63CS6|DFK<_-dCQ=4q(^iIY$!9_sx5|72+DfA&vKHuwK)d9?eV zt0aU#D!EtG0;x;p$!dS}L3FM4De~*DA<(Bf6#YJ^0Hb9bfL37uR_tG93$BnAXE}-n zI8V~^C{kra8dlPjaJ&~joF?%NBxlvPZ_hlc8~BWHj^eR*%9SRxZ>9^enUMP(ur;Te zqGAY6$$x9^Qm(M1{9E@T^*+@r%v%O-WAL#M0ZW{F4e39bL|r)OEdJO2;qi&3|34UR z=>J+Cjs9OJArR9H_&l$A4Af_2dKxEzHI9xC13@Va0&a9mK+(tm(|3}Ib89&r^>0ff z-?l$=wlECDLOEsku!TOb;ZV9cUX0ew6GlSGfP4e9F(e&6WGIJPfr=AoYn;x`!;sw$ zsETgoO!(#cH|4UyL_y$3@R#e~6zI4G!~|xLnH7km1h9b7A&b5nv6+=>4k0wl?hJDP z`y8saD%dV>=_}Rx+3M*68}9o9?Z7gI$?h(&W+cGJD)g7yP@9ov?U!a0lssNA2i=&MsdrD2env5`kN^b3@E zzzdUy_`%P@^Xp5GDn$RAt`05M^cFp``Lc0&8u0a+77*}DGv!VBN>&P)*I{-8CFx+? zWos>a)PYsrT#*e_(?OCIraBbgwdI{AJ9T@j76{iKYcgDWt5xh5d10^&PMciesjXO3 zO(TNac%ZB}+f0soMRk`|!c}$KR?@3$6FR6|spm#LUv3|-Z~S`*@GOHMPH4z3;N=q( zkFiICsZ$oEBvL;SVk%^x4#M^KM96)UQgN5nh7h>@zLxKu2h3^MyF2dCQoZv~>;eWk z8C$x?Y4tk!QbcfTZ>!Ke376ntE>!hwyOiE0el_B$kuhE}Du`q2puVr~Vy^P>vuT_+cn_@iyhFt@0W4!?$s?c$XykD-=Pd zXz!I4pT+0+Dv3$)UeR`xgYA;SWHErR0L6I^?Dr~*vg@y+tijSO?>t7RvSf&~^-^4I zDZHa5wQzWB{u~|8Zf~SiYrU zek@!b9sjl0bI6F>A%yA6PcuKNZHJtJzs2ZNO~GDO;t@l*{9sq7#wQbh4nYz}3owh( zrx|4NHF1>{N;8;T7*CTde@E$PLozpk5n%%?A~%NlwPsee7wvVLHM|zuY_^L8)R=_%lk_WIIK{Dptc;BNv z^mOU#{lw1!Uf>{)gaAfxo@8WBA0{vssfCoZLYBB0!!@xWzz3KE#Fk%M*Q&?~3$qlvi za~JVE$DXZF1o4WM%Aeo3xd&O4(&R(v`ZT`OmA725C~gA~dkik^mtE?D?h{8cuZ9Cw z>z5DSo%88Ddhi$61KwMD?7u;H>gU0vI;T_35E|urGD)s$EKBEpss_-cy5GJ%N=SE_wX{#-)2`yQZna7b84q76;ci63>{$g$@lHsGyAO-8d-^m+-6{dih#-d zV#m=r_;CBoRmC0-r&^>L_UCCWTjCg&wmt_A>&ChrM5^2Z6oU^O48>g5CHji4SYYjT zebG8~o$=YKN-|{R2{Q5tG04gaSIj1#273xk(y2$vS&C-Nd_*Y&04A-vJAu6YeVq0ap;s)rb=#4=~ed; zsqjN1>1)%3?so^7TZ+GebC`LWH2=y+(JXtEc(8k^fGC-!w|% zMjv(dpi1Y1aXKUKO~WCSlTiVmVR9oYjtlp zp(qi(c;f|jnW=2K^{)f3#r9~nYGZ53TCu;XJe^fgT}{_+ad!%cCDB&Y0@EPtCJR)9)GvOv zIlLi%;%0~k1-eVIm4CEb2)=pg*tVLFZ8kMhXh_dMf>slOz8;u}h93l#9#z1~XHwFv zx6O~9FCT~CeGX{HY*<6QEUnI@8G9lqJjyyvnGoq3H71HO5v0%8$!i0tJ2%P^af#lR z(!EE5;UAO`bG$<)^kDwyylKDP4^QA*Az(aK2tE^!1u47nlm<1q=3c07eUdvo3}(3u zYz?cu?-4ehUf~mh_O&$>;%!8$nj=tU$yfcx-UF3rVb*|aQ17^1`k;5vPxIPBse!-Q zJf8}UW+M3`Li*>g{(SC#RUUe~w>~97#%d9Y7X(**&c=aDfmK`cxS_i2(jGB*+2m!g z(ez<+m!I3(Dm_%#`}I~ZTBztJA6Om9 z2>&^E%Bcr>JX+1d1YPq_MU5{n7LVV?iL&~K(~i{@zdY11CmHX3=pf^_UvGheYaGv@ z-FI+6q$OVF5Ey2J7M>8Dyd7oyZFenb$UH5SHAx_*&2y?ud;4gOB*~_2uu(iPP=edti8!6Ut!+*n(~ME6aKLg zCQ|v{cOH#t7t7$1A(mx1H8mQOq%lN~4bow4V@T~5^`RFE_bRx3Ap=^Eky`16jBpLr zq<2RR+<0m8ulOF%G16(bR9K}HO&ZC(>Qiz=LKT|NV^au+%h05#Jf?6SJWL1F+%e7L zI@}f|J13Bo^eqj!+HI+UOU7s_*j~1o)ZczetShmTq8yPjOB#^zdkP(v30kF-TNpe# zyT}X7Z@5lbwOPqc2azu{1pH1+<26}AjaD>Qt{RkX*!d(uWNq_PO9Lvt_eAU}ytdVa zibVvh6PHMMV^Yu*+%mLshT+&xYm&1$!s&8rzNa4BjQ&{T&~Gr(T~CK3kc`}^jgU_h zcY?>HYxb$NLP<&w5SSfB$SKGuwi-)77ut#|=%)$1Pwx$pGJ+BJ!KF;aJe1=J((23+?4o?Gd$jlT;2K=5|>HHjJLUR=n8L%q&Ue1ScrJQOPPP4Mu&~Ecblz`wVZ1HrU80 zvmYfwj2?N_ZkbG;@l5|NH1ji%o$O^}moi`SoG!Ne=#~TFtOdI^P0tPy5)uRPd(>^R z{YhC!-(dHlJ{f(8d65!wC8%DDCC7Pki2Qy0KRO-@j)^fE2i4>utK-n5_-R@0@e=1C zKo*tDOQ6ct-%BK2FPRSUsWQ6grw}2)39jJA6F_6rkPCi}Q;EF^|AGBrhebmGJmgL` ze^^*ZZcJT#!|Nm7ft34B11@=JuI6F>WOk!yR)qG)zd=ZGGVTy!QgcqGG=<-S5fsIE zV!P_Y*fN(R8B`f&&U|Cc93T%8Ho}k-yuT#RpvZZB#6a&p-3yMOnqA<9zQWxb0q#pN zpO8$2M>|V1d;u9R!kfVV>cHDrZ9t%1A`s}bxd%KvMi9N`H3<>|j{@2InwdgfI=PH? zG~1UMNpq-;OX-#pOh?229JthzV6`2-%7>D)Cp+xc-%(c3F)!g^eOSmSAZJ7TTxo(5 zh0eBzV6p_FEMnvv!RA_hTzh?^SC!E z+#QAHMLF)`_4qh(pC3Hf5x<7b%FvO<#c^EE$JtT3Kol{H!-UE>7B}2>5~1dHWOqKS z!xa{^Vr!7!S_#qLoYnGHl$|;2G?#ih(QeCnn-+0>VZ&X$J5@NG>m7OP;rsd|t!s@^ z_7$)gi|4b``D){}j~~00*f|xYWTWTeQZ8+TO<$pm=&f%snrZI0Co}Ww^BQPNOhBW} zh>Da)8}1FJ!=2QtLml41+8G7i8X1+cuGIERPA%Egw1!!IwWfxOB)Y%lSzq)P-b59o zW!CV(6b(bK0cQhThLrf9G%~!nDo7*h%oRB@hVv@O6N=S;a-#U)HxInRv|)ZW|3T9W zhK|*u#;JrGH2)${#?#sSHdzx0!L_A1I6bs-YA(R8cp&c$?3WVZ5BILE&YF!xVd765Fx9Ry%Xt!d+Hkb!aWvAQ%8u8?6K*S=f{3Bh%R~6(P)DFNxe+xh zIit~eQZW{er!5|hyzw{%x9FQWz_{X#KfVbzjEInU%ze} zgIV#B5s)BiQ=Vg5R~)3O0DNZ0h+>>gxG09{_i{%qI;4tQa_2q~S~KTWi<>;t9%Lf* zuD9v~Tx(Ud(%He}4;2Sp%l!G51-{MEiYv(0o87kRG{^4ieP7Cvx3Mm|m zH~vXgp{M6aN;RoBAmxhK!;;?T`AJLvbQhIS%fTz27u<4+d(NkRl+G#zyX6g~lS?&9 z@DxVlbJc*cH9UlUWzw=TUF31uKV>vsUm;|h%VMx%(=1o|i|A+KVi|eVKl{xNOr~ja z@1AvxNl%-2Gqr}&t+lp7F1!p+@^Odm3U>d`1q8RRi(+G+(Rh4j{wLk+t7TvRM_R_7kq~{ZOACi%^bMHjkPwHDtZ!T zBg!B9>t2jt!;PQGBr`Z2lXw2R-pkCjyCfm4JThqk=HQgPa8rh>JmWNLHwY{7&gW$5 zb4;AW2oUu;u5=5Weg5|x7?J&iZs*PUp*-%`VsAV^@}zF|7M<@t@uFz*!%{uwc(wN^ z&|YhLR`%*2A<^(A*N@*uv$W@WcFA2fX@OQ_*5+WME%XCEH{@$>>65!B515Vc4osl% z<5}%&Yx{WL8o20kys3pFoW?bJeFv?pRWB*8el{`!0s9jojx(De@t2dp$B(Z4;B&#& zd_qyUnEihp1Dtwy?)S}3mW7xvC=wBIKiikuFFgZS{2N};r{SFiAzndu--C3K&W#G! zAFUtp8(-nhKcGkIf8cb*`{9I+@kW|uK;ne9ODTDwYgt}yCF1xz^C_BsI^4Ox!XSNA z$jyIaWKvRN9~8G5no_CXkok&3jShou+Fg^PX&Opi87-w6Yx1miyU|UzFJcfg*l`Nh zeOT&3T$72br|$NoYSk=s3_EG}TlG0ub{i{R7u z1)mU76wso{;{$Lyf7w24b`XDNdmU(-0sUQ8Y~^|uxOuc=N3VjsS09-_4GLxbPv^#Mplh}8I#6x=I2EY;6Yp>PX3UlvcjBbEkXNAmx=RO~z_+NL+iM7j zbkE(ql}ay>90CITe|7>%&pwkn{aT?Zl>d73BTjI-9Xa@xxtq4wfy+x) ziV>*p2D9?Ot+VtDapn)1ie ztdHSjPJENQ9YyiFOHpV~ex*jze7$;3j@r=ZDb?7!b$O;X(H}Tnw%cNieC2Cb`78Cc z`al^*3FItmyq2v69OnXE4(BKOI7_xpN_WU_%Y1rTv3RkKT$6v2MfQ^cBrib_Qpt4Q zehSfW&NN9$#oa4%Sg1K#gH#k-r4UM!CaMOwZ|`YGS>Ct}MO=BjlhWYAeqkv{d>+T< ze3JaL*_=y%jFY_*JRhN&JnrpDd3D?=#y_8`>yP27e2`kpv&>9(tAoLf|XPt_TV7 zXU8{ibLHsfbKZKqRQJsfG-V~EREg)5lR!izHiHdn)$%DmxA+;o1B3IGd;~2K?W2$h zed`$^Bc(OWCMU>fsmUnILRY#LkFf+y)VQOqbH2l<-YJ1^3`+HMsPBXy6^--u8E+3p zQtJ=D67nk-f~&cfw%j95>7+fiRxEu9vOMS|l#SxMp<#AmFfM*LUYhm?5GN;?U>$x7 z+rfBZv_C}4wiJ>=7z!t~TKe{E=VI6F0awD2lUGVtBy6z5)z<`F$NbThznk9HSymTv zH9Mb9-BlcFHj2itAg<$oazLj@JkC{Bi!H@M0jIIgzO=5XP#0TrC9`-IQu2(p zZZK`nZ2j?9S^h(W)FTgY0G^KeV*ww*wf_GutJi>btz(D0#J3vSMo^s`ion8sN%zgq0LkI zFDO&81QrB$;)evtuBhk3*yo{iKdEjJ;qwHH^Mob?QXwaXAl;AVlDO`KE!c5aPVwNp zzG5hNymxmJxkPjquo~+BKkF_q1kZe$_GvZT`7k`-=TUS3JS5OJ*g1FN$mhcwFW#i< zwN7?NhXrMEC6GktQAFm|m*{;{kCcA1b6fXo&!v>@ z;N#n#G3K2lv(~tz@Iy-~vPDFQ)&Ih@joL<9-rH3ea$?CleazxBY787&Xdqw6*}e2w z9HV;_bsK56A>F*N-=9do?b;>FRl@=rP)d9fW?z{s^>{16?n!TUixp38!W!1JY2P(S zTX-n=3WPm9YDSot)xEa#QieRB-ldlN%=-F$$njde!3*l0Hjl9;B9ahg0C)tfEd-bTyVhH8dxUnzJlQ~h&G`p+uz`oExliy`MV zF)@#}j;JjI|6P2uj%+a;YN%rKxL|N#4>f-I&Bjx^O10T|sHwIM$ zuagP9fdmjq14b^byqxP>!RyX!4VWW<^Na4W6AzX73O7usBSk5BqCPih`u?Va2YDGF z3`%@}07nk&MEWqG(b%t^vo`Y!xF>w$N7%$G>hw`FP1h3eiGS0TwXir-l$`cyIvGDY z%u3ZS=k<~_gpB2n)8>yXF4ywdS9V1%u=wi2c{YI{W201TEIM#+;#J!OS2_R$o?(~p z`7g$7d0ZmVCXMplHE3!ipM$1( zq#3>IP4=odEs??C%ig4^t=nwl%V?qJIsw70G+w6FR4{xpikI{%SRlYAy_+#hP=|xs zD_)*dRL9MpU1J@C+#Dl>6d=dCs3T_bV3jSTDyLtP$XbS3c!P4vN*v@C5vb-Gp(+UX znfTS}mH8{h(NHIeUA4Myk*B_iz`#hUZjzBkioY|`-9;{4F#D4OdogYKkKYu>=K``3 zi16Aw97pMyPNRTD0|N8*i&P%r$K}@EawD*|+7B4cfsX{2!&II_S2J7<+qVjSf?bew z=Vg$XnpNyb5Jc0hqcvffKk^FxgKe?`u9-yX{{6kDub!67V=wPU@*m|UeBg^*S*L%W zd7<`qX}tV^L9(A6SY$EEA-qP!>7T=Ujd#|P{>1*8v+<6I^LI}n%FpCpC*pfB#Urdd zY{0i1D`cNS6%MwD1(ndc^w{(XiqCZKCULV|Gwbow21w^J+C46YyF}W>lS1il8b4NC;$;7(1<8lYrBc=`Kwaa%uPy^9 zqdhnPmlN-odZg08NN(%FXn~`>=&{l6OX+4>%q~-#6QPc3Iu{w@#)a}$vUFJ7G$4xU z7suh;%PSi@V$sEUeJx)jy(lcewR6WxRitgsLJ7hZ!krx)R@@yCLU!Dvz=PRR`-=P5s`}V?fA0uB6TM_My7cy4Q?#K zURmUol+=I93%Oy3hg8bjM0yqbr?WM*SBB@jcx-Zx_}!%H7khHO*d4}Wp!a2$0@V;?f0nDGjnq726^xSL;&#vY`w*Dtj-HB5$Y#=;@`*g!=eU4eU8gc7F zN8+8Do%zbw5oy`0U8j~xPI$0hEj_G#>V~)8V(RjD35M&~kuAW%!VlK_#yI2f*h?YG zE%O#s%?RdYNQg78L1>TYJdc5P-pi1+Rp*ZVBByKi7l2jkD;Mtw(eu7$?|e@+k*lP= zqbp&ACXb^-=PNir-e_lxSVfKIFZ{%MKR5aI{GnspM03me8{l;Ar6=qLW1#N#Cjc7S z1NRG<#7XUl`D?tM7=TCN2peL2yg8BWbhKue`rY??%%x&Hy03veF`shr)=^ij(v+b+36WNj4flbfVdbl zPgQZ#COnLm?9$GN{>DS`$@JZtPF*6taBngpNT!srt$|DZ0twnEU@J186_dwOwDsym zHZj4ZMmhV)4cq`Fw)}*4GgI?fYD6LrwLW1usd~4ki$lW&k2>I~;q$W#M8nu=v~u%i z)HekfDOHLH6&dZ$4>Z<)9EC^-0b9%?G|YXxW{mo@O>fzI3kS6U#M0A8nD%Bk36#r~ zF0E{~e1a^tg=a^Kf7i4WYWluP!xLXV}&-AEl8 zj%FRcS|Syr(KO-VOnj2u{(L#p{1Z9V^v^LN%boE5a)cAe`&BCu9V#-6Q_+60q65i( zv3A1~&lwSna-n^heKSwa2m9LmIZ{Nl|CvL2-p|l1*~ZC9e@h~03!Wnn_P}68jAZY5 zM~}Usw>3)JlLN(HA7~#oBm1D|KFk8W{2G&h#p_R;m;6a*ceWbw%;}$dHY8+SnTByA zJI!v-ss&|h8>o~+sMI9Z_QXbcI@TWJzuByzB?S#m@WgWDLOIMd75HVYn2d_KdOs%& zlb^vqvgkmVA3v}}K$=5o8HErN6<}d7U9wKff50KgKWuCr(RScq!8*T824$_&8VblU z7{~IvV2Nv^K5v-I8qZ#R1U)!4`CV z!KxMVw4=e7(Ho5tL{@oB)!#F~K*HKK8>`O)RWT$bT|zbHJxI;&`Vjxvvl&AQ3enB# zjZLHbl9i_R<)adzlzCO7m!1~a)4WxXZaw5GrFam212>O$ia5*kDEhI*wwFLfYP+Ic05OD36rJwQpC-$RB|=V0rULV4#y1Z{tlMiNg&T4p`5bv$`g`&-A@WJ9yX+jU_p9`p$0t zL2uYeWgpU6abFn)Oq$@mV#=d^2{bYi;MmJ91-{#uE5GQ5ERcF%+&$s430Pn>NwCa`qx;SP2hDFT08Mc56-CVrWvD4 z(OJ>(D*lty>#@~>tUY+bJ742p*5h%a({XbnVh`_QWYiSkO%GBpnW@!m)OnI-;$rPW zO5-c8{-W79@2E}qej3!4p22{dyc=B@tKB4M8>=|y`FEN(g7M)u4!ajO)4Fz&+H^W` zL%{h=HU6LZvg$1agBfX{{Rt|DPGv24pt9>2lTlcM4>ks}W)Hv0eSVrtXMVaP6xBQ% zCqFarkF~ch{7i;8=}&t zIUBjddJ3wo1nt&8StZ2{I(<0uS(x3}yRk5CcBz#%8ybuTY=5bK9 zGmRRV!PJzb881VcBLoi0O^&`$kQiM=<@v+n*RxcIzLh!wN2RSF34r|50df|))1z58 z%u51o^*qAj8h9S?S>`p6@QB9!uxaNV`wEDbS-0_qgo3$F1>kL~Sn0 zXCP4T;xC~X*?$+TYptOz!}=pC>P+zeNqGl^Z)GTP{=BJkQ98>7IC zW2re{$MKJvdYUkxg0tsSKjkgL1)r*arrN_vV}Ht5rf>ru*E?b6E6UnK4PE>tn~uVW z6$isC-@|X|N)}^~^}DCw0Kxc53acf($`cJfk#+$<>%Xt8x<~f>PhA2)kB?V)b-H;3 zcQAL^jzAeR%(7k9r{${8P!~g%uae3&DEpLwK88|@xXO!b=ogw50TLvHPQ!KyB`PF6 zX9MF2{X{hf3`UwXJldk${!KKmFS7cxzB4wEKT@_%{aNLVgN!Vlw^^ySQIiT?+b7Nb z(60U~C@RzYi;#@SsIsk{vBS&%J+{VvB&iOURw6!!w2k@zk4d))XAEz5|Nd>d5FqwF zXsgpAJRPVTO&_vZ<&xHSCODYG*Ff6+Cfw$<$e)`w3Alg9Cl_p$yYU3;C=N|B#A2%j zO+0QkyUGEA3lgWBz^X&GNuZwKd{4T$=)83Bb814NzL;~2rzF4g#=i+1i4(Df`MhV{F!{E8vpBN>6M|e%oAal-JE}$#?)+8DX-?na(3rZ zB4)fy&#p~Yh>7ZN94{s}dBh>YN>5*(i+)Re)?XiIWw-uH*Z7ZYEAGTn!0)>&XZT1g zp)TsvCJ(FZ&h-95lyvvQ=057*@zQ;n?T)cPegk9qiI}SN44|e#TQeGu8p+O?yzPcX zs18p?b?0zMl2fwoZK)yl&Eod!pdYamy06e5A*}%5{>j;Cs-|;~-a?&$W+sEGE<%d8 z9^Lo%6vUr*iv7QayRIyTi+oALQh);gQt(!8liySI_~N<~;lG%`OKiJa_h-fdV7-X7 zd-g5HJ|XQ6czrE-Uz*u=-UV9Ihqi#C7*aB~HN?lCy<5k6A(_*j)Z2$KIJtPs0a{<| z)G0ug3!~bJR@Qp7<8&eo?@xomRhzj!p1$7Iv?cIc3_nzfdwJpEn}tF7pJixv5M)## zr%0_Kdu-cHn!3QvY&XwN6SUl`hS6u^vsqiX-%3EB>$kx`UVi?Sqrk!^tA zJ;>2N&hb?nT6;{j4_u~vhz!u;0~UU~RptOR5@0IfdSe8fNM=fK`KUBmX%hk{nYLE3 z1%Z1=_eun=0;(&wvM!wK>!<2G*9)z5t%7s*)4B=owO?yCneb%{dtWjwApH)9 z%q(pTAFBH=eCV8}N}c6ILOz~lOfb4cvYTOI>PMehLb#X0p=$(y$mS2vzt@2AlvxhI z9_CqU706iFF5Ke=g6LZ1F#hf1Mh0Z!^kg@9Qsw}%%DcCKAVRWk4oeE$@5PVP{zl+4 zX`cNXXz|ASP$X}6C~A0w=#m1@SxSAA#6{`3~alwwDy2fh8+=0*0?l!n0jyBfCd7p)w6E27LE zhyp%4i$Smjq=co1dQPZ&eq8E40`QST|0Pk-sd<+`#)*bXhxpToM*AJghdrXY3?kxK z)9$34CM=A@?XLH`;owXx+5JB0m5An{O|cb+P|V9$Ply)5zVU*aR5cNV1krm7DI83b z-045(|2PZ23ou)`(p%@8%5G1ZUH<<3!6CutM+84@1{%r#7)-#=y;*rvj5ek*!8}wj z*_VUoQ54tNb+iGGM&e&YsQ5*bXEs5p7<`D=%{zs6pPOPDUQU|Ije)~oicXE}Bpw`? zJfpy^yjnW&oZuWZGtgg)_HgcHI|*!WBpm}De?$Z~a=?oFiU9}iduaaKP;m8{=|+oF zfJee8yB^^ssW7~{0OP5_kAecHY)dKJHIP19SLTdb@vH5vvqL&Mn92c8|=;ED@ zWo0m>Z-e@v9fZb-*;}G{I)X8JYS}Y_Xw)_P`PW?YvBERT=+BsT3=p(g)@a`djQ8N~ zVSB~cBUcKJ+0$?dS>{z1yIIk6llkAQ8JdG?kF%R*3x>S!AtbF#w}n6v+HlG{n#5<6wu`aCX;!d^Oo*ZaHke3iJV>BT4$-z zt#DT;T#o$cQ-#7_81v7(;Y2g?`NnmqeXMVK&)&BPe(Tw)hP!lsjI8+fr>4f{Sc*FKaF$Sl4CAI@N5st|fR z5P0jReV50ST&e^hitEhXtOr1AX8GJ;(_wtWj0Yx%FRN zeGd4k(xBSlW)Sk_)0fg4Xpq-9w%*5He;yu3%f^43O|2iV$ihiShzJ*JNVCek)m#TL z%;01-DeW@)CGP%Rz>Dd~^0dG!?gxya$gM=?@sgJ!kpix+ z39l>%R_)vLLe7y0XAl|T87@nuM~cWbn8&lqnP#*q%yX#@C?2NaIsO_vs>s}K`bBh4 zGVYJ#+wBWUnSnooMZBgZtrAue&l!+z^38^cBtDB1*`g2l-L%5K5CSPmSLWcDVv{XW z$jiyZ3mg}|X(o4y6MTuJ$W^o<{5N)t6ER#X&7)3`q@^nO1(ip-)o?DzS+_$Ul_k^{ zHd^j?wu0!K+h5psr^_d>)bbT%CJ(r=3U2HL8jkhdiLmw|9I~Q)lMxQInJM`0?7XgA zTp*)u!KwKQ@r^zJ=hIV*7$r>**0g}|ZS##(g=#+-O6ksqZ-p213F{OMqZp(-gG|sv z_wLT7;st@Tq2Bk;o^qcAw@fPPAA<0w$H~=2?t}1q`H&d-_2dWMZ@dOp%Rl1UTz)wuU4Pf} zQ3w)?fd=nfAC*!ivOryB=luFZte*8hi@x8B>BUy_vgS^aoQ2G2rKBW;NQZKFgZua$ zhAr=?1Z@nzLyV-TRV{FyP1qcwtdo3DLe$vi@@vj2=fh?rU@}$M5z>&; z9?t)yKr3Lp)VubjME0iGM)+@JOcp8yB!!e}RZn;}NB(R`P(g0v07)h_c&byT%~w7* z1`}NUj=i)pDwH{Eog-TT(f>TUD7%L3pM+;{@7w3%nnBx*2V z@V1F$*%wIsad|K?W$~7$W0WunK-OLb-xswXdu}1cV0upBR-l+5$_#7O?0#s3+(U)C z$0mlr3;&_#Hq+@L(CbchD?JxI&XIb5#okjjWH@TSDMJg&B~8!^T@XP}Xu|h%+(Q9IG~LZrr# zglSQxJ>zob&}9V`4o>5n%RhVp10Wf-gB_CUMw1bbx)p=Nfeo3L*XtKP+N2BUzP^FH zDFY$Rh5TyHV2z)#`V8dZ zLZ6cV;yzZWX`HqRD%$z44Y+O14hXGA&p{Q6kFTofWb~^>DMbkj+=9PxIV5>T`UMY0 zA1YANYxowwf4^VfF51kU;F_`jP;!%N*b(T5gMPoCxlzXt-u^8Ro`=@*{R-!a0IAh%0qLqkwn_4Y zt89dTIG7v}!QpzVKtNkZusWiN4=WKWxs)p>i}Xwk$=m; zk{a=|F@Kj^T@=Yz3C0&B_aL~PbJg>k1k3Q>Ri0lgo-oa8rXthd6zz#Jm>?AR3Qk-@ zRl2`L;3hqnHO9DBptzJR&@ejm!bA}01^Q^7;KXmblQw)UH<3&_bSH-k#hQ!4wKjW1 z&L8u@E*@&&T&Q=$)Eg8BHJ+7QMVX10{>DlEg%W_CwtkMuhiGCBg|qshBaCAAN6@wu zV`}G9Ky68GR1=6YJ6(C0_%jgfEyviB4o@B3Bo4X=w=WP^SXhf=hk z(;ySQeCpI(JT-n6G|g~WVvEUlhJX0@6k)h@1Z*kI!#S)GGIaDiB)FkX--|(~dxPo? zGa{rWQu?x_2U=}cB+39aSdhR)>;oB|@& z67vd!lhMZ@6qoo0{VzwPqsy_;{|MTC*6p)G*M%hpy&{f6H0sk!O(^OwZ_k*#c9rQP z1LX$q4FeISW!xk0qlNLzQGce(wph^E6x1XW&{pjAjF*n9>f4kKv80)HU>km((ku=^ zIatZu>kJPDfK4m8H=yw!Ak$~y${mCS0M8>m(jUe$h{M42Pr%6)r&ji(cBWp0q&<-D zhj6lY^{-9b!wm6z=mA*RrWdvtu&?l4zcZ4$a# z{HT<8E!zT#$^jL~pZlL;$hAxQqaELeK8N1aQhe>6mZwlji}*Kg%z)yd&%tx^>1k^p zAtFxJGpTT%5x=bvyJowEVzD$i&2|UJtGDb-&&N3v)nQXjvYJcdq&bi%PPZEFM^q8->7zkfBa(S{k)uAN#x39)ztH zYiS2VfQ29%x|Hh&sj|b&Kh6q2&CB~0sShzDkyF)F3h`@`hq|sD#wM2N!4LlJvTx}@ z`m}w*RtVI?kq1U^%5e-1>lPq8hvbDA{ebsUolHABRr%hMk_CW-BjqTNml*G7ymTpQ zFJoKPvL-^c9hUO2zZS5Y3ggICTo{7!^JKrsHK0Ep*=VPNxfN(wAJT4Wf@*2v5{{s+ zN)Ln)*WRqr-hPh7-eUYT4KW(m-$Zkrq0$=AE!>n?(A|JbP}p|kR~(%?C~(_Bm?cwV z6?0;~HWqtL|A3>YFWq{_1#D_OK+lwNHNGkQ{BOomlQTIsAtBln> ztU=HMA=Q%jg|{8{5qlUiHVs#AqKQ*UAO8k-6HgI4RbGBf%;2Hfc}qbU+ckppDf3R? z(~mSk=s?QCV9!EAMHPOM`jL&W#P%bUJ)HBMSeJ|vftv)~0C|&;w~F>hgiR$ccesMW zvYSG8IjQ#6yRUJRL2tvBE{w-(lL&E$QtdaDjfken=fj}>4bc%YnvuA!?qXTtH}#8Z zt1YAnOcIFlH!;TVA+vBFSf>Cw(@~ zZ_b~!K5+~?o*9}$Y@EED2DuE2zuEbGJ^K2v^S1Mz{n@C?-}iZ^_;HTMDWJpWSu4<; zlT%YoaA2*6cGAjf%Q-MG&=x$^iVicy^NET1ASKp7)Gd|#AV^Jsz+bcuHBX_GwKA3= zV(qnlsPuUQrYBVyZ-0*>V~gvKlIMmo5X{awc=l`{SozwU`mbGu*Ka2To+%OQJM)nPpqGS$WTjxm z2hOyR%%p3%)z(pJO{5^al(OCowzNFzXu%RozOf{Y1LPWwKVp6hDlEgv(FZN5IPBQ7w|w08Pf{j5X?P%+Er0ke zPQjY6NbTh;h;+DPa2CH0+BbN+9@4cS`xXBqA?K`+l*fS${k+swx#E4==ldvJeu{cS zsL$uzEr_>+%`KD$M7a}P|H7A<8CuS_wAdUTEKss)Oy*Jxy@NyOW--vC?40F;e-4#J za1HGqqDFGn$mb?~iP$NRs35v`jGPqLH)M5!nqKo@tSe#Me$NHjvK**f`Mima&hxyv zq@MF?oJph#vVNL5bM=q;Hv?sVnKFDW&{{$piIcXdftrEo0uy6r&@fc=EENPp$rn<&_ZnMo<<5<;O8;AZ?|8MHSFS6yZuw!)Q9T%wvE)qW9t@X!i< zT!B))x$pV))BuHE5>c`aySuV`#wge`1R-AC3z=1YCTY)~cd~n6f8&whV2i{wCknS! zhAe_0@fqd_=L&I;T46l)Zz^*)(#P2@cb!uPf6Q))X5vWVTKAC7UZhK3;NBsw65>}lIE_x)<@~KskHc=IJX5o+ww5J z@L0GzKl%L?S^G@ND{>fCk(ZE=u=Y6`8KXA9)#Z7oI^^li*~^(e=z=7NziCBnlQ^8Qtf;A47iu8CGZwqUVPXp9+tgb^B<;@F>IwG?%_6ul2iRO*ho!M>@M@ zh!1QR9vqi!#K0OjJ%?k>M?^o%42SE1wSXR8X78i5OYawb1l8zE(BIe%Kg(KYrlB>3iDxrq%2|hY4+(u zH~%N|E?dWyF6I6rZ3g^K=eA+QMMw0hlNWlsG$PU0z_r38PP0Pmc77B=xDUL>V9hup zFO>1lcG%YPG$w-9kfir^?{pLBOXvsCIefn50$+6?_D3QU5#^|HAIb)W9w0waLMx@j z$1LcVshVLC6W8^J3oXFlRg_=vxeh-UhIRU566&fbRo}FQrt3>*pQuD zqAd;2i+R+T!8`yK+5umNT}_Va5kYn!9Xme~l8MXPwIp_Ke)ynK$GI@e6GzwGYF!F1 zA?b9(mKv5L1LC_8{d0|}Jl)?<%bIj%q%9QYADC1;SmND8!=LZ97qaAYjW|S>^mr-- zJ6oUy*EHZRLXX;C!fwz^8GbAaYTbU){8J8RJ`aMA)DWNzk0~ofLv34!WD#+ev-!J`CN@`U-`meyPc8*QHJIqH1nfm$7<-BY9;1;W+_`ibEnB5BAq z8br`twWsqHmW1C-gTh%nCm;gh*+s`MgD^*@=KP>e_j-rc1;);DyPJ>MA|vt;R6jE3 z>i)5Tpp_hX2UgC%Q)7yhMGKO`^i9N;R&(On4B}xBFkNUv4-+ZV@+yT#zA$ojq)dxc zs8XV8)5-=WD3#NotPFu{Mbs7)2^2SIR}KhAU?l$LQ9|j(X^~&g0{; zZdmKLm@!mg(3@e_euA>qS~eQD{l%|4zod8W?HX7azBL0j(f$Q_aAG|Tb|(%vFSB-T zg8X3v`fcdxer#9G22sr`4Eb>u&T{GtPYbQCzJ~l7IUF9qsW|@gwch5H@&McAXtJUI z=s;8DzPmYk8@G86rw3)+HLB)Qq}ge`w}i!*nOvu9qj5P@U@aN?<^bwkE%eCw4J3mVOrzf795lJj(` zb|amxe1mQ>#4I8Fyx>oB8;Ap6JcC-#szhc3H1e(n)@Y< zddMGRj$URZU5C;tQrZ+%Z$lZ!Y1;PY5#hu3L^5YmWnj+|va$LELrjq`9bKEakTq^}9OP%*i`I0*!;fq(lVS zx)7MEyaVq3gR|85rvcM_5js4TZ|8<11bt$O$ivc3qt1|Nc0bVGxsHIIn9v-wcfmh6LiP6 zCSB<~e<>WtfWdODjTfWmZuGlnzWPHrDvwW;`2{EXyC%y$q2u}O4C(BUt9>)edme?7 zONZV|VB6&;Kq|ZmuEMCd4Ff(CzO()f>f-L3qK$VDw{*XeI+*QvPN4ASnTT=}V^OpW zJ)q`VqP7Vk+M(9F2iH!QiA3{>GQRvj0O~*$zm|GXCB5Dnc%)ayByi>a@<)~b|8+s$ zNQR27APAqBCRk+89jfpmI-M7rWb|@hX;oh`Ty{Ae?$M*QIto8qN_TvGR|(nP-o|pPm7uL zv{XjiXUt@BlcL&qmZ_K=m;otrCZJ3gWbqb5g``Wp3|bCu@f>BqJZw}9X4sX()I4MC z?tfG~Ym^nrzk1Ve^OCQGSiVVHh2kMk-P3Cwg$KUVs#)cb59u294ZVI6y38+J#6eh* z0+N&9y~*QfAEL9TR6U$E`grw@P5C%VU;aj*#mEpn3?Xepcm1)lUIX7C_a)SNs%0UDZAV<&o}!N_4&cnr?$sBl|kY zndGOt4>HJaE`&b4(wF`lnR})8Kl{(C_P@>j&ss`t{9oqiWW80g$GYrcW#FN@5I-x@ zxy(?WUhUGD^wqq~d^9Rwy3)#YEpG!ny1J$NdrFPVU!G4&>FP`WP4N3Z44}>aw}0rz ze?K}n+~ogWOIdaN_hNs9IDmnv>}^FJg@D}e)NGXe3p@o!D4Y4>zxk!J22g_1S3f`6 z=&n!~a0XE6yzcs^Xw`WC^P{&K55E8^G5c(;fQlh?z62^Kq4pZ6`drhBrCMEHcgoK> zND*Y*nQ@i0WaLkJU5KrxVJDmNiIuMWpQ2kVL&lRFQOF7HApo@T|D%fk_tD|=jsN#r zN;^j{7TjzBo0Z{l;lNR;XDbjY3@(;w26WO|wxh-V5};Hvpn6R`5`qq5DC3}#+2U>;zZ5vJ4xv_yS(zh>$DtsrAR@VnuCO(fi4}&`umMFB;c_%`R@jajHz)G)7H2bL zs~?u)R-jzb+$_dZ1QU2;dXZ_B#hRrQ!DL|;4kbfyAti!zA?C993`iC?j-)jvZjk|H z@B2J~Tt(Vb8Dn0<+)D=%NdHrl52mi@JTYcjc)V+7cvorH063#*0p|g?!Oan6m}KST z{GdKKn)lw9GD*eI$3wx}1@DZB-q{Q8*{A@}Jr@AX-`dP?EuI6=Ul0I6nUF_@Rurw_ zh|H0dzP@NA-38>C8zG>g5uilu)QGC{B?q>v68p%1@_1LRhP%j(d4Y;HTfx`onFd`|rWQ$;SV4Ev17=SFL=lDc8{_MCFRUTc7zz!*)%!5=JFv zPcXFWGD(<*nB8!a=T#d(wc{=-lx+3M(wMI2Ux_cvNdK+*9}f?X{P+Kd&rde?zqOPe z^1s>w9w`VZ0IFgj*5Tfl;9DZ?{J@s}nKHg-NXZ8yDWTvoE^`VNa<^(=Lc`Sc43h+N zOfs0hDY|fOGm6KU)sRfuIHzQCH&B6jsp<&V0fVC5M=%{wy^W?Mn1SBh@qZ-^Lg#rd zTDw0*aY|-M205Oi-TbyKD~t7js?U6c6NoiV2`=(~EjcSSNy|DE$IL16(0Lbo8QoW$HkFn27#t^4( zvX_*4$z58^ChQk5flRZrQp1)GQr?_29Y-}y-mvuriyXX6BgH0UmL@8j)ZcF2TzTqv z@JgcCf`#?O>qX@r{u?7%AYDjRCoh)K>^TE^*G`!4WP+AKDrHJeLRA827>A8LC1Dda z1lS*?qd;Nwacw?D_Fsj9kAH)SNhT$>Fvx0+7+d36no6@pVQ1MgTfT~SlMSQTJ_R6| z;=ybYf6U8V_c$b?x5(Ek$8kY$hWekju4Efd{m9(bR`f1>i>YqOxGl998I6t&O_Q4B zt7@kSa48{ovm8Y8g9t>$!k5hoYp@s$%VCVHn5*-0@xPcy7NTbLwyh+0#i%T`SmL2_ zojYRkH{vL&!y#p3hfre9P&x*T6ROg8i(j=N%reorvhy6ni}pd6_^5fTjJLG6nX!h) zXp`2W>k7-2x3uPGcN$tKtQG6_XN}V@*16?GQNxU6yDHoK&#H`V2Z?corRqs6 zHla)l^U38`D2v?dVc^@09Z=ZMUn)?E+?7D_c) zOi)0W##w?s?0~I!+DJqq@qgPx%+WL;WpBmP&_P#A8@PY*t^p-4RuPazM^#Si9#PX- z^Wm&Jp260^gIRMlyPQZzzO6lz<@{AvsQ%b~BhNrG6Y{T+bF8KJ=pYNz!J3m;jQ4f$ z)P?fu)gQbEo~_FHil_ZfR@3R~p(?i;iv6`Kc8sF{$qC#sI~;SS=n!N|u=nj@T2kjk z$mw?9TDA&zQfOI4M=F50vbib2%d!9nST z0|2acvT_g`6NO-)oFE#t<<6t(p+Gmr)US_1pHni&38D@|QtqT`U4dR$P^_$_Ls@!~ z0rX3AZbZNTn4$z_9K-a%7?hxv#$i}_^Y}1CB)sLZDHGhR1erUuXu-wF3lPVMvDd^) z{kkRhr}(UL@~b?-ZxKx1Wa%PO|CA=Dnlv~?;^A;#7JOf^bEVV{)9`Z%_ZMwbC7FDu zEJW8GFq(02OSl$fpZ!X32BIAhxk!W&?U&icUu5-9gZo3**n!q_yE$!#qgi~1_-YZ- zK!bQ~M88k7beI1OU${XrMZID`wfTQPKl1bc9POW+Y~;UnlrG|pS@|K8OW!KZbQNZF zrJSNMRuJ?*?JEPp_L${THYiLFcL=Z}K4c-e%C@19ay(pVXPL1uwA zRU>%MqU}095AVH@PYV0STMK`Z;XNxRS_{JxO4QKlw!W?V2~N{(|2m;I9g*oW0+B`n zlRYs$-;fZV33gOJ5$tIF^T3WCaT+{>>g5>R8}nWQV6g{xK&*VFh2EjC_pGdXDjd92 zMaPYO;90jKJJa8;&H*nEi#;3iKE`fpGEP+!H`%qE^j9@0rR@6Z2FNT*N@hu<$7MR- zw!INb5Ay1)=y?h5ia3R=vIp89%bU6Maj-6XEoDVNZ!P@UrQ#rVyO7!I9MQviPv3=V z-<%F~^p>ZVfXexbU>5d_+o-F-(w+X#NjjUNn+)b`LU^AGfHwO7 zyz>6%^z>k(|E;Ci^#6z83a^$Ms9nT#A5VS*kR!@4TqK=wmtEyE`(390ku!lyoth_@6YU)U`Q1@H=Jwi>(Gna7G!I$87g@VcR z6b#E=Hu|6`J^=)2PRzekn(zr)jm4gX(D>2&_>m3KM6^@9=s><{h7+pd0Q z-;vl`ErwsuvLr?7)SAD}%(1SiTy*(6_{WTJR6X-G-OXsK>dt6d(}}3EG<*}5SJu#f zoJnCq=ovLVny|XcKinZ>s-5(5?$B7h=!*Jk-O+sP_n^2mPnB6!lB|s7o9DKdkuw9vp4*Kdz^AqW^N`U0as;qNut2S39Yf z^*p&vd{a7~1fs7@91sXnR{Tmoe=$&0%3kKSBiL%W~8^q~Lq-WUJ6G}Hfs)1zws$D@;@ z4gFt7=|ul)E;KrM_qAmG2-wc~A`jT_3&Y-z3Muym_##KY0GxrJ4a#54<-M?gJwia5 z`P{o{HX)ST?;Qh%{Vj>g*;h)Y_EFplT;hlyY#q!-~0O`K---xwzQ4qVL z^{^QIR5B+On@`Qmf0w6o^o;f4X(2JrPp&L!BtIUVCIqOH?KCRp%ih%qNI~pJz1v1rQ2;){q*OPss{NNyA2j zPad+Cc61FZxtB92FM>qfc+KiN#xlE7*Oj*ctbXNdW}toy%4YY_fk-HiKbi-eR@;=& zeT=fzn$BmP?BI-``ChvB5PHfD4znzT2p7R_9Hy|&G_6mOYR5I1EWt@k+sD|VH3Y{; zKEO14p#OMsK(_%{wxs^}myMqa{nAR+AN!*18j;_UMlW00yHGJwBM=p_;*tnNUseKv zRm^Dqh!t!j>kfTYvoeFF_NW?a+(MyzIxr2TA;^%X$Kcgn*sZzP!x{MG=U;fjA9iUvn2m_vS!bM&fpcw3bzJG1dd= zEtUEeQZ3O!T$c_SYbU#6vAnATrG7*v1KUO2ld1JQhbKOVm?boJ; zbvs#B4eaDAG?(1ua(snQf|Bn0*nzmrJ`T?Q<8NmV@72&6h7Om|+W{M|g#y}ZyJVj*2Z%|CK zgoP$Bkeu6$)@{7RM9N5?il)dHzdySW*DnkgJEfw#`D4|)5NCqh;f$XiM<5!f1d4xc zFSDt-ja?|D8NeAww}`GnDfI@{ZLXfB96ZArub-cTN1cLO`J$bw%((kYOhbn~+%Wpv zw$UH$KkD#P#F!fU(HaIHn2g^Z{Pbm0`rZE*OV-x|ti}K9@c7uz|8#JAa=f|!Uq|V3 z|L*!qj^tbgHNquOS+9qxHp4;Gez$u=B-$9161Z5l?_CnV6 zd9TONtrxtzdoV8A|FRwlUBSPHXzbQq{o;n`2B~~ZYMCpaOAkY_$DVQW6P%_EV76^v zzz`ZuTT(|KbTD$iwV>lx?u^TyNSx@v{|UWI2~76h$CPBhlF?0$;#I!?IXXP3y#GDj z#D88-(b2g`_BS#DVr3r^9@_F!hmbQT|Yjy*FB*Ak?InHihAef{$Lxm9VCRe#NL85;Vv&*#D zFebEUDOc%NG7<_a=0Nai#ELaZq;w%0z-$31f{b{0WH=paDde9d(`#z}(kW%^`X;y5 zyZ;;j@PFzJC=)0Q^sa6ac7vODcSY{5#*jE;GQXeamS;YfiIn{8SVHG-Ny=9wYW6c; zd3^^{EC2DwKuqj^%4z=XH}FjIQ^)7k%zKHXpMUw?e{NfyTfYD0sWhO2;jV&h0|)T8 z-`rpuehmx7NS)G1K&m^39=LEd3+90wQp4%<0M=KvfF4Ppb!X0p7_Mi5JKf(`Sjsh5 z0L%vXV`C#ic0Kfxth6xc?5c=yklpI0l=tT0zUq=VeH}C(}Qly~wLN4qL;;WMYoxQSV8IYnmW|(A6A`wXwDYfAk-XLyCLgHUg zNN#|VG#$bCP6AqC|mVM?*h&^;g-V#7Y-h&Pj~ z7D&the2K(-w^-?0lBPJjRdIABM-9)k$E-q?e8xAEFmKE(3!!hJUlf)o+QLwAbsxgn z!_5YPU zVCjCYE`<$b=vD@`H!uCrQlqpGk{{Ypk=5#vsM?DDgw~qXmtOoIs=L9QODJD?B8L84cdxJl^NH29%^@K9`x>pIO>h5Qnr$~kG(JY-|ijv^fO1da7S0pbtw;yamW@!RO2+&z3 zIeg$UCx;ZKDM~S$s;;K+1D?*Nfi6S91!TzOManInqfFkC1iFDS$8%IMFN+1kW2`fk zCo}aF%)Zy5D21Y_fF!f{a7g((JVk&{ATQ9F!iDq?mED*Lm-QEnqbX1eAz&an#hIXr znE!V$hv^J~>5NIQ+MF;f+iM@wA-EjN%sA>wXs5haVjx3vL`!H1NM;I0<+&oSk9evF zdOqfeexn!Z47_{yD)a+L#U@fyk>W9u*HmN-pgbpXxD&|A#YP`cJd^YFOh2f;Q2Pb} zLcuq3b8X8p$Q?JvC`|h|)2G6X+P#758{u-N}%+v}fqWO8vazIYL*2;9yfg&9YPfoEuVI~0Aw6#o-Zwym=6 zj}VxUj8Fl(GMHJWhNFACC)rF?%qFV*0&E;B8f)lsUqT6luJ4a>{YXZ`Ys;=PMNK*D!9j3=+zKU#A8iMqgaw@Bso z(%CVV9#w9G$c0nA5VUty2_eHWl&Qm8L_>S5fBZ41C6Hbxb+pR589m(hojC1mav|m; zqdbSXQrO#YWA0mJ=_CK=Bv~f>XPf;0{P?62|MTGa#{RdKB87dymsTeK=OhWp{tZI^ zax%ZHs*^X$OrJ_Nm@$+n^IDc@0qUA0z1XE3KzA-!&q@FIW1s`DoX0VlW%3=2By084 zD9%{5(NfBkAgn_A5o^~NlV!WM*iwVEAbP}8 zc#E!QX?oKy`KasW!YQ80jy-Tzm{u@!T#z4am%Yn1&KmKVm{(p4Y!@X_$7}A2O)IL?|f>cg1p_nfoM0F%$6-W<9E+a|t!s4OC z$%a)DrUtsy4^>Wbl9JoSO->O^E=a~Wg*fBOZDtGaTELGm2tk9+Qw&-2Gn_7HTc92Z z(d;3c)c{!bt(QO|X@1kyX#MT6v9!$(lk8gxV|0xuCW#3nu123D;+xR?}ez!~Nj&QRPhU5DeeTGNoaoF1KT^`R$6gE8B` za%TQa)}}u8AI2d^<5}9*1HA41-~MsM|Lf#*^ZsuwMH+i<^un&x1Kis!e?|{5YYNuk z0#=#vkH=Sh;|R7&M=)g)C{#(iy$q=FaX8fPKC;hP4k^bnDamK;G*%9?Ou?tWv>;Q| z+j!M)N=@k@|CL#Qick=;=Kp_i;=lhpJ>1{;|E;As@gK_NTxAr9AFS+AS_XUs zfzS7{5RE<83f)|_3;OrjZWNW;6&F3*jl!$lKit3%%jDP!n**xv;T`#<`m-m`h1*-M zGSyJEGS)>@zP68aM2u+L7YN*FsMW3t=*?*q%$9W$w)nt0gh91qoR&RT@v03b9QZSk z2CE2hU_+533XLQq*{%#N3Vt>Xe~AJ-TK;LBUu}kB04n#$jNt_B07k$)0-Ag)&q?WU zDYO})PI{k*|9#K%Mw0l5%aZ)Rc$C~l0%+s^`<3{QrzeMp8~(qJ;=TW0u>=sEH|+WNE0w%=qgq%U<;)$kkHcF~6g zwwYg-Tg-`KuHp1#)OM!@E>)7blNaW8;<>_Da-Qz;O`++`aXpqmU3p0SM(uqmr5OY;BDw*PCkQVkh(8{bd2;c2y4DV}X|*+$}6e_4|MYge;w7XYpL|H)BR|KITcwUmng=ZfV3 z%O~+qV*#ic^G9m}Sl=yxz0o!{fKE1mx+&Wj0XAg?Wl8>TK6Ww!wDJGrLqGn<>CyAe z{r_5uWbZ%f)dXKdhT~O>06E1|NEbFM+>!*PPfU&~4BG+fGQ%9pXl2H;$?|I2nm~4~ z+6(&aXVwuvzm!ky6ZdBW{96LZ98qA9v0+n~-6F7+!717STSX1Q)OAjr;+w@C1jgeM z9%ee)SOL1^PQ?tE8lJ)@Q`g(fytEld4)chtE9FS)d{N!(naNr>DK}X-ZU;Olok>9j;9_2ixRUO~Y-|th{GY%C z(Y^ODO_z%NrAiC`-#^;-{r~p&4>#{W*HYw>eGPF2P{!#ZCphCWC!dObI-&(RtY_46 zlMG>+MviV3mJC#7oM9e;VdwfV&(lTG;LmzkAE9(S|6=-=rT{JH|Malp|GR&@dH=JX zBG3OT0uv#wq=2bl53J*nSEtgI#D7IG2l0$?GL=c0$2di72SBDlB>-nyN*^xZG;M!? zpphD)51hhxc^Ww(8}^<4UuJAZt+2x&M^q;WXTS>c0fmSrarH!y=C{EDu7JpfzX}0* z%jx?yyhA{CuS7u6hY(+cwDZ&X>sJ6#N+@gZPS1{cu@M<%!jrRPghQ2L{58yQI5wrh8*?khs7{OR^tv`sYrbNdeN}}TVY>L z;VlB!vozJ+^qaLx@WBp)kq^Rwj?dVyJ2%>7hu+?PeSXoa2Redr2e>aka6~hhg3F8} zI)-t-O@MUsqIHKZjpop+BcoSzUznv9qyu=y35B;RFlN6lRKu?4^7@B<3!cxrthWlo zbCbcGO-R3^s3Z93roH>>KVfc%UFQvFw-oj4Nw?_${aeVr3#K%zDyHDq3{u z<~u_1KLz7VWt`yi87Gq7(thKb^(fy-{ttoKs4sh)>Xrf!Byr9QRwIscO@aQSZKn8N7A5cEA4OJ{)`R z262!RD)wO^z3dcbR{S5=@;4?eNaxqr-@kp;XE8!IrHB&ngF{YUkyzTKyHgVh z#Um=IhSD92uVH*Q%Wo7dUlxgx1fm&2e;jV~`{cgens?2?o;LdZ+DbS5A7_{^Zvbr3 z|Bp^i{rDgIha3N&^%Up&43_t2wu?E9BQrK+o9 zT(KVReF?51WeB90an%dVb3sBl3ET)ani?etAG$UxyrVO8AXU$@u zi~!Z$v>*Y-CdjJWy%4%?QHChwGCdX-GU7i{kVD4q2~C*1u|p{7V$3MmZmos7@=+FJ#D)^iP#IeYZR&9fDTc{t1$}Br-FhY2Em=*k3R0(D;}pkt6Eb6H z1s#{bI`z#+N>|XU08`iBTXc&VM-;rtMW2NB>7_UmL^mE%4bJQ32So9BAwW}g>zDx3 zM49+1m}6y1+xrsHX(%fo;uU8 z@5GsQjmVuVo{>NfN01?K4>7lm#+;}Sot<`5f^s$#5F)SzK3b`^oBStv;$z+a92^`U zR_=cejyCe&I!c>Vr=_9Rds-uzxwh+9n0346)y;E6nV|DojQTcBkV=!%uN5=dRr)p4 zM!LSuMj?g0FOYfA_V7R`4{9yVsSb#blGJTVpfuBett#xj7rMeD(f@<}=ZDq%|HDoE zkF^xbq^B|-ia(vJ?+rjU0rxj`!VxBSUPv^#HE%6cXCWLYY4XX`FGM!`GxQ~#m+>2d$ zWCG-sHT`afdH``cllp4sf#?Q0HCV%b7Npay-2C{>U+nK-mZS(!6q7lk3&1$V*{z48 z`BfePfp1g^n6E1QJCa`Tk@av|f|v>P zqwTMHu3d-q66e6&3rt-MJoLin#Ay<>fS@Q=>(s&{~$Sk zs~UN0{5u#^GW`io)A~Uc?53E@nqy;)s!K=$!>b}rXDF(?@Nec`Q^cVV#ov(^IOg3R z+S)H7G_g@vi)_za?GzwY!Uiv=skj|IZ9jjF`)lt8D%oDLU!vEXl>R6RIaLCZlUnp(-f` zL@eWo8j`P`SvtdviJ9@!5mg?zo4!3MD>64yk>J0h)8hoiEi%nZEMymeG9-D4x@A)0 z%smwHOfpi_ASMMRL-ROI-V5I$l*=t)?!}VgP7FXwW?A()CZXz7xh#6S7}2gvD=x>y zV>Cj6uA^~LOQR0LjyPE57G>Ug0sBp6wJY7(_e{vr@_<^2D9SB7^5`t2VWyw7CXk7mH;(>@wGT^ z3CcKzDbpun2i)T{1u$hqzXbp>MTxxUQHNdr)sMg@BiT&%q$ypP%PR|sQp(%1;s!3P zRuZM5tNpK#wU;mgw)+3<`~E)%$HyD{-&%@dkA((vlf!$l;>$k#54 z7y6H7I4p*3z1J^4K9L2{^xw;jSlB=sZHdL?x;CaxnrFr8XgtJ<`SMA&YlwX2St3od zig@dpBt4^}S&a`l%o0!P;VwlvKx;J|4sFfTSB@AKu-bMA zm+;7jg=<8|gib-J_$bZ_Tnfa%1kS}Co5Byu7Mr5%mQTcXJ3Kk+!Hg|x5Ky+NX6Q(D z6p3ys@i6MUDHvm4jjjuHG3i1!?g2cw5v$AL*zH@7a$i$^e|x+`X9UNQI+v8hO2K#u zovq|2ODSv(Lf7YU$=y-@t30mjBL}v~e}{*MzW>kB!O^1GWRG zdR0?WIjwhk1I-fjVMqMe49OZa{!ke)Q!HRcm1nvu(Yo@P9F}u48Wi`+o?(`Ne8vIh z0B68WA34VU{bbD@s;nCM!eP@zYC{vfX+=e~tXPuR9Qt~yDi!`A34RQOl9 zA+D>L8YjTBn?2wa zZa1{g68E8jWvBg!s9eYMKPiF$T$7{>0nm*cwEF*7;=dms9dF`4t)&PdVc__G8lyq8 z6KGpNbSLbCp&WZ(f^W?mG$FVoWp4~X7JLHanrtUIv?)%_wsZykv25lzoLDxBNe*>z zrL(UTeBT_ww9sa5yaXz5=7>_9AR$zV-$XlCW^>73(aX?jU9stvLSBhiWH<4B7;DXW z7AO$CkxQxI71EkqnzEm6Rw*S6s;0rKsg>PKZOS@INBZx*>**&3w%z}o9-Mge|M28= z6aRZHMfoXI0+vbp&kD>xl~`uIj6apukAEkKr?+K?j&;Sw<%w|?q5GAHiSy7%%K!pC>}Ro(GbKQz79x(`zs&{Ve%@c`5rW29Iq zkmz>dmMFl9l_&`KrbYQ$pOY$0@7RZSuMCpjwhKhr2;`#Aun*g(dy!~@e|~Pah+XAB z_27BAC!j6wKM#(c`|m#w4vshWzqJ${|4FXy$}ati7?%B{J=1FSQl9O%FW(Z9EM0(u zA~^;6Amc`LitAyHLTy@`uw1F9*p?{ur^k^b8)Qh;uV24LZq$q7*Vb~P{xu*U7Ecrk zAyH=5iMGKrgTc_)dzv$#ncZpGht1Ue{6&#TRd+K4@5E+R50x&=0^*D#X? zNJHp!R6NX?8ZRfHK(b{tpR9-B$D}qrP^B?DzPp;HDQ%#;rSz7d)L%o^K3Q465JZ-q zDV0|10#Sa+*bGrW@0@k)?Ng02j&3Oo=M*=|v1;neXv!uebC*hi3y~V+t+ZfvE&pXt zV?uHlq7TYkC?_9wz!p!L;f3}%c*+8(iW$@m$}|vOJr@%re%+>I1k)k@AOm_{=s=!+ zOZ%$26hwaJDJ#4CMP^=;g2f1d8B-}v-q9JlI==xo7w4~DMnRM+3E7GT5bIP31og+; zPkb@FMZA-7LjR1DC@_87=KcHM7|FJSm`el$Q9~q*U7oVtFOup@Kq2}iAHeSbXMDS1 zF#^Zazv&ZQJUxvU*v?*>dtaJotcRNe{`R z`uD~gp|Nzd|LW8rk757aKioe)t=fM#?|;`)D)Ije^=kC~>KFpBNGMb90H&*;j{aY| zx@|@^pM0M$vt?`izVy$Q@0Sh8_y6)!6add|BQ*;Lq~qwd4W4BteqNiA&EQ>RE8g0! zX4j2`idXnP8`axNp+lFv~x0>B#@} z>z`|xU9GPa(B}Vrbm;T{!=vL({P(q#ivPE>(yQ?S_fqrK3jB9L&8fvvDi%!T$c{{oh)OBB&~@`szeJl}){;l&2b5)`2%!x&U;RDFjHSTxq=gkRAPb0`i?2 zw4FFef2zn0E0ydTWjl#LU9&pLK~7vC7i@0jf#;C zVV+;>ugV+4{p~x#TnL1EHN*^pD2IIFeTRHvx13S0+wW=mBjyv){ya;Z>cJ@>8RK*o z^YAmzpsZeqn>+x%R;`nwtQlLPwZp%!h1&7B3&*YsB~?<$E_W8 z4pv%Bb06^C{bq_qtdOx_ij(egT?gls?h!$~NpO+E|DkqKAQQ~ijG-%%pv&u!->*Y= zy;BULt&Ak-J4FP zaSiNhXpHMc+sN+3W4RxduTod}pJGBWU&vIiE583bIz9E{zaAbPpKj#;bri+&^y&h+ zysL`+VfKuqyM46*x9u9Ny>^F=-Phjvu3Eo7ldp|jFXOMXu+3Iqdz>q^_c}A%&(do* z{S0lsEvwVIGJj4pulm*58=qSAl!uv$UEEGMpe;gm2`td*a4^KDoKh{zdrTyVzb;jR$+*j5UE$Rg`L>Xor zWp1#0`|}eCWhDl^M6$A3vpiI8S&A7~l>(0k+iO8p(GK3aQI;IZ8W9LzGp71!`! zTE8p<*txo#F+{6F)_d6e=;X?+Rx>}g_a1)1ESJ)Tn~*8QS*31ePnAoolR&G65f}#h z@m~XjP7k@dJ@qe9X?*G5L@Tl}Yoirc-`qTeR%B!LG_)ccvsKZG5U3?4Tct%0lA3N~ z3Y~-U_XmtH09gGL9BMTPjQ>9W`Uiizv>GJl57-y>0@y<-8Ea@9kIeep?m1U|Pb{U_ z2TWnPfi?zZ#C#k69$32>R%^UWLtLmwSOg9YeAk$@y%BO#=ieB1e z@Xahu)ouU=Js|!L^<>Zp#5|G4XJ1Y;o!3Zht>$5O@V%ThR%0V}23+s3u`<2RUP?=` z`{4rY>K#}tlJ8{Epd)qIL*=n|PzX&!qX_S`wzZndPUr}N%xGNdVTCfz)oe&rF{~s6 z*?;{KxpUNKp~CCXi;T4sG8esenpVLtM0jgSaaf^JukkU984f(c9|PirtP>T7aK3@LQ{{a1IS?y`1y3-?RP9{Ly-E4$thBy-P=bqe8 zyYZwhd%gofYhLYpLhVusbqOC+8F{Y-o9>L{VS11ae-nA>GbU3$t)-~=PhX#3tjg<4?3A7tfU3#reY})sn~Zy13T0qSXmNKTdS=6JasTBJ z=oj=~G_fx&<=?wc@n~4|+~<~3?1;weNx5cEpB74>(drmh6NcS{*sz2P6DIvL^_+SX z7pQgJQOYgZ&Dlwwv#0fOx*UTzoiUDn#0dg-XaN#}R4jgZS-ArsV?rrc&jZ5IU!F}M z`**bPCPadz0&dj#me6h#j6`19q^ot1QY8Kp@{9Vjl&YZni)rKX|dd)LyNL=_P-(VtFYD zKIQ8i^3wvhbihxAZ`W|2_5dC$n3wD$a{B5MyvsCqQsal%>MT>wr)(sO-hHEjV^jDz zlj(ngr6c{X#P#pP3flDllhfz^`>*Fm8~VSNq69rF{`;!@fc+iQ(@fHi zlkrh`8V%k;u8$&rBapWjxKXRG%=#)dd}{`K>G)Q|P2%S#f4bB=!^`@;nVk(>T@;FP zNNe&gn~c!r4(3skFV$W7HR$hsGCwyRw8oszu}^N>>@59zdMtCxCe!nhrK|j>(w{#{ z{I8?q!^-=w=O>%^uWKn5Ct988r%zBnfzQe_|F~kF_CB{IJoV*CQ88CBypK<~)tj%|MOe+L-NCEohOk{+m@?APF;S@8dt5C z)VlX2cqyv{gb=mK1)vfLMU13#BxM2_%d#;}Y`qs(`2B&rp$(!Ph#sJiv48EVym*`u zC6(*o#PpB8 z^ppS3j4_-a_T_Q_zATF02LBlUkZ4K zWhpJeEJamWFuy#d&Y*EvLUk~Etcwa^s(v(@ghpud;NZ_BEfzbrpERdw#%Cwh6$E)B z+?5CZ@{ zdx5dVqS&@%8`06(E}ypiSZh1`D1=CV%Pu2Jehj9~M-wR5YFq3m|J|d}gpj*OdjE4+ zegAW~iT}HnBDeDE8HXHaw?C>?RyQp(svP20B?#&*)KmB?T0OqNH*J~)OY+kwJ(0B6 zgk>MGPq%Lr^vvY1P`GQHlEAT^pJGGc9uMaqalj@ zFl-{F55mtT3LlBVb5oqsRsJXRE+sHoN&#q*|4;T$j(z$6=wKuNucb(;_@iFkRXzMM zyQQzJUo?A)$3Ddt@Ak;2sNU~+k7?#86z1F0XcVUVUfP3Msz&v}R9d0_P|Q^?UBR@f zid98Ca$mM;>FCkk`ZSB(8>#zIr0!y)b`ra5w?-ck+v!9|)2a)sqVSVU>`2Hp!At%13BQ8c4Tl_!XXy>wXC8=F|DTHfcYJiTztR8JQG)p&R-gjr z6cdX1Vi|{@N*waXz4sB_+3HyArFvMuMkX-mqm7C61FzNb?40W%uBLeat@@cIVKypU z0{G{53DbR^>*x6CZ)Q|nGiXQeS3zap>EkVw5UqFY0GRwbW8pA)cc@XLIXciFMn`3$KY!T0+@gWWlIEdZopDOvx17V?M!| zXA+E)wZG$mB@*WW2z6!&%c|bvQ1m25aWt=eS`vQBh>AH zt~tl7{;i>X9CA0P=Ubne@BYKY_S!}6BuRIpr)w6h72(%HzBsKyx=xt9tj{T#;{?$i zL5Ji;mHuF2b59|UCqi$Q}Gnx#GSz_h*pI6A4ue>vU6e_2aW>F)Kiu3F_Y zaF^5a%GQss*cCJ2v}Y<#h>#52XJW8rzXyO#Oot`hFfgLj@I_NBfVa=V59x_)BejYVfJ4 zimQ#L)br}6BSGEV{XFpQXTH?kPk41cvdf=3A#9_^eLAIC|C>t=xc44sxNp#ZtF-8U z2m6)$Py2@_8~txBMaBO@^j5zu1!~EGN#w1zg#JxSG0aj3-%SvRGs6c2qNcMw=E%i-R5Uk5l92y&niK%J#j7%{%twE$G z$$e_EH5GH8xDe!eyqP0vFS#D7^!ak4ZCvcE9$pbS5tAOB17Iwl#1I0F-uP648{2s@w|0T$Z! z45sM<#4rOBnCB=1aLf?}g6`n#)^Hc8ki)E?`6|=_PGmn6WkRTr38g4bZO(CCVkhPM z5dt}6Lc`|-M4bEtr)l&+PGh!u1cn8-X=65J8_WI()3l`O&lGZCxNQr#cx)z>fk@7% z_5hBIkoDObH1%UQHj*n}=QxJ8_S98$4T zkO8S42mu3gu~Wo~-=YsjeG^~hrn!eS(L1c*aWYUuVN<%0QpqmR^I|qA%rv%gTTS6Y zY!nD6VzZPBxkT^Aq1RAMdNI^9@ISNvnSn3n>c2P0OaUB`InpycwAUrXPd|Ew+KK+B zm~m!a|9CC|RSv50;;%4kQw>_>|L1=Ghm(`%oBR)JDQ%>!cFi4Hr&WD9K{QPoU(bksDpq)Nr&CaY5leT)4wd%hXPn${Do(QKwQ9zeB(X$g=)Eqr`!Hi^ zuufOw-MGW5eO6KJvb30W1EHvBD}J?bYu+oVp<8RU(GfoD(ue*hXpUplf#7?kjs71U zo>csQk2myxEv1eAmuudi;H$RvG{1x$iauet*3pvGr{MjY!x2=y9{j-R>#>VPuvm?e*S{}5(QS?HJL5<(0x;ar4RkbQ+SK6XKAX!dvs<5ZS?=(pc?<_^ms%6 z*HK#S=+!mv&j>sq^&BD4Tf6+9&(c&~(e_mXf_ObT{r7t9#{>Mv59R|NK*I~dOSU1q zpIhlg|Fc_)80)P7wAz0T_I>&P`SFJSucfr#qZVtv1l?DS8|Zxry;Z2!b$ioz8;8fI z?W(t)G+j4(I4xIz3L5TA|AuyNO11Q%|CY+wiwCsZe=7N(Pmc~Z^nV?tjsAOU-k%3p z0P6XG*Nbls%1{7KPn(c#-t#YPleTadJYNUmIAAYv1F>0Dr5F7tw7b#ADlPQ?@bIW2{~vDRf2^mp(to|?wS?dN+xnT!Gl!Hst#eSk`m3iMAb{hy@>7IS>mNSuJ9^Z|Ej`z2o3Wc z-H#W2yJiG>tYsHAaskg1gOSQQbZsHl@^ptGDrm3j&txqMc=el=kBV7|T#UB^Lc!Ba zt$(+qe+B#gTOGZ}{7Gxz!qzaNVy-xy)y1q1a$`&0D8TuGhC2zis1XF`iy6#62@Q|I zDs^3PBG_N3dCx7oVc_d8efYm746C;P9UfQWKOa6ne!k)V>nLsf-&*rdx}PDPH>zD< zmea;;wyVsV&EqQ_#LE^ae1%4L;qsJ6dy!x8MmM6DL9p>%z8;Vr%f(uRrf2wij7!Ax zs(bHOkpjC(0n8Nvn)SBIaw_?t%W77o1T%TIkih0~P)1N))l8Q9u}wm-w|Rq*U^CQ* z%LpZZ4T%V526{^fzCEGXP4$98U6T&-!ej2YkWf-X4vOj83hF7Jy=c;h|GTjwE>hU> zF0j@AW8c^RPmcCC{C_Q_jsMrId4D^w4!%-P(rbEZ_y3spz7uqCd31wrU|{_WyCDD% zHt+_38bhzUR2x0*b1uu%|L$sFtN+J|um5fGKd!6vqyK9m{huY-e-O!EIl14E`b|;g z0rbD~1JHK)->3hl`v;r+Z)+(%>HmWsfX<5|0?tc!_hzKp8Q|)VRE}C{>S{u=Gk5eNIirHW1J#3_;SeZ^TC(H5xg6G zIpkCEZ$k0y;LHDa@E7m{q?pVYxP0-F4Td=-zoM8AhB!fRPgSSn*THbkVv?Y}Pk}Oq z&i|{+iPO!x>@>+>jZS9-1-A7y<{wgTde$ zQaD8%Q8pN;9|%2jE*{@a5O_ytNJipe;98xC9f0{?86YxvybAR5R~2Q4;?ax~$}~8X zfFB9HJF5W~UFf)i-=TC0#rCWeR*uQOwf?U~+177-?uDs6)giHK53NjAIN_Kv7N@ z=7cVGKnyud$t@sM10ELG!;}#)g?9+#6we_Kr+xxpN)nYXTo6)D5JQF-fE4Y3WQH^*n1T%QnfNHiQv=Aj`a%Z&TJ|eY z`K#P9=tG|37>fbrluYmlbCjIb0NVv$&$1+yY)0KH3hW3431)c;7bdWivn%Rm1oO!= zoNWV`5k5iG>>!S^MC<_-h}gonc4|%VEtuz!qKs=GfQ-Qy#yG_s$~a#zOZEt@fs#`) zC9;~^D;O;RpJ1AR98!)E130SzF~=m;fzrn+8k(Mm;b3qvkqX)i$dPrh5BE>@clQr= z_YaC1`n;M-N4s$RwBRex|qW*op&FmojnsH$?*RO*IPlyMc_ zSxnUp8S{Iwp9Xn~AVVrLSIo~qif&>0e{(uRidPK@y&Vj$2*)uR48*pqqh!zIkP{Nm zL|;2VclEFT`d_-nzy9lgZ<`R(FavLLlnpctGg06>a*yVS?#QMN?NX8G&>Ur4ML`=O zFog*Ma1L<_M=2W2WIQ_!+CxuLBgP?DM^NJWs#qQ~297>(nGS*C+X)BH;%#uafAAc< zh7`jWUxN!mb3)ampO1FHd76T^qACM#5kqv2lHuTA|MkCW=ICGl^}odgK)@+X&=k@; zu~ovrhl9cHD$8Kd$b#M>I%R5s4F>`fMA2vgZUyOQU_oYbRn*jQBIjvG(MUmVRiNtx zNs5Z+Xdn(W6LM;TnPNytN~enQW+dD7j+%~S>n!_Fkivo~O6o0}!wiHt)Q$=pwfDD4@GwrjVZ*L0z6}e;kjFO zFc5ShCb?i2dRl~TgT+>r2SCadC~@1Vg(we@ddKg zBxWWinIb<-n*7E@Pzk+H2lm`A#QM0W1ai5yVxwe>`on{>fJ|XPOLhonoCp~p794R< zoJ`f7O$6MwMhwvBPL2nrDUgELK(8nZ(__ISEKtP(msCSeIm{NCNyr$X3!B?fkdj*h z$haiwDyvL+CK-5U#C?ciQ5-r0ONNtXgfFIwy{daJA1Fqk``Qh@# z%NO9y)!_U}NIB;>;POUr_^;1zE^mgq$(y&}yO(cYe*F`8ad~s`>iqKc4LE=G3jBEf z_U-xAyUUk1;QZz8jYzB|8qcmDO|tIKyk?SOAC-(3la z-@JJX&cXHh+jo~2-@iJ43$DL^d;R9-GsWTyoP1VuLFOov7?W|yG)E{U_d+rc{W=(2W|BDJ1X1h!S<+AaSPk8@upU(9 zKxzAzRn0JWO61}KDNc-hSj-ko(}7Z%D2j28kw(6%k8>hJH=EOB5#h7J;9v;e5iOZ4 z#N1Uy1NrIO>sR0hP2>-U`;t#)3y?yNsGCNt^ZF6C3G%>jpURS*{Idj_7t?GjjK!&Bszj1849b|fq#i3{L(niD}c zGY1=rgoLVOVJ-WrjqS*Ow!j6YFTJQ361)Gqn3iXwZGba|DA%m=0~afJMKZB=!@=Ol z-Ep>HF&qqzhv16Hqoq^|mt|>IqD=*GG5i#azE%m@f8V}5fARX|aGI>BkJkJD)91eZ z_xNDr|GSn_+=9GPd0Ga8zx)MU!Kq+&H}M2b(O|F(^fQO^I3}}y@FHpclpB`aTb{UeRs!=Bazrsj+{aaXD{90rMc@KauB^bwgNUeC_2ma?flI+<#t|LE zShT<&cDLRtJxH~aX%GKC82k?)U@1Xh_kV!DyS1d{TY>){G9iPkC+R!-5F?Z@aC#*3 s1;Ln0JymK1d_u{65t;uJBa)l4DVwq>pJDm`0{{U3|5oo@2mta70Jmwci~s-t literal 0 HcmV?d00001 diff --git a/stable/friendica/12.0.0/ix_values.yaml b/stable/friendica/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..1fcf876e6d --- /dev/null +++ b/stable/friendica/12.0.0/ix_values.yaml @@ -0,0 +1,82 @@ +image: + repository: friendica + pullPolicy: IfNotPresent + tag: 2023.05@sha256:ed2c115803ae0cd1f8539633dcdfddc0635e2da4b398b281ac29c404c13e078f +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/ping" + readiness: + path: "/ping" + startup: + path: "/ping" + env: + MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" + MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + MYSQL_PORT: 3306 + REDIS_PORT: 6379 + REDIS_DB: 1 + FRIENDICA_TZ: "{{ .Values.TZ }}" + FRIENDICA_DATA_DIR: "/data" + FRIENDICA_CONFIG_DIR: "/config" + # User Defined + FRIENDICA_ADMIN_MAIL: "my@domain.com" + FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" + FRIENDICA_UPGRADE: false + FRIENDICA_SITENAME: "" + PHP_MEMORY_LIMIT: "512M" + PHP_UPLOAD_LIMIT: "512M" + MYSQL_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + MYSQL_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PW: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password +service: + main: + ports: + main: + port: 10058 + targetPort: 80 +persistence: + varrun: + enabled: true + config: + enabled: true + mountPath: /config + data: + enabled: true + mountPath: /data +redis: + enabled: true +mariadb: + enabled: true + mariadbUsername: friendica + mariadbDatabase: friendica +portal: + open: + enabled: true diff --git a/stable/friendica/12.0.0/questions.yaml b/stable/friendica/12.0.0/questions.yaml new file mode 100644 index 0000000000..ca737a197e --- /dev/null +++ b/stable/friendica/12.0.0/questions.yaml @@ -0,0 +1,3143 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: FRIENDICA_UPGRADE + label: "Friendica Force Upgrade" + description: "Force starting the Friendica update even it's the same version" + schema: + type: boolean + default: false + - variable: FRIENDICA_ADMIN_MAIL + label: "Admin E-Mail" + description: "E-Mail address of the administrator." + schema: + type: string + required: true + default: "" + - variable: FRIENDICA_URL + label: "Friendica URL" + description: "The Friendica complete URL including protocol, domain and subpath (example: https://friendica.local/sub/ )." + schema: + type: string + required: true + default: "" + - variable: FRIENDICA_SITENAME + label: "Friendica Site Name" + description: "The Sitename of the Friendica server." + schema: + type: string + required: true + default: "" + - variable: PHP_MEMORY_LIMIT + label: "PHP Memory Limit" + description: "This sets the maximum amount of memory in bytes that a script is allowed to allocate." + schema: + type: string + required: true + default: "512M" + - variable: PHP_UPLOAD_LIMIT + label: "PHP Upload Limit" + description: "This sets the upload limit (post_max_size and upload_max_filesize) for big files." + schema: + type: string + required: true + default: "512M" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10058 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/friendica/12.0.0/templates/NOTES.txt b/stable/friendica/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/friendica/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/friendica/12.0.0/templates/common.yaml b/stable/friendica/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..992373e750 --- /dev/null +++ b/stable/friendica/12.0.0/templates/common.yaml @@ -0,0 +1,2 @@ + +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/friendica/12.0.0/values.yaml b/stable/friendica/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/ghostfolio/3.0.0/CHANGELOG.md b/stable/ghostfolio/3.0.0/CHANGELOG.md new file mode 100644 index 0000000000..4d3add1432 --- /dev/null +++ b/stable/ghostfolio/3.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [ghostfolio-3.0.0](https://github.com/truecharts/charts/compare/ghostfolio-2.0.0...ghostfolio-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [ghostfolio-3.0.0](https://github.com/truecharts/charts/compare/ghostfolio-2.0.0...ghostfolio-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [ghostfolio-2.0.0](https://github.com/truecharts/charts/compare/ghostfolio-1.0.12...ghostfolio-2.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [ghostfolio-1.0.12](https://github.com/truecharts/charts/compare/ghostfolio-1.0.11...ghostfolio-1.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [ghostfolio-1.0.11](https://github.com/truecharts/charts/compare/ghostfolio-1.0.10...ghostfolio-1.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [ghostfolio-1.0.10](https://github.com/truecharts/charts/compare/ghostfolio-1.0.9...ghostfolio-1.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [ghostfolio-1.0.9](https://github.com/truecharts/charts/compare/ghostfolio-1.0.8...ghostfolio-1.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [ghostfolio-1.0.8](https://github.com/truecharts/charts/compare/ghostfolio-1.0.7...ghostfolio-1.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [ghostfolio-1.0.7](https://github.com/truecharts/charts/compare/ghostfolio-1.0.6...ghostfolio-1.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [ghostfolio-1.0.6](https://github.com/truecharts/charts/compare/ghostfolio-1.0.5...ghostfolio-1.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [ghostfolio-1.0.5](https://github.com/truecharts/charts/compare/ghostfolio-1.0.4...ghostfolio-1.0.5) (2023-12-21) + +### Fix diff --git a/stable/ghostfolio/3.0.0/Chart.yaml b/stable/ghostfolio/3.0.0/Chart.yaml new file mode 100644 index 0000000000..192ecc473f --- /dev/null +++ b/stable/ghostfolio/3.0.0/Chart.yaml @@ -0,0 +1,45 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: ghostfolio +version: 3.0.0 +appVersion: 2.31.0 +description: Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. +home: https://truecharts.org/charts/stable/ghostfolio +icon: https://truecharts.org/img/hotlink-ok/chart-icons/ghostfolio.png +deprecated: false +sources: + - https://hub.docker.com/r/ghostfolio/ghostfolio + - https://github.com/ghostfolio/ghostfolio + - https://ghostfol.io/ + - https://github.com/truecharts/charts/tree/master/charts/stable/ghostfolio +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - ghostfolio + - finance +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: finance + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/ghostfolio/3.0.0/README.md b/stable/ghostfolio/3.0.0/README.md new file mode 100644 index 0000000000..ac4be0c664 --- /dev/null +++ b/stable/ghostfolio/3.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/ghostfolio) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/ghostfolio/3.0.0/app-changelog.md b/stable/ghostfolio/3.0.0/app-changelog.md new file mode 100644 index 0000000000..e78ab04d79 --- /dev/null +++ b/stable/ghostfolio/3.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [ghostfolio-3.0.0](https://github.com/truecharts/charts/compare/ghostfolio-2.0.0...ghostfolio-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/ghostfolio/3.0.0/app-readme.md b/stable/ghostfolio/3.0.0/app-readme.md new file mode 100644 index 0000000000..dc7e521863 --- /dev/null +++ b/stable/ghostfolio/3.0.0/app-readme.md @@ -0,0 +1,8 @@ +Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/ghostfolio](https://truecharts.org/charts/stable/ghostfolio) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/ghostfolio/3.0.0/charts/common-17.1.0.tgz b/stable/ghostfolio/3.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/ghostfolio/3.0.0/charts/redis-11.0.1.tgz b/stable/ghostfolio/3.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 zcmV)nK%KuIiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHd)qj&I0(<*`V=^FpI^s$BbwA*n#sJ!vE6BJJGPJIq-TD; z^LRiKk}#$S4gty0WU|kGjs1H2N%p~&;6*pzI^D-SXF3)M6sih9p{h_Qq$tGn;Ajd{ z<}BeX`oj}EuIswpc3b@Gx^D4buiI_@!E1Ng%~re9^4foJy=Kev{s7#kK&JT2DTC=B z+y}Q+B-b&4n{|ZXD1ChPZE-{A*l1u^>VQQGBhFSatK1mpbsf3m*F@~Q8de1t+yPnRRN77 zST5PDD9KWY;~@x9g5nUx!LkMu{7KhZG;1(P%+H?FbXql279%>WH9!n!Xb1u_n~}H% zK#CGVF%z^*8B6H!;2^?&3e#mnHJrzx27p1+>p7m|)j~vr6emo)yGT$BD4C}LdIMm% zfN_9AaEq3W1&rnhP)1VZ)TV@^p<67nSNwU9k$E8IdkqJ?g%y?XY;rIqEW+_^gWO6O z4PJxF+D;NrYPV>4N77JmLc(lt+yrX1M%J6Ra~~N-e*fpUp3`hQZo~b)HiI~35XUGL zK+p{0Xb5mTCjV7pl;rhwI!8iM(Ha2rG+ISLO%|7ENe+r8bm<9Z)4A^iWOm?V7Q-3V z|29Gr+@iFhDXOTEHKn=BQiKj>kTR66WOxRO!;!5BaH&B-7G%o=4FOD&2nS+X*0Mq3 zIj-Z?9(VrR@;@TM?c+k1&j$JLwpzWS{BQO;FY^C6p68Hic!DS!0y>4wPIuTF54tWI z1gPKh`-8UMbiIx@2s&=x_gbC{TkWwAJHenefY5{OX1CY%TF7m7+ikz!9dv3F6r&U} z6b?bX={8#pui0pJuD$-S)f~3^PPgCh4!S+B`@idtJXwB+kDUKPY}2Pw0N2ldujzJM z#rfZ9w_oP}b3AwkCumrh>G>rIfMgy;mn6c$atKbx=Y(CRh@zNry$Vj0g7jZ%eh*;K z^8InI*LDZpLD*_``vcVKx?vcMVQ1X!H9M_-(C&@9<8Cl+4!T~i6|~%5KSVAH$IaRu zNpB+pL#dDAnExyA<4YnP0#E#w3+0GGhQ{+~gqV0s8J7%`gpW0O)f9u_1Vj7{<8Sa=MZg|tG`N&V**uXQ#3%k3Pv)sq zuk(ffD@0>BkC>>15b#k%?s8?QgjJ+Lv~wbu0@xJkVzSBK5br1o<|$^&BN8+8nepa~ zpwxmGh8J41VF=s%j{_ga2R^ho@XIft5rg`7d0AKofBPHwU;m3sIW9QG$D^~;o5PRSKfWy$ zHo#Iu6B1MO_PbXWHyNHGGH0McK?{86f&bI`CZ$6V;oMsQ8dD%hm=em0pAzt0wg?nH zayFP3`{pk^2ETy%cN)Js_>Z@setB{Jz7GEOM?L`UfsKMG0rfG&5efk#yhCFYFfgY$ zo&YV$hM>R(L;VnB4cTBnW2P2k{*1BRb0xv@(s3I*j?-EGcy@7ke0u&KTyX>erhw~4 zyyLi-;WLIJ25<~!XhzcI>i*xo53|`P)tlXW@x$Th`s8Z2&Mek>nm)}p_T$B<*ne5) zYJ@JXu5Zpiet36s^<;DO0rTvoiypa)zTMd<do~k=@L7H$vDa%ZyZM3Pp(IO48S1atWe*>)q*JHw_IG)tOzA%WSGA&Ikk{ZpS zwg)a^1jv{Vb&3EHI~Zbir0Ab>oTBgzn8y*K6wE0K0i*z0doN&2QUG~dD7BpYKzJ3M zS`ND*sMl+GYfrpV)^grwAgpH1g1l`nx23wR-oU)d3~TjaL8AE#9Yqk&uF))sAd}Wz z#@I5`XJj6;OUR}}P|v&e>$L=>6jO%cKzUqvpRCu2r8!_!Xz`9%HoB}`ZdtyUqg?go z2NH6l-tBcd@;zo~X1LRk*6oTZpRrBAUth`wRhl(bkX99{#>vc{^+*+qRbsUk*2+?= z3Cs(l&9qjQU(*$v;jgd2M?H*qpOXZ|g+V6`xEYM`7*X~C#&9BSzCwv#+hzIkJmMq$ z|4fUwgY%2)laa$dvqx-W)Bc~^^$Py~w(GWD{QuAKeEHGVh&pHT?zFq?w^*muB194!HfMNN(pNKgtQ93!XZ9FJ~BjHIZx2abe% z0-ugXAjB!HITOqd#D69FHOK!~dLaI*UrZ+l{6G39UBm|&ARh*|^8}1>glO%xL+_H> zYsZJTwbu@tCAHW8S8We`f+;3*3QmttXw6Ad!cFj+gF^%lWVw|5qvkAVKtjY}U;KQ2 zay1e_g?rPC$VFRs)~`KEQvFRN>2|)%%a9;=QUVqiTT+ z4~#%e;>JwWc=gL(yVdP(NerfRj_3ievAUst0`rA;qUT(Fvohcb*o}#Qo+O{IFinMltw60BB=bmfTrvB~g{&hRMa>4EF z?{C#c&+!HiYNU$O4_N%X!s6%Ii=W$mB2M=luTwo}?zNWSnBvKlHC)GaTAczxxfP|g z>zwa7UgeVFJzz=k3QLNYTT;BI2V87kLNxj7uHI-W_Me( zGX}WT3~(Q?I=O|_$<0GmDH+76mDL3S4G+Du27WS2PkcBL1}Y6n*q%y8|6L4gk6_7 zue)lAyT8shD5z|%YxCgg6xVJA9fSL8UW2^iH5fb(6>Zs*?OmM*Ub~k!F4s?&on0^9 z3fIeESB;R(eFW2BiWitNnXlm=l*Cdp=BLk~zn15lnb}m#+*SB{?P}paxWD2z$m@Lr zTkZ26xcsf}>aBfahI(&BSKnXj8|0O~fvxj-PvxoUIbIbN+b$HV*YEr)H|W^Jl$;^k z^pV@&R2DXCcJ*B1X_I5Q)++MX|GI+RdR**opYPNEhXUzzd zzCyRVs|0epD4&(lxD#RoW9nex8p*Rv^ygJo4>XbWpI$vVf>BxR;@3?W#YgBK5^&hN_Gz*;Q*qm79Ojtu=Tavi-c99{` ztJX-iR&6ReIj@oQ+cs%Wr8Rct?sTiawKAbO&>vK<+5P(mXY}*28U5BHa$v2f>i2hC z40(-e>hG_y^z#}^ziCtdRJ)E{$E~7bSFL58ncK{7T=zYjuKRk)9<%d1JFeus#+F;# zo$8&X{{8(;y}UZucWrJymCJ1f8C$DZ6=dX1kww%b{z(n}=rNwhi*mjU!LfL=z%Lr2E_1GtJKqic_hCysRg2D|*5?~?nTqj>(! zrf;8@rA_n~COsaLejn7Aw&I_etX-o>*6vQ{qb_=#wS=ZJa4Ky@E+{;WGKX_nsY7;_ZC!x1*1h70|qY#78e5@zJv*KD;O1 z2HtAW?ix(bYgG5;H^!vjDfQ1x*8QV>diiLdo*nH|jz8Z#GY3`Z-T!P?FCQ7+vx9ba zj|}g~gNdzPb7#@m+#x8p)!TUouGg&2Lb7#`ewlUMe1uNVj?gJbGjB!K*5}gTa#0XwtepJ1f+T#1j(wjV4EFN80SVT;0jRvZ=e5 zlu&NY14VHg|XA!HEz4p zwd1yf2nV-QGN-5^E-l|xOD)#ts%i=5HdL-NxfG?lTF;%_VfPZI52VzqpfuN?_s|Gj zN$JkVO*-xF8cKK7fs6Is3Q9eT((+Ehrje^YFgTG%)jC`EhN0M7*SEW>u7&!83W8mm z;GGX0wjHmv3fo;3(n9rq8QFo2>&^$1i=ETnHPr^MvAT11J;_$6-Yb*ax5+JOsxS;W zN%I+snM`OMOi^&_lg|ef1>yxG07jA87dT83x|R0T7DoaA;H~|DKl8SPYYcs6DLhOk zRQkm9)m;IJSxV$NO`_jQ2Jf2uf!A2g;9a)^3)Q=22KQ_R@2ms1b#!aHxnqhsUSl<# zyDE@{>YXy3-EHVxyBxQ7JyXnUC~ZGQNdyA~{y9ffUdxv7k}~Uh{%CJ|>!dxV8F!7m z+&I5slC0!oyUfQ-OYN;u-^dJs2*a=ab zpX$J3Te*^&oAYxNIM&_4k<{FrH=_W3jm+PuRqn{=)>=M4J9!%?<2v#x^vI@7-p*=d zTRE1Rn*&4gB=*)UD%(xY6(m+EkT!{>HT&IsmWU-;0_T*;Ze;pWcmU%tyYC#NXpB-6 z2Z(}jE>g}<=Mw~Q9Ha2muyu-QqG=b%p4UctbPD(NZ)x+}~o*XCf! zT`n|{tOnl1w9K&iH>h*mUt`8bM{R&jwHK_W0`Y{4fOy?;A)}2EDQ;?*HqL^{^@+m5>fL($2 zMul%3+TAkReH-glPH7x)<%v&Vud~|(_Bwn5XAB4;1mk%ENEFITUPO;kE`-t)1xz#r z=4rHw{_UDyL4T)Ae|IhY8f|N+`9v);-;_?&%hEPqB-*8m;ykwC=4Ly2^)MgjYms&+56?Qe4Y%i(^K_9pyq6%UgwH zw`|Vgm+uyx!EY7)tu^%DTVr#}8k<|t*fw-aa}8P#TVTp)HP?5`78<*(Aq3}Z{tr0f zE&M1J-FZS;ir`G>9;y$w8(3K%w%7NeXECez$s*0wr2T*(6O@IajVZ^?-Mn3w!_5_& zb-(ttNdIFVvGIH$$KR7&{4`nclurCg}`DufdPpZd9d7%D*4-g@(l9LjUu_kyM(U+K=Q8El>(b z94$3KC>>LC%8doSNagBCNOVaVngN(1eg7Z|om%Y&l7g8~A>%PeMX2b|Cvyha6bmfg zfFu&;n()vH_(JRAwykPQA^yu9@+oF06Ihv)a!5MS?yt<|k#QXRwc6{~;%Y=G&M^fs zVPFQav?N2|FGX8MbgLT#h2{t2C6LljIpwB$S)fxgk3!D*6k>`(@XHjXXg42SjP4GC zDIpZ?zkV&%$&utA*X=HC&X9Que);Dd2e%DADHxc{afqn6zcAM$EBP~n@f=16qR@e? zeLw>kp$3jwO7@*v1B?(7B>wXAdS-Kt`6$Ed7}J2HVOBbnFPzEbfPJEu*FXMz%~D?J zB0({L;1|Jwdo!z6Ycv{?T?vV)Vu3bG3UfmYX7m|TrX2;GLg6O}u^%CT#$%E)K*oX? z%HVkH)HL%+Ofgr-X3AOyzl0)m|S)5xByWDWl*DQIsxF2pZrzKOHV*{nsz6@$dJM>px7AMxgJ3d~`Kn)BV4# z(*579w)?XFKg(kWGJ0FNWGe$1J?)USAxSH!)$p1-255La$8$WsXr?G83tsNkFMD3M z)7mkFK~xdj6Ey&SZB~DikDUJjKJX#ML1Q6zl^^x`|IPRRx4Omq|C`>+{lCxhi2lEX zl-`jv9D+JSlqKqC{bk|*-9K{vo8W*)p84|GF#kKvZqfd4wcO6j{C|#T51ht9G!N02 zNlNAk{aQ0)VOX<1M#P8FSL@9kNpB+p!>V`3D2d2&hGO=$W_?ak65#++&#se@aFn3H zeq}abKR_H;et5?htI98j;R4113UdvcuSa5+x6u5B*w>?9#Rl#IrWpDW8iJf;tN{Rk z;Ls4%50eB)Nb^*fX?5{Af>f`)*y6vq?wDnw&A zkJu2@>*`I4{yE1f3WtEJHx|lNo;bfEgndrPy6H^2uHkBTObRN?;fQ%WEzLY!Ue>}Be=joOY3`5KtgV7CS zETxJ-yNF~^hy#|dDTS8CKSqkab9Oy0hXg^gv1()2! zuNWBRr;05*vSjkBl&~l^+Z{du-oblHk92oJx@L-C}nbzuJ~B-;SAH<>qWrqdA@dBltw|J z&+Q%#A%hhnf=jkz$RHRolETRvF~JL{?mJ9`SQnmGUfFp@0g#}SV#-h)pwgOPeJiq+ zqF|n4wmc#+L!T9k3mu+Y3+C}5{YX(-8WfsyrbKzXmgOricX|xSSUQC%N_h*h_I|^R zp=D^RNBp``Zbo*e+uuazd%n!ACsY*KhElO)o*o-t{I5c@ySnF(wCGtgIx>}FWsyq~ z7MBy7t>Xzf9SMpr8(dpNF%wYd2fc3Fb$gvo?G`P$xkZPy2FMz#H8iFT@uJpH zZsywU+((Ag@BjSPbG)wOHr(%PX4^Iuz|aihXejoV|0}->R|6t?W@s}2fO#5a=oc!; z;tB&Pd=+}Ng~mlXzn@FSRn7m$b^@=R|DM{C}W;Q4kUlaG?T2gtnTZf+ATwU=Z_x~geG+q(QpDJVn99Go{yfH? zQ3z%@3?p<0xoM^Xsc}3>5v7WbJ#ZvLdB_5#={!OqNKmQ^i6Tg}@B@eUAp@5~LRfr= zTFvRhjytzDF1AzC>a&uSQ;6e+*qkyt>K>3TI~ctI{!%Nd;0{L-VCfPtVim1Ngxt=P zy5N!-5x|EOh1%7?Uz;k$Q6mQ56yO!bj}orz2WhIaDt{9Z3WXIJ+^? z6-i2bBrK^KkUy@)!p>EIVp-!UObH_ai8yTeO26S_VP&;z*@&tln>mW+T!}ipEa8>8 zKMZ!+D_J>N1jTAsi1(HvJXr+tx8{AJ@a3l?Fv9;rvMB#+2t3z)kBbFA9bM~!i-4^u zc=_q*fEPXt0z@hJz%53;UWlLKmz+BdaXjbe6f<-Y2PMQ*r{EbPbD@>Vj#0lQhzKuG zjHsE6IK~Xa=om$CIYI%6L&}jpr1Vj97Ak>tb77V6rp4a^`aq;Q))}UuX)MjN{XpWf7Pp zj+V8&bdw-XXK;eFri1wpGoj_D+=0IA2cMTg>R@79GIvt~XE&tz7qJ{)rg(uPG(jgcfHM3zlW<&EsL!GOmZBgav*a=* zV;rIUUf$I_<|AE+AMq)G3G{J<8P3*w7=}ae%ir{#UrG|&J%4z1R?|!Q&s;U+gPakG z!W)3q3I^wl%pk)7jH0Ef0K*U*{dn>7`5Q1gx&C;1EdG7Z|NY_O=kt@RH{kg2=;q?n z$<@{A@rkKtqX{m~&;AO8R%#uBoyQbF3a&0Lt~KIP^Bi@LU_xyciLr3`@$|U5*SG3- zAOK`NDqw#6a5(zuK|lqBA*j1ZEU^;^=n95N#PZF8z7Dl25H6w&BX}}`+Th7NT?R%|lq}jM>IernIVZH1H$$SXf zuItXk&l#Et@zxh>af-zDzg^TT6zsSkaIIzRw$T zc^F|xkscOYE7u#@64343M`?^0qI`LRX)qmvI-G^wwi)LixyCDw-i}Eca1D7v_|Q+d zxD;KIg=|QzeZ(L`<9Refj9P|A&Fl+|MBU5;CJBkiWGP=Ck(i3p;7p^t&x$uR zn4)kVq4ZoZL9RzBCSrNfio1HBO7U8JEhHhC$4nc|LBM}qlUroTbB59xmhtrOQy8Gj zyr$B1)d+nRl7JrQ7?$iz)P7CB(}CrRU!;b4&=K{P#8=nhzTq8-^MuJ*fcL*Y__C*|GvpB==M7h%YxEI z<+D*BCn`7N{zYPC$fE^Hmv>W?noVRsLbdDvJp>=Gk8)F6fwyP2dbRt+7T9U-_vM{#!F z>kM1XuB*!=;w#q$zSjl1qQLiWfO*rCZ~g}Mh;oAJ>iD1WkpIVNx~|u7+fG1c4*Cpd zNrZ+v5`rs64qZ~u`Mms>t{Kf^84)6$F_n%m^qIB6-bJw$PS$D6P&yWhpq5wVg2FYz zh|*;^V%}iTZnzzRSc<|aWJ9jHdF9G*&ZZ+o#qOVe2SkL7R1fQv%#i+B&q^d&)IKkf zMeUbhoNDw6z|8v!sKq*^_jMb8aXOO=;@=zvi-2vK0gHf@$G;MldjN#X7|w9eNEX2+ zNXa5t2WibzwHj%Jkin5K?w+na07|U@aEoK!SC@LlVV_7e7iu}4nGR50E>6SZcyjsa zNPN=28v!r9HR8IOXhU^mV70e1VH#kvc-jsFU?G@up3Q*EPXcMmAj3f;9@D4BK(=JM zZ$?6HZH}paA!D(Ipnky7lfO(qiZ&GH;%^&yI`e-OoR<;2VcI**(8?Sh8*iOh6$aLjRN)IvudPTqJ|&ZnNpuEH5%5MkgsL?5whX| ze_IEyw63vVs}(|srAi*6yoz1{Td=3%y{uIFR#iSLyH`zfhPdXzIwIvjF`Tifl$B{- z)Pp^c;NTXJ*mQfgeQ3*l(?YTc#PZIq6}6{3K@7l%p%jJt21)@-8O>Gd45=xoJ)8I+ zC}1d*nU7^okZd=;wg)caNJgTWgpG2%;?F0a8CMh{qr}nN`3%v4PuzxZBtA+*M<``@ zj04CX383soTCy~Scj$5+MI#iXh+E;|ey#9Q49#6DRob;O_2vvFqK5fZYJdt5%51Mh zf#%$Rwt=r+m1?9u3`9BpM;TrKBUI{M3Agf7i8fKp>bI<}^|HF%_m>~D((f-nYS`x& z*C!)~eP*?oFzK_KA{cUk{%;em0^?he?t^!`O0t9F3Hb5_I5N6dL`8i43jC!Nz32#k zu@n{3pTo#s;Vd$49py&SC1iVFzBB+H8z&C_i?sZBVTsQkI3jV30+FBuDW0jVtG~*e zBqIHx*uNE+aI{E*#OVMMBYkRMOrnU~@s~2gGmbftDezNr$CvJ!!6$|B1g%D?0W#Vg z{gT&1aR?fP-(S_yki9)1^gFh7zRT1ngpA(=;sllJq4AwQM z6YZ$!iT@(^lc{vvacu@z(XuMiO8GWwX4t8zySKMj6aR0MKT1%*&eqxV))dgOe%85G?Q+fDDEDy|bRgz`og-XV^uEc0wnX5kbzDf~ zwp1d;safF-wMjHbY#yKLD31-%9ICj9-e@_kuH)+H4L1l|UBB5I2jigW`2*{A7mZ;s?gefqY>mTa(1$@QfP=2v9e4We?!av}$DJcx9o1WWm2R*OX4^Z28*CGs~1jk$RR+hGgtk-wi8qbaw zv;#PR{ifFnTjRFd?D}D+>!Ln{%@DP^ov_*Kgxw%?n}a?YkDCxR-EPktqj9T^25a%8 zK?+$g-4;<*Tw^NFmS{w~{l4qNzK2k+IT&}4*YQygw!1wD+o;v<_dDIT*YaJr(+bC^ z*MZ}35Dq%txY_G=y+Lm+qPKG&1uWVYQB~X;t4&J^w3;pG_aJPcUV!@Tz-_j}ac>a1 z<5sub>^B3?YjxU#L37X_ciKK`!VtB)9k&lXuN$=ewV2*b(AE-wm(@6m+)Elmuh(t+ zp6~YtekW|TP>B3)$9Mg()9y5V7Y@43=D6Q=o8wLk_IjubJ6^Zh^@1_tbcJg%ObBIM zo*zXR#arVV`i(n?Swq*(@U~3fF@ff=OZs-nr z{-E6-cbmT3ZneUmJ8n0<0cZyJEyTx6Z_pZe{qCUE_WaQAw)*S&EU$RHC!b~I zN~}9>bKG-bx6^_Hw*$jwtJCYErrQr))M>UoGzfw|L@4aGe1Fhvp>7EKoo>qygI3_7 z^%6qGC!zS$<+;3;fa_y{ZN%61z<=r8pN7m~>7$6;)wq(fNHQHmYA^zZO!=t_fI#rX z1YT_5iK^9*wYG(82cPC8tT*nrLKKAKuGbFyal4P2?dD+6^!)DFMPulqezP-fw|nDG z(D7U@GJ=6S?snZ~v)AqSx5i-Guv7uP5=6eQvOO_j$TRnoiuUu(m0KWvAsey8c7u-Ag^AZQN8u-W#NpIQn_!KfeLt#T~L zjHoiPjj9P=39ACfD*ovW5H6KB0I|SvoP9^ZITh{)c~6BflGzl-z|&yffEjOvO721# zeV%<5wP1QH( z$Udhh5ArFSat4_&Bs)0E6KrWK#!hi(2MYI4Hc8zHV_{OsJh+)){W_=eJyAXgAyn zXfnp*GDTzjxeDxs@_tY|@sQ;%H{*>1%bmlM<>d(A!*famf`vx3cV(1Co7tb&ViCjH zN>oa4#1_~t&_!h3w$L-jPhm;9J{uLstpnZ>HU-jAFIl|s5j7K1hW7J;9! z(PxE&%waE)u+E3Bg;lDURWi-wVafSkv$)?_IbCtg&_qX8>i}YuvJWtZ6O>kjC1y*( zda?@Vn!(D@Mk77B@VrC5I8lMDN-SL_LGBW=o|Fz0 z%h6*W$OZPH+#);nR-Qd5Wy=tMwVPY*__iQ1m z^$}h|=`HzjUIr?6tFP6flmRIuy8snxtTeaYom?Ld3mVh}GIR%*ASH9Qjpe1vJrJLhePm6FUE2aN+{cJ5SS4{_~P9Pv@T zBy(^FV=>a1H0~e+DWLn zDT>(@8k@WUT)PxW^i)uR8Vk&T)Aopx>??k! z=MuN6CRf+W*7Pm)eB!C8C=J>Y=BnhmL8D}OqRdQI>;GL^0`BJGG#jN11Or?0g2^2vD_VoC>#f5W>e>60bXV{XQxR;JycML7qA zSd-l-KGKzyTTw*~?MjT8>ty7AQg~;R=)pQ(SmX_W&li!3Q=y zkf2o0L<-bFt+E9Z2%6cX!phMWvG95+r+sX#S`wJz+LIF<4DqD=c zn=g?nN%+Pz30DJGd86bw4YOPN1i-pd3G0qAD4c4d)o`l*R@*bHiN;9bnC2Lv$H6LO zbtT812q8)}SeY_UwQh%d`}5!yu}Y@PFEYKC#bz8k+T|WP29hjoLk{2(5*D|NVuQjl z&}{=02ZS3nM~A?l$Dzz1##MdcvRR-MkC!4;?`*`^#8~Pfma3pAwfL?Zl}+ZN*~O}+ z$qR8R){P~Y$DG4b4~0<#K8Z0dPCu2#k*zFAGOOB_EoI%PR}B*XAlB?SSQ=hT$sHKW zw=7!f##OtjqSS9?znLu0rFJV?$xz7BXMqsOdPVhOH!jPVHIA@iaYV zITmBA$rTnHDA+?)7+|L^~Y=D<1N)#1PRf=uFQxo_camC0eO z+S8{MvJc7Jk8qHu*tX{0A6;hKm9n-Lre;rP<&?I93@lU%(B%I2IOl&6vRdUv0a#2w zCNK3xP*}vW(=|8w$Q|PdIj=anMV{mjYGfazz!9sDxE($7(pfSOkW^-o9P{SIro!kJ zC)a1APhuJ2Qb=Xf@{v%@-l(1vu`3jZNK0KRT`w5|;|NY1@B>M;cvh8;$ZRI|9q=vE zf>iNXs<}RTQ+OYd3C#kvVHipmSOh1a(a?xDIGqg^(S}?CGfXN;8`kz#>589nN39;N zEG{bH-A`N0pBT*4#p*UJeX*z>{@a$bvNq6QiwdHCFFj|z@K7>%i%N=2Nhx(4X9a4N zXY^L9bp^X{D_yTh)g~S9ceYSgv(^FNl~zU$^c@}hkGp)XZ{k~DQ^iYrO%*R-f>j>W zpK0N;E4d_(7Zb|&VWG$fsxd8xYWWWs@DZ`C

Mn4>YyN-w810hJIsG!AbI?}kFzb{|!oeztr_MFG9q zb5!LL(kJGHBT4?qd`KaRknJqHvVB9CR=UOtKBn3Xu@nb%qa(E{U{Gfj)GE}B#F&xv z4M<3+{BcpcDWIcTZzv#RYF6oE6%9QtW{UQ*k}N z*lNgqlba8AB!yLjb4y)1pmZm>$FaarNI7{N`~AmLv%yIgDCMU1RBOfM7PD=#V%vM* zth!Z6ESOUb)ikVXW-t|BvKAXAT*7dt{u|>?%}zp0vuJV^#UPi=?5c5U+j%5aY$FLu zxzh z-xu*onsP~yhXTzYL7!O)Ehv1!6Ni7tN)Tl|c%cia5ws^j3FVKoPUvIO=O|o)P+#GZ zF&=Zy%;QiVUDr2!r~r*k(DVfzE1>D{w=JP%vS}5-ti-l3gNV$-7&5#-jbyS4Zobsk zuu;kyGZ`kh60%js3U9d@x2#;sG`d=@2kSciQmgEz((R;MB|Lu+bp zfI3?IMxU8^1I%d?E`RJ3vNAA9o<-ub`DarQrrAk$6oL>XDGJ0PZ(!Y+DVwZi*j{Vk zs}9-7lGWUo-%N4<9FIvBxKsh9>gF%qzV(+M5&wXz3eq)j+ouQVJa*_*ZSAUZS>ytj z!E-j1)*I2g0a^@mUgfvu;har{#c4M2_rM{a1)O^UOhqbr-4$_%AK6|GoQ-pUP$i*JJfCF~}Q3&Eu_p36chM3miNJJNuX;I?yPGF$1_LZaTl zbdswLxej+z`Hjq(&nNK>?~j`#C7+i!kx1Q>;|S-f71}elhoa_`CaM_bW*}@hIJaqZ zsTq;$>Z81iVs&q;13Y3wt^xNA46*SbS9P7cOJ2)E=98(_rG+q2E6-QmqVO<^%w?W5 zvrVN-RBsN-_&n_>OJdExLK=EGnZy=UKJUfY&?ZlJS-I}Vc%pBtkjwbO(rWjBNp<@T zBW(P4rk9n@$yH7iFU)&8L{vqHW^^r8vKYC07cCWOOG_LH2eZs?1T2q;?oVmp)7)rV z3w55zDj7%sa=}5;rci)uTf+^>U0jCD->!$9kEc^nG5B976kV8`dXg2!1Dd(Dq+?C= zonvw72OOco$ltah67dza&{S@K@o`cdSl5MKvon~8cnA~%iiBcTP{w77dOSsykz$-=wa#pb-HYp^v*N~6=j49f)A&0&ys&i)LKuV)p z-jv0$#<66sPOVx-& zE!Rb<4{_ipkH1O z#fJ@jG%YXVV=0E$+*O@ND7z&^MFq%PK}sG8OLs(k)GoP9#3_lnJhenM?*$va5e-`A zKSah`!{lC~-m3q!5?}Viju)8`U5SkoRx0NQ$yZf zl=ba#BxSz0b&dW{UYpmNI`vLRm$>EaXVAwsYk! zgwTm#!CDrpA8$onL|m(w2dgdTV?mI_&Uv$4UK2}jEWiE(ykUW+uYGS$BF*=0ud z;k(hr*~jaXv%iAllhO6n$D`}hPx7WWaqZKUs#q9~d?IM6eRO{LUU&+9NRb0fAiWTu zCNTds_`A;K^v~$;g_oFGZy25-;Z6wszgupqthPo%&sZ`Bm*%62F?yp{V8ewNiX#v- zn4%fVT8q#G220(%yfIn?XUoKaVxi39Thxu~veV4<>k@`WORX1TxNzJI%WdAwvTI2N z8sZ9Daf9vOLBlL6yp#iu#AYQGeM(X=PeSq2wkkv)C`z3SYKlb4Lk>~{fk3@9j1k-G zD}gDd*f8aY;6O*>kUj+&_Q0PrwYw^IKXPrTkft|wU@GDyEieShPxnYZa33yS+Z)qtDNb)iSzl) z=W}-~cWUCmY-yR_L(t61t4K92)&PkC#qlIUjhK%?g#uLC>IOn1x?6qI*qwByxivN`x30`I`&+@0HVnus5d*^_qe_VR(CLZWTft3G};!gMnmSOkb;f#-sQ@Ny}V#*>v?<9 zveJl{s~P3VF6~%1@U5#G&AShXO{HxwlOPMxm`qX_qSCoJl2vQ<5KTAO)({6;~ zP%j+w3Bp$}B}6Eg!UY08LUGnt@-E)-JmQPKfDzjEHWf|*E zN)5q%t$iv)KMGiqs-XoYqjFr48n&ujO<)K`KL^|W@?!Aq1C+I zxQWA3)ah^9ibg57nN~C{CT2EX@_5^mOC1oG(F2;hjOfj+97FU9S~a@#2pZ;UWFzca zq^nT^_5TGTjl`19N(V^PQk3?TvQO}vo8zFVgJRKe!xe!rvkV~Ywt7tRF)D1Z%RMUdDHoGwt_MmcHvtT$=w^!9jTlAw zV7GGW#6t2Z70O;$w?5sXW!*@Bp@{1*|CET-_j8r`TV8#1a&~fbtlCH8|Gz@f6v1#`z!EfqAFeJwaI;L@B1LYvXt-g* z+w{jg{Z=Gu_L2_&Ofdsir|$vn6UjmavD)pJ5{jgshzpR+RMvSn^?iq`*}Y6~$%twRL?@a0n$HqgN_cy}4-vS#SrZX7lodQLya`1Dmf^`inFoaw`Mo^`{Fp|so&>irR zqVYT`oKq|6qw)x9Hsl0@j=20j7xMe^{TqN5D3&ylITOdjvYethKMGL2H&lI4%WS?& zf@3CFjAvGF%Wa$N*j<&fY3|y!t-MD8Wc{boG!|9eAFPwb?6Vq%_BjOdOGR zoas>WT(X#Ku8dmQB1~J(pX7m;KRa*+|3zYWN1cGoOeB?prS1p;d*BRlGe}&m%Q=um zQ0wMLEmLb})Dw~XbS2ufH9R=@lRQcO=Rfhnf6m0jzvii>Ui>M4H1yBTpVW33XX~Gx zfTYN|!*NLNs1qZ0@F$DwMbPgFnM7y^CUjNvA)-uOnSW{D@nRh{1GFUqt;G1Etv3Mv zOPJUb0bF~WTG_Bw2a)WwIx1Cw{YqUabCA7}Tm3)fg86_l0`hMK2E#R=vLpf{CNz&6 z#QfRYiccjR7tI ztYGNm7M*09OvNmU);&5_(A`>>s*)pR&#FobQGF-_?1`(sbc9ZjOWrh3v_~OYz5$e& zmv$7bm5kCdcYcFH~RPvipIHOSZ8x8 zXQ>5%&S`?;d=LO1oQ%_+9UH8-+|W|28sLNUvFc+rN+xQhQ+!;{Ax1*D%%M`+vXZY? z2Y+Z#J{pr0eUyIU`+!`vnp{rak$D_cZq+4(MD|WyqoI8Y<_xVmY?MrV1x4O-3PTap zFDJ5ALq&zFi+mUHHe|LLDzD(TTib1yC%2cUp;!k!Ei+^WKi|kK5;t5z3_;y&DOTaTGH#)Nd(2mfIlf_WNIZrvnvao?W0Gf40(kt@#a^&Qe%3OK)#XTA#87EqSeNar5O0zvr#di;(X zD;eTqlHf6-`CRBFMAT)nhHNd8D)kt}4Rt5f?)*>{D>+gM7FLA?N%ien2A`N^iUsnz zrhBkJR@{;WvhcUbf*``d?Uc+#^umr@$m(v#h^+j#$qP!NbayWBT9x$k4@X4gu=mtY z8Gm;;XHz~yb=rV>EPQz-e(@ULCa2Ew=VWE%nAqP$Nko=edchQlB-k}k@H&aaGXICi zeS~~IFjrsBW+Xn)2^{EwJbYQc3R!;AG~&_ z-E6fxEwB9tx7q4;ntuT9Bhy;>%qfHEAKVAGRV3~=@_hMn@VcfG-Am`7I5$xUA0~0_ zRE3VKyd2;FU~%)j8mh{PXvR+d_6HF_u8&*PULSn@TKn>)q0%6NIt!eI=g8sbh~^yo zz)M3F|1KZ#4u)^}8j0hq1Rk5a$|W4?*yA-{UEYOV1^DfbQ0!~G3)i8S>novPnm>3A z4ihdnOL5z|BLF&>KO!)sK(J6DpA{RvHQlqGr;e#p2M+kRa0QFo&@-NJR%Vdxd&9po zIp2nF!3434S>{8Lp}FceydLHCba^Ks;V3~th8E2qc`9L2xHw(FokDsky$Skw=5*!W-Sa{J+1(`)*yK@M--al^OZRW+L<>^pOYBi+Y!@G8VXW>VTu zJtc%4vCnnz9jMDyfLlj(3#00K+#;(R3P3%8QN(#vKO!L#Cu32n56IT5L5NMudUio{txUxue68vN9_>>8%WO%tNcXh<`=T^Z65&Cy(wz zYo@H7mOA5netIgb)yMKcSqW#=kk3P^=jTa%?ZnYn{g+u-xc7f$YpPf3d5%}{JA+Z2 z68U+VZ(z3`(nnUd?IC^kq_T(9$8CB@w_C;A9GL0_LssE5Q97R?bvL0euRF7D3?wQ| zi#UpEpJP+>R&-aMh|=H?!X)1T_K*F_9<5bOy;H@3f_%(LNE}a;gv9YAW2=$%MJ_&x zkX$Dw4O**eDnY3TSs^GDE2;(M8d0gp&xy+Igk>f!4F#3ra%HcT1ZH^(uNR_gB+6-Z zudW=TnU&W_TCj6GyxUg(a6q+lJw!HMoBU6?>tN#AAweD}{xsUy) zG_h^XzfJaEv)wA$f9-Df#r}JaN7{cy)v0(qTtyJ!n4*-Sa90b?wl?_m%b$^zcP|fX z07TqMG)G*^Cu!x8*e_qU(Bi~dUHgMrj+KnDx3N+LL;T#0iX#y^3E^`zDGuysm*rSe zRNSDh3S3%uh+C}}3Om_V0`p%&R&NT;F106F$SWj4(wN z18?7e?-qi68Ns)P%7sl?Rl{Gu)?_M#4CLzOc}ZTQAx2ddXz{V$Xz}$|YESEv}ZD617%7 z&x!{?02Aor2s5mYm%}j3lFyugqQy}3I4dEH`J^lO_=`i-oWCN0K;R?2l; zc>0BMW$Rn5laIST?I`~Zsym4Pjq=~~ItBUP>~%XY^8Y!WZ+8DrkF*_k|5i`zUu)B? zY8m`ix7;$OuibEaajX4qo~`8nB8i3SFO%QzB>VrcS^m2nw^@|`ZnOO&|DWSA`oBuh zI>r;B^{GU;M)8-)Jhv0wi$q_+GlNN$&L2Vshb#RSyt-=MnI}@|nkNpO4#B@0Mx=2O z8sj+R`d_=K7i|SQBzLid&i~p8{_jWVZ9o524*R3sJpdc#f6Fb~|Lqt1|9KuW|5f)s zlI_punS!|9{4bc=s*W(Ujjg{Tu#2~$odB1-sGQ8UUx3$SL}*#|d~TZgY%I{V-UQ3~ zdYEHjOV7d1o&ww7(CPLc;ycj4Km2rlacq8#{yMt(aB=+c?4%~W3jiFSk8XZCIk~(! zKm2eqI=T9Eay0~X64&{+i);S(cwArCd0AFz-5=lStkJQ`8ZE*IK$7B^jY0iC7jOP^ zQO{rrv88y)_1UA-b#gGq-HWdPt~dSG!~c z1L8&IE#ebc&E=|@Y_I&A-Chd%uj27)?CA31n%RB4UF&(PeN8%{^>!@&UFkkA&o26( zx~Sy|^uJ!GRo4Gr?7wGuo>2c&17;`vPu2M!uK!s(M^CNCJ?8pbT1P8D>OrAzUs_wp zWWp1WKV6>R9Dcn1QLMDDG9~AaIi2vKZS8}~MRj`>7AK2#v`+1))GqaUZMRdY-j8`WC#{TnSn&}v^!DZDtZ*9xJ>A^Q9Vd?$4v&PUUV=$xyIkJl$R zU%rTIF=T1rWm|G9bgyc9H|pDK)$QS1P_LIym+WX%Y^%=yu~MC1bd5rvqjUpHcVmEH zdG`T4uh1S}boD3I)wgm~Zm<8zWAZyY|F`h}x7?!s=e61|`@hff82wLQxP}cG!_9@o z3fauc^jx=SXxgu~-g{7|74q!cDGpLW*tEHk4h~6b83Ao;bCiu{Z*1?gY($*Z0AG&j5_> z;F8vEV{)g{4Z|dn=Sb%wAFa5POU}bkgk9A*4*D8aeY#s^juVQoh|P)+ly`){Xr3Z9 zQPqCU_2|Z;TxD##9^H&Cj(+054;C;zNau0Yh25b;NpP#mUmsqd+#H`?sVWinttx_M zS&-Z6Hy7teCsN&BJ6z38+Ic+8##%d3mO{PpJSbaZ`kE)U+6eGpr>E^iq(EeX4A^kAs! zs&WJN_+)f_b9(t;xb}tT1~?y)qt1=qQ+!|(*#+sQfs?;nUme~YUcJ|hsWe=7V^Hxn zcGKAP;py4v= z@&eZU))Zm($nx80ZXzt8d*{aspURqHcnxwep=GQukCR17&{D zy4&mZ>NU*JEVD&6hAuYbZ6P9lv8GSt%3l>*3|mAiDu60v(SX#yElE?p9{S6wvzl^E z$%T(=0mnt1)UOvwtQBo>*|W^)%q5@cxJ?3g!&s9Y_4q?g!hPhCCIA^mh*i|)Lt!MU z4kqauA6KPE-cD;MdQ}W*X=SV%pxpKmBSkl0od`FtRu8*!!}i=MAFi#gvua}5Mq^=4 zN?ugdG;GX`Ed`{|8E>uqL9u)Za_d^k$>a3h%Usv63^5uV3ZiwRhYi5+At@birp?K8+gsXC?8=1cCY;PSIoz)3Bc3 zfHn>C_7DpW@&&6}{#lo>n-@}f0}d+QXdMQ2k*c=etB@tT<(&PTf%|1b9{c16%byHqUUjbBKDNY($8rW)mR;eJF zu*n|)ULmKO5UsWKZ*{@NSi6(@ePog4*jRnEOE1E(lfH(GMNRJAMvvxuv; zCWvLVZZbmG@o=6Th%(mk!R*r38BB_dG#|F%rFEuoEju%yn>d=4tY_|kdKH9wGuE;i z9%A`zF>n>HEls+T*~#W3>lLQ+77R~Nx{={Fa=CF_22suN#`BHk!Wdr7S5lQc9lQo7F`cJK z-BbpQkzrpCJcBp}2?^yDqj(JFF-OPFEm2N%A!1*xY!@q|05)a2uWn)2eD~GFm&H;( zk%pCN!lG8~t*p;`js9s_43#@#S_`ncdg~M&D^9C^S2e)aW$M@=TZdDwv}KMCp&(T@ z{-rAAZ)S?sEu(rX79P9?Kb-#M!%233-~_Yj+~>@ziV`@$l+F=7=zIPCnk3g|;*sz| z-1bL7UEGq-&Fp++gSh3cUX>qyx6Z8$MEW+n*Y2eIbh0|n@Iaf~M*#K&@fzD#zmv z_W$<&A2V(rJN~!TE}#GGHDBWYpXGVN^PiQ1Ze#SXsr5he45-}dDd+Rp6eJ6yh}>PK zc!47{K_^^_s0;G+zS8=@*~5>=r`I<>U!7i`tO=$aom_uBJ+^hyV zi>o21|FK>J;PmqP@ZH(T=;qzw(N8Dm$3sw$$83kJBLMt#dUiJY`Skke$Dz8bW950j zb}=2vA0Ha0LxkMa zRKX$O3Mu~~v{3X}T$d|6hst5Lr?rDc`Xn1U%vR@~=(URZpWRN^ds+XV6_>Z#s z%c1ftYriNef6Mh(daCpV|0qTCnT)vSLgDYYOC+) zl%(SIe$}kX4~1uwO8T*-lZ}Wy!MrA@KsA3sb@qN+(WQs<8WFZ-&u-tp+laeIZxnrI zD2-us8Z(rRVSp}4n8V^(hX3~XCI$4?tqIxlE3FRtDXkJVUfT_3>$P4$>>^t%Btj0{ zt2a4CHj?iBk_&8Q|HuEM~FR!1sI|vBFhGwy&M1=?f+Ks z{!g#vzTE%xERVGRP5=JB9RS%d-qHhLQSvLe08HzT>jN-ge-loCtP5Ve054vEZ`liA zM(T?j;KdE_;s$te1H8BaUfcjLZh)8PTYk2(|4|$!1mDy8-{SmNyLkTJ?X_R*|7Uqr z)+*V*k751mvGRPjKb0wigz^7IUZNxtR#rO!RDvPpG1$@(kP&4WS5I=zN_PeQEg0t- z*%#CN#Wa6j(|qnz#MCVZFbq>fDcaI1HjA05_lU|5Z$2R@+Z7j4=hslec3S^O5f1Kg z1JK6&Kh5I#FR$nIUe^ETcyjB%=-=V`7~4K_P1}(gp$%sJ;7|VXLJf0E6f>d^v|9x-Ej{kVr=YL$uBjP_Q${o|9AO=1LKDdo%kcC8J(YXpf zU;)hioD+l&g}Khvy}<^pkaoB7#8T^LEOZB0^NGr8~};pcQ2 zD-GmIB?i|InNBbq&El9Zg+mn-eccJ5N$N{D1yJQXPkzF5J`tI0lKMty+=-8WgAZT` zJf8867u0hjv2|yte$N3FTTR*8D<$f$y|fw&?IiWz=E{wLAe9-t*s;DO%d+Yctar>$ zLa;7+Cvo#A5ijO2%c78~SQ3i*T31yiiC-z<`8HU1KKZ2rhO#J{ifj2UMhTWlsXQ!d z(cR0pZ$iKQ)h!rHG+l|TL&MFZ))n!g3SB1uIF8Y+AD5K5f-JJ$@I3!otGgBhzpT#s zc*@f1bxVWKJJBg0lRl57MQ$iQFpRHnnDo7ZBN0E=;bKPL^QplyVsp0TQv0_k2^C_l zmrOk_Yw3PJLv&NdJr0H-KO-&XlLlU$3(7LVDovy03Z`)s_*ko{yjQAki%R}icctRJ zQfXIIf+ULqg}!t*uHkud`TjkL;^+@H5|=OwU_$&cl-=6^JiXx+#AucUPzd)-{45TI zIURy@mcQW*9M56qkD=0tgIaZ1m<|xmuDpX&ls$CWn<<01NQWBW^5@?vu4mJyk^Ubg zW4d>IocLecTYHCQ{LiiZ!#@7!N*-q6J>%osh2>YU%6I1ZEjrlH#+&z{bL%di2eL@T zqMuJUEhW;jK2>fLqG|=@&VVo!hHLlC#~{L# ztzLo=$^r;ffWX59r6~-(XMhT#2MCEQz~&>9N#aGJ=^6=~D+I)hMDdWeaU92 z;|}vCwTVW`&#fQa!6anSlEn~OUg54G6^$s$i-)AG5v-*{`9ml<164=T8qj*M!TQcf z$0(PweiqFd-K8J%qc;`@TGTKP?=LerioSY-Qb>XfM@HYp8L#5{NL(wP-d;-rfp23W+n_Tw}LBx}U-%n7SuZJ(G z{?5-4^!1QsE76wlLUmNtu11B1A}N!&rxe>$DGI;7te;Rk{dPWcbMrLbATi!}9y-q7 z*C}Xr)r%;8{|s(192?Cise|$|ouN;AMscM5R|(HaERzq+IDvB2B!epHB`~!k6l@LU zh)FpTWAm`0pq{4j0X4hcP$^_x$5Fls7Z$C&;ll!qY>%{X;K%R;W~2tTGO(;l!{IG$ z*Pa%Q+h4Zjc!mkgP6`AXHm#t%!4kb@8_(%JUy$7a*H%oe+bY%!Qrj+@9M*zI^l52M zpsEF~UXuOXM#Dz-za?V-|Nk1q|KHy;;y-R59`^AcSM#v-qNCXV-(TGS<}v@DDBgeP zvHpLMIRAZ&|9(gQoyT+NGQNKw2%!&z&<8^310nQ*5c)s}-`CS<|2Lh{kx0hB!`lf$ zcPFaVsKLgt?*8BIuIc}=zqQ@p|6j?&_ImFs#wQ1t*hB2muwvj zcY4{nT6Gy`E9kEyGA`XlU;1>XHmx!)IgJOicPyj0!=xO!8%AQv%fVEYd zXn?gq_z69)&;OQHBWZDHrl(a7!DFduR3QtJXc#2HNYl*D%dzb+LCn@jjM$in8l&~rGrXghR|r@6rIVwL_Xe+hm1OZ~dm zk)rTgNigxJe#Kk)T0mf~>;%ysy9y2%OZ(qCc} z+?9VB22q%q`WFTI3Xp83M5GYq3$FrNkuBmnsM3bu*8ry4eHi}6<)L0tiMgl`tG#X7 zzR@vesvRiQja*U=z&g83&FEvg=SL%eGH1P^GS?Z5vLdHnQ_2@?sWrhf7BI)ef}_)t zQokA-^>UI!BIPS%HI%=ASlo(LY38^J#Sclfn!~n81X5K=EwaHU&uC{m;W~)Bks8f4lepSjodYIxdaz?ZV|Foj2>(W@MuJTV#haeV6scLGz|esIN0YvI9IXt=v53C}R_qGayJkr5+-w_yay z5)Hp{lq}y}tYt8W{b(wV{El7$b_XbX03Jt;jPfnMH%T0NZy*K}MOc9)ekP8YOW zX2o}-0Ui@$Sdq)6G!LE0EN#4Us!ptWKjk07Pnl||+B6X87SR+{jJ*HyCNQ23@nlm* z_TAtn>HqRP;N3x(n(^io5|qG9=R-ZOO(Af@joSx(a;w7lhxG#TQ$L8v1Fwe(%KWjI zW^zJvW4|#quT*Ko%j*J))e`WGNMp|V>jweE_#Fz>2xH|`Oy|K+sj{4BT_JY>@15uL z{nj~E>BSVy62h;r2)$f=W5p^$sTHS4gJAF7P)df(U{q|*w7^fVil8{O=pB4eyx7_M z5{BfbkHe{d2hS36k)0!ydP;i(1&+Q^(RPY5LYdh(XtcR;{W2(wDSHRHvp+kn^6>Q5 za}*s;QD_;!O1Vk!=@3tEPp;3p%JHN1wK!n&k`e9>-~Yxasp?fr*T3aO zg`vZ*G(wTn`EcN(xpOn%O29CUlH<7_#r|y!g-@FLs)&P3&^5`TWUOzwl%i%R& zU*9LbiG=pD4h^kvJtCGRZk9}-ACt+$B??dH5evJk?!n8y=a>yET78Vepr-o&JCsBO zHBR}dJ$3s3_ST+x|7T~fzyGt6r(QXn@{xa>yF3N_mKS-7irw7e5sBNnxW7}N*5vX| zQTmB)?ifR0U)wPXJZ7rRqN%cso0qvLD%mF(*gCcePjgkr;)=h;J)LHnzIzVzcXR;w z7rJEw&N6Ho=OL6eE$#nL-TM(c?#8$-@!+Z(JhqwHvGMP3>U68kFLP7J(%<>H5enb& zRqnLNykEr>d8T~_S3J67Qva;vX{P^Y5y~R+z-+=@-~Zp*-Q7O4@BjDyUn_aI{a=hP z8}3dl|0=*Iw)v~5)L8q?qK)kQdZlJ2cbz<)xl@TkTy+&LMCKKQ#{N?3`b@ba?bPqGh_{{362>=dKmkHm#JqsZYvWP*p8dbij?VTf_ei=t|n0UP^ zy5!SP|3gzqCUAzYW^r5Z|9boH&f&i4|G&N8>whbGYBd!(^4Tngk7NVZ+GuMB)+&F0 zwqOmtM)qK>##7mZ?ICg4h3!I*Y8%#?E42@6qN>bBY-9fY*oj>n)7y$m=+oPab$jtR zL$lO&bEe$+60EVW9|{@DOY4`GD`vV`q@XM*Y-Pon(6=Z z;1Tn`?rrVv+4*04|BsbC&ilV7u^&ylxdiOWpSaRnz$bOrfKQs=17<}_F4ulIvF_6X zFlXdEccR9>vD~#$5(0wM`kpsva2NQb(Pd!e;+MdizX9Cb&u<|Q!TRwnh6!nW4LEp& zd%(rz-X*RA=Vt9&gyIHwfD14!uL1vv_juXV{vmAX=0!ljQ16ZEKaEkHs=nqF78pOm zHRB({gx@SjvAl3d^)kG8j$-S|VXt2Q?Vd*Ze|GCHvjM2l|M&NI&HN8rTf6=J&y_q( zv%mV~_@oPUpYqAm>idjSD;0iOqKU>Y%Lefb6PW!Tg-}t(MF9|DSpeKeAp|G`31as* zxh;nGi`hX8xOm38B-L{9OE1+(8|Q?7tV^2=5r0M|D2x7ZXWIPp&msoS2`9!CilGNQ z{*QJAte_?+O}bDTSVs7+Q~-QBot4fbRYBFQ+P${=BWtTahW?maf2$QpHltbD4pqnQ z#KtdC5=O~bNRRy2QwouMgI{r^*H8C;y03V;qZnSn5iRbg(VGm-(u#Ta41lFq>ze76 zYc$P75Qf=23gB@NpjqMy4zj2$YSy|y_V2uXZnpnJGt%DeD}QSCe}`MU2j>27=U}Jb z|E=O-`TuUzT^^v55@O(E;DcK&Ga%g&UQu2U838dM6Q2M-gCNMDPhj|r%1v=T!MO>< z(QW2u55q?30~x1z`E7TH!xt-&7pQgeDsk~Dpp?6J{aJGLzSv^TNF$dnRM%a?C^xAc(vmeiXMcRNTuXSXV!CnhLrZ zebhZDog85_ZgGbGy_7>7?c2QKC{zpI;vOByCCW%nF#{Hl%-(pMX=!V;@jQ^y#3Gf( z36#F(_Gj!9c<(>RoRiuG7e7uX{*E>z2~_8X_vY&IgwKG1^{tp4_P3jp@=tHC%Raq- zo!2Ucb>v4eSeL_ijtKApyC(#=^kkEE{W%_Z3ao)PZn;|~-$BXtN;hmd$9^~Nn5vNf zTXqm^Uq@OD-|4`@YpOI z>Mq=vPQTlLzTYgbHLM9`*h8VJdO6M9z%1fRRNiFpk$P=qO+zzcDC8D}Q z=07#&E-75Jm*VM@g7FwiC%RZ4Efs%hvH}i*5Q}ZWnJS)zJFn{ zCJIgvKXp%E2WvRu=ee+Qc-a0ZCXD`B;%Q|6!7#|$g?!eYI{)9@Jv08>*53A3Z~s}v z!}hP&Y<#=$0N|YRv_1fWTPwW)iZV_70E*J&Ar&pszwGbs@Xp2ex`@uAWa}W#lI~rH zlHhPz=INtXz`IEOFEi*FcMj<~rkn*Z%6I|HNHmH9pFsV>r3&*E@bs8gB-SiY9&O$9n1ohjH2^gude`QC>ioVNo(EF5wxqXma8Y-;Odxn8bT`LNi0eu>uH_^6vt^x$>=J|sV&+4c!T157gq>=qD3s^l3a`m%gSnn2xn4t0y_6}A z)Gtv81P|T%bS|SrY?4J7;dPNY*T2Ou;hX4)3}o9DBR+L15NYie>bAkv5=(Ww6+)=< zjjL|6jH%2;cO5gc%6%k7;ZP~txNkYC0~6QZCos_vjWD~#C&n#B;Y%<=8Cz+XSK-;^ zOMsD-;TYVbgaDE~6t|-3a8vH%vOoZ$O_<#lsruRUGcEut7!8bHdU>wFnl+f6UhS1f z=cP9o*wa^X_N&~l^6b)UID?!eVW*i3faq593&8c*;$x7%`$)RijuVQY3QM z1f}3Oj>Q1G5CbY^a;sM7jX_X)9LJs_pLMHC1@4Xwc5#bTosNVB)Xrhmm}eMc{up)` zAzZ!_LyQve#eSN=UohWMuB_?7($#zRYRaSDaMa~}Zl@LEE%L)({Mb(dnCX(H;)b)> zaZ+UBx4&q3EHFzd3{hp$LyFN{2W*Ep$$U79?iwP#0DeD!na;e=Ucw(G%TPUyDR6l| zf!6La?{2MaZ5gg+h{qa$mEwMmLgvu05Z*~%d8Ih(dzJ<8h8ln;!F@p%hf4L%@optl zGzB9()vxwtyuLQW@H!SQ?wVmkKr4^hl-D%2GWq*g)x{mVEY1KWfUE4AGA9nJ z*Ufa?vY4bjI*)hr6I8GUjmD4Cmc0!Bh;bYnyP32^MtPn7! zMNBmK0~y97bALAmvfkkIH}F*Y_U##!1Z>LdQ%A@JW4croR%pskTf0!l+N}SJ<^Zqr z|K8c!vGTv{?DgyaDxPNR%cJH1*V|~B|3$BCI3_=R{udp+Ccy&q8c&q}#W5uIg>FZo z$ISntH&>Sb70Wp^?1L$&!2 zejJ5NDaeUhMMzV}_R|y>aaR>W{17I*0^Qzx*PHLY!;BoR8GF5WW)A%_oUXAyqR!aZ zm!Qm>(l}2R`eU(hF#HvHqgYq!=W>d|YvwrRoYR&5rp>)hm+@+C-b#wXri0+*kFN1~ ze9o{WKr!?ylb-a6wTWX30B06T%g?`|M3o#{Az2#?U@PXWmB5`gn0uxr1ZE>YfR`v- z&R4fBcQ?m1HBhTso{FJN_o6ZKH(6 z^VQWh31v2g3=ocxnK9L9=v8g~`ZGYe5SSTat`*VKHp@$IAL#7^k8U4GGc=DV55vr2 zN9CJTDXgr&sh{~%NMOcp9TdNgLvx%R^^m|SL zQ5~$^fp6a`tatp7Y&iAr;8{X0vU7w|ek!L2%XPVgfBW_+3dACF`NM{N#;&BXz{rw$9{y9FoAb}3f616E7fxEIp3KYlz43h?vkY&UUnA6^RDH; zbNF^|omW@;+lsB9X8Iq~Vy_cF#S_%|{lDG4Ez|#JXM3-=|E=U<3LPI`EXKDJeNTh< z#QL3vON~Bfm2ITIS+#2QF1<#3JRQ4yD=X_~_sy2Jo(0Ufo|5_gd*V_NA^WWX=-CqA&$>Y%f*r0c>1bznx!VZMm zsDrJJhn-ay(Cr@UusFgZe7GxmcQmqs=qfTguWB3%7a(7`%Yz2z!0i;y{#^L)qUX8w zEt_4mD~}Q05cq7cdBho`;799B^GV$O>XpVYi{|2dnV(P=)aReH^U4s$khWBE46A=G zIfpG#&q`0L^N!f()AH<@VScA#%1{&G`sb7?=$b{~9%yDhEk|pw&~^JX(f$M7 zFk!Yl^L%w;o~%v~CQ9~osXnbu$}}eJT8Ky~_#1rSo$%u^$|5qE9)Z)7*Vo5frH=l9 zM__0Ffc?rux1}z59N+s7_!$5Z#xs~*!4U_QO9N9sRfN|Wt75p;$+Yk?3Op;r-iy@o zhG25rHI-I)u0wg>L*AfN-xVX+KoFEdUV(^M`Te-qx>o8;CGWE2HWe1-^jxJFdBWYE z<7!t!LO;fCr;+}jq~p!cw|;OpOCKTr$L^tZ{=dDu-P?ax^3NpKh9{ic5jJ?VLKQ17hRK*rJg~FB zJ80BIE<_yg8>qAAmv6u?d;kU-_1+1%8vW4izmy<@b^5G2WIT=?Z^;dUQvuh5x~&D` z3~N^k;uR>?68($PUsngzy%M_pml;g4kqTQzqY7Y>P|bkeHUn24>8=`>gLvv^lP;xw zbZi+@gvmIA_)E;?gt}|w07^ED%6xj-y`na`tc{ZFlt?jTsqfAU1T?V zM+X=7yF|%j`ev$v+d5JJo9lm~{m$=yZyz2WY+Lug_j>#9N}eYApBVX$6+jU}I$1D; z^qSr3vT9z*WP1{oPnbgto$oA(NaV-SAFwQ~cXSK0gkRe_dIdZ*8fn88C7Ae0z+-5u zdBE1DC}iW{(E_0#qXcR-dB$xKSDC8quB6{#glQ>py!wA;FpGFoR>@$737RS;SY~Rg zz3W*Dv-cQgj@#^OQF56fs(`qg$lwga%MT~6s%Zve z1N%H6tgITydx^Sf7ES%^;e8tV1YVQOCvg10MrW2_N|JemVd#}sc?Zb^g?u>gBN9x| z+?c;H8oz~e$Swf;;$t0sKm7a|=f(gEBv}9|V;0e)0hD?3R~v zWc`-0$Te2im^-&1x%2hr(#Ozs-D%-m%}sNrZPubve(^@dCZJi1vhbqKNqI$QFY|+F z(yU!+`R3`ISp);6UKtXPwC@!txNA$DrzI3^&!vA-FztGGDjKSQBfGOOJXgo6c9TjM zEmsnWOtB>C&Sd%PS6aFVlO6I@KcFB}?lcM*4UZCVp+PI+6Rz(OtM%asN`e_PEWiqcX&5P31}-lF9T zIpn&@B?<*(HEf()S$btx(i$;OQyh&tbt|i7w+8mAqC}AZM+t!ml}_OIC<)QML--h4 zpGXrDeLbODkrUz4;z9{W$vB4RmQ+x*T}J}dLff^J-KMf5K_OJSCVE!Gl?7HhD;oGJ z<=XPS?3f8(>2O}A1^Zp{9RMh{03~dQd8Svl{L^<415^4Ln+!J(TE!|9FlWkL5=|iv z{1}F}UM&W60Y6St3fcbb0#&l;QeCZ5oaX#2Jacie$5D4ki>-5ozUY7}H*PlQmPTx` z39om1vMj+*YSAui2c;%$KJZ6Of2lTH>+0)IYq@sYZ!;9fVz@Iu36JA+;-Al^VBd60 zmULCLL(U|sx@bA(R2j(~+VxLjC2wOEcdpNzvgQKMKsc3KUf!+u+O@cv>Zl|1S3akN z=E;lYdMNvr?_9)fgM1@Xu|LVzf?OIoq%+4gFHv!G(*aJ9-gMdL07{(prn~Qax_buzp7dN5GYO$&s$HG@g9{N{AmNFdJr&-;7-(Dzan;V;<%pn`dVeYdNow&I8?} zu7RaTY6HNd%eE(U0DV_cA1yka2SdDAb_ElW^6=G#im^m@3m|!qrFQZZoi5O+4%;1# z9D7*ywb&$cBAB~cRW_S-0dQ_Yc@_8mRNopH`%Ss_sxNs&uXldxkQZN=J4)(@(9^2J2bx%?VbwzLNQO2 zI05vzgF*%PGQ5M@g*V>OjW4373oQ`02oX#&&T$HDm=(`)npQX8)g#wo4t%HrS|~1l zA=i~o#2D)MW-vf=m_00sZ2_h(SCx&}l1=7GDJ0`BN3NZ!?YPV9i_5+cEYKI>XW2Qv zf0p}-H242V5sDXb|ERtHx3|4z`Ty?q`M+24{Mo?&gOB`5{C{~q)#pF8K&Nssk|Zqr0-8YC9O(VWIZr5f4FmI~8C=R~Cil=v2c4P~G>& zfl~3kKxn6}$&zzQiN#W3cUIPjmer2NM|1Vi^9?_99@7{=dI{xNF6K+uQE-|5ZFq z^#6S1zlV!}44J?8b--&m9{t6@{$k*hUkp@P@3qNxc!rs)NlA=Bhbu9g-<<13Wz&;b z!hGefH~@dl9a`X4;)Eslf-?2fVwB0No3tt5mQklDv6O4fwXO~P2p2saVzYGX z*a_X&%;12dQeRh3=E)h%Pf&XV}KJ{MaYn3Q3B zdn?6-*xu&SgMEFfTdV!k)zf7EH-|CIkc;p#^-(4JsFF{iJhIf%VOh@UQ2Il=y@NAIp+~;(3NC&diri53 zq>^4#LvDg^cz=%_8;EAu-?fp#9WKY~GB7w;n-5Bj{cazv3gm=7^N<9WFpH#XxB0d@ zzmA>4CpYW;GlO4dFbM>;93NbuIb$$Ccjp;U@kx)|?uWl;5s?Z#ub}y_-p+zMNGy0- z$ssS~qO8?Xy<(cdQIv=Dvo-0u~PCMH_3hL<^-(tRU(H z(E+UExLzy!E}u5~pPmM?xdFIN|Jyw@^Z)Gk{y!^v9Qhv~!2s-T;Co62*~|o7UZ;IZ z$TmjclA4R^lx4%QLJjkSQyg2QdZrYN-BH>wgm%r!d2t zpJ6h8Jxk%q1O|7luYlI*f7|=JJEr|_YiFz1|5ovE#f}auI8EkYgfj4Ymc}eU)55wR zXB#DYiON20v_9bR5G5X1<9~=?1#5TkfeFq96hc;%{|3xWnjmls>7F{Ie{zw|>*n~^ zq-m__Z>R3^8#yUx3Gt@_g54^jpNuQ8?B)!8Pybb+g|igWp{MKb*a%}H`XT78)QUz$ zMfD(OET2Y1Z+_5iZYZ;>00(d#4ZOPpW{y;O8CDdi}(!3gXS;@nM`xPX!EWzL{x`&tmKMBFF(Rf1tPEkfM@G*|Y37?&WZEhb5 z=}2cCeVL+g(FKDl)q>ZC7zVQ}A`c=)>QH69))s?DT^}w{Shq4X?^vgc1XxQYWG2@+ z(I(M&;(;yT#pvDxTim3gDd1Gee+kww%;r(x%w8Zr>9-zW3w}w#Lvc%T+5P1AfwF};5Z2x=SCRh z-B94=5aE|npzgRujz~y(14aN}bIYRMT~(>6(jh@b|0A5QfVVRuyCZ@ZI(wsU6M4Cg z5H7iFYmBpis|P{Txsb9j=Q_rSlK5OAnV3+hMFkfF<(;C%ZV=ab>EuxB@sXv|QZY2B z1?Zmx2dSbF$O8rwo;pHnNU!0*RdV+`|35GGcAAt3k zh%U=k80>*~nU@r=&AwWCQXy!#SgGiBYlNx58i4h21B_|W1yJT9u`SLfpVxA}OVuo} z_zMv9zcEUl!a&hn|GO4*macm3G{E}vA4~t+-9PB{zg0XuoVQ%m!5c_`9B8WFbfM7c zyu;<_LP5^xl&DhFq{|KOO=I1!=H#TlD_yB>q7Xl6UMMIR+aAgHc6=n*cBaB9s^} zr@?Sgt4rvOYYYEkNC*f`k=T3zexF1!1osf!CFq{BV6Fv@GBgGHFuVjYB>#rlS`-lg zzou~%L?nJ-5U)|LEC+r9vi#;An|fiC!GOdMFX>if>XTr?FNwg3KabEXqpa=cGl0UQ zJb`A!z#-Qc*L{p-auE)wY5_YvzK?$)8p(*jaAzKB*?^|P+DJ7+HpM8 z2~11OaFmSs?ow!}`7SeuejH;&;U|#q&;quMk5C4tvzSC_EGtJ41G;;72_j1W+<1f% z2oT@H=4@VgYwM&CDr$;Y)KjLVhOT{54rs&LnxrUnu&MsNLMJbsw+t1t0+a5 z7#(@WT_|zxsT#9^BunW&VKHSXw@`pNZ!<~&)tA^LNHa+L0$HdfC5eZMW3FKJ2SDc2 zUjMt6o8YeE|LpE>o992fJ3ITm{)~l`J zrqY;ON2`pv6%%~TZvIgf$Z{r8DfWFRk~*$GmonK<|C{=E@GK!0**QXOLO-&n&i`j; z`@p*Yx7GXqtmLWlY0(B=Q*V?At;z%wGjju+C4|kdUtv6DLgE$z7?BA(FD5VP{|@#5 z%D^Z_J~`MM<~7AUV?G{qa0u69{(u>xB4`$eY!SX?4mxv~5g6t&f*^KK;*b3(0Y2tZ z={|~MfJqjmAclTOmkJ6D7fqhernfM|1wabu6iAm$aQndfK_TUB`SHE~faN(jlaL)oL^&wRi*8`n2fHNr3&iLiW~_pyH_DR5 z0hM)bsg&zIGQY2n;?dE3^d=C87zm4LEL=d;n08%Ia4|dG>PuqR`rxiV_Qp7xa z(lkS9#zMRmS2&o8tfa24c6!mcB}JjgEHy0PsS63)cIoM-PzDjE&^G7Wo+TunwZK{I z&KJO2D1A?e`(=ivkWAnVU(I6JispIEY!<_(!2KMOdz9T>qBsg3T40{=dMT?{jkqXE z5x@JNm|reh4(VS}7X3k&!T1t|$1{RhCgcqGcRu*_^0-AeCaGVIyf2_f$#`?VW23#Y z`Cl*p1DKI$#2msmKNp+b?(DyNTl?ny&)x0A{``L>4>#);Lrk@A&785A-B)26SD^Do z?wf|0_Za|9Ex9uOQDGidd&s{vviFvCqhpVLX{%IkOBF4jVLXGG?Pl+>ph)lh#2>>< z>){4C{hD&~WrC6oI8Dg|_-KLrRGQ-5iP8jNf|o~wfoafmRRVqnV^DSTpaD(-6XDmV7Kl zg>`=7&mr&$h@p=OU}pXi_{cGNsou{02jCrsP zAT?&?$`~=Cs+>@6sj*d3* z_pYDgm?s%u0#6A;50oM^#y867upN$Z80eJXL3jQF8BAmPm-jzB z;C=QM>9g2JL#)o7#=SH*ng>|kYM zywLKENy1b%#tT(9_S6j8Kact}kpC?Evy#WH^Y~voyXN`d_Tgdg|F@E-T9hQ|Sk2() zb#byK_1+D)_qZDTYc9{vy%>)D;GyEsXiZHtXdJp|d!@}6;5cRZ4J9HXri}o=74&EX z{J9^+EZUUrqL)BtcMKFASm~Say3Ex&nOv^Sq8k+V3Qgh>WNoCmyO(#yjn^a@*2k<$8T zbMyK9==uEreLmmF?vM8Oc6T;Sp*+J>I~E93O6$-k{;iK8cc=CegmK)W*?(XhPf-Y8 zg%PImxg#`El#vO-#8WS~$!6{KN7QoFC@uW2@HS8i)1OC1Z%fHriT=PI*{ci39Y-^m z6+$u0D98E)UR@Zgn1G@(NK+O;-Lgn?CP9zOB;{;^D%r%%D5#=%BUULPb4@2IJaOt` zc{3Tug&Lz_ejLw#SS0qS2WklMGL_c4=tmnX2thH}c#b#h2J>5S1O4jc5bPBI+b%wgE~we@j)13q6N%%R}hj! zRAImBD;2X|)RQmjt7_GnRpFCgRG~kNU1DPyUP>~Ra}~1H6HcqB60Z^YwAuy-2G^nTvqWSRR{@{NC=papuoxw8mHa`h*$8bG5QVHTS_o4VC4^Pl zU?TVk2xNP4()4LM|D}bQsrjAH|1Ep|_xHb6@-#UAVY!;7emayqAOl>hHazi31PfrM zJpGlU@NXg`iTZn^RDGlpKrJbfLYYnXxMY_z(3QxIx`K z#iFP!5;iujuV)+-K-5fz+RdpN^PQ+(d6l+V;Kb?%d74nA$tBt;wM9HN&-YL9w3Ppk zasPkIj{m>Ay}i@R|5ZHo^4}qPI`9H2U}#3pRe&1Z8mZv;W5|Yqk@tng6?oho=2!Z)d-s|0{VK`~M9s7C2!W z!y)5?&I2Eprm+lVz0gdHnP2g1d>OB}(6{EmliSUueM>#&mWP@$!7}}ukzqp~sph!2 zbAz$&=^hT!ob~?dEp5)zC>lacqJ&A`OP^o!(hJ;KuSCi+Mm|sOkqz%ewar(i=N_vt zREubJO_WONo5eI3ci@$c+n@3pqt*kdjW)zzt_lmHFRRyM@7NXT7wP5NR|P6B!?=W? z%pb$!AV4!M=a+pmj;)g{T=jpTS$<58Qy4^}2k`MZ=9AL^`3azmeKb(|?S+63L44mRnacU$x_;%T%4bup4^;WoPWN)xjH+4 z!;Xbj+B5`oeRFYj{O0uY@yW@>`}3Ou%y00aC5Ycn|D&jW?c*DC2a}dCu8*%j-(385 zdTwjKi|c=5gvN0r1+Y&4+uAYh|9iU!+r9p`if4KKkMlvV0CGAkp#hHXWFB@khpt$q z@@Qzc2*pxv^BNJ)j&3-y323ieMJv46dNs6HLm9)|&VoC*tokX|2o7tt`p=jvKZ=$k zdi1^MEu1!n;v%ML#^))oD`qmo!%x#V3K$%tW&?HL`111Y*~u}}Z%(dGU!R`eoE^Wt z?oDEU<7aXG5AQZT0;tpfcC7Q?-Mzj3{C6eK^7ycOkll^`Z!NR z{ZA+Xo1cX@K&SqHd%KqZ|6cF^znZ6w{->_P%j1@V}Yl7y?rW z0+2yMWfw|#+8Hik93YKyyt1X8Hv5@Zi4VXu!* zuXpwj*azviyg*d|{)KLFDgN}MvXt%sE=0rZJe3{Y@O*(=YB7OSZ}nycoJqU}lvm?yxG`Y}eLz z3dsb8#nx3UFmk<96<}9&#W&KqFRp5mfBTH72o()uG|K{bB=R0H;VK9Ggwv;N$K`A( zjYxLG7iD!{V=ds03PTdfKFP2A1E&gK-ftp7n<4lMe3>DVZw+i5d#BE2p9SPU(H4Ny zuLNd^9}8A;tp~O8--`cuczD>K|F7iH<^L!{Qvmf5#VcDChDOWkD$!AzwbtU(BnH21 z%;k5bKy~gY3M){VqFzW%T~n{u)$6qNe4H$G{RdFkbHzbb*$?`aVCiRJ`F~CPB=lpH z)VqMy$p5{=1JnMqzq51L%l}n8i^yx74}IsCLD!-rBH^tg&fi*!FgZ&ia{YhUF&WE( z@AxbitD0iRg(F2tNh*I%CNQ|evnej|%F-f=+4~OQ@$Qrd7^|pL6K~8=&*dly`f1IT z^!ZfP1UX+k62o z-GiY=w=+~5et1eZTr7(X!(D6?aF^9C`BIbu?vtOI6Dta1}O>khBcsdq2L0<0(wYb@Yb-uD`2>PZyMusl&>+ zza8ZhQ^av#4$PH+=mzS~KY2cqd7(BmHul))S~%7t_K4W1tB;12@}UMh3&gTmmTrsM z>i>%b0I1ggw|9284o&~R-JRb5ZzWH2{ePJN0BafiGK(@8{std-fOe*gd2-$GM7U*j z0TUDBjt7a-AvipLOnV2bS(7OH{PK+&U%*!*3_Qo5z#V+>3^?UeOwl9l9YK-H#LyNQ zRYev)l``RyGFp*mqyqlA}1 zrgrFt!=^Kd8Mc*18nBHp`)Y)wU>2E3qD>Q{4rs}2sV-XHJfs>ei>UmbvJ2BTlg-J= zR9&T=1<6UlEJ9AvrioDpjZJ;T*=ENe7ND`=*Ws%rcaDz`OUeghgHS zqGW_T;DzvZMt_pb51<9DYDDCUE>Y2%RsppdAQS2$gC$X@!q)7m>0qmjUb7KNvuNsP z5AV~EYTP9A2^>F^43GF6>7r+r!fYO47*ahZQGPBmDo%8)=9eBOXETe8nTk{6{ygp= zzGJ6(B}2$RYU6hwkzhiX3ASLcl+w!&9dAc(wA)eRKo?qLBsvXy(fM#$cJYO5940Z% zF_L=Oa3F^|N(hsnA8RkRcJ>~-OSh2RLzsYVmdu>CXsL!nOAU1Qtcs(`R%F9q%yhPr%TA8y zbNN}gLlxn4$z3AK_J-1&MCI*{Op`!xg{qk@C>F{jK!Twr@VD$F$JB4?t5@7n0A$Ky=#@^ zetFuafG-P_Ju^6h*#_Hj-P)Q`6^9xvYi%`J9POx(A9a`u?GYpb<*1gefGXiKIEG)v zor0rR!29oy+Z+G>>EqVMzkho1F}$CCT4OB1&-6}E8o`izT+LEUGU!hWS00;^R}}a= zp9B-Vp#~QmmL;qKj!~E$SOJEJpm9OpW$UY^^-W1TC zY-?lZOJ-a!cD~A9Dr4lz!_CF(izDzpi3lJN6AVTulNgH}U8XLvre*M|36tT<`y~2O zBw=chBUsHKYBGGmkTQ3uXwgm{YQk1hhZ^0gGfFf`GudXsAWzo<%V$kB?<_lWl=f9N zz9?nm6*6+Cto;2k^8)OQ+Ol&Sy||rP+*1F0jQkJVhgSZt-R-?T{`*Rvdi~EKky^Wd zI8PbrB%=~^petadwgZ7k`FUc=&Q=JM%EQFv4ipv4N-~jGTE*p}(&Cg~w7AG&zk?i4 zbmq_Lc{#R@@_D2Lezuulp9OL@*~CE&`VWQG*j{SZ(-3N4FLjVo!dk=(l{Z|0V-xbW zSpk~Le{rD;x5@h+CSZMXZ7L%^VKLB3o-VcITeBxH3zaZAsC|DH1Zgi{ln{_c*@*8)2q%69hgo zV4qy!_>2&8B@E{{PjOJ|H~27cy_W;-Ts7K}>Noh{B9qZjCsZoeQ`m8mH7QD%yhWE$ z5n2YnJv^0{j^{I`Oti5u@S7>|84D={{Q=1TYdbWl{_t$9&_MZ>;t9M zrcHFRhL&cDon%s6@mPCHYc+)a9e-A`geNT%m3zif8wG>1urjY!*~ch@0?s= zqC^;Ah6PkT${a7>HYT*4+@r)}zahnB?XGE76NImnXnDQXWGfHO=Q3nAi`18s={eRk z9XmQ-X(&FK)Q0`5V#F@$tS^9w)E;dljJ672i&FPLAw;CV1qW@rTd0Y8p5r`GkIMl= zu%&|B@F!QF+OPliq^sKt*6#lf%=q8?yNA2|`oD^&#rp4(wq02O-4b`@Cct7jGHihI z5>N+Lz`8iBt?y-(SpqGZ_NKu8F`xGGzj@wA`P9k(oqaR@_s&-D|FN2<&Hit98QY(l z7fiGG$<$yK9v49UIPn986$1i($wYfp!;x>-4|~2?c0B`+U7-IuO%w9GJa-1ZHFiC1c@{2F3OXlVa z@Xo)3zy|?JAE-B`oezq_{wu%fu%D6H=Tt zR_ut?vmq(Za&SxHDZzArtLrjhj;~y7F6iog1xGN0N#KtEDvPKpbiyO)Vi=FSidd(m zck2qexzI2hZgAPIio73PZ8Rcqou&>P_w*F3oA-F>fV1kzM$;(_qeX&Y7f9wXmZg0T zs13ne#nN^m-6=is45u&&m!PJAuq-VFm=#b`BHZm5#fwUPcDvT7>4xE3??CqWy3_g!0lOsY~@Brn!B<$68(C9 zD|v9mTJqpmlKIE+4cUpih09HLrFfg%P)ldF#JZZTUS%3VNIsVf9~4Jzg9NH4j6fTxxGhsk^a^}kO3 z9~|zR{vX@Bd%ga@l1G#Or^&n=GuHV6!sx|7y23;Awq8*Ro7)xFYO9wrV3;|#O@Qw03wyypFw#{HB; z&JjvI*|KXjH5PI~YNfG%W@vh(=cLh2bpvU{`wc!^!4W&)6)xud=O}`4NdI(fC{YI1 z6A0F0n1J=QIrt0Q!3R9x3CQ%sYx!637Z^nuCIgO&BNv!uW#mk)Ss7t6|HL=HKFHvR zPVR|6Zya5fwXD9;@WUu0$8kFG2ZJVAewe>l!N%%0=a#;P!)M~)5sh@=Bf@A73R1~Gn`-}F|M7&p3Pq-uGoqEwx z64$G$$S+FLbz(3m8C3X1>$yj=8T6c^yA}~RWu#f-v?p0Ky`GIm(O2Nf`SKTt(YP<(8Yp^gH3a0h0;Tin1R2!A7{G9m%ZP@r+)i0k1}h5N1><$)s;c2%cl^ZK7SB z@xXfEPhlMR7|Na~D4NYXW|`>e2+fkv%y*-gv9yxVI*W3S^IiG$HJX3LE`*gpGgDpG z_DK#0hu!&j(EhLiiITFh$@|^WAPMQBrlEL_y(*!>6=GTs4@a{&7IRvrw{fFkNx(wA zV;HnH(&{=wv2qovgoGtu9GS}<8_D@le&>H&`efq3JwFYtT?lM&pFF4bmcPmia(Xy1 zDxps_(#rd3^Z{l#LP=4ucxQoEiZ5*>Z)a<1yZ@&OX2eQm|bpk*ttN(?&wkXMs+)*VR=odK*3SFZBel)VnV{) z7`50IDa15F&1ogLz0NYG8IAFNXcEP_5fbgWw@`(nn>xxRTPlIqE5%#Pg`XM+jv-md zxkWG(fxp_IcdZ1nFmS8eaR^)%-g3z8gc3KdkUaze_%*`B%aN_^mA!SUurj-MbWdSw z)~``N$0a>3Y|)L)N~$pGc0W}%6v{?|or^N2mR7oAf2H8%cDZ>1x0km1|Jw+YuKhm_ zcg^^(JKG2S`QJ(&OaFh{neT_-mY+rc=Y4sc!$6q0jsn?GI4&g7;-=Eq$~3|zvC#4y z0*9Zsofb!IAi{th$u&uX{J5u+d=$j0An9P=Y2+u3tN{OIkkL8_Dox^dcQCl@%Fs&wkD{+IJZq%6o5LU5$g2Wz?9uK0G@TK; zIL=5EN94f+-Z=BqNfclYc=ITP$YneXd>&m#A&o=RC~o%C@(hDT41#WAHM)PVQ;H)% z|7nwE7{lO1$d98}EUftd#we-W3Fgxt!(f(0A?W3!!LBGNkt*BWe8B#cvX*VW)s3Z=a2B8*Kaa3OR4Uh`k1am zl=IjUl%h}-@oSfFYzo?dY~JC4osQF#A|c)huDtVrck`cA0(g|6R0+_mG8<-5pZ&cc zh|kxjH*PSSFTl;k>x(0BF&e=PjMEvwJR>X5rNGsG3`QseiBFTsiiJivg(!ZOEKF;Z zfa{avx2MLguQ=p4Ci6H(w|)#flgh@9s!gvxoL!&&^7i!e>(dWsC$dK#RhYacD}Z3L zvk}N}!h zUw&R5j1xi$lOaU@c}-a=gMP>+(!~`B5yVWJ61?{k#E<}dQ0zo7)q?I4bPveHCt!pn z2&PBsoQE=v|DoCv8)GGqM>nP*jdOkqdyvtiuKj`-_zUjUpPOrn z4J~h$IRLPdDgw-ZMBPegsOl>~4(XM7nX}5i;@1BZXj&V2SH%5u;fSEjkqn`+M@@l`0`Jp;7!iNm4JyPRFN#Ati{ncaN5Mmx zxiKGVuPEyQ?`(9A$YlmGOh{$&MOq<(s+CKx>K(`T{sX4_12|X0Q94alF1+(5+FSe- z8WsSXM0(HpTeV~rc)0MaG6Uu`{tFPq3|Y%46Rp<&I2ys=A!wKVyFvWlL+ku!f2+^` zy^=>;|MT(fX3@{V{S*tn(wnXq`w2pKs?bX_cunXY!b=e**Tm0=ChAz0O0@#~3Ih*# z6GBq)5B98dovKPujI=5S#jcH_^OFA~)@T;kM>peG;+7T{U0LjsXO7b+@R5RPAX`<5 zDq3d$Hn_(rSGS^MdsTKwLWne}N=QLYNS+V|G*ctCo(G zn1;^zw^$D;j5pBbJoRXuG(FWz4%NO7yG8$W^R&|cQk0Pe0zlTqf7vRl^e+bQr%?VxPaenn6T@sC1@PRT!k784Li4iE%vk|_51yisTX>-3qPIMs zkToL=M3&CsaA=+G=@<+}NnLy4@W=#a44Mz}O|BA*#SM@6*%%Vd9Hp$1n=im|60#F= zb}}crWQBMUxaAg4kesiLEDn(3l0V;`=sZ^%V1qsS|; z&fMMgx5Y&$yVsU3sZ=U88{fSnggn^5gi{5AI&` z@A=v(aT>V8dgY{4^MmrX^d32BnU{SfI_f5uaqujqDL*IHC@->IYlFc`$(96!f*!Lp zg&DA#(uIqMoaE18ZaC*dwT3w$j<8sN;zm-T_C1z7C&;tcxX1Mu_K z3-C^jUKvVTowLt~E@af00&L(XbRCxMQ3Z`IaWV2kcUZCwD`bj-gp0V1V}eNryMkY4 z5mi+Ph@p=O!`LFoOFk42CRZqfqz*feB~+m5@U+lKb*wfnn<&UeRq#5xl`4!+EnUC= zr{(&OZejZafa>*sduwOg^#9!1>is`g^Jw<}OE$h;E%_AI&td!*UFq8GgTbYHe$_M* zM{}4!j6LAdB`OksQ!XX5RCfbm0B#Il5Y4J0O)cXr4Lou3K5#ktX?8fq1=Uj9FI>lG zmQAoIZNL%cGKQ7YH%Muy#DBWN{^jNb227dQ3wi$tUZ9}bGlXci_)+2XQ!wwhZ*1`} z+<#o1bNb4x)>($rr|^>z0=|VO5Id{MyJVYr+xCD2=`{-Op0W>oiCCr+9KuuKzhbYl zCGdC1f~E@9O*DmQ=5(s4L^GeLo+jx_aIIMejqR4HKmv(mhl*rHzkg7DvglD)YNe@F zvNFXlRr4frgpT;-&({#9Cn$Yz$JZ=bF(nLBb#TXj!6^(tamjoRv->O}kT0_G{FrE* zlP|ORYmV(Zn2lipq4?}-ujCd5%l%R)%@Mcby@s*>a18^Lgj9E?OYJO!Hr2fm0(A;?VVNRaPrRbTOV8Nw57f-$B%ULZa7NNiY9{^wam}7irE9BiusvV(HY#R zpns&rHTE}3Yu~{4atZox{Is(F6@gDWy#KYmv%9}z-T&I}Qep-X1) z%M4 zn&mp}rH^rxjKS7R?g_*Fdl=hA~f3N0Z$ex)Uc?wx4%rITRG4RbsJ< z=vWmy=w_SHH<$18=wTfTvW2_!y~{M-v97!$a)~3OobeLHPgVGh)0td%v|xz(mg&vq z`-&S8fgeLU?2a8$QIq!3rTf>OYe?`EfIDKgVjjok-t1zEW*92Y)1!RzYdKpKm^(bq zi%#V3_~E(X2f~Tf0E|vC!%YML%luqNGB$`a;UvvdT;xR5ktj*YX8AryZxHSz&oii$ z-R~GEc4w#8ywXFb+c9oS&84Jg+56 z=KbOGcEKfj?)GEUHV+Pcol@%Z{Sja%ZAY7%863l}+gq%;&201a-mhqOwz*w+b#1-? z?@r&9RyaSu{IK&{t-z2NL#79~b8~qCRWH2%Uf=q!{~CVW-uU-Vf3g36+}il}PcH`R z^ez4KujxMqYj&P3kL#xtf>Le$u+PsN2-$a}5qRro;ylg}Z>nKMFxP72gNR-*y z*`tL{zosaminMsWy9W;jx*tf+My5LnCynUCz@eE1K7nJDsVUFpZp%~B_y5l0^7=7G zzz;*<@g0l@xJ%{;+(U5hCxk1u+%J*c2{6^7!Zk$Mu}UNsuxl$~yO?V{a+3|!xqJ#j zklf)wBjtwa)tYypq8Dpsw2fuEWAw;wput*D<;!D^d_KMdw-w?< zXQ)j_!9e7LOctYKaZ*Ys8>0_0Z;TQ^S*+!J^^zLC?jml0%a3!es4RWQDoUKFa21Fs zN{ZJ0z?~hg$?1m4CuYV@y0VQ>9HV>M>aGj{I7L!$5mmQwx->$l z=wFR-EUL9Zk~LvtXT>j{zyp#D(?`#BoAYQVJ9XwV6iLDlV*p%fTa(5SfMj#)I0dkCh{ctU8wS;~=O5j}(n!XFWs zfhldwai83<=}6Vf6Mr-H$~5fEbvufJx6_>Cc3z!xt3da@tL8WtF03D;gnZKdSJ`Sr z#hq%@;Qcc&ZRgwCS-vQp@X5}?5)040Lsb4*KIrke7$x~pE8vsEB1_?qsOFSNa#*p}qJL|%E6**r{5i5ri8 zl^LjHanhl&emW>)JO)avC&TN=fIeg%o8a`a2TU|upY~sHro3EKXNv9NQF{; z?=%b2`kiPc%#^TRO5rCil#Am1TOwDgg5o0-j$BE@8c z!7U8@8HRK-O81-ufnb8}69#}w>svTN83gz~BEcj|#Xlh<$G%!EA8! zXo_?jcJk}R@8=-!Q(DrMOt)Oo1*Qj@Ynd)Ju0`0tjp6md$$}ZltK@?Yz0LC82;E}k zZ`QlIcnmG(MAdRpfpD8?!8pQ7`CD1#`t*h+jBQ!xP1`#Ey!ie6^r~H**T*NHFFu@J zU7fuync&;~Hm0-JV_w^!Z8p=HKs5|o{FD}*pT{W9}ozNo!VqAzmL79G3R zeVirH7rJkE^-xiaE5^~Sa4CDaPSV@;PtDWH|AWA68YL|vzw)Op{_FPkzUlw5b=b#$ zTgjv6|1HM1o1;So;7@T_sP(7o<3W}B#ZGeyG4{vs(kBxScwX^BCRf#+a;@VB6{;$S zS;3(K-PDT;bw&lD@y{cKU^(Ko%vTCa-e|_}I4cjWJXN&!36hjYq{}cgBZqQpa z#uv$HmZ8iu*F`%3S80yeHfoS6B(=V_H7XSuVpA}knpxh)|DxPE2+ zd7f75zj9XJCIm!{|L6Yho|*r5cjs`cU;kI}XzRZ+z8z+PQ=tA7N`Tg%u9bi}iuwF< z-GyEYPzbMKHiy~SI6)Z%8Aao%pL)Q`x#38vE0qM5G)F~^mf(q?C4pQ)#_4}IZhw59L^`N zW*Z`>DoarSN6}Z{ZF(+@stsu+C@F}r%iP458Jm1CLfO5ag#gDso`8>=wWzM81w~C! ze~uEm*ZCD;a)a`%hzGo1qA7yk>I3v%3}SLwY38!=qGmXa?cQ}VY>rH7P-7ilBbf(`Ozp*OgvUhwqcZ# zuYuNMZe_3p3M(Uim`UW^lGgxaF`3eX;%znPKP$ovwAJsl^-w*nH&#FvY1Me=E?%fr zL;GzzZL!2PR^~!<d1Wf^( zF(_fK8Y#@C5ys3xy(HF<8db@?VKD%C0~gY?(52FvWoNCg<4n|C(ecKUPA?PiO zKDQ-Wi=)`m|sY7BHfXqGcXDFF-rFAcE<=R1YpmPW~idZg@~?Y@t=5ScMTfb*>v)3z5wi!72kUZEtxq`@*7jPkV!SVxU(F~ zDGZ`f6jUXMTpK|WOkj9j!r(>+oH#peV6Ci)j5C~=ID;IzaV|l*WDvk#U=(GTI4pRs zI4;FX;lAvae=b3;@e63omsj1E^3ACk%rDw_S8?5KY( zA0e`oat>oB4|Bwdsy^Kj`L|+LzZ4f=87b8xBz>!v53Y86tnZ~13JI8g0=ST3`&A7h zd*cGu2mfjQv^oD}DJ?eQXas|YAch+vZ_?&x_!R~f=fO4pU)#HT+s66t!FC`2XEl#@ z{!7OZ@KNpN=(i@bR>h@!nOAF#|MA@(2J1cS>NHp$_p-jT0^-k&%FLY<`c_lLp%0~-EvR{Ll?H+zCEL*ScraJwTP0^giA!FZeqpn^^(8M(~0~aXX#S% zf8UJ%cCfS6`~R%u(d0iJ$48O>Rp~8%qD4SWq51fWK-nt5E>$kM1W*`U{?k6y$bZ!$ z&l)%LAWMXbmCL-Evt}X9-|)1${O>iJf@1ZdIMOAD7USoatU|vM)IXibf02K;Yze55 z|GQg} zD;!K9cc&2f!5?ka*r>QNld9fm1-d0E-rZI+mxo!Z`II#r7BLvj{K@`5_Wu02Z6rw) z$MpWJY=(_sO++ zx_CO_|D<^5<^XHu{}WUHdvdV1;s4h1=>ETA9ydyW<#|A5n13uyKpu3)1wNJ{K;nL* z4QTk()Bg~rWN*X)f_V315TW3HlFTr?jQ^XNi_|)T*3kdM<6~3)KiWIo(EqhOJfzrr zm9m2|jA2G&%lm}+4XI%%#t%ux3>09DXBor*<$&96Vc-W@f-#t-G>6|V3=xa;CaG}^ zF;$n@pjc%C;l(KVPc#C;6HzIqTQQo(@pC^zo4ot)T@Gi~Z93?a6u9+nFvlMvqeGhmy9B!>HPW=F?9Xs1fqOeVKo&~Sg>a~w4 zbYvpWqjch5&8FaJ&tcG-LEvW)$RRP*;~hZZm7$~K5QH$u7HO^}XcOil3QjaK&LKGi z+b9mcJ zQfIpV>rW%4T^`+@G_9R8))Eo3ta233EhfS~w0lPT>oH|)%m0UW|MXGg%zx~u=Kl|d zhsVbT|9@~eJlOF6>v$@a8zD^b;K4_lDnsGF>Ef{*h?uTI>J~~jqSgaz%L7~X?ko16 zor6YI&tfkvW_N@H1&s{x`q=+aM9_MZDkP8qP#rKqTH8pIyUiM zk{waBX?fw-FCS5L#VsGFBwA&3Aj8j=Nbj%>+>=%i6bubC$K2C9ishrv4ZT zN5)e?D_ukg#`z`r^2~_1PK0+Q4f4_PU&RZa@R+|T$!tvf=M`kuW&W}}nK9EH0H9_n z7VqqC)Rp5o~l0A})EHR-OJJ{N#KIDh^68I0%T#k-d;E^j{m`u65M`^?1Pf562% zI1&}g^d0Ogvw```moGI!H$^^|x4(V+3$J|-7pH|TL;`eueslBBx9?tjN1&J-AQU(S zWN+WSKLy_L@Z@jaGsWem54_zw6z}4R$A0w#_QzM+DE)Tl;|ciB|NP6#x35@NFqkC3 zd-)j#vmC`^@Zx7cRyQ6D1|BW&;REQ$z}wQX;(^;+@bCXlaFAp<1MK4U<;U~i-v4@L z75&xF?o>5G(*JK$*z}q74dC4&0XviQ=lNiIZt!;(YkY$(5a?rro0Q4tv2xO&s=I68+;oEoC=M=?b`J%`FLL=}2cv}KQ51gF=@A~c4FCMrB zU%xs&zJ7cD;_~Vj@Qwfp5C((-OU<;O`-Iw|7);?b$rc{C{SWdbmOWF<@!iaqAf3IU z8{-4(=pFqU!f=PsIMN>>qy@qBof{XMd=lpX-U-;ohE6@~^)jaUQ%me|LHQ;^(!T z2z+|$&jbO~ySH!OukC24gifd$vLwliGvd*Y14^wq9Mc8<6#3y4#h^ct<_H7NEp1QSvef#F+*)9u&P5C@p zIlLQWv-pAmvi&c55&JK%=Yg+med7t}_oy~d#0rzmH9Fl2=< zUktZbdP{bCrr(;$YZZ3$6sKc(amGK@5|b}qSVa*>zrv%8`g9R+@L)8HA|9Py0itL~ zGry*{MAVj8e%E|u8H_Jr&OD&r{S%}~62WW-s(I;((IIZ{I*aq(8$#7zF)^qa{;xI?_2jb($D! z_wH>O4&K^0c>8!bNIJtoQjY`0d%EhETHTa6zqi$1cTZdUPp))q?)+8n|8+b(GVMPP z$v+$W&ow;M|LX_y{t^a?RjyxdBgWPIzI1K-5AO7(1KZf+OL0ejI*wuDrlZ_P%N$mN z#uR%sZmT9QmZ?HuJbmNLv*xp{cDM8k^wXOW) zcr==4sO`?^JQZ0nxxsWlMY$BjYdW9Ohmp;0Lw`uqm$C?U=5m50fAtyNm0#EdDxW#o zEDG>R>B5atEP>U1C{1>~D+kIJrZL~gck++$w3h#wT|$@g|IyLmktP2h?r-G(bv!?$ z{LgJ*D&>EtBixGezh=Voqs#vquzzs*pF8GtBmeWp)++yZG61{1?;`)J=8x6#KQ;Dp zDgc~T23y^{h34X~ z)kq#;-UwO!%QW(X#@;chy+cxU(eFx0RYufdIF~P_fXdJ)-xHLU3ZE6SYOS2Rs@TbA zumiEv;1bs)cB*XGA3*GEEC12*t)##D_@Bd*LsS0SJJ`s7Yk7V|`HzJas*?U(frnO; z{ZuF1HA#LA#I*44k_rKe-4z=;{l8>AzY?VSvnU7Np7#UFZ@L?E13868S_ly}0xTK4 zdN~44$5NlQeg0|>xP64c1c470{ zmE@wd#>c*_)S|VtRNzm$g=J!X+N~@nTe#auJiSiB zNQdwtQ_*TmBy>QPz_Eug(8= ze7tAy|HI?slMVmBj^{_@|Cy6j1^e#^!L}OrulQ1xGXJDZckI8~THC811zMxUbzkXd zIMJxMgr*P+)WTda&^*;@?qE!ewdt<7Icd^k*RlQ!-`8q({;z-gt2@enO~C$H7HM}H zwv%FkANxMTaH_0l)@g;Vc=e(&h9{L%mq0h-A=Q?aV%4n%mf_U3MmVb5^VVuBKO{S> zZ6ls^QOs5ytR|8O8&ig)_VRA#$lSEIN$x~hhYXWhPYk$_uBk_ zhes!7{P*GUaKrzt(Wo^J#Sm7 z_ne^6X<+QY+c;VPa?nQ*TwVi&0iLDgV1pqDW?2T~JX(-LhOU(e-RTNcJ^5hic+^qw zB#l1!z<|8n0e7<;jFX&ZC-m4L-j2#(Hxm@nAANvQnHRSN|7t?wKeWoA4gDum-In(M zTRr_hI6N8}^nd^8Xp{eAEssh6ugM&DLi_1zd8%}u1K%;t-^zpZI!p2-NSM9Xc7$+F z;7C1@@t*!uMA!aepsz^+)jz>YS0f+eFOvkU4 zMI$hs;rv%0E7kNhs5WnRz!s(nf;~Qdw7PTAI}`ZxKKOglqn5D06gPe<2f#`yFXXwd z;N>fbk_WTZhN%Sp&}aX@wL1SPqqh4|{A|Gp)X9HGd#3z193CHS&i{2h+W9YdaXH6b zFanq~TKsyV9Dy~8jX3y+5C;{F2aA;TCzA_X)Bh!ez*_n5#LWMGa5UWL|JL$2>3?TJ zAfuX3SrXJnun`A0;^0Oc+=zou`^eXx2Is%ve&QTvBcJd9b3Z~Mjh)(s|Nr5^(2oCi zyz&27%fl%nn_?j682m1$cqKl-Tswne=}3m4^7OAd)$;`K<{-!?elD_BVS3n$z6qJ- zgJRh%W*O-}i3g4NfXWdpA?1-HNIj+5aU^0SgKb?FBix5qQNGu+Wy32lOW>;lMxV*klXhQ55I4k!qndJn6?HHEe#>8s#X;r7x4b?3j#s>?YTktS} zv4&P282$q*R46j)(E}l)z5?v?I3PSTciR#ndtVOg-os%9JHk zfX@Jx5m*&f2WZ09L@aO$H-RHi@F)(Jj6hSmz6RD%8w zNXPC(q8#3qL$@q#&CRt!A&`o8tt0uPr>>-D08rO2JV|Cz2r`Ig5zRl1lPSz6C?10d z-9x(fS-zPs96`LRQ~3hWOwgsKlw#b16Eu$IyX$(t&x!*8&B~Tu?2S z-rV}d;s*3T9%m5a-H-gLw}s%xpE~+~aBSZH92}nPZRr0xo@!dgrhahe2lp^$F4S$T zAn-hp6i)oD(!e>)G895a0mToMR~BjhmP!ohkgm97p>`!j3enF%anF*#&Kq| zz(!l5%UI>%7LYqK?`a@Y(+WdRdLo2*>;8R6V3f!Vq#+!EH2 zO-_7P)I9F%4}393wF*Bl#bnxtzgn2F0eq) zhZQSj_v}eGZ-@oJ1A%>q`DZ~>wluz2FT!{GmSY0S=Q=e^aNW}_?SFYUhFP;YB=WUn zJT3y~8kFn)y6kPco9;Fw&b1XSldU8JzO{D>QdhMX4VGJ;c!Fl@=$1Hh7!4J5E7U?Q z=n6gm=(KYciCBY9Ak2ZRy4P!Wxfty;eS^zIRl3Pbw|70MUJjuWhZePNgh(nc!tkcx zcUBU?oh#qks?M&pSbbC`HA~1fQa&EltwDy%W=<9wc!YS0IW7$ExgUnXDJiz`+IOc= zYp|)NglrCp^Q`o;aa)0ic|GLG4fRmyY4@8P9sOqut!@CD+W!Dxx(kSrvG>g`@EqWGtg>jT z4`^^7XPDr(74FKN0H%JriVr}URE>E-%UiKbOA*1?#K`tIR~y>bN4?yjDboo*`vLP= zhopOT_#tIPMV~dJ6jzZuU~678&b}$TQSNAN2^nn%HBgyppG9x=z}9`4ccKl1?Fu=! z{UDbGtI~^q>%LfN^InxdWyO7|bEomWeG&N>Us=~YD2QDaSym;3t<^Y3(uS7@eViw0 zN_g$2qMg|bMH88aJ4g^kTf5z1gcxCvLBi$35R8(Hc{s&>1ZEhzrM{}me$y!jyX*^W zhz$=M+$zR|?bk%xsI)9_AdPjbEGW`$BeKQ1t2ZZ@nEThpkU-;Ppk%phjXqkr&V6A^ zr0Aq;ly_LR9JePvzRutXeU>4kJ=Q||V?qH@tV_Z-jal;m(Nw=wLaUctt$6(O}-uE-R6`o-EfO78qih=WT%5mtX;R(B_b9o+mNlO#0;0~owmkK6lXGn>7|EU+ zpLw~#wpO2cjCFORMluYwljuMijPqIZv z9|7(r9Bmcg)m&`{05|7v8}9tA0A~5yl-czchqCXdd|^&zb%!b2aXrr$t-%>M_(V%UrLm8zXY-FcrEaQ%uKzfiI1rRrl{fZ@?H;YZyBq`Bn`VifmdXQB9XFI^Aq<=O zuomZQ;jga@M|Df3%xQnhyFtk=XH5HubE?{)EKXKuS=;xPW@zr`uzwF1{frmur%8kY za^Rjv5B>ssE(Xmaamy|w1+|S=RCh~;9tF)YTq+>@S^%q(zU{`Bip^fxV%uA^7O*yt zz+MfZ^WyEtJthCR&$8$LB$>k0AHyc5U^Vt%`zLn%hoj*p{=-_H)?`~ueD{aHXt|P% z%R+sdy%(S4Uv37VxR;@VnXKkLpl}TB8zA?Q>V`_Rp?Zy#X|NtpsEG4YPAU^1<)By> zz!SoFuQ(s>5^DTw6cuQ&2Btu8R$8k@(bS5al3lco2vT58xM>&Q(lt;krthYzsls0r3m@V*v;!fHq z&xgaJm>2b^pgc|Hkcz>C6(LmJ4|14cn#!1`=jLJgN!z;npxWyh$lw@$eh1UY58!ze z0qd#&IkgCo5pedD|xl3$diKN9)Z zZQCBjGt#Pc&F`F9eQr)rQ9--%V0GL!JFYuz+MDBETkC*~O-~JvPj`2p<6Y_}K|9-K z&3*-WhNi_`bVHjG74^JRJP%CN8J-2^HSQNJl|w~6hbXJ<%Y z(~xV_cO~@$xJ057hxW2(%@o0-7Hp5q(%?BB;CVm;@3C=GR`kTu6y zGD{n=9+jQbW<-p_lAcS#A{Rs#qVdGqhV5Zt?Ra2&pm{7+uW4aqt%j!b({yk@yMtK_ zbBG5h*+ntV{WySU&+$&0go6l;V6X@x2v7{RQ64D1<6aFo;yTO&gOY2o6%d{#VIRvt3kA3)VOKf7)n~alu*r6=wxoZZ#rbT(n^L-&yIT$k9DqQ zy0Q11jf%Q=!kWZ6)O&MKe6Rz0yZML%9^AtP;A7^UbvEwGE2>U)piX(HwFt!+#xT+yTxSG8?BYgGuw zyFY=qB5Wzg+ctx*XN{S%bx{)dk!An3)f7=K)YsN^!_Ae*0&H4ag^|55A=U0aj16l} zN$vhMD_ASdSQiafK%?=Jfv5wWnlqJ8AaE{+(#eyho6K6iQ8L0pTo-sAULt7?P`<*69tSB)OlZwFg$}XSn_ZB-2+m zZG;rZ(E_jz3*%frgEEV?b6r#cy3Jb?hv5JvyYqcNN+0uCaN z;2n^`zK<~)vy>)tKSN~el$a_z0JC2WXv?;K7-D~S#oAUbw2FbW_p=!#+0@VT`Yj`-0fh`(l|=7K#jNMK7PAiuEF%oY zXb$5YLUma{Tzd_Zc1vf*?Dnj@c-fk~q&e$dK;_wj=DA042#^ajsw2?)x1bv(v)I8x z8`x!j?Dhh1Dq(3PJGQjtV4W&if;`s0`L&wB7Z5P#ASI1IiotXirix(8J+Aoi|E-3{!ej97-XSm%z3d1>P;Wq zy%}skGe)ZctL5sfSN7VeVr;^GsU*1(`{nGv{Si`ssVA8puJO?Cdb4DfQ)_<7464_t zZqBsvGREiWyCqvw)cRs+NtK)``=~5`lY0e6y%nz%94)r+xOafl@|vYi zeyhX8v|MemBqo#=+hbztBn7Q7Q7LfOp~I})5l+lz+atyT?0cs5YW&pS{|KRH_oE+0 z=LJ=49t5_=|8MWey8jstH~C-I^Kg&m;;f^>72(kQFeJP~0{kfA@l)|CUiMOW)|Zh7 zwt#T4uRP;Q>x*4QfSP3)jEQi;u2#vG4g8pl1rQLk9TsRE%3R3RH!!kKrpwj39e^KU z|E~J9-2bm>{>@I~Kkw}y9Gm<9;9$7f|7&^Zwqdino~_UNT58ves${QCU^E@z30t|R zpt5^4IRX8fZ(hbo1{uX=%pJqu8NpafL~6zwa}T2xwH4Dn0Gs3lkM^{o z|L`*lGkh86FdO*+Y{(7P(Er1OJv08p@xlHk{=-@x9$4umpIRX2wuUK8lkg^mK_{nz zwXUv{P-C?m*#k)b6Q0F}CbTJj_9z+R7Dk9=H7rdUpkx{#W!W#G9YgWBxUb>0(j;ti zY}JmfYcncDI=PHP_}RX0R}CFWi5*_tnM*D3BlyyUUJ+^em7@~g{XB{Y4l&Gu&vdpl zi8|@Yx^^Cz6%C!7HVj=4tbJkw(ZPBdVQ9jZWD>MEB$LQ~@?4kI;L^Nx{F2m+-(SRr zRh`qsQZ$QOb|+m7Gv@Kxs2#~&GKWl6!N(}#BsCkNItn|B+G-%zXoy&Cs;xKf7lr=F zSfS{%wLI}f5|7Y$#$ zHu~J>TvMO$Q~kZ3<5HM4b9%;_c}-1j`ko4g1;II4=_t6T{Y5^`saXI>m^A=Ja9KZW zUSE?s$~@}LGlK&@K7;{M+D%66J;XwfMh=c0brsT!7+1_Pv7@$8EPC%5Ysi-A<*zEsxJk9pDVoR*3qFB%yD*p06yH;lD z2H37Z9)2qngvjMnd*Z#uD@h|OqyEd$@${W3WYxR%T4r!{V>AZeISw9bCMWbTr$;s z$g*r?vlyV5<B0#svwYEA9@7C@P!o@XTefIjzc z0ZXFAETQTBXB0WJ0+mlooe`>A)2Q#IKQ;T%=KN2!tBdaJzlN6m$8dOfusQ$N@iegi z>hh{DHEzG!T7j7L`}C?Wintv{=EvbVIUTNMQ*fkOLHwEbc-7N#|38ZT*YL!)|2o?6 z|7&@w?Y}zS`pepWDODQ?5A9qWM95k-Wugd6D+*C%gW{3v?2f9xVl;{QtS zJm8W4_w)hKB)(CiT$jLBge)upP8O(7U%)F_(tvj@<`wk8dvOCLGDG@+g;AiZQu?uBG>+NY zk{1@S* z+X{iT^55QpssA}R+1&rG<#Eb?LcJ^|yc!+4| z+~V8Ag?V^kx;+5zCy=J`TqHBW0&v4cq4$1Bvim6UTbX&AV{0p>ic~KH<)>9h8k;IV z1zi>gl2U(5FZSh&l6->uBB{msIb_w6VpT`}PZA;ZZcy&f{TnH+!>0}XFM^b}lL71K z|Iv|2{|^pNHvT_rc~~49KE)m7Q!nt%KTzRM! z_0&%X&wy&W$jYirzN-R(m6cQ-eUu_?gvO;J`BxfL7}1OsMI}eVwj*l2RjU3vzKD>) zY7`+b$kd@E_Opc=1!I0&+|0^o80G!C^@HY+v^)^i<5ETY7K2l&tvW&%1W!z2s;B>H z67GKVXL<4_nZ-Hx5k3zB^6Pza59<$uI{JU?$p3vZ+|d7ZJevI{ndNE8EU$7P5XQTz zZKocuG@yCm-N}e{sc+{%JwF)Z&)hpHnO7`n@&qtlAFX?xgo6gWfBm4kzN?bG>0u(J zFHnqfEI{mnTcvl@WAJ#?jOt!?$<;O{sX6O#cffG1#t9p~$^QYu?EGey#JA zYE0@@4znqWnY7m$6s7WVfPDM*tPi9D$+UE4*B*4d^t+Nam8QEBI2>d!O)$!nY@xi& z{jt)(^(>06lL!SY+)Ys|l^3zThqgr!7!tRP6?b z3XE!k2io!|$pFri48>yrv;7Rt->R|9Ns``TrlEY~=s7JWR$Hv%8X^hbA`jb@KG(e>sqj)d0;H zK^lSWcl#Q(%}LR>g8#`LuKX$7QGPQut?3UTl$=4aObnM+vxR|~=u}*AN(IyD8MBXk z0bzQPqzkJFD^#9H+ttk0WHgH+!`{TQ;H16@7Pc*WN!Ifj&@#=4G+R0@L5X3dJKIQs z4J~t*F>Ysh#kk3Uph;~bc&0OQVZ(N=8PdEakps)x&h`^7686k1utD9f4WR|)w46I`2np#>Z>fXh&hJ)SPYhbb4fWd2c z{)cV+ea)xl{69L}GyVVe_J^DEe=U!u|9^3H1Gt*Yk3+y>6Rye-io)4ui6qQZ$ zC8RaY$5zpF<9l8!N{XP=E04lA;vr`jvQNTpXTsf%<^oQrzPE)1CWG#B(9haKs?fwM*Nfs1`k4MhV6F`PU zvx3~i1*X0N8T>RuS&_i~i;{bk)n<4o_+Zt)3N92BQ_dY`bC_Wdco_OwFoEPxw(+rN z$^-(RW6sWzeMs7@%aN$Y=I!&?ymEIBp5t3a1XM)x@qZv=xgB^`H&t#_x{6db$}SI6 zId9H&7K44Y#ROp}ayX~*Eh@K!~n z(%G$PR>?bZp^&~%>YiG$xA_fQU--=pG^c__6XL*)#A6j=j+aBsv4$AYQ){e0MsvQy7?pY{8*)G?){vq4-39o;n8MaECO9(|8kZbl=6(Q2t|l1~+bd zjpF+@;$W@+$MLc0|F?gziT|>eN0a~TSzcB6vs-+!vY=}yU5kc}30S+SuMLC2Sv!EN zwDfh9Uypt7k|Sx~NJc0%1S<*7si9<1 z0Id@dSGq~sJWugyasFRkUo3YASSSAtPt5#3d&kF{`@gk3_W6H#ebL3)e|dfJq|bc{ zf7fR|Z+QJe9q-tXe*`#{;+rVcf8WZKh${_~5#&gH-T!=V}f zWq)J;xu(aa|KfJJgEOG~>iFrL19A+HaTf4P`1PL!d{hoPOF*hU55yW-j~=fPz}59? z4hPc4pYw2NLI1BWU#yY;-{}9=^4RqM`tn5=wEz0@#gnG{6#mDc`2@e;h2~#hzHpFF z0!}TxCxzC=|5w6UUZ;k{ixPi65?}eWp#Q&Nm@Q=mUPu3rE&9Jd+~j{*&tubnI?bCC zfUoz*IRhAu?Nfj`Q&oDN{3@$kB$B;819>)sP0015oH7)Mo_SBxq>^!uQZ}TjYl=rY zkxIr?Rl2LeXjLEK{Axk}V}D9B|F%8?>gfN$o^}6!vZ4R$c^vv5e+s)G|IDTF3DbWz zfX5*J!j;wY8abZGDi+1(o~bPo|86-OYvxny2$^W{RN2C9jWR?M$X29kdyhb=*^)N8j&XYY8tZ{UGG@$9YXx^FG ziyK45ENlZWujR(){IvnAesZL7a~oKoBS_pdF0JQ zhe4oRi{AxF5uw>&f(Ofr;S41-H%7wX4@zU4pQIC7V7s32bF`rkw&?f=eMq>!Mom1KWyc zP!j!0yk-Ks{He+9>KS`J%E@|7BY<*n2ZLk^3E#oG*`epJ5AKpAG7nSXfG>JrkreE6 zQ~^j;N$MxE))3WKSGH7WwC%ID^z0=Ezlt=6kH0k;WYLv4`g@n^LQ%8-C|3BS{;gNV z74Wgijzy9_I(sf~YGREQjGf*j+dp+d3rfetM$#@61n*G?q%596*Ad(_kz-}4!@#8- z4Q&&AZOPzkDlK{kr^y_$upcx}XqYepl%~-FBrzbg83YCoQP;l`=UfSOTmv(Yj%`)g z{RzD1ObUQ>b6~&c#Q5@OTMbD4EiDJ zsxiXF=Cic2sV5OlPdfmaNS7zvQEH?vusfe;sio`H1dOn&217-o#273@H33wHS6Pn{ zLLq<}U8_<28ejUUSEeHQ=_S5oe3aIV$@!EHRdQig6rIP5TDanPe`DO@lH=8R%^z#L z%}2p`>0ZP8nvRCB63CS6|DFK<_-dCQ=4q(^iIY$!9_sx5|72+DfA&vKHuwK)d9?eV zt0aU#D!EtG0;x;p$!dS}L3FM4De~*DA<(Bf6#YJ^0Hb9bfL37uR_tG93$BnAXE}-n zI8V~^C{kra8dlPjaJ&~joF?%NBxlvPZ_hlc8~BWHj^eR*%9SRxZ>9^enUMP(ur;Te zqGAY6$$x9^Qm(M1{9E@T^*+@r%v%O-WAL#M0ZW{F4e39bL|r)OEdJO2;qi&3|34UR z=>J+Cjs9OJArR9H_&l$A4Af_2dKxEzHI9xC13@Va0&a9mK+(tm(|3}Ib89&r^>0ff z-?l$=wlECDLOEsku!TOb;ZV9cUX0ew6GlSGfP4e9F(e&6WGIJPfr=AoYn;x`!;sw$ zsETgoO!(#cH|4UyL_y$3@R#e~6zI4G!~|xLnH7km1h9b7A&b5nv6+=>4k0wl?hJDP z`y8saD%dV>=_}Rx+3M*68}9o9?Z7gI$?h(&W+cGJD)g7yP@9ov?U!a0lssNA2i=&MsdrD2env5`kN^b3@E zzzdUy_`%P@^Xp5GDn$RAt`05M^cFp``Lc0&8u0a+77*}DGv!VBN>&P)*I{-8CFx+? zWos>a)PYsrT#*e_(?OCIraBbgwdI{AJ9T@j76{iKYcgDWt5xh5d10^&PMciesjXO3 zO(TNac%ZB}+f0soMRk`|!c}$KR?@3$6FR6|spm#LUv3|-Z~S`*@GOHMPH4z3;N=q( zkFiICsZ$oEBvL;SVk%^x4#M^KM96)UQgN5nh7h>@zLxKu2h3^MyF2dCQoZv~>;eWk z8C$x?Y4tk!QbcfTZ>!Ke376ntE>!hwyOiE0el_B$kuhE}Du`q2puVr~Vy^P>vuT_+cn_@iyhFt@0W4!?$s?c$XykD-=Pd zXz!I4pT+0+Dv3$)UeR`xgYA;SWHErR0L6I^?Dr~*vg@y+tijSO?>t7RvSf&~^-^4I zDZHa5wQzWB{u~|8Zf~SiYrU zek@!b9sjl0bI6F>A%yA6PcuKNZHJtJzs2ZNO~GDO;t@l*{9sq7#wQbh4nYz}3owh( zrx|4NHF1>{N;8;T7*CTde@E$PLozpk5n%%?A~%NlwPsee7wvVLHM|zuY_^L8)R=_%lk_WIIK{Dptc;BNv z^mOU#{lw1!Uf>{)gaAfxo@8WBA0{vssfCoZLYBB0!!@xWzz3KE#Fk%M*Q&?~3$qlvi za~JVE$DXZF1o4WM%Aeo3xd&O4(&R(v`ZT`OmA725C~gA~dkik^mtE?D?h{8cuZ9Cw z>z5DSo%88Ddhi$61KwMD?7u;H>gU0vI;T_35E|urGD)s$EKBEpss_-cy5GJ%N=SE_wX{#-)2`yQZna7b84q76;ci63>{$g$@lHsGyAO-8d-^m+-6{dih#-d zV#m=r_;CBoRmC0-r&^>L_UCCWTjCg&wmt_A>&ChrM5^2Z6oU^O48>g5CHji4SYYjT zebG8~o$=YKN-|{R2{Q5tG04gaSIj1#273xk(y2$vS&C-Nd_*Y&04A-vJAu6YeVq0ap;s)rb=#4=~ed; zsqjN1>1)%3?so^7TZ+GebC`LWH2=y+(JXtEc(8k^fGC-!w|% zMjv(dpi1Y1aXKUKO~WCSlTiVmVR9oYjtlp zp(qi(c;f|jnW=2K^{)f3#r9~nYGZ53TCu;XJe^fgT}{_+ad!%cCDB&Y0@EPtCJR)9)GvOv zIlLi%;%0~k1-eVIm4CEb2)=pg*tVLFZ8kMhXh_dMf>slOz8;u}h93l#9#z1~XHwFv zx6O~9FCT~CeGX{HY*<6QEUnI@8G9lqJjyyvnGoq3H71HO5v0%8$!i0tJ2%P^af#lR z(!EE5;UAO`bG$<)^kDwyylKDP4^QA*Az(aK2tE^!1u47nlm<1q=3c07eUdvo3}(3u zYz?cu?-4ehUf~mh_O&$>;%!8$nj=tU$yfcx-UF3rVb*|aQ17^1`k;5vPxIPBse!-Q zJf8}UW+M3`Li*>g{(SC#RUUe~w>~97#%d9Y7X(**&c=aDfmK`cxS_i2(jGB*+2m!g z(ez<+m!I3(Dm_%#`}I~ZTBztJA6Om9 z2>&^E%Bcr>JX+1d1YPq_MU5{n7LVV?iL&~K(~i{@zdY11CmHX3=pf^_UvGheYaGv@ z-FI+6q$OVF5Ey2J7M>8Dyd7oyZFenb$UH5SHAx_*&2y?ud;4gOB*~_2uu(iPP=edti8!6Ut!+*n(~ME6aKLg zCQ|v{cOH#t7t7$1A(mx1H8mQOq%lN~4bow4V@T~5^`RFE_bRx3Ap=^Eky`16jBpLr zq<2RR+<0m8ulOF%G16(bR9K}HO&ZC(>Qiz=LKT|NV^au+%h05#Jf?6SJWL1F+%e7L zI@}f|J13Bo^eqj!+HI+UOU7s_*j~1o)ZczetShmTq8yPjOB#^zdkP(v30kF-TNpe# zyT}X7Z@5lbwOPqc2azu{1pH1+<26}AjaD>Qt{RkX*!d(uWNq_PO9Lvt_eAU}ytdVa zibVvh6PHMMV^Yu*+%mLshT+&xYm&1$!s&8rzNa4BjQ&{T&~Gr(T~CK3kc`}^jgU_h zcY?>HYxb$NLP<&w5SSfB$SKGuwi-)77ut#|=%)$1Pwx$pGJ+BJ!KF;aJe1=J((23+?4o?Gd$jlT;2K=5|>HHjJLUR=n8L%q&Ue1ScrJQOPPP4Mu&~Ecblz`wVZ1HrU80 zvmYfwj2?N_ZkbG;@l5|NH1ji%o$O^}moi`SoG!Ne=#~TFtOdI^P0tPy5)uRPd(>^R z{YhC!-(dHlJ{f(8d65!wC8%DDCC7Pki2Qy0KRO-@j)^fE2i4>utK-n5_-R@0@e=1C zKo*tDOQ6ct-%BK2FPRSUsWQ6grw}2)39jJA6F_6rkPCi}Q;EF^|AGBrhebmGJmgL` ze^^*ZZcJT#!|Nm7ft34B11@=JuI6F>WOk!yR)qG)zd=ZGGVTy!QgcqGG=<-S5fsIE zV!P_Y*fN(R8B`f&&U|Cc93T%8Ho}k-yuT#RpvZZB#6a&p-3yMOnqA<9zQWxb0q#pN zpO8$2M>|V1d;u9R!kfVV>cHDrZ9t%1A`s}bxd%KvMi9N`H3<>|j{@2InwdgfI=PH? zG~1UMNpq-;OX-#pOh?229JthzV6`2-%7>D)Cp+xc-%(c3F)!g^eOSmSAZJ7TTxo(5 zh0eBzV6p_FEMnvv!RA_hTzh?^SC!E z+#QAHMLF)`_4qh(pC3Hf5x<7b%FvO<#c^EE$JtT3Kol{H!-UE>7B}2>5~1dHWOqKS z!xa{^Vr!7!S_#qLoYnGHl$|;2G?#ih(QeCnn-+0>VZ&X$J5@NG>m7OP;rsd|t!s@^ z_7$)gi|4b``D){}j~~00*f|xYWTWTeQZ8+TO<$pm=&f%snrZI0Co}Ww^BQPNOhBW} zh>Da)8}1FJ!=2QtLml41+8G7i8X1+cuGIERPA%Egw1!!IwWfxOB)Y%lSzq)P-b59o zW!CV(6b(bK0cQhThLrf9G%~!nDo7*h%oRB@hVv@O6N=S;a-#U)HxInRv|)ZW|3T9W zhK|*u#;JrGH2)${#?#sSHdzx0!L_A1I6bs-YA(R8cp&c$?3WVZ5BILE&YF!xVd765Fx9Ry%Xt!d+Hkb!aWvAQ%8u8?6K*S=f{3Bh%R~6(P)DFNxe+xh zIit~eQZW{er!5|hyzw{%x9FQWz_{X#KfVbzjEInU%ze} zgIV#B5s)BiQ=Vg5R~)3O0DNZ0h+>>gxG09{_i{%qI;4tQa_2q~S~KTWi<>;t9%Lf* zuD9v~Tx(Ud(%He}4;2Sp%l!G51-{MEiYv(0o87kRG{^4ieP7Cvx3Mm|m zH~vXgp{M6aN;RoBAmxhK!;;?T`AJLvbQhIS%fTz27u<4+d(NkRl+G#zyX6g~lS?&9 z@DxVlbJc*cH9UlUWzw=TUF31uKV>vsUm;|h%VMx%(=1o|i|A+KVi|eVKl{xNOr~ja z@1AvxNl%-2Gqr}&t+lp7F1!p+@^Odm3U>d`1q8RRi(+G+(Rh4j{wLk+t7TvRM_R_7kq~{ZOACi%^bMHjkPwHDtZ!T zBg!B9>t2jt!;PQGBr`Z2lXw2R-pkCjyCfm4JThqk=HQgPa8rh>JmWNLHwY{7&gW$5 zb4;AW2oUu;u5=5Weg5|x7?J&iZs*PUp*-%`VsAV^@}zF|7M<@t@uFz*!%{uwc(wN^ z&|YhLR`%*2A<^(A*N@*uv$W@WcFA2fX@OQ_*5+WME%XCEH{@$>>65!B515Vc4osl% z<5}%&Yx{WL8o20kys3pFoW?bJeFv?pRWB*8el{`!0s9jojx(De@t2dp$B(Z4;B&#& zd_qyUnEihp1Dtwy?)S}3mW7xvC=wBIKiikuFFgZS{2N};r{SFiAzndu--C3K&W#G! zAFUtp8(-nhKcGkIf8cb*`{9I+@kW|uK;ne9ODTDwYgt}yCF1xz^C_BsI^4Ox!XSNA z$jyIaWKvRN9~8G5no_CXkok&3jShou+Fg^PX&Opi87-w6Yx1miyU|UzFJcfg*l`Nh zeOT&3T$72br|$NoYSk=s3_EG}TlG0ub{i{R7u z1)mU76wso{;{$Lyf7w24b`XDNdmU(-0sUQ8Y~^|uxOuc=N3VjsS09-_4GLxbPv^#Mplh}8I#6x=I2EY;6Yp>PX3UlvcjBbEkXNAmx=RO~z_+NL+iM7j zbkE(ql}ay>90CITe|7>%&pwkn{aT?Zl>d73BTjI-9Xa@xxtq4wfy+x) ziV>*p2D9?Ot+VtDapn)1ie ztdHSjPJENQ9YyiFOHpV~ex*jze7$;3j@r=ZDb?7!b$O;X(H}Tnw%cNieC2Cb`78Cc z`al^*3FItmyq2v69OnXE4(BKOI7_xpN_WU_%Y1rTv3RkKT$6v2MfQ^cBrib_Qpt4Q zehSfW&NN9$#oa4%Sg1K#gH#k-r4UM!CaMOwZ|`YGS>Ct}MO=BjlhWYAeqkv{d>+T< ze3JaL*_=y%jFY_*JRhN&JnrpDd3D?=#y_8`>yP27e2`kpv&>9(tAoLf|XPt_TV7 zXU8{ibLHsfbKZKqRQJsfG-V~EREg)5lR!izHiHdn)$%DmxA+;o1B3IGd;~2K?W2$h zed`$^Bc(OWCMU>fsmUnILRY#LkFf+y)VQOqbH2l<-YJ1^3`+HMsPBXy6^--u8E+3p zQtJ=D67nk-f~&cfw%j95>7+fiRxEu9vOMS|l#SxMp<#AmFfM*LUYhm?5GN;?U>$x7 z+rfBZv_C}4wiJ>=7z!t~TKe{E=VI6F0awD2lUGVtBy6z5)z<`F$NbThznk9HSymTv zH9Mb9-BlcFHj2itAg<$oazLj@JkC{Bi!H@M0jIIgzO=5XP#0TrC9`-IQu2(p zZZK`nZ2j?9S^h(W)FTgY0G^KeV*ww*wf_GutJi>btz(D0#J3vSMo^s`ion8sN%zgq0LkI zFDO&81QrB$;)evtuBhk3*yo{iKdEjJ;qwHH^Mob?QXwaXAl;AVlDO`KE!c5aPVwNp zzG5hNymxmJxkPjquo~+BKkF_q1kZe$_GvZT`7k`-=TUS3JS5OJ*g1FN$mhcwFW#i< zwN7?NhXrMEC6GktQAFm|m*{;{kCcA1b6fXo&!v>@ z;N#n#G3K2lv(~tz@Iy-~vPDFQ)&Ih@joL<9-rH3ea$?CleazxBY787&Xdqw6*}e2w z9HV;_bsK56A>F*N-=9do?b;>FRl@=rP)d9fW?z{s^>{16?n!TUixp38!W!1JY2P(S zTX-n=3WPm9YDSot)xEa#QieRB-ldlN%=-F$$njde!3*l0Hjl9;B9ahg0C)tfEd-bTyVhH8dxUnzJlQ~h&G`p+uz`oExliy`MV zF)@#}j;JjI|6P2uj%+a;YN%rKxL|N#4>f-I&Bjx^O10T|sHwIM$ zuagP9fdmjq14b^byqxP>!RyX!4VWW<^Na4W6AzX73O7usBSk5BqCPih`u?Va2YDGF z3`%@}07nk&MEWqG(b%t^vo`Y!xF>w$N7%$G>hw`FP1h3eiGS0TwXir-l$`cyIvGDY z%u3ZS=k<~_gpB2n)8>yXF4ywdS9V1%u=wi2c{YI{W201TEIM#+;#J!OS2_R$o?(~p z`7g$7d0ZmVCXMplHE3!ipM$1( zq#3>IP4=odEs??C%ig4^t=nwl%V?qJIsw70G+w6FR4{xpikI{%SRlYAy_+#hP=|xs zD_)*dRL9MpU1J@C+#Dl>6d=dCs3T_bV3jSTDyLtP$XbS3c!P4vN*v@C5vb-Gp(+UX znfTS}mH8{h(NHIeUA4Myk*B_iz`#hUZjzBkioY|`-9;{4F#D4OdogYKkKYu>=K``3 zi16Aw97pMyPNRTD0|N8*i&P%r$K}@EawD*|+7B4cfsX{2!&II_S2J7<+qVjSf?bew z=Vg$XnpNyb5Jc0hqcvffKk^FxgKe?`u9-yX{{6kDub!67V=wPU@*m|UeBg^*S*L%W zd7<`qX}tV^L9(A6SY$EEA-qP!>7T=Ujd#|P{>1*8v+<6I^LI}n%FpCpC*pfB#Urdd zY{0i1D`cNS6%MwD1(ndc^w{(XiqCZKCULV|Gwbow21w^J+C46YyF}W>lS1il8b4NC;$;7(1<8lYrBc=`Kwaa%uPy^9 zqdhnPmlN-odZg08NN(%FXn~`>=&{l6OX+4>%q~-#6QPc3Iu{w@#)a}$vUFJ7G$4xU z7suh;%PSi@V$sEUeJx)jy(lcewR6WxRitgsLJ7hZ!krx)R@@yCLU!Dvz=PRR`-=P5s`}V?fA0uB6TM_My7cy4Q?#K zURmUol+=I93%Oy3hg8bjM0yqbr?WM*SBB@jcx-Zx_}!%H7khHO*d4}Wp!a2$0@V;?f0nDGjnq726^xSL;&#vY`w*Dtj-HB5$Y#=;@`*g!=eU4eU8gc7F zN8+8Do%zbw5oy`0U8j~xPI$0hEj_G#>V~)8V(RjD35M&~kuAW%!VlK_#yI2f*h?YG zE%O#s%?RdYNQg78L1>TYJdc5P-pi1+Rp*ZVBByKi7l2jkD;Mtw(eu7$?|e@+k*lP= zqbp&ACXb^-=PNir-e_lxSVfKIFZ{%MKR5aI{GnspM03me8{l;Ar6=qLW1#N#Cjc7S z1NRG<#7XUl`D?tM7=TCN2peL2yg8BWbhKue`rY??%%x&Hy03veF`shr)=^ij(v+b+36WNj4flbfVdbl zPgQZ#COnLm?9$GN{>DS`$@JZtPF*6taBngpNT!srt$|DZ0twnEU@J186_dwOwDsym zHZj4ZMmhV)4cq`Fw)}*4GgI?fYD6LrwLW1usd~4ki$lW&k2>I~;q$W#M8nu=v~u%i z)HekfDOHLH6&dZ$4>Z<)9EC^-0b9%?G|YXxW{mo@O>fzI3kS6U#M0A8nD%Bk36#r~ zF0E{~e1a^tg=a^Kf7i4WYWluP!xLXV}&-AEl8 zj%FRcS|Syr(KO-VOnj2u{(L#p{1Z9V^v^LN%boE5a)cAe`&BCu9V#-6Q_+60q65i( zv3A1~&lwSna-n^heKSwa2m9LmIZ{Nl|CvL2-p|l1*~ZC9e@h~03!Wnn_P}68jAZY5 zM~}Usw>3)JlLN(HA7~#oBm1D|KFk8W{2G&h#p_R;m;6a*ceWbw%;}$dHY8+SnTByA zJI!v-ss&|h8>o~+sMI9Z_QXbcI@TWJzuByzB?S#m@WgWDLOIMd75HVYn2d_KdOs%& zlb^vqvgkmVA3v}}K$=5o8HErN6<}d7U9wKff50KgKWuCr(RScq!8*T824$_&8VblU z7{~IvV2Nv^K5v-I8qZ#R1U)!4`CV z!KxMVw4=e7(Ho5tL{@oB)!#F~K*HKK8>`O)RWT$bT|zbHJxI;&`Vjxvvl&AQ3enB# zjZLHbl9i_R<)adzlzCO7m!1~a)4WxXZaw5GrFam212>O$ia5*kDEhI*wwFLfYP+Ic05OD36rJwQpC-$RB|=V0rULV4#y1Z{tlMiNg&T4p`5bv$`g`&-A@WJ9yX+jU_p9`p$0t zL2uYeWgpU6abFn)Oq$@mV#=d^2{bYi;MmJ91-{#uE5GQ5ERcF%+&$s430Pn>NwCa`qx;SP2hDFT08Mc56-CVrWvD4 z(OJ>(D*lty>#@~>tUY+bJ742p*5h%a({XbnVh`_QWYiSkO%GBpnW@!m)OnI-;$rPW zO5-c8{-W79@2E}qej3!4p22{dyc=B@tKB4M8>=|y`FEN(g7M)u4!ajO)4Fz&+H^W` zL%{h=HU6LZvg$1agBfX{{Rt|DPGv24pt9>2lTlcM4>ks}W)Hv0eSVrtXMVaP6xBQ% zCqFarkF~ch{7i;8=}&t zIUBjddJ3wo1nt&8StZ2{I(<0uS(x3}yRk5CcBz#%8ybuTY=5bK9 zGmRRV!PJzb881VcBLoi0O^&`$kQiM=<@v+n*RxcIzLh!wN2RSF34r|50df|))1z58 z%u51o^*qAj8h9S?S>`p6@QB9!uxaNV`wEDbS-0_qgo3$F1>kL~Sn0 zXCP4T;xC~X*?$+TYptOz!}=pC>P+zeNqGl^Z)GTP{=BJkQ98>7IC zW2re{$MKJvdYUkxg0tsSKjkgL1)r*arrN_vV}Ht5rf>ru*E?b6E6UnK4PE>tn~uVW z6$isC-@|X|N)}^~^}DCw0Kxc53acf($`cJfk#+$<>%Xt8x<~f>PhA2)kB?V)b-H;3 zcQAL^jzAeR%(7k9r{${8P!~g%uae3&DEpLwK88|@xXO!b=ogw50TLvHPQ!KyB`PF6 zX9MF2{X{hf3`UwXJldk${!KKmFS7cxzB4wEKT@_%{aNLVgN!Vlw^^ySQIiT?+b7Nb z(60U~C@RzYi;#@SsIsk{vBS&%J+{VvB&iOURw6!!w2k@zk4d))XAEz5|Nd>d5FqwF zXsgpAJRPVTO&_vZ<&xHSCODYG*Ff6+Cfw$<$e)`w3Alg9Cl_p$yYU3;C=N|B#A2%j zO+0QkyUGEA3lgWBz^X&GNuZwKd{4T$=)83Bb814NzL;~2rzF4g#=i+1i4(Df`MhV{F!{E8vpBN>6M|e%oAal-JE}$#?)+8DX-?na(3rZ zB4)fy&#p~Yh>7ZN94{s}dBh>YN>5*(i+)Re)?XiIWw-uH*Z7ZYEAGTn!0)>&XZT1g zp)TsvCJ(FZ&h-95lyvvQ=057*@zQ;n?T)cPegk9qiI}SN44|e#TQeGu8p+O?yzPcX zs18p?b?0zMl2fwoZK)yl&Eod!pdYamy06e5A*}%5{>j;Cs-|;~-a?&$W+sEGE<%d8 z9^Lo%6vUr*iv7QayRIyTi+oALQh);gQt(!8liySI_~N<~;lG%`OKiJa_h-fdV7-X7 zd-g5HJ|XQ6czrE-Uz*u=-UV9Ihqi#C7*aB~HN?lCy<5k6A(_*j)Z2$KIJtPs0a{<| z)G0ug3!~bJR@Qp7<8&eo?@xomRhzj!p1$7Iv?cIc3_nzfdwJpEn}tF7pJixv5M)## zr%0_Kdu-cHn!3QvY&XwN6SUl`hS6u^vsqiX-%3EB>$kx`UVi?Sqrk!^tA zJ;>2N&hb?nT6;{j4_u~vhz!u;0~UU~RptOR5@0IfdSe8fNM=fK`KUBmX%hk{nYLE3 z1%Z1=_eun=0;(&wvM!wK>!<2G*9)z5t%7s*)4B=owO?yCneb%{dtWjwApH)9 z%q(pTAFBH=eCV8}N}c6ILOz~lOfb4cvYTOI>PMehLb#X0p=$(y$mS2vzt@2AlvxhI z9_CqU706iFF5Ke=g6LZ1F#hf1Mh0Z!^kg@9Qsw}%%DcCKAVRWk4oeE$@5PVP{zl+4 zX`cNXXz|ASP$X}6C~A0w=#m1@SxSAA#6{`3~alwwDy2fh8+=0*0?l!n0jyBfCd7p)w6E27LE zhyp%4i$Smjq=co1dQPZ&eq8E40`QST|0Pk-sd<+`#)*bXhxpToM*AJghdrXY3?kxK z)9$34CM=A@?XLH`;owXx+5JB0m5An{O|cb+P|V9$Ply)5zVU*aR5cNV1krm7DI83b z-045(|2PZ23ou)`(p%@8%5G1ZUH<<3!6CutM+84@1{%r#7)-#=y;*rvj5ek*!8}wj z*_VUoQ54tNb+iGGM&e&YsQ5*bXEs5p7<`D=%{zs6pPOPDUQU|Ije)~oicXE}Bpw`? zJfpy^yjnW&oZuWZGtgg)_HgcHI|*!WBpm}De?$Z~a=?oFiU9}iduaaKP;m8{=|+oF zfJee8yB^^ssW7~{0OP5_kAecHY)dKJHIP19SLTdb@vH5vvqL&Mn92c8|=;ED@ zWo0m>Z-e@v9fZb-*;}G{I)X8JYS}Y_Xw)_P`PW?YvBERT=+BsT3=p(g)@a`djQ8N~ zVSB~cBUcKJ+0$?dS>{z1yIIk6llkAQ8JdG?kF%R*3x>S!AtbF#w}n6v+HlG{n#5<6wu`aCX;!d^Oo*ZaHke3iJV>BT4$-z zt#DT;T#o$cQ-#7_81v7(;Y2g?`NnmqeXMVK&)&BPe(Tw)hP!lsjI8+fr>4f{Sc*FKaF$Sl4CAI@N5st|fR z5P0jReV50ST&e^hitEhXtOr1AX8GJ;(_wtWj0Yx%FRN zeGd4k(xBSlW)Sk_)0fg4Xpq-9w%*5He;yu3%f^43O|2iV$ihiShzJ*JNVCek)m#TL z%;01-DeW@)CGP%Rz>Dd~^0dG!?gxya$gM=?@sgJ!kpix+ z39l>%R_)vLLe7y0XAl|T87@nuM~cWbn8&lqnP#*q%yX#@C?2NaIsO_vs>s}K`bBh4 zGVYJ#+wBWUnSnooMZBgZtrAue&l!+z^38^cBtDB1*`g2l-L%5K5CSPmSLWcDVv{XW z$jiyZ3mg}|X(o4y6MTuJ$W^o<{5N)t6ER#X&7)3`q@^nO1(ip-)o?DzS+_$Ul_k^{ zHd^j?wu0!K+h5psr^_d>)bbT%CJ(r=3U2HL8jkhdiLmw|9I~Q)lMxQInJM`0?7XgA zTp*)u!KwKQ@r^zJ=hIV*7$r>**0g}|ZS##(g=#+-O6ksqZ-p213F{OMqZp(-gG|sv z_wLT7;st@Tq2Bk;o^qcAw@fPPAA<0w$H~=2?t}1q`H&d-_2dWMZ@dOp%Rl1UTz)wuU4Pf} zQ3w)?fd=nfAC*!ivOryB=luFZte*8hi@x8B>BUy_vgS^aoQ2G2rKBW;NQZKFgZua$ zhAr=?1Z@nzLyV-TRV{FyP1qcwtdo3DLe$vi@@vj2=fh?rU@}$M5z>&; z9?t)yKr3Lp)VubjME0iGM)+@JOcp8yB!!e}RZn;}NB(R`P(g0v07)h_c&byT%~w7* z1`}NUj=i)pDwH{Eog-TT(f>TUD7%L3pM+;{@7w3%nnBx*2V z@V1F$*%wIsad|K?W$~7$W0WunK-OLb-xswXdu}1cV0upBR-l+5$_#7O?0#s3+(U)C z$0mlr3;&_#Hq+@L(CbchD?JxI&XIb5#okjjWH@TSDMJg&B~8!^T@XP}Xu|h%+(Q9IG~LZrr# zglSQxJ>zob&}9V`4o>5n%RhVp10Wf-gB_CUMw1bbx)p=Nfeo3L*XtKP+N2BUzP^FH zDFY$Rh5TyHV2z)#`V8dZ zLZ6cV;yzZWX`HqRD%$z44Y+O14hXGA&p{Q6kFTofWb~^>DMbkj+=9PxIV5>T`UMY0 zA1YANYxowwf4^VfF51kU;F_`jP;!%N*b(T5gMPoCxlzXt-u^8Ro`=@*{R-!a0IAh%0qLqkwn_4Y zt89dTIG7v}!QpzVKtNkZusWiN4=WKWxs)p>i}Xwk$=m; zk{a=|F@Kj^T@=Yz3C0&B_aL~PbJg>k1k3Q>Ri0lgo-oa8rXthd6zz#Jm>?AR3Qk-@ zRl2`L;3hqnHO9DBptzJR&@ejm!bA}01^Q^7;KXmblQw)UH<3&_bSH-k#hQ!4wKjW1 z&L8u@E*@&&T&Q=$)Eg8BHJ+7QMVX10{>DlEg%W_CwtkMuhiGCBg|qshBaCAAN6@wu zV`}G9Ky68GR1=6YJ6(C0_%jgfEyviB4o@B3Bo4X=w=WP^SXhf=hk z(;ySQeCpI(JT-n6G|g~WVvEUlhJX0@6k)h@1Z*kI!#S)GGIaDiB)FkX--|(~dxPo? zGa{rWQu?x_2U=}cB+39aSdhR)>;oB|@& z67vd!lhMZ@6qoo0{VzwPqsy_;{|MTC*6p)G*M%hpy&{f6H0sk!O(^OwZ_k*#c9rQP z1LX$q4FeISW!xk0qlNLzQGce(wph^E6x1XW&{pjAjF*n9>f4kKv80)HU>km((ku=^ zIatZu>kJPDfK4m8H=yw!Ak$~y${mCS0M8>m(jUe$h{M42Pr%6)r&ji(cBWp0q&<-D zhj6lY^{-9b!wm6z=mA*RrWdvtu&?l4zcZ4$a# z{HT<8E!zT#$^jL~pZlL;$hAxQqaELeK8N1aQhe>6mZwlji}*Kg%z)yd&%tx^>1k^p zAtFxJGpTT%5x=bvyJowEVzD$i&2|UJtGDb-&&N3v)nQXjvYJcdq&bi%PPZEFM^q8->7zkfBa(S{k)uAN#x39)ztH zYiS2VfQ29%x|Hh&sj|b&Kh6q2&CB~0sShzDkyF)F3h`@`hq|sD#wM2N!4LlJvTx}@ z`m}w*RtVI?kq1U^%5e-1>lPq8hvbDA{ebsUolHABRr%hMk_CW-BjqTNml*G7ymTpQ zFJoKPvL-^c9hUO2zZS5Y3ggICTo{7!^JKrsHK0Ep*=VPNxfN(wAJT4Wf@*2v5{{s+ zN)Ln)*WRqr-hPh7-eUYT4KW(m-$Zkrq0$=AE!>n?(A|JbP}p|kR~(%?C~(_Bm?cwV z6?0;~HWqtL|A3>YFWq{_1#D_OK+lwNHNGkQ{BOomlQTIsAtBln> ztU=HMA=Q%jg|{8{5qlUiHVs#AqKQ*UAO8k-6HgI4RbGBf%;2Hfc}qbU+ckppDf3R? z(~mSk=s?QCV9!EAMHPOM`jL&W#P%bUJ)HBMSeJ|vftv)~0C|&;w~F>hgiR$ccesMW zvYSG8IjQ#6yRUJRL2tvBE{w-(lL&E$QtdaDjfken=fj}>4bc%YnvuA!?qXTtH}#8Z zt1YAnOcIFlH!;TVA+vBFSf>Cw(@~ zZ_b~!K5+~?o*9}$Y@EED2DuE2zuEbGJ^K2v^S1Mz{n@C?-}iZ^_;HTMDWJpWSu4<; zlT%YoaA2*6cGAjf%Q-MG&=x$^iVicy^NET1ASKp7)Gd|#AV^Jsz+bcuHBX_GwKA3= zV(qnlsPuUQrYBVyZ-0*>V~gvKlIMmo5X{awc=l`{SozwU`mbGu*Ka2To+%OQJM)nPpqGS$WTjxm z2hOyR%%p3%)z(pJO{5^al(OCowzNFzXu%RozOf{Y1LPWwKVp6hDlEgv(FZN5IPBQ7w|w08Pf{j5X?P%+Er0ke zPQjY6NbTh;h;+DPa2CH0+BbN+9@4cS`xXBqA?K`+l*fS${k+swx#E4==ldvJeu{cS zsL$uzEr_>+%`KD$M7a}P|H7A<8CuS_wAdUTEKss)Oy*Jxy@NyOW--vC?40F;e-4#J za1HGqqDFGn$mb?~iP$NRs35v`jGPqLH)M5!nqKo@tSe#Me$NHjvK**f`Mima&hxyv zq@MF?oJph#vVNL5bM=q;Hv?sVnKFDW&{{$piIcXdftrEo0uy6r&@fc=EENPp$rn<&_ZnMo<<5<;O8;AZ?|8MHSFS6yZuw!)Q9T%wvE)qW9t@X!i< zT!B))x$pV))BuHE5>c`aySuV`#wge`1R-AC3z=1YCTY)~cd~n6f8&whV2i{wCknS! zhAe_0@fqd_=L&I;T46l)Zz^*)(#P2@cb!uPf6Q))X5vWVTKAC7UZhK3;NBsw65>}lIE_x)<@~KskHc=IJX5o+ww5J z@L0GzKl%L?S^G@ND{>fCk(ZE=u=Y6`8KXA9)#Z7oI^^li*~^(e=z=7NziCBnlQ^8Qtf;A47iu8CGZwqUVPXp9+tgb^B<;@F>IwG?%_6ul2iRO*ho!M>@M@ zh!1QR9vqi!#K0OjJ%?k>M?^o%42SE1wSXR8X78i5OYawb1l8zE(BIe%Kg(KYrlB>3iDxrq%2|hY4+(u zH~%N|E?dWyF6I6rZ3g^K=eA+QMMw0hlNWlsG$PU0z_r38PP0Pmc77B=xDUL>V9hup zFO>1lcG%YPG$w-9kfir^?{pLBOXvsCIefn50$+6?_D3QU5#^|HAIb)W9w0waLMx@j z$1LcVshVLC6W8^J3oXFlRg_=vxeh-UhIRU566&fbRo}FQrt3>*pQuD zqAd;2i+R+T!8`yK+5umNT}_Va5kYn!9Xme~l8MXPwIp_Ke)ynK$GI@e6GzwGYF!F1 zA?b9(mKv5L1LC_8{d0|}Jl)?<%bIj%q%9QYADC1;SmND8!=LZ97qaAYjW|S>^mr-- zJ6oUy*EHZRLXX;C!fwz^8GbAaYTbU){8J8RJ`aMA)DWNzk0~ofLv34!WD#+ev-!J`CN@`U-`meyPc8*QHJIqH1nfm$7<-BY9;1;W+_`ibEnB5BAq z8br`twWsqHmW1C-gTh%nCm;gh*+s`MgD^*@=KP>e_j-rc1;);DyPJ>MA|vt;R6jE3 z>i)5Tpp_hX2UgC%Q)7yhMGKO`^i9N;R&(On4B}xBFkNUv4-+ZV@+yT#zA$ojq)dxc zs8XV8)5-=WD3#NotPFu{Mbs7)2^2SIR}KhAU?l$LQ9|j(X^~&g0{; zZdmKLm@!mg(3@e_euA>qS~eQD{l%|4zod8W?HX7azBL0j(f$Q_aAG|Tb|(%vFSB-T zg8X3v`fcdxer#9G22sr`4Eb>u&T{GtPYbQCzJ~l7IUF9qsW|@gwch5H@&McAXtJUI z=s;8DzPmYk8@G86rw3)+HLB)Qq}ge`w}i!*nOvu9qj5P@U@aN?<^bwkE%eCw4J3mVOrzf795lJj(` zb|amxe1mQ>#4I8Fyx>oB8;Ap6JcC-#szhc3H1e(n)@Y< zddMGRj$URZU5C;tQrZ+%Z$lZ!Y1;PY5#hu3L^5YmWnj+|va$LELrjq`9bKEakTq^}9OP%*i`I0*!;fq(lVS zx)7MEyaVq3gR|85rvcM_5js4TZ|8<11bt$O$ivc3qt1|Nc0bVGxsHIIn9v-wcfmh6LiP6 zCSB<~e<>WtfWdODjTfWmZuGlnzWPHrDvwW;`2{EXyC%y$q2u}O4C(BUt9>)edme?7 zONZV|VB6&;Kq|ZmuEMCd4Ff(CzO()f>f-L3qK$VDw{*XeI+*QvPN4ASnTT=}V^OpW zJ)q`VqP7Vk+M(9F2iH!QiA3{>GQRvj0O~*$zm|GXCB5Dnc%)ayByi>a@<)~b|8+s$ zNQR27APAqBCRk+89jfpmI-M7rWb|@hX;oh`Ty{Ae?$M*QIto8qN_TvGR|(nP-o|pPm7uL zv{XjiXUt@BlcL&qmZ_K=m;otrCZJ3gWbqb5g``Wp3|bCu@f>BqJZw}9X4sX()I4MC z?tfG~Ym^nrzk1Ve^OCQGSiVVHh2kMk-P3Cwg$KUVs#)cb59u294ZVI6y38+J#6eh* z0+N&9y~*QfAEL9TR6U$E`grw@P5C%VU;aj*#mEpn3?Xepcm1)lUIX7C_a)SNs%0UDZAV<&o}!N_4&cnr?$sBl|kY zndGOt4>HJaE`&b4(wF`lnR})8Kl{(C_P@>j&ss`t{9oqiWW80g$GYrcW#FN@5I-x@ zxy(?WUhUGD^wqq~d^9Rwy3)#YEpG!ny1J$NdrFPVU!G4&>FP`WP4N3Z44}>aw}0rz ze?K}n+~ogWOIdaN_hNs9IDmnv>}^FJg@D}e)NGXe3p@o!D4Y4>zxk!J22g_1S3f`6 z=&n!~a0XE6yzcs^Xw`WC^P{&K55E8^G5c(;fQlh?z62^Kq4pZ6`drhBrCMEHcgoK> zND*Y*nQ@i0WaLkJU5KrxVJDmNiIuMWpQ2kVL&lRFQOF7HApo@T|D%fk_tD|=jsN#r zN;^j{7TjzBo0Z{l;lNR;XDbjY3@(;w26WO|wxh-V5};Hvpn6R`5`qq5DC3}#+2U>;zZ5vJ4xv_yS(zh>$DtsrAR@VnuCO(fi4}&`umMFB;c_%`R@jajHz)G)7H2bL zs~?u)R-jzb+$_dZ1QU2;dXZ_B#hRrQ!DL|;4kbfyAti!zA?C993`iC?j-)jvZjk|H z@B2J~Tt(Vb8Dn0<+)D=%NdHrl52mi@JTYcjc)V+7cvorH063#*0p|g?!Oan6m}KST z{GdKKn)lw9GD*eI$3wx}1@DZB-q{Q8*{A@}Jr@AX-`dP?EuI6=Ul0I6nUF_@Rurw_ zh|H0dzP@NA-38>C8zG>g5uilu)QGC{B?q>v68p%1@_1LRhP%j(d4Y;HTfx`onFd`|rWQ$;SV4Ev17=SFL=lDc8{_MCFRUTc7zz!*)%!5=JFv zPcXFWGD(<*nB8!a=T#d(wc{=-lx+3M(wMI2Ux_cvNdK+*9}f?X{P+Kd&rde?zqOPe z^1s>w9w`VZ0IFgj*5Tfl;9DZ?{J@s}nKHg-NXZ8yDWTvoE^`VNa<^(=Lc`Sc43h+N zOfs0hDY|fOGm6KU)sRfuIHzQCH&B6jsp<&V0fVC5M=%{wy^W?Mn1SBh@qZ-^Lg#rd zTDw0*aY|-M205Oi-TbyKD~t7js?U6c6NoiV2`=(~EjcSSNy|DE$IL16(0Lbo8QoW$HkFn27#t^4( zvX_*4$z58^ChQk5flRZrQp1)GQr?_29Y-}y-mvuriyXX6BgH0UmL@8j)ZcF2TzTqv z@JgcCf`#?O>qX@r{u?7%AYDjRCoh)K>^TE^*G`!4WP+AKDrHJeLRA827>A8LC1Dda z1lS*?qd;Nwacw?D_Fsj9kAH)SNhT$>Fvx0+7+d36no6@pVQ1MgTfT~SlMSQTJ_R6| z;=ybYf6U8V_c$b?x5(Ek$8kY$hWekju4Efd{m9(bR`f1>i>YqOxGl998I6t&O_Q4B zt7@kSa48{ovm8Y8g9t>$!k5hoYp@s$%VCVHn5*-0@xPcy7NTbLwyh+0#i%T`SmL2_ zojYRkH{vL&!y#p3hfre9P&x*T6ROg8i(j=N%reorvhy6ni}pd6_^5fTjJLG6nX!h) zXp`2W>k7-2x3uPGcN$tKtQG6_XN}V@*16?GQNxU6yDHoK&#H`V2Z?corRqs6 zHla)l^U38`D2v?dVc^@09Z=ZMUn)?E+?7D_c) zOi)0W##w?s?0~I!+DJqq@qgPx%+WL;WpBmP&_P#A8@PY*t^p-4RuPazM^#Si9#PX- z^Wm&Jp260^gIRMlyPQZzzO6lz<@{AvsQ%b~BhNrG6Y{T+bF8KJ=pYNz!J3m;jQ4f$ z)P?fu)gQbEo~_FHil_ZfR@3R~p(?i;iv6`Kc8sF{$qC#sI~;SS=n!N|u=nj@T2kjk z$mw?9TDA&zQfOI4M=F50vbib2%d!9nST z0|2acvT_g`6NO-)oFE#t<<6t(p+Gmr)US_1pHni&38D@|QtqT`U4dR$P^_$_Ls@!~ z0rX3AZbZNTn4$z_9K-a%7?hxv#$i}_^Y}1CB)sLZDHGhR1erUuXu-wF3lPVMvDd^) z{kkRhr}(UL@~b?-ZxKx1Wa%PO|CA=Dnlv~?;^A;#7JOf^bEVV{)9`Z%_ZMwbC7FDu zEJW8GFq(02OSl$fpZ!X32BIAhxk!W&?U&icUu5-9gZo3**n!q_yE$!#qgi~1_-YZ- zK!bQ~M88k7beI1OU${XrMZID`wfTQPKl1bc9POW+Y~;UnlrG|pS@|K8OW!KZbQNZF zrJSNMRuJ?*?JEPp_L${THYiLFcL=Z}K4c-e%C@19ay(pVXPL1uwA zRU>%MqU}095AVH@PYV0STMK`Z;XNxRS_{JxO4QKlw!W?V2~N{(|2m;I9g*oW0+B`n zlRYs$-;fZV33gOJ5$tIF^T3WCaT+{>>g5>R8}nWQV6g{xK&*VFh2EjC_pGdXDjd92 zMaPYO;90jKJJa8;&H*nEi#;3iKE`fpGEP+!H`%qE^j9@0rR@6Z2FNT*N@hu<$7MR- zw!INb5Ay1)=y?h5ia3R=vIp89%bU6Maj-6XEoDVNZ!P@UrQ#rVyO7!I9MQviPv3=V z-<%F~^p>ZVfXexbU>5d_+o-F-(w+X#NjjUNn+)b`LU^AGfHwO7 zyz>6%^z>k(|E;Ci^#6z83a^$Ms9nT#A5VS*kR!@4TqK=wmtEyE`(390ku!lyoth_@6YU)U`Q1@H=Jwi>(Gna7G!I$87g@VcR z6b#E=Hu|6`J^=)2PRzekn(zr)jm4gX(D>2&_>m3KM6^@9=s><{h7+pd0Q z-;vl`ErwsuvLr?7)SAD}%(1SiTy*(6_{WTJR6X-G-OXsK>dt6d(}}3EG<*}5SJu#f zoJnCq=ovLVny|XcKinZ>s-5(5?$B7h=!*Jk-O+sP_n^2mPnB6!lB|s7o9DKdkuw9vp4*Kdz^AqW^N`U0as;qNut2S39Yf z^*p&vd{a7~1fs7@91sXnR{Tmoe=$&0%3kKSBiL%W~8^q~Lq-WUJ6G}Hfs)1zws$D@;@ z4gFt7=|ul)E;KrM_qAmG2-wc~A`jT_3&Y-z3Muym_##KY0GxrJ4a#54<-M?gJwia5 z`P{o{HX)ST?;Qh%{Vj>g*;h)Y_EFplT;hlyY#q!-~0O`K---xwzQ4qVL z^{^QIR5B+On@`Qmf0w6o^o;f4X(2JrPp&L!BtIUVCIqOH?KCRp%ih%qNI~pJz1v1rQ2;){q*OPss{NNyA2j zPad+Cc61FZxtB92FM>qfc+KiN#xlE7*Oj*ctbXNdW}toy%4YY_fk-HiKbi-eR@;=& zeT=fzn$BmP?BI-``ChvB5PHfD4znzT2p7R_9Hy|&G_6mOYR5I1EWt@k+sD|VH3Y{; zKEO14p#OMsK(_%{wxs^}myMqa{nAR+AN!*18j;_UMlW00yHGJwBM=p_;*tnNUseKv zRm^Dqh!t!j>kfTYvoeFF_NW?a+(MyzIxr2TA;^%X$Kcgn*sZzP!x{MG=U;fjA9iUvn2m_vS!bM&fpcw3bzJG1dd= zEtUEeQZ3O!T$c_SYbU#6vAnATrG7*v1KUO2ld1JQhbKOVm?boJ; zbvs#B4eaDAG?(1ua(snQf|Bn0*nzmrJ`T?Q<8NmV@72&6h7Om|+W{M|g#y}ZyJVj*2Z%|CK zgoP$Bkeu6$)@{7RM9N5?il)dHzdySW*DnkgJEfw#`D4|)5NCqh;f$XiM<5!f1d4xc zFSDt-ja?|D8NeAww}`GnDfI@{ZLXfB96ZArub-cTN1cLO`J$bw%((kYOhbn~+%Wpv zw$UH$KkD#P#F!fU(HaIHn2g^Z{Pbm0`rZE*OV-x|ti}K9@c7uz|8#JAa=f|!Uq|V3 z|L*!qj^tbgHNquOS+9qxHp4;Gez$u=B-$9161Z5l?_CnV6 zd9TONtrxtzdoV8A|FRwlUBSPHXzbQq{o;n`2B~~ZYMCpaOAkY_$DVQW6P%_EV76^v zzz`ZuTT(|KbTD$iwV>lx?u^TyNSx@v{|UWI2~76h$CPBhlF?0$;#I!?IXXP3y#GDj z#D88-(b2g`_BS#DVr3r^9@_F!hmbQT|Yjy*FB*Ak?InHihAef{$Lxm9VCRe#NL85;Vv&*#D zFebEUDOc%NG7<_a=0Nai#ELaZq;w%0z-$31f{b{0WH=paDde9d(`#z}(kW%^`X;y5 zyZ;;j@PFzJC=)0Q^sa6ac7vODcSY{5#*jE;GQXeamS;YfiIn{8SVHG-Ny=9wYW6c; zd3^^{EC2DwKuqj^%4z=XH}FjIQ^)7k%zKHXpMUw?e{NfyTfYD0sWhO2;jV&h0|)T8 z-`rpuehmx7NS)G1K&m^39=LEd3+90wQp4%<0M=KvfF4Ppb!X0p7_Mi5JKf(`Sjsh5 z0L%vXV`C#ic0Kfxth6xc?5c=yklpI0l=tT0zUq=VeH}C(}Qly~wLN4qL;;WMYoxQSV8IYnmW|(A6A`wXwDYfAk-XLyCLgHUg zNN#|VG#$bCP6AqC|mVM?*h&^;g-V#7Y-h&Pj~ z7D&the2K(-w^-?0lBPJjRdIABM-9)k$E-q?e8xAEFmKE(3!!hJUlf)o+QLwAbsxgn z!_5YPU zVCjCYE`<$b=vD@`H!uCrQlqpGk{{Ypk=5#vsM?DDgw~qXmtOoIs=L9QODJD?B8L84cdxJl^NH29%^@K9`x>pIO>h5Qnr$~kG(JY-|ijv^fO1da7S0pbtw;yamW@!RO2+&z3 zIeg$UCx;ZKDM~S$s;;K+1D?*Nfi6S91!TzOManInqfFkC1iFDS$8%IMFN+1kW2`fk zCo}aF%)Zy5D21Y_fF!f{a7g((JVk&{ATQ9F!iDq?mED*Lm-QEnqbX1eAz&an#hIXr znE!V$hv^J~>5NIQ+MF;f+iM@wA-EjN%sA>wXs5haVjx3vL`!H1NM;I0<+&oSk9evF zdOqfeexn!Z47_{yD)a+L#U@fyk>W9u*HmN-pgbpXxD&|A#YP`cJd^YFOh2f;Q2Pb} zLcuq3b8X8p$Q?JvC`|h|)2G6X+P#758{u-N}%+v}fqWO8vazIYL*2;9yfg&9YPfoEuVI~0Aw6#o-Zwym=6 zj}VxUj8Fl(GMHJWhNFACC)rF?%qFV*0&E;B8f)lsUqT6luJ4a>{YXZ`Ys;=PMNK*D!9j3=+zKU#A8iMqgaw@Bso z(%CVV9#w9G$c0nA5VUty2_eHWl&Qm8L_>S5fBZ41C6Hbxb+pR589m(hojC1mav|m; zqdbSXQrO#YWA0mJ=_CK=Bv~f>XPf;0{P?62|MTGa#{RdKB87dymsTeK=OhWp{tZI^ zax%ZHs*^X$OrJ_Nm@$+n^IDc@0qUA0z1XE3KzA-!&q@FIW1s`DoX0VlW%3=2By084 zD9%{5(NfBkAgn_A5o^~NlV!WM*iwVEAbP}8 zc#E!QX?oKy`KasW!YQ80jy-Tzm{u@!T#z4am%Yn1&KmKVm{(p4Y!@X_$7}A2O)IL?|f>cg1p_nfoM0F%$6-W<9E+a|t!s4OC z$%a)DrUtsy4^>Wbl9JoSO->O^E=a~Wg*fBOZDtGaTELGm2tk9+Qw&-2Gn_7HTc92Z z(d;3c)c{!bt(QO|X@1kyX#MT6v9!$(lk8gxV|0xuCW#3nu123D;+xR?}ez!~Nj&QRPhU5DeeTGNoaoF1KT^`R$6gE8B` za%TQa)}}u8AI2d^<5}9*1HA41-~MsM|Lf#*^ZsuwMH+i<^un&x1Kis!e?|{5YYNuk z0#=#vkH=Sh;|R7&M=)g)C{#(iy$q=FaX8fPKC;hP4k^bnDamK;G*%9?Ou?tWv>;Q| z+j!M)N=@k@|CL#Qick=;=Kp_i;=lhpJ>1{;|E;As@gK_NTxAr9AFS+AS_XUs zfzS7{5RE<83f)|_3;OrjZWNW;6&F3*jl!$lKit3%%jDP!n**xv;T`#<`m-m`h1*-M zGSyJEGS)>@zP68aM2u+L7YN*FsMW3t=*?*q%$9W$w)nt0gh91qoR&RT@v03b9QZSk z2CE2hU_+533XLQq*{%#N3Vt>Xe~AJ-TK;LBUu}kB04n#$jNt_B07k$)0-Ag)&q?WU zDYO})PI{k*|9#K%Mw0l5%aZ)Rc$C~l0%+s^`<3{QrzeMp8~(qJ;=TW0u>=sEH|+WNE0w%=qgq%U<;)$kkHcF~6g zwwYg-Tg-`KuHp1#)OM!@E>)7blNaW8;<>_Da-Qz;O`++`aXpqmU3p0SM(uqmr5OY;BDw*PCkQVkh(8{bd2;c2y4DV}X|*+$}6e_4|MYge;w7XYpL|H)BR|KITcwUmng=ZfV3 z%O~+qV*#ic^G9m}Sl=yxz0o!{fKE1mx+&Wj0XAg?Wl8>TK6Ww!wDJGrLqGn<>CyAe z{r_5uWbZ%f)dXKdhT~O>06E1|NEbFM+>!*PPfU&~4BG+fGQ%9pXl2H;$?|I2nm~4~ z+6(&aXVwuvzm!ky6ZdBW{96LZ98qA9v0+n~-6F7+!717STSX1Q)OAjr;+w@C1jgeM z9%ee)SOL1^PQ?tE8lJ)@Q`g(fytEld4)chtE9FS)d{N!(naNr>DK}X-ZU;Olok>9j;9_2ixRUO~Y-|th{GY%C z(Y^ODO_z%NrAiC`-#^;-{r~p&4>#{W*HYw>eGPF2P{!#ZCphCWC!dObI-&(RtY_46 zlMG>+MviV3mJC#7oM9e;VdwfV&(lTG;LmzkAE9(S|6=-=rT{JH|Malp|GR&@dH=JX zBG3OT0uv#wq=2bl53J*nSEtgI#D7IG2l0$?GL=c0$2di72SBDlB>-nyN*^xZG;M!? zpphD)51hhxc^Ww(8}^<4UuJAZt+2x&M^q;WXTS>c0fmSrarH!y=C{EDu7JpfzX}0* z%jx?yyhA{CuS7u6hY(+cwDZ&X>sJ6#N+@gZPS1{cu@M<%!jrRPghQ2L{58yQI5wrh8*?khs7{OR^tv`sYrbNdeN}}TVY>L z;VlB!vozJ+^qaLx@WBp)kq^Rwj?dVyJ2%>7hu+?PeSXoa2Redr2e>aka6~hhg3F8} zI)-t-O@MUsqIHKZjpop+BcoSzUznv9qyu=y35B;RFlN6lRKu?4^7@B<3!cxrthWlo zbCbcGO-R3^s3Z93roH>>KVfc%UFQvFw-oj4Nw?_${aeVr3#K%zDyHDq3{u z<~u_1KLz7VWt`yi87Gq7(thKb^(fy-{ttoKs4sh)>Xrf!Byr9QRwIscO@aQSZKn8N7A5cEA4OJ{)`R z262!RD)wO^z3dcbR{S5=@;4?eNaxqr-@kp;XE8!IrHB&ngF{YUkyzTKyHgVh z#Um=IhSD92uVH*Q%Wo7dUlxgx1fm&2e;jV~`{cgens?2?o;LdZ+DbS5A7_{^Zvbr3 z|Bp^i{rDgIha3N&^%Up&43_t2wu?E9BQrK+o9 zT(KVReF?51WeB90an%dVb3sBl3ET)ani?etAG$UxyrVO8AXU$@u zi~!Z$v>*Y-CdjJWy%4%?QHChwGCdX-GU7i{kVD4q2~C*1u|p{7V$3MmZmos7@=+FJ#D)^iP#IeYZR&9fDTc{t1$}Br-FhY2Em=*k3R0(D;}pkt6Eb6H z1s#{bI`z#+N>|XU08`iBTXc&VM-;rtMW2NB>7_UmL^mE%4bJQ32So9BAwW}g>zDx3 zM49+1m}6y1+xrsHX(%fo;uU8 z@5GsQjmVuVo{>NfN01?K4>7lm#+;}Sot<`5f^s$#5F)SzK3b`^oBStv;$z+a92^`U zR_=cejyCe&I!c>Vr=_9Rds-uzxwh+9n0346)y;E6nV|DojQTcBkV=!%uN5=dRr)p4 zM!LSuMj?g0FOYfA_V7R`4{9yVsSb#blGJTVpfuBett#xj7rMeD(f@<}=ZDq%|HDoE zkF^xbq^B|-ia(vJ?+rjU0rxj`!VxBSUPv^#HE%6cXCWLYY4XX`FGM!`GxQ~#m+>2d$ zWCG-sHT`afdH``cllp4sf#?Q0HCV%b7Npay-2C{>U+nK-mZS(!6q7lk3&1$V*{z48 z`BfePfp1g^n6E1QJCa`Tk@av|f|v>P zqwTMHu3d-q66e6&3rt-MJoLin#Ay<>fS@Q=>(s&{~$Sk zs~UN0{5u#^GW`io)A~Uc?53E@nqy;)s!K=$!>b}rXDF(?@Nec`Q^cVV#ov(^IOg3R z+S)H7G_g@vi)_za?GzwY!Uiv=skj|IZ9jjF`)lt8D%oDLU!vEXl>R6RIaLCZlUnp(-f` zL@eWo8j`P`SvtdviJ9@!5mg?zo4!3MD>64yk>J0h)8hoiEi%nZEMymeG9-D4x@A)0 z%smwHOfpi_ASMMRL-ROI-V5I$l*=t)?!}VgP7FXwW?A()CZXz7xh#6S7}2gvD=x>y zV>Cj6uA^~LOQR0LjyPE57G>Ug0sBp6wJY7(_e{vr@_<^2D9SB7^5`t2VWyw7CXk7mH;(>@wGT^ z3CcKzDbpun2i)T{1u$hqzXbp>MTxxUQHNdr)sMg@BiT&%q$ypP%PR|sQp(%1;s!3P zRuZM5tNpK#wU;mgw)+3<`~E)%$HyD{-&%@dkA((vlf!$l;>$k#54 z7y6H7I4p*3z1J^4K9L2{^xw;jSlB=sZHdL?x;CaxnrFr8XgtJ<`SMA&YlwX2St3od zig@dpBt4^}S&a`l%o0!P;VwlvKx;J|4sFfTSB@AKu-bMA zm+;7jg=<8|gib-J_$bZ_Tnfa%1kS}Co5Byu7Mr5%mQTcXJ3Kk+!Hg|x5Ky+NX6Q(D z6p3ys@i6MUDHvm4jjjuHG3i1!?g2cw5v$AL*zH@7a$i$^e|x+`X9UNQI+v8hO2K#u zovq|2ODSv(Lf7YU$=y-@t30mjBL}v~e}{*MzW>kB!O^1GWRG zdR0?WIjwhk1I-fjVMqMe49OZa{!ke)Q!HRcm1nvu(Yo@P9F}u48Wi`+o?(`Ne8vIh z0B68WA34VU{bbD@s;nCM!eP@zYC{vfX+=e~tXPuR9Qt~yDi!`A34RQOl9 zA+D>L8YjTBn?2wa zZa1{g68E8jWvBg!s9eYMKPiF$T$7{>0nm*cwEF*7;=dms9dF`4t)&PdVc__G8lyq8 z6KGpNbSLbCp&WZ(f^W?mG$FVoWp4~X7JLHanrtUIv?)%_wsZykv25lzoLDxBNe*>z zrL(UTeBT_ww9sa5yaXz5=7>_9AR$zV-$XlCW^>73(aX?jU9stvLSBhiWH<4B7;DXW z7AO$CkxQxI71EkqnzEm6Rw*S6s;0rKsg>PKZOS@INBZx*>**&3w%z}o9-Mge|M28= z6aRZHMfoXI0+vbp&kD>xl~`uIj6apukAEkKr?+K?j&;Sw<%w|?q5GAHiSy7%%K!pC>}Ro(GbKQz79x(`zs&{Ve%@c`5rW29Iq zkmz>dmMFl9l_&`KrbYQ$pOY$0@7RZSuMCpjwhKhr2;`#Aun*g(dy!~@e|~Pah+XAB z_27BAC!j6wKM#(c`|m#w4vshWzqJ${|4FXy$}ati7?%B{J=1FSQl9O%FW(Z9EM0(u zA~^;6Amc`LitAyHLTy@`uw1F9*p?{ur^k^b8)Qh;uV24LZq$q7*Vb~P{xu*U7Ecrk zAyH=5iMGKrgTc_)dzv$#ncZpGht1Ue{6&#TRd+K4@5E+R50x&=0^*D#X? zNJHp!R6NX?8ZRfHK(b{tpR9-B$D}qrP^B?DzPp;HDQ%#;rSz7d)L%o^K3Q465JZ-q zDV0|10#Sa+*bGrW@0@k)?Ng02j&3Oo=M*=|v1;neXv!uebC*hi3y~V+t+ZfvE&pXt zV?uHlq7TYkC?_9wz!p!L;f3}%c*+8(iW$@m$}|vOJr@%re%+>I1k)k@AOm_{=s=!+ zOZ%$26hwaJDJ#4CMP^=;g2f1d8B-}v-q9JlI==xo7w4~DMnRM+3E7GT5bIP31og+; zPkb@FMZA-7LjR1DC@_87=KcHM7|FJSm`el$Q9~q*U7oVtFOup@Kq2}iAHeSbXMDS1 zF#^Zazv&ZQJUxvU*v?*>dtaJotcRNe{`R z`uD~gp|Nzd|LW8rk757aKioe)t=fM#?|;`)D)Ije^=kC~>KFpBNGMb90H&*;j{aY| zx@|@^pM0M$vt?`izVy$Q@0Sh8_y6)!6add|BQ*;Lq~qwd4W4BteqNiA&EQ>RE8g0! zX4j2`idXnP8`axNp+lFv~x0>B#@} z>z`|xU9GPa(B}Vrbm;T{!=vL({P(q#ivPE>(yQ?S_fqrK3jB9L&8fvvDi%!T$c{{oh)OBB&~@`szeJl}){;l&2b5)`2%!x&U;RDFjHSTxq=gkRAPb0`i?2 zw4FFef2zn0E0ydTWjl#LU9&pLK~7vC7i@0jf#;C zVV+;>ugV+4{p~x#TnL1EHN*^pD2IIFeTRHvx13S0+wW=mBjyv){ya;Z>cJ@>8RK*o z^YAmzpsZeqn>+x%R;`nwtQlLPwZp%!h1&7B3&*YsB~?<$E_W8 z4pv%Bb06^C{bq_qtdOx_ij(egT?gls?h!$~NpO+E|DkqKAQQ~ijG-%%pv&u!->*Y= zy;BULt&Ak-J4FP zaSiNhXpHMc+sN+3W4RxduTod}pJGBWU&vIiE583bIz9E{zaAbPpKj#;bri+&^y&h+ zysL`+VfKuqyM46*x9u9Ny>^F=-Phjvu3Eo7ldp|jFXOMXu+3Iqdz>q^_c}A%&(do* z{S0lsEvwVIGJj4pulm*58=qSAl!uv$UEEGMpe;gm2`td*a4^KDoKh{zdrTyVzb;jR$+*j5UE$Rg`L>Xor zWp1#0`|}eCWhDl^M6$A3vpiI8S&A7~l>(0k+iO8p(GK3aQI;IZ8W9LzGp71!`! zTE8p<*txo#F+{6F)_d6e=;X?+Rx>}g_a1)1ESJ)Tn~*8QS*31ePnAoolR&G65f}#h z@m~XjP7k@dJ@qe9X?*G5L@Tl}Yoirc-`qTeR%B!LG_)ccvsKZG5U3?4Tct%0lA3N~ z3Y~-U_XmtH09gGL9BMTPjQ>9W`Uiizv>GJl57-y>0@y<-8Ea@9kIeep?m1U|Pb{U_ z2TWnPfi?zZ#C#k69$32>R%^UWLtLmwSOg9YeAk$@y%BO#=ieB1e z@Xahu)ouU=Js|!L^<>Zp#5|G4XJ1Y;o!3Zht>$5O@V%ThR%0V}23+s3u`<2RUP?=` z`{4rY>K#}tlJ8{Epd)qIL*=n|PzX&!qX_S`wzZndPUr}N%xGNdVTCfz)oe&rF{~s6 z*?;{KxpUNKp~CCXi;T4sG8esenpVLtM0jgSaaf^JukkU984f(c9|PirtP>T7aK3@LQ{{a1IS?y`1y3-?RP9{Ly-E4$thBy-P=bqe8 zyYZwhd%gofYhLYpLhVusbqOC+8F{Y-o9>L{VS11ae-nA>GbU3$t)-~=PhX#3tjg<4?3A7tfU3#reY})sn~Zy13T0qSXmNKTdS=6JasTBJ z=oj=~G_fx&<=?wc@n~4|+~<~3?1;weNx5cEpB74>(drmh6NcS{*sz2P6DIvL^_+SX z7pQgJQOYgZ&Dlwwv#0fOx*UTzoiUDn#0dg-XaN#}R4jgZS-ArsV?rrc&jZ5IU!F}M z`**bPCPadz0&dj#me6h#j6`19q^ot1QY8Kp@{9Vjl&YZni)rKX|dd)LyNL=_P-(VtFYD zKIQ8i^3wvhbihxAZ`W|2_5dC$n3wD$a{B5MyvsCqQsal%>MT>wr)(sO-hHEjV^jDz zlj(ngr6c{X#P#pP3flDllhfz^`>*Fm8~VSNq69rF{`;!@fc+iQ(@fHi zlkrh`8V%k;u8$&rBapWjxKXRG%=#)dd}{`K>G)Q|P2%S#f4bB=!^`@;nVk(>T@;FP zNNe&gn~c!r4(3skFV$W7HR$hsGCwyRw8oszu}^N>>@59zdMtCxCe!nhrK|j>(w{#{ z{I8?q!^-=w=O>%^uWKn5Ct988r%zBnfzQe_|F~kF_CB{IJoV*CQ88CBypK<~)tj%|MOe+L-NCEohOk{+m@?APF;S@8dt5C z)VlX2cqyv{gb=mK1)vfLMU13#BxM2_%d#;}Y`qs(`2B&rp$(!Ph#sJiv48EVym*`u zC6(*o#PpB8 z^ppS3j4_-a_T_Q_zATF02LBlUkZ4K zWhpJeEJamWFuy#d&Y*EvLUk~Etcwa^s(v(@ghpud;NZ_BEfzbrpERdw#%Cwh6$E)B z+?5CZ@{ zdx5dVqS&@%8`06(E}ypiSZh1`D1=CV%Pu2Jehj9~M-wR5YFq3m|J|d}gpj*OdjE4+ zegAW~iT}HnBDeDE8HXHaw?C>?RyQp(svP20B?#&*)KmB?T0OqNH*J~)OY+kwJ(0B6 zgk>MGPq%Lr^vvY1P`GQHlEAT^pJGGc9uMaqalj@ zFl-{F55mtT3LlBVb5oqsRsJXRE+sHoN&#q*|4;T$j(z$6=wKuNucb(;_@iFkRXzMM zyQQzJUo?A)$3Ddt@Ak;2sNU~+k7?#86z1F0XcVUVUfP3Msz&v}R9d0_P|Q^?UBR@f zid98Ca$mM;>FCkk`ZSB(8>#zIr0!y)b`ra5w?-ck+v!9|)2a)sqVSVU>`2Hp!At%13BQ8c4Tl_!XXy>wXC8=F|DTHfcYJiTztR8JQG)p&R-gjr z6cdX1Vi|{@N*waXz4sB_+3HyArFvMuMkX-mqm7C61FzNb?40W%uBLeat@@cIVKypU z0{G{53DbR^>*x6CZ)Q|nGiXQeS3zap>EkVw5UqFY0GRwbW8pA)cc@XLIXciFMn`3$KY!T0+@gWWlIEdZopDOvx17V?M!| zXA+E)wZG$mB@*WW2z6!&%c|bvQ1m25aWt=eS`vQBh>AH zt~tl7{;i>X9CA0P=Ubne@BYKY_S!}6BuRIpr)w6h72(%HzBsKyx=xt9tj{T#;{?$i zL5Ji;mHuF2b59|UCqi$Q}Gnx#GSz_h*pI6A4ue>vU6e_2aW>F)Kiu3F_Y zaF^5a%GQss*cCJ2v}Y<#h>#52XJW8rzXyO#Oot`hFfgLj@I_NBfVa=V59x_)BejYVfJ4 zimQ#L)br}6BSGEV{XFpQXTH?kPk41cvdf=3A#9_^eLAIC|C>t=xc44sxNp#ZtF-8U z2m6)$Py2@_8~txBMaBO@^j5zu1!~EGN#w1zg#JxSG0aj3-%SvRGs6c2qNcMw=E%i-R5Uk5l92y&niK%J#j7%{%twE$G z$$e_EH5GH8xDe!eyqP0vFS#D7^!ak4ZCvcE9$pbS5tAOB17Iwl#1I0F-uP648{2s@w|0T$Z! z45sM<#4rOBnCB=1aLf?}g6`n#)^Hc8ki)E?`6|=_PGmn6WkRTr38g4bZO(CCVkhPM z5dt}6Lc`|-M4bEtr)l&+PGh!u1cn8-X=65J8_WI()3l`O&lGZCxNQr#cx)z>fk@7% z_5hBIkoDObH1%UQHj*n}=QxJ8_S98$4T zkO8S42mu3gu~Wo~-=YsjeG^~hrn!eS(L1c*aWYUuVN<%0QpqmR^I|qA%rv%gTTS6Y zY!nD6VzZPBxkT^Aq1RAMdNI^9@ISNvnSn3n>c2P0OaUB`InpycwAUrXPd|Ew+KK+B zm~m!a|9CC|RSv50;;%4kQw>_>|L1=Ghm(`%oBR)JDQ%>!cFi4Hr&WD9K{QPoU(bksDpq)Nr&CaY5leT)4wd%hXPn${Do(QKwQ9zeB(X$g=)Eqr`!Hi^ zuufOw-MGW5eO6KJvb30W1EHvBD}J?bYu+oVp<8RU(GfoD(ue*hXpUplf#7?kjs71U zo>csQk2myxEv1eAmuudi;H$RvG{1x$iauet*3pvGr{MjY!x2=y9{j-R>#>VPuvm?e*S{}5(QS?HJL5<(0x;ar4RkbQ+SK6XKAX!dvs<5ZS?=(pc?<_^ms%6 z*HK#S=+!mv&j>sq^&BD4Tf6+9&(c&~(e_mXf_ObT{r7t9#{>Mv59R|NK*I~dOSU1q zpIhlg|Fc_)80)P7wAz0T_I>&P`SFJSucfr#qZVtv1l?DS8|Zxry;Z2!b$ioz8;8fI z?W(t)G+j4(I4xIz3L5TA|AuyNO11Q%|CY+wiwCsZe=7N(Pmc~Z^nV?tjsAOU-k%3p z0P6XG*Nbls%1{7KPn(c#-t#YPleTadJYNUmIAAYv1F>0Dr5F7tw7b#ADlPQ?@bIW2{~vDRf2^mp(to|?wS?dN+xnT!Gl!Hst#eSk`m3iMAb{hy@>7IS>mNSuJ9^Z|Ej`z2o3Wc z-H#W2yJiG>tYsHAaskg1gOSQQbZsHl@^ptGDrm3j&txqMc=el=kBV7|T#UB^Lc!Ba zt$(+qe+B#gTOGZ}{7Gxz!qzaNVy-xy)y1q1a$`&0D8TuGhC2zis1XF`iy6#62@Q|I zDs^3PBG_N3dCx7oVc_d8efYm746C;P9UfQWKOa6ne!k)V>nLsf-&*rdx}PDPH>zD< zmea;;wyVsV&EqQ_#LE^ae1%4L;qsJ6dy!x8MmM6DL9p>%z8;Vr%f(uRrf2wij7!Ax zs(bHOkpjC(0n8Nvn)SBIaw_?t%W77o1T%TIkih0~P)1N))l8Q9u}wm-w|Rq*U^CQ* z%LpZZ4T%V526{^fzCEGXP4$98U6T&-!ej2YkWf-X4vOj83hF7Jy=c;h|GTjwE>hU> zF0j@AW8c^RPmcCC{C_Q_jsMrId4D^w4!%-P(rbEZ_y3spz7uqCd31wrU|{_WyCDD% zHt+_38bhzUR2x0*b1uu%|L$sFtN+J|um5fGKd!6vqyK9m{huY-e-O!EIl14E`b|;g z0rbD~1JHK)->3hl`v;r+Z)+(%>HmWsfX<5|0?tc!_hzKp8Q|)VRE}C{>S{u=Gk5eNIirHW1J#3_;SeZ^TC(H5xg6G zIpkCEZ$k0y;LHDa@E7m{q?pVYxP0-F4Td=-zoM8AhB!fRPgSSn*THbkVv?Y}Pk}Oq z&i|{+iPO!x>@>+>jZS9-1-A7y<{wgTde$ zQaD8%Q8pN;9|%2jE*{@a5O_ytNJipe;98xC9f0{?86YxvybAR5R~2Q4;?ax~$}~8X zfFB9HJF5W~UFf)i-=TC0#rCWeR*uQOwf?U~+177-?uDs6)giHK53NjAIN_Kv7N@ z=7cVGKnyud$t@sM10ELG!;}#)g?9+#6we_Kr+xxpN)nYXTo6)D5JQF-fE4Y3WQH^*n1T%QnfNHiQv=Aj`a%Z&TJ|eY z`K#P9=tG|37>fbrluYmlbCjIb0NVv$&$1+yY)0KH3hW3431)c;7bdWivn%Rm1oO!= zoNWV`5k5iG>>!S^MC<_-h}gonc4|%VEtuz!qKs=GfQ-Qy#yG_s$~a#zOZEt@fs#`) zC9;~^D;O;RpJ1AR98!)E130SzF~=m;fzrn+8k(Mm;b3qvkqX)i$dPrh5BE>@clQr= z_YaC1`n;M-N4s$RwBRex|qW*op&FmojnsH$?*RO*IPlyMc_ zSxnUp8S{Iwp9Xn~AVVrLSIo~qif&>0e{(uRidPK@y&Vj$2*)uR48*pqqh!zIkP{Nm zL|;2VclEFT`d_-nzy9lgZ<`R(FavLLlnpctGg06>a*yVS?#QMN?NX8G&>Ur4ML`=O zFog*Ma1L<_M=2W2WIQ_!+CxuLBgP?DM^NJWs#qQ~297>(nGS*C+X)BH;%#uafAAc< zh7`jWUxN!mb3)ampO1FHd76T^qACM#5kqv2lHuTA|MkCW=ICGl^}odgK)@+X&=k@; zu~ovrhl9cHD$8Kd$b#M>I%R5s4F>`fMA2vgZUyOQU_oYbRn*jQBIjvG(MUmVRiNtx zNs5Z+Xdn(W6LM;TnPNytN~enQW+dD7j+%~S>n!_Fkivo~O6o0}!wiHt)Q$=pwfDD4@GwrjVZ*L0z6}e;kjFO zFc5ShCb?i2dRl~TgT+>r2SCadC~@1Vg(we@ddKg zBxWWinIb<-n*7E@Pzk+H2lm`A#QM0W1ai5yVxwe>`on{>fJ|XPOLhonoCp~p794R< zoJ`f7O$6MwMhwvBPL2nrDUgELK(8nZ(__ISEKtP(msCSeIm{NCNyr$X3!B?fkdj*h z$haiwDyvL+CK-5U#C?ciQ5-r0ONNtXgfFIwy{daJA1Fqk``Qh@# z%NO9y)!_U}NIB;>;POUr_^;1zE^mgq$(y&}yO(cYe*F`8ad~s`>iqKc4LE=G3jBEf z_U-xAyUUk1;QZz8jYzB|8qcmDO|tIKyk?SOAC-(3la z-@JJX&cXHh+jo~2-@iJ43$DL^d;R9-GsWTyoP1VuLFOov7?W|yG)E{U_d+rc{W=(2W|BDJ1X1h!S<+AaSPk8@upU(9 zKxzAzRn0JWO61}KDNc-hSj-ko(}7Z%D2j28kw(6%k8>hJH=EOB5#h7J;9v;e5iOZ4 z#N1Uy1NrIO>sR0hP2>-U`;t#)3y?yNsGCNt^ZF6C3G%>jpURS*{Idj_7t?GjjK!&Bszj1849b|fq#i3{L(niD}c zGY1=rgoLVOVJ-WrjqS*Ow!j6YFTJQ361)Gqn3iXwZGba|DA%m=0~afJMKZB=!@=Ol z-Ep>HF&qqzhv16Hqoq^|mt|>IqD=*GG5i#azE%m@f8V}5fARX|aGI>BkJkJD)91eZ z_xNDr|GSn_+=9GPd0Ga8zx)MU!Kq+&H}M2b(O|F(^fQO^I3}}y@FHpclpB`aTb{UeRs!=Bazrsj+{aaXD{90rMc@KauB^bwgNUeC_2ma?flI+<#t|LE zShT<&cDLRtJxH~aX%GKC82k?)U@1Xh_kV!DyS1d{TY>){G9iPkC+R!-5F?Z@aC#*3 s1;Ln0JymK1d_u{65t;uJBa)l4DVwq>pJDm`0{{U3|5oo@2mta70Jmwci~s-t literal 0 HcmV?d00001 diff --git a/stable/ghostfolio/3.0.0/ix_values.yaml b/stable/ghostfolio/3.0.0/ix_values.yaml new file mode 100644 index 0000000000..28a04da5e8 --- /dev/null +++ b/stable/ghostfolio/3.0.0/ix_values.yaml @@ -0,0 +1,65 @@ +image: + repository: ghostfolio/ghostfolio + pullPolicy: IfNotPresent + tag: 2.31.0@sha256:585049f70d88495f0c71b49cbad6d72763dba860a59dea2e7d7f9a851f19f6fa +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + port: 3333 + targetPort: 3333 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/" + type: http + readiness: + path: "/" + type: http + startup: + type: tcp + env: + ALPHA_VANTAGE_API_KEY: "" + ACCESS_TOKEN_SALT: + secretKeyRef: + name: ghostfolio-secrets + key: ACCESS_TOKEN_SALT + JWT_SECRET_KEY: + secretKeyRef: + name: ghostfolio-secrets + key: JWT_SECRET_KEY + DATABASE_URL: + secretKeyRef: + name: ghostfolio-secrets + key: DATABASE_URL + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + REDIS_PORT: "6379" +cnpg: + main: + enabled: true + user: ghostfolio + database: ghostfolio +redis: + enabled: true +portal: + open: + enabled: true diff --git a/stable/ghostfolio/3.0.0/questions.yaml b/stable/ghostfolio/3.0.0/questions.yaml new file mode 100644 index 0000000000..650f7eace9 --- /dev/null +++ b/stable/ghostfolio/3.0.0/questions.yaml @@ -0,0 +1,2909 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: ALPHA_VANTAGE_API_KEY + label: "Alpha Vantage API Key" + description: "https://www.alphavantage.co/ API key" + schema: + type: string + private: true + default: "" + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 3333 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/ghostfolio/3.0.0/templates/NOTES.txt b/stable/ghostfolio/3.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/ghostfolio/3.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/ghostfolio/3.0.0/templates/_secrets.tpl b/stable/ghostfolio/3.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..573318baa4 --- /dev/null +++ b/stable/ghostfolio/3.0.0/templates/_secrets.tpl @@ -0,0 +1,20 @@ +{{/* Define the secrets */}} +{{- define "ghostfolio.secrets" -}} +{{- $secretName := (printf "%s-ghostfolio-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) -}} + +{{/* Initialize all keys */}} +{{- $accesstokensalt := randAlphaNum 50 }} +{{- $jwtsecret := randAlphaNum 50 }} + + {{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} + {{/* Get previous values and decode */}} + {{- $accesstokensalt = (index .data "ACCESS_TOKEN_SALT") | b64dec -}} + {{- $jwtsecret = (index .data "JWT_SECRET_KEY") | b64dec -}} + {{- end }} + +enabled: true +data: + ACCESS_TOKEN_SALT: {{ $accesstokensalt }} + JWT_SECRET_KEY: {{ $jwtsecret }} + DATABASE_URL: {{ (printf "%s?client_encoding=utf8" (.Values.cnpg.main.creds.std | trimAll "\"")) | quote }} +{{- end -}} diff --git a/stable/ghostfolio/3.0.0/templates/common.yaml b/stable/ghostfolio/3.0.0/templates/common.yaml new file mode 100644 index 0000000000..128ef01ce5 --- /dev/null +++ b/stable/ghostfolio/3.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for ghostfolio */}} +{{- $secrets := include "ghostfolio.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "ghostfolio-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/ghostfolio/3.0.0/values.yaml b/stable/ghostfolio/3.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/gitea/17.0.0/CHANGELOG.md b/stable/gitea/17.0.0/CHANGELOG.md new file mode 100644 index 0000000000..7aeb7d6214 --- /dev/null +++ b/stable/gitea/17.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [gitea-17.0.0](https://github.com/truecharts/charts/compare/gitea-16.0.0...gitea-17.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [gitea-17.0.0](https://github.com/truecharts/charts/compare/gitea-16.0.0...gitea-17.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [gitea-16.0.0](https://github.com/truecharts/charts/compare/gitea-15.0.14...gitea-16.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [gitea-15.0.14](https://github.com/truecharts/charts/compare/gitea-15.0.13...gitea-15.0.14) (2023-12-25) + +### Chore + +- update container image gitea/gitea to v1.21.3[@00677d8](https://github.com/00677d8) by renovate ([#16471](https://github.com/truecharts/charts/issues/16471)) + + + + +## [gitea-15.0.13](https://github.com/truecharts/charts/compare/gitea-15.0.12...gitea-15.0.13) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [gitea-15.0.12](https://github.com/truecharts/charts/compare/gitea-15.0.11...gitea-15.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [gitea-15.0.11](https://github.com/truecharts/charts/compare/gitea-15.0.10...gitea-15.0.11) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [gitea-15.0.10](https://github.com/truecharts/charts/compare/gitea-15.0.9...gitea-15.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [gitea-15.0.9](https://github.com/truecharts/charts/compare/gitea-15.0.8...gitea-15.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [gitea-15.0.8](https://github.com/truecharts/charts/compare/gitea-15.0.7...gitea-15.0.8) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [gitea-15.0.7](https://github.com/truecharts/charts/compare/gitea-15.0.6...gitea-15.0.7) (2023-12-22) + +### Fix diff --git a/stable/gitea/17.0.0/Chart.yaml b/stable/gitea/17.0.0/Chart.yaml new file mode 100644 index 0000000000..aede727de5 --- /dev/null +++ b/stable/gitea/17.0.0/Chart.yaml @@ -0,0 +1,49 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: gitea +version: 17.0.0 +appVersion: 1.21.3 +description: Self hosted GIT repositories +home: https://truecharts.org/charts/stable/gitea +icon: https://truecharts.org/img/hotlink-ok/chart-icons/gitea.png +deprecated: false +sources: + - https://gitea.com/gitea/helm-chart + - https://github.com/go-gitea/gitea + - https://github.com/truecharts/charts/tree/master/charts/stable/gitea + - https://hub.docker.com/r/gitea/gitea +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - git + - issue tracker + - code review + - wiki + - gitea + - gogs +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: memcached + version: 11.0.1 + repository: https://deps.truecharts.org/ + condition: memcached.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: GIT + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/gitea/17.0.0/LICENSE b/stable/gitea/17.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/gitea/17.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/gitea/17.0.0/README.md b/stable/gitea/17.0.0/README.md new file mode 100644 index 0000000000..4fea92417e --- /dev/null +++ b/stable/gitea/17.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/gitea) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/gitea/17.0.0/app-changelog.md b/stable/gitea/17.0.0/app-changelog.md new file mode 100644 index 0000000000..f254e143dc --- /dev/null +++ b/stable/gitea/17.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [gitea-17.0.0](https://github.com/truecharts/charts/compare/gitea-16.0.0...gitea-17.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/gitea/17.0.0/app-readme.md b/stable/gitea/17.0.0/app-readme.md new file mode 100644 index 0000000000..e8603ada35 --- /dev/null +++ b/stable/gitea/17.0.0/app-readme.md @@ -0,0 +1,8 @@ +Self hosted GIT repositories + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/gitea](https://truecharts.org/charts/stable/gitea) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/gitea/17.0.0/charts/common-17.1.0.tgz b/stable/gitea/17.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/gitea/17.0.0/charts/memcached-11.0.1.tgz b/stable/gitea/17.0.0/charts/memcached-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..22f6ee7d9a41ff70788bb46869c7d52b51ce7fec GIT binary patch literal 101992 zcmV)jK%u`MiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POwycH20zFpBrzdJ24U?=^9L7EMxj&GfA8*zUA{?b!Y-Cq47^ z+RFoykc2Tsa0pV4I+L@`Yn<0RPjVKn1TVTdwv+BL_nwYL0)?sqP^c;t3Uf5~p+7^x z;qeS6skMaj@ViHTY}>Yboeuxkw(au2PQTsx&gpbJZoAWUd+v9(({`NpcffvZMCzW5 zrZD-={^GXE#Qjbl7)2z7DJBseH2|2ykGIr^A-Y|lgklnnfZMhl+j7}Q9Mylc8vvw9 zhI}@Js6~?L;rRII{Io^0I3`It0!{Y0SuN(n6irF89Dx9)(1R3J%P^c~D4gf5Hrtld zu7So7td?|ZN~Q_K(Fg=6Mp1wwf7yUB{-A0t+y;ze{nN2}mg_cjVT|ag(E<^iqY?1Q zd`_YU011i-#VIFdmZmWs9Ug|*OJK5W$(D;qGyu?eI(^HroJN4CpWry<@7}4Y2`~i^ z%+Z`A%a#ZII}~Vk0agS@Q$R_Wv3iXeVQ47~%KYYk9_Dl(Y5~x|K5KPFMLeG#&PW>K z=&nWX1e_MDL30RJ98DW{Xn9YPfO9B^-OBs7#Zg9$yUatH#ee$i502$_EW2g@sWFE* zN+FI=!l9r!#Ni0wXhQzG!a>mqH%W%L{Gts2vLswZMne?O@uDP4e9@h%#uTTs%(Hwl zKlE@K!8um{wgTecp`>M!RZ}Z(Qn5Qt5IUSgnxbTF59Ht&EYTVVnP^nDWZoLmp7+lEB%;0 zQX8A*zuha(|4z^DzRdsUcs_k<0UY^Z79h|}eQV)ZV)3^^>{)zWw<3}v+63Q&*5}W^ z*Kz*x)IW9eUk-pr(*!oo|8Bc9|GVw>%liK;Pvg_4Rr8;~03{X-!zQr6%gp~{KKcB& zW+tuX8PDz3qd*GPMC-C8T3<8|chBd|M zA^)#HzhQa5C5QaK>cwn&$o`{#(nWNb1M;AMm&IU$Lqr>|EqWg}URxf#YrMA7dE9vY ze>L{N2bf@zQE+y0N*h+3kbfdSZCE%!@KBUX$Uhs_g8C#t4EE(O7pK=_4irpC0)Eas zltd^+v>`q<_5ho3t$_Fx=(V@;+M1Gd9*2!Rz`smL7@(wa$bK~T0QO159ktxo`Uw4R z`2T)7x_Enfe)-m#2af>Qc-GJVUY8mBW&fZ3GXJ0D*#pNj7)?<~rj16Uv9||))kC7y zv24r!pI2M?xP3B@VS;j>L91=qmgBmXWtAZAgIBKYx-G|PIrctllwrYUW}^j;vXr#4 zIDjbv95lE-Jvw=J3Vx+`I0iocp9TOe@DBcyBocQfx!%4%4VbS=wT)xuiN zeMQo{k3)KAHR)Z0bbGjhbS6;cpb<(e8yO47wuV-B6A7KiA)&pRgpNtVV0RKan@DIs z4himR653x#LR$>N&S2L;*cogdgzn>z@2n=@HOcSqPQD|^Zx44RzdhVczVkTb+pEcU zzL0!dlHcE%{QhS0cU`CI!Ssf!$v4+6yZ69#YZI3SYLK`)3upzduu@-}d(zmiM6 zp~R5~j)Z&J%IHZ#nrg znxFvF2U29#Wz-a4Jt8G*RUvn{E!wJE-C^74)&da^VE~ROp3c&iZP`}4TVg|DscG*j zYx|bdsYP_xMZ&CWmryJ$2hP)tIiWPTyMbPUAwLoMqPVY;)4B%Tv$I|d)uO& zGr+EAfW7N7VAdTJ8DQrE-)^-ZYR+vj4BT2uwjC68l=MrK3=B%#ijDDjl!z7HZEq_z zbbq$p75%xbMpeg!UWp6+N94l#0o~qtK(|*7=v{4Zvu;WB+C7s26(i^IhJoFvC1qDb z)U4Ysk2+5y;0u&CyQH+)j>!P`$wql!GGW&x z&grdM;vTNE4NEGUZJRuJI>ohDL&xypn%A(XcnycoLq$jQWM@~WjnnBD4ej;QWoMt5 z)2^2n!(BDPH1iNl{25+gnzlHge^L?&$yl5|!@*jfZ)T<|nYpX*cRKaLfB104Z&=j( zhNjx*eBtu9zN?*`yV_aN)eqPDhDD`sXzF~*@I4fA3a<}8y3})p{bxbPibk}TRW3A_5FIoWNR1G>b@;WAX7D4xdpgp z1PZ^Y-P=_H*}WAK=;7MgurzE<-K@I3@HqWjN5O;CE3=Q>qJlAW))KO*k9x{MV7uF5 zraQ@X>O1K{%2R>FlJa4yP*pEKjYFIQ7z8Au07rn%VHlz$4|8GkwTJy37Xnse2c5#+ z+Rvx?=h)l9ui^3522XV&42sMhn3~;Fx)j^PtvBxT9;i1`1`qec4T^5K!Qc_8Uo*)D zbyPfDof;I?sex9f?BUb-5_?ux^kZko%|cc~_G6g^U#yL|B~ElrPONe!tRb-@NOX48 zNLY>fq55!*WKh&d1|5^Mr_vgGVn?_=*mb{()u`vd!}se3#qGL5`w=;?R#XiJJ1&N- zMm_Zp*H{Kcjb-4P)IZg(YtORlsMu9&S!d?Dog!V1N!LTYWRKbT-5pnQR%6R;{%-xw z(%|9#rhZW!9M~o|pUUO7f{d+ItQs zw%y;__E1x|KipCY7ox%4(J{$tY%dz*(!1+cEvvBu5&f-W7d4am^?vfFn(q(Q!(WPh z3&pma$lt(3`1Ym6b4}!jo1*23+<%$K-+Zy(!&3Y05AKIXpS=`&8MQB?_IF?GWjH>< zaC9E(tp3j__A<_1#@WjNdKo}3BjZa)#=`@+$|Iv^j*KUcbpHms{G0ERhn}N&{>`Ru zpO+6kd;G$r{}}2kTk+3K)~-<`Yj>xMQ5XI0T0#>vCkq6!C_*Se0YD*|qbLQFgv`PF zGfC*Kk!SsWeF*Z-X+x^vGR3|3z8O>E?0oRItB#eG(0q8rN52^H(KjPLoG0D}-fGb9 z8cfe>)c55##-u+e_0LS!!=rur#b}?t8SPVzKi@nvhjr*Z{A^dh7#ZF-gLZb04DX7A ziS53-vuJd82+D2uciw^PyZ!o}eRzaUuNa}zHzRba(ac+swe|TlO_p7MWMJnMEk@O1 z9C6Rw!QVZHL{}W*YxlO+Q50#tzL|+;PNFFZyq3#Q+BNlwQJ1MZ1z09^50WyyT{9}M z8Y?Ki8#)-r1+3=27R zwoa5+pQfkRtz_xx^|nEE{fKpUT^D<9du1x3t&b?LAhA;=(Hy$fu=mZqA%eYoTW1u~ zWIAie+XI z6SF>ui@$slr3n$|G>LjE7`$up2UcS>gLmByELHDS8QeD+yt5A2QPHg(cgGZStj20O zcg_c0tlq8C+1rNBwaam5*E7YehSc^G6o=49;9nV{{K8levyvizfAMHgSs-&wJXs9-;t!%2b zM3!cPU9_nBHFm~((TUdx26M#mKFM$R1|$+H-70J!Jf`g$tH>@|Mg3gymbzhr@*xaU z7!omtappU5`ZF_B?uTdR{=~xEG{Nx>}69_-V0uj_eO

~z@#&Kcl`2u4{9NEnFgf_RTnCWMj%`6+J-WJ$P+ z{_UDyL4UVOe{U`Q3To_0z1%p3#Eq&-^cxANqjGlWf#I+c=I7$gfXGq9maX*#lmd!c* ziru0z_^qP9y@vh=YixE^W3x*d+lFp&*P!)f3rrO)cYU{Pp|Oh^TyVZ-|A1rG!cTnB z&0?A+2+q0gA^UKfo44xNO?rUGL z^^HII{cmFAJo@Eto9};g?QZ%0H@DO7z1;uy9M7JV7+gDeE0^1|XhIr|n+F+ zfXB=gn!+$d0e}>EB%OiR5lQASd<}kL)}Aa)688OwEe|9D49vyRSg5*I<0o>D7AOHE z3YQ8X6z-&qG8LaKErmJ)5?#_1%>hi1x_=S{R-^GFNx+;de$j-X!WC=ikt_x2409|F zKpb)-i~ChMe6A}oi&VBH5&!ibc@(E87c;qRu}CsiPOIEf$@kFq8;#em`SqAW5Mv4= zlJZ;XxeXWqZ^_%!LRa1*$#pguErF0*(w#O_0-erC76y#_3B(iy;MW;S&~Dzf2;Cq0 zGeRiZfBjl0f@8r$rj=cp+#y*4e*IU5{ks;M7%7-$I6#!&VOi*vl{}imD1+f4FLWqs zA5tHNsD-06A^TRN1;z+*5`X<=J;RxyJ8Yi$pU3il;#H?(C8zksWR~yh1|jquoohLCKHmR%+zPZ z&=gK4RzoqLL=-bcYA)?u@M}OKKAKlDnhKou*?i;9d+cQ?tL#BG%tib8AX|caxCBd* zF>L==qw)GE48b*?&Qc1l5k<)Y1)v3Pic{iB)PMc5j{Y&9eEo-U-1603ppU8sY`Xus z-Rqau|BmattpCsQlmkhet(>VV14$g^PAx+ec1*kFxI2beIDN~p9JY8SC?X41?$xh* zPOsbEF$jTI;TsGM0KPWcznLeW|9V@`TEcnwm~CvB|DCqmDbIh$c3;KL8Ly4}~MpWcaF6oK53Ot6Y6-9 zMf3oWNs5HAa*w?CXC`dw&(Iu>j5h$lAi%6K7~aA(P3QtgcnYqV{w#ViOSp2}Tv5G_EjzMk z3wG78Zq?@^;oS6ET{I`3QM`&q@stM_rW`szA7erh6_%vlhvc86;Y+I{wfbygq<92> zaI~H%hU^4pVLAei<2ufU!U_6Uh7%OXzNw71(~mJqQZY+ce60C!j%nd_j1r1zilXW# ziu^3W>GGIFDf%c|Dj{w5YLZ1q^gTsMg)r5fx~e#@{z!p zi_`j9u)5pUb(QX(Zf~%O&bMs2SWhS~vJItt>G_JJuI%z-HF4Gqi@GJJROE^TWnpOY zbFzV%lN~t;(izl_BXS>sqw{k>Q+POdACu^J5l?kmL}13DaOFMW^VD%+UyJu}POE2p!HLO;J)Dc@6Bd zh7<_6fGJF*aqNxo+Fb10Axv+qhG2Zic1WH zbd~5e777>P@OUmEwrc(_L{Rvn2!OTo-*NiAUU~laoOb7B{y)dF2U;!gmRt8g^m#+r z`b;0-AIB&)%q1Yc3f+Vack#yveEPh;0*oRe7HC$>_*JQ@YOu*dW9TFP_2%;Aas-aE zBtcOcE=A-Y@&1YYl!Acp%{I9)$anta4C1KeL5h8?gzf?1w1MFP@Rmvw1@|}%L7FTTw8bg@O0@E^`wmBVp3Ol-0>nKoTrRNrgQE-iZUlz5ZL1n$Q1Y>z zk{HYhO+icoS`31w0CRnvS#^FCPkHTtAhA&{z9B$U7zHgDk_d4a4ZwjOh2aQHU`SD; zF=4Y9`gbRS8B~j^6EwjQ0#F${$04Nj0?v`Jh&accT@tQ@LWAC3hA z8l2e}?}|7f9^$4_1Bf3td|_uQK)I}TWF;geJ_#9Y@k+g6V_{{r8_|fYBAPi4Gp0nH zT~+YP9UB_E{FSI2FZ^<~Ys7j>5*{yn@muk}RQT${F&N|DkSNOj8Ue?)-{Nw?563sE z;KEPW6ukOye8>tP`97i)ykjOITQB%e{!7fA77wcaCBZ4WjQk2>vQzLJk&J6)qGRN5 z0V2c;6d|f7BaU#2VR(WFbS&fWgGfKSH7P>9A*i+nI(wMNEqZ_ zXvT>#z6eiPf?$BZ4TN0&g$ICS@q^ImuE54!iA~R5!=HwbGaus+`tIHv!^o4yQ?6Iy&K9K*L5G@azA`UqM3Rk+H#abbj7YOZhKM zHDrT4B?5&5faMAXvy{wXihUS{OI-m50XY8Y@|TMPFh0F`e|EzEears+@$#38)9V9p za&&xq`Qh~X`t0OX*E7)smlx-M2V5&PjxJ>p1(1U4%gY;uxX?Vuy<-?tlSO zdw!gaK*zT2IsZ9Fb1vQnd@W88-~Kg=I;DbL`yFmHbVG9glvTL+aCUNbbbEYsHCBr> z3`2>!ELY_28s6qxvkaC{sK;sxC%Q9+-Hg!m0;TsPxhuZBV#COMadvfFe8J?20g29F z!Zb0q{9NRVhx(i#z9Op5JPPmOl8ulcqUxR0#(u;JO~n_nT`BlMa)M0lKMF`nwH)AU z(+D)3rbO~6#E>F2ESOfV_E`m>yUasLgi=J=@&prqHUdpJ4|*Lv&fhbQmmip#ki=&i z@|3WlA2V^uyCmPT7h3x`g(;e3;TWaVFgzOC@jvEua}$`vBqY7j~Y$m8Mn8|oe7_nc|NhM^o7YfCJ)^^G@Tb;y~^Uk2VU z5T|B65d@*eMK0d*)gf^Hxt02FZ5(fGniVfMThYG%*yNUU z`yGf){mM?{vr!->Dl_ALBat-Z(E=sQ`x#2~KCu^~#?Aj3f%iAZg{dvUn=@O!+I?bk z>=gHkle3jkxW7!wz8`ir?g7JE!*05j|A)*h_JWiJMZSDbpsZa5U{Z(#sFK?9>5-;l7%2P@xP)G`;XZfhk57T~f#Txcp7k46|qiG#V2s9AW5V+5vl)X)1{ZsD%4}uZuVUv!{-m3sgL z%LvY~--;LhCP?wZUk7Q;R5coD1u%tUZrnXxdjM2g0pJcttgo)rij#gIVaC;RJl7o{ zyPThd!qN2V!!iG)ez$y9dTYd0HQt8oNZ)90XTlV~c=5Cy2Ec+d=OUj0S06aiG=(Yl zThW9*H3p(3-F8@qC}&D@zEo%! zYeKP>=|{+m`|NEKyi&Txexp$e4i+kTfQl-54Q$Syn)jkoL!sp97vsUDu?i8f}hAB!=u&<$%uoTf; zmCg{Fg50x-{)zk)1tMRiI1`@l#y9rBWfY1?G@WKkj92{e^kd2tg-|PTv~YZYci8@3FJ|;xUe|b8-|pM1 z_j&2JSML?r~hUA{T6nQyu#E49Qmymn5bT>3U z35=#_HA*dz(`KoctR9L2&?^1@EDwF`?E#?=i%pCQFDtE!ud0sObZwjZ#rKRlF#173 zFk-qs@ z6=Z-Q8$me+>l#!^7UcBAe-r!3R5uTsk5oADWGEgbSWLZWW15?<2>kq&;KSvxGCv9 z$b+_c;HPmSh-V~|BE@PL;SG&xn4vU_&Qz4ghG-61Tt{!Tt#;3{RrH4K2koBc_9yfNG zapl=5HLj=!-JUz>blZ;ScI-i~3vI9M1dcx#w7Y14kTdAH{o&9bI6d3xppM@i`cB7o zpobj4yB60J;*hUN+ajwg7;!OOH^+8h_s|6TlfG|vgZ3nF{Q>mbJ{bqg0k2;>c7GW61INF-GqO>t& zoq^R+cy=AXAMgs`l0JVGF!0mT~o*&rmaDXNg7b4g0^_>Zt zv^!|H7EkIYF!g8KA}Wh3OvTv}g=lXuust|%5bC?bNf$X?5A|WE*N3o!+MU6m+v_-O z&$hemV1oKxI0=TquK8Y4Jpue+tBMn*hYOH4LZK< zc7jQN7}%3`uj39}-*MXA&T!}s2a|5cLoN(Zr`NRy&~bWx$6Jf({S<920a#guBhR^^ zFm(F8j^}t@f9Q3Cb{hrA>vcWb3%Z@I>)CMFbKS|HXS#wet*#J1%1!!w0p4Q4kq28+x0vT+Q{p- zJwNb$W}5>$ZoC=cu<9?>S5`47`V-Ei2bz-5I)Y*y|3vjuW)q!N7w< zuh(t&CZ5v|9N)9s{fXBe^m}af1(ONv2A=QP9UJfoT8r@jPA1SE z^a6X>_lBLpr005er`-0`cW#5eZ9f2-Y}mdIb`p^)4+n3A%Ha~(ryFdT+R_a+Mf zpYucqUTolrtkn{=wuNg3pB5#oGa0l4*PGaA0&O&KyOU0* zKk52i$7UkKAKH^%&vxB@Z!p*zgKfi7IkaDJg5G8@33lcBJx6IwGI(bY-#!ahagEN#MtFZ@;^5a{1QJDl127yRs2!lYR zstYhb6AF_hxI;@o@f?RRQ5op|G>16)lY(Qd>{Dea6hbkK<0aKIPt{XPK_wXV9lVo{ z1(6L;`3Wy|mWYkoxRjj-MuC2(Gq>#38oYb_f7-+~O3P85=e!Ya zF=J9P8#|wn=HTXEjKJ|d(2~6RiBNvnl5;^MVO5#>)qIU1rHbbQ5pK+j8Q+o{I95n} z7#d|N*fCo_$Buz8O7o8+;|0(dUcq!`fo)OCy$Xk=x5C%Wll%wD>1CYZ27mp5X$+l~ zT?0+Tcw8lDf9Y8`TrfMsus0}1k+8>JcIte)Ud9kEnF@)F&a(QIj)x6+X62`NJR*+B9T@X6fcX?nR2 zQM>5#!hY_s7f2ZAL)XHpRLm>sW{R-Hd~X=sZ>^lJI7-n}MOLc-Vw9xsU<9WqsR>KW zmxA?VmCiMTm7$GVdNSd8k34>&0vVOkWEm443~mIDwrY!RID0IcOGqpeQ0vp>0pL8T z94Ho}$2^b=%tN_lcI>S@ku3UR{kdeY>xo_Puyeb6dbSr&Dzj&9GEOfUa@I=h=gXF{ zMQE1T34c{#XZ%IQI{armzG8|tj$1wGk`yu#HkYGfAPI+{iQDaP@`9 z)1)bmrX%5QS0})W_3jqsnk{Ak$U1juS^BEawiqxQerX?+6;%5FUS0R^)e9{K6D#q$ zX9`iJkFXL_Zz+!RDp0XoeIpm897rkI1*lPDg}L?S^yX+((x9d=MfY$C5|X9cSYEQ+ zmziB02m>s);TR;5uz@MmLW!mTMgYMiWLkO(#cnHGVG&HT1RWH2>r`w<1``;iNSZ0o zPcs;XOK?w;J8tE@K@3gC2zf9UMu%L8h$Pd@>f(F48Eb>Dlq5?TXzU}sb0-sf@XJb~ zkd5jk$-q5~_()HMaR*b7V0zcs1Hb;7pvnIjd4UDXTQJ5J#ZzkC4fr9c{5rNn8YBO3 zPZqQyagGc}Q(5%C+{wa$VLXHG{z}u8GkFKYm6u;@wkjKlm*jDm^4kX(;y@iF`{kVjXN|bic(82OR{1 z8gRyYvvX>>4hn{ocD6pnl{H>tDo053h8^V6if9x5r` z+`=v_&PuCb)_TECR*zh{4;zh`1Sgm#85cosGNruK9G@!5G#OZ`946pgrI5;lj>N0n z@)2);W;%uV^Mh7IO5T^;uQJEc(E{R7+@s`5;v)+S157Kdf?DyZs7`aG&v?bdJ@~-z69iLK$g(5y zR|RMeqo7epzayAZ%*gY&Jc(ff=P2bT!$p)c_p|a-2Z|vH&x#|zabr@%Ql5T{VI=bS znOx@I-r$I7Ztr;D_St-n0t{1CghxWF1Mf1@Zx38)RJ6MI2KskdJQnny6A=URitby6 z0GVfDisKL&>LN*JC;>=h8hAzbmAv)pzyTU^*~?I1T8>hu7AQmsVG0xvQ(QP!?-0hg z#RfJ#6rg0!gc8(YqqYSd2%6iZ+{#fFG52~&r+s9sS^}8rexO>Bl3!wA%KMZsg#w&S zWVRS}FHh&LiXV?;ug1v zVuRc<(CYvc`GgrY$49`+qCjL2W2!!P*(^|kCrcixcRproVkGnsLsgKJ8hlrciY5!u z?0i*I&6mf5#zAXLtz+#4}6UC(@&LgWGYL7%(}KkOL;e{Rf9x7@-;j1mzozd zat|irZ5l3B+Rl$CzN8OiG{j3R6g;z!|~sfzvE5$$@+rnXW0>nf6#O38e3>>OsC18S47>H$y2jrIJl4!#*kisJ(ZY~TcVA`LEn;DWnw#NNdJ`+xsGv;fWmua16W3o?nq<-UQt zQKo>gY)_q5$UnrH7h=Civ1!e{J-*7fD@AQ3O!c15$|-FG85pRPpo#tONx}cZWwp$W z0x+L`skqb;L2eO?PFLJyBX@#BWW8eOmU&VAPD zn+oGQ9N(OeKk#LQNgJCHrcV^=5+kdnGoxL$GuCLx?!;75`u@hmGHllh$Q zJK#H{1gYe)P;)(WPtKSZ}u zrn6U8Ww9Awvnuls{0>)HMx^ek|5GsuE*wliK4{_Oo;Myn9ljtrBvG^(6oUKUbFvG$EY)kF7G3h zT1V@- zR2I;yJx6seA$4M&JCekY+=mpP5Sh-hYtuJ`X{~FlxN~`9H!(;-eOCKOK9#ie`nljm`R9f9!)Nz7{rp9UoT5dJC7ui zZ6rns(|Tw_{iOrT`E?Eu=(FicAyx(1Z?@2~70paT4f)o(D%AkGP${1}*W@t@z&+xs zw_5shoXQEVnf|Kx+>Lwrxl2W~!NZ*v(nhFCHlX%p-oZP*rysQ@B#X>8XD|s`6Np2# zUBUjoj82n;NrEC2s0Ru9m?qGG!WKM!_;(@&QQm`>s*oH(dmI#3{ut}HJ|=vQ+$9Lr z6&^X`G2=`Y1>)$sy5U0xXl#O}F6dYRO@+U02`!gRs{rODwuR}3Bnu*#;st8O(^YVb zrM8BRlC(7!VS+0m8)b~}mK%PlB)_6r3`aT5nUTFf2@F{uw@5@SR+Q?1U!}dFK>A(z zh`vM1)yD$FHF0_-u5MY!#eBHBkj-1*EZw4M2D;q1ajKimqSy@UFb`$0#@NDY)kJ0} zP3-{4qs0g6%*+AMr%jmrF;B>fz$9@NiOuF;bU~QpC)rT|0u(36=ZCz3aYdDbSA7fqILt67-qaGZq36iopFm(Z{qKPBQ^^d_k5V}Z0hQU#3)>Hrwo_kSp+ao zN0F$zhk(osB|{aBSX9=^Es4r+eILc?Z4i}$OGP}Ffl`2IdW+3S14{h6?yb&jrCxK1 zdJB_jp*CbX+->bQlBFJ-#J8+JZsUY}T;7H}bx(mKjH^ay&%_*xic^ZHa+sTju;Jj` zrqLy5M4_vXi!O@Qy)6&$@C~^Z+}AMp#)DYZRqifvEf2}2GowpOVWLK!uckraQ5fpm zI%#g33YVzb92D_+%25_aihrdv^kOpcEvRDNi;1R9obEDm-B0jT-B=-(@r9w)?g5?Z z_8Uf6`|orwOP!OcoG4o8_hyKwj1bM~TFPWGV)rgwO462wIN}awk>3ay9ud`_!oa76 z(Y6+97KS-CDx2 z#{14Pxb!0qQEB9F+Ykxaidt%_Fu>S2DG#ihQm>gAOn5v53IIi1F+nn2&|a}q*aB&A zQVDTS_)mk8E@{zOsW5w!Al4;JZIa+6BRDy$SP|(IlFDnyMt;r|<=GHJUlvt4vkD-E zQ7vxDVp!uyFqf-5D$bsJ7C|%5W6>0Mt%{h6`Sp^wr*BLXAo?b+3$qbGUY*PaY>s_Js;I?<{&XQbnhS{)qo@ym9_u7e!srLB7F*(Zw%k^Lxs48u z9EJsP6(^#R0{0al5wI>Vf=s4HBxcSG7Es4@l+{5b7Q2-2Ny_2CM83G_>-xa$BAp z^5&wfZjU2L%59xw4vhmsg`EFYak08>u;yZp(hUH{2kuXG+_vio<`@U$E6j=Xsh=IV zV;U!QvHPNx;`K7>c&9IdF{3GtRH$$%V83vTQOpl{@R$V1T7CK$l+P2Z+9eOMMsSBi z!6y8gL&5s8B>+^0t#vDbD)S`EfCgS&19)n<$9Wn|3*)g7z8U{Qh2j|}sHGG%l9+*N zBBBe$C<;*IV?@E;V`A0tqj>tD%@C%kWvSTIWkA$EBkP$NW+Pe1{5c6k74@=|Bf;3t z6}u2zCxRtwnXi7V6?qYHqh=ngwwzB8O%t+|$cmedHNGi#v`i5nXZQLwPva_5?Mt6s zZe$<58DE~izd1esJ2*KV-(0^xzB&6KZhGU_K3&U-rQygXf|A#dE~n34!+y!%dafR!FEBOD5n-f0Qvs2Wkb@T!Tv&R#M)lBmr3*@Smnt!TUf`YUNN9#8VzJkO~L{@}*`B z-(Ft{OftoUDMkbXI_8J;Daf%0UY5$;RlfUCXhViH9hiZsh>^6w5X944Hh@GCL4(ZS zu7N8KpUAoi2%jXG(@e4jX{Y5l^1T4dwzkjGj*ii|0uS$0h z{~)dtmei@(bM*r7CP$#@c6)Dea|^8QVfe^M-NSIaEncmb$WI{z8{@srln--x!PM0A z_Jn1n5YbmNij!T+v9948S2yZ+?@&4uw!KJ#%td27O<;g3=jKqNf~_G)h{*gb1dT|$ z5%5F3aKa`CTfw9dpwsbg2uM!E#UT#}x4cuYb<%TB*K@k!Xg+$S6l?5AgUy zeO_8w_*W!&Cq5OGR5>kWH0A%!P=ZlugI(-V=}(22G<`i#JiYayKSQ@OoZj+LR19{j zrcNv+pOT^MO?m6n9a=WE^yiAW`tmPMcRQnr7b~y?=YU zvC(7J>0pLaV08K(P(G17R1nMEjv1jy_=%VR$xUUIcT?SWD4X5O1(%5U){upgo7Mt_Y4& z&SE?_dRuJUMQY6-@UF|5P}knc}Ld|dD(#%#aNrYQbtOB%t*%(DaV-# zH7_KK$>++roiD<)ZT&?Yc=@XZ=kPZY!Fy`?WUeErBrJJH2-pMXh?znBYF);GJc3#^ zKW^(ET}tu9rc-C1e_+5t!0d%?F64^2+=x^Nttes2QMb9%#kK7i}K^_!~E| zryRKQIJNU(D-R->X?0|(0P~f+Qsyv!Bewc~E(G%dX#^DCatuamK;=mU#wpi43J{BD zZ)-kPa1gJ@klv6xR3uGr30;&k5gPqA0$xZw{RKxel;HHogv@#GADxs=G>Cp%LtqU< zr+4Ty-()IhQ8ez+F@o;ax>Thcsd`prT8R2X8DNiJ^`#cAi~pGTCfO8=Ni??#*Os^_~Nn05uhlX6pCS$ z&8eED766*j7)8Y(05&*NMtgp2u-Uc)L$PXscf!Z2j@3w+sFY6raXp7p62N5vmCBZt zc)dFKLxJ+pge2&_@Do1-EX$Vv_66|OIfUBucD*=DG?g5PXyw_TpXUY>$t9P~8IkU9K#E3!!3G6^vPO~i< zAs@>vZ))Ke5i!zh^7u03#Fk1XJ^cJ04W5jas@}t_zax?&nWO3b_4!!k9?1hi*#dg< zh8Zh4;(U_e38KYZ=oLidWwM%VC6a3O7|9KJC)DozkQHk=QVAB8g*i#h?O6t&m}Qa$ z;<}~>us~GYk_Dphx5)xO#QxokWITFdM=s=bw_`+J{@dgQC1J8V7g()Y`q_tL!gJU= z@~4QuJIc}-o1rRgKr`aLyb8Zqjc=1v=f!ifB65uHZ=yIP%RIecf_M__1}}IMhkTj; z?s1R++fp$@A&c;p>JNJ+aGuUxjJsqczyW!bK}#emP~^PnyGIs97_y6 zi#KPP2VPpT`1i$#cQE>at&up&OW=vVt6adLmN{07)x}-db%1}^5sG<@cj-FxYJDjb zbn}O=!BNcQW+iUBa0EaF^M?cm6mS+w3zy8iM!dqrwjjr@367I2dn83BCtSu?jHjsA*tSUyoU2O-%u4`Y;R`kDA9MK>TDZO4I?_W<3bL zY1ym}O-Xihf4_JmJ)Qvcubcr*X7w~nx6QNhqA|BrI8t6_Wheb00v(Ic>Mr76(erHn z1l7r-y3m*@Yp12kIA5He5^MRfI#5=^SvBN~kebDL(p)=n)K&jg7MAY)U)h@Mm1dFS zb^Oj@l&3^-UKShJt%uZ+m2G=Sojs}TA^CBe9#ZYr@wNb_e!&n`7)_LBb0qI3^u%>% z#*KkQrfK0vQO$E~lHQu`DiTo{99)#WgNzJ|{}el}B4q`V^6=N}pAKe{HS% z+j$;p|4D6Z8}o0I{pWVt75mTa+b{Otb3DTSE2~cBaxIh{Sk+VE@_J9>N|=SqlTfK$P5GP6+Km`VAL|*OjWmdR$%>$`zL@b zTq^YW^QiDrl>ImOS4L7@rv(txri`U*0&xhM^71{E0EPiP6aZAl2RZZV&I32MSlGDF za4jQrQOUr&1MvNVvo9z3PE)xsDXVMv^XG<0g^+_>-8?JFYP9&MssqhGHd`$=dYkOe zFB<$!+0se?dGZ19ZyjdQJZzS!{o2y`>7T9Fe{~*x*TsMH`tS7m<@LYacioru|2du~ zT>sUGS-<+rq%LgPXn{iyM~6HMU<I$AYjO%p%0H$!X(r>}4%jT^t7D`tZTXZ%8 z|88lK#zbg@qk!puow8oE73_fAM*=$gYbW@B9HF<{{Fiy`k9YF`Y?%LTyJG)$+!y=* zc^*CgW!FBE?a$_!gt*@PFPYl14mY&5t-m6$i?yMg09UN2n9QbMfYnS1*Rss{?CSZf zEzq^z1jG9JGRMM}o`an|1*X5D+Z%j|??C;2_w&W&iT*YI`}p?V<;nZ=(}wUa0B~|K zzWw?1^y>EF=-uh~^!mf;^$0Xc)MVc-Z`j|HNpoH2D(zpExRl9+%h4n zAt9Sx?ULaPh!(lGh)rNQm+NM-x$h>xuju)M9o!U{WU8?ok zY^PSetu*rkfWncTzuF3dv7E1LRB6o*Z?ptKseJ{d@baSBD1{ye=;HzSUg$uKkGd7! zIoFr(Z%%JNed5<*h|<8xx8zpnUiI{D)VJ5F+oK;qvspb|vZGP4tvdhbT6KQW(+Yio z(hV%#jRBnHy)WQ-jrRDWt3Ro(zLleLH~mi>mEXzvzlHz5ZI|^w*Xg|M|31s3^*?ou zqq@XQC+K~U`(IRF?fd6fs`5>OqSL)P_9Z@Robg|qg}>`(xB0Jc2i?g6+%W$;-F`X# zqtms!FZ2I79zFkW$``*rf(59D%T6|6Q&*Gmc7HrOuo(21(d3ZdfW^ZfHLE;A(mIQA z4I6TX>kEq|vbmM%*ml{_G+%AK_aILz6xp{^9HfM>X>+5%^#|L-4L;JxCGk;PXe%iBpf5u?IzB$Vy16~M z7;l4&zQDU`6|B_J^XjWF-`42p9hIMMZmw>xt}p-g_uKQc@y+RlICxX_L2TW+xMf_o z#O=267ekd-m20pkr{kO3v#T$LYhHM+fwK`g?%t|B#V>3kzaU*VaQe5K>!aJF>$i$A zwTA0%3@YEot{b~KIy)a9ADy3`JVm?mqWgTHvq|^!>EG+v_F{5xZ*r?Z@PZR%hfwhP zcE3H#WjFm_T;lr3_J6nC>zD0+*LgYr`z(*v|3%k=SL$vOrm?W8C8Oo`OGW^|k+|?l zU8%OcRUikE1Z>22dyt|ln9kPZj;KIUb(+B9p8KL@A#R)0v4{;~T4I&ux*7p^GhXTL_O|Y^W2t;#bWU!xqts5}*uO)F9PwL(){Q zhyJwctfp8~3gP2Qz%fxL^y@_&DMg!K_AGKbGs&krZj->>FxEszJ^oM=a36W3aX^|8 zd=)kMP#TG{gGsW+$5rc*H`5yOUgbktSQ+aED6@U|NKp+KC&Kls)x)mZusL_ChimKW zteRM+(O8<3f)_P4H5&_KO9Cl%#t+8+AYZyTxy`(X_H$Ow2<4R;>W@|A3Cx&s^xkAYt^W4J4M7YxY^=ITh(!azlry_=Lng{fKm1&*x^HJtC zn2<0)$>UFN0rwdel3j-i$IH|TA8R;#bD}*T1Hzr64HVhwyLPFrU*|6roxvMA!O5dD zL$_VSlB&mJlZCMzz4_=f!aL1jEagn=^Jj5*?G3Yt_(x^~U9wqLOrwVWRZILbMxc3* z6Ew|W5;Th&(7Hj^9!mYgV!^tWe^DjO=DAeffP;)TT8DvIq^|9^GGxhYxnMu%;Qm;L zHXiZW(f(uIx0~^|+5YSI-SYmA)3smn|31sJ>ijPgC|~8=uM%@gH)X}t6+q3E;-rOQEVJR{uelLkbK*DO$&uhz<=o3NaPneJttB@r zRjV>EkGNWEf*4loCL?qm53~4?mobhH=9jk4VO(aU{;&-%jWdO7*_i{~#L>KDGj|6x z>mWRsv4+*~C6?b716T6e(4=db9dACeUSm3M!SEO*8yRjQR~W}t5cM2yJ>OU^jp5aN zl?8WWtR8IZB|{E+SJvjExdzBK%-v+ytmB=~`Zu#ql-rGS%G_JaxE%1Vd{f|SKy2XJ z;cIXj(JVporZS+74D)*6Im8i&Ng%Em#S@T43>`DKL^aU`k9{?=U95}(*p%(QzJ*=$ z-PaRe6-&iL8b+oGgIc+_vOe!M`j=rb)b5BWEx_pNty6TYIIa49-2hvcsbhz19ago{ zmN`1Of>hi1r@EBCxhd8(jOwjec=#Ipc=oq;cza^iU*~Q2Pe#>36EjGB|K0pQdh9-C{BOHcJ^$HtU*i9t<$1#MpS6N+WAv}C^`ChLRBZKB^LcCv zl7(SN?ynNOz#*EVQzk{^1$k;;X?@`A(fgCLo7-Qm&u&iF1k;XBZ{DAsm_Og1J?G)l z@#)pk_0i4c^$0Zo+-v}Fc6D>~=KOSg`{wBQ=hKUm5okt}bcd`X0Q`J*em?%??B@8V zk-V#8<$1qOIUUKLA156Nc!INoo$byJc2=Do%-M2#`nTir_a~<(7pFJBTweb?zCFA8 z(5X)Xvgnl4fb4YE(%8EB-5s{vz_8xRz~g#WY)C8na(?pLI6wJ&e>UrXeh4XjXzEA) zY|#JQzH68F|9ZWb{l8~yqmX9KC>u`e(T#c32ZAlRzD!i3@@#oVQl_m!=@ z!7Km4Lv9+f;0Q2OjZDEi2+%jF(KHb$*RUXRUYaYH?;!o`y+s>f?1zb~B?5`Whg zE8L>a${H_fEAYdtyd?Xpwg|(CpGnD46h~Alg~2P~4uj#o(6Lu5*%eM3miG6Oi#$$U z{cS9)IrDf4g_^OWNLe+63irDy#u(W=zLy=(RJeIY(|0JDBJj$@T$aeA`xp-U>+Z4B zn8PqU=d}$?bEm=ne)&|#HZa9j{5n>Is!8$3K3mfgJeO3H7mIp){!$}ILk zh8^V~o|S8`(5~^T#6MFUY{SIQpY`c>Zgj>WcqLT~lXC%=cLu!$?L+##ZkWtvAMHF%$1(CBFy0xu#U-CT zxrkL;b>@7{pDpKv+Rv+>8wH4~pGTNMkJwU70@c!kc>WYPQMqxkEn+vz7&SpNCP7oZ zx)9e?8+}J-B;l|3>toINd&{QC`HKx`sj)T1uULr_-~JITtaW%nvg$VX?0LfWtA}T+HNo#uhjx# z7TIDU;d0A&RvdY*^dc_+MY$0&Ua z3ot-&NS1RHrQetlsHxo24Adk3YZ!vM@h>z5VI0%k64WgCJ=lU8*%xc@#TxvUtwB9k zAI%=5#$jdv<}meV=LNNUJ!a2nos`rNnJv0#%U12!=dxj+$A10RY}aqvZhdx}wQR4J zr~d$yuq&IXU&};&cJuW2WSTyWS^5=C(pqzLtFbCynHK1CTc5peFtgpuv(2-;{jbfs zogDxh?f-W9{!iDjU+#Z;mPgqCx^Ms34uE_JZ|MOrDESI50NwiI`T#W8--Qz(?}8UE zz>62)TlNCzk^15WcyR-~xB*_=055KU7dOC*8{p;nmY=Qde-s5V!4I(hw>baRDWCs$ zx}6vM|5+ZHwMz8uV_5%coIIcHPesZgZu}pJOO$xR%6cb&OfV!p23tA;a-t05>PgO7 zsji^E2jg5J`(m2EnC8!Gnr9wGsl4R?20?--MO#|MdLh&G9#Q#W&Br83cg2O*`5H>t z&g=g;#Qu&q0By|wV~1+A#!nB)9?(UATVG$dmxi)m)g?a!YZ zQc2lPJ)wNfe?%R{6*ufi=)0kze?1~9|G7S^t@XbdN$_tZN?~|Kf}<=YJW=JN-2dLO zEBPOL_RIZ`&+^FpkA`x`wJ1aZqyPdh%n(nB#=*vdq%OkxQAkn052Bnv~a6j~-I z_WDr(&0?tF!PZvSp0*Lp0CBz^QkXuU>J*HS#e!$#Tdyl8JDfR7PDSHf0p{~PxV4^g{G^Jt)a3=o-Z#_8~3QG~OH49a#x}tgn>6H!8JdC6p%EH~7n}@dBR5SMT4a zIK;p4p14AZkD?S#ks_}J#Px>Ph>|SvkreKU{F!eG3qJU9rr(GLjut3^Q)Dz!!>vtN zlmj4YNqL9nBw0QtHFFN}Ap~uK%cuXOyq?=WTkHQgnlk(G@$-KMBhG!=T{DsZ!Gd#61b(0SJUw5-d(!zRgpD|zMg7@E0Ml5rmEhBXnH|KFdzz~ zW4xK;TU6>JlIBXi2>?eankG^e*)Qtw^-UIPa0P3nnX;~7Qw7?p-Ga`vqS=k1zp9@M zA}k*z={p#~>3YxK$`0G+gg{-pX#&v%-#u%aGcrdpoIb?mzF(LY5;zw>%9d`f+0&?$ zFZ6ij>kr@+-`-dUL1A1@?cOr(H~VFVA}~%#435GOV9JKo0ho})N5BLKnlvSGjDltZ zFhR6LC{+dceB?4ozQ{G*(gn_I1VonN&|+;Ig<-RT`f4^bQ@^E9+iV@nl=nEAR`zwI zJpDcF=txw*$*r814VXXf22A1f$fRaE@(Sg*Vgl8dEd=@|S%?f=FK%rTlo%ze7>L zvn9(etVD&^b*XH`P+pou`5M9Zv88@UC1>B%kqQkIC}?roIqNv*Voqn?Y>8a~OFjM5AxY~2*PcL1=sB>a9xLcJayF#TQZBNW#|ep^Xl3C~qW zQ|;QSkR>l=lIN7d>QutP$AiriN?gCKXRdZn(^eYN)_(;x`|qz9XnxcyHRAp`+`Kzl z+fULO&a3MTA)}1p$mlm2FIcQDAIJoQv}%$dll2OiNeBbGfpck@b7@G+n-w|t3K}0U zZ`ZSoLY3n<#y1(lQYc@FVF9Jv9$8@@hUge2=?2(F$MPy$cJIn|tJ7lZ_P?~{Frz6- zj&lUIY}!D%#V>kITK~oDe9872xK+ipa$2P_gUq&9O^(WfmlmgGc>=9l;5JLLKep3w zYyaN^bN_$0MgIS8r=0)M?!M%Ie4dA|7mt+t|J%#^zkSaCuaxiq(R2O(PV)S}P$EN3KgJHPo z{9n6Wj{oTPoR{3v@7i{k(1Q)u}|?xu4>^Mj z)eoU?eP>T&{ZDuU9TMUPlPOHdOS&dR4b;Ed_)mNL=Ka6jot-}a?@}J7(w*|L1;yZk zVsyJu04td1arM8-o>wb?wN;yFfVDvQ2|cgR|CUuFX>n+#r&SKYL#b(0Aq$dd7$m_+ z)67oGvH1}cv&vyBQ`hdVe;F#ukE@M!q**P69!ofpkdxftb1~n)0-QT7bgtsGUH{Kf z90hk>#(&z}-rF_T|E;}^KK|2E9(Mo#7wwk6vM%w_7H92^ZtM#-Nm)hjK`z{DoY?Z} zy;irIOZYa(!sfitb$pG4O)lnZ6&~q|zC9@RWqrF$^K1K>+Q1Uf@qIj1qX~Ku9l_$sdi^u zhwt29aKe}uAsc{^cNx!7Na4tFDh)e8$7KTJ6lQps!(`RvGSFh1Iw(UWU#*mPg_nS= z^?->!>fIL%Y!zRYe>cW+>DU^mdR_@~B21x!rKuQ@5zz9_@RO^Am)`%{CF6zT-Z=1Gnbc~s52MTo~my`pr$}Uqg`k3zd(FmZ-S#PM!bq1rX z$noct@&#LJP4J8b%rUXx=(MENuf|5boaB&5`N~)gx5yan)GfPYj~pc&^VHEf=-K2~uHl}QO!C}(Ib0N5+iT4|w@kt;*DDN~izzZW}I zlBpFVRYK~Vg&ZtZ?3`H)Q3+iMlrFVa3zxkzy}#*7Chy&|qT+{pEz?S_F_qC;&e#>X zenIOOw0=SB7qstVLF?DEpLjj%{Jh6}8lV59FvAfhFd^?yJe#&j0aADWbAQwH|J~l+ z?EOEM@-UB%b7O3~aQR5*kL%fS{;t}6gMV-0qrpq28Jb5_#K4S~R9*mrSV#qVdS=p- z`SNDbTvp|Oo3#QQJpmwt#E+5#@W%v_2`|K730#0bA}|9XjG=JYeaS7^2VBz}JOKbl ze+r7wzw&;VSSeLEUquc5ed)M%c2713!h3k|B8MkWOh$ejU;Dw0z?8NhT=3FbcrX?k z?j}mY6AZj4nfq~M#7N+67(uc`!!H~q%Xb$m84O}Snu;U8gBO6^0m|-x$5CT>%VS8O zm$#r+Pv^lU9hZjPWo3=i1?`qu@!e>E$HW*`y^LuWEe8?T(I6RX}&`G@dRrdp~t z4FtMHG({C7@4vkXjHg39S(lN0*SJagzda9lHxQ;~yg7vgB{0+ZP|s^q2;6Y(`c9wR zsxbaxy@34G4tTX2e=Me%oY36ZZ%oY#RT}Z~x`1M}1Uw_sm~;O6K>#s+gF-dJ zSUDBbc`#I}+|RSFkUN0)&U5;H>zu0eVv1%7;a6CMUar2eVilp(ic_RPu=j2#B|~N~ zDmG_Y;HMWwP#jwH2Hq)N?CgCBL-Nzd;ncr@CkZ*rP7z8yrM-ayN8hMuJ4G3x%xoMq z+T6H)85G8py#w9ZpPg2DczW$QiVmkJvsQH6`JfCORBoBbe0sZyUFRQ*7^dcbCe$HLIBqai+cd)cH=*S z|Nl7(L4h|ARO_#4{w&*{A7kSnCkfV01}wwALx&4yn4sxv)sq-JU@V%FmK{+)>~8PX zD6aP5s>}E9KQT(GdezeP@BX5~(BYRFp~&fcIB?P2xfyUJV3i=Fg~#)Vh22&6 z;N{A8~y(cN+N<9rTo;MI{klhW5>Mzv$5OX|5?gYuN+SKs6WhIo&tW$ zi#$ceZf^02#BE*N-ziXQa(SmH{YW==j3KbE?HC0fGSz0$R9VK&^IQy->=O)Z9ovM* zxvFDv#b4r{PBTs4JqP+bIsp6&U9$ma88(gc5XzdC_Wwoqe#DNuF|JEIxatOvZDw|C z{QH|a-D>mqxv696@BG{dg>U#OcU)xNuVRWk)4qc%9^5ghf0ptz*Z;E!Wf8e!cHu7X z|8Hz>Z<_J{w|4h?|F5My-2N}dmJM|$mVXuCBisB{RBEjKX3<7=e!WsNle*%-F=oV&@@tM_C6962fE)%|edlEt% zWD$dGHL845+dD--{W6Z`F!6d-^qx-({SQqcnZOyon8j_p|Lg6)Tl>4F{wimm zYBd!(>e(!Y4`c(@+GuMB)+&F0wqOmtM)qK>#$(xp?ICg4h3!HQY8%#?E42@6VyetW zY-9fY*oj>n)7y$m=+oPab$jtRL$lO&bEe$+9IUXf?+O{pOY4`GD`vV`q@XM*Y-Pon(P1b;DPeL?rdzE{vR8=o4xMh`-x@*8k&F=xTq9vDW-yK=^X#tosa-KR-&juTUjOBu#`=GD z?Jv3ksL}s-cel;_4;y>i{r%6SJWR8{_~r1Z3w59J$m8n!j7uvOep#Z4#xKhT@eC7~ z{Sk#wQN~395MfyW+(sb;C<6&%_cysMhWCrvK@7Nf#=0cca`8(q)kquXgny_@n+y?u zMkXkW{&Z*B{PLxUfpf%(ae-p!0gwNqT>&eo2}+YLlm?a&zAF^~A5Ukc^GH=tb*px- zt^UZ`>W`s6=GNb81(MBZR<=Xcu{*KxOO%9BG8WP!|Mi$cB;Vjy9O?Dby`Sz&p6)1y z7jQ(2`)TwlL$kDE-aP@}-m7)Z^vX4wW+Di~Y#s&hFbL2raRmoiR2DUBT_F2c-aa?q z|DhRa=k}F9HT%E)jqN>S|F^lZx6|+cmhrIse^=@*570>oG4L_)!L^ndknRXCC?AN7 zfEbX8Pk^665MUxOf#% z%H6xZlw7?pwpcUL$fb)FZ0gC?k#Ai$?qE7HwhLJPsT77uL{5y~qa;+RK$j)e*Y~%p ztMiM36}Um-6(o$WjN2Vkx{Qg1y29msiYMU=SY1td``R`wZ*V!1F4MQz6lA+&`Y zGf@KwA}@#^#cd1~_c96A)sLK}f^J41bq`7>M;MJ;oS}a&~uW*`!^4iU*zo zYoLu=?v}}SP_n(!4O`B!-;Fz_D&+qXUYHHHX4aba0N$6bUD2|AG20y4rG5qzasfvr z35JUAg^S>r@7cb5DHgv{!Qlyy&B9SGpImw6SG=+Z_?nuR%;#7JKh2^HhQ-Xz(c&v> zgo`p%>3cc{Onw*BH=m{hFx1^a^%+~&6rY0a+f$~l67pb(Aq%KTaDw=$d-^(9!x2Bvg_Xm@_D3;c^v^w>#`Yf! zgRFVTXYHx;|J~j({eL&NHn)2F&oUmif4yX5+l2=J=aR?u0T7&8=><@fY2pV^lqPqn zXp#P9e|Lv>F22`AbQUFB2XU5k?>dwOhs!cgAG`qGS?Yh9LC?5zNY^ptEPzqQ3t&c~ zQ55(D>K86mm@j~*$Fw4`X1P;yVOuRkQ-2K4XK{R~biPq5Aqs9_7NBGljsJyF;%d@r zuN-9Q7xht>`9K0o?9b^Rav$1o3;f-2UWqX(yk$yFaDdZ$7rC;c6UVVn`xO zYH&M)oMbIz8pDCaco>MCgBHVr9i0}%i{rxUy&aeYMeQ4ChusKy?2Tyd6L= z!w~o&fwv&0D$CCFXa)M86u7qK$w(&N0^*) z3$^omD&w){!C{q-3kzf_!l^#zf0|_AM|f+x)r^%K!i09oOxeuWL7rrdmrFB5P=I3f zaM@Ecsd*DZQY9ozuHkD064~9?EK}N=JH>c@zDg^56G2CIqDrxnFWjxlkCly{OWiGnwn3+}XBPj}pO4-JJ%TXPexc)JL ziH2x|*)2XXZYc_%gAvNuO2fPgPtKnMjHC?5;1(qWknFCw6-|emavzrk0uXJ&?6yeN z&!(So0a(FkVEod{a}Cz4!R+*EuRJ<0y}`hqzLK+FS;`Y%liqmc9(f~Yi(=y;cA9>tN~am?x!eZ4h;+8o#d65 zinG3FSpaXS0eBSL7i4j$RPP+`RzgK{m%RrvLZC1(?JfTLZqlT-v8!Yi-8phpoj_AI zbeEYj8@67@Y0WN8pi?*g50LdS-?r%rP)Tb268E6`)xM0^S7sPq#=^y2Gi(TGa8K4Akm3>p@#9{TinT{J4le9SOk>>|$1t;OGY2uN){LMx^v4ytfqDqX zDWkD+8YRh2Xwf`;Oq-*roXigu0>-q6i3Wcl!KW6^$l4EfP=CygmVV^zx=Xsjz|HLP7 zG>dWjOQ1FS|K84ymH%;TzmNa5l!x2@#MoYTa|twrX^ifsa7lJQR+Rtdw=M}P^ZqXS z+0?#PaDC^OE6b()Ey`|U`K~wL zeTNx2Tr>7^@ys0hWjI}9e?XnFu`fZHH>Gi&EcC}>;b8bH@1&^syEy(3DrjE4gfe z+T|f%y4Y;)!i{JTG|F`$H z%=q71+k1Wf*QGpskI(KCPW`kK&mYbx?8hVf{V15!c>Ne98~OZbbsAa|RMK>Qo7|6M zbo&m)$DdQ5$JbW;Y*pWB>1rD#ES|5fwn-?nDP(|fgv^YoMnf-Z>(`$F%7wtp5Ob-B zowiwCdiy|cA9!&4K$@X>M0pry7CS26q)K6B{Z0MMpF#pNcI%+{bs!?(oV`3dP_NO7 z&G zCH&jBCmEG((e#`pWwpqmeN`he@D#8tJdsO!a6pF8DWfOzp5oE-7)90JMgUxt5>7$Z zr8SlohtiF{H!0`rF4r$beyTSpv;~q?Lhbg+bPB^r29tUmg|o5#Hy8HjWc&xbo*;B{ zqy{0V)ClYJzwKSq|7&k^vp@e?%EN@rJ9BLH023W3g%sbbUA4;#vF)Xvs zz0<_PkDx*sr0X@QUXyw(eqjsM+2WRc#u5rLsTKJm*UbRJGZwhSsy7{@3alxYqt>o&Rp{ z@AUfLQXYr?#|FH6CGa~q5OyHcMjdQ*JnXExfNu9ths6;V;lo|gyQ7g6L|2i~c~#?B zxB&UWT^=+z2X3cu_UFQX6+O?bZ`tgkU3rY~n!sm`%_Ghj1wUG6nvde{SFbdNSu_{t z%lw40pg#YkomYl1hP0)UV_5xj$vJF^dRBT`op;1OpO$CO4D%ZmQ-+!d*FUFJL6?K{iBlEsDTn#7yn~_!_5D(v%A}$|1Ra>x}B1! zssp`GOOy4O`kuF!*Fr=}!QbH> z?}Q(ZQ5KQO^Z*@kL`W?{C{(+ zxBo8XsZ%|ZbUfsvt_A9gvP@i=z8B{v981zZp6x)z8ttX(OH7ob>6^e;+(T^&&OO6dAuW-!G@Dr^~zDu78s zH3NFx3|x7nyJ}z#;;Elax|H_Ov1LpVCgTj^PcfGh>aLLkDA_P7^XYN-irVC|HcGNn zBE^uUzKi##4GtG{w*66ek=^Va9bDM&5+#r6o2d$J>qr4?r~e5YI=%nBxxc@+Y2E+c z>FvKud79{dV$?fU07VGtWWf;9D|V~*Rr5+F+oPy_!W?4gd?!gnB0rA)gk@>HqidKY z{My#R3*e#ANE@~&!NgAj9z$Er1GX|nAsYve76|^i3bY=;r zB$-DThF)ovH;_zF$cOVbBEbaBjrkj+@oPAT?6R;IB_rhNn+yL20zAtgxPf;Vz|WL6 z*KmX~DDyM>K|m?*CwBnPu6a2})^8b$Tw`^OxpNDWJ6~@ueGFaKofgj3+%#v}W-Th^ z7jIN-0-Cib3oqK7lvi~2GCznW&Dxdj-#nc&i(sJCD?{Re_PqiHcWtTfw1lGVx%5v8 zrd{t&MMD*EWOo*Z=jvG1Zc^!@nU$5|B&eUcm%rzJ{A4V1b!^fxW5dbpGL|#n0w`lo74!Le}jzR%h4IAfHmR{JEv_{O+6i1^@-O6g&t%1EL zsa}Z#&y1ogYDR1N$7Y#P@`+3Jm>E^=^qE`Xcq+L;(G4kpL#Bxs^VHNI-ICA=sRHR! zIyK+;Q9@usr4#rgNiUz()xwd>SJ7&UHI-Hkj!G7m_2LOsKKnWXSp6S&s|MXqN zz?6Q*Cd18xRL8(cb5BvesU#bn)y88OlTCUyp z+YH6A81BqZ!oxV7_@}ce*frgfC0!NmkTZ#@E?SN`RYr1$cKwrB$=jI4o$E8FthvB5 z5KiTmmv`&Eb}g=^I_e1hmCq@mdGcbp9?HJuI~Q@=Am7MT>`(HwAeTlC>CAD>OH|z4 zbbu42H(mBQfD)&Dxzy%C8J>Fzt9?%n}_Cw>OQkK*&kSble)8%Nh{)=*ZW zGv{p*eNtj5uko>ouG^xi$poiX#E~gY*%!V1{H)9ux ziY(c|n1?yY=GocATFxt^^Fa5gYhdY-+5qtAvh4{SK;Ko=M~hD9!4NN&UBN`8JbZPb zV%(#<1(3YQQagE!P8aA@hwY9=jy){c29+Up_nI1oB;aVK%oMB8s0$d!W-}C+9%P|g%*fwga{@X=QxEn z%!=nYO{<&l>XGX(2R>8*Efg2Okn2h(VhnYBGZ>&b%V*t^(fvT=X?Yn)B%|H(Op?kwH*xYuu%K* zfQO*GoeD6bD~m#NbgJP2sP22?K&kj%AhgxiWXUu< zxtf&37<9N2v-!=rUQ{+ci6zVz?s`M{y~1wyVBVnxZY54waxW-TKP^U?yt+x70&W>~ ziW2v7jk(k{fgjH4UWeN@TEP##%o>98#4bSV9y-QK|& zq|hT@cm)@~4MlFKdQwR*sv$SQH@v^cjtxXJ?C;u0;SQJMRT&r@tjq_c#(uYtRt0iG zm$^%VbC^ZawcC7KonOaJ;gg&7e$C*g8B78}Eyo8JXwDeS&)s)|7AQ(v(L>8-KqQ%E?gj}MME={FBf?h6h?N#w!75@(HxKylKj#$-U4rUnYR$F|M@NKg|w!DCa zLwV808ZFU6sS_)RIze;*>o~60%D&5|t^TK{fox^~uG9av_s#r2yS@L>Sa4b>7eCL!SKZ3r=F$WTL@VYkz_xfjV3jRS% z!Mz%)KlS?G1jZ@M@cKuX%wNt@cr<~*O{*)QHTvJ??)H{>|8s9^tJnXQ@o>eC4k+jeIVMny&SAZO%9aS`d^ND>6BQSOQ|luYSb_D;ku2k)Qa4hQNhj(IBLJ5j9NKPn;si4-NJl>o;n2SmU$-D+%3gY~D zt4j;{KZfKSW#odc)m_T}?Y(U)|JUALfBv(ShY9x!NM>1r!E1C2F#&!Og5RR?g#MkP zj9}nn9E}q`I|(9Vp5;D$>Fvz>1z{?@RPo+TJaf=+0kn#qM0KVpyMZLSKQd6Zvf{Ok}I9~y; zXGC^K1TS>Bj1eXAxkNHCp-_toE(XdwMT=b_ zuJh8#q1NLgOQ)q`Xiy8#KL-v{MI(?03?@8vgw~K=!-2^Qk;zwmr{?sH65?pq7ytzu zl!4U*5k(RVV{|(Jt1%H>maQ<@1MxC1DPEg>we+My&~UL*(d*U-Q-L)AtK$Y3)1nKY z%tc~boJ~Hj<$RZ_Szz%M5cHoIC68gCXs7>Oig`;{zUCTW{rQjO|FgNb(d&Q9cz8H( zxc~}5^}eWsSC9ZX$W*`SLZQ?7hRe}~f}GJQQKhI!mmA)j#=2k4$w_@zx>DUlA%4=p z3Wz^-u@M%FqH)XDKDxKHA7$~8fcQ<|mk_2$D7_O_07LJ)McECDmp>d>%ej!+5}Ym- zb&J4L4Au$;qlyYQ0bmA1C^246gW;f7m(Uy67XHPM5D=OovHlGFF^OUbZXviy&@E@d zTnij!XbSXUcn)Gn{)X9F6cGSFr*RZSB)(%1FHx>62Yv#w{N^5;dSR5ofW&vt=~iUw zlVHLxiNJ|JkI*cmtnKGBfWo6Zfo8!c7WYKmCYQ>LYcu6C8ilkUV|O04r39eKuGC~@wo8nb~UOX)sgF=Z*YP=GmaGfDu}m)Imo zGf4XaS*Rr?iHC|~u3+^CK<2ZU{&y)i!d=Aw+1}kW&wq9{w)T7dZy8UO{wH5|s{;zC zKZ_n{bZ4o$AXeMHuRf>)YoZg%HKa@>)FC$4$RylOR6`Ak1=K?qGQEmer6TIX{zz&f zR%O?NsEV?M8ck6YJ8f-QueOStN@H#vtup3TOz;)E`3F@X%b7%_*!Q7G>bU+~%47@u zZ|dK`lZ2dQrwBC-{m7m=|DUbRJ?sA8M(_W#l&8+8MH_TYy-^~xDici1%r$V55H`Pl zgYlFJiE9X8L?-OKm^`Qd+uH#s1EU!EWN&Af*A(-N`FPO5AzY976K05tpjjNUMfjRI z=*(e8V3^AYg4jWcKlY;p_?Szj+bE6!CRvn%82TYyDkv~qG^&9~>5ZTGW0+|@Tm#3SQ*ORYP_hQ6DY*mhEs!5dQ@lG-njlQ@{n21x z8Z=#%fSmIK>s5GQELEc1}js~TN zvhjZ}+O$T-K*41VbYPDk1ATlC{EMCW!Gq&1jT!F`+F)BA$4!wrmoUg6ktvjIGq<0F z+-fnD7mWEY?ar)e4{kn7-j|}nIzRE}5cmYd(8mNYGye#@=a@WKZ|8pSN(|6yZ@SF> zQ9(l`z*qM;NyhJir-Y#gN|71kn`M-_4hJ4sCb= z={f|5+8O8j+V=CHohRFpS!_RM+Z;AIm@BOtuH`f0CVRd!wAM)?De+-_BLWFQbrki``eIR1*E-W+d%@Rba(W0Uev-v(T^N$7s+f^ILaVZ#n||AVM+0w z3(KRA`Q6g%yTXLQ!|Al-8TNO{)Zmj|5v$^FY5u$?%Rlxi)<26r?esrH9zg%w+}PPP z^}oIT{BJo=6X`-nU6U(yOY8*tEG*WrO{HLl37WR7G(w0dEm?xNrfU+>LX0z0m~_eG z{LTx36(tzghUxs(q%qmS%Eox1`!^;DQ`s0VRNdHPGid)j=+jXCv+U1GF1JqOe{F4> z=YLzf`@R3)Ql4s2lB8obgP+&M$(Gc6*WBLYYVfbQJU{nhIQE0PibJCnHPN7P=%VeF z)}MjHl;t;+h=`ar0svRgqY?1ueiXB4Q@V>@0-fD4P;_9WZ^G*`SLr(lNitM*nE;K@nb```F5Tp86QyqRbE` z84PhA@QO(<50lUx1?6r}KlS^Z)a7zLwn{?CxxDt(!u5hN*Te5U7;ap-=p4 zA4Bd=?Ij4~xJ9%7z&M_w5WWZ_OyzS&Xrw436NHJUUT%}k+Ut*~<*HFy_+R05pcJM* z4~*WHlD885fjzPpXO26LW-u#+Vwh2m^$EN*T-9+pYU*#uRx ziJMVSMe#f})Wz~`}?%NlFjY5aMMjt##3lHdYXV zVzBlUuh|Xex8er+)yaGGFpG;j*K9g?Qfzu+c6j+b>9ljK;kKPye+K@5`EAYVjQE7# z{qzGe^JB0|!4KqZJ{B2}ZZ~-F-t^AY+{Klc-{GBDjsyuxJEs;h1y6bCSiWuIM3w7Q z&M^(@FnPoWVTg$qFyCE4ND@(n{i?52%z9BzzNoLNRcls-PkvE_{xEiljb(T#$yCl& z$W~7{t)fc2MK8zihHqE@+SMM^!bVouKLlc+jHPZJTU;wH5!fq?mmFUv#u_qT6P z#6{%;7BupS%;$j#&!wtxHiN`Su72TTz`jX>s-JTrvl8al;tN|~lrM}-n%z zxS3tUEP({Fs~6Wkj)FCRMke`iQ>aA>7uE)+m5_-1y=hHBu^^r;dwWLT2Wj5XG60M#V^Z%Nq zja~nUQ~x%BS#tqUcmBJ%XWIX_x3+u#pQStvwhv;s`S5ob;!eLR$HALse$nV~>L)Wl z=821OlcQr^QACvDKh$&J26giki=wtj*x0zfo^enBQ8O88H>YaMccOabRoZ5O6RR8K zX+o7I@6k@FE#k3xzJH2m0r}tc{r?R|{Qv#UonHPgOeZO?!2==A&* z5LxQom&mCo=b7W2E5rwW!PVt2)C(f*X*K_|sh^y&F}x%wgXH<$J; z^_W{8YRUx5^lwInHF>0(O!4txv;w4W>XU3qbQ?}uxqg_wA=7DN7S#p}#<*Tr)7IJ)Swy2{_CwBaIIp11A|j2naN zo)s!bvERSFc+CxY>RkQy?TOJhUdHV3w{K4vr3=SYb{r6(B!TQEJGTlN$?R3pF38DJ z+8>>ro*o}vot&M1yu7+NIeo>Bg;m-#1ax_Ic5(RX_~YTx(b?P6s{+jL@UA6@-;e)U zRKN7`6}o{*OBk1jmmjarem_37wcq>ce`AEkajgPar~hqinfCwP&Ashj|69g$fBld1 zK(7FDI^0789N)-1>}n2Ou}bC9(5?}RrQGHv zH}Jmdr&u32tmW!IW3K!tT8`+^_oBCO+8Bz9n5G$@r@XG1$qWxaP2(tFaEzJ_)PckE z^VcUwhfKdYx;TD$e0p_q`1-OpiT#D2`{{ppyU7tio&L9Fo&WA^?eyorOL^|E|KaUk z_ru%0<*!${z6+HLZ$FBUHmn*UGdNZw3@l7Y4kst1()K-wsI#tRufyBJ zr+Da3{XbFS-?D5Bp4P1gR7vr+p;Y=o05Sd@-kpR^b0Ptdm z5>7iPm&ZpJ$5+e**6XMb^R&?agd(v1QFsJ&=Kr^|ZTbIi_5T0MdD`fI>N% zP%p8%7Gj@Fqj_2Kd5*6tqrApMpXs0zTp&^0c_pMF%9(k-A|-4aS^nIC2T zT@KUwGw>@U!35-Am};$DoXwSPo&(qhTC}PzO;QQZ7r4cC7fhch;J0>01YXErv0iv| z$@X%ca-al0+xcsH2Q4K35yB+%(+jEU-|zfqb9>9o|GvB3%m3v(B0jSSA0=}GJO?bZ zKnQLpFac8(vMkGal&J=BX|=hH5Mc~6EOvZNR|#3;AlD@g6;j!m+W{2R=u)gj88*U_ zt?~mehHev>S!Ieltjadqwe_7sGC^UnbrlPYT<=r`*i~KejdbpdtD5BBK4L0DMZ*}) zvH%{4yhlv9$^k#(^eNkMIa^92l3npdS>4xI3%H}gkVLXi@+<$qslu1{t4Pph2)=?( zGeq*OfsJGD)Op`$LHSR#1>pEIfm!0mf}PCupjQ5y@gKK0cK7@9|D`;-{2yg#3ZOok zcxkJ`&}dm*B|1v8)>?d;#Nd~Wx%{pasLmZlVFfBv)C;MpYwGp7dY!hOkCUaY{{RYm zt~jVF`(D2i-21tg{J$iA68bSps$IZp(;{j}yv`uw5-z_6rFVRcf-_j?!nNb+Zn12KRl%yE|$fbGE_6B2v8FEq_n^)C8G@K zcyw`mcy$bp|KHW|>E+4UDLDBRoSt2QPl)ca1BKW`F*9he^g_;IwZp8pG`47@`1$FtbVg?b{R1Y2TOiL}Pn#7^%&K zyc2dlQGEizBtW5v`oXN}?3e3+V68FC7*UQrLNQCR$*O6uI)Tm@T!qaeB;5z{tsh^) z@f0THGWt^h*WXpcrwdBS)L~`Z-wyJLDdIRV2j)sZbOZI}3(rR~FVu#{#vU783&(oI z9uOOK_0h0WKGa}mfw(W0rQ4!K^#8U20IK!>&8_W?ebfJMbF26NTgua1|G!TFfRzk> znnf85e}{KGKs!^$Jh^UoBHXgNfQgB5!-GWW5FDOAroDsJtVxu8dj3j{FW{>Y2A<*% z;0E4#2AuLKrs$FOj-be8VrYwusv--YN*R$&WZ>-TbcV@qK6d5{(IK`YzaX=2m?ImNbFScp^hH!y`UNy6BmuFq=mhhE$J9l%I=? ziW42H`FjtOvzbN4OvR~je;#%a->}oXk|E?Dweh=+NHC$x1Y0mzO6mI#9dAc(wA)eR zKo?qLBsvXy(fM#$cJYO5940Z%F_L=Oa3F^|N(hsnWN*g<-Y7;s{cE6)%R(dL#4y(! z6RHovG0e(T$Kk-{4VB7D7f}XQsn$2lHM{{>9cwQ(wss!6OV^OxLYRO}mdu>CXsL!n zOAU1Qtcs(`R%F9q%yhPr%TA8ybNN}gLlxn4$z3AK_J-1&MCI*{Op`!xg{qk@C>F{jK!Tw zr@VD$F$JB4?t5@7n0A$Ky=#@^etFuafG-P_Ju^6h*&5q%UE7*c6^9xvYi%`J9POx( z?{%09?GYpb<*1gefGXiKIEJ6aoq~fG!26%~n`?jn@P1?M?;oDM4{xU*Rv1h0Grc2} zMlj?aSF;q84Eoc;mB*&!1qJ@bC&5H-sKEt?`x4dw$0*DWtN=qq(72%Qeei2BQA%yv z{nPwuVgKjpH@c7izP-P_XWswX-stl`Eaj=U|I6W4^S?-e*NszVi5Cs^ zXW$(_@qyr+7gPOBs>9Wb41SJq^_4N>Wy6;QrQk4*UHKbP<~FleWx$+~C>~;h(!)3| zTu?RhG+mLIp_?U-y!b=*nKuP=C)?WC`H~qIjGeEtm&zEq@^E$b^6UV-O(Fsa!~}y8 z$|S}jKbNUXtZ3Q0YQki=@;-^a6iJvG^KDq6IYhnldJ)S*VV>WmUi z(oD9QFv!!j!17sB%{%vpK6# z=DwZ(Yk#MY|Gt!`UjK7Qq}J{q&QnG@$*2S!=n7b=?LZ(>ex6vevlYUm@-Xp!2Z{=2 zC7H-8t>SV~X>rOgT3qC?-$9N?I`ilBJRe&}`8-krKif>O&jLA{Y~r8>{fEM8Y%ewI zX$Up2mpVu(VJ%{Y${Vi0u?czGtN?A~zqr(eo96wHPmTQF+S%DO<^N8f|6@5%1Nkq8 zJrBnpWRNInV9oU4r3oCZ=;~^6ZZl%L8Y;}w{alUU>UvIbEs%XZjNgy{>8MWybbZ}C zs=5P$4Afo<#vbAPockYR^3$ujTmK2?w zA|b=OIBsEgkMj$#5oS6!LEt?D_Q4g7&j=w`!f=lB6bH3_hj#6X%n5Sp`}@3XIad0^GunEswlt?>x+P{9t(4kd72RO zisG_O&kUttY+@V7OIzen_9-^SAQOD=O#lEeRAiw=zJF?y0XwVO40pGux-Cp68N~`EvW8t zn9dDRFWLJ?Jd4SH`R65*1(!7rL3Q@O-3{~nXK!zBtC#=Fcv=WeF8HNCP~Jol<#co@|tt7y7|vG-R^ zPyThx8%2H=&H}IKVljb$cTTP_Q6da5!vd-vWsa9`8xz`2?or~g-;iRmcGonk3Bp%O zw7gzxvXuwta~U$5Me57R^b~8Fjvbw^G!&mqYQz3jF=7{WRu@1-YL7M&Mq7oiMXCFr z5F*mwf`hi*E!0FkPjQ~8$K`+_*iu1m_>-$oi>?3m#H-p1*6#oI%=q7XoBO-{`oD~) z#rp4(wq02O-4b`{Cct7jGHihI5>N+Lz`8iBt?y-(SpqGZ_NKu8F`vccf3v)g@~M;m zTf1id$F05I|6@5%oBiMReQbYfUNFt#CsTt}cwAWNz%-8whEo-QMXiK*``#A90=f1^ z!JOXAAz&dJAl`275K#=oLa64|yG6BMc^>vzO#ZiX0k4t&8~dB4{=c)c+n@h0mPm#{(YT_JGF^LaN=&3q4qe zS*4n@?4gA$e5#(g*E;{ot~1Kmp1?)>m5TZOrDKcvk7==43`4#UG`|R3r~mEl?3(^R z8@>I1IZyrkm!oV9Kkn`TKo9uI+7Y@&iJy>(N|}Ms4xGWSdZ}%&yIsuzy!NkQj13Sm zd)XYwVUi%iB&i9>FTSWQnd{HM8~+9Z9|S19qcVj|AW#77X66Lmo@oO@<=jgM(<54Y z#Tp&a#9|_Qsy+|FgTh-N%1e%F{spS4_sX7Xcm7m>fZvjD6>2E{^OS zs1k-LVR4rt#Rbw_CO!a|km9VdVn?i=4M};HgS#i55=;lUx-Jvu_{zoRjIQ1na0D}$ z1n&5+vWTieCp?lahVjU&h;>?ex2~X@3k|d32AA!s$ot;aMk4~(Y3jgnPfx+Rd5`ZM za8@1JXgY;qv`8@Q0?8c4eQBQqYD4f=v9w)CcS=t@!zoO{dr(tAxGyaQm?cnBBHZp|D`-47NHnkP@L_{bguNXAIE@9A`B!~ z96b5*rD_u=;kAxqQ~W-70s!AvAAqX~6o1RDZ_&aN0F+HLFRSjNT@~1&6f4PgwssNL z_nM<3XCFIIh(mo}o~xLwy*GZDT1l%lIPA$6v#FnYR=bs+2rdM8v-wIyM>s->pWUg8 z(Y$0aVlDRm29NqQmjA?$5}2)j^s_N;bNJsR|F@O@X{(R_xTHtq|0c66!GMk}Pm_5+ z;m>(xNWnP_Y86Ysw{K5GIWC^*4=R@l{7iB&P5E@Ft`w}Oh;YWFCl^OE3`6>729uD* zvSA`#;P#|JwsNB*&0X0WiGDr5l{~m&EqU-W$^1k5w=R*n+ijCfSJ4PaNsn241CM9^ z%hSjWOS8!7zS=pII0~Sb`@HzMQ3yB~V`=Rx|K0nq_oJ@K}dEk@t4M1$~|@e&xm` z;@yU&xhwhF3~JYE%OFGvGpXfJxOd7~65p{Er!aakkgo91ysa0M!sd3xwc6^X3>aq4 zZ4;n-`@&u@5R7z{13C3?;7LNxvQvaoPqyq@O^tscs;Rc)!ED z3pip2yu!tt{~Sdy4(Xqc4JFFJY68J(3=^=rG6!G54ZOnxo`6hGyq13jU%@EKFd1-E z9J#5IgHbZKNvL0^27Ya3N}{1 zIk)sRB)16?jetC@oO56~3&@`bCbOdJf6*p+P9AyuWBaO~iXu^@KY@-l!KHC2_r~iu|G^T_*;El0k)^w4Qq;n?cVxx+@WZQ%0H< zPJ5C?)63at6nzGsoG)KNjBb_7l?I4VEVtY&rr!zY4VX-zR+RPF4>rOj?MP)KuoNvmfuhIMqb|I_;nwjddwoh_6IPA{HgZ76FNR*U~P2TU021!U4H4Vj6>{SU3 zt`O6DcsQEHv6#~`y^R|UO9B?^9mAltkyh6cij}KSB_u5Q;=o+)*htQY@;m?I+$R$U z?)hnG?LuIK``|gXxBOLJkkiA7Q3-vbkyhSMqjxaF5lV`J#XAeUQvBXV@^-eCMfU$x z$?VYnyR)}%=6~DT-|z4LF6FWI|8#IWGXhXxKZ_xN_oZWFKS29NGy>AZ)O+aiUSMyNTh1h>~&#x$cb-VaTpI5$F~J@*!> zaCB2gxnxTv@Oq(mi@ESqpP8C*W_m1u{OwIZ=>ZiD*$AvAru~|tKM&0hG%7#MONU(EJ#?;bE zSM0A8yxcA~kKp#Qi2naN!lX<8kNs^k{_EEMet-VAl*iKlUw7vFAvon{(f@g09_BC* zCa$AEHWZEvNwm1B^tCdLun8=*Jcq#H=WWNu5gUjwU`KLI(jY(V=_DTou_{P9*moNF zNh2%3e;H)7jsWeFu4BNWlyw}atpSD1&xcBr_}v{0-gjkaE&oT+XBZy0assK5|NDEE z|M&LhR)7CzDUT-qf2CvFofn8?m7ih-C_2;W60rUZ9L`Y`f+UJTilT(T47>8)+ZR}Y zm*Z3#BH3Bmj9_lYKu_jT82Lwjin)ox+7EJ)oTcoB)$sJ)$;*?&k4J~+mxf!Tx}N27 z!z`X-tu*_hX;laMl3*c(>G7wTA8U}Ai^AI^`lP-c)ZBY=Sc_aZeb9|Yvn2X7gThIr z%00n>h-+8^F(C4)KpcB?dp}KQgf5OV62%d@^ME(b{B#lp*aO}?3L$bC4+Eb^*HK90 z&@_sh{j@y8U=f3$n^=wR-|Lj(2+)7pq#4FAI1=*X-~|gS{+}2nl{>+F+G7~ZvWVOX z0K>qKgBg{Ai{!-D;sdWRs!)vLLeFC#uKvqZ26F;l{g)Eu(wv!B|D{5C`{wZS_fkOo zYdI{d-#JBiO{Jmpw-Iz%~-EkP*?RS~~({>rAH4anvl9@yzHO(_!Mo#4tF z4|rGqMJ0eo8A_D^%__5D7WLWR3xfD~d3@ytv;GWRoxMCe0B55S%)mIE0n9V9@>~jB z?Z;q*GLZNrnnN&w@s#m_AO35G3D--+G=5G=n}Ayg0-si&qB&&L_M#Dp5*&pPM4ykS z<{-GuGuBzoDD^TSM{PJxXAA9UGNy3-!s1DgYz7Ad(;VEK%0i~Tyf}Gxd_hI);V&nz zPp(dmFFDzz{H$1Lgj0y(XUW2}MhUn)I(&U>?D~pBeq%C^V|4Auz%!|A?5NuG>fOoZ z$uF;uKfXMEcXA|q&@SMHN zAe(;xCUa9IW3mWkif}0wnPE0d4)I$IGbUKdi?C@;%M8Hk7>Yt}fz*g*w5phD97=l- zZ!eE8KHeY7y&+JEC_%hh48*I8v$y9T?+?Zap@hj0BEMczmdc@XK%}lH6^P?`&@O_dl2NX!akfEwS-c0(o>} z3evddr?3YZJ?h#oh=D)jUj4bbrr6N(W|;#3E2$#D{72NSgodiV0_2chn3p-L>?>~l zPl2Yjk#|MhPpGM-YNV}9GExl{zPkB2x&U95P)(exNKA(rOc9O<${fiM8hg|f_$cr` zEQk^D$K9Yp{PChVq_a3aM{yL~m6;p!q4tWh9`H^^r-+bbC_2yiKVpq$fqir{ zjwNnsanY5fD@7hb)^ zY#xYfhu|wnq9lX~0b6D_g}-X)NQr6aoPUe;kivKcUCvVv)=AS-z2s2s`>6eV@-g~KBgm@#NR$Tzu4 zFcvpF;%8$>G;@@)O0GWxhe^mz$l1x9=#mxUMd%ilpjCyJ(kIXIZeJzP=;yepUZTQ5 z^E$nxOo9rEL^!|eK@~31wKR*Sxp~#-nSuDZDB2y`ru-i=;KotD`Q_(YRNoT_XlAfmy}D8W-nXEazo|pUYd(vN)7*as_Qm zqAxfYq?ETC^0(G$CzqFTx|7Yj?UQj=%2`xlj*<}+>j@n!Hv`(ZI_7R(=$yi#^Trx| z_C@iYQVOufZKy8acD*4Nxr`z&z$$Zh*WVTwq3mYMu40iOJ7Za>MY z79pd8eqz4<3|!4J=E*~GIECaEWj6pN&p|{$z}$Cmjvnx51WkPs(H-#}bJ`)Ic0^cm zLx4u3!a<{O8k-KmB_u?)!+^ohX&eO+iJ8+X?KrrN;#jN2dUM5A6+eRj6IvkfF~r=p zBL^0#Er!pTlN8ud7-K}+ha4+xc2)MzXU8p!whYec*%k0dBdTUA@5LGP!#m*Ttry^(8oe@INF2>!0x|Z0N0+Eb{7t!(%u?MAgaNoRd_gp;iZr#1 zvo!F;$@{?N^Sx=1O|d5 z4Pu2cLbrcQ?4OIjEw!s4WckI~9EwVg1-i#EXyxRgwpaY9iC?!8sYhb(BSP+dh+h-OZwib^!|iRx*Rz695rWzg7e znF=J3NOq`5R`mM^)hCM{b){CCS|uw}{8BYfB1h=%xvEb-5iz1 zinVd#Dj3(^7@3=)f+X@5y(HYw9IpY`yieCnaFP(4041C-tf*J3Piv}_gZucAZr%+? z30l!)P@|UlnN~4-U{o>nD+LYdOZ3rx49hv%=sfraP%QY>%Os-lKuiaWy z@x2O|Yt?QQGHLEO11>0AU?FtL41StHOz^=I0D^ROAi`@)X!7$gNN3zNX$q$(yDKfn zKLhmuODPsd(}=KjiT`!*M7IT*B}KDbr#<&Ej*>Chc+NdxxPK30yNEmoQ|L3#qglf0 z7UyWPTSIr^Hv&XBTuirPvlxO6 zx|BK6TSp@>Cc@A$AAk*c8pG~i^VEX(Pa~)>qajr*hQSfUvVmJSU!R4W9>hxMPlCYI zC&2{xAoU4>Sx5eei>RY5mhilmD4F+%&)Wr;=(*dEQQJH?^mR(9^S1|powOaSuV-)! zKW}cZ=GL?Impi|q*~$85;nlVN47@phQ(EEl^!(k{OSJ++Vhouc;LgqE1ysH8{%3XL zzyEvqesk^bAHK5xzu#E<`-f+PRr;3x`E~k_!HS({%j5bfg`iYheSds@_3F*E^rm%e%v z#Szv1`ODpnjp@LhAgn-sm1j1FA=l=Q*U#6l)?cl^S^r(O^@>6^N=57E(fU=i{wi93 z6RrOqn`F3xcoThg38i2tfIt;3Ri)MqNHf;58T<|nw)N!d}3zoq$}G9#WA|2&5lqu^$B*z zI%DTPJR}NFU@7IVz}~>wp86DlO>99hR1YY z&vsxIh_Zt0KwQ2Kt!l+5b~X=#08P{L42`0g`BKtV)2gHw@KjM`NVftEh98Cprbb;`34pbV zGm9_Uopss(c>lo>yuTX5FhePaK>uotV^OUQlB@|EOWRs86mA)U_!z8D_!Lh^8j^hMBoE$j!{* zwJ^)?4BcM=s`RI*?xn=wY!0(53Wc+(ay;f}-3qm9G@+YA6ja?_8A^d+1&xY3?wCd6 zxP@REjVFW_oTVHo7SThPAp8-58JN<>9QVl$n~qeyJn=VEuS~3^Jv!f z=JzHA8Z{VKXIp8xZ+AI6)o<7vJ3!TtNCGst1fWE4e2!^}%T!a|R(I74bG8bk1z*#> z@|m``6Wfy9m&hxRGMk5~DRJY`ukxdeTrf%6&}PSz&ewE-*dNT+4K+aV^6B zbqp`}juy;FUL_xN=xvtwM(7qRf3x1z#banOC#sf<3WVEC3&s&v%HPT=m&aEuVQkAf zuiDo6_3V$+#Y;45R@DnLWbM2o0;eu*SZ}*tHO4VB z?J;g)pXk2b)k8%wt{6wR!lmrxI!SNWKQ&Kl{|^GQ zX_PdK{K}uY_^+FryXO7Rz5PD^+fp7q|8Ft2-5eb%0Dp?ZLajet9}lY3FLs(!h_OG0 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 I*8tiK0IH;ak^lez literal 0 HcmV?d00001 diff --git a/stable/gitea/17.0.0/ix_values.yaml b/stable/gitea/17.0.0/ix_values.yaml new file mode 100644 index 0000000000..ec82a17e34 --- /dev/null +++ b/stable/gitea/17.0.0/ix_values.yaml @@ -0,0 +1,132 @@ +image: + repository: gitea/gitea + tag: 1.21.3-rootless@sha256:00677d8d32eddb4c9c61ef2834ee89d9b269036c6918081c3971a6009e7ed2c0 + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 10037 + targetPort: 3000 + ssh: + enabled: true + ports: + ssh: + enabled: true + port: 2222 + targetPort: 2222 +persistence: + data: + enabled: true + mountPath: "/data" + targetSelectAll: true + varlib: + enabled: true + mountPath: "/var/lib/gitea" + type: emptyDir +# Configure commit/action signing prerequisites +signing: + enabled: true + gpgHome: /data/git/.gnupg +admin: + username: giteaadmin + password: r8sA8CPHD9!bt6d + email: "gitea@local.domain" +metrics: + main: + enabled: true + type: "servicemonitor" + endpoints: + - port: main + path: /metrics +ldap: + enabled: false + # name: + # securityProtocol: + # host: + # port: + # userSearchBase: + # userFilter: + # adminFilter: + # emailAttribute: + # bindDn: + # bindPassword: + # usernameAttribute: + # sshPublicKeyAttribute: +oauth: + enabled: false + # name: + # provider: + # key: + # secret: + # autoDiscoverUrl: + # useCustomUrls: + # customAuthUrl: + # customTokenUrl: + # customProfileUrl: + # customEmailUrl: +config: + APP_NAME: "Gitea: Git with a cup of tea" + RUN_MODE: dev + ALLOWED_HOST_LIST: "127.0.0.1" + nodeIP: 127.0.0.1 +customConfig: [] +# - name: test +# keys: +# - name: testkey +# value: testvalue + +# Enabled postgres +cnpg: + main: + enabled: true + user: gitea + database: gitea +# -- memcached dependency settings +memcached: + enabled: true +portal: + open: + enabled: true +securityContext: + container: + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 +workload: + main: + podSpec: + initContainers: + 1-init-directories: + enabled: true + imageSelector: image + type: init + command: + - "/usr/sbin/init_directory_structure.sh" + securityContext: + runAsUser: 0 + runAsNonRoot: false + envFrom: + - configMapRef: + name: gitea-env + 2-configure-gitea: + enabled: true + imageSelector: image + type: init + command: + - "/usr/sbin/configure_gitea.sh" + envFrom: + - configMapRef: + name: gitea-env + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + envFrom: + - configMapRef: + name: gitea-env diff --git a/stable/gitea/17.0.0/questions.yaml b/stable/gitea/17.0.0/questions.yaml new file mode 100644 index 0000000000..871a12c7dd --- /dev/null +++ b/stable/gitea/17.0.0/questions.yaml @@ -0,0 +1,3438 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: admin + group: "App Configuration" + label: "Admin Credentials" + schema: + additional_attrs: true + type: dict + attrs: + - variable: username + label: "username" + schema: + type: string + valid_chars: '^(?!^admin$).*$' + required: true + - variable: password + label: "password" + schema: + type: string + required: true + private: true + - variable: email + label: "email" + schema: + type: string + required: true + - variable: config + group: "App Configuration" + label: "Admin Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_NAME + label: "APP_NAME" + schema: + type: string + default: "Gitea" + required: true + - variable: RUN_MODE + label: "RUN_MODE" + schema: + type: string + default: "prod" + enum: + - value: "prod" + description: "Production" + - value: "dev" + description: "Development" + - value: "test" + description: "Testing" + - variable: ALLOWED_HOST_LIST + label: "ALLOWED_HOST_LIST" + schema: + type: string + default: "127.0.0.1" + required: true + - variable: nodeIP + label: Node IP + description: Used to generate configuration, when installed without ingress + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + - variable: customConfig + group: "App Configuration" + label: "Custom Configuration parameters" + schema: + type: list + default: [] + items: + # Do not fix this typo, it will break + # current installations + - variable: catagoryItem + label: "Category" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Config Category Name" + schema: + type: string + required: true + - variable: keys + label: "Configuration Parameters" + schema: + type: list + default: [] + items: + - variable: configItem + label: "parameter" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Parameter Name" + schema: + type: string + required: true + - variable: value + label: "Parameter Value" + schema: + type: string + required: true + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10037 + required: true + - variable: ssh + label: "SSH Service" + description: "The SSH service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ssh + label: "SSH Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 2222 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App data Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 1000 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 1000 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/gitea/17.0.0/templates/NOTES.txt b/stable/gitea/17.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/gitea/17.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/gitea/17.0.0/templates/_configmap.tpl b/stable/gitea/17.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..7605060d62 --- /dev/null +++ b/stable/gitea/17.0.0/templates/_configmap.tpl @@ -0,0 +1,15 @@ +{{/* Define the configmap */}} +{{- define "gitea.configmap" -}} +enabled: true +data: + GITEA_APP_INI: "/data/gitea/conf/app.ini" + GITEA_CUSTOM: "/data/gitea" + GITEA_WORK_DIR: "/data" + GITEA_TEMP: "/tmp/gitea" + GITEA_ADMIN_USERNAME: {{ .Values.admin.username | quote }} + GITEA_ADMIN_PASSWORD: {{ .Values.admin.password | quote }} + SSH_PORT: {{ .Values.service.ssh.ports.ssh.port | quote }} + SSH_LISTEN_PORT: {{ .Values.service.ssh.ports.ssh.targetPort | quote }} + TMPDIR: "/tmp/gitea" + GNUPGHOME: "/data/git/.gnupg" +{{- end -}} diff --git a/stable/gitea/17.0.0/templates/_secrets.tpl b/stable/gitea/17.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..215287c072 --- /dev/null +++ b/stable/gitea/17.0.0/templates/_secrets.tpl @@ -0,0 +1,233 @@ +{{/* Define the secrets */}} +{{- define "gitea.secrets" -}} + +{{ $DOMAIN := .Values.config.nodeIP | quote -}} +{{ $URL := (printf "http://%s:%v/" .Values.config.nodeIP .Values.service.main.ports.main.port) }} +{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) -}} + +{{- if and (.Values.ingress.main.enabled) (gt (len .Values.ingress.main.hosts) 0) -}} + {{- $DOMAIN = (index .Values.ingress.main.hosts 0).host -}} + {{- $URL = (printf "https://%s/" (index .Values.ingress.main.hosts 0).host) -}} +{{- end -}} + +secret: + enabled: true + data: + app.ini: |- + APP_NAME = {{ .Values.config.APP_NAME }} + RUN_MODE = {{ .Values.config.RUN_MODE }} + + [cache] + ADAPTER = memcache + ENABLED = true + HOST = {{ printf "%v-%v:%v" .Release.Name "memcached" "11211" }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "cache" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [database] + DB_TYPE = postgres + HOST = {{ printf "%v:5432" $pgHost }} + NAME = {{ .Values.cnpg.main.database }} + PASSWD = {{ .Values.cnpg.main.creds.password }} + USER = {{ .Values.cnpg.main.user }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "database" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [metrics] + ENABLED = {{ .Values.metrics.main.enabled }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "metrics" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [repository] + ROOT = /data/git/gitea-repositories + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "repository" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + + [security] + INSTALL_LOCK = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "security" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [webhook] + ALLOWED_HOST_LIST = {{ .Values.config.ALLOWED_HOST_LIST }} + + [server] + APP_DATA_PATH = /data + DOMAIN = {{ $DOMAIN }} + ENABLE_PPROF = false + HTTP_PORT = {{ .Values.service.main.ports.main.targetPort }} + PROTOCOL = http + ROOT_URL = {{ $URL }} + SSH_DOMAIN = {{ $DOMAIN }} + SSH_LISTEN_PORT = {{ .Values.service.ssh.ports.ssh.targetPort }} + SSH_PORT = {{ .Values.service.ssh.ports.ssh.port }} + START_SSH_SERVER = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "server" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if not ( or ( eq $catvalue.name "server" ) ( eq $catvalue.name "server" ) ( eq $catvalue.name "security" ) ( eq $catvalue.name "repository" ) ( eq $catvalue.name "metrics" ) ( eq $catvalue.name "database" ) ( eq $catvalue.name "cache" ) ) }} + [{{ $catvalue.name }}] + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + +init: + enabled: true + data: + init_directory_structure.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + {{- if .Values.initPreScript }} + # BEGIN: initPreScript + {{- with .Values.initPreScript -}} + {{ . | nindent 4}} + {{- end -}} + # END: initPreScript + {{- end }} + + set -x + + mkdir -p /data/git/.ssh + chmod -R 700 /data/git/.ssh + [ ! -d /data/gitea ] && mkdir -p /data/gitea/conf + + # prepare temp directory structure + mkdir -p "${GITEA_TEMP}" + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "${GITEA_TEMP}" + chmod ug+rwx "${GITEA_TEMP}" + + # Copy config file to writable volume + cp /etc/gitea/conf/app.ini /data/gitea/conf/app.ini + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/data" + chmod a+rwx /data/gitea/conf/app.ini + + # Patch dockercontainer for dynamic users + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/var/lib/gitea" + + configure_gitea.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + + # Connection retry inspired by https://gist.github.com/dublx/e99ea94858c07d2ca6de + function test_db_connection() { + local RETRY=0 + local MAX=30 + + echo 'Wait for database to become avialable...' + until [ "${RETRY}" -ge "${MAX}" ]; do + nc -vz -w2 {{ $pgHost }} 5432 && break + RETRY=$[${RETRY}+1] + echo "...not ready yet (${RETRY}/${MAX})" + done + + if [ "${RETRY}" -ge "${MAX}" ]; then + echo "Database not reachable after '${MAX}' attempts!" + exit 1 + fi + } + + test_db_connection + + + echo '==== BEGIN GITEA MIGRATION ====' + + gitea migrate + + echo '==== BEGIN GITEA CONFIGURATION ====' + + {{- if or .Values.admin.existingSecret (and .Values.admin.username .Values.admin.password) }} + function configure_admin_user() { + local ACCOUNT_ID=$(gitea admin user list --admin | grep -e "\s\+${GITEA_ADMIN_USERNAME}\|{{ .Values.admin.email }}\s\+" | awk -F " " "{printf \$1}") + if [[ -z "${ACCOUNT_ID}" ]]; then + echo "No admin user '${GITEA_ADMIN_USERNAME}' found, neither email '{{ .Values.admin.email }}' is assigned to an admin. Creating now..." + gitea admin user create --admin --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --email {{ .Values.admin.email | quote }} --must-change-password=false + echo '...created.' + else + echo "Admin account '${GITEA_ADMIN_USERNAME}' or email {{ .Values.admin.email }} already exist. Running update to sync password..." + gitea admin user change-password --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" + echo '...password sync done.' + fi + } + + configure_admin_user + {{- end }} + + {{- if .Values.ldap.enabled }} + function configure_ldap() { + local LDAP_NAME={{ (printf "%s" .Values.ldap.name) | squote }} + local GITEA_AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${LDAP_NAME}\s+\|" | grep -iE '\|LDAP \(via BindDN\)\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${GITEA_AUTH_ID}" ]]; then + echo "No ldap configuration found with name '${LDAP_NAME}'. Installing it now..." + gitea admin auth add-ldap {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing ldap configuration with name '${LDAP_NAME}': '${GITEA_AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-ldap --id "${GITEA_AUTH_ID}" {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_ldap + {{- end }} + + {{- if .Values.oauth.enabled }} + function configure_oauth() { + local OAUTH_NAME={{ (printf "%s" .Values.oauth.name) | squote }} + local AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${OAUTH_NAME}\s+\|" | grep -iE '\|OAuth2\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${AUTH_ID}" ]]; then + echo "No oauth configuration found with name '${OAUTH_NAME}'. Installing it now..." + gitea admin auth add-oauth {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing oauth configuration with name '${OAUTH_NAME}': '${AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-oauth --id "${AUTH_ID}" {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_oauth + {{- end }} + + echo '==== END GITEA CONFIGURATION ====' + +{{- end -}} diff --git a/stable/gitea/17.0.0/templates/common.yaml b/stable/gitea/17.0.0/templates/common.yaml new file mode 100644 index 0000000000..ebc9e9874f --- /dev/null +++ b/stable/gitea/17.0.0/templates/common.yaml @@ -0,0 +1,52 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for gitea */}} +{{- $secrets := include "gitea.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := mustMergeOverwrite .Values.secret $secrets -}} +{{- end -}} + +{{/* Render configmap for gitea */}} +{{- $configmap := include "gitea.configmap" . | fromYaml -}} +{{- if $configmap -}} + {{- $_ := set .Values.configmap "gitea-env" $configmap -}} +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.initvolume" -}} +enabled: true +readOnly: true +type: secret +objectName: init +defaultMode: "0777" +targetSelector: + main: + main: + mountPath: /secrets/ini + 1-init-directories: + mountPath: "/usr/sbin" + 2-configure-gitea: + mountPath: "/usr/sbin" +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.configvolume" -}} +enabled: true +readOnly: true +type: secret +objectName: secret +targetSelector: + main: + main: + mountPath: /secrets/config + 1-init-directories: + mountPath: /etc/gitea/conf +{{- end -}} + +{{- $_ := set .Values.persistence "init" (include "gitea.initvolume" . | fromYaml) -}} +{{- $_ := set .Values.persistence "config" (include "gitea.configvolume" . | fromYaml) -}} + + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/gitea/17.0.0/values.yaml b/stable/gitea/17.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/hasty-paste/5.0.0/CHANGELOG.md b/stable/hasty-paste/5.0.0/CHANGELOG.md new file mode 100644 index 0000000000..8aaffe663e --- /dev/null +++ b/stable/hasty-paste/5.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [hasty-paste-5.0.0](https://github.com/truecharts/charts/compare/hasty-paste-4.0.0...hasty-paste-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [hasty-paste-5.0.0](https://github.com/truecharts/charts/compare/hasty-paste-4.0.0...hasty-paste-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [hasty-paste-4.0.0](https://github.com/truecharts/charts/compare/hasty-paste-3.0.12...hasty-paste-4.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [hasty-paste-3.0.12](https://github.com/truecharts/charts/compare/hasty-paste-3.0.11...hasty-paste-3.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [hasty-paste-3.0.11](https://github.com/truecharts/charts/compare/hasty-paste-3.0.10...hasty-paste-3.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [hasty-paste-3.0.10](https://github.com/truecharts/charts/compare/hasty-paste-3.0.9...hasty-paste-3.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [hasty-paste-3.0.9](https://github.com/truecharts/charts/compare/hasty-paste-3.0.8...hasty-paste-3.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [hasty-paste-3.0.8](https://github.com/truecharts/charts/compare/hasty-paste-3.0.7...hasty-paste-3.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [hasty-paste-3.0.7](https://github.com/truecharts/charts/compare/hasty-paste-3.0.6...hasty-paste-3.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [hasty-paste-3.0.6](https://github.com/truecharts/charts/compare/hasty-paste-3.0.5...hasty-paste-3.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [hasty-paste-3.0.5](https://github.com/truecharts/charts/compare/hasty-paste-3.0.4...hasty-paste-3.0.5) (2023-12-21) + +### Fix diff --git a/stable/hasty-paste/5.0.0/Chart.yaml b/stable/hasty-paste/5.0.0/Chart.yaml new file mode 100644 index 0000000000..949b1c4c5a --- /dev/null +++ b/stable/hasty-paste/5.0.0/Chart.yaml @@ -0,0 +1,48 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: hasty-paste +version: 5.0.0 +appVersion: 1.9.0 +description: A fast and minimal paste bin, written in Python using Quart. +home: https://truecharts.org/charts/incubator/hasty-paste +icon: https://truecharts.org/img/hotlink-ok/chart-icons/hasty-paste.png +deprecated: false +sources: + - https://github.com/enchant97/hasty-paste/blob/main/docs/install.md + - https://github.com/enchant97/hasty-paste + - https://github.com/truecharts/charts/tree/master/charts/incubator/hasty-paste + - https://ghcr.io/enchant97/hasty-paste +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - hasty-paste + - Cloud + - Productivity + - Tools-Utilities + - Network-Other +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: Cloud + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: incubator +type: application diff --git a/stable/hasty-paste/5.0.0/README.md b/stable/hasty-paste/5.0.0/README.md new file mode 100644 index 0000000000..08b3da9ac8 --- /dev/null +++ b/stable/hasty-paste/5.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/hasty-paste) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/hasty-paste/5.0.0/app-changelog.md b/stable/hasty-paste/5.0.0/app-changelog.md new file mode 100644 index 0000000000..9f4fe1f814 --- /dev/null +++ b/stable/hasty-paste/5.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [hasty-paste-5.0.0](https://github.com/truecharts/charts/compare/hasty-paste-4.0.0...hasty-paste-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/hasty-paste/5.0.0/app-readme.md b/stable/hasty-paste/5.0.0/app-readme.md new file mode 100644 index 0000000000..425cd2167a --- /dev/null +++ b/stable/hasty-paste/5.0.0/app-readme.md @@ -0,0 +1,8 @@ +A fast and minimal paste bin, written in Python using Quart. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/hasty-paste](https://truecharts.org/charts/stable/hasty-paste) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/hasty-paste/5.0.0/charts/common-17.1.0.tgz b/stable/hasty-paste/5.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/hasty-paste/5.0.0/charts/redis-11.0.1.tgz b/stable/hasty-paste/5.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 zcmV)nK%KuIiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHd)qj&I0(<*`V=^FpI^s$BbwA*n#sJ!vE6BJJGPJIq-TD; z^LRiKk}#$S4gty0WU|kGjs1H2N%p~&;6*pzI^D-SXF3)M6sih9p{h_Qq$tGn;Ajd{ z<}BeX`oj}EuIswpc3b@Gx^D4buiI_@!E1Ng%~re9^4foJy=Kev{s7#kK&JT2DTC=B z+y}Q+B-b&4n{|ZXD1ChPZE-{A*l1u^>VQQGBhFSatK1mpbsf3m*F@~Q8de1t+yPnRRN77 zST5PDD9KWY;~@x9g5nUx!LkMu{7KhZG;1(P%+H?FbXql279%>WH9!n!Xb1u_n~}H% zK#CGVF%z^*8B6H!;2^?&3e#mnHJrzx27p1+>p7m|)j~vr6emo)yGT$BD4C}LdIMm% zfN_9AaEq3W1&rnhP)1VZ)TV@^p<67nSNwU9k$E8IdkqJ?g%y?XY;rIqEW+_^gWO6O z4PJxF+D;NrYPV>4N77JmLc(lt+yrX1M%J6Ra~~N-e*fpUp3`hQZo~b)HiI~35XUGL zK+p{0Xb5mTCjV7pl;rhwI!8iM(Ha2rG+ISLO%|7ENe+r8bm<9Z)4A^iWOm?V7Q-3V z|29Gr+@iFhDXOTEHKn=BQiKj>kTR66WOxRO!;!5BaH&B-7G%o=4FOD&2nS+X*0Mq3 zIj-Z?9(VrR@;@TM?c+k1&j$JLwpzWS{BQO;FY^C6p68Hic!DS!0y>4wPIuTF54tWI z1gPKh`-8UMbiIx@2s&=x_gbC{TkWwAJHenefY5{OX1CY%TF7m7+ikz!9dv3F6r&U} z6b?bX={8#pui0pJuD$-S)f~3^PPgCh4!S+B`@idtJXwB+kDUKPY}2Pw0N2ldujzJM z#rfZ9w_oP}b3AwkCumrh>G>rIfMgy;mn6c$atKbx=Y(CRh@zNry$Vj0g7jZ%eh*;K z^8InI*LDZpLD*_``vcVKx?vcMVQ1X!H9M_-(C&@9<8Cl+4!T~i6|~%5KSVAH$IaRu zNpB+pL#dDAnExyA<4YnP0#E#w3+0GGhQ{+~gqV0s8J7%`gpW0O)f9u_1Vj7{<8Sa=MZg|tG`N&V**uXQ#3%k3Pv)sq zuk(ffD@0>BkC>>15b#k%?s8?QgjJ+Lv~wbu0@xJkVzSBK5br1o<|$^&BN8+8nepa~ zpwxmGh8J41VF=s%j{_ga2R^ho@XIft5rg`7d0AKofBPHwU;m3sIW9QG$D^~;o5PRSKfWy$ zHo#Iu6B1MO_PbXWHyNHGGH0McK?{86f&bI`CZ$6V;oMsQ8dD%hm=em0pAzt0wg?nH zayFP3`{pk^2ETy%cN)Js_>Z@setB{Jz7GEOM?L`UfsKMG0rfG&5efk#yhCFYFfgY$ zo&YV$hM>R(L;VnB4cTBnW2P2k{*1BRb0xv@(s3I*j?-EGcy@7ke0u&KTyX>erhw~4 zyyLi-;WLIJ25<~!XhzcI>i*xo53|`P)tlXW@x$Th`s8Z2&Mek>nm)}p_T$B<*ne5) zYJ@JXu5Zpiet36s^<;DO0rTvoiypa)zTMd<do~k=@L7H$vDa%ZyZM3Pp(IO48S1atWe*>)q*JHw_IG)tOzA%WSGA&Ikk{ZpS zwg)a^1jv{Vb&3EHI~Zbir0Ab>oTBgzn8y*K6wE0K0i*z0doN&2QUG~dD7BpYKzJ3M zS`ND*sMl+GYfrpV)^grwAgpH1g1l`nx23wR-oU)d3~TjaL8AE#9Yqk&uF))sAd}Wz z#@I5`XJj6;OUR}}P|v&e>$L=>6jO%cKzUqvpRCu2r8!_!Xz`9%HoB}`ZdtyUqg?go z2NH6l-tBcd@;zo~X1LRk*6oTZpRrBAUth`wRhl(bkX99{#>vc{^+*+qRbsUk*2+?= z3Cs(l&9qjQU(*$v;jgd2M?H*qpOXZ|g+V6`xEYM`7*X~C#&9BSzCwv#+hzIkJmMq$ z|4fUwgY%2)laa$dvqx-W)Bc~^^$Py~w(GWD{QuAKeEHGVh&pHT?zFq?w^*muB194!HfMNN(pNKgtQ93!XZ9FJ~BjHIZx2abe% z0-ugXAjB!HITOqd#D69FHOK!~dLaI*UrZ+l{6G39UBm|&ARh*|^8}1>glO%xL+_H> zYsZJTwbu@tCAHW8S8We`f+;3*3QmttXw6Ad!cFj+gF^%lWVw|5qvkAVKtjY}U;KQ2 zay1e_g?rPC$VFRs)~`KEQvFRN>2|)%%a9;=QUVqiTT+ z4~#%e;>JwWc=gL(yVdP(NerfRj_3ievAUst0`rA;qUT(Fvohcb*o}#Qo+O{IFinMltw60BB=bmfTrvB~g{&hRMa>4EF z?{C#c&+!HiYNU$O4_N%X!s6%Ii=W$mB2M=luTwo}?zNWSnBvKlHC)GaTAczxxfP|g z>zwa7UgeVFJzz=k3QLNYTT;BI2V87kLNxj7uHI-W_Me( zGX}WT3~(Q?I=O|_$<0GmDH+76mDL3S4G+Du27WS2PkcBL1}Y6n*q%y8|6L4gk6_7 zue)lAyT8shD5z|%YxCgg6xVJA9fSL8UW2^iH5fb(6>Zs*?OmM*Ub~k!F4s?&on0^9 z3fIeESB;R(eFW2BiWitNnXlm=l*Cdp=BLk~zn15lnb}m#+*SB{?P}paxWD2z$m@Lr zTkZ26xcsf}>aBfahI(&BSKnXj8|0O~fvxj-PvxoUIbIbN+b$HV*YEr)H|W^Jl$;^k z^pV@&R2DXCcJ*B1X_I5Q)++MX|GI+RdR**opYPNEhXUzzd zzCyRVs|0epD4&(lxD#RoW9nex8p*Rv^ygJo4>XbWpI$vVf>BxR;@3?W#YgBK5^&hN_Gz*;Q*qm79Ojtu=Tavi-c99{` ztJX-iR&6ReIj@oQ+cs%Wr8Rct?sTiawKAbO&>vK<+5P(mXY}*28U5BHa$v2f>i2hC z40(-e>hG_y^z#}^ziCtdRJ)E{$E~7bSFL58ncK{7T=zYjuKRk)9<%d1JFeus#+F;# zo$8&X{{8(;y}UZucWrJymCJ1f8C$DZ6=dX1kww%b{z(n}=rNwhi*mjU!LfL=z%Lr2E_1GtJKqic_hCysRg2D|*5?~?nTqj>(! zrf;8@rA_n~COsaLejn7Aw&I_etX-o>*6vQ{qb_=#wS=ZJa4Ky@E+{;WGKX_nsY7;_ZC!x1*1h70|qY#78e5@zJv*KD;O1 z2HtAW?ix(bYgG5;H^!vjDfQ1x*8QV>diiLdo*nH|jz8Z#GY3`Z-T!P?FCQ7+vx9ba zj|}g~gNdzPb7#@m+#x8p)!TUouGg&2Lb7#`ewlUMe1uNVj?gJbGjB!K*5}gTa#0XwtepJ1f+T#1j(wjV4EFN80SVT;0jRvZ=e5 zlu&NY14VHg|XA!HEz4p zwd1yf2nV-QGN-5^E-l|xOD)#ts%i=5HdL-NxfG?lTF;%_VfPZI52VzqpfuN?_s|Gj zN$JkVO*-xF8cKK7fs6Is3Q9eT((+Ehrje^YFgTG%)jC`EhN0M7*SEW>u7&!83W8mm z;GGX0wjHmv3fo;3(n9rq8QFo2>&^$1i=ETnHPr^MvAT11J;_$6-Yb*ax5+JOsxS;W zN%I+snM`OMOi^&_lg|ef1>yxG07jA87dT83x|R0T7DoaA;H~|DKl8SPYYcs6DLhOk zRQkm9)m;IJSxV$NO`_jQ2Jf2uf!A2g;9a)^3)Q=22KQ_R@2ms1b#!aHxnqhsUSl<# zyDE@{>YXy3-EHVxyBxQ7JyXnUC~ZGQNdyA~{y9ffUdxv7k}~Uh{%CJ|>!dxV8F!7m z+&I5slC0!oyUfQ-OYN;u-^dJs2*a=ab zpX$J3Te*^&oAYxNIM&_4k<{FrH=_W3jm+PuRqn{=)>=M4J9!%?<2v#x^vI@7-p*=d zTRE1Rn*&4gB=*)UD%(xY6(m+EkT!{>HT&IsmWU-;0_T*;Ze;pWcmU%tyYC#NXpB-6 z2Z(}jE>g}<=Mw~Q9Ha2muyu-QqG=b%p4UctbPD(NZ)x+}~o*XCf! zT`n|{tOnl1w9K&iH>h*mUt`8bM{R&jwHK_W0`Y{4fOy?;A)}2EDQ;?*HqL^{^@+m5>fL($2 zMul%3+TAkReH-glPH7x)<%v&Vud~|(_Bwn5XAB4;1mk%ENEFITUPO;kE`-t)1xz#r z=4rHw{_UDyL4T)Ae|IhY8f|N+`9v);-;_?&%hEPqB-*8m;ykwC=4Ly2^)MgjYms&+56?Qe4Y%i(^K_9pyq6%UgwH zw`|Vgm+uyx!EY7)tu^%DTVr#}8k<|t*fw-aa}8P#TVTp)HP?5`78<*(Aq3}Z{tr0f zE&M1J-FZS;ir`G>9;y$w8(3K%w%7NeXECez$s*0wr2T*(6O@IajVZ^?-Mn3w!_5_& zb-(ttNdIFVvGIH$$KR7&{4`nclurCg}`DufdPpZd9d7%D*4-g@(l9LjUu_kyM(U+K=Q8El>(b z94$3KC>>LC%8doSNagBCNOVaVngN(1eg7Z|om%Y&l7g8~A>%PeMX2b|Cvyha6bmfg zfFu&;n()vH_(JRAwykPQA^yu9@+oF06Ihv)a!5MS?yt<|k#QXRwc6{~;%Y=G&M^fs zVPFQav?N2|FGX8MbgLT#h2{t2C6LljIpwB$S)fxgk3!D*6k>`(@XHjXXg42SjP4GC zDIpZ?zkV&%$&utA*X=HC&X9Que);Dd2e%DADHxc{afqn6zcAM$EBP~n@f=16qR@e? zeLw>kp$3jwO7@*v1B?(7B>wXAdS-Kt`6$Ed7}J2HVOBbnFPzEbfPJEu*FXMz%~D?J zB0({L;1|Jwdo!z6Ycv{?T?vV)Vu3bG3UfmYX7m|TrX2;GLg6O}u^%CT#$%E)K*oX? z%HVkH)HL%+Ofgr-X3AOyzl0)m|S)5xByWDWl*DQIsxF2pZrzKOHV*{nsz6@$dJM>px7AMxgJ3d~`Kn)BV4# z(*579w)?XFKg(kWGJ0FNWGe$1J?)USAxSH!)$p1-255La$8$WsXr?G83tsNkFMD3M z)7mkFK~xdj6Ey&SZB~DikDUJjKJX#ML1Q6zl^^x`|IPRRx4Omq|C`>+{lCxhi2lEX zl-`jv9D+JSlqKqC{bk|*-9K{vo8W*)p84|GF#kKvZqfd4wcO6j{C|#T51ht9G!N02 zNlNAk{aQ0)VOX<1M#P8FSL@9kNpB+p!>V`3D2d2&hGO=$W_?ak65#++&#se@aFn3H zeq}abKR_H;et5?htI98j;R4113UdvcuSa5+x6u5B*w>?9#Rl#IrWpDW8iJf;tN{Rk z;Ls4%50eB)Nb^*fX?5{Af>f`)*y6vq?wDnw&A zkJu2@>*`I4{yE1f3WtEJHx|lNo;bfEgndrPy6H^2uHkBTObRN?;fQ%WEzLY!Ue>}Be=joOY3`5KtgV7CS zETxJ-yNF~^hy#|dDTS8CKSqkab9Oy0hXg^gv1()2! zuNWBRr;05*vSjkBl&~l^+Z{du-oblHk92oJx@L-C}nbzuJ~B-;SAH<>qWrqdA@dBltw|J z&+Q%#A%hhnf=jkz$RHRolETRvF~JL{?mJ9`SQnmGUfFp@0g#}SV#-h)pwgOPeJiq+ zqF|n4wmc#+L!T9k3mu+Y3+C}5{YX(-8WfsyrbKzXmgOricX|xSSUQC%N_h*h_I|^R zp=D^RNBp``Zbo*e+uuazd%n!ACsY*KhElO)o*o-t{I5c@ySnF(wCGtgIx>}FWsyq~ z7MBy7t>Xzf9SMpr8(dpNF%wYd2fc3Fb$gvo?G`P$xkZPy2FMz#H8iFT@uJpH zZsywU+((Ag@BjSPbG)wOHr(%PX4^Iuz|aihXejoV|0}->R|6t?W@s}2fO#5a=oc!; z;tB&Pd=+}Ng~mlXzn@FSRn7m$b^@=R|DM{C}W;Q4kUlaG?T2gtnTZf+ATwU=Z_x~geG+q(QpDJVn99Go{yfH? zQ3z%@3?p<0xoM^Xsc}3>5v7WbJ#ZvLdB_5#={!OqNKmQ^i6Tg}@B@eUAp@5~LRfr= zTFvRhjytzDF1AzC>a&uSQ;6e+*qkyt>K>3TI~ctI{!%Nd;0{L-VCfPtVim1Ngxt=P zy5N!-5x|EOh1%7?Uz;k$Q6mQ56yO!bj}orz2WhIaDt{9Z3WXIJ+^? z6-i2bBrK^KkUy@)!p>EIVp-!UObH_ai8yTeO26S_VP&;z*@&tln>mW+T!}ipEa8>8 zKMZ!+D_J>N1jTAsi1(HvJXr+tx8{AJ@a3l?Fv9;rvMB#+2t3z)kBbFA9bM~!i-4^u zc=_q*fEPXt0z@hJz%53;UWlLKmz+BdaXjbe6f<-Y2PMQ*r{EbPbD@>Vj#0lQhzKuG zjHsE6IK~Xa=om$CIYI%6L&}jpr1Vj97Ak>tb77V6rp4a^`aq;Q))}UuX)MjN{XpWf7Pp zj+V8&bdw-XXK;eFri1wpGoj_D+=0IA2cMTg>R@79GIvt~XE&tz7qJ{)rg(uPG(jgcfHM3zlW<&EsL!GOmZBgav*a=* zV;rIUUf$I_<|AE+AMq)G3G{J<8P3*w7=}ae%ir{#UrG|&J%4z1R?|!Q&s;U+gPakG z!W)3q3I^wl%pk)7jH0Ef0K*U*{dn>7`5Q1gx&C;1EdG7Z|NY_O=kt@RH{kg2=;q?n z$<@{A@rkKtqX{m~&;AO8R%#uBoyQbF3a&0Lt~KIP^Bi@LU_xyciLr3`@$|U5*SG3- zAOK`NDqw#6a5(zuK|lqBA*j1ZEU^;^=n95N#PZF8z7Dl25H6w&BX}}`+Th7NT?R%|lq}jM>IernIVZH1H$$SXf zuItXk&l#Et@zxh>af-zDzg^TT6zsSkaIIzRw$T zc^F|xkscOYE7u#@64343M`?^0qI`LRX)qmvI-G^wwi)LixyCDw-i}Eca1D7v_|Q+d zxD;KIg=|QzeZ(L`<9Refj9P|A&Fl+|MBU5;CJBkiWGP=Ck(i3p;7p^t&x$uR zn4)kVq4ZoZL9RzBCSrNfio1HBO7U8JEhHhC$4nc|LBM}qlUroTbB59xmhtrOQy8Gj zyr$B1)d+nRl7JrQ7?$iz)P7CB(}CrRU!;b4&=K{P#8=nhzTq8-^MuJ*fcL*Y__C*|GvpB==M7h%YxEI z<+D*BCn`7N{zYPC$fE^Hmv>W?noVRsLbdDvJp>=Gk8)F6fwyP2dbRt+7T9U-_vM{#!F z>kM1XuB*!=;w#q$zSjl1qQLiWfO*rCZ~g}Mh;oAJ>iD1WkpIVNx~|u7+fG1c4*Cpd zNrZ+v5`rs64qZ~u`Mms>t{Kf^84)6$F_n%m^qIB6-bJw$PS$D6P&yWhpq5wVg2FYz zh|*;^V%}iTZnzzRSc<|aWJ9jHdF9G*&ZZ+o#qOVe2SkL7R1fQv%#i+B&q^d&)IKkf zMeUbhoNDw6z|8v!sKq*^_jMb8aXOO=;@=zvi-2vK0gHf@$G;MldjN#X7|w9eNEX2+ zNXa5t2WibzwHj%Jkin5K?w+na07|U@aEoK!SC@LlVV_7e7iu}4nGR50E>6SZcyjsa zNPN=28v!r9HR8IOXhU^mV70e1VH#kvc-jsFU?G@up3Q*EPXcMmAj3f;9@D4BK(=JM zZ$?6HZH}paA!D(Ipnky7lfO(qiZ&GH;%^&yI`e-OoR<;2VcI**(8?Sh8*iOh6$aLjRN)IvudPTqJ|&ZnNpuEH5%5MkgsL?5whX| ze_IEyw63vVs}(|srAi*6yoz1{Td=3%y{uIFR#iSLyH`zfhPdXzIwIvjF`Tifl$B{- z)Pp^c;NTXJ*mQfgeQ3*l(?YTc#PZIq6}6{3K@7l%p%jJt21)@-8O>Gd45=xoJ)8I+ zC}1d*nU7^okZd=;wg)caNJgTWgpG2%;?F0a8CMh{qr}nN`3%v4PuzxZBtA+*M<``@ zj04CX383soTCy~Scj$5+MI#iXh+E;|ey#9Q49#6DRob;O_2vvFqK5fZYJdt5%51Mh zf#%$Rwt=r+m1?9u3`9BpM;TrKBUI{M3Agf7i8fKp>bI<}^|HF%_m>~D((f-nYS`x& z*C!)~eP*?oFzK_KA{cUk{%;em0^?he?t^!`O0t9F3Hb5_I5N6dL`8i43jC!Nz32#k zu@n{3pTo#s;Vd$49py&SC1iVFzBB+H8z&C_i?sZBVTsQkI3jV30+FBuDW0jVtG~*e zBqIHx*uNE+aI{E*#OVMMBYkRMOrnU~@s~2gGmbftDezNr$CvJ!!6$|B1g%D?0W#Vg z{gT&1aR?fP-(S_yki9)1^gFh7zRT1ngpA(=;sllJq4AwQM z6YZ$!iT@(^lc{vvacu@z(XuMiO8GWwX4t8zySKMj6aR0MKT1%*&eqxV))dgOe%85G?Q+fDDEDy|bRgz`og-XV^uEc0wnX5kbzDf~ zwp1d;safF-wMjHbY#yKLD31-%9ICj9-e@_kuH)+H4L1l|UBB5I2jigW`2*{A7mZ;s?gefqY>mTa(1$@QfP=2v9e4We?!av}$DJcx9o1WWm2R*OX4^Z28*CGs~1jk$RR+hGgtk-wi8qbaw zv;#PR{ifFnTjRFd?D}D+>!Ln{%@DP^ov_*Kgxw%?n}a?YkDCxR-EPktqj9T^25a%8 zK?+$g-4;<*Tw^NFmS{w~{l4qNzK2k+IT&}4*YQygw!1wD+o;v<_dDIT*YaJr(+bC^ z*MZ}35Dq%txY_G=y+Lm+qPKG&1uWVYQB~X;t4&J^w3;pG_aJPcUV!@Tz-_j}ac>a1 z<5sub>^B3?YjxU#L37X_ciKK`!VtB)9k&lXuN$=ewV2*b(AE-wm(@6m+)Elmuh(t+ zp6~YtekW|TP>B3)$9Mg()9y5V7Y@43=D6Q=o8wLk_IjubJ6^Zh^@1_tbcJg%ObBIM zo*zXR#arVV`i(n?Swq*(@U~3fF@ff=OZs-nr z{-E6-cbmT3ZneUmJ8n0<0cZyJEyTx6Z_pZe{qCUE_WaQAw)*S&EU$RHC!b~I zN~}9>bKG-bx6^_Hw*$jwtJCYErrQr))M>UoGzfw|L@4aGe1Fhvp>7EKoo>qygI3_7 z^%6qGC!zS$<+;3;fa_y{ZN%61z<=r8pN7m~>7$6;)wq(fNHQHmYA^zZO!=t_fI#rX z1YT_5iK^9*wYG(82cPC8tT*nrLKKAKuGbFyal4P2?dD+6^!)DFMPulqezP-fw|nDG z(D7U@GJ=6S?snZ~v)AqSx5i-Guv7uP5=6eQvOO_j$TRnoiuUu(m0KWvAsey8c7u-Ag^AZQN8u-W#NpIQn_!KfeLt#T~L zjHoiPjj9P=39ACfD*ovW5H6KB0I|SvoP9^ZITh{)c~6BflGzl-z|&yffEjOvO721# zeV%<5wP1QH( z$Udhh5ArFSat4_&Bs)0E6KrWK#!hi(2MYI4Hc8zHV_{OsJh+)){W_=eJyAXgAyn zXfnp*GDTzjxeDxs@_tY|@sQ;%H{*>1%bmlM<>d(A!*famf`vx3cV(1Co7tb&ViCjH zN>oa4#1_~t&_!h3w$L-jPhm;9J{uLstpnZ>HU-jAFIl|s5j7K1hW7J;9! z(PxE&%waE)u+E3Bg;lDURWi-wVafSkv$)?_IbCtg&_qX8>i}YuvJWtZ6O>kjC1y*( zda?@Vn!(D@Mk77B@VrC5I8lMDN-SL_LGBW=o|Fz0 z%h6*W$OZPH+#);nR-Qd5Wy=tMwVPY*__iQ1m z^$}h|=`HzjUIr?6tFP6flmRIuy8snxtTeaYom?Ld3mVh}GIR%*ASH9Qjpe1vJrJLhePm6FUE2aN+{cJ5SS4{_~P9Pv@T zBy(^FV=>a1H0~e+DWLn zDT>(@8k@WUT)PxW^i)uR8Vk&T)Aopx>??k! z=MuN6CRf+W*7Pm)eB!C8C=J>Y=BnhmL8D}OqRdQI>;GL^0`BJGG#jN11Or?0g2^2vD_VoC>#f5W>e>60bXV{XQxR;JycML7qA zSd-l-KGKzyTTw*~?MjT8>ty7AQg~;R=)pQ(SmX_W&li!3Q=y zkf2o0L<-bFt+E9Z2%6cX!phMWvG95+r+sX#S`wJz+LIF<4DqD=c zn=g?nN%+Pz30DJGd86bw4YOPN1i-pd3G0qAD4c4d)o`l*R@*bHiN;9bnC2Lv$H6LO zbtT812q8)}SeY_UwQh%d`}5!yu}Y@PFEYKC#bz8k+T|WP29hjoLk{2(5*D|NVuQjl z&}{=02ZS3nM~A?l$Dzz1##MdcvRR-MkC!4;?`*`^#8~Pfma3pAwfL?Zl}+ZN*~O}+ z$qR8R){P~Y$DG4b4~0<#K8Z0dPCu2#k*zFAGOOB_EoI%PR}B*XAlB?SSQ=hT$sHKW zw=7!f##OtjqSS9?znLu0rFJV?$xz7BXMqsOdPVhOH!jPVHIA@iaYV zITmBA$rTnHDA+?)7+|L^~Y=D<1N)#1PRf=uFQxo_camC0eO z+S8{MvJc7Jk8qHu*tX{0A6;hKm9n-Lre;rP<&?I93@lU%(B%I2IOl&6vRdUv0a#2w zCNK3xP*}vW(=|8w$Q|PdIj=anMV{mjYGfazz!9sDxE($7(pfSOkW^-o9P{SIro!kJ zC)a1APhuJ2Qb=Xf@{v%@-l(1vu`3jZNK0KRT`w5|;|NY1@B>M;cvh8;$ZRI|9q=vE zf>iNXs<}RTQ+OYd3C#kvVHipmSOh1a(a?xDIGqg^(S}?CGfXN;8`kz#>589nN39;N zEG{bH-A`N0pBT*4#p*UJeX*z>{@a$bvNq6QiwdHCFFj|z@K7>%i%N=2Nhx(4X9a4N zXY^L9bp^X{D_yTh)g~S9ceYSgv(^FNl~zU$^c@}hkGp)XZ{k~DQ^iYrO%*R-f>j>W zpK0N;E4d_(7Zb|&VWG$fsxd8xYWWWs@DZ`C

Mn4>YyN-w810hJIsG!AbI?}kFzb{|!oeztr_MFG9q zb5!LL(kJGHBT4?qd`KaRknJqHvVB9CR=UOtKBn3Xu@nb%qa(E{U{Gfj)GE}B#F&xv z4M<3+{BcpcDWIcTZzv#RYF6oE6%9QtW{UQ*k}N z*lNgqlba8AB!yLjb4y)1pmZm>$FaarNI7{N`~AmLv%yIgDCMU1RBOfM7PD=#V%vM* zth!Z6ESOUb)ikVXW-t|BvKAXAT*7dt{u|>?%}zp0vuJV^#UPi=?5c5U+j%5aY$FLu zxzh z-xu*onsP~yhXTzYL7!O)Ehv1!6Ni7tN)Tl|c%cia5ws^j3FVKoPUvIO=O|o)P+#GZ zF&=Zy%;QiVUDr2!r~r*k(DVfzE1>D{w=JP%vS}5-ti-l3gNV$-7&5#-jbyS4Zobsk zuu;kyGZ`kh60%js3U9d@x2#;sG`d=@2kSciQmgEz((R;MB|Lu+bp zfI3?IMxU8^1I%d?E`RJ3vNAA9o<-ub`DarQrrAk$6oL>XDGJ0PZ(!Y+DVwZi*j{Vk zs}9-7lGWUo-%N4<9FIvBxKsh9>gF%qzV(+M5&wXz3eq)j+ouQVJa*_*ZSAUZS>ytj z!E-j1)*I2g0a^@mUgfvu;har{#c4M2_rM{a1)O^UOhqbr-4$_%AK6|GoQ-pUP$i*JJfCF~}Q3&Eu_p36chM3miNJJNuX;I?yPGF$1_LZaTl zbdswLxej+z`Hjq(&nNK>?~j`#C7+i!kx1Q>;|S-f71}elhoa_`CaM_bW*}@hIJaqZ zsTq;$>Z81iVs&q;13Y3wt^xNA46*SbS9P7cOJ2)E=98(_rG+q2E6-QmqVO<^%w?W5 zvrVN-RBsN-_&n_>OJdExLK=EGnZy=UKJUfY&?ZlJS-I}Vc%pBtkjwbO(rWjBNp<@T zBW(P4rk9n@$yH7iFU)&8L{vqHW^^r8vKYC07cCWOOG_LH2eZs?1T2q;?oVmp)7)rV z3w55zDj7%sa=}5;rci)uTf+^>U0jCD->!$9kEc^nG5B976kV8`dXg2!1Dd(Dq+?C= zonvw72OOco$ltah67dza&{S@K@o`cdSl5MKvon~8cnA~%iiBcTP{w77dOSsykz$-=wa#pb-HYp^v*N~6=j49f)A&0&ys&i)LKuV)p z-jv0$#<66sPOVx-& zE!Rb<4{_ipkH1O z#fJ@jG%YXVV=0E$+*O@ND7z&^MFq%PK}sG8OLs(k)GoP9#3_lnJhenM?*$va5e-`A zKSah`!{lC~-m3q!5?}Viju)8`U5SkoRx0NQ$yZf zl=ba#BxSz0b&dW{UYpmNI`vLRm$>EaXVAwsYk! zgwTm#!CDrpA8$onL|m(w2dgdTV?mI_&Uv$4UK2}jEWiE(ykUW+uYGS$BF*=0ud z;k(hr*~jaXv%iAllhO6n$D`}hPx7WWaqZKUs#q9~d?IM6eRO{LUU&+9NRb0fAiWTu zCNTds_`A;K^v~$;g_oFGZy25-;Z6wszgupqthPo%&sZ`Bm*%62F?yp{V8ewNiX#v- zn4%fVT8q#G220(%yfIn?XUoKaVxi39Thxu~veV4<>k@`WORX1TxNzJI%WdAwvTI2N z8sZ9Daf9vOLBlL6yp#iu#AYQGeM(X=PeSq2wkkv)C`z3SYKlb4Lk>~{fk3@9j1k-G zD}gDd*f8aY;6O*>kUj+&_Q0PrwYw^IKXPrTkft|wU@GDyEieShPxnYZa33yS+Z)qtDNb)iSzl) z=W}-~cWUCmY-yR_L(t61t4K92)&PkC#qlIUjhK%?g#uLC>IOn1x?6qI*qwByxivN`x30`I`&+@0HVnus5d*^_qe_VR(CLZWTft3G};!gMnmSOkb;f#-sQ@Ny}V#*>v?<9 zveJl{s~P3VF6~%1@U5#G&AShXO{HxwlOPMxm`qX_qSCoJl2vQ<5KTAO)({6;~ zP%j+w3Bp$}B}6Eg!UY08LUGnt@-E)-JmQPKfDzjEHWf|*E zN)5q%t$iv)KMGiqs-XoYqjFr48n&ujO<)K`KL^|W@?!Aq1C+I zxQWA3)ah^9ibg57nN~C{CT2EX@_5^mOC1oG(F2;hjOfj+97FU9S~a@#2pZ;UWFzca zq^nT^_5TGTjl`19N(V^PQk3?TvQO}vo8zFVgJRKe!xe!rvkV~Ywt7tRF)D1Z%RMUdDHoGwt_MmcHvtT$=w^!9jTlAw zV7GGW#6t2Z70O;$w?5sXW!*@Bp@{1*|CET-_j8r`TV8#1a&~fbtlCH8|Gz@f6v1#`z!EfqAFeJwaI;L@B1LYvXt-g* z+w{jg{Z=Gu_L2_&Ofdsir|$vn6UjmavD)pJ5{jgshzpR+RMvSn^?iq`*}Y6~$%twRL?@a0n$HqgN_cy}4-vS#SrZX7lodQLya`1Dmf^`inFoaw`Mo^`{Fp|so&>irR zqVYT`oKq|6qw)x9Hsl0@j=20j7xMe^{TqN5D3&ylITOdjvYethKMGL2H&lI4%WS?& zf@3CFjAvGF%Wa$N*j<&fY3|y!t-MD8Wc{boG!|9eAFPwb?6Vq%_BjOdOGR zoas>WT(X#Ku8dmQB1~J(pX7m;KRa*+|3zYWN1cGoOeB?prS1p;d*BRlGe}&m%Q=um zQ0wMLEmLb})Dw~XbS2ufH9R=@lRQcO=Rfhnf6m0jzvii>Ui>M4H1yBTpVW33XX~Gx zfTYN|!*NLNs1qZ0@F$DwMbPgFnM7y^CUjNvA)-uOnSW{D@nRh{1GFUqt;G1Etv3Mv zOPJUb0bF~WTG_Bw2a)WwIx1Cw{YqUabCA7}Tm3)fg86_l0`hMK2E#R=vLpf{CNz&6 z#QfRYiccjR7tI ztYGNm7M*09OvNmU);&5_(A`>>s*)pR&#FobQGF-_?1`(sbc9ZjOWrh3v_~OYz5$e& zmv$7bm5kCdcYcFH~RPvipIHOSZ8x8 zXQ>5%&S`?;d=LO1oQ%_+9UH8-+|W|28sLNUvFc+rN+xQhQ+!;{Ax1*D%%M`+vXZY? z2Y+Z#J{pr0eUyIU`+!`vnp{rak$D_cZq+4(MD|WyqoI8Y<_xVmY?MrV1x4O-3PTap zFDJ5ALq&zFi+mUHHe|LLDzD(TTib1yC%2cUp;!k!Ei+^WKi|kK5;t5z3_;y&DOTaTGH#)Nd(2mfIlf_WNIZrvnvao?W0Gf40(kt@#a^&Qe%3OK)#XTA#87EqSeNar5O0zvr#di;(X zD;eTqlHf6-`CRBFMAT)nhHNd8D)kt}4Rt5f?)*>{D>+gM7FLA?N%ien2A`N^iUsnz zrhBkJR@{;WvhcUbf*``d?Uc+#^umr@$m(v#h^+j#$qP!NbayWBT9x$k4@X4gu=mtY z8Gm;;XHz~yb=rV>EPQz-e(@ULCa2Ew=VWE%nAqP$Nko=edchQlB-k}k@H&aaGXICi zeS~~IFjrsBW+Xn)2^{EwJbYQc3R!;AG~&_ z-E6fxEwB9tx7q4;ntuT9Bhy;>%qfHEAKVAGRV3~=@_hMn@VcfG-Am`7I5$xUA0~0_ zRE3VKyd2;FU~%)j8mh{PXvR+d_6HF_u8&*PULSn@TKn>)q0%6NIt!eI=g8sbh~^yo zz)M3F|1KZ#4u)^}8j0hq1Rk5a$|W4?*yA-{UEYOV1^DfbQ0!~G3)i8S>novPnm>3A z4ihdnOL5z|BLF&>KO!)sK(J6DpA{RvHQlqGr;e#p2M+kRa0QFo&@-NJR%Vdxd&9po zIp2nF!3434S>{8Lp}FceydLHCba^Ks;V3~th8E2qc`9L2xHw(FokDsky$Skw=5*!W-Sa{J+1(`)*yK@M--al^OZRW+L<>^pOYBi+Y!@G8VXW>VTu zJtc%4vCnnz9jMDyfLlj(3#00K+#;(R3P3%8QN(#vKO!L#Cu32n56IT5L5NMudUio{txUxue68vN9_>>8%WO%tNcXh<`=T^Z65&Cy(wz zYo@H7mOA5netIgb)yMKcSqW#=kk3P^=jTa%?ZnYn{g+u-xc7f$YpPf3d5%}{JA+Z2 z68U+VZ(z3`(nnUd?IC^kq_T(9$8CB@w_C;A9GL0_LssE5Q97R?bvL0euRF7D3?wQ| zi#UpEpJP+>R&-aMh|=H?!X)1T_K*F_9<5bOy;H@3f_%(LNE}a;gv9YAW2=$%MJ_&x zkX$Dw4O**eDnY3TSs^GDE2;(M8d0gp&xy+Igk>f!4F#3ra%HcT1ZH^(uNR_gB+6-Z zudW=TnU&W_TCj6GyxUg(a6q+lJw!HMoBU6?>tN#AAweD}{xsUy) zG_h^XzfJaEv)wA$f9-Df#r}JaN7{cy)v0(qTtyJ!n4*-Sa90b?wl?_m%b$^zcP|fX z07TqMG)G*^Cu!x8*e_qU(Bi~dUHgMrj+KnDx3N+LL;T#0iX#y^3E^`zDGuysm*rSe zRNSDh3S3%uh+C}}3Om_V0`p%&R&NT;F106F$SWj4(wN z18?7e?-qi68Ns)P%7sl?Rl{Gu)?_M#4CLzOc}ZTQAx2ddXz{V$Xz}$|YESEv}ZD617%7 z&x!{?02Aor2s5mYm%}j3lFyugqQy}3I4dEH`J^lO_=`i-oWCN0K;R?2l; zc>0BMW$Rn5laIST?I`~Zsym4Pjq=~~ItBUP>~%XY^8Y!WZ+8DrkF*_k|5i`zUu)B? zY8m`ix7;$OuibEaajX4qo~`8nB8i3SFO%QzB>VrcS^m2nw^@|`ZnOO&|DWSA`oBuh zI>r;B^{GU;M)8-)Jhv0wi$q_+GlNN$&L2Vshb#RSyt-=MnI}@|nkNpO4#B@0Mx=2O z8sj+R`d_=K7i|SQBzLid&i~p8{_jWVZ9o524*R3sJpdc#f6Fb~|Lqt1|9KuW|5f)s zlI_punS!|9{4bc=s*W(Ujjg{Tu#2~$odB1-sGQ8UUx3$SL}*#|d~TZgY%I{V-UQ3~ zdYEHjOV7d1o&ww7(CPLc;ycj4Km2rlacq8#{yMt(aB=+c?4%~W3jiFSk8XZCIk~(! zKm2eqI=T9Eay0~X64&{+i);S(cwArCd0AFz-5=lStkJQ`8ZE*IK$7B^jY0iC7jOP^ zQO{rrv88y)_1UA-b#gGq-HWdPt~dSG!~c z1L8&IE#ebc&E=|@Y_I&A-Chd%uj27)?CA31n%RB4UF&(PeN8%{^>!@&UFkkA&o26( zx~Sy|^uJ!GRo4Gr?7wGuo>2c&17;`vPu2M!uK!s(M^CNCJ?8pbT1P8D>OrAzUs_wp zWWp1WKV6>R9Dcn1QLMDDG9~AaIi2vKZS8}~MRj`>7AK2#v`+1))GqaUZMRdY-j8`WC#{TnSn&}v^!DZDtZ*9xJ>A^Q9Vd?$4v&PUUV=$xyIkJl$R zU%rTIF=T1rWm|G9bgyc9H|pDK)$QS1P_LIym+WX%Y^%=yu~MC1bd5rvqjUpHcVmEH zdG`T4uh1S}boD3I)wgm~Zm<8zWAZyY|F`h}x7?!s=e61|`@hff82wLQxP}cG!_9@o z3fauc^jx=SXxgu~-g{7|74q!cDGpLW*tEHk4h~6b83Ao;bCiu{Z*1?gY($*Z0AG&j5_> z;F8vEV{)g{4Z|dn=Sb%wAFa5POU}bkgk9A*4*D8aeY#s^juVQoh|P)+ly`){Xr3Z9 zQPqCU_2|Z;TxD##9^H&Cj(+054;C;zNau0Yh25b;NpP#mUmsqd+#H`?sVWinttx_M zS&-Z6Hy7teCsN&BJ6z38+Ic+8##%d3mO{PpJSbaZ`kE)U+6eGpr>E^iq(EeX4A^kAs! zs&WJN_+)f_b9(t;xb}tT1~?y)qt1=qQ+!|(*#+sQfs?;nUme~YUcJ|hsWe=7V^Hxn zcGKAP;py4v= z@&eZU))Zm($nx80ZXzt8d*{aspURqHcnxwep=GQukCR17&{D zy4&mZ>NU*JEVD&6hAuYbZ6P9lv8GSt%3l>*3|mAiDu60v(SX#yElE?p9{S6wvzl^E z$%T(=0mnt1)UOvwtQBo>*|W^)%q5@cxJ?3g!&s9Y_4q?g!hPhCCIA^mh*i|)Lt!MU z4kqauA6KPE-cD;MdQ}W*X=SV%pxpKmBSkl0od`FtRu8*!!}i=MAFi#gvua}5Mq^=4 zN?ugdG;GX`Ed`{|8E>uqL9u)Za_d^k$>a3h%Usv63^5uV3ZiwRhYi5+At@birp?K8+gsXC?8=1cCY;PSIoz)3Bc3 zfHn>C_7DpW@&&6}{#lo>n-@}f0}d+QXdMQ2k*c=etB@tT<(&PTf%|1b9{c16%byHqUUjbBKDNY($8rW)mR;eJF zu*n|)ULmKO5UsWKZ*{@NSi6(@ePog4*jRnEOE1E(lfH(GMNRJAMvvxuv; zCWvLVZZbmG@o=6Th%(mk!R*r38BB_dG#|F%rFEuoEju%yn>d=4tY_|kdKH9wGuE;i z9%A`zF>n>HEls+T*~#W3>lLQ+77R~Nx{={Fa=CF_22suN#`BHk!Wdr7S5lQc9lQo7F`cJK z-BbpQkzrpCJcBp}2?^yDqj(JFF-OPFEm2N%A!1*xY!@q|05)a2uWn)2eD~GFm&H;( zk%pCN!lG8~t*p;`js9s_43#@#S_`ncdg~M&D^9C^S2e)aW$M@=TZdDwv}KMCp&(T@ z{-rAAZ)S?sEu(rX79P9?Kb-#M!%233-~_Yj+~>@ziV`@$l+F=7=zIPCnk3g|;*sz| z-1bL7UEGq-&Fp++gSh3cUX>qyx6Z8$MEW+n*Y2eIbh0|n@Iaf~M*#K&@fzD#zmv z_W$<&A2V(rJN~!TE}#GGHDBWYpXGVN^PiQ1Ze#SXsr5he45-}dDd+Rp6eJ6yh}>PK zc!47{K_^^_s0;G+zS8=@*~5>=r`I<>U!7i`tO=$aom_uBJ+^hyV zi>o21|FK>J;PmqP@ZH(T=;qzw(N8Dm$3sw$$83kJBLMt#dUiJY`Skke$Dz8bW950j zb}=2vA0Ha0LxkMa zRKX$O3Mu~~v{3X}T$d|6hst5Lr?rDc`Xn1U%vR@~=(URZpWRN^ds+XV6_>Z#s z%c1ftYriNef6Mh(daCpV|0qTCnT)vSLgDYYOC+) zl%(SIe$}kX4~1uwO8T*-lZ}Wy!MrA@KsA3sb@qN+(WQs<8WFZ-&u-tp+laeIZxnrI zD2-us8Z(rRVSp}4n8V^(hX3~XCI$4?tqIxlE3FRtDXkJVUfT_3>$P4$>>^t%Btj0{ zt2a4CHj?iBk_&8Q|HuEM~FR!1sI|vBFhGwy&M1=?f+Ks z{!g#vzTE%xERVGRP5=JB9RS%d-qHhLQSvLe08HzT>jN-ge-loCtP5Ve054vEZ`liA zM(T?j;KdE_;s$te1H8BaUfcjLZh)8PTYk2(|4|$!1mDy8-{SmNyLkTJ?X_R*|7Uqr z)+*V*k751mvGRPjKb0wigz^7IUZNxtR#rO!RDvPpG1$@(kP&4WS5I=zN_PeQEg0t- z*%#CN#Wa6j(|qnz#MCVZFbq>fDcaI1HjA05_lU|5Z$2R@+Z7j4=hslec3S^O5f1Kg z1JK6&Kh5I#FR$nIUe^ETcyjB%=-=V`7~4K_P1}(gp$%sJ;7|VXLJf0E6f>d^v|9x-Ej{kVr=YL$uBjP_Q${o|9AO=1LKDdo%kcC8J(YXpf zU;)hioD+l&g}Khvy}<^pkaoB7#8T^LEOZB0^NGr8~};pcQ2 zD-GmIB?i|InNBbq&El9Zg+mn-eccJ5N$N{D1yJQXPkzF5J`tI0lKMty+=-8WgAZT` zJf8867u0hjv2|yte$N3FTTR*8D<$f$y|fw&?IiWz=E{wLAe9-t*s;DO%d+Yctar>$ zLa;7+Cvo#A5ijO2%c78~SQ3i*T31yiiC-z<`8HU1KKZ2rhO#J{ifj2UMhTWlsXQ!d z(cR0pZ$iKQ)h!rHG+l|TL&MFZ))n!g3SB1uIF8Y+AD5K5f-JJ$@I3!otGgBhzpT#s zc*@f1bxVWKJJBg0lRl57MQ$iQFpRHnnDo7ZBN0E=;bKPL^QplyVsp0TQv0_k2^C_l zmrOk_Yw3PJLv&NdJr0H-KO-&XlLlU$3(7LVDovy03Z`)s_*ko{yjQAki%R}icctRJ zQfXIIf+ULqg}!t*uHkud`TjkL;^+@H5|=OwU_$&cl-=6^JiXx+#AucUPzd)-{45TI zIURy@mcQW*9M56qkD=0tgIaZ1m<|xmuDpX&ls$CWn<<01NQWBW^5@?vu4mJyk^Ubg zW4d>IocLecTYHCQ{LiiZ!#@7!N*-q6J>%osh2>YU%6I1ZEjrlH#+&z{bL%di2eL@T zqMuJUEhW;jK2>fLqG|=@&VVo!hHLlC#~{L# ztzLo=$^r;ffWX59r6~-(XMhT#2MCEQz~&>9N#aGJ=^6=~D+I)hMDdWeaU92 z;|}vCwTVW`&#fQa!6anSlEn~OUg54G6^$s$i-)AG5v-*{`9ml<164=T8qj*M!TQcf z$0(PweiqFd-K8J%qc;`@TGTKP?=LerioSY-Qb>XfM@HYp8L#5{NL(wP-d;-rfp23W+n_Tw}LBx}U-%n7SuZJ(G z{?5-4^!1QsE76wlLUmNtu11B1A}N!&rxe>$DGI;7te;Rk{dPWcbMrLbATi!}9y-q7 z*C}Xr)r%;8{|s(192?Cise|$|ouN;AMscM5R|(HaERzq+IDvB2B!epHB`~!k6l@LU zh)FpTWAm`0pq{4j0X4hcP$^_x$5Fls7Z$C&;ll!qY>%{X;K%R;W~2tTGO(;l!{IG$ z*Pa%Q+h4Zjc!mkgP6`AXHm#t%!4kb@8_(%JUy$7a*H%oe+bY%!Qrj+@9M*zI^l52M zpsEF~UXuOXM#Dz-za?V-|Nk1q|KHy;;y-R59`^AcSM#v-qNCXV-(TGS<}v@DDBgeP zvHpLMIRAZ&|9(gQoyT+NGQNKw2%!&z&<8^310nQ*5c)s}-`CS<|2Lh{kx0hB!`lf$ zcPFaVsKLgt?*8BIuIc}=zqQ@p|6j?&_ImFs#wQ1t*hB2muwvj zcY4{nT6Gy`E9kEyGA`XlU;1>XHmx!)IgJOicPyj0!=xO!8%AQv%fVEYd zXn?gq_z69)&;OQHBWZDHrl(a7!DFduR3QtJXc#2HNYl*D%dzb+LCn@jjM$in8l&~rGrXghR|r@6rIVwL_Xe+hm1OZ~dm zk)rTgNigxJe#Kk)T0mf~>;%ysy9y2%OZ(qCc} z+?9VB22q%q`WFTI3Xp83M5GYq3$FrNkuBmnsM3bu*8ry4eHi}6<)L0tiMgl`tG#X7 zzR@vesvRiQja*U=z&g83&FEvg=SL%eGH1P^GS?Z5vLdHnQ_2@?sWrhf7BI)ef}_)t zQokA-^>UI!BIPS%HI%=ASlo(LY38^J#Sclfn!~n81X5K=EwaHU&uC{m;W~)Bks8f4lepSjodYIxdaz?ZV|Foj2>(W@MuJTV#haeV6scLGz|esIN0YvI9IXt=v53C}R_qGayJkr5+-w_yay z5)Hp{lq}y}tYt8W{b(wV{El7$b_XbX03Jt;jPfnMH%T0NZy*K}MOc9)ekP8YOW zX2o}-0Ui@$Sdq)6G!LE0EN#4Us!ptWKjk07Pnl||+B6X87SR+{jJ*HyCNQ23@nlm* z_TAtn>HqRP;N3x(n(^io5|qG9=R-ZOO(Af@joSx(a;w7lhxG#TQ$L8v1Fwe(%KWjI zW^zJvW4|#quT*Ko%j*J))e`WGNMp|V>jweE_#Fz>2xH|`Oy|K+sj{4BT_JY>@15uL z{nj~E>BSVy62h;r2)$f=W5p^$sTHS4gJAF7P)df(U{q|*w7^fVil8{O=pB4eyx7_M z5{BfbkHe{d2hS36k)0!ydP;i(1&+Q^(RPY5LYdh(XtcR;{W2(wDSHRHvp+kn^6>Q5 za}*s;QD_;!O1Vk!=@3tEPp;3p%JHN1wK!n&k`e9>-~Yxasp?fr*T3aO zg`vZ*G(wTn`EcN(xpOn%O29CUlH<7_#r|y!g-@FLs)&P3&^5`TWUOzwl%i%R& zU*9LbiG=pD4h^kvJtCGRZk9}-ACt+$B??dH5evJk?!n8y=a>yET78Vepr-o&JCsBO zHBR}dJ$3s3_ST+x|7T~fzyGt6r(QXn@{xa>yF3N_mKS-7irw7e5sBNnxW7}N*5vX| zQTmB)?ifR0U)wPXJZ7rRqN%cso0qvLD%mF(*gCcePjgkr;)=h;J)LHnzIzVzcXR;w z7rJEw&N6Ho=OL6eE$#nL-TM(c?#8$-@!+Z(JhqwHvGMP3>U68kFLP7J(%<>H5enb& zRqnLNykEr>d8T~_S3J67Qva;vX{P^Y5y~R+z-+=@-~Zp*-Q7O4@BjDyUn_aI{a=hP z8}3dl|0=*Iw)v~5)L8q?qK)kQdZlJ2cbz<)xl@TkTy+&LMCKKQ#{N?3`b@ba?bPqGh_{{362>=dKmkHm#JqsZYvWP*p8dbij?VTf_ei=t|n0UP^ zy5!SP|3gzqCUAzYW^r5Z|9boH&f&i4|G&N8>whbGYBd!(^4Tngk7NVZ+GuMB)+&F0 zwqOmtM)qK>##7mZ?ICg4h3!I*Y8%#?E42@6qN>bBY-9fY*oj>n)7y$m=+oPab$jtR zL$lO&bEe$+60EVW9|{@DOY4`GD`vV`q@XM*Y-Pon(6=Z z;1Tn`?rrVv+4*04|BsbC&ilV7u^&ylxdiOWpSaRnz$bOrfKQs=17<}_F4ulIvF_6X zFlXdEccR9>vD~#$5(0wM`kpsva2NQb(Pd!e;+MdizX9Cb&u<|Q!TRwnh6!nW4LEp& zd%(rz-X*RA=Vt9&gyIHwfD14!uL1vv_juXV{vmAX=0!ljQ16ZEKaEkHs=nqF78pOm zHRB({gx@SjvAl3d^)kG8j$-S|VXt2Q?Vd*Ze|GCHvjM2l|M&NI&HN8rTf6=J&y_q( zv%mV~_@oPUpYqAm>idjSD;0iOqKU>Y%Lefb6PW!Tg-}t(MF9|DSpeKeAp|G`31as* zxh;nGi`hX8xOm38B-L{9OE1+(8|Q?7tV^2=5r0M|D2x7ZXWIPp&msoS2`9!CilGNQ z{*QJAte_?+O}bDTSVs7+Q~-QBot4fbRYBFQ+P${=BWtTahW?maf2$QpHltbD4pqnQ z#KtdC5=O~bNRRy2QwouMgI{r^*H8C;y03V;qZnSn5iRbg(VGm-(u#Ta41lFq>ze76 zYc$P75Qf=23gB@NpjqMy4zj2$YSy|y_V2uXZnpnJGt%DeD}QSCe}`MU2j>27=U}Jb z|E=O-`TuUzT^^v55@O(E;DcK&Ga%g&UQu2U838dM6Q2M-gCNMDPhj|r%1v=T!MO>< z(QW2u55q?30~x1z`E7TH!xt-&7pQgeDsk~Dpp?6J{aJGLzSv^TNF$dnRM%a?C^xAc(vmeiXMcRNTuXSXV!CnhLrZ zebhZDog85_ZgGbGy_7>7?c2QKC{zpI;vOByCCW%nF#{Hl%-(pMX=!V;@jQ^y#3Gf( z36#F(_Gj!9c<(>RoRiuG7e7uX{*E>z2~_8X_vY&IgwKG1^{tp4_P3jp@=tHC%Raq- zo!2Ucb>v4eSeL_ijtKApyC(#=^kkEE{W%_Z3ao)PZn;|~-$BXtN;hmd$9^~Nn5vNf zTXqm^Uq@OD-|4`@YpOI z>Mq=vPQTlLzTYgbHLM9`*h8VJdO6M9z%1fRRNiFpk$P=qO+zzcDC8D}Q z=07#&E-75Jm*VM@g7FwiC%RZ4Efs%hvH}i*5Q}ZWnJS)zJFn{ zCJIgvKXp%E2WvRu=ee+Qc-a0ZCXD`B;%Q|6!7#|$g?!eYI{)9@Jv08>*53A3Z~s}v z!}hP&Y<#=$0N|YRv_1fWTPwW)iZV_70E*J&Ar&pszwGbs@Xp2ex`@uAWa}W#lI~rH zlHhPz=INtXz`IEOFEi*FcMj<~rkn*Z%6I|HNHmH9pFsV>r3&*E@bs8gB-SiY9&O$9n1ohjH2^gude`QC>ioVNo(EF5wxqXma8Y-;Odxn8bT`LNi0eu>uH_^6vt^x$>=J|sV&+4c!T157gq>=qD3s^l3a`m%gSnn2xn4t0y_6}A z)Gtv81P|T%bS|SrY?4J7;dPNY*T2Ou;hX4)3}o9DBR+L15NYie>bAkv5=(Ww6+)=< zjjL|6jH%2;cO5gc%6%k7;ZP~txNkYC0~6QZCos_vjWD~#C&n#B;Y%<=8Cz+XSK-;^ zOMsD-;TYVbgaDE~6t|-3a8vH%vOoZ$O_<#lsruRUGcEut7!8bHdU>wFnl+f6UhS1f z=cP9o*wa^X_N&~l^6b)UID?!eVW*i3faq593&8c*;$x7%`$)RijuVQY3QM z1f}3Oj>Q1G5CbY^a;sM7jX_X)9LJs_pLMHC1@4Xwc5#bTosNVB)Xrhmm}eMc{up)` zAzZ!_LyQve#eSN=UohWMuB_?7($#zRYRaSDaMa~}Zl@LEE%L)({Mb(dnCX(H;)b)> zaZ+UBx4&q3EHFzd3{hp$LyFN{2W*Ep$$U79?iwP#0DeD!na;e=Ucw(G%TPUyDR6l| zf!6La?{2MaZ5gg+h{qa$mEwMmLgvu05Z*~%d8Ih(dzJ<8h8ln;!F@p%hf4L%@optl zGzB9()vxwtyuLQW@H!SQ?wVmkKr4^hl-D%2GWq*g)x{mVEY1KWfUE4AGA9nJ z*Ufa?vY4bjI*)hr6I8GUjmD4Cmc0!Bh;bYnyP32^MtPn7! zMNBmK0~y97bALAmvfkkIH}F*Y_U##!1Z>LdQ%A@JW4croR%pskTf0!l+N}SJ<^Zqr z|K8c!vGTv{?DgyaDxPNR%cJH1*V|~B|3$BCI3_=R{udp+Ccy&q8c&q}#W5uIg>FZo z$ISntH&>Sb70Wp^?1L$&!2 zejJ5NDaeUhMMzV}_R|y>aaR>W{17I*0^Qzx*PHLY!;BoR8GF5WW)A%_oUXAyqR!aZ zm!Qm>(l}2R`eU(hF#HvHqgYq!=W>d|YvwrRoYR&5rp>)hm+@+C-b#wXri0+*kFN1~ ze9o{WKr!?ylb-a6wTWX30B06T%g?`|M3o#{Az2#?U@PXWmB5`gn0uxr1ZE>YfR`v- z&R4fBcQ?m1HBhTso{FJN_o6ZKH(6 z^VQWh31v2g3=ocxnK9L9=v8g~`ZGYe5SSTat`*VKHp@$IAL#7^k8U4GGc=DV55vr2 zN9CJTDXgr&sh{~%NMOcp9TdNgLvx%R^^m|SL zQ5~$^fp6a`tatp7Y&iAr;8{X0vU7w|ek!L2%XPVgfBW_+3dACF`NM{N#;&BXz{rw$9{y9FoAb}3f616E7fxEIp3KYlz43h?vkY&UUnA6^RDH; zbNF^|omW@;+lsB9X8Iq~Vy_cF#S_%|{lDG4Ez|#JXM3-=|E=U<3LPI`EXKDJeNTh< z#QL3vON~Bfm2ITIS+#2QF1<#3JRQ4yD=X_~_sy2Jo(0Ufo|5_gd*V_NA^WWX=-CqA&$>Y%f*r0c>1bznx!VZMm zsDrJJhn-ay(Cr@UusFgZe7GxmcQmqs=qfTguWB3%7a(7`%Yz2z!0i;y{#^L)qUX8w zEt_4mD~}Q05cq7cdBho`;799B^GV$O>XpVYi{|2dnV(P=)aReH^U4s$khWBE46A=G zIfpG#&q`0L^N!f()AH<@VScA#%1{&G`sb7?=$b{~9%yDhEk|pw&~^JX(f$M7 zFk!Yl^L%w;o~%v~CQ9~osXnbu$}}eJT8Ky~_#1rSo$%u^$|5qE9)Z)7*Vo5frH=l9 zM__0Ffc?rux1}z59N+s7_!$5Z#xs~*!4U_QO9N9sRfN|Wt75p;$+Yk?3Op;r-iy@o zhG25rHI-I)u0wg>L*AfN-xVX+KoFEdUV(^M`Te-qx>o8;CGWE2HWe1-^jxJFdBWYE z<7!t!LO;fCr;+}jq~p!cw|;OpOCKTr$L^tZ{=dDu-P?ax^3NpKh9{ic5jJ?VLKQ17hRK*rJg~FB zJ80BIE<_yg8>qAAmv6u?d;kU-_1+1%8vW4izmy<@b^5G2WIT=?Z^;dUQvuh5x~&D` z3~N^k;uR>?68($PUsngzy%M_pml;g4kqTQzqY7Y>P|bkeHUn24>8=`>gLvv^lP;xw zbZi+@gvmIA_)E;?gt}|w07^ED%6xj-y`na`tc{ZFlt?jTsqfAU1T?V zM+X=7yF|%j`ev$v+d5JJo9lm~{m$=yZyz2WY+Lug_j>#9N}eYApBVX$6+jU}I$1D; z^qSr3vT9z*WP1{oPnbgto$oA(NaV-SAFwQ~cXSK0gkRe_dIdZ*8fn88C7Ae0z+-5u zdBE1DC}iW{(E_0#qXcR-dB$xKSDC8quB6{#glQ>py!wA;FpGFoR>@$737RS;SY~Rg zz3W*Dv-cQgj@#^OQF56fs(`qg$lwga%MT~6s%Zve z1N%H6tgITydx^Sf7ES%^;e8tV1YVQOCvg10MrW2_N|JemVd#}sc?Zb^g?u>gBN9x| z+?c;H8oz~e$Swf;;$t0sKm7a|=f(gEBv}9|V;0e)0hD?3R~v zWc`-0$Te2im^-&1x%2hr(#Ozs-D%-m%}sNrZPubve(^@dCZJi1vhbqKNqI$QFY|+F z(yU!+`R3`ISp);6UKtXPwC@!txNA$DrzI3^&!vA-FztGGDjKSQBfGOOJXgo6c9TjM zEmsnWOtB>C&Sd%PS6aFVlO6I@KcFB}?lcM*4UZCVp+PI+6Rz(OtM%asN`e_PEWiqcX&5P31}-lF9T zIpn&@B?<*(HEf()S$btx(i$;OQyh&tbt|i7w+8mAqC}AZM+t!ml}_OIC<)QML--h4 zpGXrDeLbODkrUz4;z9{W$vB4RmQ+x*T}J}dLff^J-KMf5K_OJSCVE!Gl?7HhD;oGJ z<=XPS?3f8(>2O}A1^Zp{9RMh{03~dQd8Svl{L^<415^4Ln+!J(TE!|9FlWkL5=|iv z{1}F}UM&W60Y6St3fcbb0#&l;QeCZ5oaX#2Jacie$5D4ki>-5ozUY7}H*PlQmPTx` z39om1vMj+*YSAui2c;%$KJZ6Of2lTH>+0)IYq@sYZ!;9fVz@Iu36JA+;-Al^VBd60 zmULCLL(U|sx@bA(R2j(~+VxLjC2wOEcdpNzvgQKMKsc3KUf!+u+O@cv>Zl|1S3akN z=E;lYdMNvr?_9)fgM1@Xu|LVzf?OIoq%+4gFHv!G(*aJ9-gMdL07{(prn~Qax_buzp7dN5GYO$&s$HG@g9{N{AmNFdJr&-;7-(Dzan;V;<%pn`dVeYdNow&I8?} zu7RaTY6HNd%eE(U0DV_cA1yka2SdDAb_ElW^6=G#im^m@3m|!qrFQZZoi5O+4%;1# z9D7*ywb&$cBAB~cRW_S-0dQ_Yc@_8mRNopH`%Ss_sxNs&uXldxkQZN=J4)(@(9^2J2bx%?VbwzLNQO2 zI05vzgF*%PGQ5M@g*V>OjW4373oQ`02oX#&&T$HDm=(`)npQX8)g#wo4t%HrS|~1l zA=i~o#2D)MW-vf=m_00sZ2_h(SCx&}l1=7GDJ0`BN3NZ!?YPV9i_5+cEYKI>XW2Qv zf0p}-H242V5sDXb|ERtHx3|4z`Ty?q`M+24{Mo?&gOB`5{C{~q)#pF8K&Nssk|Zqr0-8YC9O(VWIZr5f4FmI~8C=R~Cil=v2c4P~G>& zfl~3kKxn6}$&zzQiN#W3cUIPjmer2NM|1Vi^9?_99@7{=dI{xNF6K+uQE-|5ZFq z^#6S1zlV!}44J?8b--&m9{t6@{$k*hUkp@P@3qNxc!rs)NlA=Bhbu9g-<<13Wz&;b z!hGefH~@dl9a`X4;)Eslf-?2fVwB0No3tt5mQklDv6O4fwXO~P2p2saVzYGX z*a_X&%;12dQeRh3=E)h%Pf&XV}KJ{MaYn3Q3B zdn?6-*xu&SgMEFfTdV!k)zf7EH-|CIkc;p#^-(4JsFF{iJhIf%VOh@UQ2Il=y@NAIp+~;(3NC&diri53 zq>^4#LvDg^cz=%_8;EAu-?fp#9WKY~GB7w;n-5Bj{cazv3gm=7^N<9WFpH#XxB0d@ zzmA>4CpYW;GlO4dFbM>;93NbuIb$$Ccjp;U@kx)|?uWl;5s?Z#ub}y_-p+zMNGy0- z$ssS~qO8?Xy<(cdQIv=Dvo-0u~PCMH_3hL<^-(tRU(H z(E+UExLzy!E}u5~pPmM?xdFIN|Jyw@^Z)Gk{y!^v9Qhv~!2s-T;Co62*~|o7UZ;IZ z$TmjclA4R^lx4%QLJjkSQyg2QdZrYN-BH>wgm%r!d2t zpJ6h8Jxk%q1O|7luYlI*f7|=JJEr|_YiFz1|5ovE#f}auI8EkYgfj4Ymc}eU)55wR zXB#DYiON20v_9bR5G5X1<9~=?1#5TkfeFq96hc;%{|3xWnjmls>7F{Ie{zw|>*n~^ zq-m__Z>R3^8#yUx3Gt@_g54^jpNuQ8?B)!8Pybb+g|igWp{MKb*a%}H`XT78)QUz$ zMfD(OET2Y1Z+_5iZYZ;>00(d#4ZOPpW{y;O8CDdi}(!3gXS;@nM`xPX!EWzL{x`&tmKMBFF(Rf1tPEkfM@G*|Y37?&WZEhb5 z=}2cCeVL+g(FKDl)q>ZC7zVQ}A`c=)>QH69))s?DT^}w{Shq4X?^vgc1XxQYWG2@+ z(I(M&;(;yT#pvDxTim3gDd1Gee+kww%;r(x%w8Zr>9-zW3w}w#Lvc%T+5P1AfwF};5Z2x=SCRh z-B94=5aE|npzgRujz~y(14aN}bIYRMT~(>6(jh@b|0A5QfVVRuyCZ@ZI(wsU6M4Cg z5H7iFYmBpis|P{Txsb9j=Q_rSlK5OAnV3+hMFkfF<(;C%ZV=ab>EuxB@sXv|QZY2B z1?Zmx2dSbF$O8rwo;pHnNU!0*RdV+`|35GGcAAt3k zh%U=k80>*~nU@r=&AwWCQXy!#SgGiBYlNx58i4h21B_|W1yJT9u`SLfpVxA}OVuo} z_zMv9zcEUl!a&hn|GO4*macm3G{E}vA4~t+-9PB{zg0XuoVQ%m!5c_`9B8WFbfM7c zyu;<_LP5^xl&DhFq{|KOO=I1!=H#TlD_yB>q7Xl6UMMIR+aAgHc6=n*cBaB9s^} zr@?Sgt4rvOYYYEkNC*f`k=T3zexF1!1osf!CFq{BV6Fv@GBgGHFuVjYB>#rlS`-lg zzou~%L?nJ-5U)|LEC+r9vi#;An|fiC!GOdMFX>if>XTr?FNwg3KabEXqpa=cGl0UQ zJb`A!z#-Qc*L{p-auE)wY5_YvzK?$)8p(*jaAzKB*?^|P+DJ7+HpM8 z2~11OaFmSs?ow!}`7SeuejH;&;U|#q&;quMk5C4tvzSC_EGtJ41G;;72_j1W+<1f% z2oT@H=4@VgYwM&CDr$;Y)KjLVhOT{54rs&LnxrUnu&MsNLMJbsw+t1t0+a5 z7#(@WT_|zxsT#9^BunW&VKHSXw@`pNZ!<~&)tA^LNHa+L0$HdfC5eZMW3FKJ2SDc2 zUjMt6o8YeE|LpE>o992fJ3ITm{)~l`J zrqY;ON2`pv6%%~TZvIgf$Z{r8DfWFRk~*$GmonK<|C{=E@GK!0**QXOLO-&n&i`j; z`@p*Yx7GXqtmLWlY0(B=Q*V?At;z%wGjju+C4|kdUtv6DLgE$z7?BA(FD5VP{|@#5 z%D^Z_J~`MM<~7AUV?G{qa0u69{(u>xB4`$eY!SX?4mxv~5g6t&f*^KK;*b3(0Y2tZ z={|~MfJqjmAclTOmkJ6D7fqhernfM|1wabu6iAm$aQndfK_TUB`SHE~faN(jlaL)oL^&wRi*8`n2fHNr3&iLiW~_pyH_DR5 z0hM)bsg&zIGQY2n;?dE3^d=C87zm4LEL=d;n08%Ia4|dG>PuqR`rxiV_Qp7xa z(lkS9#zMRmS2&o8tfa24c6!mcB}JjgEHy0PsS63)cIoM-PzDjE&^G7Wo+TunwZK{I z&KJO2D1A?e`(=ivkWAnVU(I6JispIEY!<_(!2KMOdz9T>qBsg3T40{=dMT?{jkqXE z5x@JNm|reh4(VS}7X3k&!T1t|$1{RhCgcqGcRu*_^0-AeCaGVIyf2_f$#`?VW23#Y z`Cl*p1DKI$#2msmKNp+b?(DyNTl?ny&)x0A{``L>4>#);Lrk@A&785A-B)26SD^Do z?wf|0_Za|9Ex9uOQDGidd&s{vviFvCqhpVLX{%IkOBF4jVLXGG?Pl+>ph)lh#2>>< z>){4C{hD&~WrC6oI8Dg|_-KLrRGQ-5iP8jNf|o~wfoafmRRVqnV^DSTpaD(-6XDmV7Kl zg>`=7&mr&$h@p=OU}pXi_{cGNsou{02jCrsP zAT?&?$`~=Cs+>@6sj*d3* z_pYDgm?s%u0#6A;50oM^#y867upN$Z80eJXL3jQF8BAmPm-jzB z;C=QM>9g2JL#)o7#=SH*ng>|kYM zywLKENy1b%#tT(9_S6j8Kact}kpC?Evy#WH^Y~voyXN`d_Tgdg|F@E-T9hQ|Sk2() zb#byK_1+D)_qZDTYc9{vy%>)D;GyEsXiZHtXdJp|d!@}6;5cRZ4J9HXri}o=74&EX z{J9^+EZUUrqL)BtcMKFASm~Say3Ex&nOv^Sq8k+V3Qgh>WNoCmyO(#yjn^a@*2k<$8T zbMyK9==uEreLmmF?vM8Oc6T;Sp*+J>I~E93O6$-k{;iK8cc=CegmK)W*?(XhPf-Y8 zg%PImxg#`El#vO-#8WS~$!6{KN7QoFC@uW2@HS8i)1OC1Z%fHriT=PI*{ci39Y-^m z6+$u0D98E)UR@Zgn1G@(NK+O;-Lgn?CP9zOB;{;^D%r%%D5#=%BUULPb4@2IJaOt` zc{3Tug&Lz_ejLw#SS0qS2WklMGL_c4=tmnX2thH}c#b#h2J>5S1O4jc5bPBI+b%wgE~we@j)13q6N%%R}hj! zRAImBD;2X|)RQmjt7_GnRpFCgRG~kNU1DPyUP>~Ra}~1H6HcqB60Z^YwAuy-2G^nTvqWSRR{@{NC=papuoxw8mHa`h*$8bG5QVHTS_o4VC4^Pl zU?TVk2xNP4()4LM|D}bQsrjAH|1Ep|_xHb6@-#UAVY!;7emayqAOl>hHazi31PfrM zJpGlU@NXg`iTZn^RDGlpKrJbfLYYnXxMY_z(3QxIx`K z#iFP!5;iujuV)+-K-5fz+RdpN^PQ+(d6l+V;Kb?%d74nA$tBt;wM9HN&-YL9w3Ppk zasPkIj{m>Ay}i@R|5ZHo^4}qPI`9H2U}#3pRe&1Z8mZv;W5|Yqk@tng6?oho=2!Z)d-s|0{VK`~M9s7C2!W z!y)5?&I2Eprm+lVz0gdHnP2g1d>OB}(6{EmliSUueM>#&mWP@$!7}}ukzqp~sph!2 zbAz$&=^hT!ob~?dEp5)zC>lacqJ&A`OP^o!(hJ;KuSCi+Mm|sOkqz%ewar(i=N_vt zREubJO_WONo5eI3ci@$c+n@3pqt*kdjW)zzt_lmHFRRyM@7NXT7wP5NR|P6B!?=W? z%pb$!AV4!M=a+pmj;)g{T=jpTS$<58Qy4^}2k`MZ=9AL^`3azmeKb(|?S+63L44mRnacU$x_;%T%4bup4^;WoPWN)xjH+4 z!;Xbj+B5`oeRFYj{O0uY@yW@>`}3Ou%y00aC5Ycn|D&jW?c*DC2a}dCu8*%j-(385 zdTwjKi|c=5gvN0r1+Y&4+uAYh|9iU!+r9p`if4KKkMlvV0CGAkp#hHXWFB@khpt$q z@@Qzc2*pxv^BNJ)j&3-y323ieMJv46dNs6HLm9)|&VoC*tokX|2o7tt`p=jvKZ=$k zdi1^MEu1!n;v%ML#^))oD`qmo!%x#V3K$%tW&?HL`111Y*~u}}Z%(dGU!R`eoE^Wt z?oDEU<7aXG5AQZT0;tpfcC7Q?-Mzj3{C6eK^7ycOkll^`Z!NR z{ZA+Xo1cX@K&SqHd%KqZ|6cF^znZ6w{->_P%j1@V}Yl7y?rW z0+2yMWfw|#+8Hik93YKyyt1X8Hv5@Zi4VXu!* zuXpwj*azviyg*d|{)KLFDgN}MvXt%sE=0rZJe3{Y@O*(=YB7OSZ}nycoJqU}lvm?yxG`Y}eLz z3dsb8#nx3UFmk<96<}9&#W&KqFRp5mfBTH72o()uG|K{bB=R0H;VK9Ggwv;N$K`A( zjYxLG7iD!{V=ds03PTdfKFP2A1E&gK-ftp7n<4lMe3>DVZw+i5d#BE2p9SPU(H4Ny zuLNd^9}8A;tp~O8--`cuczD>K|F7iH<^L!{Qvmf5#VcDChDOWkD$!AzwbtU(BnH21 z%;k5bKy~gY3M){VqFzW%T~n{u)$6qNe4H$G{RdFkbHzbb*$?`aVCiRJ`F~CPB=lpH z)VqMy$p5{=1JnMqzq51L%l}n8i^yx74}IsCLD!-rBH^tg&fi*!FgZ&ia{YhUF&WE( z@AxbitD0iRg(F2tNh*I%CNQ|evnej|%F-f=+4~OQ@$Qrd7^|pL6K~8=&*dly`f1IT z^!ZfP1UX+k62o z-GiY=w=+~5et1eZTr7(X!(D6?aF^9C`BIbu?vtOI6Dta1}O>khBcsdq2L0<0(wYb@Yb-uD`2>PZyMusl&>+ zza8ZhQ^av#4$PH+=mzS~KY2cqd7(BmHul))S~%7t_K4W1tB;12@}UMh3&gTmmTrsM z>i>%b0I1ggw|9284o&~R-JRb5ZzWH2{ePJN0BafiGK(@8{std-fOe*gd2-$GM7U*j z0TUDBjt7a-AvipLOnV2bS(7OH{PK+&U%*!*3_Qo5z#V+>3^?UeOwl9l9YK-H#LyNQ zRYev)l``RyGFp*mqyqlA}1 zrgrFt!=^Kd8Mc*18nBHp`)Y)wU>2E3qD>Q{4rs}2sV-XHJfs>ei>UmbvJ2BTlg-J= zR9&T=1<6UlEJ9AvrioDpjZJ;T*=ENe7ND`=*Ws%rcaDz`OUeghgHS zqGW_T;DzvZMt_pb51<9DYDDCUE>Y2%RsppdAQS2$gC$X@!q)7m>0qmjUb7KNvuNsP z5AV~EYTP9A2^>F^43GF6>7r+r!fYO47*ahZQGPBmDo%8)=9eBOXETe8nTk{6{ygp= zzGJ6(B}2$RYU6hwkzhiX3ASLcl+w!&9dAc(wA)eRKo?qLBsvXy(fM#$cJYO5940Z% zF_L=Oa3F^|N(hsnA8RkRcJ>~-OSh2RLzsYVmdu>CXsL!nOAU1Qtcs(`R%F9q%yhPr%TA8y zbNN}gLlxn4$z3AK_J-1&MCI*{Op`!xg{qk@C>F{jK!Twr@VD$F$JB4?t5@7n0A$Ky=#@^ zetFuafG-P_Ju^6h*#_Hj-P)Q`6^9xvYi%`J9POx(A9a`u?GYpb<*1gefGXiKIEG)v zor0rR!29oy+Z+G>>EqVMzkho1F}$CCT4OB1&-6}E8o`izT+LEUGU!hWS00;^R}}a= zp9B-Vp#~QmmL;qKj!~E$SOJEJpm9OpW$UY^^-W1TC zY-?lZOJ-a!cD~A9Dr4lz!_CF(izDzpi3lJN6AVTulNgH}U8XLvre*M|36tT<`y~2O zBw=chBUsHKYBGGmkTQ3uXwgm{YQk1hhZ^0gGfFf`GudXsAWzo<%V$kB?<_lWl=f9N zz9?nm6*6+Cto;2k^8)OQ+Ol&Sy||rP+*1F0jQkJVhgSZt-R-?T{`*Rvdi~EKky^Wd zI8PbrB%=~^petadwgZ7k`FUc=&Q=JM%EQFv4ipv4N-~jGTE*p}(&Cg~w7AG&zk?i4 zbmq_Lc{#R@@_D2Lezuulp9OL@*~CE&`VWQG*j{SZ(-3N4FLjVo!dk=(l{Z|0V-xbW zSpk~Le{rD;x5@h+CSZMXZ7L%^VKLB3o-VcITeBxH3zaZAsC|DH1Zgi{ln{_c*@*8)2q%69hgo zV4qy!_>2&8B@E{{PjOJ|H~27cy_W;-Ts7K}>Noh{B9qZjCsZoeQ`m8mH7QD%yhWE$ z5n2YnJv^0{j^{I`Oti5u@S7>|84D={{Q=1TYdbWl{_t$9&_MZ>;t9M zrcHFRhL&cDon%s6@mPCHYc+)a9e-A`geNT%m3zif8wG>1urjY!*~ch@0?s= zqC^;Ah6PkT${a7>HYT*4+@r)}zahnB?XGE76NImnXnDQXWGfHO=Q3nAi`18s={eRk z9XmQ-X(&FK)Q0`5V#F@$tS^9w)E;dljJ672i&FPLAw;CV1qW@rTd0Y8p5r`GkIMl= zu%&|B@F!QF+OPliq^sKt*6#lf%=q8?yNA2|`oD^&#rp4(wq02O-4b`@Cct7jGHihI z5>N+Lz`8iBt?y-(SpqGZ_NKu8F`xGGzj@wA`P9k(oqaR@_s&-D|FN2<&Hit98QY(l z7fiGG$<$yK9v49UIPn986$1i($wYfp!;x>-4|~2?c0B`+U7-IuO%w9GJa-1ZHFiC1c@{2F3OXlVa z@Xo)3zy|?JAE-B`oezq_{wu%fu%D6H=Tt zR_ut?vmq(Za&SxHDZzArtLrjhj;~y7F6iog1xGN0N#KtEDvPKpbiyO)Vi=FSidd(m zck2qexzI2hZgAPIio73PZ8Rcqou&>P_w*F3oA-F>fV1kzM$;(_qeX&Y7f9wXmZg0T zs13ne#nN^m-6=is45u&&m!PJAuq-VFm=#b`BHZm5#fwUPcDvT7>4xE3??CqWy3_g!0lOsY~@Brn!B<$68(C9 zD|v9mTJqpmlKIE+4cUpih09HLrFfg%P)ldF#JZZTUS%3VNIsVf9~4Jzg9NH4j6fTxxGhsk^a^}kO3 z9~|zR{vX@Bd%ga@l1G#Or^&n=GuHV6!sx|7y23;Awq8*Ro7)xFYO9wrV3;|#O@Qw03wyypFw#{HB; z&JjvI*|KXjH5PI~YNfG%W@vh(=cLh2bpvU{`wc!^!4W&)6)xud=O}`4NdI(fC{YI1 z6A0F0n1J=QIrt0Q!3R9x3CQ%sYx!637Z^nuCIgO&BNv!uW#mk)Ss7t6|HL=HKFHvR zPVR|6Zya5fwXD9;@WUu0$8kFG2ZJVAewe>l!N%%0=a#;P!)M~)5sh@=Bf@A73R1~Gn`-}F|M7&p3Pq-uGoqEwx z64$G$$S+FLbz(3m8C3X1>$yj=8T6c^yA}~RWu#f-v?p0Ky`GIm(O2Nf`SKTt(YP<(8Yp^gH3a0h0;Tin1R2!A7{G9m%ZP@r+)i0k1}h5N1><$)s;c2%cl^ZK7SB z@xXfEPhlMR7|Na~D4NYXW|`>e2+fkv%y*-gv9yxVI*W3S^IiG$HJX3LE`*gpGgDpG z_DK#0hu!&j(EhLiiITFh$@|^WAPMQBrlEL_y(*!>6=GTs4@a{&7IRvrw{fFkNx(wA zV;HnH(&{=wv2qovgoGtu9GS}<8_D@le&>H&`efq3JwFYtT?lM&pFF4bmcPmia(Xy1 zDxps_(#rd3^Z{l#LP=4ucxQoEiZ5*>Z)a<1yZ@&OX2eQm|bpk*ttN(?&wkXMs+)*VR=odK*3SFZBel)VnV{) z7`50IDa15F&1ogLz0NYG8IAFNXcEP_5fbgWw@`(nn>xxRTPlIqE5%#Pg`XM+jv-md zxkWG(fxp_IcdZ1nFmS8eaR^)%-g3z8gc3KdkUaze_%*`B%aN_^mA!SUurj-MbWdSw z)~``N$0a>3Y|)L)N~$pGc0W}%6v{?|or^N2mR7oAf2H8%cDZ>1x0km1|Jw+YuKhm_ zcg^^(JKG2S`QJ(&OaFh{neT_-mY+rc=Y4sc!$6q0jsn?GI4&g7;-=Eq$~3|zvC#4y z0*9Zsofb!IAi{th$u&uX{J5u+d=$j0An9P=Y2+u3tN{OIkkL8_Dox^dcQCl@%Fs&wkD{+IJZq%6o5LU5$g2Wz?9uK0G@TK; zIL=5EN94f+-Z=BqNfclYc=ITP$YneXd>&m#A&o=RC~o%C@(hDT41#WAHM)PVQ;H)% z|7nwE7{lO1$d98}EUftd#we-W3Fgxt!(f(0A?W3!!LBGNkt*BWe8B#cvX*VW)s3Z=a2B8*Kaa3OR4Uh`k1am zl=IjUl%h}-@oSfFYzo?dY~JC4osQF#A|c)huDtVrck`cA0(g|6R0+_mG8<-5pZ&cc zh|kxjH*PSSFTl;k>x(0BF&e=PjMEvwJR>X5rNGsG3`QseiBFTsiiJivg(!ZOEKF;Z zfa{avx2MLguQ=p4Ci6H(w|)#flgh@9s!gvxoL!&&^7i!e>(dWsC$dK#RhYacD}Z3L zvk}N}!h zUw&R5j1xi$lOaU@c}-a=gMP>+(!~`B5yVWJ61?{k#E<}dQ0zo7)q?I4bPveHCt!pn z2&PBsoQE=v|DoCv8)GGqM>nP*jdOkqdyvtiuKj`-_zUjUpPOrn z4J~h$IRLPdDgw-ZMBPegsOl>~4(XM7nX}5i;@1BZXj&V2SH%5u;fSEjkqn`+M@@l`0`Jp;7!iNm4JyPRFN#Ati{ncaN5Mmx zxiKGVuPEyQ?`(9A$YlmGOh{$&MOq<(s+CKx>K(`T{sX4_12|X0Q94alF1+(5+FSe- z8WsSXM0(HpTeV~rc)0MaG6Uu`{tFPq3|Y%46Rp<&I2ys=A!wKVyFvWlL+ku!f2+^` zy^=>;|MT(fX3@{V{S*tn(wnXq`w2pKs?bX_cunXY!b=e**Tm0=ChAz0O0@#~3Ih*# z6GBq)5B98dovKPujI=5S#jcH_^OFA~)@T;kM>peG;+7T{U0LjsXO7b+@R5RPAX`<5 zDq3d$Hn_(rSGS^MdsTKwLWne}N=QLYNS+V|G*ctCo(G zn1;^zw^$D;j5pBbJoRXuG(FWz4%NO7yG8$W^R&|cQk0Pe0zlTqf7vRl^e+bQr%?VxPaenn6T@sC1@PRT!k784Li4iE%vk|_51yisTX>-3qPIMs zkToL=M3&CsaA=+G=@<+}NnLy4@W=#a44Mz}O|BA*#SM@6*%%Vd9Hp$1n=im|60#F= zb}}crWQBMUxaAg4kesiLEDn(3l0V;`=sZ^%V1qsS|; z&fMMgx5Y&$yVsU3sZ=U88{fSnggn^5gi{5AI&` z@A=v(aT>V8dgY{4^MmrX^d32BnU{SfI_f5uaqujqDL*IHC@->IYlFc`$(96!f*!Lp zg&DA#(uIqMoaE18ZaC*dwT3w$j<8sN;zm-T_C1z7C&;tcxX1Mu_K z3-C^jUKvVTowLt~E@af00&L(XbRCxMQ3Z`IaWV2kcUZCwD`bj-gp0V1V}eNryMkY4 z5mi+Ph@p=O!`LFoOFk42CRZqfqz*feB~+m5@U+lKb*wfnn<&UeRq#5xl`4!+EnUC= zr{(&OZejZafa>*sduwOg^#9!1>is`g^Jw<}OE$h;E%_AI&td!*UFq8GgTbYHe$_M* zM{}4!j6LAdB`OksQ!XX5RCfbm0B#Il5Y4J0O)cXr4Lou3K5#ktX?8fq1=Uj9FI>lG zmQAoIZNL%cGKQ7YH%Muy#DBWN{^jNb227dQ3wi$tUZ9}bGlXci_)+2XQ!wwhZ*1`} z+<#o1bNb4x)>($rr|^>z0=|VO5Id{MyJVYr+xCD2=`{-Op0W>oiCCr+9KuuKzhbYl zCGdC1f~E@9O*DmQ=5(s4L^GeLo+jx_aIIMejqR4HKmv(mhl*rHzkg7DvglD)YNe@F zvNFXlRr4frgpT;-&({#9Cn$Yz$JZ=bF(nLBb#TXj!6^(tamjoRv->O}kT0_G{FrE* zlP|ORYmV(Zn2lipq4?}-ujCd5%l%R)%@Mcby@s*>a18^Lgj9E?OYJO!Hr2fm0(A;?VVNRaPrRbTOV8Nw57f-$B%ULZa7NNiY9{^wam}7irE9BiusvV(HY#R zpns&rHTE}3Yu~{4atZox{Is(F6@gDWy#KYmv%9}z-T&I}Qep-X1) z%M4 zn&mp}rH^rxjKS7R?g_*Fdl=hA~f3N0Z$ex)Uc?wx4%rITRG4RbsJ< z=vWmy=w_SHH<$18=wTfTvW2_!y~{M-v97!$a)~3OobeLHPgVGh)0td%v|xz(mg&vq z`-&S8fgeLU?2a8$QIq!3rTf>OYe?`EfIDKgVjjok-t1zEW*92Y)1!RzYdKpKm^(bq zi%#V3_~E(X2f~Tf0E|vC!%YML%luqNGB$`a;UvvdT;xR5ktj*YX8AryZxHSz&oii$ z-R~GEc4w#8ywXFb+c9oS&84Jg+56 z=KbOGcEKfj?)GEUHV+Pcol@%Z{Sja%ZAY7%863l}+gq%;&201a-mhqOwz*w+b#1-? z?@r&9RyaSu{IK&{t-z2NL#79~b8~qCRWH2%Uf=q!{~CVW-uU-Vf3g36+}il}PcH`R z^ez4KujxMqYj&P3kL#xtf>Le$u+PsN2-$a}5qRro;ylg}Z>nKMFxP72gNR-*y z*`tL{zosaminMsWy9W;jx*tf+My5LnCynUCz@eE1K7nJDsVUFpZp%~B_y5l0^7=7G zzz;*<@g0l@xJ%{;+(U5hCxk1u+%J*c2{6^7!Zk$Mu}UNsuxl$~yO?V{a+3|!xqJ#j zklf)wBjtwa)tYypq8Dpsw2fuEWAw;wput*D<;!D^d_KMdw-w?< zXQ)j_!9e7LOctYKaZ*Ys8>0_0Z;TQ^S*+!J^^zLC?jml0%a3!es4RWQDoUKFa21Fs zN{ZJ0z?~hg$?1m4CuYV@y0VQ>9HV>M>aGj{I7L!$5mmQwx->$l z=wFR-EUL9Zk~LvtXT>j{zyp#D(?`#BoAYQVJ9XwV6iLDlV*p%fTa(5SfMj#)I0dkCh{ctU8wS;~=O5j}(n!XFWs zfhldwai83<=}6Vf6Mr-H$~5fEbvufJx6_>Cc3z!xt3da@tL8WtF03D;gnZKdSJ`Sr z#hq%@;Qcc&ZRgwCS-vQp@X5}?5)040Lsb4*KIrke7$x~pE8vsEB1_?qsOFSNa#*p}qJL|%E6**r{5i5ri8 zl^LjHanhl&emW>)JO)avC&TN=fIeg%o8a`a2TU|upY~sHro3EKXNv9NQF{; z?=%b2`kiPc%#^TRO5rCil#Am1TOwDgg5o0-j$BE@8c z!7U8@8HRK-O81-ufnb8}69#}w>svTN83gz~BEcj|#Xlh<$G%!EA8! zXo_?jcJk}R@8=-!Q(DrMOt)Oo1*Qj@Ynd)Ju0`0tjp6md$$}ZltK@?Yz0LC82;E}k zZ`QlIcnmG(MAdRpfpD8?!8pQ7`CD1#`t*h+jBQ!xP1`#Ey!ie6^r~H**T*NHFFu@J zU7fuync&;~Hm0-JV_w^!Z8p=HKs5|o{FD}*pT{W9}ozNo!VqAzmL79G3R zeVirH7rJkE^-xiaE5^~Sa4CDaPSV@;PtDWH|AWA68YL|vzw)Op{_FPkzUlw5b=b#$ zTgjv6|1HM1o1;So;7@T_sP(7o<3W}B#ZGeyG4{vs(kBxScwX^BCRf#+a;@VB6{;$S zS;3(K-PDT;bw&lD@y{cKU^(Ko%vTCa-e|_}I4cjWJXN&!36hjYq{}cgBZqQpa z#uv$HmZ8iu*F`%3S80yeHfoS6B(=V_H7XSuVpA}knpxh)|DxPE2+ zd7f75zj9XJCIm!{|L6Yho|*r5cjs`cU;kI}XzRZ+z8z+PQ=tA7N`Tg%u9bi}iuwF< z-GyEYPzbMKHiy~SI6)Z%8Aao%pL)Q`x#38vE0qM5G)F~^mf(q?C4pQ)#_4}IZhw59L^`N zW*Z`>DoarSN6}Z{ZF(+@stsu+C@F}r%iP458Jm1CLfO5ag#gDso`8>=wWzM81w~C! ze~uEm*ZCD;a)a`%hzGo1qA7yk>I3v%3}SLwY38!=qGmXa?cQ}VY>rH7P-7ilBbf(`Ozp*OgvUhwqcZ# zuYuNMZe_3p3M(Uim`UW^lGgxaF`3eX;%znPKP$ovwAJsl^-w*nH&#FvY1Me=E?%fr zL;GzzZL!2PR^~!<d1Wf^( zF(_fK8Y#@C5ys3xy(HF<8db@?VKD%C0~gY?(52FvWoNCg<4n|C(ecKUPA?PiO zKDQ-Wi=)`m|sY7BHfXqGcXDFF-rFAcE<=R1YpmPW~idZg@~?Y@t=5ScMTfb*>v)3z5wi!72kUZEtxq`@*7jPkV!SVxU(F~ zDGZ`f6jUXMTpK|WOkj9j!r(>+oH#peV6Ci)j5C~=ID;IzaV|l*WDvk#U=(GTI4pRs zI4;FX;lAvae=b3;@e63omsj1E^3ACk%rDw_S8?5KY( zA0e`oat>oB4|Bwdsy^Kj`L|+LzZ4f=87b8xBz>!v53Y86tnZ~13JI8g0=ST3`&A7h zd*cGu2mfjQv^oD}DJ?eQXas|YAch+vZ_?&x_!R~f=fO4pU)#HT+s66t!FC`2XEl#@ z{!7OZ@KNpN=(i@bR>h@!nOAF#|MA@(2J1cS>NHp$_p-jT0^-k&%FLY<`c_lLp%0~-EvR{Ll?H+zCEL*ScraJwTP0^giA!FZeqpn^^(8M(~0~aXX#S% zf8UJ%cCfS6`~R%u(d0iJ$48O>Rp~8%qD4SWq51fWK-nt5E>$kM1W*`U{?k6y$bZ!$ z&l)%LAWMXbmCL-Evt}X9-|)1${O>iJf@1ZdIMOAD7USoatU|vM)IXibf02K;Yze55 z|GQg} zD;!K9cc&2f!5?ka*r>QNld9fm1-d0E-rZI+mxo!Z`II#r7BLvj{K@`5_Wu02Z6rw) z$MpWJY=(_sO++ zx_CO_|D<^5<^XHu{}WUHdvdV1;s4h1=>ETA9ydyW<#|A5n13uyKpu3)1wNJ{K;nL* z4QTk()Bg~rWN*X)f_V315TW3HlFTr?jQ^XNi_|)T*3kdM<6~3)KiWIo(EqhOJfzrr zm9m2|jA2G&%lm}+4XI%%#t%ux3>09DXBor*<$&96Vc-W@f-#t-G>6|V3=xa;CaG}^ zF;$n@pjc%C;l(KVPc#C;6HzIqTQQo(@pC^zo4ot)T@Gi~Z93?a6u9+nFvlMvqeGhmy9B!>HPW=F?9Xs1fqOeVKo&~Sg>a~w4 zbYvpWqjch5&8FaJ&tcG-LEvW)$RRP*;~hZZm7$~K5QH$u7HO^}XcOil3QjaK&LKGi z+b9mcJ zQfIpV>rW%4T^`+@G_9R8))Eo3ta233EhfS~w0lPT>oH|)%m0UW|MXGg%zx~u=Kl|d zhsVbT|9@~eJlOF6>v$@a8zD^b;K4_lDnsGF>Ef{*h?uTI>J~~jqSgaz%L7~X?ko16 zor6YI&tfkvW_N@H1&s{x`q=+aM9_MZDkP8qP#rKqTH8pIyUiM zk{waBX?fw-FCS5L#VsGFBwA&3Aj8j=Nbj%>+>=%i6bubC$K2C9ishrv4ZT zN5)e?D_ukg#`z`r^2~_1PK0+Q4f4_PU&RZa@R+|T$!tvf=M`kuW&W}}nK9EH0H9_n z7VqqC)Rp5o~l0A})EHR-OJJ{N#KIDh^68I0%T#k-d;E^j{m`u65M`^?1Pf562% zI1&}g^d0Ogvw```moGI!H$^^|x4(V+3$J|-7pH|TL;`eueslBBx9?tjN1&J-AQU(S zWN+WSKLy_L@Z@jaGsWem54_zw6z}4R$A0w#_QzM+DE)Tl;|ciB|NP6#x35@NFqkC3 zd-)j#vmC`^@Zx7cRyQ6D1|BW&;REQ$z}wQX;(^;+@bCXlaFAp<1MK4U<;U~i-v4@L z75&xF?o>5G(*JK$*z}q74dC4&0XviQ=lNiIZt!;(YkY$(5a?rro0Q4tv2xO&s=I68+;oEoC=M=?b`J%`FLL=}2cv}KQ51gF=@A~c4FCMrB zU%xs&zJ7cD;_~Vj@Qwfp5C((-OU<;O`-Iw|7);?b$rc{C{SWdbmOWF<@!iaqAf3IU z8{-4(=pFqU!f=PsIMN>>qy@qBof{XMd=lpX-U-;ohE6@~^)jaUQ%me|LHQ;^(!T z2z+|$&jbO~ySH!OukC24gifd$vLwliGvd*Y14^wq9Mc8<6#3y4#h^ct<_H7NEp1QSvef#F+*)9u&P5C@p zIlLQWv-pAmvi&c55&JK%=Yg+med7t}_oy~d#0rzmH9Fl2=< zUktZbdP{bCrr(;$YZZ3$6sKc(amGK@5|b}qSVa*>zrv%8`g9R+@L)8HA|9Py0itL~ zGry*{MAVj8e%E|u8H_Jr&OD&r{S%}~62WW-s(I;((IIZ{I*aq(8$#7zF)^qa{;xI?_2jb($D! z_wH>O4&K^0c>8!bNIJtoQjY`0d%EhETHTa6zqi$1cTZdUPp))q?)+8n|8+b(GVMPP z$v+$W&ow;M|LX_y{t^a?RjyxdBgWPIzI1K-5AO7(1KZf+OL0ejI*wuDrlZ_P%N$mN z#uR%sZmT9QmZ?HuJbmNLv*xp{cDM8k^wXOW) zcr==4sO`?^JQZ0nxxsWlMY$BjYdW9Ohmp;0Lw`uqm$C?U=5m50fAtyNm0#EdDxW#o zEDG>R>B5atEP>U1C{1>~D+kIJrZL~gck++$w3h#wT|$@g|IyLmktP2h?r-G(bv!?$ z{LgJ*D&>EtBixGezh=Voqs#vquzzs*pF8GtBmeWp)++yZG61{1?;`)J=8x6#KQ;Dp zDgc~T23y^{h34X~ z)kq#;-UwO!%QW(X#@;chy+cxU(eFx0RYufdIF~P_fXdJ)-xHLU3ZE6SYOS2Rs@TbA zumiEv;1bs)cB*XGA3*GEEC12*t)##D_@Bd*LsS0SJJ`s7Yk7V|`HzJas*?U(frnO; z{ZuF1HA#LA#I*44k_rKe-4z=;{l8>AzY?VSvnU7Np7#UFZ@L?E13868S_ly}0xTK4 zdN~44$5NlQeg0|>xP64c1c470{ zmE@wd#>c*_)S|VtRNzm$g=J!X+N~@nTe#auJiSiB zNQdwtQ_*TmBy>QPz_Eug(8= ze7tAy|HI?slMVmBj^{_@|Cy6j1^e#^!L}OrulQ1xGXJDZckI8~THC811zMxUbzkXd zIMJxMgr*P+)WTda&^*;@?qE!ewdt<7Icd^k*RlQ!-`8q({;z-gt2@enO~C$H7HM}H zwv%FkANxMTaH_0l)@g;Vc=e(&h9{L%mq0h-A=Q?aV%4n%mf_U3MmVb5^VVuBKO{S> zZ6ls^QOs5ytR|8O8&ig)_VRA#$lSEIN$x~hhYXWhPYk$_uBk_ zhes!7{P*GUaKrzt(Wo^J#Sm7 z_ne^6X<+QY+c;VPa?nQ*TwVi&0iLDgV1pqDW?2T~JX(-LhOU(e-RTNcJ^5hic+^qw zB#l1!z<|8n0e7<;jFX&ZC-m4L-j2#(Hxm@nAANvQnHRSN|7t?wKeWoA4gDum-In(M zTRr_hI6N8}^nd^8Xp{eAEssh6ugM&DLi_1zd8%}u1K%;t-^zpZI!p2-NSM9Xc7$+F z;7C1@@t*!uMA!aepsz^+)jz>YS0f+eFOvkU4 zMI$hs;rv%0E7kNhs5WnRz!s(nf;~Qdw7PTAI}`ZxKKOglqn5D06gPe<2f#`yFXXwd z;N>fbk_WTZhN%Sp&}aX@wL1SPqqh4|{A|Gp)X9HGd#3z193CHS&i{2h+W9YdaXH6b zFanq~TKsyV9Dy~8jX3y+5C;{F2aA;TCzA_X)Bh!ez*_n5#LWMGa5UWL|JL$2>3?TJ zAfuX3SrXJnun`A0;^0Oc+=zou`^eXx2Is%ve&QTvBcJd9b3Z~Mjh)(s|Nr5^(2oCi zyz&27%fl%nn_?j682m1$cqKl-Tswne=}3m4^7OAd)$;`K<{-!?elD_BVS3n$z6qJ- zgJRh%W*O-}i3g4NfXWdpA?1-HNIj+5aU^0SgKb?FBix5qQNGu+Wy32lOW>;lMxV*klXhQ55I4k!qndJn6?HHEe#>8s#X;r7x4b?3j#s>?YTktS} zv4&P282$q*R46j)(E}l)z5?v?I3PSTciR#ndtVOg-os%9JHk zfX@Jx5m*&f2WZ09L@aO$H-RHi@F)(Jj6hSmz6RD%8w zNXPC(q8#3qL$@q#&CRt!A&`o8tt0uPr>>-D08rO2JV|Cz2r`Ig5zRl1lPSz6C?10d z-9x(fS-zPs96`LRQ~3hWOwgsKlw#b16Eu$IyX$(t&x!*8&B~Tu?2S z-rV}d;s*3T9%m5a-H-gLw}s%xpE~+~aBSZH92}nPZRr0xo@!dgrhahe2lp^$F4S$T zAn-hp6i)oD(!e>)G895a0mToMR~BjhmP!ohkgm97p>`!j3enF%anF*#&Kq| zz(!l5%UI>%7LYqK?`a@Y(+WdRdLo2*>;8R6V3f!Vq#+!EH2 zO-_7P)I9F%4}393wF*Bl#bnxtzgn2F0eq) zhZQSj_v}eGZ-@oJ1A%>q`DZ~>wluz2FT!{GmSY0S=Q=e^aNW}_?SFYUhFP;YB=WUn zJT3y~8kFn)y6kPco9;Fw&b1XSldU8JzO{D>QdhMX4VGJ;c!Fl@=$1Hh7!4J5E7U?Q z=n6gm=(KYciCBY9Ak2ZRy4P!Wxfty;eS^zIRl3Pbw|70MUJjuWhZePNgh(nc!tkcx zcUBU?oh#qks?M&pSbbC`HA~1fQa&EltwDy%W=<9wc!YS0IW7$ExgUnXDJiz`+IOc= zYp|)NglrCp^Q`o;aa)0ic|GLG4fRmyY4@8P9sOqut!@CD+W!Dxx(kSrvG>g`@EqWGtg>jT z4`^^7XPDr(74FKN0H%JriVr}URE>E-%UiKbOA*1?#K`tIR~y>bN4?yjDboo*`vLP= zhopOT_#tIPMV~dJ6jzZuU~678&b}$TQSNAN2^nn%HBgyppG9x=z}9`4ccKl1?Fu=! z{UDbGtI~^q>%LfN^InxdWyO7|bEomWeG&N>Us=~YD2QDaSym;3t<^Y3(uS7@eViw0 zN_g$2qMg|bMH88aJ4g^kTf5z1gcxCvLBi$35R8(Hc{s&>1ZEhzrM{}me$y!jyX*^W zhz$=M+$zR|?bk%xsI)9_AdPjbEGW`$BeKQ1t2ZZ@nEThpkU-;Ppk%phjXqkr&V6A^ zr0Aq;ly_LR9JePvzRutXeU>4kJ=Q||V?qH@tV_Z-jal;m(Nw=wLaUctt$6(O}-uE-R6`o-EfO78qih=WT%5mtX;R(B_b9o+mNlO#0;0~owmkK6lXGn>7|EU+ zpLw~#wpO2cjCFORMluYwljuMijPqIZv z9|7(r9Bmcg)m&`{05|7v8}9tA0A~5yl-czchqCXdd|^&zb%!b2aXrr$t-%>M_(V%UrLm8zXY-FcrEaQ%uKzfiI1rRrl{fZ@?H;YZyBq`Bn`VifmdXQB9XFI^Aq<=O zuomZQ;jga@M|Df3%xQnhyFtk=XH5HubE?{)EKXKuS=;xPW@zr`uzwF1{frmur%8kY za^Rjv5B>ssE(Xmaamy|w1+|S=RCh~;9tF)YTq+>@S^%q(zU{`Bip^fxV%uA^7O*yt zz+MfZ^WyEtJthCR&$8$LB$>k0AHyc5U^Vt%`zLn%hoj*p{=-_H)?`~ueD{aHXt|P% z%R+sdy%(S4Uv37VxR;@VnXKkLpl}TB8zA?Q>V`_Rp?Zy#X|NtpsEG4YPAU^1<)By> zz!SoFuQ(s>5^DTw6cuQ&2Btu8R$8k@(bS5al3lco2vT58xM>&Q(lt;krthYzsls0r3m@V*v;!fHq z&xgaJm>2b^pgc|Hkcz>C6(LmJ4|14cn#!1`=jLJgN!z;npxWyh$lw@$eh1UY58!ze z0qd#&IkgCo5pedD|xl3$diKN9)Z zZQCBjGt#Pc&F`F9eQr)rQ9--%V0GL!JFYuz+MDBETkC*~O-~JvPj`2p<6Y_}K|9-K z&3*-WhNi_`bVHjG74^JRJP%CN8J-2^HSQNJl|w~6hbXJ<%Y z(~xV_cO~@$xJ057hxW2(%@o0-7Hp5q(%?BB;CVm;@3C=GR`kTu6y zGD{n=9+jQbW<-p_lAcS#A{Rs#qVdGqhV5Zt?Ra2&pm{7+uW4aqt%j!b({yk@yMtK_ zbBG5h*+ntV{WySU&+$&0go6l;V6X@x2v7{RQ64D1<6aFo;yTO&gOY2o6%d{#VIRvt3kA3)VOKf7)n~alu*r6=wxoZZ#rbT(n^L-&yIT$k9DqQ zy0Q11jf%Q=!kWZ6)O&MKe6Rz0yZML%9^AtP;A7^UbvEwGE2>U)piX(HwFt!+#xT+yTxSG8?BYgGuw zyFY=qB5Wzg+ctx*XN{S%bx{)dk!An3)f7=K)YsN^!_Ae*0&H4ag^|55A=U0aj16l} zN$vhMD_ASdSQiafK%?=Jfv5wWnlqJ8AaE{+(#eyho6K6iQ8L0pTo-sAULt7?P`<*69tSB)OlZwFg$}XSn_ZB-2+m zZG;rZ(E_jz3*%frgEEV?b6r#cy3Jb?hv5JvyYqcNN+0uCaN z;2n^`zK<~)vy>)tKSN~el$a_z0JC2WXv?;K7-D~S#oAUbw2FbW_p=!#+0@VT`Yj`-0fh`(l|=7K#jNMK7PAiuEF%oY zXb$5YLUma{Tzd_Zc1vf*?Dnj@c-fk~q&e$dK;_wj=DA042#^ajsw2?)x1bv(v)I8x z8`x!j?Dhh1Dq(3PJGQjtV4W&if;`s0`L&wB7Z5P#ASI1IiotXirix(8J+Aoi|E-3{!ej97-XSm%z3d1>P;Wq zy%}skGe)ZctL5sfSN7VeVr;^GsU*1(`{nGv{Si`ssVA8puJO?Cdb4DfQ)_<7464_t zZqBsvGREiWyCqvw)cRs+NtK)``=~5`lY0e6y%nz%94)r+xOafl@|vYi zeyhX8v|MemBqo#=+hbztBn7Q7Q7LfOp~I})5l+lz+atyT?0cs5YW&pS{|KRH_oE+0 z=LJ=49t5_=|8MWey8jstH~C-I^Kg&m;;f^>72(kQFeJP~0{kfA@l)|CUiMOW)|Zh7 zwt#T4uRP;Q>x*4QfSP3)jEQi;u2#vG4g8pl1rQLk9TsRE%3R3RH!!kKrpwj39e^KU z|E~J9-2bm>{>@I~Kkw}y9Gm<9;9$7f|7&^Zwqdino~_UNT58ves${QCU^E@z30t|R zpt5^4IRX8fZ(hbo1{uX=%pJqu8NpafL~6zwa}T2xwH4Dn0Gs3lkM^{o z|L`*lGkh86FdO*+Y{(7P(Er1OJv08p@xlHk{=-@x9$4umpIRX2wuUK8lkg^mK_{nz zwXUv{P-C?m*#k)b6Q0F}CbTJj_9z+R7Dk9=H7rdUpkx{#W!W#G9YgWBxUb>0(j;ti zY}JmfYcncDI=PHP_}RX0R}CFWi5*_tnM*D3BlyyUUJ+^em7@~g{XB{Y4l&Gu&vdpl zi8|@Yx^^Cz6%C!7HVj=4tbJkw(ZPBdVQ9jZWD>MEB$LQ~@?4kI;L^Nx{F2m+-(SRr zRh`qsQZ$QOb|+m7Gv@Kxs2#~&GKWl6!N(}#BsCkNItn|B+G-%zXoy&Cs;xKf7lr=F zSfS{%wLI}f5|7Y$#$ zHu~J>TvMO$Q~kZ3<5HM4b9%;_c}-1j`ko4g1;II4=_t6T{Y5^`saXI>m^A=Ja9KZW zUSE?s$~@}LGlK&@K7;{M+D%66J;XwfMh=c0brsT!7+1_Pv7@$8EPC%5Ysi-A<*zEsxJk9pDVoR*3qFB%yD*p06yH;lD z2H37Z9)2qngvjMnd*Z#uD@h|OqyEd$@${W3WYxR%T4r!{V>AZeISw9bCMWbTr$;s z$g*r?vlyV5<B0#svwYEA9@7C@P!o@XTefIjzc z0ZXFAETQTBXB0WJ0+mlooe`>A)2Q#IKQ;T%=KN2!tBdaJzlN6m$8dOfusQ$N@iegi z>hh{DHEzG!T7j7L`}C?Wintv{=EvbVIUTNMQ*fkOLHwEbc-7N#|38ZT*YL!)|2o?6 z|7&@w?Y}zS`pepWDODQ?5A9qWM95k-Wugd6D+*C%gW{3v?2f9xVl;{QtS zJm8W4_w)hKB)(CiT$jLBge)upP8O(7U%)F_(tvj@<`wk8dvOCLGDG@+g;AiZQu?uBG>+NY zk{1@S* z+X{iT^55QpssA}R+1&rG<#Eb?LcJ^|yc!+4| z+~V8Ag?V^kx;+5zCy=J`TqHBW0&v4cq4$1Bvim6UTbX&AV{0p>ic~KH<)>9h8k;IV z1zi>gl2U(5FZSh&l6->uBB{msIb_w6VpT`}PZA;ZZcy&f{TnH+!>0}XFM^b}lL71K z|Iv|2{|^pNHvT_rc~~49KE)m7Q!nt%KTzRM! z_0&%X&wy&W$jYirzN-R(m6cQ-eUu_?gvO;J`BxfL7}1OsMI}eVwj*l2RjU3vzKD>) zY7`+b$kd@E_Opc=1!I0&+|0^o80G!C^@HY+v^)^i<5ETY7K2l&tvW&%1W!z2s;B>H z67GKVXL<4_nZ-Hx5k3zB^6Pza59<$uI{JU?$p3vZ+|d7ZJevI{ndNE8EU$7P5XQTz zZKocuG@yCm-N}e{sc+{%JwF)Z&)hpHnO7`n@&qtlAFX?xgo6gWfBm4kzN?bG>0u(J zFHnqfEI{mnTcvl@WAJ#?jOt!?$<;O{sX6O#cffG1#t9p~$^QYu?EGey#JA zYE0@@4znqWnY7m$6s7WVfPDM*tPi9D$+UE4*B*4d^t+Nam8QEBI2>d!O)$!nY@xi& z{jt)(^(>06lL!SY+)Ys|l^3zThqgr!7!tRP6?b z3XE!k2io!|$pFri48>yrv;7Rt->R|9Ns``TrlEY~=s7JWR$Hv%8X^hbA`jb@KG(e>sqj)d0;H zK^lSWcl#Q(%}LR>g8#`LuKX$7QGPQut?3UTl$=4aObnM+vxR|~=u}*AN(IyD8MBXk z0bzQPqzkJFD^#9H+ttk0WHgH+!`{TQ;H16@7Pc*WN!Ifj&@#=4G+R0@L5X3dJKIQs z4J~t*F>Ysh#kk3Uph;~bc&0OQVZ(N=8PdEakps)x&h`^7686k1utD9f4WR|)w46I`2np#>Z>fXh&hJ)SPYhbb4fWd2c z{)cV+ea)xl{69L}GyVVe_J^DEe=U!u|9^3H1Gt*Yk3+y>6Rye-io)4ui6qQZ$ zC8RaY$5zpF<9l8!N{XP=E04lA;vr`jvQNTpXTsf%<^oQrzPE)1CWG#B(9haKs?fwM*Nfs1`k4MhV6F`PU zvx3~i1*X0N8T>RuS&_i~i;{bk)n<4o_+Zt)3N92BQ_dY`bC_Wdco_OwFoEPxw(+rN z$^-(RW6sWzeMs7@%aN$Y=I!&?ymEIBp5t3a1XM)x@qZv=xgB^`H&t#_x{6db$}SI6 zId9H&7K44Y#ROp}ayX~*Eh@K!~n z(%G$PR>?bZp^&~%>YiG$xA_fQU--=pG^c__6XL*)#A6j=j+aBsv4$AYQ){e0MsvQy7?pY{8*)G?){vq4-39o;n8MaECO9(|8kZbl=6(Q2t|l1~+bd zjpF+@;$W@+$MLc0|F?gziT|>eN0a~TSzcB6vs-+!vY=}yU5kc}30S+SuMLC2Sv!EN zwDfh9Uypt7k|Sx~NJc0%1S<*7si9<1 z0Id@dSGq~sJWugyasFRkUo3YASSSAtPt5#3d&kF{`@gk3_W6H#ebL3)e|dfJq|bc{ zf7fR|Z+QJe9q-tXe*`#{;+rVcf8WZKh${_~5#&gH-T!=V}f zWq)J;xu(aa|KfJJgEOG~>iFrL19A+HaTf4P`1PL!d{hoPOF*hU55yW-j~=fPz}59? z4hPc4pYw2NLI1BWU#yY;-{}9=^4RqM`tn5=wEz0@#gnG{6#mDc`2@e;h2~#hzHpFF z0!}TxCxzC=|5w6UUZ;k{ixPi65?}eWp#Q&Nm@Q=mUPu3rE&9Jd+~j{*&tubnI?bCC zfUoz*IRhAu?Nfj`Q&oDN{3@$kB$B;819>)sP0015oH7)Mo_SBxq>^!uQZ}TjYl=rY zkxIr?Rl2LeXjLEK{Axk}V}D9B|F%8?>gfN$o^}6!vZ4R$c^vv5e+s)G|IDTF3DbWz zfX5*J!j;wY8abZGDi+1(o~bPo|86-OYvxny2$^W{RN2C9jWR?M$X29kdyhb=*^)N8j&XYY8tZ{UGG@$9YXx^FG ziyK45ENlZWujR(){IvnAesZL7a~oKoBS_pdF0JQ zhe4oRi{AxF5uw>&f(Ofr;S41-H%7wX4@zU4pQIC7V7s32bF`rkw&?f=eMq>!Mom1KWyc zP!j!0yk-Ks{He+9>KS`J%E@|7BY<*n2ZLk^3E#oG*`epJ5AKpAG7nSXfG>JrkreE6 zQ~^j;N$MxE))3WKSGH7WwC%ID^z0=Ezlt=6kH0k;WYLv4`g@n^LQ%8-C|3BS{;gNV z74Wgijzy9_I(sf~YGREQjGf*j+dp+d3rfetM$#@61n*G?q%596*Ad(_kz-}4!@#8- z4Q&&AZOPzkDlK{kr^y_$upcx}XqYepl%~-FBrzbg83YCoQP;l`=UfSOTmv(Yj%`)g z{RzD1ObUQ>b6~&c#Q5@OTMbD4EiDJ zsxiXF=Cic2sV5OlPdfmaNS7zvQEH?vusfe;sio`H1dOn&217-o#273@H33wHS6Pn{ zLLq<}U8_<28ejUUSEeHQ=_S5oe3aIV$@!EHRdQig6rIP5TDanPe`DO@lH=8R%^z#L z%}2p`>0ZP8nvRCB63CS6|DFK<_-dCQ=4q(^iIY$!9_sx5|72+DfA&vKHuwK)d9?eV zt0aU#D!EtG0;x;p$!dS}L3FM4De~*DA<(Bf6#YJ^0Hb9bfL37uR_tG93$BnAXE}-n zI8V~^C{kra8dlPjaJ&~joF?%NBxlvPZ_hlc8~BWHj^eR*%9SRxZ>9^enUMP(ur;Te zqGAY6$$x9^Qm(M1{9E@T^*+@r%v%O-WAL#M0ZW{F4e39bL|r)OEdJO2;qi&3|34UR z=>J+Cjs9OJArR9H_&l$A4Af_2dKxEzHI9xC13@Va0&a9mK+(tm(|3}Ib89&r^>0ff z-?l$=wlECDLOEsku!TOb;ZV9cUX0ew6GlSGfP4e9F(e&6WGIJPfr=AoYn;x`!;sw$ zsETgoO!(#cH|4UyL_y$3@R#e~6zI4G!~|xLnH7km1h9b7A&b5nv6+=>4k0wl?hJDP z`y8saD%dV>=_}Rx+3M*68}9o9?Z7gI$?h(&W+cGJD)g7yP@9ov?U!a0lssNA2i=&MsdrD2env5`kN^b3@E zzzdUy_`%P@^Xp5GDn$RAt`05M^cFp``Lc0&8u0a+77*}DGv!VBN>&P)*I{-8CFx+? zWos>a)PYsrT#*e_(?OCIraBbgwdI{AJ9T@j76{iKYcgDWt5xh5d10^&PMciesjXO3 zO(TNac%ZB}+f0soMRk`|!c}$KR?@3$6FR6|spm#LUv3|-Z~S`*@GOHMPH4z3;N=q( zkFiICsZ$oEBvL;SVk%^x4#M^KM96)UQgN5nh7h>@zLxKu2h3^MyF2dCQoZv~>;eWk z8C$x?Y4tk!QbcfTZ>!Ke376ntE>!hwyOiE0el_B$kuhE}Du`q2puVr~Vy^P>vuT_+cn_@iyhFt@0W4!?$s?c$XykD-=Pd zXz!I4pT+0+Dv3$)UeR`xgYA;SWHErR0L6I^?Dr~*vg@y+tijSO?>t7RvSf&~^-^4I zDZHa5wQzWB{u~|8Zf~SiYrU zek@!b9sjl0bI6F>A%yA6PcuKNZHJtJzs2ZNO~GDO;t@l*{9sq7#wQbh4nYz}3owh( zrx|4NHF1>{N;8;T7*CTde@E$PLozpk5n%%?A~%NlwPsee7wvVLHM|zuY_^L8)R=_%lk_WIIK{Dptc;BNv z^mOU#{lw1!Uf>{)gaAfxo@8WBA0{vssfCoZLYBB0!!@xWzz3KE#Fk%M*Q&?~3$qlvi za~JVE$DXZF1o4WM%Aeo3xd&O4(&R(v`ZT`OmA725C~gA~dkik^mtE?D?h{8cuZ9Cw z>z5DSo%88Ddhi$61KwMD?7u;H>gU0vI;T_35E|urGD)s$EKBEpss_-cy5GJ%N=SE_wX{#-)2`yQZna7b84q76;ci63>{$g$@lHsGyAO-8d-^m+-6{dih#-d zV#m=r_;CBoRmC0-r&^>L_UCCWTjCg&wmt_A>&ChrM5^2Z6oU^O48>g5CHji4SYYjT zebG8~o$=YKN-|{R2{Q5tG04gaSIj1#273xk(y2$vS&C-Nd_*Y&04A-vJAu6YeVq0ap;s)rb=#4=~ed; zsqjN1>1)%3?so^7TZ+GebC`LWH2=y+(JXtEc(8k^fGC-!w|% zMjv(dpi1Y1aXKUKO~WCSlTiVmVR9oYjtlp zp(qi(c;f|jnW=2K^{)f3#r9~nYGZ53TCu;XJe^fgT}{_+ad!%cCDB&Y0@EPtCJR)9)GvOv zIlLi%;%0~k1-eVIm4CEb2)=pg*tVLFZ8kMhXh_dMf>slOz8;u}h93l#9#z1~XHwFv zx6O~9FCT~CeGX{HY*<6QEUnI@8G9lqJjyyvnGoq3H71HO5v0%8$!i0tJ2%P^af#lR z(!EE5;UAO`bG$<)^kDwyylKDP4^QA*Az(aK2tE^!1u47nlm<1q=3c07eUdvo3}(3u zYz?cu?-4ehUf~mh_O&$>;%!8$nj=tU$yfcx-UF3rVb*|aQ17^1`k;5vPxIPBse!-Q zJf8}UW+M3`Li*>g{(SC#RUUe~w>~97#%d9Y7X(**&c=aDfmK`cxS_i2(jGB*+2m!g z(ez<+m!I3(Dm_%#`}I~ZTBztJA6Om9 z2>&^E%Bcr>JX+1d1YPq_MU5{n7LVV?iL&~K(~i{@zdY11CmHX3=pf^_UvGheYaGv@ z-FI+6q$OVF5Ey2J7M>8Dyd7oyZFenb$UH5SHAx_*&2y?ud;4gOB*~_2uu(iPP=edti8!6Ut!+*n(~ME6aKLg zCQ|v{cOH#t7t7$1A(mx1H8mQOq%lN~4bow4V@T~5^`RFE_bRx3Ap=^Eky`16jBpLr zq<2RR+<0m8ulOF%G16(bR9K}HO&ZC(>Qiz=LKT|NV^au+%h05#Jf?6SJWL1F+%e7L zI@}f|J13Bo^eqj!+HI+UOU7s_*j~1o)ZczetShmTq8yPjOB#^zdkP(v30kF-TNpe# zyT}X7Z@5lbwOPqc2azu{1pH1+<26}AjaD>Qt{RkX*!d(uWNq_PO9Lvt_eAU}ytdVa zibVvh6PHMMV^Yu*+%mLshT+&xYm&1$!s&8rzNa4BjQ&{T&~Gr(T~CK3kc`}^jgU_h zcY?>HYxb$NLP<&w5SSfB$SKGuwi-)77ut#|=%)$1Pwx$pGJ+BJ!KF;aJe1=J((23+?4o?Gd$jlT;2K=5|>HHjJLUR=n8L%q&Ue1ScrJQOPPP4Mu&~Ecblz`wVZ1HrU80 zvmYfwj2?N_ZkbG;@l5|NH1ji%o$O^}moi`SoG!Ne=#~TFtOdI^P0tPy5)uRPd(>^R z{YhC!-(dHlJ{f(8d65!wC8%DDCC7Pki2Qy0KRO-@j)^fE2i4>utK-n5_-R@0@e=1C zKo*tDOQ6ct-%BK2FPRSUsWQ6grw}2)39jJA6F_6rkPCi}Q;EF^|AGBrhebmGJmgL` ze^^*ZZcJT#!|Nm7ft34B11@=JuI6F>WOk!yR)qG)zd=ZGGVTy!QgcqGG=<-S5fsIE zV!P_Y*fN(R8B`f&&U|Cc93T%8Ho}k-yuT#RpvZZB#6a&p-3yMOnqA<9zQWxb0q#pN zpO8$2M>|V1d;u9R!kfVV>cHDrZ9t%1A`s}bxd%KvMi9N`H3<>|j{@2InwdgfI=PH? zG~1UMNpq-;OX-#pOh?229JthzV6`2-%7>D)Cp+xc-%(c3F)!g^eOSmSAZJ7TTxo(5 zh0eBzV6p_FEMnvv!RA_hTzh?^SC!E z+#QAHMLF)`_4qh(pC3Hf5x<7b%FvO<#c^EE$JtT3Kol{H!-UE>7B}2>5~1dHWOqKS z!xa{^Vr!7!S_#qLoYnGHl$|;2G?#ih(QeCnn-+0>VZ&X$J5@NG>m7OP;rsd|t!s@^ z_7$)gi|4b``D){}j~~00*f|xYWTWTeQZ8+TO<$pm=&f%snrZI0Co}Ww^BQPNOhBW} zh>Da)8}1FJ!=2QtLml41+8G7i8X1+cuGIERPA%Egw1!!IwWfxOB)Y%lSzq)P-b59o zW!CV(6b(bK0cQhThLrf9G%~!nDo7*h%oRB@hVv@O6N=S;a-#U)HxInRv|)ZW|3T9W zhK|*u#;JrGH2)${#?#sSHdzx0!L_A1I6bs-YA(R8cp&c$?3WVZ5BILE&YF!xVd765Fx9Ry%Xt!d+Hkb!aWvAQ%8u8?6K*S=f{3Bh%R~6(P)DFNxe+xh zIit~eQZW{er!5|hyzw{%x9FQWz_{X#KfVbzjEInU%ze} zgIV#B5s)BiQ=Vg5R~)3O0DNZ0h+>>gxG09{_i{%qI;4tQa_2q~S~KTWi<>;t9%Lf* zuD9v~Tx(Ud(%He}4;2Sp%l!G51-{MEiYv(0o87kRG{^4ieP7Cvx3Mm|m zH~vXgp{M6aN;RoBAmxhK!;;?T`AJLvbQhIS%fTz27u<4+d(NkRl+G#zyX6g~lS?&9 z@DxVlbJc*cH9UlUWzw=TUF31uKV>vsUm;|h%VMx%(=1o|i|A+KVi|eVKl{xNOr~ja z@1AvxNl%-2Gqr}&t+lp7F1!p+@^Odm3U>d`1q8RRi(+G+(Rh4j{wLk+t7TvRM_R_7kq~{ZOACi%^bMHjkPwHDtZ!T zBg!B9>t2jt!;PQGBr`Z2lXw2R-pkCjyCfm4JThqk=HQgPa8rh>JmWNLHwY{7&gW$5 zb4;AW2oUu;u5=5Weg5|x7?J&iZs*PUp*-%`VsAV^@}zF|7M<@t@uFz*!%{uwc(wN^ z&|YhLR`%*2A<^(A*N@*uv$W@WcFA2fX@OQ_*5+WME%XCEH{@$>>65!B515Vc4osl% z<5}%&Yx{WL8o20kys3pFoW?bJeFv?pRWB*8el{`!0s9jojx(De@t2dp$B(Z4;B&#& zd_qyUnEihp1Dtwy?)S}3mW7xvC=wBIKiikuFFgZS{2N};r{SFiAzndu--C3K&W#G! zAFUtp8(-nhKcGkIf8cb*`{9I+@kW|uK;ne9ODTDwYgt}yCF1xz^C_BsI^4Ox!XSNA z$jyIaWKvRN9~8G5no_CXkok&3jShou+Fg^PX&Opi87-w6Yx1miyU|UzFJcfg*l`Nh zeOT&3T$72br|$NoYSk=s3_EG}TlG0ub{i{R7u z1)mU76wso{;{$Lyf7w24b`XDNdmU(-0sUQ8Y~^|uxOuc=N3VjsS09-_4GLxbPv^#Mplh}8I#6x=I2EY;6Yp>PX3UlvcjBbEkXNAmx=RO~z_+NL+iM7j zbkE(ql}ay>90CITe|7>%&pwkn{aT?Zl>d73BTjI-9Xa@xxtq4wfy+x) ziV>*p2D9?Ot+VtDapn)1ie ztdHSjPJENQ9YyiFOHpV~ex*jze7$;3j@r=ZDb?7!b$O;X(H}Tnw%cNieC2Cb`78Cc z`al^*3FItmyq2v69OnXE4(BKOI7_xpN_WU_%Y1rTv3RkKT$6v2MfQ^cBrib_Qpt4Q zehSfW&NN9$#oa4%Sg1K#gH#k-r4UM!CaMOwZ|`YGS>Ct}MO=BjlhWYAeqkv{d>+T< ze3JaL*_=y%jFY_*JRhN&JnrpDd3D?=#y_8`>yP27e2`kpv&>9(tAoLf|XPt_TV7 zXU8{ibLHsfbKZKqRQJsfG-V~EREg)5lR!izHiHdn)$%DmxA+;o1B3IGd;~2K?W2$h zed`$^Bc(OWCMU>fsmUnILRY#LkFf+y)VQOqbH2l<-YJ1^3`+HMsPBXy6^--u8E+3p zQtJ=D67nk-f~&cfw%j95>7+fiRxEu9vOMS|l#SxMp<#AmFfM*LUYhm?5GN;?U>$x7 z+rfBZv_C}4wiJ>=7z!t~TKe{E=VI6F0awD2lUGVtBy6z5)z<`F$NbThznk9HSymTv zH9Mb9-BlcFHj2itAg<$oazLj@JkC{Bi!H@M0jIIgzO=5XP#0TrC9`-IQu2(p zZZK`nZ2j?9S^h(W)FTgY0G^KeV*ww*wf_GutJi>btz(D0#J3vSMo^s`ion8sN%zgq0LkI zFDO&81QrB$;)evtuBhk3*yo{iKdEjJ;qwHH^Mob?QXwaXAl;AVlDO`KE!c5aPVwNp zzG5hNymxmJxkPjquo~+BKkF_q1kZe$_GvZT`7k`-=TUS3JS5OJ*g1FN$mhcwFW#i< zwN7?NhXrMEC6GktQAFm|m*{;{kCcA1b6fXo&!v>@ z;N#n#G3K2lv(~tz@Iy-~vPDFQ)&Ih@joL<9-rH3ea$?CleazxBY787&Xdqw6*}e2w z9HV;_bsK56A>F*N-=9do?b;>FRl@=rP)d9fW?z{s^>{16?n!TUixp38!W!1JY2P(S zTX-n=3WPm9YDSot)xEa#QieRB-ldlN%=-F$$njde!3*l0Hjl9;B9ahg0C)tfEd-bTyVhH8dxUnzJlQ~h&G`p+uz`oExliy`MV zF)@#}j;JjI|6P2uj%+a;YN%rKxL|N#4>f-I&Bjx^O10T|sHwIM$ zuagP9fdmjq14b^byqxP>!RyX!4VWW<^Na4W6AzX73O7usBSk5BqCPih`u?Va2YDGF z3`%@}07nk&MEWqG(b%t^vo`Y!xF>w$N7%$G>hw`FP1h3eiGS0TwXir-l$`cyIvGDY z%u3ZS=k<~_gpB2n)8>yXF4ywdS9V1%u=wi2c{YI{W201TEIM#+;#J!OS2_R$o?(~p z`7g$7d0ZmVCXMplHE3!ipM$1( zq#3>IP4=odEs??C%ig4^t=nwl%V?qJIsw70G+w6FR4{xpikI{%SRlYAy_+#hP=|xs zD_)*dRL9MpU1J@C+#Dl>6d=dCs3T_bV3jSTDyLtP$XbS3c!P4vN*v@C5vb-Gp(+UX znfTS}mH8{h(NHIeUA4Myk*B_iz`#hUZjzBkioY|`-9;{4F#D4OdogYKkKYu>=K``3 zi16Aw97pMyPNRTD0|N8*i&P%r$K}@EawD*|+7B4cfsX{2!&II_S2J7<+qVjSf?bew z=Vg$XnpNyb5Jc0hqcvffKk^FxgKe?`u9-yX{{6kDub!67V=wPU@*m|UeBg^*S*L%W zd7<`qX}tV^L9(A6SY$EEA-qP!>7T=Ujd#|P{>1*8v+<6I^LI}n%FpCpC*pfB#Urdd zY{0i1D`cNS6%MwD1(ndc^w{(XiqCZKCULV|Gwbow21w^J+C46YyF}W>lS1il8b4NC;$;7(1<8lYrBc=`Kwaa%uPy^9 zqdhnPmlN-odZg08NN(%FXn~`>=&{l6OX+4>%q~-#6QPc3Iu{w@#)a}$vUFJ7G$4xU z7suh;%PSi@V$sEUeJx)jy(lcewR6WxRitgsLJ7hZ!krx)R@@yCLU!Dvz=PRR`-=P5s`}V?fA0uB6TM_My7cy4Q?#K zURmUol+=I93%Oy3hg8bjM0yqbr?WM*SBB@jcx-Zx_}!%H7khHO*d4}Wp!a2$0@V;?f0nDGjnq726^xSL;&#vY`w*Dtj-HB5$Y#=;@`*g!=eU4eU8gc7F zN8+8Do%zbw5oy`0U8j~xPI$0hEj_G#>V~)8V(RjD35M&~kuAW%!VlK_#yI2f*h?YG zE%O#s%?RdYNQg78L1>TYJdc5P-pi1+Rp*ZVBByKi7l2jkD;Mtw(eu7$?|e@+k*lP= zqbp&ACXb^-=PNir-e_lxSVfKIFZ{%MKR5aI{GnspM03me8{l;Ar6=qLW1#N#Cjc7S z1NRG<#7XUl`D?tM7=TCN2peL2yg8BWbhKue`rY??%%x&Hy03veF`shr)=^ij(v+b+36WNj4flbfVdbl zPgQZ#COnLm?9$GN{>DS`$@JZtPF*6taBngpNT!srt$|DZ0twnEU@J186_dwOwDsym zHZj4ZMmhV)4cq`Fw)}*4GgI?fYD6LrwLW1usd~4ki$lW&k2>I~;q$W#M8nu=v~u%i z)HekfDOHLH6&dZ$4>Z<)9EC^-0b9%?G|YXxW{mo@O>fzI3kS6U#M0A8nD%Bk36#r~ zF0E{~e1a^tg=a^Kf7i4WYWluP!xLXV}&-AEl8 zj%FRcS|Syr(KO-VOnj2u{(L#p{1Z9V^v^LN%boE5a)cAe`&BCu9V#-6Q_+60q65i( zv3A1~&lwSna-n^heKSwa2m9LmIZ{Nl|CvL2-p|l1*~ZC9e@h~03!Wnn_P}68jAZY5 zM~}Usw>3)JlLN(HA7~#oBm1D|KFk8W{2G&h#p_R;m;6a*ceWbw%;}$dHY8+SnTByA zJI!v-ss&|h8>o~+sMI9Z_QXbcI@TWJzuByzB?S#m@WgWDLOIMd75HVYn2d_KdOs%& zlb^vqvgkmVA3v}}K$=5o8HErN6<}d7U9wKff50KgKWuCr(RScq!8*T824$_&8VblU z7{~IvV2Nv^K5v-I8qZ#R1U)!4`CV z!KxMVw4=e7(Ho5tL{@oB)!#F~K*HKK8>`O)RWT$bT|zbHJxI;&`Vjxvvl&AQ3enB# zjZLHbl9i_R<)adzlzCO7m!1~a)4WxXZaw5GrFam212>O$ia5*kDEhI*wwFLfYP+Ic05OD36rJwQpC-$RB|=V0rULV4#y1Z{tlMiNg&T4p`5bv$`g`&-A@WJ9yX+jU_p9`p$0t zL2uYeWgpU6abFn)Oq$@mV#=d^2{bYi;MmJ91-{#uE5GQ5ERcF%+&$s430Pn>NwCa`qx;SP2hDFT08Mc56-CVrWvD4 z(OJ>(D*lty>#@~>tUY+bJ742p*5h%a({XbnVh`_QWYiSkO%GBpnW@!m)OnI-;$rPW zO5-c8{-W79@2E}qej3!4p22{dyc=B@tKB4M8>=|y`FEN(g7M)u4!ajO)4Fz&+H^W` zL%{h=HU6LZvg$1agBfX{{Rt|DPGv24pt9>2lTlcM4>ks}W)Hv0eSVrtXMVaP6xBQ% zCqFarkF~ch{7i;8=}&t zIUBjddJ3wo1nt&8StZ2{I(<0uS(x3}yRk5CcBz#%8ybuTY=5bK9 zGmRRV!PJzb881VcBLoi0O^&`$kQiM=<@v+n*RxcIzLh!wN2RSF34r|50df|))1z58 z%u51o^*qAj8h9S?S>`p6@QB9!uxaNV`wEDbS-0_qgo3$F1>kL~Sn0 zXCP4T;xC~X*?$+TYptOz!}=pC>P+zeNqGl^Z)GTP{=BJkQ98>7IC zW2re{$MKJvdYUkxg0tsSKjkgL1)r*arrN_vV}Ht5rf>ru*E?b6E6UnK4PE>tn~uVW z6$isC-@|X|N)}^~^}DCw0Kxc53acf($`cJfk#+$<>%Xt8x<~f>PhA2)kB?V)b-H;3 zcQAL^jzAeR%(7k9r{${8P!~g%uae3&DEpLwK88|@xXO!b=ogw50TLvHPQ!KyB`PF6 zX9MF2{X{hf3`UwXJldk${!KKmFS7cxzB4wEKT@_%{aNLVgN!Vlw^^ySQIiT?+b7Nb z(60U~C@RzYi;#@SsIsk{vBS&%J+{VvB&iOURw6!!w2k@zk4d))XAEz5|Nd>d5FqwF zXsgpAJRPVTO&_vZ<&xHSCODYG*Ff6+Cfw$<$e)`w3Alg9Cl_p$yYU3;C=N|B#A2%j zO+0QkyUGEA3lgWBz^X&GNuZwKd{4T$=)83Bb814NzL;~2rzF4g#=i+1i4(Df`MhV{F!{E8vpBN>6M|e%oAal-JE}$#?)+8DX-?na(3rZ zB4)fy&#p~Yh>7ZN94{s}dBh>YN>5*(i+)Re)?XiIWw-uH*Z7ZYEAGTn!0)>&XZT1g zp)TsvCJ(FZ&h-95lyvvQ=057*@zQ;n?T)cPegk9qiI}SN44|e#TQeGu8p+O?yzPcX zs18p?b?0zMl2fwoZK)yl&Eod!pdYamy06e5A*}%5{>j;Cs-|;~-a?&$W+sEGE<%d8 z9^Lo%6vUr*iv7QayRIyTi+oALQh);gQt(!8liySI_~N<~;lG%`OKiJa_h-fdV7-X7 zd-g5HJ|XQ6czrE-Uz*u=-UV9Ihqi#C7*aB~HN?lCy<5k6A(_*j)Z2$KIJtPs0a{<| z)G0ug3!~bJR@Qp7<8&eo?@xomRhzj!p1$7Iv?cIc3_nzfdwJpEn}tF7pJixv5M)## zr%0_Kdu-cHn!3QvY&XwN6SUl`hS6u^vsqiX-%3EB>$kx`UVi?Sqrk!^tA zJ;>2N&hb?nT6;{j4_u~vhz!u;0~UU~RptOR5@0IfdSe8fNM=fK`KUBmX%hk{nYLE3 z1%Z1=_eun=0;(&wvM!wK>!<2G*9)z5t%7s*)4B=owO?yCneb%{dtWjwApH)9 z%q(pTAFBH=eCV8}N}c6ILOz~lOfb4cvYTOI>PMehLb#X0p=$(y$mS2vzt@2AlvxhI z9_CqU706iFF5Ke=g6LZ1F#hf1Mh0Z!^kg@9Qsw}%%DcCKAVRWk4oeE$@5PVP{zl+4 zX`cNXXz|ASP$X}6C~A0w=#m1@SxSAA#6{`3~alwwDy2fh8+=0*0?l!n0jyBfCd7p)w6E27LE zhyp%4i$Smjq=co1dQPZ&eq8E40`QST|0Pk-sd<+`#)*bXhxpToM*AJghdrXY3?kxK z)9$34CM=A@?XLH`;owXx+5JB0m5An{O|cb+P|V9$Ply)5zVU*aR5cNV1krm7DI83b z-045(|2PZ23ou)`(p%@8%5G1ZUH<<3!6CutM+84@1{%r#7)-#=y;*rvj5ek*!8}wj z*_VUoQ54tNb+iGGM&e&YsQ5*bXEs5p7<`D=%{zs6pPOPDUQU|Ije)~oicXE}Bpw`? zJfpy^yjnW&oZuWZGtgg)_HgcHI|*!WBpm}De?$Z~a=?oFiU9}iduaaKP;m8{=|+oF zfJee8yB^^ssW7~{0OP5_kAecHY)dKJHIP19SLTdb@vH5vvqL&Mn92c8|=;ED@ zWo0m>Z-e@v9fZb-*;}G{I)X8JYS}Y_Xw)_P`PW?YvBERT=+BsT3=p(g)@a`djQ8N~ zVSB~cBUcKJ+0$?dS>{z1yIIk6llkAQ8JdG?kF%R*3x>S!AtbF#w}n6v+HlG{n#5<6wu`aCX;!d^Oo*ZaHke3iJV>BT4$-z zt#DT;T#o$cQ-#7_81v7(;Y2g?`NnmqeXMVK&)&BPe(Tw)hP!lsjI8+fr>4f{Sc*FKaF$Sl4CAI@N5st|fR z5P0jReV50ST&e^hitEhXtOr1AX8GJ;(_wtWj0Yx%FRN zeGd4k(xBSlW)Sk_)0fg4Xpq-9w%*5He;yu3%f^43O|2iV$ihiShzJ*JNVCek)m#TL z%;01-DeW@)CGP%Rz>Dd~^0dG!?gxya$gM=?@sgJ!kpix+ z39l>%R_)vLLe7y0XAl|T87@nuM~cWbn8&lqnP#*q%yX#@C?2NaIsO_vs>s}K`bBh4 zGVYJ#+wBWUnSnooMZBgZtrAue&l!+z^38^cBtDB1*`g2l-L%5K5CSPmSLWcDVv{XW z$jiyZ3mg}|X(o4y6MTuJ$W^o<{5N)t6ER#X&7)3`q@^nO1(ip-)o?DzS+_$Ul_k^{ zHd^j?wu0!K+h5psr^_d>)bbT%CJ(r=3U2HL8jkhdiLmw|9I~Q)lMxQInJM`0?7XgA zTp*)u!KwKQ@r^zJ=hIV*7$r>**0g}|ZS##(g=#+-O6ksqZ-p213F{OMqZp(-gG|sv z_wLT7;st@Tq2Bk;o^qcAw@fPPAA<0w$H~=2?t}1q`H&d-_2dWMZ@dOp%Rl1UTz)wuU4Pf} zQ3w)?fd=nfAC*!ivOryB=luFZte*8hi@x8B>BUy_vgS^aoQ2G2rKBW;NQZKFgZua$ zhAr=?1Z@nzLyV-TRV{FyP1qcwtdo3DLe$vi@@vj2=fh?rU@}$M5z>&; z9?t)yKr3Lp)VubjME0iGM)+@JOcp8yB!!e}RZn;}NB(R`P(g0v07)h_c&byT%~w7* z1`}NUj=i)pDwH{Eog-TT(f>TUD7%L3pM+;{@7w3%nnBx*2V z@V1F$*%wIsad|K?W$~7$W0WunK-OLb-xswXdu}1cV0upBR-l+5$_#7O?0#s3+(U)C z$0mlr3;&_#Hq+@L(CbchD?JxI&XIb5#okjjWH@TSDMJg&B~8!^T@XP}Xu|h%+(Q9IG~LZrr# zglSQxJ>zob&}9V`4o>5n%RhVp10Wf-gB_CUMw1bbx)p=Nfeo3L*XtKP+N2BUzP^FH zDFY$Rh5TyHV2z)#`V8dZ zLZ6cV;yzZWX`HqRD%$z44Y+O14hXGA&p{Q6kFTofWb~^>DMbkj+=9PxIV5>T`UMY0 zA1YANYxowwf4^VfF51kU;F_`jP;!%N*b(T5gMPoCxlzXt-u^8Ro`=@*{R-!a0IAh%0qLqkwn_4Y zt89dTIG7v}!QpzVKtNkZusWiN4=WKWxs)p>i}Xwk$=m; zk{a=|F@Kj^T@=Yz3C0&B_aL~PbJg>k1k3Q>Ri0lgo-oa8rXthd6zz#Jm>?AR3Qk-@ zRl2`L;3hqnHO9DBptzJR&@ejm!bA}01^Q^7;KXmblQw)UH<3&_bSH-k#hQ!4wKjW1 z&L8u@E*@&&T&Q=$)Eg8BHJ+7QMVX10{>DlEg%W_CwtkMuhiGCBg|qshBaCAAN6@wu zV`}G9Ky68GR1=6YJ6(C0_%jgfEyviB4o@B3Bo4X=w=WP^SXhf=hk z(;ySQeCpI(JT-n6G|g~WVvEUlhJX0@6k)h@1Z*kI!#S)GGIaDiB)FkX--|(~dxPo? zGa{rWQu?x_2U=}cB+39aSdhR)>;oB|@& z67vd!lhMZ@6qoo0{VzwPqsy_;{|MTC*6p)G*M%hpy&{f6H0sk!O(^OwZ_k*#c9rQP z1LX$q4FeISW!xk0qlNLzQGce(wph^E6x1XW&{pjAjF*n9>f4kKv80)HU>km((ku=^ zIatZu>kJPDfK4m8H=yw!Ak$~y${mCS0M8>m(jUe$h{M42Pr%6)r&ji(cBWp0q&<-D zhj6lY^{-9b!wm6z=mA*RrWdvtu&?l4zcZ4$a# z{HT<8E!zT#$^jL~pZlL;$hAxQqaELeK8N1aQhe>6mZwlji}*Kg%z)yd&%tx^>1k^p zAtFxJGpTT%5x=bvyJowEVzD$i&2|UJtGDb-&&N3v)nQXjvYJcdq&bi%PPZEFM^q8->7zkfBa(S{k)uAN#x39)ztH zYiS2VfQ29%x|Hh&sj|b&Kh6q2&CB~0sShzDkyF)F3h`@`hq|sD#wM2N!4LlJvTx}@ z`m}w*RtVI?kq1U^%5e-1>lPq8hvbDA{ebsUolHABRr%hMk_CW-BjqTNml*G7ymTpQ zFJoKPvL-^c9hUO2zZS5Y3ggICTo{7!^JKrsHK0Ep*=VPNxfN(wAJT4Wf@*2v5{{s+ zN)Ln)*WRqr-hPh7-eUYT4KW(m-$Zkrq0$=AE!>n?(A|JbP}p|kR~(%?C~(_Bm?cwV z6?0;~HWqtL|A3>YFWq{_1#D_OK+lwNHNGkQ{BOomlQTIsAtBln> ztU=HMA=Q%jg|{8{5qlUiHVs#AqKQ*UAO8k-6HgI4RbGBf%;2Hfc}qbU+ckppDf3R? z(~mSk=s?QCV9!EAMHPOM`jL&W#P%bUJ)HBMSeJ|vftv)~0C|&;w~F>hgiR$ccesMW zvYSG8IjQ#6yRUJRL2tvBE{w-(lL&E$QtdaDjfken=fj}>4bc%YnvuA!?qXTtH}#8Z zt1YAnOcIFlH!;TVA+vBFSf>Cw(@~ zZ_b~!K5+~?o*9}$Y@EED2DuE2zuEbGJ^K2v^S1Mz{n@C?-}iZ^_;HTMDWJpWSu4<; zlT%YoaA2*6cGAjf%Q-MG&=x$^iVicy^NET1ASKp7)Gd|#AV^Jsz+bcuHBX_GwKA3= zV(qnlsPuUQrYBVyZ-0*>V~gvKlIMmo5X{awc=l`{SozwU`mbGu*Ka2To+%OQJM)nPpqGS$WTjxm z2hOyR%%p3%)z(pJO{5^al(OCowzNFzXu%RozOf{Y1LPWwKVp6hDlEgv(FZN5IPBQ7w|w08Pf{j5X?P%+Er0ke zPQjY6NbTh;h;+DPa2CH0+BbN+9@4cS`xXBqA?K`+l*fS${k+swx#E4==ldvJeu{cS zsL$uzEr_>+%`KD$M7a}P|H7A<8CuS_wAdUTEKss)Oy*Jxy@NyOW--vC?40F;e-4#J za1HGqqDFGn$mb?~iP$NRs35v`jGPqLH)M5!nqKo@tSe#Me$NHjvK**f`Mima&hxyv zq@MF?oJph#vVNL5bM=q;Hv?sVnKFDW&{{$piIcXdftrEo0uy6r&@fc=EENPp$rn<&_ZnMo<<5<;O8;AZ?|8MHSFS6yZuw!)Q9T%wvE)qW9t@X!i< zT!B))x$pV))BuHE5>c`aySuV`#wge`1R-AC3z=1YCTY)~cd~n6f8&whV2i{wCknS! zhAe_0@fqd_=L&I;T46l)Zz^*)(#P2@cb!uPf6Q))X5vWVTKAC7UZhK3;NBsw65>}lIE_x)<@~KskHc=IJX5o+ww5J z@L0GzKl%L?S^G@ND{>fCk(ZE=u=Y6`8KXA9)#Z7oI^^li*~^(e=z=7NziCBnlQ^8Qtf;A47iu8CGZwqUVPXp9+tgb^B<;@F>IwG?%_6ul2iRO*ho!M>@M@ zh!1QR9vqi!#K0OjJ%?k>M?^o%42SE1wSXR8X78i5OYawb1l8zE(BIe%Kg(KYrlB>3iDxrq%2|hY4+(u zH~%N|E?dWyF6I6rZ3g^K=eA+QMMw0hlNWlsG$PU0z_r38PP0Pmc77B=xDUL>V9hup zFO>1lcG%YPG$w-9kfir^?{pLBOXvsCIefn50$+6?_D3QU5#^|HAIb)W9w0waLMx@j z$1LcVshVLC6W8^J3oXFlRg_=vxeh-UhIRU566&fbRo}FQrt3>*pQuD zqAd;2i+R+T!8`yK+5umNT}_Va5kYn!9Xme~l8MXPwIp_Ke)ynK$GI@e6GzwGYF!F1 zA?b9(mKv5L1LC_8{d0|}Jl)?<%bIj%q%9QYADC1;SmND8!=LZ97qaAYjW|S>^mr-- zJ6oUy*EHZRLXX;C!fwz^8GbAaYTbU){8J8RJ`aMA)DWNzk0~ofLv34!WD#+ev-!J`CN@`U-`meyPc8*QHJIqH1nfm$7<-BY9;1;W+_`ibEnB5BAq z8br`twWsqHmW1C-gTh%nCm;gh*+s`MgD^*@=KP>e_j-rc1;);DyPJ>MA|vt;R6jE3 z>i)5Tpp_hX2UgC%Q)7yhMGKO`^i9N;R&(On4B}xBFkNUv4-+ZV@+yT#zA$ojq)dxc zs8XV8)5-=WD3#NotPFu{Mbs7)2^2SIR}KhAU?l$LQ9|j(X^~&g0{; zZdmKLm@!mg(3@e_euA>qS~eQD{l%|4zod8W?HX7azBL0j(f$Q_aAG|Tb|(%vFSB-T zg8X3v`fcdxer#9G22sr`4Eb>u&T{GtPYbQCzJ~l7IUF9qsW|@gwch5H@&McAXtJUI z=s;8DzPmYk8@G86rw3)+HLB)Qq}ge`w}i!*nOvu9qj5P@U@aN?<^bwkE%eCw4J3mVOrzf795lJj(` zb|amxe1mQ>#4I8Fyx>oB8;Ap6JcC-#szhc3H1e(n)@Y< zddMGRj$URZU5C;tQrZ+%Z$lZ!Y1;PY5#hu3L^5YmWnj+|va$LELrjq`9bKEakTq^}9OP%*i`I0*!;fq(lVS zx)7MEyaVq3gR|85rvcM_5js4TZ|8<11bt$O$ivc3qt1|Nc0bVGxsHIIn9v-wcfmh6LiP6 zCSB<~e<>WtfWdODjTfWmZuGlnzWPHrDvwW;`2{EXyC%y$q2u}O4C(BUt9>)edme?7 zONZV|VB6&;Kq|ZmuEMCd4Ff(CzO()f>f-L3qK$VDw{*XeI+*QvPN4ASnTT=}V^OpW zJ)q`VqP7Vk+M(9F2iH!QiA3{>GQRvj0O~*$zm|GXCB5Dnc%)ayByi>a@<)~b|8+s$ zNQR27APAqBCRk+89jfpmI-M7rWb|@hX;oh`Ty{Ae?$M*QIto8qN_TvGR|(nP-o|pPm7uL zv{XjiXUt@BlcL&qmZ_K=m;otrCZJ3gWbqb5g``Wp3|bCu@f>BqJZw}9X4sX()I4MC z?tfG~Ym^nrzk1Ve^OCQGSiVVHh2kMk-P3Cwg$KUVs#)cb59u294ZVI6y38+J#6eh* z0+N&9y~*QfAEL9TR6U$E`grw@P5C%VU;aj*#mEpn3?Xepcm1)lUIX7C_a)SNs%0UDZAV<&o}!N_4&cnr?$sBl|kY zndGOt4>HJaE`&b4(wF`lnR})8Kl{(C_P@>j&ss`t{9oqiWW80g$GYrcW#FN@5I-x@ zxy(?WUhUGD^wqq~d^9Rwy3)#YEpG!ny1J$NdrFPVU!G4&>FP`WP4N3Z44}>aw}0rz ze?K}n+~ogWOIdaN_hNs9IDmnv>}^FJg@D}e)NGXe3p@o!D4Y4>zxk!J22g_1S3f`6 z=&n!~a0XE6yzcs^Xw`WC^P{&K55E8^G5c(;fQlh?z62^Kq4pZ6`drhBrCMEHcgoK> zND*Y*nQ@i0WaLkJU5KrxVJDmNiIuMWpQ2kVL&lRFQOF7HApo@T|D%fk_tD|=jsN#r zN;^j{7TjzBo0Z{l;lNR;XDbjY3@(;w26WO|wxh-V5};Hvpn6R`5`qq5DC3}#+2U>;zZ5vJ4xv_yS(zh>$DtsrAR@VnuCO(fi4}&`umMFB;c_%`R@jajHz)G)7H2bL zs~?u)R-jzb+$_dZ1QU2;dXZ_B#hRrQ!DL|;4kbfyAti!zA?C993`iC?j-)jvZjk|H z@B2J~Tt(Vb8Dn0<+)D=%NdHrl52mi@JTYcjc)V+7cvorH063#*0p|g?!Oan6m}KST z{GdKKn)lw9GD*eI$3wx}1@DZB-q{Q8*{A@}Jr@AX-`dP?EuI6=Ul0I6nUF_@Rurw_ zh|H0dzP@NA-38>C8zG>g5uilu)QGC{B?q>v68p%1@_1LRhP%j(d4Y;HTfx`onFd`|rWQ$;SV4Ev17=SFL=lDc8{_MCFRUTc7zz!*)%!5=JFv zPcXFWGD(<*nB8!a=T#d(wc{=-lx+3M(wMI2Ux_cvNdK+*9}f?X{P+Kd&rde?zqOPe z^1s>w9w`VZ0IFgj*5Tfl;9DZ?{J@s}nKHg-NXZ8yDWTvoE^`VNa<^(=Lc`Sc43h+N zOfs0hDY|fOGm6KU)sRfuIHzQCH&B6jsp<&V0fVC5M=%{wy^W?Mn1SBh@qZ-^Lg#rd zTDw0*aY|-M205Oi-TbyKD~t7js?U6c6NoiV2`=(~EjcSSNy|DE$IL16(0Lbo8QoW$HkFn27#t^4( zvX_*4$z58^ChQk5flRZrQp1)GQr?_29Y-}y-mvuriyXX6BgH0UmL@8j)ZcF2TzTqv z@JgcCf`#?O>qX@r{u?7%AYDjRCoh)K>^TE^*G`!4WP+AKDrHJeLRA827>A8LC1Dda z1lS*?qd;Nwacw?D_Fsj9kAH)SNhT$>Fvx0+7+d36no6@pVQ1MgTfT~SlMSQTJ_R6| z;=ybYf6U8V_c$b?x5(Ek$8kY$hWekju4Efd{m9(bR`f1>i>YqOxGl998I6t&O_Q4B zt7@kSa48{ovm8Y8g9t>$!k5hoYp@s$%VCVHn5*-0@xPcy7NTbLwyh+0#i%T`SmL2_ zojYRkH{vL&!y#p3hfre9P&x*T6ROg8i(j=N%reorvhy6ni}pd6_^5fTjJLG6nX!h) zXp`2W>k7-2x3uPGcN$tKtQG6_XN}V@*16?GQNxU6yDHoK&#H`V2Z?corRqs6 zHla)l^U38`D2v?dVc^@09Z=ZMUn)?E+?7D_c) zOi)0W##w?s?0~I!+DJqq@qgPx%+WL;WpBmP&_P#A8@PY*t^p-4RuPazM^#Si9#PX- z^Wm&Jp260^gIRMlyPQZzzO6lz<@{AvsQ%b~BhNrG6Y{T+bF8KJ=pYNz!J3m;jQ4f$ z)P?fu)gQbEo~_FHil_ZfR@3R~p(?i;iv6`Kc8sF{$qC#sI~;SS=n!N|u=nj@T2kjk z$mw?9TDA&zQfOI4M=F50vbib2%d!9nST z0|2acvT_g`6NO-)oFE#t<<6t(p+Gmr)US_1pHni&38D@|QtqT`U4dR$P^_$_Ls@!~ z0rX3AZbZNTn4$z_9K-a%7?hxv#$i}_^Y}1CB)sLZDHGhR1erUuXu-wF3lPVMvDd^) z{kkRhr}(UL@~b?-ZxKx1Wa%PO|CA=Dnlv~?;^A;#7JOf^bEVV{)9`Z%_ZMwbC7FDu zEJW8GFq(02OSl$fpZ!X32BIAhxk!W&?U&icUu5-9gZo3**n!q_yE$!#qgi~1_-YZ- zK!bQ~M88k7beI1OU${XrMZID`wfTQPKl1bc9POW+Y~;UnlrG|pS@|K8OW!KZbQNZF zrJSNMRuJ?*?JEPp_L${THYiLFcL=Z}K4c-e%C@19ay(pVXPL1uwA zRU>%MqU}095AVH@PYV0STMK`Z;XNxRS_{JxO4QKlw!W?V2~N{(|2m;I9g*oW0+B`n zlRYs$-;fZV33gOJ5$tIF^T3WCaT+{>>g5>R8}nWQV6g{xK&*VFh2EjC_pGdXDjd92 zMaPYO;90jKJJa8;&H*nEi#;3iKE`fpGEP+!H`%qE^j9@0rR@6Z2FNT*N@hu<$7MR- zw!INb5Ay1)=y?h5ia3R=vIp89%bU6Maj-6XEoDVNZ!P@UrQ#rVyO7!I9MQviPv3=V z-<%F~^p>ZVfXexbU>5d_+o-F-(w+X#NjjUNn+)b`LU^AGfHwO7 zyz>6%^z>k(|E;Ci^#6z83a^$Ms9nT#A5VS*kR!@4TqK=wmtEyE`(390ku!lyoth_@6YU)U`Q1@H=Jwi>(Gna7G!I$87g@VcR z6b#E=Hu|6`J^=)2PRzekn(zr)jm4gX(D>2&_>m3KM6^@9=s><{h7+pd0Q z-;vl`ErwsuvLr?7)SAD}%(1SiTy*(6_{WTJR6X-G-OXsK>dt6d(}}3EG<*}5SJu#f zoJnCq=ovLVny|XcKinZ>s-5(5?$B7h=!*Jk-O+sP_n^2mPnB6!lB|s7o9DKdkuw9vp4*Kdz^AqW^N`U0as;qNut2S39Yf z^*p&vd{a7~1fs7@91sXnR{Tmoe=$&0%3kKSBiL%W~8^q~Lq-WUJ6G}Hfs)1zws$D@;@ z4gFt7=|ul)E;KrM_qAmG2-wc~A`jT_3&Y-z3Muym_##KY0GxrJ4a#54<-M?gJwia5 z`P{o{HX)ST?;Qh%{Vj>g*;h)Y_EFplT;hlyY#q!-~0O`K---xwzQ4qVL z^{^QIR5B+On@`Qmf0w6o^o;f4X(2JrPp&L!BtIUVCIqOH?KCRp%ih%qNI~pJz1v1rQ2;){q*OPss{NNyA2j zPad+Cc61FZxtB92FM>qfc+KiN#xlE7*Oj*ctbXNdW}toy%4YY_fk-HiKbi-eR@;=& zeT=fzn$BmP?BI-``ChvB5PHfD4znzT2p7R_9Hy|&G_6mOYR5I1EWt@k+sD|VH3Y{; zKEO14p#OMsK(_%{wxs^}myMqa{nAR+AN!*18j;_UMlW00yHGJwBM=p_;*tnNUseKv zRm^Dqh!t!j>kfTYvoeFF_NW?a+(MyzIxr2TA;^%X$Kcgn*sZzP!x{MG=U;fjA9iUvn2m_vS!bM&fpcw3bzJG1dd= zEtUEeQZ3O!T$c_SYbU#6vAnATrG7*v1KUO2ld1JQhbKOVm?boJ; zbvs#B4eaDAG?(1ua(snQf|Bn0*nzmrJ`T?Q<8NmV@72&6h7Om|+W{M|g#y}ZyJVj*2Z%|CK zgoP$Bkeu6$)@{7RM9N5?il)dHzdySW*DnkgJEfw#`D4|)5NCqh;f$XiM<5!f1d4xc zFSDt-ja?|D8NeAww}`GnDfI@{ZLXfB96ZArub-cTN1cLO`J$bw%((kYOhbn~+%Wpv zw$UH$KkD#P#F!fU(HaIHn2g^Z{Pbm0`rZE*OV-x|ti}K9@c7uz|8#JAa=f|!Uq|V3 z|L*!qj^tbgHNquOS+9qxHp4;Gez$u=B-$9161Z5l?_CnV6 zd9TONtrxtzdoV8A|FRwlUBSPHXzbQq{o;n`2B~~ZYMCpaOAkY_$DVQW6P%_EV76^v zzz`ZuTT(|KbTD$iwV>lx?u^TyNSx@v{|UWI2~76h$CPBhlF?0$;#I!?IXXP3y#GDj z#D88-(b2g`_BS#DVr3r^9@_F!hmbQT|Yjy*FB*Ak?InHihAef{$Lxm9VCRe#NL85;Vv&*#D zFebEUDOc%NG7<_a=0Nai#ELaZq;w%0z-$31f{b{0WH=paDde9d(`#z}(kW%^`X;y5 zyZ;;j@PFzJC=)0Q^sa6ac7vODcSY{5#*jE;GQXeamS;YfiIn{8SVHG-Ny=9wYW6c; zd3^^{EC2DwKuqj^%4z=XH}FjIQ^)7k%zKHXpMUw?e{NfyTfYD0sWhO2;jV&h0|)T8 z-`rpuehmx7NS)G1K&m^39=LEd3+90wQp4%<0M=KvfF4Ppb!X0p7_Mi5JKf(`Sjsh5 z0L%vXV`C#ic0Kfxth6xc?5c=yklpI0l=tT0zUq=VeH}C(}Qly~wLN4qL;;WMYoxQSV8IYnmW|(A6A`wXwDYfAk-XLyCLgHUg zNN#|VG#$bCP6AqC|mVM?*h&^;g-V#7Y-h&Pj~ z7D&the2K(-w^-?0lBPJjRdIABM-9)k$E-q?e8xAEFmKE(3!!hJUlf)o+QLwAbsxgn z!_5YPU zVCjCYE`<$b=vD@`H!uCrQlqpGk{{Ypk=5#vsM?DDgw~qXmtOoIs=L9QODJD?B8L84cdxJl^NH29%^@K9`x>pIO>h5Qnr$~kG(JY-|ijv^fO1da7S0pbtw;yamW@!RO2+&z3 zIeg$UCx;ZKDM~S$s;;K+1D?*Nfi6S91!TzOManInqfFkC1iFDS$8%IMFN+1kW2`fk zCo}aF%)Zy5D21Y_fF!f{a7g((JVk&{ATQ9F!iDq?mED*Lm-QEnqbX1eAz&an#hIXr znE!V$hv^J~>5NIQ+MF;f+iM@wA-EjN%sA>wXs5haVjx3vL`!H1NM;I0<+&oSk9evF zdOqfeexn!Z47_{yD)a+L#U@fyk>W9u*HmN-pgbpXxD&|A#YP`cJd^YFOh2f;Q2Pb} zLcuq3b8X8p$Q?JvC`|h|)2G6X+P#758{u-N}%+v}fqWO8vazIYL*2;9yfg&9YPfoEuVI~0Aw6#o-Zwym=6 zj}VxUj8Fl(GMHJWhNFACC)rF?%qFV*0&E;B8f)lsUqT6luJ4a>{YXZ`Ys;=PMNK*D!9j3=+zKU#A8iMqgaw@Bso z(%CVV9#w9G$c0nA5VUty2_eHWl&Qm8L_>S5fBZ41C6Hbxb+pR589m(hojC1mav|m; zqdbSXQrO#YWA0mJ=_CK=Bv~f>XPf;0{P?62|MTGa#{RdKB87dymsTeK=OhWp{tZI^ zax%ZHs*^X$OrJ_Nm@$+n^IDc@0qUA0z1XE3KzA-!&q@FIW1s`DoX0VlW%3=2By084 zD9%{5(NfBkAgn_A5o^~NlV!WM*iwVEAbP}8 zc#E!QX?oKy`KasW!YQ80jy-Tzm{u@!T#z4am%Yn1&KmKVm{(p4Y!@X_$7}A2O)IL?|f>cg1p_nfoM0F%$6-W<9E+a|t!s4OC z$%a)DrUtsy4^>Wbl9JoSO->O^E=a~Wg*fBOZDtGaTELGm2tk9+Qw&-2Gn_7HTc92Z z(d;3c)c{!bt(QO|X@1kyX#MT6v9!$(lk8gxV|0xuCW#3nu123D;+xR?}ez!~Nj&QRPhU5DeeTGNoaoF1KT^`R$6gE8B` za%TQa)}}u8AI2d^<5}9*1HA41-~MsM|Lf#*^ZsuwMH+i<^un&x1Kis!e?|{5YYNuk z0#=#vkH=Sh;|R7&M=)g)C{#(iy$q=FaX8fPKC;hP4k^bnDamK;G*%9?Ou?tWv>;Q| z+j!M)N=@k@|CL#Qick=;=Kp_i;=lhpJ>1{;|E;As@gK_NTxAr9AFS+AS_XUs zfzS7{5RE<83f)|_3;OrjZWNW;6&F3*jl!$lKit3%%jDP!n**xv;T`#<`m-m`h1*-M zGSyJEGS)>@zP68aM2u+L7YN*FsMW3t=*?*q%$9W$w)nt0gh91qoR&RT@v03b9QZSk z2CE2hU_+533XLQq*{%#N3Vt>Xe~AJ-TK;LBUu}kB04n#$jNt_B07k$)0-Ag)&q?WU zDYO})PI{k*|9#K%Mw0l5%aZ)Rc$C~l0%+s^`<3{QrzeMp8~(qJ;=TW0u>=sEH|+WNE0w%=qgq%U<;)$kkHcF~6g zwwYg-Tg-`KuHp1#)OM!@E>)7blNaW8;<>_Da-Qz;O`++`aXpqmU3p0SM(uqmr5OY;BDw*PCkQVkh(8{bd2;c2y4DV}X|*+$}6e_4|MYge;w7XYpL|H)BR|KITcwUmng=ZfV3 z%O~+qV*#ic^G9m}Sl=yxz0o!{fKE1mx+&Wj0XAg?Wl8>TK6Ww!wDJGrLqGn<>CyAe z{r_5uWbZ%f)dXKdhT~O>06E1|NEbFM+>!*PPfU&~4BG+fGQ%9pXl2H;$?|I2nm~4~ z+6(&aXVwuvzm!ky6ZdBW{96LZ98qA9v0+n~-6F7+!717STSX1Q)OAjr;+w@C1jgeM z9%ee)SOL1^PQ?tE8lJ)@Q`g(fytEld4)chtE9FS)d{N!(naNr>DK}X-ZU;Olok>9j;9_2ixRUO~Y-|th{GY%C z(Y^ODO_z%NrAiC`-#^;-{r~p&4>#{W*HYw>eGPF2P{!#ZCphCWC!dObI-&(RtY_46 zlMG>+MviV3mJC#7oM9e;VdwfV&(lTG;LmzkAE9(S|6=-=rT{JH|Malp|GR&@dH=JX zBG3OT0uv#wq=2bl53J*nSEtgI#D7IG2l0$?GL=c0$2di72SBDlB>-nyN*^xZG;M!? zpphD)51hhxc^Ww(8}^<4UuJAZt+2x&M^q;WXTS>c0fmSrarH!y=C{EDu7JpfzX}0* z%jx?yyhA{CuS7u6hY(+cwDZ&X>sJ6#N+@gZPS1{cu@M<%!jrRPghQ2L{58yQI5wrh8*?khs7{OR^tv`sYrbNdeN}}TVY>L z;VlB!vozJ+^qaLx@WBp)kq^Rwj?dVyJ2%>7hu+?PeSXoa2Redr2e>aka6~hhg3F8} zI)-t-O@MUsqIHKZjpop+BcoSzUznv9qyu=y35B;RFlN6lRKu?4^7@B<3!cxrthWlo zbCbcGO-R3^s3Z93roH>>KVfc%UFQvFw-oj4Nw?_${aeVr3#K%zDyHDq3{u z<~u_1KLz7VWt`yi87Gq7(thKb^(fy-{ttoKs4sh)>Xrf!Byr9QRwIscO@aQSZKn8N7A5cEA4OJ{)`R z262!RD)wO^z3dcbR{S5=@;4?eNaxqr-@kp;XE8!IrHB&ngF{YUkyzTKyHgVh z#Um=IhSD92uVH*Q%Wo7dUlxgx1fm&2e;jV~`{cgens?2?o;LdZ+DbS5A7_{^Zvbr3 z|Bp^i{rDgIha3N&^%Up&43_t2wu?E9BQrK+o9 zT(KVReF?51WeB90an%dVb3sBl3ET)ani?etAG$UxyrVO8AXU$@u zi~!Z$v>*Y-CdjJWy%4%?QHChwGCdX-GU7i{kVD4q2~C*1u|p{7V$3MmZmos7@=+FJ#D)^iP#IeYZR&9fDTc{t1$}Br-FhY2Em=*k3R0(D;}pkt6Eb6H z1s#{bI`z#+N>|XU08`iBTXc&VM-;rtMW2NB>7_UmL^mE%4bJQ32So9BAwW}g>zDx3 zM49+1m}6y1+xrsHX(%fo;uU8 z@5GsQjmVuVo{>NfN01?K4>7lm#+;}Sot<`5f^s$#5F)SzK3b`^oBStv;$z+a92^`U zR_=cejyCe&I!c>Vr=_9Rds-uzxwh+9n0346)y;E6nV|DojQTcBkV=!%uN5=dRr)p4 zM!LSuMj?g0FOYfA_V7R`4{9yVsSb#blGJTVpfuBett#xj7rMeD(f@<}=ZDq%|HDoE zkF^xbq^B|-ia(vJ?+rjU0rxj`!VxBSUPv^#HE%6cXCWLYY4XX`FGM!`GxQ~#m+>2d$ zWCG-sHT`afdH``cllp4sf#?Q0HCV%b7Npay-2C{>U+nK-mZS(!6q7lk3&1$V*{z48 z`BfePfp1g^n6E1QJCa`Tk@av|f|v>P zqwTMHu3d-q66e6&3rt-MJoLin#Ay<>fS@Q=>(s&{~$Sk zs~UN0{5u#^GW`io)A~Uc?53E@nqy;)s!K=$!>b}rXDF(?@Nec`Q^cVV#ov(^IOg3R z+S)H7G_g@vi)_za?GzwY!Uiv=skj|IZ9jjF`)lt8D%oDLU!vEXl>R6RIaLCZlUnp(-f` zL@eWo8j`P`SvtdviJ9@!5mg?zo4!3MD>64yk>J0h)8hoiEi%nZEMymeG9-D4x@A)0 z%smwHOfpi_ASMMRL-ROI-V5I$l*=t)?!}VgP7FXwW?A()CZXz7xh#6S7}2gvD=x>y zV>Cj6uA^~LOQR0LjyPE57G>Ug0sBp6wJY7(_e{vr@_<^2D9SB7^5`t2VWyw7CXk7mH;(>@wGT^ z3CcKzDbpun2i)T{1u$hqzXbp>MTxxUQHNdr)sMg@BiT&%q$ypP%PR|sQp(%1;s!3P zRuZM5tNpK#wU;mgw)+3<`~E)%$HyD{-&%@dkA((vlf!$l;>$k#54 z7y6H7I4p*3z1J^4K9L2{^xw;jSlB=sZHdL?x;CaxnrFr8XgtJ<`SMA&YlwX2St3od zig@dpBt4^}S&a`l%o0!P;VwlvKx;J|4sFfTSB@AKu-bMA zm+;7jg=<8|gib-J_$bZ_Tnfa%1kS}Co5Byu7Mr5%mQTcXJ3Kk+!Hg|x5Ky+NX6Q(D z6p3ys@i6MUDHvm4jjjuHG3i1!?g2cw5v$AL*zH@7a$i$^e|x+`X9UNQI+v8hO2K#u zovq|2ODSv(Lf7YU$=y-@t30mjBL}v~e}{*MzW>kB!O^1GWRG zdR0?WIjwhk1I-fjVMqMe49OZa{!ke)Q!HRcm1nvu(Yo@P9F}u48Wi`+o?(`Ne8vIh z0B68WA34VU{bbD@s;nCM!eP@zYC{vfX+=e~tXPuR9Qt~yDi!`A34RQOl9 zA+D>L8YjTBn?2wa zZa1{g68E8jWvBg!s9eYMKPiF$T$7{>0nm*cwEF*7;=dms9dF`4t)&PdVc__G8lyq8 z6KGpNbSLbCp&WZ(f^W?mG$FVoWp4~X7JLHanrtUIv?)%_wsZykv25lzoLDxBNe*>z zrL(UTeBT_ww9sa5yaXz5=7>_9AR$zV-$XlCW^>73(aX?jU9stvLSBhiWH<4B7;DXW z7AO$CkxQxI71EkqnzEm6Rw*S6s;0rKsg>PKZOS@INBZx*>**&3w%z}o9-Mge|M28= z6aRZHMfoXI0+vbp&kD>xl~`uIj6apukAEkKr?+K?j&;Sw<%w|?q5GAHiSy7%%K!pC>}Ro(GbKQz79x(`zs&{Ve%@c`5rW29Iq zkmz>dmMFl9l_&`KrbYQ$pOY$0@7RZSuMCpjwhKhr2;`#Aun*g(dy!~@e|~Pah+XAB z_27BAC!j6wKM#(c`|m#w4vshWzqJ${|4FXy$}ati7?%B{J=1FSQl9O%FW(Z9EM0(u zA~^;6Amc`LitAyHLTy@`uw1F9*p?{ur^k^b8)Qh;uV24LZq$q7*Vb~P{xu*U7Ecrk zAyH=5iMGKrgTc_)dzv$#ncZpGht1Ue{6&#TRd+K4@5E+R50x&=0^*D#X? zNJHp!R6NX?8ZRfHK(b{tpR9-B$D}qrP^B?DzPp;HDQ%#;rSz7d)L%o^K3Q465JZ-q zDV0|10#Sa+*bGrW@0@k)?Ng02j&3Oo=M*=|v1;neXv!uebC*hi3y~V+t+ZfvE&pXt zV?uHlq7TYkC?_9wz!p!L;f3}%c*+8(iW$@m$}|vOJr@%re%+>I1k)k@AOm_{=s=!+ zOZ%$26hwaJDJ#4CMP^=;g2f1d8B-}v-q9JlI==xo7w4~DMnRM+3E7GT5bIP31og+; zPkb@FMZA-7LjR1DC@_87=KcHM7|FJSm`el$Q9~q*U7oVtFOup@Kq2}iAHeSbXMDS1 zF#^Zazv&ZQJUxvU*v?*>dtaJotcRNe{`R z`uD~gp|Nzd|LW8rk757aKioe)t=fM#?|;`)D)Ije^=kC~>KFpBNGMb90H&*;j{aY| zx@|@^pM0M$vt?`izVy$Q@0Sh8_y6)!6add|BQ*;Lq~qwd4W4BteqNiA&EQ>RE8g0! zX4j2`idXnP8`axNp+lFv~x0>B#@} z>z`|xU9GPa(B}Vrbm;T{!=vL({P(q#ivPE>(yQ?S_fqrK3jB9L&8fvvDi%!T$c{{oh)OBB&~@`szeJl}){;l&2b5)`2%!x&U;RDFjHSTxq=gkRAPb0`i?2 zw4FFef2zn0E0ydTWjl#LU9&pLK~7vC7i@0jf#;C zVV+;>ugV+4{p~x#TnL1EHN*^pD2IIFeTRHvx13S0+wW=mBjyv){ya;Z>cJ@>8RK*o z^YAmzpsZeqn>+x%R;`nwtQlLPwZp%!h1&7B3&*YsB~?<$E_W8 z4pv%Bb06^C{bq_qtdOx_ij(egT?gls?h!$~NpO+E|DkqKAQQ~ijG-%%pv&u!->*Y= zy;BULt&Ak-J4FP zaSiNhXpHMc+sN+3W4RxduTod}pJGBWU&vIiE583bIz9E{zaAbPpKj#;bri+&^y&h+ zysL`+VfKuqyM46*x9u9Ny>^F=-Phjvu3Eo7ldp|jFXOMXu+3Iqdz>q^_c}A%&(do* z{S0lsEvwVIGJj4pulm*58=qSAl!uv$UEEGMpe;gm2`td*a4^KDoKh{zdrTyVzb;jR$+*j5UE$Rg`L>Xor zWp1#0`|}eCWhDl^M6$A3vpiI8S&A7~l>(0k+iO8p(GK3aQI;IZ8W9LzGp71!`! zTE8p<*txo#F+{6F)_d6e=;X?+Rx>}g_a1)1ESJ)Tn~*8QS*31ePnAoolR&G65f}#h z@m~XjP7k@dJ@qe9X?*G5L@Tl}Yoirc-`qTeR%B!LG_)ccvsKZG5U3?4Tct%0lA3N~ z3Y~-U_XmtH09gGL9BMTPjQ>9W`Uiizv>GJl57-y>0@y<-8Ea@9kIeep?m1U|Pb{U_ z2TWnPfi?zZ#C#k69$32>R%^UWLtLmwSOg9YeAk$@y%BO#=ieB1e z@Xahu)ouU=Js|!L^<>Zp#5|G4XJ1Y;o!3Zht>$5O@V%ThR%0V}23+s3u`<2RUP?=` z`{4rY>K#}tlJ8{Epd)qIL*=n|PzX&!qX_S`wzZndPUr}N%xGNdVTCfz)oe&rF{~s6 z*?;{KxpUNKp~CCXi;T4sG8esenpVLtM0jgSaaf^JukkU984f(c9|PirtP>T7aK3@LQ{{a1IS?y`1y3-?RP9{Ly-E4$thBy-P=bqe8 zyYZwhd%gofYhLYpLhVusbqOC+8F{Y-o9>L{VS11ae-nA>GbU3$t)-~=PhX#3tjg<4?3A7tfU3#reY})sn~Zy13T0qSXmNKTdS=6JasTBJ z=oj=~G_fx&<=?wc@n~4|+~<~3?1;weNx5cEpB74>(drmh6NcS{*sz2P6DIvL^_+SX z7pQgJQOYgZ&Dlwwv#0fOx*UTzoiUDn#0dg-XaN#}R4jgZS-ArsV?rrc&jZ5IU!F}M z`**bPCPadz0&dj#me6h#j6`19q^ot1QY8Kp@{9Vjl&YZni)rKX|dd)LyNL=_P-(VtFYD zKIQ8i^3wvhbihxAZ`W|2_5dC$n3wD$a{B5MyvsCqQsal%>MT>wr)(sO-hHEjV^jDz zlj(ngr6c{X#P#pP3flDllhfz^`>*Fm8~VSNq69rF{`;!@fc+iQ(@fHi zlkrh`8V%k;u8$&rBapWjxKXRG%=#)dd}{`K>G)Q|P2%S#f4bB=!^`@;nVk(>T@;FP zNNe&gn~c!r4(3skFV$W7HR$hsGCwyRw8oszu}^N>>@59zdMtCxCe!nhrK|j>(w{#{ z{I8?q!^-=w=O>%^uWKn5Ct988r%zBnfzQe_|F~kF_CB{IJoV*CQ88CBypK<~)tj%|MOe+L-NCEohOk{+m@?APF;S@8dt5C z)VlX2cqyv{gb=mK1)vfLMU13#BxM2_%d#;}Y`qs(`2B&rp$(!Ph#sJiv48EVym*`u zC6(*o#PpB8 z^ppS3j4_-a_T_Q_zATF02LBlUkZ4K zWhpJeEJamWFuy#d&Y*EvLUk~Etcwa^s(v(@ghpud;NZ_BEfzbrpERdw#%Cwh6$E)B z+?5CZ@{ zdx5dVqS&@%8`06(E}ypiSZh1`D1=CV%Pu2Jehj9~M-wR5YFq3m|J|d}gpj*OdjE4+ zegAW~iT}HnBDeDE8HXHaw?C>?RyQp(svP20B?#&*)KmB?T0OqNH*J~)OY+kwJ(0B6 zgk>MGPq%Lr^vvY1P`GQHlEAT^pJGGc9uMaqalj@ zFl-{F55mtT3LlBVb5oqsRsJXRE+sHoN&#q*|4;T$j(z$6=wKuNucb(;_@iFkRXzMM zyQQzJUo?A)$3Ddt@Ak;2sNU~+k7?#86z1F0XcVUVUfP3Msz&v}R9d0_P|Q^?UBR@f zid98Ca$mM;>FCkk`ZSB(8>#zIr0!y)b`ra5w?-ck+v!9|)2a)sqVSVU>`2Hp!At%13BQ8c4Tl_!XXy>wXC8=F|DTHfcYJiTztR8JQG)p&R-gjr z6cdX1Vi|{@N*waXz4sB_+3HyArFvMuMkX-mqm7C61FzNb?40W%uBLeat@@cIVKypU z0{G{53DbR^>*x6CZ)Q|nGiXQeS3zap>EkVw5UqFY0GRwbW8pA)cc@XLIXciFMn`3$KY!T0+@gWWlIEdZopDOvx17V?M!| zXA+E)wZG$mB@*WW2z6!&%c|bvQ1m25aWt=eS`vQBh>AH zt~tl7{;i>X9CA0P=Ubne@BYKY_S!}6BuRIpr)w6h72(%HzBsKyx=xt9tj{T#;{?$i zL5Ji;mHuF2b59|UCqi$Q}Gnx#GSz_h*pI6A4ue>vU6e_2aW>F)Kiu3F_Y zaF^5a%GQss*cCJ2v}Y<#h>#52XJW8rzXyO#Oot`hFfgLj@I_NBfVa=V59x_)BejYVfJ4 zimQ#L)br}6BSGEV{XFpQXTH?kPk41cvdf=3A#9_^eLAIC|C>t=xc44sxNp#ZtF-8U z2m6)$Py2@_8~txBMaBO@^j5zu1!~EGN#w1zg#JxSG0aj3-%SvRGs6c2qNcMw=E%i-R5Uk5l92y&niK%J#j7%{%twE$G z$$e_EH5GH8xDe!eyqP0vFS#D7^!ak4ZCvcE9$pbS5tAOB17Iwl#1I0F-uP648{2s@w|0T$Z! z45sM<#4rOBnCB=1aLf?}g6`n#)^Hc8ki)E?`6|=_PGmn6WkRTr38g4bZO(CCVkhPM z5dt}6Lc`|-M4bEtr)l&+PGh!u1cn8-X=65J8_WI()3l`O&lGZCxNQr#cx)z>fk@7% z_5hBIkoDObH1%UQHj*n}=QxJ8_S98$4T zkO8S42mu3gu~Wo~-=YsjeG^~hrn!eS(L1c*aWYUuVN<%0QpqmR^I|qA%rv%gTTS6Y zY!nD6VzZPBxkT^Aq1RAMdNI^9@ISNvnSn3n>c2P0OaUB`InpycwAUrXPd|Ew+KK+B zm~m!a|9CC|RSv50;;%4kQw>_>|L1=Ghm(`%oBR)JDQ%>!cFi4Hr&WD9K{QPoU(bksDpq)Nr&CaY5leT)4wd%hXPn${Do(QKwQ9zeB(X$g=)Eqr`!Hi^ zuufOw-MGW5eO6KJvb30W1EHvBD}J?bYu+oVp<8RU(GfoD(ue*hXpUplf#7?kjs71U zo>csQk2myxEv1eAmuudi;H$RvG{1x$iauet*3pvGr{MjY!x2=y9{j-R>#>VPuvm?e*S{}5(QS?HJL5<(0x;ar4RkbQ+SK6XKAX!dvs<5ZS?=(pc?<_^ms%6 z*HK#S=+!mv&j>sq^&BD4Tf6+9&(c&~(e_mXf_ObT{r7t9#{>Mv59R|NK*I~dOSU1q zpIhlg|Fc_)80)P7wAz0T_I>&P`SFJSucfr#qZVtv1l?DS8|Zxry;Z2!b$ioz8;8fI z?W(t)G+j4(I4xIz3L5TA|AuyNO11Q%|CY+wiwCsZe=7N(Pmc~Z^nV?tjsAOU-k%3p z0P6XG*Nbls%1{7KPn(c#-t#YPleTadJYNUmIAAYv1F>0Dr5F7tw7b#ADlPQ?@bIW2{~vDRf2^mp(to|?wS?dN+xnT!Gl!Hst#eSk`m3iMAb{hy@>7IS>mNSuJ9^Z|Ej`z2o3Wc z-H#W2yJiG>tYsHAaskg1gOSQQbZsHl@^ptGDrm3j&txqMc=el=kBV7|T#UB^Lc!Ba zt$(+qe+B#gTOGZ}{7Gxz!qzaNVy-xy)y1q1a$`&0D8TuGhC2zis1XF`iy6#62@Q|I zDs^3PBG_N3dCx7oVc_d8efYm746C;P9UfQWKOa6ne!k)V>nLsf-&*rdx}PDPH>zD< zmea;;wyVsV&EqQ_#LE^ae1%4L;qsJ6dy!x8MmM6DL9p>%z8;Vr%f(uRrf2wij7!Ax zs(bHOkpjC(0n8Nvn)SBIaw_?t%W77o1T%TIkih0~P)1N))l8Q9u}wm-w|Rq*U^CQ* z%LpZZ4T%V526{^fzCEGXP4$98U6T&-!ej2YkWf-X4vOj83hF7Jy=c;h|GTjwE>hU> zF0j@AW8c^RPmcCC{C_Q_jsMrId4D^w4!%-P(rbEZ_y3spz7uqCd31wrU|{_WyCDD% zHt+_38bhzUR2x0*b1uu%|L$sFtN+J|um5fGKd!6vqyK9m{huY-e-O!EIl14E`b|;g z0rbD~1JHK)->3hl`v;r+Z)+(%>HmWsfX<5|0?tc!_hzKp8Q|)VRE}C{>S{u=Gk5eNIirHW1J#3_;SeZ^TC(H5xg6G zIpkCEZ$k0y;LHDa@E7m{q?pVYxP0-F4Td=-zoM8AhB!fRPgSSn*THbkVv?Y}Pk}Oq z&i|{+iPO!x>@>+>jZS9-1-A7y<{wgTde$ zQaD8%Q8pN;9|%2jE*{@a5O_ytNJipe;98xC9f0{?86YxvybAR5R~2Q4;?ax~$}~8X zfFB9HJF5W~UFf)i-=TC0#rCWeR*uQOwf?U~+177-?uDs6)giHK53NjAIN_Kv7N@ z=7cVGKnyud$t@sM10ELG!;}#)g?9+#6we_Kr+xxpN)nYXTo6)D5JQF-fE4Y3WQH^*n1T%QnfNHiQv=Aj`a%Z&TJ|eY z`K#P9=tG|37>fbrluYmlbCjIb0NVv$&$1+yY)0KH3hW3431)c;7bdWivn%Rm1oO!= zoNWV`5k5iG>>!S^MC<_-h}gonc4|%VEtuz!qKs=GfQ-Qy#yG_s$~a#zOZEt@fs#`) zC9;~^D;O;RpJ1AR98!)E130SzF~=m;fzrn+8k(Mm;b3qvkqX)i$dPrh5BE>@clQr= z_YaC1`n;M-N4s$RwBRex|qW*op&FmojnsH$?*RO*IPlyMc_ zSxnUp8S{Iwp9Xn~AVVrLSIo~qif&>0e{(uRidPK@y&Vj$2*)uR48*pqqh!zIkP{Nm zL|;2VclEFT`d_-nzy9lgZ<`R(FavLLlnpctGg06>a*yVS?#QMN?NX8G&>Ur4ML`=O zFog*Ma1L<_M=2W2WIQ_!+CxuLBgP?DM^NJWs#qQ~297>(nGS*C+X)BH;%#uafAAc< zh7`jWUxN!mb3)ampO1FHd76T^qACM#5kqv2lHuTA|MkCW=ICGl^}odgK)@+X&=k@; zu~ovrhl9cHD$8Kd$b#M>I%R5s4F>`fMA2vgZUyOQU_oYbRn*jQBIjvG(MUmVRiNtx zNs5Z+Xdn(W6LM;TnPNytN~enQW+dD7j+%~S>n!_Fkivo~O6o0}!wiHt)Q$=pwfDD4@GwrjVZ*L0z6}e;kjFO zFc5ShCb?i2dRl~TgT+>r2SCadC~@1Vg(we@ddKg zBxWWinIb<-n*7E@Pzk+H2lm`A#QM0W1ai5yVxwe>`on{>fJ|XPOLhonoCp~p794R< zoJ`f7O$6MwMhwvBPL2nrDUgELK(8nZ(__ISEKtP(msCSeIm{NCNyr$X3!B?fkdj*h z$haiwDyvL+CK-5U#C?ciQ5-r0ONNtXgfFIwy{daJA1Fqk``Qh@# z%NO9y)!_U}NIB;>;POUr_^;1zE^mgq$(y&}yO(cYe*F`8ad~s`>iqKc4LE=G3jBEf z_U-xAyUUk1;QZz8jYzB|8qcmDO|tIKyk?SOAC-(3la z-@JJX&cXHh+jo~2-@iJ43$DL^d;R9-GsWTyoP1VuLFOov7?W|yG)E{U_d+rc{W=(2W|BDJ1X1h!S<+AaSPk8@upU(9 zKxzAzRn0JWO61}KDNc-hSj-ko(}7Z%D2j28kw(6%k8>hJH=EOB5#h7J;9v;e5iOZ4 z#N1Uy1NrIO>sR0hP2>-U`;t#)3y?yNsGCNt^ZF6C3G%>jpURS*{Idj_7t?GjjK!&Bszj1849b|fq#i3{L(niD}c zGY1=rgoLVOVJ-WrjqS*Ow!j6YFTJQ361)Gqn3iXwZGba|DA%m=0~afJMKZB=!@=Ol z-Ep>HF&qqzhv16Hqoq^|mt|>IqD=*GG5i#azE%m@f8V}5fARX|aGI>BkJkJD)91eZ z_xNDr|GSn_+=9GPd0Ga8zx)MU!Kq+&H}M2b(O|F(^fQO^I3}}y@FHpclpB`aTb{UeRs!=Bazrsj+{aaXD{90rMc@KauB^bwgNUeC_2ma?flI+<#t|LE zShT<&cDLRtJxH~aX%GKC82k?)U@1Xh_kV!DyS1d{TY>){G9iPkC+R!-5F?Z@aC#*3 s1;Ln0JymK1d_u{65t;uJBa)l4DVwq>pJDm`0{{U3|5oo@2mta70Jmwci~s-t literal 0 HcmV?d00001 diff --git a/stable/hasty-paste/5.0.0/ix_values.yaml b/stable/hasty-paste/5.0.0/ix_values.yaml new file mode 100644 index 0000000000..20b36d3a47 --- /dev/null +++ b/stable/hasty-paste/5.0.0/ix_values.yaml @@ -0,0 +1,72 @@ +hastyPaste: + branding: + css_file: "" + description: "" + favicon: "" + hide_version: false + icon: "" + title: "" + enable_public_list: false + interface: + default_expire_time_days: 0 + default_expire_time_enable: false + default_expire_time_hours: 1 + default_expire_time_minutes: 0 + default_use_long_id: false + log_level: INFO + max_body_size: 2000000 + new_at_index: false + workers: 1 +image: + pullPolicy: IfNotPresent + repository: ghcr.io/enchant97/hasty-paste + tag: 1.9.0@sha256:fbbb670ac9b201bf0a47feaa7b1588b5b5c4657bbf49518f9534f12e8e80ce3d +persistence: + config: + enabled: true + mountPath: /app/data +portal: + open: + enabled: true +redis: + enabled: true + username: default +service: + main: + ports: + main: + port: 10601 + protocol: http +workload: + main: + podSpec: + containers: + main: + envFrom: + - secretRef: + name: hastypaste-secrets + probes: + liveness: + custom: true + enabled: true + spec: + exec: + command: + - /bin/sh + - health-check.sh + readiness: + custom: true + enabled: true + spec: + exec: + command: + - /bin/sh + - health-check.sh + startup: + custom: true + enabled: true + spec: + exec: + command: + - /bin/sh + - health-check.sh diff --git a/stable/hasty-paste/5.0.0/questions.yaml b/stable/hasty-paste/5.0.0/questions.yaml new file mode 100644 index 0000000000..0f22a8428d --- /dev/null +++ b/stable/hasty-paste/5.0.0/questions.yaml @@ -0,0 +1,2955 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + + - variable: hastyPaste + group: App Configuration + label: Hasty Paste Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: new_at_index + label: New at Index + description: Index page displays new paste page instead + schema: + type: boolean + default: false + - variable: enable_public_list + label: Enable Public List + description: Whether to enable public access for listing pastes + schema: + type: boolean + default: false + - variable: max_body_size + label: Max Body Size + description: The max body size, given in bytes + schema: + type: int + required: true + default: 2000000 + - variable: log_level + label: Log Level + description: What log level to use + schema: + type: string + required: true + default: INFO + enum: + - value: INFO + description: Info + - value: WARNING + description: Warning + - value: ERROR + description: Error + - value: DEBUG + description: Debug + - value: CRITICAL + description: Critical + - variable: workers + label: Workers + description: Number of separate processes to spawn + schema: + type: int + required: true + default: 1 + - variable: interface + label: Interface (UI) + schema: + additional_attrs: true + type: dict + attrs: + - variable: default_use_long_id + label: Default Use Long ID + description: Setting this to "True" or "False" hides the long id checkbox in UI + schema: + type: boolean + default: false + - variable: default_expire_time_enable + label: Default Expire Time Enable + description: Enable a default expire time in web ui + schema: + type: boolean + default: false + - variable: default_expire_time_minutes + label: Default Expire Time Minutes + description: Default minutes in ui for expiry if enabled + schema: + type: int + required: true + default: 0 + - variable: default_expire_time_hours + label: Default Expire Time Hours + description: Default hours in ui for expiry if enabled + schema: + type: int + required: true + default: 1 + - variable: default_expire_time_days + label: Default Expire Time Days + description: Default days in ui for expiry if enabled + schema: + type: int + required: true + default: 0 + - variable: branding + label: Branding + schema: + additional_attrs: true + type: dict + attrs: + - variable: title + label: Title + description: Customize the app title + schema: + type: string + default: "" + - variable: description + label: Description + description: Customize the app description + schema: + type: string + default: "" + - variable: icon + label: Icon + description: Customize the app icon, provide as absolute filepath (Path inside the container) + schema: + type: string + default: "" + - variable: favicon + label: Favicon + description: Customize the app favicon, provide as absolute filepath (Path inside the container) + schema: + type: string + default: "" + - variable: css_file + label: CSS File + description: Customize the site theme, using a provided css file (Path inside the container) + schema: + type: string + default: "" + - variable: hide_version + label: Hide Version + description: Hide the app version number + schema: + type: boolean + default: false + + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10601 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: App Config Storage + description: Stores the Application Configuration. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/hasty-paste/5.0.0/templates/_secrets.tpl b/stable/hasty-paste/5.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..5737de68fb --- /dev/null +++ b/stable/hasty-paste/5.0.0/templates/_secrets.tpl @@ -0,0 +1,45 @@ +{{/* Define the secret */}} +{{- define "hastypaste.secrets" -}} +{{- $secretName := (printf "%s-hastypaste-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +enabled: true +data: + {{- $redis := .Values.redis -}} + {{- $redisPass := $redis.creds.redisPassword | trimAll "\"" -}} + {{- $redisUser := $redis.username }} + {{- $redisURL := $redis.creds.plainhost | trimAll "\"" }} + CACHE__REDIS_URI: {{ printf "redis://%v:%v@%v:6379/0" $redisUser $redisPass $redisURL | quote }} + CACHE__ENABLE: "true" + PORT: {{ .Values.service.main.ports.main.port | quote }} + TIME_ZONE: {{ .Values.TZ }} + PASTE_ROOT: {{ .Values.persistence.config.mountPath | quote }} + {{/* User defined */}} + {{- $hasty := .Values.hastyPaste }} + NEW_AT_INDEX: {{ $hasty.new_at_index | quote }} + ENABLE_PUBLIC_LIST: {{ $hasty.enable_public_list | quote }} + MAX_BODY_SIZE: {{ (int $hasty.max_body_size) | quote }} + LOG_LEVEL: {{ $hasty.log_level }} + WORKERS: {{ $hasty.workers | quote }} + {{- $interface := $hasty.interface }} + UI_DEFAULT__USE_LONG_ID: {{ $interface.default_use_long_id | quote }} + UI_DEFAULT__EXPIRE_TIME__ENABLE: {{ $interface.default_expire_time_enable | quote }} + UI_DEFAULT__EXPIRE_TIME__MINUTES: {{ $interface.default_expire_time_minutes | quote }} + UI_DEFAULT__EXPIRE_TIME__HOURS: {{ $interface.default_expire_time_hours | quote }} + UI_DEFAULT__EXPIRE_TIME__DAYS: {{ $interface.default_expire_time_days | quote }} + {{- $branding := $hasty.branding }} + {{- with $branding.title }} + BRANDING__TITLE: {{ . | quote }} + {{- end -}} + {{- with $branding.description }} + BRANDING__DESCRIPTION: {{ . | quote }} + {{- end -}} + {{- with $branding.icon }} + BRANDING__ICON: {{ . | quote }} + {{- end -}} + {{- with $branding.favicon }} + BRANDING__FAVICON: {{ . | quote }} + {{- end -}} + {{- with $branding.css_file }} + BRANDING__CSS_FILE: {{ . | quote }} + {{- end }} + BRANDING__HIDE_VERSION: {{ $branding.hide_version | quote }} +{{- end }} diff --git a/stable/hasty-paste/5.0.0/templates/common.yaml b/stable/hasty-paste/5.0.0/templates/common.yaml new file mode 100644 index 0000000000..4553ecbfb4 --- /dev/null +++ b/stable/hasty-paste/5.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for hastyPaste */}} +{{- $secrets := include "hastypaste.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "hastypaste-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/hasty-paste/5.0.0/values.yaml b/stable/hasty-paste/5.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/humhub/6.0.0/CHANGELOG.md b/stable/humhub/6.0.0/CHANGELOG.md new file mode 100644 index 0000000000..8c716fba53 --- /dev/null +++ b/stable/humhub/6.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [humhub-6.0.0](https://github.com/truecharts/charts/compare/humhub-5.0.0...humhub-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [humhub-6.0.0](https://github.com/truecharts/charts/compare/humhub-5.0.0...humhub-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [humhub-5.0.0](https://github.com/truecharts/charts/compare/humhub-4.1.0...humhub-5.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [humhub-4.1.0](https://github.com/truecharts/charts/compare/humhub-4.0.12...humhub-4.1.0) (2023-12-25) + +### Chore + +- update container image ghcr.io/mriedmann/humhub-allinone to v1.15.0[@a2a5719](https://github.com/a2a5719) by renovate ([#16491](https://github.com/truecharts/charts/issues/16491)) + + + + +## [humhub-4.0.12](https://github.com/truecharts/charts/compare/humhub-4.0.11...humhub-4.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [humhub-4.0.11](https://github.com/truecharts/charts/compare/humhub-4.0.10...humhub-4.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [humhub-4.0.10](https://github.com/truecharts/charts/compare/humhub-4.0.9...humhub-4.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [humhub-4.0.9](https://github.com/truecharts/charts/compare/humhub-4.0.8...humhub-4.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [humhub-4.0.8](https://github.com/truecharts/charts/compare/humhub-4.0.7...humhub-4.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [humhub-4.0.7](https://github.com/truecharts/charts/compare/humhub-4.0.6...humhub-4.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [humhub-4.0.6](https://github.com/truecharts/charts/compare/humhub-4.0.5...humhub-4.0.6) (2023-12-22) + +### Fix diff --git a/stable/humhub/6.0.0/Chart.yaml b/stable/humhub/6.0.0/Chart.yaml new file mode 100644 index 0000000000..09d8513362 --- /dev/null +++ b/stable/humhub/6.0.0/Chart.yaml @@ -0,0 +1,50 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: humhub +version: 6.0.0 +appVersion: 1.15.0 +description: A feature rich and highly flexible OpenSource Social Network Kit written in PHP. +home: https://truecharts.org/charts/stable/humhub +icon: https://truecharts.org/img/hotlink-ok/chart-icons/humhub.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/humhub + - https://ghcr.io/mriedmann/humhub-allinone +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - humhub + - Network-Web +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: Network-Web + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/humhub/6.0.0/README.md b/stable/humhub/6.0.0/README.md new file mode 100644 index 0000000000..a55f6ddfb4 --- /dev/null +++ b/stable/humhub/6.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/humhub) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/humhub/6.0.0/app-changelog.md b/stable/humhub/6.0.0/app-changelog.md new file mode 100644 index 0000000000..d2dfc24075 --- /dev/null +++ b/stable/humhub/6.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [humhub-6.0.0](https://github.com/truecharts/charts/compare/humhub-5.0.0...humhub-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/humhub/6.0.0/app-readme.md b/stable/humhub/6.0.0/app-readme.md new file mode 100644 index 0000000000..c5355806dc --- /dev/null +++ b/stable/humhub/6.0.0/app-readme.md @@ -0,0 +1,8 @@ +A feature rich and highly flexible OpenSource Social Network Kit written in PHP. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/humhub](https://truecharts.org/charts/stable/humhub) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/humhub/6.0.0/charts/common-17.1.0.tgz b/stable/humhub/6.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/humhub/6.0.0/charts/mariadb-12.0.1.tgz b/stable/humhub/6.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 zcmYg%V{m5A6K-rL8{5goe4~x+WH%ezwr$(S#bZe=W`RtPS0M zE86f$7+G3@oOfQ>uLI(#*SgPWZ2xi1HdRNEKK~)&;j1-Yy|9Y}F4Y=7U7oC5=Suwk zAx`HnTtjZr(PgKz*R|;tkM~R}SQkoKZYckR@8GgVizZ=6*~NmM7KS)xfI&aSutd#R z;n5)3<#9dSWW{sM`&n%Tob(~!N%e&0+j7vHcJX}9Ld@!M?gD@8FPQUgY7lsFd7QOk z4|~hvrIwZS3s3#$_zO%o;FotUiPUw7M&^9#KZorW%m(@pugLigq6<_I(XK%fJdp*` zm(%mp-S@>i<_%+<(FiVpUXJ|QpwRE_AEQ@C#6pnj#Nj|AY&nZe%Q6*tP53sRTxJL$ zMHT@?1peR&z6hY-EO7qXJFxD#v&`u%QXx5spQHhQ949HrK<21`Sz;DyT2O)mFFqP% z#7@jq(^h{;G;a1~RSk{NK5;9?Xxxch3?$LDFAS0%5YB{n2l)Bio`XW4?T=5ztWN$+ zqg#RHlg9>zJ?o)>Qd5W>i%@JJ)#Mhc=C+wdJ*y^lW#-4ZWGah21=ne8a?L+YTa-Dv zsD}}PkQZ%!W9-yKDT-FiX<$#58>xm^cB-M)hP$!-#uG1|=>&I)ZFzaJl`z}V=Y+5l zk#PZ*^8WQH&o3~3L+4@X!@rgbpjXJ;%@pp#!=Q3NDVDyyqJIo0Y@2FMWwddG=;4rW zgTV>gh2!j%-wdVg4v%EQdaO3I+r5axohxb`P#zuN#*ui_Nr2`3vo(MS^iwwJ98 zs?1;&6aS+=rP5{^obTa-pJZpUzq!`rt68hL@#{_S+Un~IcY1kcVfRPTApQ)y{k!fj zwJ9*XX(8S$x*}Gaot2r8`kCfp_+ufw)=hiAciY1$6#o$ie@PH6OCG-?`l8+mqDtFv zhu_<#NOJfIgk7PbXO50u8tS_%ytE{!Bk{6$dc={q8G0+v(FE5yl zp?4RnkXWmP{djUaSAJ;5lxj)4G=uPYf5|1&LXmx+6lMHX zRwDW$Ig}|%^o~HJrhtRFCMz2p*`j$P-;^07Jws?e{`!8J;29*7xXzw=UAU~#ccmc8ea)gjwXb_T82tneUvKm)g_wp}@?W4P9#_61o=bhX4)6*1Ao1DdN zFaf*NyRZctx-W9q0)y3gSLU3MKB`CndOH)yI?gYR+p?IMXRdRU&H6UoE! zIUsV>P&xdJib5~biC#Qr?8M1iS5Kgb4){9_p^8F3EGv0GvFAzU{{GFxyneYWmLIY~ zYnIOuNFFw;g`oOMi2kDD16|U{)D@{6G=-!>LtX;##r@$T*lIp*>3zDZ>jNaD=A560 zH`{D#`kcj7uM%;Q3}(x@xjejAZW{-jx?mhd{-k#m7B&4t#a|iYX+%p zrUEvEqT7nqFAmcDESN+qcaM?dgY3(R9M)6_;Se0sSaZQI4&(IpxyKw^&O7Rt@8k%#`42mmf_f=6i`qMVFyjQNjlm0i8Qf)|IsPRZ^<3t5RzNSstlSEZ{uc-Z%WcW&iw> z14^+ETa+b}1Di5<2CDD|ZGP7zF+U00DGKe&Qt=V!&{MF~2xe0U@gp_6)7#gPOwWujojtwui^~&vg+K>*ic#2_p60MG#@CV; zn@YR7u)j2;Hv!GHHlNVw-9}$QTkrf`V-9c(ii+F3g}KB62q3o2Lo}+Ed*tEsKSmT> z15{Gg3zTg;qiJHb2{2~Z<KNeY-Lh4UtN`>K%Ork(i!IS3N(SPbb9Q%le?EqTAJDGp zG{I*UxAZuY|B8|W&9L7K4a7)nzd8xyqT=>301*orJeQ=L1<;Gsygk-h1v^=KXr0+?w+FUl5n5wRQq4#0qAQ?=jxX zELpORG#-8UP7j*U;$?&FD<-H6mh0$`0m(*-xqMJD-}B`VN_5^wD*N!7iGw{G)Dh4> zvRN$8C(8lT9F! zdxcCf^Tfk*T{4SkLjQVyVLs7js#X+}o$d4Zw^_ATw*Ai1NBAGtG3I zTX6whlP%cFXPz-bKw4*gtko}T1LAaeb7#GQpSSz#d}0(?`h4Tlb&3 ziqO!>LEKcdG==>!Grzj+Q~N@eg647kXjy;JDvyT_KNW3m$l3k&xMA(xkJ(L-wY7=0 z`!wM14b3M$YFR^3-UE5q}I_C}35V;$z} zEDI5+Q>779att9XDoS;X@#CUEM6{iPc5NPdKgdl2!b{v?5K6;9SRx*RULtykTy_^D zCeJ|dCw5tgv#*|q_+NO6kn>uPlHE;%2EdyHL7TdZuiwT$ZroBiX>l)rQc%xHi?9*& zu+w8qXkLZ@G2V|5YNmy-l;84zFZT$8&{a#iP)3ww8_z%=}-W{JvK6OLG<&+X=wG;&_zOQwr0K>8WxBss!NYN=teGiuiHUZuj~F4C3q0J zNi23=&@n*&r;ca^%k4=8USK-tFSZzjo{pK(!MM`e-x94OVZX0u1 zSjU>LN^if3M;wU!7iMDzshZ7GDzX|~l4f?eNR6IOf3uv7{dD${o4 zp-TK<0{8J@a6FrpBRW(qd`7#0Lp8<;mr%4=k?fQSIhDB86(?ORK)_Tmc>@JS_EIH$c z17+pY73a}Q$X1g^hkf^d-}|#J%scK*1jB4iZR6}aQhcW3qZbpf^*2y84fO< zy7;<{f}4J!yV|axz4#754vXYMPlDVFJY`#j>|EuL@SYAMQVK7Z>drOFJs>G=N$Rqe z@uohK%&d6y&g8nO2vgjdC%DLXC*`JTQ0 zfA0mw_KpETc+w-a%Dj}oTfP+bK7u0S$1oM8zzY^rect?piP!`?C*+XfUfrHx<7kjA zdK2?A5o~U*IF=2z9@#W(%MnLLFW++iPJB;VTeXvUO*M^Qrh-ZbE?P2m|%pw ziwc5Bp_$F`O|z{1wC>rn0|%*D@($;(YvS0)1b?p`nRV;R*G)^1b(@rzm?Nbk-Hk43 z_P-Gha8rx=i1bOlCMxE6ABJ@tLQan7#X&rFpW602ax9d`#g9}gUte(aS_u)ltH8xQ z9Wi%Ab%}&JWM^m6(a}d9`+L@wkVm$hMNRf6x*j43``s&|v;~9KfI_tE-d(0_nP*FU zRJi>o<$UBLZN@*$+bS&-gV zf%%W?#a=Kyo9&dV-n-;4J`$AeO4`MrJG_~87K2OVH~b#Gt&yE-nH6op=8T%6Ai;?4 z%=1vq3(=JZqF)qx%GD7y-U${|da~pGhXkx#099L7Gh$NlRmwAO} zka7?P(mbrXcWMPyQ&wlsnzt{>D`=wJ6sRgFj=x$q3^k*%eAP@!+wTP>=8QVPsH4g< zLS|heT?s9nx2jZj*2=hdmSlFF?vqzkfW*#2 zX__|4ztf05R9dn)qm`o)AtF|MhIt>XJSZ@qfr`D?8u7dXxvB;=Kgf1pcX#PSm2Gd7 zu06Zc{~WbSm3%Vx-r1bL50zTW5$K{mtIMqP2KS3vH@j5^lt-+GwEFa@@rMa0LYYJ_ zbv7DC3)7VUebg8wIa{D9RZ#D-*Su&g5r9R_s3KP@eIN)$N*p~)0>av8ZTTMiOTt5f z0t$in;1~V^D9W)1sk;pzV?#WVEO|83cB6sirk50x`be{fNeqY)}Za(>*WK5$1{&ZhX$JOXUNSbd)EdYBb=@u<0sq3t?2C>jX{ ze)*!=!2$PJI^Au!tA43Z#P@xc2c6dB*$~oX`*njyNk5ET5Ukxq?^Ro@Qc7upQ-D`W zezQDJqpcN{LTJFL?f$h3#o+1TcA8~)%rjqaWA_f46)U(n_KLQ$H@WHJPddK!GffACW6(T z)ZAE+5$X;;;aO#QO~;cLgVG|Q`Q%ei*kWZC&CL)o8YJ9*E!ohQ1c~P@KZY+v!`y;aukh4!v@WwZ#)*3`x;JM< zzM`dV@v}a6zAGvPgU;>e5c)mf3T=%1FkV&UP8gks?)-(2Mfj2)MRIn2^B9s(SS zEd9nXv}J)XK>)WHhk1lpy|!WMk;*iEW2T1f-1w>fIK~VC9m|OPaHzc1i6mC`_BG;W zGGWq`BZowU{y~&Qtl$Wj*pOKSpe+zQI?g#j#xYW2Avx61?--;$&uS9l=iM7f!Y7JM)a-wEF;1^ zm$sCCh$Nme;nao$@q?oXy`G0M85yGgy5dsHBW(Q8h_%K#;abRv#Jtxq0~GoMv%fqL zq+nkAvhIE64pudRR9LjdSeY`MMx7k{{pB_@=ee+@h3sXLLUQ+-aG(?+By=9^NE&0e zcubO3j*CHb!kkgEOEAbNJ`urx&M%S2vg#^U+a+Gx*#ntB3b)>V0@23mou#C!ID!qOr2=jW!^Fbq2oLj zQ)ruutd5WLd$<8-bh<7AVLL59lxxR$XgCAb@y5)wu=waI^sVSzLv9OYrLzw3pm4ox zj*5<2s$v53kY{Ivk9o|Gc{RpYL_RKd#ko9!P@7=|7Bl7ipD?uN-Y694=oAF{UEl2} z1T)aI=9+mbbq<-$knt0oYjp7THQ^xM^=|MhI@~5)Oi_1%%bUTuLigb8{j|Sd5~u(Ha;;l}!Kx6%>v67he@6VMAfb z=(#GP3af6c!a}%r zeFYD*MChBcZ~C!~Gy=Mo(7K%|us?9wBp2qvS|52m^5WB4EWxkrgg>D zm|tL8?*SoPkC6TTYpQO0a~RkI^&hJgviHq{^#WMa!P%2{+2{6sD2TY!Tw*hDYyM(P zT*+v~Ha<@af@7cAj_o8c`UslbV)(FYyAlfM;z&%m{R~gMv$=lp27%$ZR?e{ILW7`U z2BuFJSAM5fHR7F!2*xSdnAu1Sjgt(1*3LM%)x#}@+!wG2cnWhr+&`!z)xnLye$r{=L9mfZFo$C`vh17Zx%3RaQNt2?q@5#9%T30 zTno(95+=)~Pv(rqt<4HAulipzdsN41WhJMBeBi4!gKxu@H{L+&?K6#zjgxcBA|F)| z)}J;-Te_Ubt(ML+TbOp98`iqWDsnQvu|-h6uu%tWB8a>021}Smi1?PTkZ9L#L#oG# zLY^mE^Z`ilflgq;#1%aYJ^lvdSk+dF*G{7c0wEc?xsWt9lj1npy(&y>ROX%b8us(I z`R>7FGGrg#)AJId-Tdr~!`Xrjxaqcy-^-G^ndINjT89<;bL4UQk+F;u&XGUDcXdlY zn-6H|Im=y4QA)Pvb=79Oi@y+s7H1sGAI7Zmq@-KT^S5lTtw;xm{~}JBt5>flmp4ol zZC0_;V2J9XE8`abyndpmVIrmpt+@`1lB9LFR|T;C+|mHO^EhOp*5fgb$TvY*3pQ4% z{A&$wrSAOa$`_nbJecSCk*RgEdD1?^Bo-KasQWD)w^AomnMV0%LJ0Pj5Wso7#R`Fd zwl%|6`Rz!Uy!7HJf&2aTWUv*+rscGlUhIz$V~78=!qvt8Ud;$Y+HjmtY-OZPzw-s; z0@!veD(irl7>)m`vwPV*dliIr zaMIua%l*KXo*im%EH=)hj3kF}+<*?w{V?ErnI{NqJ-vs(-lMri*WyHR=@2cse$;^e z#Pu-X#dG2VBTg@#&D07mpR~bOJf>v^nq@Et#(mM?E5}El+x~NZNAG!G@)x3VpypNu zj8h@fw>g6224!gOhXucQ`3+N?`-A}2SFVdlZ#lk#t*Og1_DPSibfe}LkKk%Sel9>p z&ivHj(L()8YhNrdOyw^r+fk~BsT>b#y0Uy=6Bc~{imR9ehChxSBnQ}aXU)}*RUan!&=&8rn@oglP?UVcs58Y z-ykp?@=!OpD$#U`nPxWAS&FSV8*P$r8=^-fNbiXoK#)E!7jn2TpV!)cz5?&GhXg+E zUOlq62zNvrDT{%Pc^y#i%XLAgE5`@FA_o_J4BgM-X$!_woCGpaN(JJ892&`NM8ZT) z0-(gK$@1T(hI_W(e(s+Tj^;meh|~>dVuQdY+>_ZtVq9otUGavBBJ?PNsWQMv23p^9 zqxKVoMW0aj6Z#~!{{~Vh7TCE?fG5I5v0e}KtvcxI**9UDR9E*0@VfL>wnPE@8 zLT~iwxyaYu9wvbF3-&NSravj zu<1*_4bc5e|Gi~Ep4b#zIJ=p}(%pVWAo$tCs%!eRhDUMk$GXIER!wqtvJB}Wo^VFGhlJNMVbv7LzYDW{ucG-!M|;p}qd->aM}I~| z%h8~>e^wD`KHM9RZuidwEe}I$yE5bw=2x7J6plc=i zX>%wT@=V@E&=0=US294Ge<8-M!vnwtKE22thuxd!E_`ES5rgL-0xb0hoEs(ramUGZFro(y?d@jUV+W)S?U zk=Fa4GfS+lGM2wAhY$PRExQb0d{`zxYq8`!NL6l$k5!y-_(HEzGHX8}imu(Gz z-(eqfG5vgg$^*-@6Dx0hVqm963FrR1vQ`zAUL$@8GHIuxYJ;=ZUE^qjcX9g zi98ho0(?Qyh*sih0mIhv2;B-T&J#Nz>cGznqBRZ-* zGI>EE$uuL%o-{$GL%qht83i=a;T_kV&jdDldO8`6`31|MU8l;R)nrM6EwM`WfP3|C zJLZaTZ;-_~Q{?&%ljr(gKw#8l`|c9I9)y5Zmh6A0^{C(B4H9JG1B5`9pEpw|(}zIf zdm0fDEo$ZI=J#4lxo0OkE6gP`f27Hc>ajc;=2q&}4KK|kF@O^$Fn~AB8}+!iApo9Z zoy`T)=)mNHwJyiTGTd}ynUSYbK!GnTx_mlNyaSutQd$nWxSFO?0q}^htlP}6thzjU zP!&`YOy462IoR#9?$-Df(SEzPltY(i5vrni4dDN&$FeQ5A2}QKh4H;rsi-+XE;157T{55BnGWQQ#@2>J-p z@1ldaCL0R^Nltj!Ly7tr{0=CTwxvQxi2b92{+*c&BLKz76qU*j)c|f6qr>${iH-SO zGct*@ewEmcFw+B~$swl4{Sp-bz;-Yf9QKcg20y?6(iJ-%5cv)76Zu`dlhtJV>q~Hzc z?=XAJ{bxuPqNzTt$DJdt|AZ)6HaLlM-X<1+EGGm8l$6lrgN4QS^ui(oAO>?e)czO3 zzP;WsAzdCtm<6<;nu~J~o0znYIRvQw+k@{26JkS*1SACYIM<<+P{5<|0%UxVf)7ab z4<_&N$lL!v$vsgE)C%|$sK?yf{UDL6|K$~z;FXjfSd63|7?4ILH@Q#b+PS8ItsY!ss*a+)CH=VtXBy0Qu(%(CZAK+crw^#b<%3fu=I@yZA?^AU#G3U{ejvQHvgpUQW`0BuvnNY;q_U zpl=S(-DgrINV-!~c%$KtL?=q~GV9yjw)y z+I{a*9X=ToNfGQgAMHbGTiY!xk4V`ND~SCE8Lpfe@O@N>U9qHRJt$(+95@cm*Z>9( zhq!Q+W|w>J++vc(DUox@JXbuQ{7Xyg72jGuee`TKms3IL_EADYYczD5c{J4ZpegZq z!u=-qV65lOJ9qyAXbc}|5R2fEjpjJBk&Hl~#d7{gUr}wRJv}}>9-W;&i5M-2;TVky znbkyne4M`>y~5n(KYBCCx@r7-j@Q!P!vh~5KLCGu-lRL=unGSN!Z_W<<+i3pT4htF zhM|F--|V=N&rE~?u5~q3tGUN_*EVB#kZ)uLu6z=fBCIL$$TiF%Gnf>8{9$lVLvU5V zBJBv4Um|I-=YK@0@E%}5=$K{ zZK~_!L|;P*B{afjEkJ|K2{{~pu+*22ZW-feHGDau2y~m3yEeVM(=snUwX}zmnz}|0 zj!0S>Rd1+1q|f#?Op#S2&+4oL`%ga}f)RM#{>&rZ;vXiXM+hbZU_qRo?v?$SG4qM* zYDKG-3QR~-63{@LlicLEDhsdYIxUNBKS6db01)5OBqKn*sg;k{wFcH8cP%#-Ka&Tk z$zfQK-bM2&o8QyUv&2nL!2(H64;n~w{yqNXY>O*hpMadu=Za8uh^J${X=l1T4g?D< z%dmAo_0tsKe%nb1)E`K~g0h~bGB6Y4*N_Mr9c@QSov^rb z;!<`!zV(6+T!3a$%OjOQb?ZSs0Ds_!KJkifJ0C!U#M0zvpn8*#oUKb!-$#}qiZhZN zBMk5aGA~(MVSBwa_DXdtwM#d*m$(8yQxl~r0bYo{H8(fUAm|YIQ@!>_E3xlpah_`I z<5RF8h~F>_aZTr-P%$)xQ(n0RY3sb69slJ5{?mL?AqrtaAxcvnh7i4U-nRcdO0rP= z5r9r0IRTMj$yK_w`GB$rvW+=fvcJe}B71d{#f0aElhO0C=N$F2>l`&W_r)N;VU6St zw|2vN5m6tSTcOnhzeHxXclepGxuC{TpJy)hQcF>W8FLuW*1+dFxpH}#o{c1KwCw8f z?v7whKaAhrkfr|JuEL#X&~YjJ#B{)x#Xi!1@fQ{|dQE#X)X+(KJWv0nrPFn&rBh8( zC6dbO>FYhF6j>gNr2=7rsovT@1dj#O&ItTmr3$h}bPyF67^We2v6lz+3>*x}T)0rg+a`8P|&Ow*QY^nicX6KWTphrr9=d zNYB48&yAs#bYbu{Q7pgM!kP9E^3dLE?rfKtb3*X`WeW!pdK?AL7-gSMs0O9|#?1FO z72nk-NBoEFtZd17sIV6iOk$}&!e~nuQ$AfUL(F+yF?V2+wDkc+)cTwmromnzdk?u* zV+BOwjrpW9PCwx<-w_abn+QXinu`jQ$r7)wR-_D zvN94-CsvRnfy6;>(n60z%j-p<9&1J72|HbXPBZd+0|~PX=s>LsBHwQ*Z6e?8-rRwV zg4dk9Fc;Dw*U1`f)sj>*vH#>HjLPP1HAaM6j!yMY#Lx}U*Mp1f+0AZlnlz0wXwY-t z{2t50OYVuA;I+SD4zlp#xbWL3f#muf(~2^75Z+pQ_*WVp`~3C~k~bS_EtG+~!}8gY zuHrhdNYP>jwxxH$mJZivTg`T^tj6>CAmvv0dSjETjlWLzzX2y2iJ3P-Ci#yzh>HHh zcIx~4wd}Y7KO?!qx%H-d6;K^Xf^80!I|=q`$k=&DkTF3mKfv12obtcOT5D}(L%S|~#?)EjS1Gpj z!K(4qVAp)Z*ET>n9(_1dWx6iD!7e*zz-oJpNWE(Ey;Gt>u;ZjwIkf;v43Lyz8Hp%W zvqXaeW%5kb8Gp;Y2|FokH7?Y`mMwsS&b(XFH%bB|66D#0^_}yv83-tNXd&(B~uEKg7yl z`W-nl`Sa>^>+oyYO|EyGO{NL;vtewMqaa88Kq57!AqG}0cfbDe@PC-J*(#T5+vM0c zM7fA*vI~dkdU7PxAor|Dk-s=d4}S~4CZ?(7T)dy-tp4zHXG-_mRqouLK}x3Fl+C_p zL?*nsLG)m+*S&lv0S6PV!Eg-%7%?CqzIWdsys3Hw7*!3s>0#Kf%v?yh!)=j8(CS&J z2zfTmJ;e08Zcyq=R$l0akv&HWol(ZtVfohaWQSmT|aiwRnQO5DG*-M^K zge;7zO4=>`_Y~DRuNR3y=qcrWnnAq10|thZ!a3TT3_8G zYbSH4p~uXt3vXE5f{pD}`^v1z^-7gC`vay5F1{d1FHaZJ5IR0EC%o1xD`Rt!#p*%> zjvMNdJDN1}68pXqQeaPB8h@sXeYK3Yj!{B=JEkrLm!PViW~=BZ@gk;DFb|-TY#Out z_&PS$=?OKWlnJGfS&ymYbnQp0(v;^E<2p~xDBeUQ^ECV7e_?MdYBFH6&@=&l6%0H>p@~p8@iyS{s!1u=GJxOiI?e*f1j` z_4HkU$2BlN6n?I4pCGJ12)A8XbH>TQtz*(W-&>@QUYYp$`T2bk;ifQq?(^@OBPTgu zIj<36ew5c^caPQDm)CO0*8NxYO)j1HG>3H4`Z_mRqS3+hH<}HzU@iQ9p5q6n2;~i_ ziF;q2H(eVg9xpT>uR%EeUOi$y2_)D?KG?wmTJ8#EpNLo{CjRN8C7Np! z-_6G?VwVXwR#wbVuDKuc z2mEKJHxv)p`n+isD~PXE_U~g(+R$Az@LCM%d$DFXEW7iYMwO0@yDvRt(8xQYKFJyG zuRHMJ|KUy@;D!vY{WYF^k00V{9+-Fhd^*Y~;-PoTQ4CjXv3w?ai>D9asAa=eCe`RK z{+5@O^-{u5Duli)pK(raPV^3POxvlGKkX7~)IH-N!NZaEZCL#?KzVwPOGp5ZElNUU zP>81sR2=~F#E{ZzcfTqQhYiocG)CUeQHTF4^QkgmXiOv(cg5La107%1^6f2XXO|NU zw+k#7=1bSB$tjlU+5e@YC^NVvla5&%ngIw$^9)IKrmTM-KA{~>l;W1_4YEBTZ3av? z!$u1PJNya7>g@>1!S2ZUY0FOD(ic*?gkNx$yOccXEGCtjY;k})c#=van~ZiwgF>m1 z$O{?q#v;G2l}VmEawRC(kWU3m!U;SNbST9~^*t$xtK&>`R(@m?M&7dg>tp_gfyHM=a}9oxtG}##aLMgWI)f{r=~*xD zo`GfX+r6rHWdx*I0n3816G_8}1pU>ZMn@UWDrI&{B2j z3BV_c86?JHIAD|Y_+?X#;?pS#-Iz8Q)?){8PD8Mow*Kbp9|sJA&`cha3MO`m;n6Kn zO*KIN6(wV6sX_I4`Sg$G4mmw|gZC4Fm9vR-5lv2jJak`#2_;(gG%z6*sJAp@n2;0{ zif3BcO>*xa5;AGDm<_EUO>dQGk_mNpTkR{a^GjU$Q!R3E&S9zI5us)y*;fx#cvtDL z!RYez0j=8g(N#?RV27S*(ixcazhbQV(+jL&!szhyu^WQR2_Y%Mc%QfzZ_>HWc~42@ zF}TJoI8NbZxXxg+B%$P?*wn2%P)a+-e$nui*wx6?SC<q8@N1awE^T7bL=zjt_W0-YMKG_M z2veBK01Xjzlhap*Oc^cw{4_pTV{~Zw6us@fo(y_S^hi?Pw3XS4O}QpnwAeUuB%J*7 zWr{E6{|D;UXWK22D)>S6@P2!{0sL#zZ1@TXtGiI+pVaZQ z()`a*gaQT))|xrdv9|R%3z@H5r3ix< zZnMkHp%Miv{^*abA4^$%XiU(!3uDg3<%9MI62P}ioNK~`KS$@|fI1hy4?lCIX)iH< ziXyBHx+3uxcdiLJ8oI>&b{!YWK?MAza(U5VMq<=>jzOECXbWb6d4>_}VbN6Ja_#|4 z-V+-g+KtA+e;GQ<=0qCxzalG>SBDJ`fGPHk-SHWf`o&D}G zuu|(TU=Mb_!Q3;Ha2@uU-36q}v~nrr$Z3Hcq?X4fmaY3*O0DNGr5|MiklNM>KQ$F( zZ?Kb!A^vt)7lI{3k{dcPYU{)%-m(b>3AGc$P9^;s-^__Wo4(-c7wq6rF9qWG)TSl|@_r)BZe_ZYLIpNNI&?BuE5w!x(>IANVgH>uen( z&0a%+&l+SYzuO-SEy=H2h4vlIW-1-4meQ}E%aqL|KxE=37>(g%ohUG7#WdU}&NH!f5 zDKNZ66_nud$b>CTmbYWQOQk3{lV=aEZ9BF16Z|L zaJ&}L7o2hiig4;p>%(mm2DNhw_AO^;`53V~EAEC#{RDy)-P+M$4$K{mwoUvM?LeF9 zV|UhyNo5dy+&R~&Pje1;^~N#yFs$~qeIiGJGCq!B#lC&`|} zv?$kLTl|m*8DXw>I@^g7WF=*UUwm2hU#iiQS8sJfb+y;x4Wnqhf4xy;)An|6cg7vnip_j57^vTOLMP<&Y)s znMQ?kp>OE6v#epB{gin*$#I8n>5fD}mZx6TeYpEa8~2A9uR`QU{jC3uQr zqgwI9r^s;5@L^rhvx|7ImFjs0XtUld;g@|WFC=lB{46EX@Tye{vXV1iIx$XB+0qC= z2(oQ=Y$L@2*;nN!$oc@yS-EuM9>$eq-GRPa2Mv#aGgnMd^!(!YdiE*#K^RiuXfyDK zeKYucM8U#_Ne@of`OSz2!B=A{b9oV=#dA8Y2$FW!Hk08bWk{gmxARu8hzw9u=|RZV zc(QjCM_B%y_ARcNg!#zlY-E0NH^-lMgDzSi8`+|-ko`vTox0nq)vZ=jckGF0i6#qY zCmGZ5PJSoEv~7Tus+k!mF2zE3@n_JVw~Jmnl<1&Y*|t~EKcYOvvU`sQPZBht`VUUi za)5l!pyjT{rD~*8dVXZp=qBXDvzilyMm`09BJ+WvL-oweW1u_zMzq2YW%hqb1&eZE?SSaj6*oPL2&dq{oKUN*;0%oGp|zUV&aH? zJb}47VELY~*9N1;h_!H6C##ic_DPj3sDjcqzIco@H6mRQ=ihSHz<|L7m%&yi@8?zV{iiyJLMIs?%k#(*Hjf9ln~0hgAS!pcvcyMwGx}Y1Z%{`G zie?mQ*SQ0tdRlJY>LZc4_#lM{F+;HFwVTwjbp8-@o@7}iGk*4zfZq{eKulsy?534F zBJ5GARKAa+u}oZQCz{5-q?xn^cQ;Yb=bcrvx9~~ z0{+Hrk|u-_ia}hnOT>adb%TQ(UZowpkFE|QyM<4|7Oj3pKd%sZBG+|yWRiDS9Jlp@ zG0|PZ-_t^hRx)I+C;GGNBPsI&JcnIOK<}~OsWOA99rMFtqU3OCiHjJ^$~?o$tprtf z!ol|;rWWqBT5NeeaGyuCTbTTJ98X_e!up;DDtB+Z1pq2{VsmE;w8}7(v#d#(o5JAEj6mmcweVph%g824q;% z3J@D0avdW>Q-)^FJ~ZI5uleKVk)laxdei>OQJtTbxIHsz&sCiDCNoGEC!~%AK{0WB z4w{Uad8JY7MlAw67;Apu7o}Ko+lILMHhOrdVv?A}oo+v+EQB%T=;e1#`e)#05o8ID z#V+USvvg5k{Gy6sxKN$J`RysaF#_W*CW>5J9Z{Umb-_|xPuyLN2NHt0X#1RWM2zf$ zN<--tL!stNI|YC#_pPh|W- zrYOZkY?|QlF(v=&!m5IMjdq)xL0tyL{)T)&nX!R@QC-eBuG0~GI*pqouhf=N?f?62Vf6Ip}q*^4OJUIS;<=Bd5a*-L=WDz_>G+Vt6(Uh%P)jEL*f*TfO##gT5>|FpjtU1GJY}Qq7g@ zsJ=n{Q!=t8uIOEGwaN0!0oU+kX+!ydk!)E^R+~12%%F=_Yqr{yY;cniJKN)lqU?y( z)U=6poJ=Uz<$wrN)D~sd9LY9P=sUIFn_-PMJmX*iT7-m(L5X0!2(v8yY`1-?as_AC}_MCZ-+@8Y6c!l+9sS} zI&Bia1tyt8n-ou;z~{s*p^)fx##mYmP@f{G%QHouD(7J^vrL~P{6;Z#6G1;#kf+%l z;n1P~qy0s@_j2?W%^2Afkx>U|ZwbA|s%qWIN?H933bZIVV7n!CIpskSN5^v0JDx}$ zxxtk7VQIV=)o<P7y2C~q|l*Y)dQZk9l6{~=obT#%4DCYUG zsr=ckG`J`=uBc^%iDt}frNlzeo*w(UeW=4We51^i-0{kq$GZ~mAV{vqcugt&d|<5K zWgMzB=->zQ_i!+hXdE2>CkcsE0}K6mYL$-Ouz+dd%W&%>SR%G|zP^=TSIHlhp!y*V zy)*4XauZe+?9K*k>+52o)Pe1&3xb)zm|=?UT05*2&be2?hjZcd)((6d1XX$@`9v%- zU&Lwl9T*N=#igY3F`&$s-iO>DjhBM;Yvtv@J9y=Q=`lh6zKzU##sW3NsghH z770@>k{}CyJPCO3AKU&^r$-zEb0RuFkbVYq3J66Yv-g?*sh~}oT+j=9`8C(Vf0)J3U>I>kpnV+*SMi7T_AS!Z#CFoo zv7`Ptd&OW?Q;x+AR1`;x5OgX*MW7a&&s~6FCcr-99B>gSf$639e*kSjlE02i216ru z!C`T`r{!#~M=G;tqcg7DGUTk4*l+H~+7Y2%Vi5kS!eIPG#a;NXxqrn9?;W@0pp!Ga z9oSssN~^e*)}$;{PrkIXa!N!(rt+Ig3~6X84z)H!dK0bqT^y}&F|YBa4xqt0>4$x? ztA@BoNl1)r6#=$Zif1ON)sqK#+8ZvuaDSSjh||?vnA=qZc)i}uZL{W>DFCw04Zd%D zEn{0Wn4_?94$2BD`TulR_n+=wv>41-Ew88gBC6yORzk`x^>N+?Do(4f<)%~tX(YP< zJH%L_ZvFWD`h4DypjN2BcjzAEWLxynykxoK)GiK$0hY&b43bFLzyxX`L{orLfKi?> zDZN1Aw3Y3!7!}(bKdqnEDc_DQ%28TisivT?*rFu42X`dD;ac90n4!rSAp>(!dd3$K zam@tNy7-yymbJlmO0q2&=s3jX$(>B>v85Pn(}a!cd$I+0DCHx)5Xv1YKpxYZ(JA=# z*BmeZOS>IFuzZZN*rM@@S~pW3BvswZeMU1Jo}J2qRx0Ai;&dg8{!eFl3sI7-k@L7y zb>&PRpt$n#MzvMxK)fXPyOiJFqa==0AQ`_6>BZa2i?^)UQ}E~O>r46P^+oyDt1J1} zyJzAZ2PJ$t%Nk!)qkAxIvp%6zh@-|SR1_#&^9&tQ!$vtyi??`L<_%!dB~Pg*oeJbw zC`xcjACW72=g=tSDvl*u;}l zQ7E)6%w@^fB^oWw6IW_#T6#O}=(K#B$c2yf7UN`1@766eDilZwkQ7!&eI)B#RaW_g8=pub8Yi_?yuV1!MiDEn4aaFfMk+iIYhw+AYuQDiKiZ`#w z9nLQ$KC-Y-z)FEtP%A#w#c3||X|K4u2Ok(=j!}VYS$0JJst9jT8jWh{cLY=F8F?O- zCmG7o1{XXsTzENiJ1dVmPz=d=Rvh__E0e;P^7+RMr6P}?&Sn1X$2et@+t1u_`{ibX zqZk#c2=|0m0q@e&?-X2?sFdR3k0`v^W->+dDTI;L zh0+nU(n-0Nqcmb}^^!*WRNJ)#FxCA)wIWx3iGjY}7la8E;N?#oHpeSB=Yd zWkn(1ihe6|KDXN4(Mp9vl|BnZSmZ;%6vRs)W;E9^@A9~i7gxr#Yk0NWJ*{lvq{_+l zl>f;E6Ln}4ZFAO{n^;*ZxzR4ioV8Set1z8c(B!u;#}Q787$thgp8s-nMqTZra)QjZ z1&C9gaFJ>A;1SzQ5byMOSxv4VegNo>o>8|7Q9yT8i(>>a+r^_5jh3r5|Bv>K+dHD= zDq1!^oz|w1M1eDc-vnE-xUmjY!$@BXbZ|`9=Q^)U6G8O`_^=h^Z>c^j8J=a2X+{Rc zhVkwbc#E(9+~JpB%wB?E%TR>5Yac^OscvT~tOP7$oJ3;V;tsjZbxAa%?Xah8lU->+ zu%`e}_a~Bvm`SBq#eITnpWfw(_WNc-|AOydMsppUP-H}Ap6dPe8iOh^J>4!!nMCna z<)~M~ABpgRr)=Ov@lq;WJm7+xaKzcf|M&m=zqAI<0*}uB!8T-)Cijmu+_f?_jAeT& zTA})oZ5K%#)+yGtxfd6g)p4b$trpYrOs8{7Yfc6lDh+7j{CiomzwotM=0*WApMHh7 z)EOhL5sOY&++-tn87J6!#L#W>q#meIeGm%{-+gZ4Ot;c$YaSrE$RfF9&GSQrtD88x zes%SpZzF6KlG(Htn2TmlWzTWn6&goat-4g0UMd8Z30hg;Cz7k>Sys9rn+-pAh;Oi3 zNF|Sjn7hDF8}AdcqLrgIiXveGOVA38#|rT=qjOv&bS$>O3X`3r%}1wQvf}$%sMYbp z;_Xg&he?a|h`~x++}(yIFE+))|JK)8Q5z_*O#xB87nZXHw@?=72Db#6mQZS0RtIW3 zWAwVkx`tlZOV(>rwNJ+T7uzUzv(^IOkrGDE)QugFA9njRH}PBFQ~67MPvtLA7Rx-S zbG=k+tK{zuTcwy$jiK4ry@v0ZFPF+4kkv*BC5jak{I$->j*%e>Sv8{mD!P?2nZ30u zi^KRGyE6a4Z*dnH`n0!n=TtwH^N|VbbEd@qD0f|%?TpVkp-5Vz@}=yu=PL%JdMo36 z#pa=gnmkEptRT`_UXIPpJx*`uU`dpvLpRQMmr`xd!HErQ@Pz%J3Zvdq{N^sj`P=gF zMn;tl~quQP#coQ z1<9X+j70Kp&HQ*$FQvRrBFzr39GWx(EiLV=@;C;kQO%`eETg#ei}QF~)-6irz%LEb zG|W+^5;5x^>Rw;MkxH6_YxI*1F4lNU-)^fMtUFx<@`Da1j^WSB@nBE>^IwJ*^Z{Cp+@{@U6mSvvQQ(RI+x^Q9DzH` zMQ^qBS2#5jTr>H#Jad;3-Z+vb710KFce<52LVINc>Rje$bi>c|)A5pQQ@zbK%A@fT z#fdtuV1K_!pXWJS3F=T#IY{uwB1ak&w&C&M-=$oLsvdl!3ds?4%0Y4AkFk!+W5VXh zO@c^W;ZZR@W}MlkkqBK^H+)D3jeXG61sxsGl>1vxXw}-(1+Xg77iO4{ZIq%SzQyBg z)dja+syA$$7vqg^6YPYnmC@W=uKCrSn+-|jaFo-WDcQF;M+xiWF-fV#iqg{IS4nR; zl6F@sZ7~5E_ z9iACVQhN$yXz^1OGxHRb(I#yD(IaGqW0HtPVzc>|vLMQ~F- zt}Iu1F0eItTdallM$~D5T80^~>PPcvTdcXpSsvn_f^#+t823Vy^K9zsI>j`(=SCU6 zif>a8^K=xsx_b!7%uv!*QS(J*t$ZM9^KBU7toRV64d+tf&!wRhVOo5Mbx#9I!W;iX znb}Ic<}2z4l&@;F5tHFQ?EFTy#ez-Z53D~vWI6eG{~_V2dukkET-98AmikasoKi$J z-P}qDdjjY7jV?JOYF&L%H&Jx=whZ9m2XbTdxP-wE9>lJ$a(9VqdB}FP*1ELeCaUH6 zI?*URPm=O#Pg?1w!X&B=2Zev0GL&Vh;$I^Ty_ih=2&$gdg zpjkvze+mVk)<&BV>NXQqDv$uwoP&f;Apwti!;Q#Y+J?;Dnqk-d>7-Xo{0|)QF04&G z!HUuXTA8(kVU72lrE%$}IKhpP-?t%>upPD0RBeE5xnP22 zx}ei~r?3rDjqcPV!w}1L@|}mgUrS zqHSqTOUEIlI!?d19*PYc`e0IC#mANpZ+UZd9ii%$6zLTpZUt#sBsAF(vr&7`*2Fj` zDO*pqrJD7E4!>L))S7?H8m|qLgO+-&{+C_xYs}JG4a)ejEr(%kxyo|UNR9gnkZ@R+7eVGL%@cJzW+GtuGbJh3=xrdNeL0ay z@6N1S%33_pY37Rp(#Do{R9IUYb_bv~6cp*R3^)h$Tkx3RRR-7TR2T9hTOcBzxwC(K zi_@p-+I9g#bNgWL`GTFHb(yOz&S{~IOJRQfnUxZrj{>h}F;C&Dw&!MmWHkX%c_Llu zAI+7)YT5%esk~_2mM4e2zA3BQ<49g`T_@ilEkLN2^S`}Zbhix*7jraj0MI^gdn$BX z2MXqB0rD;8q-E640Pg6@$u8f0(MtV#85Q0c3TMo86{pHoxZ$v03u6@XLk1p`2wUCJ z$DkQctZFwb#3h0Qf`WDUJA#7C%a#C88MaJ2fhzMwwt*6Odk^5L;U4B0F)57uMufWm z3l)NAmgBJ!&`7R3stJ!SoZ&RWX&7S)P9GAhQJ7|{gAPNOq_!=@p)LcW&KX(HtYbEk z#hSk%k*K0xHgY6r$GPGZg3Cmxp)K>>kF_E%A|CCS2i=zD7vO>g|#r?;|VV>q&j zpjPdR*OxE2rEq~Lwm|7f&zH~AG5-nptIFl{_vEjQmoe4e6!8Xgb3(NEt7fLEYAYnv zj3rBOS$>p0Mo-laTyh~rJOqMV`;_Ehn??Mmu2t|p zkd#^#)Ex7ahYX|wf`EKkGKL?ocLI}4(P4@a!GK=zAbkod?7?DN$kSDR`cZ2`x->o2 z9aAwQ={80nTYX>yNE8t?$o%akaK+(ga$=S=_yNop@FokQ| z7A3z_yJ)|euCFCs``yl&&YF0=-7MJLU5b;MG%Sy_%HMO~ROO|o8e7%?Ndb-1Rf5MU z8-o%BDlgn7cl-ilsr269tY8%sRCQyW1T5gZ<{hE${qh`LIR?`BAC-{BJz}!k@O!Ei z{)y+|m7X(f*f24VjUAP6_p)*K@DJiTVM(3xJy$OPZ*mS!96xvwpY*`$4kZta)E!E$ z`rvTsd1KkQ0&lSu8Xn?MB3ddeM?i5VnKKMTCMiy2W6Daa#42xQlnWP1vT- zVMMyVO}SBkts&r%T<9JHo^yJfB`Cz;ksN}LmGmhQeaB%5s^%J)isGvxM+IKp|0Zaj zgSezw-oJ_?@MxRTZN}6RCJvQLJ?Fp%rCXGMM^%B!JpEjVz5GPIjw_W!YeGKI8<}gZ z%PMl`R?Hx5c%wwmy4LwSdu#RO=;0MXF5|y(|lr9__Do9qvMXp~{wdr8w{7G%liriaT9Zua)Af7>T-DjP!Dp`T+MoEaRn>hJQ(-pT(!TkSeF8^rrk@ zTb#$ZalkIlsLD?@pS1FNpltOaMBy5LSjWW&K8otjZtc{GjpS3(mHkBC`gDWuPs-Jw z3*zd_-vuHkk873LTUPz*`K#v_*GldGpfsLGkD16CA)ZL#DWKcUqcuj^hedKj8Oo2r z8IvhmZ~w1G(Hx`bF^9!z1V6of^D|S+_$^Z816vwC6x`bMZ*}@LPt@uq8w?Vs<_Ex4 zGbT5KlUL_IK7Vzxqd+|pTn}7|O7&0v(X2ie1Q?oqasKYb^SzB;uucc-xByzGp8{nQ zsayqPdD^ii6bm~MTR@eS_Z`Y+PpgGXczlV)OvJ@?Bh4ySzAIB#SUMg;z5l?~ z`ySXVP`*KF-6+t+ss_JiDlj#08zaQzV~k|_i*n^EZRi$wNAYr-G~(2n@~8+wt%e+D z&;?t+U-R|*^2JktZ*eMUBHMz8hgCU6YjzYMdv7lLU{vXRmn2RL&f<8Z^|m;+slx7d z37h3z8*!0e^YYaMV9@5^A8I$O`|dS|dKUsg2$6<`Ef3iZ7W9u$XBXUQr6c=ZI z)VSUR{eqBHg6CjGyPA(ME##H?m--zqTBsSIE_bxzMIpI=3MeUG>Rz;3GD=O|`5i7I z-&T<--e|5YHc#cDjMT$3t|E>3alt|vhs4I&u^4?@asD+{oGJz}`cW<@yEVB8#mW6x zu10K~ij#YQ3b2WzG+wQXnnuuwYgCbqd+Q1C^{~e|pg399ip46MQ#(s70CY<;oYtKH z*x)P}?N!*|iEBriU^NCm3mdBntC4G>5<2-uGlvQiq5B#tts^V(y4(3ffm+}t$?-d3 zCq4vZ*KTsT`jKqYaOY87Mo6Nc)Q!i=rclPv%3z~xwUAK6J*Oz*PW@scD>0N;c>AW_ zMXU{xZH9^~`1RI?o$}Pq@)Q&;&{I=GHt6FAkwxMITOsD)1lqQJqLq;A;|GS{hw>Oo zmDqpuSXpCAmkvGfAEgo4<_TrmO}6Ft?a4a>WsDXptUz%vZ*dgU%H`v}=S?mAA|gim zjy%2$IdP=2l@@+}j|NXhOI7d1tiMxIV40)o-P>1JD)&g`2+B6lXFoD!r9zxfl6Z+} zJr{Zl5qX(xNw!*&cFHl58}d%5;rx&lcXFiVEG!Fil1}=w41HmiNfwCfnhs!rsMwPQ zqVR8%1z{40H*2!x-U|b{P}S|nh^qW=lNXdE`EV|?4<$v-0xG z&4#3BDun|*6XBQorI=?QD#ur=$ddhS*tTs4p7)(dGHN&f_1z%&4tl=lxSsF$@H^Y_ zpyz%E><6ZG=d+~+%D=OZZmUV$@8tRP>Fmi!CAt^JK^`~Ja33b==%sWWmw7qB8HoAK z^Kz(4BVsvn>bE~|2XYl|F?w?L`Sa-0r?E_f2u_O7x`mb)d=_uc(gR+`viKkB9`9iO z1KT6xv?>uV%e%@29BS#KwO(D^g}n>#4+Ej-*LXLsLvPoYi$dA_*%NS{v30ZMw_OVX zP|o}bK@kOc6tyTZP>QPotmA5hyU1d0|(4zH_rxqrSi_;zafF33wF6VWm>)&q+>5aZ!9c z0e=7|Vi#cA(TRr9?s`lkJ1HpuCm~7_#-o!95@8-0i*pqqd$Jn@KeRmg|Ji%j=C*NV zQS^NFuR!rSwXM0a{E#1OdsS**kK;Atoy7LBoXlE#&KwslLK2rLf*~k5o|*jjTX+&L zzGPaCGi23FED~rm8bG7F(df3PChxY_>**Qk!!dxLa{_oo>+y_i^JKnA%=^L}DKAqv zNN<>fvS9FgkZ zCZUn{zpynvDxOYp7rk>B=919YrQSfZ5fWEc>W+}Od*U1+{;|#oiFRGI)xfwn3|58o z3FG+;^4x^CEZv!sF%a=EE%Yj?dXJ6w*D+jrC#=aqnTb9C>W`jtMAsZk?~GHx;Ex)I z4C4vskYPN@$trohNyR5&l4WdCqE%FrGfLi(0!GP6;bxR2tde(MW0m!oWzH^T51j0> zaMUb@X)ob&CR)N#&fKF~I7O>D%9>m+?_maT;@^{9eCo4+-z<$wmahq;Idit@+($>o z<~~J#KeyEV?L5ore_R%;r~Xyxf4h4FQ~w(r?jLsg-zpxa|Cyqbc|Dwa5QQ;@X$FI) z8l0+akmaY}k!87;kJbQ)h?Xd?xY{>q*_GHo{-`0v(Yw0p2f7_|9-|&(rO*$;RX0kn zM2H}St7wv5*w2&YC|s0gQ0E0Ml^o(q>qg;zo@$&lL_<=C*~1BnGx&wt(bIW+j6c%* zTHE3$i!7V}K1cBtLdx-A$`b~VxBmzuh#znUXW~1I7e{M~biyMHlnZ*IkfziU*-TXL z)2P7m7qw3SUf3w~_3M%Ll9l}ve4e9B*4YG*NK?vIHul2^cs%)@2mnI>ZZQBN;salK zuKU1Vjg5`k3`+?ii*f?qy$0(GO1`|qce0lYwP&t|zkXd~p%8MA#m$qFq{b$lRW8u< zqqn(9X0J#7eAMLkcuR!<^56sDPw8giZFy#IpPM^B{Zn)Q7q`)yZ~oQ$|IWdowg2z! z>~#D8DxN3Y|HYgs-~D+|7qV?^g00&y-l9c}>9snah@o&Q@%tCR!+z*00_{{m~_093y4`=7vo2%nr$~H^W zt}O@Yh3u6wEXJdD$}%cE{YF{XdaZr3-TkRC|Ch+tX8)D^e`jakEr1U_;XXTG{QpTFb;_Pw`a;lwO|M6K4#F#Uya~@KTNO5`sY#XPnuc)D%SsC z+t&XNJN>`WhA;wLlA>%et9AiWGecC$ zQrGjYT+dPiEwv^n+SlU@3pFhVjV%SLyb!|Cw!>eK1f5%5s#k#85*=24@m z8v#htFwVxnd$oA|YT@OuDAVG!B=YRZ+1smvuXr({Uwfu{@4(9$*jn`#w6Js`X%*@# zjVro*GdvE;@K_uyjR^q%IJ-Li<@o)3If&xL&Be#-A1^+hzr7iL{PFzsddQ7CCREd0 zA=j1)SxgDuY_Um(5+GjW)*`Zi`C4|ZWOe7SHhXdC&tmb~Y-sW#lG!rWu5#K6TayTA zU5~`ymF&|!&E!9xs-<=L?{I%$%YU8zx02@xL4X|SU@9iI&{vUfg zhkM=nU&SNW|FxO;wFM1OPMAhIpeL(wf4lEb57eC==Q!P>8L+7Pqa@WWLYYfrEFnWq zaG9`}Bb#fPJKNi)qN%>BefGd_E9m5F0nnvxzG&~#6x-^1HN^TMVgXXjo*s+8{8TFY;{n1?*Px@=Wg!Bri%n7Q07x`fS zBLjYP??2$RyBOVzaKnC*uzRF)8jqIdjW!OntK==(8Ll zel$-ZU#R@N=6ZOe^qfa*yB^*QFHYW(-&+em-Ad=ND`9ug$7poN%U>T~pWeJZyW&-% z@K&ip`^*XwUH#_b{N$90+ojW0X42N>@ay5t$KmPK@bb78lzh^gP>xSdPA{)--kuNZ zAR`la+gd@PjGk97PQESCktZrYUteF|TwY!L^Itdb&xY5h=j`H*ZG))YI?FOHTcUc~ z@X=6ts&WbT?dkCP=Irv(aMgt85;&QW!~Gj^rufJv@&xI!fzy9pUmf2ZU;QKq<5XOm z5y;HOE*rZ(K6^hrIevfo_9@!siSF}>P8Qv}(|@_h)~Vd}Rc_%3t{G7pxPrUe{q{7M zCh|W^;o7?XzdtxQwDkYO?*8ve9x4B`!37&4Hwlqg$kO88ay>%{0Ab7$K8ciS^|b;% zjW}S%zx&q5@Y2twC9xwcD58!B`qXl-YZffqr1V8xLrPkYMZz<|<25_y2a`Sd%|I3( z)Z0EhJoMJW49;?0q|$Y9lVuB`{)=nkMlSp1IAW;bt;hj#mqiIu{8l)PogVs+qPv=G zPtn}R1%o53j>*@HBo=};P4>)UIup((2d;|YR?IavQ0-4O2DjyzMgd7e&|OregE15N z0Hd_T#^togt6>f4sM0CTw2ZO|N^~DOQ$z#Gjd1y@c-q+wt82%;TCibxzM#)-@QTD1d4E%bUSn z!A8<_s!+UCsj#i-@XfLId=4;kid0bepf?>-S>I(ZWP?E)dK;##6GOJ`Ac<}9sM0X% z^*5h=ihHLzjX9s${Q8w$Ui*<~MD!!kfiB1@)5EC2&(6+2BoKJ_VG1X6KMg$n09rOk z+Jo6>OE2hZ`4>?_ZJu)F3LLn3?MKnks+Q z`rqN~?5C!2W~ShqaOMUb4?=of$& zNo=2d=gDTV5uc8iskr&89)vq?{N^V)99&V%y*vUZE#^rn*|VzJJTUjTDpf%gt+h%C zEu-N)*`j5X>w|gH)|sD}gp?oZ&{DZmSW3yJq z6-nAj?4}Fj)8?@a!cFnb)y-vN4j0pv7i>mYIoZlNLk_wrY4h3a z08)pzReDVs?U>YGO*&St8Rdk!S4y}Xa8tSo@D30aRNMLioW^*bLY}D%NF_r}4?Oe3 z7$hiQDMrIFn8ySiHMWEu=z{vbD$ylSd7CZifi#pz6H0IS*-Clb zYxr5w7@Q|!LJClZx^{?;g4?R=t_fBasiQ%(j=o)~W{eIhAUPZV!xi#3SH(Ox$sbML9_i~;L$AkM9tPc z8)%k0&lMlO+2A@Ik-p90RR?LALFV@vo@kXg?(}?{WL$ogC^nBLA)$o--4U@uo@mN~ z%ss_zS*(^ZaxbQ^iI}0FS}JL1;2Q}WvL(dfv+TrQ-$FsNU&!5g#dAW3WdUGULXJX z{&aZrCLOgQz0_ygPgUe)!AT^~ujiJXc5IeZM_39Le9?2}c5+;O^jF zy}N^ZMRx~tvfP~h^W^=%`EL~Y7%w0CkvqH)R zoRHxLT*4z?{3v3#QN)xWyLy2NMdyloO2hM&6=v|te^8g3HD2%t5P_8Zpi(IOLeu3^ z3nH1N{k6OvS{^~LofKk!JBw*q)Ja+8g|h;^%t}j=znnz~PV`Pn zjv~9FVig7(%pB%NJtkup3)vQ>6-|4cQ<3_qi@%kPH76b|q5S;%b!~HVbInh}Pee^6 z!sB9R?JkUiBR)kw_{rJ~W`3ZNo@@p=7_mv{eJ`9eQFz-IAp5d{WA2Eq6ip#5zndV8 z63t_s4?Gd!W^?P)lml~JBlwO zMI@SJfAq+nmWDIlYd-6XLz+5$X4E-fLMye{k_0=>L9CQ&zSget%b=gi4(br`>sNWZ zohqG41U9&cp;9iO{7&hwCVgn7*Nh530X!wbJxE0v(a=b-@94wU&PMM zQ0?~ZZr@(%zKs(&I%>R3hY1`lG2aQg`j$_goW+WxI(5C~Pt7$U&hy-BLxWiSw6KC& zY$-v3XlW^$KLt*hA6(Q$?D`>r9`F(rc;eMLOH-|k9iF0;zV5kJl|B_##+AgQawioL zb%E{d0tc#kg6jNzUDhS0bO{TqIkNS~w+_2&y;1ljgK6wXXK@D8u|I;BDA2H2$@H&} zZ(^WVwkPDzGwlxIv33a+uX>YNc`Y^&wMdPPgz|xHTAhv)Rn8JFG)3h8nyHpRZ^!qT5GQI zSE>fOYVGsj8;oq%J$0VC`oC1_mM{QR>i+{X|L4yBVVD1DB@fg8<>-Fj27r7L*R%jA zJ$VKbfNZ^88-N7+B8&j}5Oh|6&I<4?TLI)u?aTn38K5%*bY_6g4A7YYIx|4`e9KQw z{U63bg2JV={~Gtd_N@GWyMs>uU&+IxR`cecCze-)3m|I^WJQwX2{ze`Dg z_pG&30l6(OrgZ&~uq^HBR-k-R5|Er-F80izpar$G04VB*H}tZq_G;bkf{1u*3NJy3 zM`!`lhyLB)a6d#_mNY}D^^znSz{dAmlxvjWeY`>MZhi~X7-o=CpRa<=*fPvf`gRi1 zUqM1rmNHvr>e~MLb&U%t^~4iQcl{P+lwFo#heL0MhWyncDt}#@RZaPCiqi0R6lZ>P ziGt&KhG>||mh!*vZQJo554!x1D|vYQM@6`!QWV6%$G``-(Hzo{Xf!%kJ_~37b6?H_ zE<<4^bNML*qZIlX4A$nDrq!l_ZphREQFxpB=|fc*NhWPg6JImAupr^*WE(3CzpEh;4;^6%={h3ZQA?3phDYvZUjJNvt(0B!fq$&b`gFq5>Saq~ zp0^@XJ|%sgN{ZZ6d|>FjzNXyw3XXaFSci)ldC!&x&4|sWE#unn!Z=Wfxlyq67_TMz zeu{`v#yk%CK%SB2>q!Hzt_5YApp|A}d1$a{2LN7DnOkbR;feI)ZWLPoU`DCSd6euOLSAbObqbPx;UMP?*tSl+5KD z*1+)srv3yfjX0=Pg@x$=;q1x>I78_}o4uJ)h|6@S1}=a6mEwBVeQL`8VLTz)<5R@{ z+S%SawBmnmA9V3QSMpE`?-?82HY~qr>@6A*xnT<_rh}ZW#A+e08BdMp-V@s{q0{gOiktB0XJ(cQ>ikpaNE*no`!VDgxDN zSCg3vnyqyG72~9IqCbLZ_Q8++Nx9{(aKP%^5OB4dr9K>ocPnjkie@nJC(D@Jd)l(# zz$yC?y0lkvreT%WM%?=P25ivdjWP%VV>7h-rjp<6mnn?FFhdDAjv^3ZGOb>NF-k`e zr~rY7Gn6DS@YVofL=O;Vq5xfwlqc~Qxuk0(a4umG^DK<|q>bY!@+{Pg$>3$9O@Ugq zcFaTGhw;QZ*Wvv1C7kGRRKLliobCYT`#pfsZjX!|%aK+v-?9bdE~`2Ert=6YxbQ3x zQ}fJtig1Q=WsLl!O)!QyrQa0>q9t)4&os-DTuDp(Y>Le&SG;MO!FPSyr)At>-h?z! zOZd6o38@L`TGU|O|N=o zir+tln-9lk{YC1ayhvy0lb#VAN&i*CGZKsB19L_oDVn5ECA|Qqc7%Yfpj>8BE{m{v zSdmjtllXv|U9YbcvaaJO-?$5lR^ISo0YENZv^ z*p{O?&R}|yBT%zx1?5ee=r!GZMf7}5b_ZNrFtu*0SSv_vyJ&G(8(yX_OLGC0ZE)3` z?E5wv*0ldE9sB=()rkMUzh}mO+}`QpKd$DX`$bE!|G&Ms|Mg@3KU2K_)?@v@kU0Nc zjQ>s}|Hk7vv>D&O3xv=GLg)e^bb%1MKnPtRgm3GqssGL9WGv#zFYtDX(A|k@H>y+& ztM2~|2B!bV{$RVi|G$!l>UtkaMz;;cux$1`ZG_@8QbwsrVU{elt3ya-tXjJV5qi2?#gj8kFQ0WvOA z7$q>peF>9R7u!GsHMLiSirlS~ce$5J_5hWTV=l)6TAQxECF>YAk_oK(b_BnDX@DDa_D7( zhfOL5odIWm8@6CaxlNEE^D;m`Lx!AyDVHAmq?h`A#pKrhA`$C{$&V2l-4%c7kHR1| zrc)`I8cn29NUcvH$CS!7XBtCPKvx2#3#rw@ z<)BFJue+0pd-t>`|KZ-tw33@tWVE(3dPT0=(7Fw++t9iV?c3PUy8Y}s-p^V;?=hd6 z=RXNdafmY*XP;0spEXMXQg#3HaL4rj9c*uR{vRuOs7J@8F}iKId?btK_3XI(RPMgP zzSr^5U?r0jEkeR#V9H7=FF=N9NCk0vX3~@T@}}WJRAqmgwMIBx10aQ&AI3-EmnqDq ztPp#}aRL4~gDD7L1i8cRTV}~VVv=TW4FDYe&M89vlKn8TQmXF!6xQ_jCF9!KJy{8a z_3-G8geOi+#(ost`lCCJDQSOn#Y$`8!Dwi>yD$#UFz~{7;YXnnBZ0MH1j*tJzj2f- z)-KjlIEwsm#*h4t-T-`6GD9j#MJ)EJ`pYUZS7Bn;V z8%y&_fR`O8wEy zXF=hro1Cs{jW2LIN9n091Td*EzXxz>H~td*|1VJha=ZbjT6azJdr^O0hT$PDEMDK#=eP! z_Oc2Mt#CCWmL+Z;PoW=W(}znGoGwBdc30KGi@!_E`X#MC#bHo=`Tqlo!wl6-`Kdis z^8e2Eo|*q=f3Lg$vy!J;IGnL@f10~IIsAqfdGdR7YlFL6(&o}}+y1Kk}R0RD|`>44J= zo5pzvnVOdL|A+4Vh#hxhT$gxo*$p1s%}+x%5jDy;ox(OPzXy;41syH1|g+^KjWCc1JLBJ&DDZGR~Zis3e;xA3O8UbSL? zM^hNgBUhHeOO@%oh+_ecFk3?1c|dm_u+sAYDz;h6f;p=w>FwDDMJgmIgtNr3Lh5c+ zdI2MK9r^Yi-NRH&d}?*o7ytvQ^MtQo*8+$~X-FYkjVj;N_RbMdzf8gfjJ-}2edJSH z{zEgEP2n70&7)@C|JC;2-NSuT{@dH@mDVpUm#mOY8Vya$%&DZI))=bVRG${ou6Qz&BeOQv&F4}K-w%S2 zxxBU0lH;dLZR?<7-ux2u499w3IC-hi?0n75@H9<$z+b6E`rb#RllEJE>dOC%(UawW z-P<0R{vX@B+nxW%N*?F^-;>A>XYE`9cI8i8=`G-ss%yX}_3r`Gq6L?0Kb=_jX#rSJ za-KU;W8Y}*+At14hSd6=*Q;?C_@vflVCCW$$D6$Y%-qjzA@{+?@hygNR{I+8=n3ut z=a+jQaTQpawQmuMYTN$b>*-Vum5sSP5D2)^_N!wD&+tD{ehYPVSBLK-Tz$4LnZsG zACFJk5ckO}d0u&+&eKwXUzDgL@r$yfXpS?O{t^aI5yp7|5MogP+=l@KC zhV_fuK@7NfPP-(;a{fy%RZALYgnz0_n-md$o=s62{_f7S`Nto544e~2j4KpD4|wb! z?Fv{eu|2l& zV;BcvJmK6!{(4R(A{G3SBfW09cguan%N<4V3XVx}KM8+I(L59S&c#ge*|$V2+a&9hoAU9@0bPp+1H>)LS# z(~+@Vz~rYw7$y-JG2Vr7pi+TsORBH$&)3(NSNT+628o|wM(34ryJJSSF}{(!W_^AD za;~lO5<^x%5Vd4ypJ!ntHl{wW?bso>v>-9#H2^2_lK2taCQxxN6JTBakTm6VGy14| zP&#LX(YQ4;^zVf;#L>PzR~&^Z;ajsu2XcwhOj68%#UiuU9%oY88g0B732tJMN}CCU zzNY#!@iTbuKZu-@+65OsN~Zp+aG`An_nU0@VLij?kFc0 zm#q8~tLy=`r^=FYjivDOJWOGbuWX4H+gU@Lmmxyms|BF^J72zXnf5?mcL&v1Y*kZi z2{vy}S-MKdgFc2dpwhX9k@AvdL{dxr31nh*hufj`qkvVHuv~?&ib*gJ zau*aX^qnm7q?SK4yP!TR6%Wl#aO;omU>t}!td{R9-%97NoTi+-C9{?9rp2>W@@|Lp zP&)U@n7(Tg5domAMIvfYDS_pD$t&K&a5B}a?tngfTjEe0j==`}T)3@kGm_~qG}c5u z6ZlWv)7LRI9P#s9SUEgwUy2E%dmi!BwEti@N}Ggy)}AW=-@%^c|9iN-)7gJk@lgGB zNJqB~4*)h#p4SI}&(%^dfV@l{KY+Y+_K@%v$zS$&cX;RgdsRedUb1lzXF>P2LrE~W zH1qU4onw1sT^Frm+a23U$2L25(y{Gytcs0}Z95&?9UC3nwo#{^_nhl|s2{M`wfCwy z#=Pg4a|Ap3l%P%54>A1VW+ZCU5VYo9=<5c(qBTeJvQ!Zsk11&mm zmLMQ`y2z^BwMUZy9DlRlHDu43=apOPPnAqnx5){#?VDrAz?;1E1*2giUxj4<{Vo zb4hTwh%fp*lb3sf-B)4*{%*nH`omoB1b5!C5hiM0WL?ax`db&hrFanIp)Ev=J95g} z7$3&qc%P|rC_2hq){uY+rj!4Q_eEe$A4uLxzYPX^Aq{&bCFdvKB#%b5%herzOU+xm z6K+iUUILap0pt(96leIlfAT*Db|!{T056n_u%QEVT{ZK;S?aXo_;+dRR=pnl@FaI| zf_THgJK3eV=n*6yl0_>{^%>q5-~6~i-^%LR-qv`(2%ZMvTx057HAIW*oz3NGqllr@*QRpUBOWnaZ-zE({4t!03@8&E51{U@Nij zP>Y$k*HB%}a^aiD)CfxP+;!0KWwdWHV&Kxla)OX9AW4YqHhxAL>o^gpRk-qw$wzvY*dJZG-pMx4_D*-tlY0b6VrE; zcg-qOH=FJ}|CwQaMFEfSCcC=kmsI{FuLsB&_$kgY^ngP`(h3D#*N<1?T2^2XYME9C zE)^7R>J-0+WOgd<&yb14o#7XQ>m*VP-?%QIA*}B|3~dBmlzS`peTMR9BTVx`RrlR! z$Ah<^&udi1r_`H9uD&;?)=j2@)HsaTJ1fd90*o@eR8W+R&Z)&OcX9`T(!p?_F@Icg z-Ct?0{Uc_tqT5S=F)C@xD+=J_U<~zOWT?Zk)VI`za4ZM+#Mwy8-czpF;@gT%k2+$0 zhcn|5FEGl~{cy9NFK#K&n2)+54VY# zs4?6jR_|WNoqBxa4I7N;Y_knRMycVkNvgIkXS@5%y4yoxidG1K=rey(NWcvLXKTsp zpqo_8%cm4LmUNhXo$GjP?fy0R-KK>A==bb25(8}D=i#}S2HjCs$HKmzx&pBDJ*%Cn z;Vkxdnml0{=I6W-+RaDb-bDQMiulXJow8N%8Ol_GF22#x4~}r~W+s~XSE8|$O2%-% z1R3|yAH8t|1`hMG8v6*-sVCr}OMuoZ;M(C@ z=he{t>A%K?)7bu6$;FRnjXiz%54bL(l}z(#WMpZ4CxKqFj!4jvv&z4Y`q4jzzB!m zk0(hCoEWeAy4d1*E*ioC!bGR zH7q!WX^l8y0XEH;oSFv!P1#!5!CTg_2E`g-a3zi20SqZz_#Qd4XUpK zbxgWV!_7W30I)NA7vzG{w8mvF-t~HEaxcquwsgDpyBCSn=FOu8ei{^P^;q>B0twMR zEFv%qbcHmJxh8Y>w318PQeb+?W-&oca#Re#OQ?E$VQzvRi41hS|y8M@{eAlPpKXbUvz zYnz&OAB!o#azg%?PbejoiDw{;&w43v=4#8p5~w>S4$a5aksj~BaF+{nn{mjGoQB{v zO|L8G-)N&TuJ0XtU70y zaFbBdOb@?M@M@OtMek5h-y8psrR=`zFP08IZItadKBK1b{b>M#-lm0HQaek^5dJ!z zbLMpb!rb1yu;7uA3dkt{Q`-d8KJE?f7Nr5!95{~xTu0Y&A$kKLjbX(UhWe#O2B$0K zM%|U%eiE7x3vFO`^AqZdx?&SERpE~e@Q!j{-Q^GSI#(#@@ zsiav3XDR#SMkZ9F6irEesRO4(_kto+ulO)H-NNts34tNKxMj5CN2Q zt&61!#9e*DcEN~5+!B^*IZcYlI2etWA>8v7X&^20CEyrH1eTef_~hzr8Ob|zmd+zg zxY1tuL=YsOb^1ctvIL2ZG8myV^pfCeFU#gs9O$QRbW9ee=T@0f%#>g9*19iIKB!so za~=YDGVC@t-ikWC=Dk1S`wQH@dVke}ies%i^~hXjw$n!Ev%Oa_1Xn;5t<&3qVsu9LC!iqRZ`Ms*k5aFX3w;O3`johD{tB+t$= zn&r%Q0EBP@_=)x6d*80jgLo@YGYCm@tnuvkA0GE=DsDI_Xg%b!7K{k?YJIW@ZqjYJ zhwrigeIjKyD%W>M_H+{_^p*%Isy?WKGw|*j*jk=>eO?yW+r=4beT4TDuHseEk*o%7RF^%QM{!L zYE+FiRN(cIA0w<*uV2s8ySx2yZa|;e|IT1B0r=9^$_RFcHh-H)R=j+vNy2c1&Ddgz z{@TVn^!s&sj|K6Q_JatgY{`Q}Gp zU%WC>b0*_HSA3QHkh|9WHR(_>maxI+_OJA?YPzZekTt-eCObR1sOdB41+fs1R~ol| zac=CJK~5gfmi1$oaBxD2rnXWBf#Lx6dT@R5`@qgtd|1f51mS*C4GZMEN%CBS4e7P? zqQbn>Q5h;pQs2xDXgwE_BJs(|q^bOm1~^uvt^s-yBQ8mBg6Ve_0)@GOpS|drUEzp7 zz9ae=3rOYG>b-cN?RX*d6Z!Um`I9xZhngmfCFHG=#KIkZzJTw%GBF&FzA>33*sAGg zZOjK9OfNIE$CI6REDW?~W{t_{)=8Fp+{L<3YIlkxWTz?2>2Z-G zRQhYDY$gt|lP*g>%*S~s%}wJfMlbr7%{YbXk7vn3y#fD$F$~_}!9pT_wr?#q@SR2i zn|GI)i8q!5La|&5crdszhIIrDlTP1WTmEw#yQ`k!?gaFAAndw!QS;z;!aD z&h=-iHOnV+1`L=BcD@n5N$Tm+6wsBa(9%U%e9UP^wCZOh*pYmDRw#Rfv_Dj^ZXE_> zLm&wae4rh`J&=CIHL_ZBT=CHND7T$w*;yUgy4{aC4VTC%bk8E#!D{G878K%?WDf7I z8SU=CPs?H57${tLC)d6U%Ej%~ooHV7&nl$d8_aogb|R!w1NsUo7W+ZHo=>upq@2D-DkH02qZ5?i~Le$#K4>w)v^rIsy;`sFZ&26LPa;wvm#ZS2_ z+HcljR1@gtlnx9?+Y^HM+4amL6SJ~VoU$KECxjrCcbdMp=zQatMq;q6hIr1s>bXC? zA_DU~D`RQf&2uEb-3)ZV+M3r8FU8R2CE33Lp*CJgu?n8+SPHQ;JSF5|^2`f_85pSH z32??TyIyM!l-F_TC4?E|th@l}6DH-9-F5 zwSG{Q0pSWi9GSahhDxTiJnyj+uny?**}XzeQi(DRBi)tK{g~57WV6BUHbj{re6O}e zF9!(DPmV0N7D~7xbVJy(OYDZ}nhG=pMyz#~ytU%>-Z4B4p_|n8KC~5w(l5Nc)+DLT4-4oxvtVyUBo`=eIaHN5cuqBYQK*PnU#eqKhat&WNj3B z31A>6T~FIVbQQkT+OXlx-z*z!9fMF=jtLCkre@BlS%HX8M!i0TmL>>}%o(Fe+Lq>p z?bU7k0-i96yDS86V}aE-0HsNm4&k-J&^^OVPFWuU-RzP{Sb!`ArLX5yQbebG!i^}m z)V#~YH%hsoz23B9dvA3@|4n|s z+=Ie{wLhnibioWG^!``G?W~)#j40Ri%tjT>baq!(ewjP#v8&-!hS8|UdHFp0n##SC z<{o9rnZaoQqa**vXA_~hnOhPU?*{qV0TuBfKKr71V4Bn1LO&Ox#>~|?C~M<>3=;D8 z)k=XaH0753qc{@dc2B6(*~187Uq#zo%UQ!b=2RPlf7#M58XQv~rlK`S-|11)1@-N* z-J!-^Nmohm(-E8^og5uJtP`zEx`=NTSUCfL2^MDuZciI~d^IM9N7?H!n-AjO8rxGr z@Z@m&(R>^uBcDoC2>dWJPT|`nM`X}~j&s$r%LPGelw5hV<&=&~C`cytzthlu&MR~< zSDN8!-0_A;XX^0Lj`I@10jyd*oDkq2W{(Z}UmeANpI7Co4@6ha$lq{YU(cCBZXtbk zvZ=NW9(syH!N8tJ8x;K6zAVxRB22R&-kYP67vEj8?_rv$GcCJGu;>O9-`o=pQz$Zx zz~WkQv6km`-XqZhi=`c&gAM0dFd+o1@?Yz=ra=r%ey20;JP1 z|J$n+6g8$Diae=D?62GhE$7@k#SyC;jwE2H(Ap$yHT~EAbYKe58Q@cw1k}1!9y7@N zwubo%J$jsScj(K6eX*qKX6DuGoASau!OZaII7F}DH?w@ncTr~CHupkLnkYc9yWW5% zlXUeR3+yi>w<;!~=!~_=1SV#qU1hzd7KtqDf<<aE!z!N_(4_h$qBVNe}%$@s&i7L3-5`wvQL4e8(lfp@K%G`XsaQA0H$m`gc zj6qP>7z-?f+f5HUw8x#LC4xU$>5d}O(tq?aLJ?G{=Q+%9bn87-uKeyv?Jo8#!mFbt zpx$;32*b~x^U)d=4)1QJ+;80lW||z-dQVySnvt6Nxl*iBm{y)t7P$y3fKxaGd47RP zTn$ooLdwJKAtFDb8@2;FWGvw}#0u4550r-Iwe=$bl9|I%UoB_My>v37vNyumXb+m` zuV#9ICES*yK6iBpOzAYgkpx!(G*Wn&Td0bTC7L|b43)6Frou6IKTv6cNR5&vYgr_3 zV=m0|JTF{s&KW)k;7p$!Q^V}wW+6(g@kIFGroC4eXG9_bNkCJP#4qJg5Lj8HiOLXa ziZuq#UA!JFxG4xGclh^-n8$~g%+0SrD2p`OsoGJ+O=choAyV~yUcdkU-f*^OhV-cg zyx`{(;yt7nXE1*h8nru*pm`)nl6@zP#-$9E!zZ%iIJ2dMGz`FwP(PKR%*L0$&6Vz&oq;yqNSWHlIc-Rl`exGl&tE!%?-^3*&`6)@w z)zVdYgp8&NIl@iF$3I*l8VhKxq1e{mzzIjdbK1#Z8VC>s;L-h=q0ZuT4i@oLt1#Qa89Tk?A?D{=>6G(LxO>oe^UTU9B#{ zR6)ygro_aA;H=xp6lqW^Ug0!h`>suBBgoZYrcECP(+u|7cucCn1H)$IG^{FZg?!3M znBKLU;k)Evqqxm7O*n-QnQs)VT8~~NzYFyVxB1*Bm3+$_tx0=944{*{TedJ{;-$0X zh^a|_=wKZPF@EeDE`}K{KEa@6PhG*X{FSRU?VDDfVR}n5Itwtx5)Kb6jQrp}s7k%? zQK0NQyC;$R;$PvvIOx?7V9ah^S?pJ0fiy{v^j!!ODVrf2mQF)(kxG@w$fwqG_~~df z;g3y2v!rh==ei%dA_K|P2V7j0`t2As%w+g}vX$zeJS7cg!X3CRmY$t|5U2}|)P7A| z;=y6y-)m`qoNbHf#HY2$1X0JbGD(AnuAUALrben4aZ8E()-9_o=BT&+k|rJ`ULHO4 z4|ONa8c);-wO>ExY85M4b%#fiJs)+@7Onq6m}N710IBc03|8C#qjx@9_z#2$3SpRv zu6F4(1GG}7WJ%PzNP0F9MV+jV5vT@0FZ7ZvZTYSR7ASoLm1zlsqH3^l!1spbyZW76ck+!U#Ox~ zk&NH=KnZWPpsIj@#Zy}G)h$8&U9S}jyAk5>Dub2okI=~I=)!8KNtvRC4?bK2)*1W+ zyxhDPI8OBx3yg$8VKk`>*(qXiL25E3F@2mWC`%|{((>D@Bkkgj`yLSK$zu}q@qJDI z=P&HhB>{)d-OWW%9(@uZW3Q^!afWQx<5OVWjNHt`{)A&ihVTu&VPpiXM_HAV{R#0r z5i7++pOBF7Tgj7=AELkZ#!yjdQYNFjGdYfBIzQBORZI zVpR=&FXJ0fmd;Yk%QGyQD%8%1;7E;hg5ReNl7K`P;K@PGAs-h;b>D68+@$;jMt98Q z<6enMBkJ?Lux1rrQu$68jWYX1?jn%pf-wMl;jA~T`?Al*Sm43_-CX5Y-jSC@^;p-nd=2k+qOI6TWoQHo$0tpeiUs8R6qUpt1`c4 zI+L0p{v6P(*h(GO6&mzJQCpwdDiTc)dif(9Sn+RA!Rd|4_-F#}ZXK z)Bg4%(yGIPGMe{UgA8{uQ%vJSph3`Vq@EGEAx#Nf*y62I=8QR{utsdQg|{ z>>)*17UZD~_D4_q0oqJ&dqJ%4C7T(Xm;H}gV|AhBv(rkS&`|y`@l@?&y5<9%op4jOErig<_=^Vzmaab}mL-+Ut|cQMZSgj&X>$SJD z`$~K9x$pHBj_CCPHeaz$`WR6J9rXVEIJ$fucje`i)OaS4%@%rL84;VMjzG_@_&6Qu zi%+Z|nXzO+mbP1q^F>-JYHy4omPPP-7UlvLDb+zFZmGDjK(ZGSb?Y27JLNr#7haNQ z2x2R${*Ykh>xt3E@WtJ@J27={eRv|{Hm-N#Lp}zT)kfC!l6CbOU#%AFYkut)^pu&DU+4T)vIan9gCX%9a(n2kW2J{zU*-_JEXhKHA7C}UXy)6j7OpDXw^L8Z6F zJs`(>W8zrN;frA>fTH<2 zDL9z5(pTWHBJ8m0maX~%vu&($U!~`|4qig_L(SgTqdqLAV}w7DRqzg8z}*GAgXLu_m#+XNH( zMOS6S^v&~wK)2hK&KF5If6k`|l@ccq)gguU4@VUCw>KEwz@MkiY{s~&qa=@lv_b1~ zB)aW0m?Zl?$@r6$q2Q_Db+pfSPB@>4yV7Urcc0)*rX;!< z)`U1-h>{Jy8+PEok>BlVKCA;gHnSH1W5OwAux%(Z>W_9R4vb_AwGeit?hWe9=4TRv z35}xqo8I8{1l9Bp0XA>lA6u#qK2M_t`aD-Wnf=vhQAV;B)p`9@h^Dyv%8T%-9#Q%3 zWj{V;f^yvxv6L{?`4l!Vp;NHxI5iMP_2wcml(H*-ZY7VfmP%RE#_zA9Mh_A13gqUy zDj|~@P|oY%e*Q4!C4+;>s=F!O%Gtw7j33S=m$qBu{<9*`eJCI%ma8!BC#TAZ}#|q$l$CV%(z$-CRZ_<=6kR zAxpZ&3Xe0l!KA2MDLaU%Pzk@I;DYnZwg$i7#O9&d)i|j;lYOl`ejJKEtJG=s)>zp) z))++;3R$499IBEOs%a4&kR`WCIoG6IT%ebANzIecfcM6aR)*## z({P5GRI<~(itYskj_l*6#9Pgdawg0`S~8|pvNh6C%DOxv5sVk{`K^LO8)2dz%UOsh~l8XB( z@cq%&r4VZ8BhVNQMI6}q$|P@^F6#Zb_itp^Y9Y^3jdugeCU+pTrQhl=FS*b6%#(+& zW3RJwU5IA~@XY%^^Xp20F>KbwEZ@gk^d!m!*_Vr{|bvy5H1C!d06QW>Gu;bZ&Q znn(c@M}dlhs_;Iu^<~id1#C zggTE(aN8OUZj;TEeRF3Mkgp}0r?^XxiEC!HqOIH%k`d0b{&L`X?8L^dlkDLa{evWn z{WoNIfgo4-y;95cdN%4I`oZLy0g`HBRyz?yRQK)A!A&)18$M0(bSTX`Edj-TdCA9N z@*s?$?ksDiGbutIID(Zt6a~&Z60aC7eqqLZe2bA13KN{4dF&jg#YXs=zUht^5ek1E zN}q^Ht=X*=wIlHvVN9isDyMkRVMM4?e&;l_?t!DMcGc);%^| z9VEr(lhXXlWj^_d2KV^5jAq#q_n3R|ysGg&@8nOtY*uDK*fOrxh;YspVP3YLuR!l~ ze^)RnvS=6orC?0y(a*vMekd9+8_am&Ly-m7EKEM+Ab7^sE2-dXwyxHbZ` zCV?nK0fR5o#(Ye$Z$!jo;EGog#O|Eo%-bbq98J0*!w6yCP#kdOJUoLKMPY)k&7cZan?2(_Lc_X6$PvvX4eA%z{=4k+Ic<|MS z2i45}p|HS-8R*9d$QgZ9h|u%AVcf$Z76@%K$85Cv$thOqR49e_GxIl69A)wR6GcS1 zlKzB2IP9lZ+x5)Hw#vo!f*n%szZx1WncF@z`p-EylMfW3Y-l(0$)u!(-J7G$(_V+^ zty=KDC?Z6jseB|QrCPfK2E zyQ)Wah$_;4>JzZa!H%~rj3>-fjzyOx1h%n5MoCqp>l!j zg5hWs0lO+=fdRGS7$?}q)nnV5*4CtGi_}W7EWp)y}%bKB@7?h(ZM%9WZI8c8kpMe#36h#V)DL=G-Nl(fJb^ z?n2c`S@J2^fyVRU9_~wc@`LAw0!ynsK;s73JqWq*)!5tH2|6|nfr%SiM%bRmiTrb8 zLW}+yis^0dASZX6@YNf@f+<@j^!BZ`ohJ6*xL?vyL5U&2Y>-umGGp1+#~>F?YjIB0 zXSzv;!lJ2KM!uC!mK&|I_pp%3aB`o80rnZh*S;h}mS!4Y(_f3IOf;_(u!JxTv+=;; zcM(M}e-y^r_SQxBSL?e@z#6EUn-|3McI6juG7c}3*e%qq9t)}Drjw#2e$_S(L>7}m zpT9jgdw6-n0;M**J@|UMJEKg0flq(0?LQR;Mc;_$H+^~3J=o1e3Lv9=+p`qOZvF76 z(|*lDqM{W`3SYw>x!(o=`m|+DcQ_oGv-=(_Am-qpS(;`3yR)*aw^JV_vYtLzRCVDS zFx`bz{J{G?Lm-GBgLM{8zb}LLTiBb9 z0~#e7yzxNM18AY-+0jDFg{L|L_!AM6Mx66eCQAY$ARb3Z7)i#+aS3b)eC%AA2&>S2 z#OxL~r3YnSl>>92_x}9Esg#^L1RjBdjUNJYHv69nPJtfv3$GyLqT)MHm>R6l8$ozx z5DSEOLL$y8hO#PM5D=rbRy!E^8gKj|RpEmQKaRJ)&gW#nFwZmmDjvqYS%QPCyK&q> z5%Pq|-lHlVO=yw&eayyMEGesz8>&=-G($cA%iWD@WOYW!{RnZ6jEkbLjxb_0^836| z?|{4J2cU=rX3KU*n~AU9CeVN32B-8-UOz-8*2GnVg}BM6cMzcvX< zeZjr4yz3P@hqy+#DVn*FxV;t*G$4p&+S{m1yUyHi?i?O@FgwWZY{W?S(p#i^M|RDj z;FujNonrcE9TrQ(t-o9f{(GqU#Vm5Tn-&JA9YgG5I@iWU6?$TTwguTOmqLtAK2>u` zhn3goZ>y%sqC1}`oKm`^$1xd6{gNE2F_}I_amB6DNEO6`1A-!jDAj1?5bEn)2&r5d z*f8eL(l}^&wPcWvdtOMF(tjB6j1ky@zHwLdx2O;f!f9$iN9XSlk+ju;UbG63FP}h4 z6)8Z{Z7eGdu3__jl%kXw%*Ye+m4_gAwyenO9~1AtxtS@L_CA7_$0Z8`PcSt(JZ3A} zlNho2nj1W@v&djobFSRXDHN7+=qKTsLK^%mWz$S6sO}I zmLLwoOvj0g`^**OR;Opsm!MlARW&q}^%SgUoinhzz7ljxb1-&CHAZr`V*52;NQM8z z#5%j#*zirGiGl#el)e#L&)r2LFUfKjMI~fTvO@yvG#mnI8ADD>9DN`C%Q$R3FiqYe zLX)vu{X9yilwX|enl2rwRuO0eW*@tW=ftr8u;|wEtKpJfn4d=1fd>=IbGZ1YLll3g zqVxG=CYBj?$94al(VBVBW37JT>!GzQ_&Uz$gZwUDX_oqaM>ADP!#A6z>ShhwUrj|~ zUzLM;pxJ9UtRkHz$jT78T`2!u4+PLG8%R2LG=g;VXUBi)`SZrsN%-A9M-kq=)FUVn z4Q6uRCU=K1^o!Bs@DH7rWB}l%aZcT_d>A@>1mho=G@U$ZHJD_`0#Dhs>5Xl@GJ^fu zrW&xq9%wnnolE}pzT@O%vzk=SiVNrjGOAx)zryvcOmP?5$H_M4P7(g9v~qU zne!szG!|9yMSZw?<^>}x-S#%0ep|R}9ERaUC|UavOY4@kI>BZ%-Np(f6)KwaH80f^5_1qnI4;a4`26UBw1+qd2}nT^o}W^1!*wPpizu! zAnVMm`8dY8&R1;|%eUGtrLON@7^V2UK}$%5Mkq4$xlnxzA8MiT09B5Ipf<~W(FpFMWqYvk$M~Qj1G*z<~*SB z@$5K|bA`b5b{j+tO#o2h7FRw8y~cmweA~?z)CXf|B65<5n!yCE@0^yGMa3lX$S*h2 z{2ke~NYBib0#o+U_17Hbo#?=`lpP>7GZE>QJVQ=Z-#CT$&hfjESAlSm6o~e-`Le`9 z5V-*VNfnk3y4rkFxnUQB@ceh{7>aTp@SZ`x&3_B^R{aLJ+1*W)1iW^A71q38+yVOT znDcz8Ah1&*S7#7+u>=-j>+35_+e_JLiHCZ1Ce#BLO0Zbc0)ZF#=V7zYAvUz zED@neOEgV|P;gY?Px*UYe`V(v9`>1}@Wchs&PixV6RPT=_fl{H z2mn0S|4;n&|1(ALffQ8!X`d-UQ)O+9v!ac|Zk>XWxyRR4k8g@?~O+ z&QDjnGi)D*AH2ocMn6x{)XjnG+gvjM6qtAZ{}L}30<77FzkdW~$^o&r#N6jmgOBOQ zL>RZc>F`Lik^+=u>*1#pc&^%?S<^!h@zPczII#czx<&{KS21sh>cEewFJV^xto%s(tJ-%Veb(J29wPoT6AQC>y;NHgtw*eI%sX~W zlQ4V6e6$+3LMibS`yV9{KcAs7tx&>Z*jJT_#P>5h#=wZ*#P*aiEiQ)9V$Z_U5+S|N zkoKLr<&oY7#u?=!hXMU%B|&;Xe%!p&Rp6z$RxP6D830!E<2pFF+u^^5GXi=zueUG; zIK*|jU>fxhed7{whA)R^Fw!9WH~icX#TbaAz^`WXoDMpoUWYB|TlHJurXM?S{|e-B z{hV5m01^lcKb0LpFEIL(bN-AR2~9zfzi-RuNdf=)Pc{NJz6I@Ql#?4l)>|z+pu{e~ zQ+b<=oFt+|Ib~^GvU%Mr_enbp$n6GRw*y=c=P&)}ZEal60oEN@_o1ZSfgOi>V)cII zn0=3lS0&40ReiDytle2eY+J5QPmh9Sb$h%G2!|!USrPrwp5?_1d(JW;@hel1<2bZ# zk^Ncr*l^BG_S-rpk7KVo3qZi5y8G+a3L)4F3bF;6qa99<3V3;anRO26Z3NaGRTuzG zvSZ-`*7?C^A^qpw+p1M|Xv_*#%}ARdE$gccYzQ74wEV!XKXvhpAtfXX|G~Ntj?flm zFNPc(8>**Gf|LL(5CwuHM)^*}QRg;?CK z@Bw3#eP|g=h5yH!i}ED{>iLHNbUKccn?7~&OVrd+(8ZRP6OtNU{Kl=JB)UdOoHnIC zQqdnRjPs@&2Yp3uTzrc`PUiKLgl8=+f@aW>RX~mi3PPX13HrPCX}g&Xg1F>ew*LBG zlvFVz^9B$$VmDHMn)H9P$|?zrz{dnjD<_G2GBWX|V=JqYZajs~UwNr0F}=oHxM#n{ zh6o*22mn{vF9E?h-B%v~D%5z%QCPeK%Xjh|hSv*e^wCl>7!w1+n$KJ53=Enb&N$N~ zppXt^!0D3ojyJ;Vw%Fs8?oUV&l}v4Ijc9j`{BYGK$|bu?@}_HSX~}7!7E(0W4g+RM z`L!+B-XGPJOE!d0qf>TAG`UL-6*NJJ;Qy*OB1hrEX`dEg-Pm=o?4+9hPH*pM=Vg8f zgQD+Bb-Dfd`lnEU=Lf)+J7LgxG>O*3&ByktKrAb1(Zsx&P~2O9R3Axv{3)6V%a zr$O8w%e&y4LnQw($}DR3=DI7aCfax>sdgGu>0d~Yca{kI0mBUijJf+QniRV2a|v&? z7tKF=bGKy)_2yCqUZ~_gP48N#6EfEAbL6#l@!%BWt$iWm&A*bY58gtx4_poH;i(X$ zXOq6_y+pTAg-Ze%9;Hs!_uS=k_URyV+~V)8M}cD=!YDdVz=kWp)z#&t`v)k7X&Cr= z($WU)6tVr6ne=`BPHM+!Ne2N-h!)?_&DW!G6+`n1qR>TudWAumZcCbP`V%5I?1N-D zdUy|j4HV|t;QkbLM}f)t0ExJLVA*XUQ48w+UyuGfYvJ4;)o5Vh`_c^7M!a75uu zZB&z#(>=x|2?b|~Xt=#qe%Id2R@ZQc43u{4t=T`S!XU99x4_TV^vvR7K~d?SicJ6i zE@vc-j{9Zlu++3n4aZYF)>Pa>Hpg1U)epSet^RNZo>JJZjlbESgyAd*qj@Ny7$rs& zVW18L>&j2V0O9{|QNh#zd8IDu-XP(A9(m_~rsX^?f!dll^Rm$>o$@k&;mljT1R>J(E+&c3HAnLcKzmDG`fA}gGbhO7^Rz?0NOKyEe- zL&qn#b>gAANy!CW4PKU8U2E82!OxsXfg1!h&^nxo2E?(Gfsx@C^plPLa0I)93I3Np z&nyu!ZFlMfx~Z)n;MsFdn>S{QHhteCNnnqChtxSVBEQtI#$8_llwL5U>NH`|kgJr5 z6qtwr$JR;4(rtK4jcPw}Sq`zAe#(*6`D_VGo##NF%P-f?CE#J`7Ni?FNd zYd*;!!3J->dH(*I1&7}+{FCtMVEvoNLuEm^Yrx>!f)NC3Mfm%^7uGE&)BJkdTs@Bw z^Ogz{K7qB{H?r+^7ZtHSjPG%imvM0ih2MJ`g_%F?&ieFo!!#X0p?cc_We?PbV?i;* ziZKW$m~qW_{uus2bSNs>xRcx3J1KkdT#4L`%^b_X$cWX-Pmk*zP|?@oF}n#0e=$7; zntAH7L!cRLN0S9SmYAE06!@3gAXH}NUn~*Qgd+#`a0z_7_dGH|mfI2B4~~)u6*mP* z&K+8ZsM3Zb<(Uot2+bcZh+f=l_9it@jLQ#`y2%Pz9wDg2b0%YbbGOS08Yo_WeJtI?fu~h+nTw%fvRvP<(ux*KGAK8CUWTdKwcWpD=g_^~3#K*g=nnXfW_kGrAVisb zsq6H42X)e9iRHck+nLv}c?{dpA2V-v9N~d1?nKb@1x|WD$p0!7)FoJlFdH);^5UWJ zJMvG(uZTo|3no@2!Ms{4(X7(m=!?$w_biMm;#-41O^_D3L0P4_5)#d8 z10y^i)jgLQ8$K>SqxE<`O9^6+oL{_9+LL56e1ag+m+NC*0wSs)R1VM|{Zl8|8+bv& z2%!-c)iY^PsdN|4r%yKoT!MLjchqvu4QrlCBwPwxxGhYcF#6cdl zbr>sQj?em2t+E`@WUs!`Obuv83_H1ck zJzzW?k}QM)FdpM@UN2)ASS0rPvg`R$i-z{DgEVp0S`1fJ!QuLPdtquccqadf!~Ifrh~H$i*KDi1(FT=p|-$JTziPLe3uV zAPSG5j??S^nxr5~@LSO1r%~BHCE1S~4`0nKufEPNk^yi5wgPn&&?q$_LAH=B>;OKtrkFO`Qnb1OsNAhYv7% zVhl0ohj)mB5|k=uW+7B&`)Xpe|$6N#fQtdc4=p=3%i;Z;#@sO0_ zw)60H4E;wP8INQ_96sSZsZ)?+D`o10a*${IeF5J0PY(;LktYe#P}FtPD1BwCt9Zrt zJSh9{H>{YnW0Zvq8R7YxD=@U!Ue`W#r=3{ykFZ8vERt;F(aM!9X}(FPW%n<5fFYKW zn36U){eQ*ssCM$C-w!N)G+Rkk-jxjJbHLs@dwRRwd(y^-iSQJH-7dJ0`ge4^czWG? zvM9nqCm|JFkchLDsGh*OlIiOOf{DtP&pNgmPhZc;;p)G!`ISfDA`!ds32Y|l@7|0L~6vyjV2|Ek%FHs8p zw0w42jsX=4E0KbC=8r$HM#oR~c(`@fix?gJf*7l>dH}CM+&FYa&2{KX<1shsgxkbNj z%;A?_+N1iK@&=%GS;Q+SzKPk#XA+V?Z#l}DB)=xPE02AQHSkd0({@Ox@Oaa*agP@~ z-8B&3Ob;K^cFL21;xsaS6V%}fY!2tEyhrA`fdP^JV7Rh8vSnlAp{;g>?SGXDj8W

RIHRLqo!VzcK*z=2T^GL-Pe?Q_G7w&$Mgqrer<8h9C=~H}N7kGWKlje1P0-!-j zmlJdLmJ4Y+J<-U9rwZ#?pI8O_DW_C)gccIvHy9y}#z$ot!)I2hvds`55YogqrP`@C zfO^Z4b9Koe-(n4}(PploY1=2%?ILRf9_HRW7| zt;2$fe>xAlFKpq%vUoMh+ZOBwOP4^ob~!=x^mgeaO7f{+ZRo6C6V$TI9rM^j;ljNc znOW*J4!5f|PnDVyf6)0|%+PEyA(OqbeIAdh+DGb$f`mm0hrwgm>uueW-m7rpunfbd zA6xZM;bZdhC%n$a_^iDvaS1E^2;8HutdFf}fmF0p_^<)hQNRWt7LXos_uzYVq>85o z&du4gzTt*G>%#%MXq5IpBaJ)Yq;EFz`j_vtn7vjlkD3B%gK21uaEMRZPMD@?B&N_H zb4wbxuXW3O_+b1DRMQOby6h0t5T;;N$25ZewC$Sv^95#D#HqTEfdrN_;Vh<$H`_?3 zS*Yi3gCw1m#tzj(g7(&B6%_s_A@>rZ1do+L8E$fTkEuQmKV)* z=QMA(PsUv-XHjKx6pSF>Psm`oC!me1W9`a9mjn)3H`eIWFN*h+Qh+vYLv{JK>kYZc zWfXY>HmJM1{x-h|Wj9-N6)PJhmnq872t}&BA{!+|<_fKP!t07lr5hRr#K&UyvaugU zxBlqvE&DF_PJvU;9o9>dQq2#_+R}UEq@^tThIiCWF5}=?a8q_ptWln4yVeGSmJ%&- z2su6GNdi+~HOtIE3JIqOXE`|Wi-POh)hS0XO2+djYQD(IHX);eeqz4$1Gt{2)RTwc za1OJ3l->apzXo9jM$~-=OZ0$0&(O@zLZT5rP^X=Y*A6q9+z_DgICs#AA4ZW@i}vQ4?kau?0nSK)k&hu}t{oCssJ0lqrcQ3~i$6;u z_?pbT2Q+7{#6Gw_xumFne0#}Q4jo3CsFBQ` zq^5)wnF~bz{j!(?=l?;ijDw^S<`13^NyavD8WoP zm*it^XX?Nbtz({&tp$z8Tx5T4mFc^Bn(F^-kN(ss4N#T;$6#Q_f7#m~boYN&@`(ID z!V&F9ABUs%(f|qd*_<}Zc+b-WQiPP~blyfEJqF0>=8~Ag+nUObg3}Rl}E@sB#G$^%aN1O)a_b*;to!h1O)5 z22{^HQ?WApq=@IL-M~_e96EyPWhz(4#jA^>xJFG`^w zJOE#|o`ZKv^vY1$;+%a(bRnX~hQGCNOi0>E}F>6Mnv!`x)lnH z&&^%G{ipH%k8WYp1Ay}Ve`kAl$MpZ)9d!Pmt9dm0|0NyWwzhl%>-#YN^RBe*_Ceti zonJMLMBxI)5MvK`WQz*<-(;3%^F((8p#ZK8Ul7fzB1|olG#PpP^Sv=1O-}$0dUEE>|d54PuEgLbrbl>|gW0EwL*n zWbwsX2}LEx65V4MG;;D#+sl7c#IIWqRiRZgz#8^Po-UaJE)o|*MOrK#nYU>V{(tt~y}4~%Nfh6|^C?g) z%^qvklKjp&-c6nBah!~I^6)Rt%&A)*-xN(k64n&S5R@EmlJEX2Jc$=y60O7;v1&3F z2{alFpwSKVBM;KcB)I*SePCO}DxF{uz7_s!wklfze+MsUDp0*gGnmYsMirH4%7yA_ zoW2Ctnr+Zfw@d*N2qZfcBrE#;Nae|*M_q}Prc_DG6u(r-GZ!Ot%$z@;Lztc>>AgF? zX335zV3?wVJN^q!VE_sz^99WAGL%EM$%^~qT$?#^o0YE_wy$9}fdz!(v#Y%lFAAFb zr4X7CJI8wtBme#q21y(e*_mv$^9;V9W)M%4C?sMP!SQ7wfTN<#755qw3+ zzZ410jE7z3$W$&x&(s79F6lw$*JcpD@LX=RFFh?(F?*2&GG7k-Br47f)j+;1xd^ZLyLN~^0X#O zIc6Wb(v{tClpqz&32M|bKa(nE4~#12XHrF<;6?@gBPp&;f1|Ya4SX+7(0}2l<@sL` z`lK`euid@tGZAbuEu3zP*z%cRG>W?MlKjz`J1vK$_7^HJ% znlyv6B)cyy$36q~0!t|tp&82QzQq1IexjcRnI(C%Os2i?F-GwO>})ej7-ru?rya_- z!3_G;@@O8@y2U-3=+@AkIJvTY*`3u;P>5EE#X6#6RcO%7l+c$Kzsu-h9W%0}yY#*D zG}f`MtRp1H5mC-qiQ=cq{3hvK>^oX8L|tWidGULNM?~O9kPN#+Ln>;LKDuQ8+ItNF zo&a!1%vO%aak(`+U!oa?it+SVD!-PoMS;1);=JgDG{+C$7qtfian6mTS&9ouL>-Belx&vmgRll+M)E9!N|}F0UpaSnTFomxbebLGhAtKEHx3*5 zZT?qb#gK#}hsB9{yh-gU+>RjCR`ZozD7{U=ZeI^=dFqkE)GsBgtck`?r<}nXjHyjP zl9{Zw=v)Iux)Xh^%f^zdB+WF9(w8Tf)MlQ(@th{0X8SWY z(}P$E{h23V=I6l__#pN39A+KaBQ7J3w%EdDEnZUghppQsx9El2j!{z{9P&D$)Wz?| zfZntnk471sz)!n7w7F3>dVcV0GCv>f7FJ!OpTX<1*QFKSyt(*e@3~rmA~Atf4shq@ z@&Y1Wc>ix}=g&WfSG$9MTz{eeUhNG2as6|Di@YU&ewqEV-?Q^=mxnt$v%Wh)Sb_W&%WMooCe5FXE=KQ1FGsIOzlpY9639j=G`c{e z_h|GIjb5YCZ%CF!q_B=Miowl2Swg(b&fWnjboMDtVj@WM*ZT+XsIS|B$Z2GnlQ7co zKJ*=uS>Wezl4NSibD?c{O8WkPvADc`gcIP0A@G<6;{j%pIR0p`Ts9L(LY22YU9R&lCKSZ(^9gEXaLfIJoA@as30hIY( z&UP;$;p-;i1~_@0^N#S+*R-O*i7;1=h$5tD?f2c;;hNlTnDfNU*hzM_aS}zz9cgx) zWHUdlI6DNaD(^A-O^ciAZ++7GeLgME|IK*)jcx&I&i|j< z@jnjsHu>My^Jph$1$(&U;|xUNj84REWA^+I*8*0bI=vjwU5sP`36F)^_dvpO@MyC5 zca-jgjF}RBoGGVep~*$z-!aVGCCL|Aj7HCQmt*-dNI_?Gbi0x}i2B#BPkgfLU1Vs1 zA~=C(M6ahBm<6J&AiWS5uS2U^@rmBe!yrgz=|z@|QABMi$*yTt(u*8D=GwV-B~N(t z{9El^*Vnv6xW6bCyu&3_9Oc6dBb>un28B}IlwX4=g)HsK0#IU+FYIcq;*4#CaDf77 zpJw(JNi^q~+}rIqtm5lr9_K@ZMZ6R_wG2{t7ICy93|G%ZuksWTEP1<9!|S{3(Z{lr zQqwyh10V30G-C&gRY2n<%%C6hpbvT=nW>L~9|Ip_G$BeMBdJR%G$+iGw-HT`;2UP< z(jYfG4zGn-?lZKy090vDQQb>{!P^DQG8A%SRpolj(Yh6C*JwgN4pC5bTV*H(h7~j_ zeB3dO#&HM13{9pvDL79VQZ%9mKZ5YbIn2O}H0JOpH_mi~=;iUhsd!}`>@4(i6a{bR zagN(~b-_*ry0=|5$GI?Jy+Uz*t=q5C-H5O|^-zQL&%m^uZEI)wqIAj^;rA7yd#Y&d zSsRUYuhR&M!hYO6ED>#sL*OZlf%1WfBiS5ogHrLCvQ>H-Y+R6+AY2Bh3GxQJZ9tx) zE1rGLx(bF%4sCrkwvKlimuG8TR%m(-tP-Z8$3|B?w<6XBt1+As7v}L}2aJS(Hcmtz zij&X{yHq)Ax&^WpIT|$>S7%#kskgg~o$3|##s*L|BoY9PSpt%n&v=PxiOE#cxvgr|OV4Z- zNQ-$*bmh02ZpYOUX-njlN12sjYD&y_bXWc)%imE>+VISdC7rV+SROT!!fJeIr}wjO ztVwE#BoQ1&$sO2=gr|-6zR#|l4GpOfs_*u1+0E}DTz;Tj6 zfbUQqOi?@`W&AkFr!WI^3^Nw7?-k539UMKHB2mLme|`I}Hz4p+Qqq-7w_MN#rUja7 zn=U1{ZR@;v`>!`=@7mRQescQZ?H_0F-km=$S>c^8@e+xeR`tRxu{3X#!>SWBq%%WRtRBw_Hphp_+J zg{C=!82b}=;pbBicwX^BBv;jqa;@tJ6{^aIX~Cfa-IR+8aYhB9? z`~Nx~ZU0wBx5F%O3e+D$2+;b|wGgmKBDT6*zRABOXnbGKH@cz~FcgH{k<@^uuCdt7cr|;>$pUiV``To-K=3!^c zrN&7#nD|!V`CDR^#Co_DTRy=oG~i|K=WslaE@5ui_6YAw>3lh(lV6f?gkcuIe6$Ft zV-lf1ru272tJhI=Iv#rk08jN&F6mdvcss0<{CkSgX#8TNNN(2M<<^mS<6pD`K3hGc7nt68z(USz6~hWewL*E zL}+s^1d9SLxm`VZcJ!?3)apXzIZhih3Fq3YQA5O1r6~&F7<~fX$a7&-eUMgyl7a|z z=FWYQvB?MHB)jvo5a7tiQ*bq^MYWd}6g64>n&aVm1-zQQP@qqUW3Q-1WOjAFy zW90ejI%A7j~D6T$mH>{L>-OUn5X1D&y?qkl2f~jI#4U-y_#6lDkkwN zN_m>GQk4niO2`<^XcN0;pLet%)@B)eCq%L8-5@1TC}2_}#9FWpDWa4n3KOtV*CR~X zo)kQRs}gDGB#KxHR~`lp1ESETNr*>^9R-Bh4UHx3@%{~f;rBU8K5gBiK(eZ3bPr)m>Q^;#2QkgD!COF1CZBu zAx#QhD6LuNto3!AiJB`q-gwc8ZFxjr;?YkFo1?Y3iY-kJOkU{3Qs;#T>ePzThTyg# zJUHWIbmg9QP`hRsCRwFD1U*Hm1+knkXaqr%;k2*FwtQVC5Z2;SDd4h+Tbfz_vk`#1 z%&gJHvJI+!0k`npvdij;Q7dF1X0lQXuRPFOwc!UFLA}|!OPyvTHdJGvvq7_rAxa5Y z*neq=HMrj??6x#YF4ZGNceeXhj(#ncj&zc))c2nYpP1@keOqR4`RwX9K4;U(Gx`}& zCo86Va4DG@P%@9H8%Vht+1zQ4wYtbmLrta>*coFJO!^oI6hNTyb2Aox<(xCO?-T*LaI+vX`JSKsn|cxp}PHaL;y5 zvl7hAJ&X)j5g(H94#JxKn(U~bSC0@`N;$`2Ckt~#i>fx=DF0irs<*l0DZ=+=`o;xp6a1(7)9(J4CbbwuXbgki zeQ=Ha*Y5tou5tf+bg+s4vz|x0|0Sac*qC;6^;?r!tHLQ?DV>(a!>|CXSQFzJ|U%Oh<;YJh?3G| zmhej5#EL)IaQ-$=NBn=1r7Q6NLo@!{(ZSP={m)t+jsKHTd=UO$mEQ6P+62@Tnh(DT zlJvOuWVxlGrbo`p1f!_w-qzk4HU0nk^$DN;$7P_W3C@|>4*84j)CNcsqH9kF^p=~y zE6k24l00lFL--4rrzwjVTZT}cr@ul!gc;^|6)&tvpE0wMmeGd{3nXdTD5AmJS2DE= zk0pzdqsTG2HhtD5aR5+_zY3c#@=#ck#%gXG7W+uj+{_iz(46X9?_8Uwi>D*`PbzpW z39wfGe`=opK0SE4k^k26=>ETA6gP(e%gcaDH-D^?fIR3-3Vf)807?7JX+XoL3I7ja zN>)c4Ac#jFf(Qk-(`1g}dHg@jV5G(ow1)p5937eZ|Ka}rhX1eS;UUG|tDGH7U<@-F zTiz$aZ%7SGF}_POW}pCLJkKBoCV=Ofc4Qz=qIBxN zna{xCj>DiegTT)qkX>S=$J>D7D?>-eAqZiR-KV*hpiP*IC^XU7ILG7}*g|m#KdA+W zA=~L?KL%pDd42E&+#DT*Ffh$U^tK4inl_h2Ve1wRnn_r2Nt4^rJ z;HQN-hm@9e$C4z=Z2-rA-`(5yByhDn(dd-2L~A@Ajec5;(qcO`E6uaWS?Bnt#sB$f zK@D{sE3EkQcMLN+dj*k;Rx0Ze8Q{j(;!yYgC%g$%WXSL1V9NTyOor7S2>Nq>Pn^u4 zG~r8t+A3KI+W;rPPg4x$G%Y%Fk4d*_CPMCjqRrpJsM*yK0up#>#CrNHy2_OQEzyG(|=j2C9^bwG>Zvc5lez0 z6PAFW6Ip}76{if6EtQ&*Qho}yPLtUT#yQJ{nMVFS-Di^s5-~eSvW(~`EX`hy;z^&) zP`<+*Q;WSPkh&JLn5}Q<2@v&wc|sTxHN>zv8`Hwx-^8eoc!O@W+|L;BB z+uz9l>v$>;H$s@=;hm4PqYOp<&R~da2O@S>Af80 zd)+q6kDw1<@*RyEhqf6xHgcRC4>op5JW0A6I|gktc6{s@IUZ{4N>3}69X?fu{J}@C z@fa#{?*k1ZPNJ-%0VJS)_@Qe!aD*0}4p}dQcpl~DX%^+WjMIrp_mb?00;c7KUq5|B z)fJa~oK9AnF}=qyWty+{IGuDeX__gbPLXwBDd#L}FH2ta1kL;j6poC?fL1z<5RCJ4 z^5uyUah)jdN*d(DqrZz6JmE2aQmb^w5ysaU+TlM;)x#CnRS zCjgkqf7PVBYWiFN2H@n?t0ypCkQeXHo}XWS`1S4Od-j>B!N0-#cW^8!l%035ugnJK zZ=XNcDBYC!T;Kls^>4iPExbQ2&O#(Y7blmO|9boG`8Pz0=>g&Zr@-v(yZ6VyJKBHx z5ATWMax(zl=my0jJoVVGLBRg_LV?n6H$I+%|N5`LoxOd*nu5VJ0p8gs7|e4NPr&nE z0GZu*I2?Mkz||EP#K7z6RPn&|HTd^`Cp1X1oFR7l>iomW@9%$oW)=R=C!AiS?5p!X z&Yn?9vDai8MZoKk_q=47a57{Nr%8vM|YiG0!Lf1xqB0$xv`=z(X?fOqls%}WnlgD+nkA78yad4B%p zC3r`W1PBAdf#u1xpZkQ{p%~2IEXnRYaQ&a;ODtQal;f+JPeD3*MKi_+*3dipHH6_d z;c=ur!bl5->Bk{6EF_<1K8gz)h%MZg69LeRmv&8)t%Q{z?GA@Sa2Y{Jj||6226lJI z!ctlQ0F&=vcZa_iBQYal*7Vui7fW$#si?N&*Sy+>V^fZuL7dF9fECW*$2r6~uNb8B zW3an3qd(XLJ_d(7uhA0#A~Zu-PkK)VsHD z->+?JsKibjHDpPW7kk8mZwHiHb3A7E_+#XUGZcftoZ4Xxre5!}I)Gn2Fi4em8vVX{ zl(R}^`|tnW1xTFx`5gZzhZ!cErR;UZNW`g0OGd(~Z5YWK8Ohr>FW;_tO>wDk}o8Nc}1_Ns5-}|gm|0@^_sO-1*bZ7Ue@=;KM6!?$51TdwY2$DEvA*Hdm)aqkLott&{eXhI9x3AuIdzQwWa#{*S-!k4VQy;sc#OU%e64C8#;1!ahYWFOw(()yEVr z2CB1Am5CPPX!rH|M0t#s6Q}4+L_3C_CODsDaC7{<4%XgMTQGEm&z}vqS9(i!{7k`%hk@sqz|IVGhbYvTQd@1h8kH;}g+;o)tXqnw=08G0!d0;=YZaQGY zYto12o@>)ao@?4YYPH+i{{GI9Cm}24h3}189)FC=ywJpA=l^fue`eHhd7jO)C{8er zDslKH#?dSZ;j<87!blz%C#N?Y{ur?s<1VMTmcU=%U;clutQP2AtLIog3OazRU$gx$KvLsW>D~8~fC`U=-entHD{$ZLkc|az29w zG}YNpGM{At39iAt1{nug22i=*U<&|r;R+~hZ7&TMOI8M zFx^j4P6hFrj;HitWTV^AAJX)tEP|c6oFK_x1IBmd7dC*(XU;Z@0(?-qaHAAcV09l# zQ(W)LfwF~Z%(wBK{1Kid^nYfV(4GE&czAGV>HqtC8~uMB&v&W+a~qgS{om;bx1#>9 znecq?`oD(k53c`n$GmRze-3P|`hO=Ku;G0Z{a-bItk(ajv6u4zz^UkR$dzhhiFur^ z*Q=0Kpsu3@9bgkRz7Yz>!2&x;pr-pCLs2iDN7yKyN7yW0qX%=mI@5zyc#@7w>%mTF zE9${I%;of82aKikU8ljzLf z+v|VS!LEh&S0Dd#|LK9L|LyN?^uM({-=qG=!U|Psf3CnotLc8K6YiQczXobrcymsb z0LAW#b)EhzMb9sUsQx_4fw$v*hx(iD#@s+pp^+9sM2!GTIxi)4jn&f#*hSUB*RO&M z_sJaO**%$*bl8CpVid8ylc{`%qDXwf;3`JZwUNNK0Q(Gho&)uI4XasfP$jNFwSGk% zz+GWM4IPLAG&LZlKenZg2`>)w&BC*RC`d1sd=BvRaDpz><@tJ*;^aIn|SID%0yMtR$4C9Y)iZ-!)3HZ<1C^ z-ZXV4oU>tAT{PD>@bw7h$_D-eh~;a0+ROhqiLzGWe{KH1qoW;D{@*>?*~tIvc)myZ zpE+4oi2sfdY^zECiZ4~E@K4HgC;qF@+Ft!A*cuSmeWjz(MC0NTn?fy63v3C6o<8C#FH+H(W(=CI~Q9iwN{r} zwQXlTLTkavzm?3|ME-+um?kLBM<4t!%pk@Pw+a7VoB!|N@TnR9{pj#uBmb@Ap-kkA z4=@-2Il`;t{u2{sD4{u0{)r@RWtsmNm+Kp zOjmkUT@5GVYEix{sCmj!qVRa%gd98eqv*yDZh4doBG^)Dif$CU11~{Xwx|RIa0a0>iLT#8z;D_G(|E=Zz zPerxS2l2D9AW*0O9qyR=-~Q3z(PsZ&$D{54LKc@J+=U>33DDx#Bb5lOUToCCA3_~e zPCQtotiPCExCH-itpwKUe^1T)@B2G@oAbZ5JWl@KnG(pj=3~|bwH|EL!Hqh&Q3p5b z;N#x%wWrbkFXW#%huPRCGQh%*P)MVvuI~STu(xl=|2y3Hf2`%CH_if#<(5dWURTV28lA>G@DWs8VRf0>olBrgnCOB6R zvo+jG>=iXv1Jpp%RgplcKU<}3Qh$jihxvWFQlBM|s>XYyfGSvqQz}{F+|N;<$&}&{ zKne&>gc-mUrd)wGpKVDDiEvJ)m^I=4CqXgrwt*+xbz)UL>&SB3N;11DBf|N`slpRt zN5@&YcgZ{_7;MF`gf=Esn-8lxq;9OPX*aGce6GRW6vi4^d0_Y}R;*@f!jCnbF|`Nh zTrQ!cE)y;@zsrc>>a^KmtIMkNST)85-aJ*XCG~P*3_}{^nr)P}^xU%73b1Q{V%Lb5 z%im7)CVmd@{QK2W!*qQPqR2&%%g}IrH?)Y)aaCn0IU0d?;Rdk{@=S# zpKj#;bv#V2rwn%HryYs?#)KIb^QBJcXUBt{ahS5i5#SR*bp%#LJp(jxYoY{H^{254 zP;+ot_&rY$&a?YVX}T;Erc1N@c|Ik3-p$bgjDsYE%r7S=+al@W-86}$Ik;X-892s{(=_*td{K7GC_EYO&$tE2ZG&E~J6B9}x$UERd z*h>rN0$Rq#RoNu%$AdE;MWQnOp+YD0^cYzyWKxOxZ;EN z+O>w{kG?vSo&Z2yzwk7fMVvl{=au*-v8`9J=)#y|8+doyo?R}@Wu~rVa!~p+gL&1MIbqx_*>PZVKND~-`CGP`9ZJJ36BMqHLMb1mN?OLSuF;E zVpYbhj3JkL86OM^z++L1hN?}4OGOeuh(s+Na370A{kWc1{9nKCYrF;2@c*NoJy_QE&doj0>iQiikcUdeZz}D>;#?_)x-FrL=7mv@-O)3=x6XR2&Vo5f!z?LtRtK3_^hb8-PdpUqK|47zF~^N zv^RgXFcSm#O7k2$e+-MBIJf=f>3IWz?079vKZ{U4+H8M;*txajDxwW-V(SL4xLD?8 z6U#8C>|`jL3??@()+%Z8Pt{mfjwYwq=@bUHWLQy-1@RqLtW?~y2i?3O76=ao^&RG) z1yAW|a;AgzZM&Q9HZ0Dy z6fKjjBm=&+b_!NkwH6JLTkd#*XY1saG;s1E+y87`YSS!n1H<|)RwFudn}7>1;z*v4z$ol31CrkWbE*(ENs(#ysz1taG5 zkSCYaL!qzTZ*qLR0=0f64jTpgul}^s|6AVsiKkls-#t7$GX4Mdj*d3@|JU;HxT$P2 z>FD;4>-~;fzhZA~bpzPc{s#clT|o4Vy>E7b=Rm*XBa5cz0S)fs3={me%3Zk=z|2oq z@c}5)sxdEUc`KHkQbaH|DY7-mRY1FXub1mI6*}Q3KVUxVkTkD$Kcs@FXtSo5;wo|* z^cFS!9GJQrm5vsclF_zPLsgjeS@c#9^lr<%6Ky1HSIC9!2e~X-m0tY4+hV3I`c?jv z75AmimB!chY2;)4#=7P~LF}@~vML#3ttL4V7+xL>aGsCQF~T5&M9POD7$+I?aEkp1%rSIpeN~tJrc(}f*%#Ot8y+~gRg4MSuZhB_v@CEC zjWw)HC<3<;+hWbtn-fgU^=nf|ka0RxvRt+%AFW*HzR(jXI_Vtc4VF#Et*MVMGB`$` zWXNcbL1@2CC@6|~N#v%S-Kbu1@b*g9TXQX62cr0aF~uvODqRe{<1SI;V8PXK8^jz_ zF!l4P+xMo)9Hh1DCSloP=8Z2)57u_$wJcg|wiTyz8N12TBQM|Ir|jZ}O+=G#)1$?q zENE_n1qi-0m9p0IEZul}ROGzi6;;PQfs}VfBoq&L=d(0|GZ-_=w#yU-XskJ(=|ffc z{Y$L$wwBr1m0^>;ZRyu%A|df>Ag0i=k{2?9ml3;{QUYE^KCYv!gM=>fnE-793fe2o zjc_#rqVG6aZclGYYn8V-n3~;M^@+85*>FAvehwn&eDN(dfx$^B~846{t@(33#UDK=(^d9>L5=k{AbLo9Hhi^_U z!R6`6t22}9Hoiy64Y92GND&lu@wMfymz$DnW5r0e+<4E+4Y9R)&tsyin>12js2xNH z(O{fs_tX*8MZI!{tqZSZyt=XE+K|vLY*&zB%T{Z1IrahYZX(fEAzm%jc7Skm`L^N8 z?*%Z+-=@s2zu3$rxAB0-9N?H8rbmhs5y{WtImUB(KNm!EoWtz2_+%J@_mVWnm&^-~ z!XMaH2}#OWu8NOMV0xvR)6$M$Qlgn>)Fy{#-H~r;6YUw}BnMj(20cgXgWa}Vin41( znB%Mp!@NqYQ)toGK5%r(8QAACllLduLG=Z{HSG4ln%_nKp&b17XyYwTjU6xsYVs{L zLm3U)raF{S{=s^7{ETJXQO}mAK0YgMw~NotxNsaHIyc2OF5V3~H*^B}&AD;9&)YT2 zw=j*VF?C|ns^}ha*v5RWw2V$j%FwN#IfY9VWM2zlRnoQ%e5u&%l@QzBqP4)ac?9-q44oHm-|sH@<37vp|I=g! zQ-1>MO~GpHzjmKm@gEL%_BQb!*7CGw+hW+e-~0vSN;WPF4Q%mVe3E~;1%TpShAL*V zns z^Z-i@FfZWJOOWAnrO-e(BT8Z&9(_{^=sYkX@Pgt_+9=Pv!=jiM^{ApeOBRr-!9)}x zJlzj+m|>dAn5XCFVfhJc-F;AP^%=T^BVWFmdc@`o^k2=S-4r$*0VDtFm{2f9am;B_i4yA>bsKq0bC+ciR1LLZ;ce8 zqZVwBjMDHYJj9ED2Hs=+q{Jm?_cT(tw~%^eZvu0Ltu03K1lQqVv;;UM;$F{)wznc= zGO-0@I>|eOtZ;YH0NnyQYk;tO0hzLXH)LiRA!|;uWS%w>Jt`ZgU_^|`gRzp+zX*#@}-@q(}ImAPhj8KeoKMvrtpYV2?gu@7p zVQ?Qr5TF=rr7)ZMF^uzmv3hlJpkg4>BrGw{E^t%Aq>$F>)F%!9g!?ttqgaa%CEfnaQj9r!dRv+bJj~BB(R}J4RR>s8P71g#8P5~rmc$S@ zf;rBUnT4KZ*WaLC(a6Gh-?Ynerj>M^?j5%x9_vEQbYrhMn-q2Lgf)q?tG8yScxQ+7 zcJl!{JiLYXfcKd<)>*$Ruc$gb19j>{t&c$4E6z_EGd|}jBr|;)wzqk5Vx+d)*cPgs zdAg5L>z1mkpUm0HU9qdaYe1X2UzMQL2}P6@T`~5hl^=vIw~H2b;bn+bZ?>Gvp&ZUC zIJ?H~R3(Yjqb$kfEKO_>Z=uMm(1;XGtt87Cm2&>K{P}O5`EZPGSI+;nyMMH6#s5D# z+T{OQ%hP(x;=|tk@h=BlxrvD~19!j=)?wfW2{Sj}=* zzmOKqEqfU~MxS8#8iip5@BEB8LRhAaJsMx^G|6ynN!Ftm1gdGXCc7=^?zAcgo|sbB z`Lu!Kv^ zBg_7+*OX8$(%05?iX(erVyfMJ7z@@MlG^oaR2S?fLaz#n8^hQBEd+R; zL2w5_n8Z1Y0uatq2bNU24&^|MB)OfZwHsFIXSjX`B*RxWY=jlZ(LG=d7RI@L24xm&=e(#w zbc;h1o8b^8qs6WtrBi>`171;@#WOYU7nlKbfd|n?@HWWcz{eO(SW1%xk@asPSYoQ| zK+JwMq>$}{JG<_)CbgYsa-*NY1sNqu;Q4PKeDd%IK*xMJ{qo+(B^X$GL5`?UD3$&?-98 z-p^*7WHUd{>z9le1{5-CRWiLdDrG&-HJN=-P#Iw`K?@jf6Ryhw;@WeVz%3mav)O0m z#mna8In7z`LMqShX`Xu&hXA=yqh|zK`xbWNWF9+2XoI@UkKLXC&O=xl$&O8J*;(h2 zEFm6i-~3w5;0p|xbC8n8AH`rck8+eoupk*8g0oMA-J?9Z2bg-T--9dp{n{%KHIHtc z<6_azu%oFQ|FmSX)E^T+F^ETp*F``&Z)l3GI}}C0k8lD)gwx2sXIV_e9>TJ=;(3}T zSq?+61t%cP?g!aC?z>{7wipotSQ!;+93uKXR4ec-U^fu3{B|K2qYUT6(m`o(a?VNc zf-(_>iCdeZlg;RC&sjvzR`7p{OTr)vJ!8y^MNn`0;BL(j1DXk14MZ(hWBsz%&LhSq z;+M*j8;M`e_Sk-y2kf}`GwR|*b@Ej;cW=(N0Msng%;C^0KPwpfx93dHu5m^oQN zD@s%<+;!wID|bW_6Ks3JScrYgv|f#$Cig!=?HPUWqv)jIi%o;T*7*PJ99s83`$wDn zFY9@@M{}{)QRRwAXnq(H*&zXb6!G|}coi>usXXhG$OAnfThw-0xcK43V z^}lzxw^{#ddFZlXW4fND&)QmQ)r+cRtxaJx8{#ROx5uEec{Mo!{hKdd0%MTD1;Qwa zDGX^N`i{Q^U%N04{EFGEWdzRfi`mtIZ4w$*xPEf zneT5nxVhIG6QS8yr6q})F<|a)wBoj6xQAeqoZ!KpcKjcHVu6Ow;~ZvVKY)#-!5aR5 zu(xBze>gha*~EWX%fkaJo$-MMa%5|S!ZZmlQy6rzD_FDYA_+B7%aJ{Rv_IupY-mE8 z;%A?-A#P!WSXRT*qyb8%0aBLz5~pJ*o)q^ryjGfoZMLo2zIAOzg-9dkaR@)z*X^pI zBPp@Xi#v0v1%3q2OzahvmR~t4;oVQ7h|mzj9Qf?amL^drEm_yjL$jiBCZ}~nKL^%6 zv5x3yokbX$xFwlHEe^>bvY$NHWi`4qZymoRHRJaev0+u`G%*#;;+EY>7u}3`d^T!F za+53|JF4J)6mgQ8by4kwokeXmlxt3iSZ#V*Z`?16^CM%1qEFWJ#HUF-Mw2-^-O<`+ zw(e~~Fmwj4`(}wQU5fTa@JpC0)V{d~IE_%A3!Z{ri0WJD(|}7&10qiicKVJ>VFu>- z83Xf*n%oRL6%7l66Ef3La7){Ze4JCW0FW?i07~GpcG$SSB6XB;)WI`@1KvM`0aD;5 zWA+|magIhdj%{@o(u){Z%rdc}wooiu?;CT=zOGYek7H7@52eI%ItE!68~VMhJZ$tF zo2PE*4Mb2Fd%D@Ptt1ewW6iKJxZ@dPi+*ks`m#e0$`jO$JQ1512>d8wlTq2Sjj(Ad z@xFe2a{G5o_qiAigE$yd6$s{cNp_2=ysumx=@rZGHNLg{^H+b`$^X_dSfg{Gy7S-t z12g{1!T#>fM*d&NW99#rR;vZmXd&)8&Pmlvpn6>(gK-Emr^xSXr?0wMweqe1eO#?2%e-1 zlqP-*s8>WhpTP_TEDT!UV|JcP!<`MmIlJ~3Mvi|Q{B1~2Lqx1@KL@h}=iq3+sD+1~ zoYJw3sC{z5k3NXI7x{ zVW~4hb)PiqYw0g7KD68aQ|2kXn%jR|F7d|VE@(SRbOh{ezmm%G3yWL zRbLcwJB-Ya!xOSQyqV9yp=t&3S6<^)PwVyn0QO(|Pi_0JgN^*ZmZ#eOtK+4=tnHUl zwSn@`&c#85tW{GcimFXRSR0p7>soAfP8h3o1xFhiR1D&tRN;z`M--9FFJFB_zL|`*4=Tmr9iD65NWA zg(b+z0`=(&cqL04@Giu-f&q9hZlFYFNFT5;3UpRVKQ@deF`JuQ3^tqp`t^wxfRXMC z9D~h1U_I^lKRc&u#rzwb|Li=q&VP1yHuk@3dHDG+8CDE@7PdYa8^^yZ@%;v8yFGE5 zOIz#mny9B;3^hyTXEma*d`=g#q3}PIkLsNnDWU#uap;91j9d5~|5~SV@${o6Yqs4XjwB!FpnDRC{U>*NIJT&?L-qWLv|Ib<; z7RQDUa7X#nC0A^o<*Ue`!|(dou~Sjt_zB=j=`m&DT)PpjJk*MM=BL9aKs8-tWmO^H zRZN{_P#j&#|(e@@&TX$-deeievj_t9=p=2AL z%B6Xz_vS(x+-Yk`OPXdIU3JYtPuH8d5mkSb*ErX8Q7mn;M%N<{&y=i!T;QBRwCd5QDWp&zXM>zJ+yXS{$!hZ*b76*9n z(o2NCyA~}4{6W-2ZNpS4ydOPDWJWO}vxX~>O?GF4rAvjEaEg<>B`iQXJ1Jr4UNK(# z{a4!wS}V6CXm~?)Zj?gtK)VJDD^n9oom!lI0Sr+Lz45+qa$E~?k)F4=EZHjg?D01i zteJDnHl@pkAYlCng;azvzM$oi)CufiMzLbY#QOmrKI9e$!tV~;dLjue^m9NX><;{4 zN~;w1AyK~V3BJywTZ7Rc;(27!cj3}ZZ&u(`_3bM%pj=yK;yRocWXaLa;3dg8+)SPU zSk-{4b#~FL_rqCgQ1TazrD`&-}RfnKuE)PlWX`K4?Z>=>?B? z2#o64UsvbuVMd&@4|aQ-z*$Fyp4(FwxplXGv13nJ1vV9DQ{ zxQY0g5Ga@o*pWA=NQnWdg*74yq*_{=ced$j02kJs4)>f?yYga|PZ90Ik@ps?x zVsr4$u*CijxPcw0uYeBO`5W+@A>SR-`o;^x#JyccCH5Vw=aKy@q|qA$OBj9r)ivi< zmh^v}PuNk%sxVEX0uet=5=bV`@lzD_ytTei_5+D3Jr5@uJDTy=v78)@YS}86nt@8>wmmVhZu;5d zxr>*?jZeN^6>4w$WY*OoR7v`c1sqsuo@o}2{-dclS+A2GP^_*ZqnSQlrJV%XIu1 zT_FKg&mxmYl;PfOayvRN^oD4_`S~wa`Xdl=x9@eNJ+9uWax7DTMb|F)EyHc7D&`58|!Md~NQ`fY#Ii#Sy(G*ssnk(yd4&t=n7E5lSnTtbupjvi zb~9}qQ^mY&sLQ<)R+cRksuI`XAA)W!z1wJ3ZpGJBYni_IN+$0yvP5eg=eQ9L8Rfx^ zALKGJ2hW#17oR`IbjTEd`XLXE{mIZLOII;1tu{?mQs^2tH3MRJi8?n5ZL8x`IuP0G z#wYI?1l3ec7OUs3 zLs8#l{;HLBg^M%q1@CJ#=?IRUs#}^`hmR{32~|FcfRN6<1FJ$y%{w65Gm*u+r8k2$ z7WW$XL<3ThY+uobZOR8IKSa<+XTalVj|HM!<7;3l^(o(wO^BmwXZmwa+4?d*f)`7O#D0kdcEAEZv!<3_?nN zN%PEjBl;rHp4?#yOZUNN95~@!o=UR?@jqi!7YfU4BH&lzjA*T zUz!tWT7v?g+Z*5%c~CR>B=jUX6!}1L>-k8N-=#hPDxlGOK7KKlA96Vf#%VA`PYS8& z(tMor1#;b%x`sF(_?1IhN>vziZb#vKWC=z+gHQ_H5Q9+;NC*8lod^6kSNHt&#`3QL zXO6)D6b{3D6n)Cf>NY|G&co>oL`{*l4WcPq)c|+%hn+!XcI4IWF`L%wRv){qvP+U< z!3ar~IA-cHF%6f}(JLh1P|Zz_WGqX56LGfU!L`ZHY!-pc;F`6_k&>e>tM~^LXL+hV z-)HuFChftYAS!6C@8CIzqx2kSfk~<FYZkB0NetL4mEMaOc zW=T@`mQx+OG_#_U&0hRJ3fx=A9X?OVAHTmKjv;7~O6TR<^PRsiB(Zf}p)7f!sL8Ai zT^jte>H>!7MD$qT)W<&n7oa;5aH*-U9|7u;Wi|v|2w+CJG{`QiF3-Ll>Vj5~oCS*a zpvbz0_%c0RnpKwCU#}4|56r-RT$S0KTbKA}O4EVH64fte4JVAOjt56L%(4_-?}Yz8 zv(3F;s)nF4EWfqN8Zwr%+u1pR&HEf#-j5C*5 z+xIzGX1a6iQ`vT9j1DQ%xH=CwJsHPY_2{HVwBTg7FAWM;jh}+6OFNE8Ge02@_xeo< z<{I@9D5pz5QiMZpk5jOj{%(6n;ysir*(C!1F1F>p;K@}sGCjo1Kp-UJztK87VHih9 zlhGyKKC1wF^brLN{ceJt-ohy8Yl6-CA|Koelo!eqB!W2OTTdOt6BWtXS#HsynSDg} zM51!+v%y1c>ti1-OzNF7O66%f_D}?safqY~jRliPWxBu8v(`AE!4$ufq|&c`UeS|j zB!z+OpK@lZ!TbUpi$SFe(effhKYx}1T%#yMF-I4G74@J*i4(DPsEz*XgfNd^jdA%WHFvFeLSz* zgGieLQhQN2>Y-|rAn@4uO{d+dx$ACHCFsWM`1(k?H^Ry)k(x%qCu6bS!?lYT>f?K0 zlM&&%sXP96POL3o+`|+dt&B8ybz_b4gh%lfQOE)rl~KC|%B6KkZvn$g(Xs4Nq?CzJ z4o?5wQ`moOy?l|-C2KjgN9CL%g+{SywQ(}|cg~5P-N*^;PZN{934fep$bNsIXOZeu z9FwirJU9FV1LdF7@d&QuIrkNwziA?+EgEqL#JjLv)HNmxSr0KdR1HIwSy7B2sgcTE zuG}alWVJPF{0Xs%;ySMCoMTw{)4}#Vv`C@qN}X;&dG_}fH)#po1YW|fzKWh%l8456 zQΠ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 literal 0 HcmV?d00001 diff --git a/stable/humhub/6.0.0/charts/redis-11.0.1.tgz b/stable/humhub/6.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/humhub/6.0.0/ix_values.yaml b/stable/humhub/6.0.0/ix_values.yaml new file mode 100644 index 0000000000..e56ca00c21 --- /dev/null +++ b/stable/humhub/6.0.0/ix_values.yaml @@ -0,0 +1,123 @@ +image: + pullPolicy: IfNotPresent + repository: ghcr.io/mriedmann/humhub-allinone + tag: 1.15.0@sha256:a2a5719d55fcc6970b3c8310450d2ad0ef3476f9e06e71e2f4081a2505c91b86 + +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + protocol: http + targetPort: 80 + port: 8080 + +humhub: + debug: true + proto: http + host: localhost:8080 + admin: + login: admin + password: test + email: humhub@example.com + + mailer: + sys_address: noreply@example.com + sys_name: HumHub + type: smtp + hostname: mailer + port: 1025 + user: "" + password: "" + encrypt: "" + allow_self_sign_certs: false + +workload: + main: + podSpec: + containers: + main: + env: + HUMHUB_DB_USER: "{{ .Values.mariadb.mariadbUsername }}" + HUMHUB_DB_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + HUMHUB_DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + HUMHUB_DB_NAME: "{{ .Values.mariadb.mariadbDatabase }}" + # Cache Config + HUMHUB_CACHE_EXPIRE_TIME: 3600 + # do not expose + HUMHUB_CACHE_CLASS: yii\redis\Cache + HUMHUB_QUEUE_CLASS: humhub\modules\queue\driver\Redis + HUMHUB_REDIS_HOSTNAME: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + HUMHUB_REDIS_PORT: 6379 + HUMHUB_REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + HUMHUB_AUTO_INSTALL: 1 + # 0 | 1 + HUMHUB_DEBUG: "{{ .Values.humhub.debug }}" + # http | https + HUMHUB_PROTO: "{{ .Values.humhub.proto }}" + HUMHUB_HOST: "{{ .Values.humhub.host }}" + HUMHUB_ADMIN_LOGIN: "{{ .Values.humhub.admin.login }}" + HUMHUB_ADMIN_EMAIL: "{{ .Values.humhub.admin.email }}" + HUMHUB_ADMIN_PASSWORD: "{{ .Values.humhub.admin.password }}" + # Mailer install setup + HUMHUB_MAILER_SYSTEM_EMAIL_ADDRESS: "{{ .Values.humhub.mailer.sys_address }}" + HUMHUB_MAILER_SYSTEM_EMAIL_NAME: "{{ .Values.humhub.mailer.sys_name }}" + # php | smtp + HUMHUB_MAILER_TRANSPORT_TYPE: "{{ .Values.humhub.mailer.type }}" + HUMHUB_MAILER_HOSTNAME: "{{ .Values.humhub.mailer.hostname }}" + HUMHUB_MAILER_PORT: "{{ .Values.humhub.mailer.port }}" + HUMHUB_MAILER_USERNAME: "{{ .Values.humhub.mailer.user }}" + HUMHUB_MAILER_PASSWORD: "{{ .Values.humhub.mailer.password }}" + HUMHUB_MAILER_ENCRYPTION: "{{ .Values.humhub.mailer.encrypt }}" + HUMHUB_MAILER_ALLOW_SELF_SIGNED_CERTS: "{{ .Values.humhub.mailer.allow_self_sign_certs }}" + +persistence: + config: + enabled: true + mountPath: /var/www/localhost/htdocs/protected/config + assets: + enabled: true + mountPath: /var/www/localhost/htdocs/assets + themes: + enabled: true + mountPath: /var/www/localhost/htdocs/themes + modules: + enabled: true + mountPath: /var/www/localhost/htdocs/protected/modules + uploads: + enabled: true + mountPath: /var/www/localhost/htdocs/uploads + +mariadb: + enabled: true + mariadbUsername: humhub + mariadbDatabase: humhub + +redis: + enabled: true + +portal: + open: + enabled: true diff --git a/stable/humhub/6.0.0/questions.yaml b/stable/humhub/6.0.0/questions.yaml new file mode 100644 index 0000000000..f7993a374c --- /dev/null +++ b/stable/humhub/6.0.0/questions.yaml @@ -0,0 +1,4021 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: humhub + group: App Configuration + label: HumHub + schema: + additional_attrs: true + type: dict + attrs: + - variable: debug + label: Debug + description: Enable/Disable Debug + schema: + type: boolean + default: true + - variable: proto + label: Protocol + schema: + type: string + required: true + default: http + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - variable: host + label: Host + description: Enable/Disable Debug + schema: + type: string + default: "localhost:8080" + - variable: admin + label: Admin Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: login + label: Login UserName + schema: + type: string + default: "" + - variable: password + label: Login Password + schema: + type: string + private: true + default: "" + - variable: email + label: Login Email + schema: + type: string + default: "" + - variable: mailer + label: Mailer Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: sys_address + label: System Address + schema: + type: string + default: "" + - variable: sys_name + label: System Name + schema: + type: string + default: "" + - variable: type + label: Type + schema: + type: string + default: "smtp" + enum: + - value: smtp + description: SMTP + - value: php + description: PHP + - variable: hostname + label: Hostname + schema: + type: string + default: "" + - variable: port + label: Port + schema: + type: int + default: 1025 + - variable: user + label: User + schema: + type: string + default: "" + - variable: password + label: Password + schema: + type: string + private: true + default: "" + - variable: allow_self_sign_certs + label: Allow Self Sign Certs + description: Enable/Disable self sign certs + schema: + type: boolean + default: false + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8080 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: assets + label: "App Assets Storage" + description: "Stores the Application Assets." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: themes + label: "App Themes Storage" + description: "Stores the Application Themes." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: modules + label: "App Modules Storage" + description: "Stores the Application Modules." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: uploads + label: "App Uploads Storage" + description: "Stores the Application Uploads." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/humhub/6.0.0/templates/NOTES.txt b/stable/humhub/6.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/humhub/6.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/humhub/6.0.0/templates/common.yaml b/stable/humhub/6.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/humhub/6.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/humhub/6.0.0/values.yaml b/stable/humhub/6.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/immich/12.0.0/CHANGELOG.md b/stable/immich/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..ce1b4e7d0b --- /dev/null +++ b/stable/immich/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [immich-12.0.0](https://github.com/truecharts/charts/compare/immich-11.0.0...immich-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [immich-12.0.0](https://github.com/truecharts/charts/compare/immich-11.0.0...immich-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [immich-11.0.0](https://github.com/truecharts/charts/compare/immich-10.0.13...immich-11.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [immich-10.0.13](https://github.com/truecharts/charts/compare/immich-10.0.12...immich-10.0.13) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [immich-10.0.12](https://github.com/truecharts/charts/compare/immich-10.0.11...immich-10.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [immich-10.0.11](https://github.com/truecharts/charts/compare/immich-10.0.10...immich-10.0.11) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [immich-10.0.10](https://github.com/truecharts/charts/compare/immich-10.0.9...immich-10.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [immich-10.0.9](https://github.com/truecharts/charts/compare/immich-10.0.8...immich-10.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [immich-10.0.8](https://github.com/truecharts/charts/compare/immich-10.0.7...immich-10.0.8) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [immich-10.0.7](https://github.com/truecharts/charts/compare/immich-10.0.6...immich-10.0.7) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [immich-10.0.6](https://github.com/truecharts/charts/compare/immich-10.0.5...immich-10.0.6) (2023-12-21) + +### Fix diff --git a/stable/immich/12.0.0/Chart.yaml b/stable/immich/12.0.0/Chart.yaml new file mode 100644 index 0000000000..49b1859c2f --- /dev/null +++ b/stable/immich/12.0.0/Chart.yaml @@ -0,0 +1,43 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: immich +version: 12.0.0 +appVersion: 1.88.2 +description: High performance self-hosted photo and video backup solution. +home: https://truecharts.org/charts/stable/immich +icon: https://truecharts.org/img/hotlink-ok/chart-icons/immich.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/immich + - https://hub.docker.com/r/altran1502/immich-server + - https://github.com/immich-app/immich +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - photos +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/immich/12.0.0/LICENSE b/stable/immich/12.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/immich/12.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/immich/12.0.0/README.md b/stable/immich/12.0.0/README.md new file mode 100644 index 0000000000..1e0c040ab0 --- /dev/null +++ b/stable/immich/12.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/immich) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/immich/12.0.0/app-changelog.md b/stable/immich/12.0.0/app-changelog.md new file mode 100644 index 0000000000..5046e64926 --- /dev/null +++ b/stable/immich/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [immich-12.0.0](https://github.com/truecharts/charts/compare/immich-11.0.0...immich-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/immich/12.0.0/app-readme.md b/stable/immich/12.0.0/app-readme.md new file mode 100644 index 0000000000..faabed80fd --- /dev/null +++ b/stable/immich/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +High performance self-hosted photo and video backup solution. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/immich](https://truecharts.org/charts/stable/immich) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/immich/12.0.0/charts/common-17.1.0.tgz b/stable/immich/12.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/immich/12.0.0/charts/redis-11.0.1.tgz b/stable/immich/12.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/immich/12.0.0/ix_values.yaml b/stable/immich/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..86f9be625b --- /dev/null +++ b/stable/immich/12.0.0/ix_values.yaml @@ -0,0 +1,152 @@ +image: + repository: altran1502/immich-server + tag: v1.88.2@sha256:d91f7b58ccc9fe57a62e037e98882fe88abd36c8e8a1949f7af0db13049d0e92 + pullPolicy: IfNotPresent +mlImage: + repository: altran1502/immich-machine-learning + tag: v1.88.2@sha256:d63de8141e64d77423a23c28ffc9c622420c7fd506fa0dc061f6ff6fac7b2f8e + pullPolicy: IfNotPresent +typesenseImage: + repository: typesense/typesense + tag: 0.25.1@sha256:3724f68156097114d07790e1c8bfaaca13b12eaecd602776d30d9933029064c7 + pullPolicy: IfNotPresent + +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + +immich: + enable_ml: true + enable_typesense: true + public_login_page_message: Immich + log_level: log + +service: + main: + # Main service targets the server + targetSelector: main + ports: + main: + port: 10323 + protocol: http + targetSelector: main + microservices: + enabled: true + type: ClusterIP + targetSelector: microservices + ports: + microservices: + enabled: true + primary: true + port: 10004 + protocol: http + targetSelector: microservices + machinelearning: + enabled: true + type: ClusterIP + targetSelector: machinelearning + ports: + machinelearning: + enabled: true + primary: true + port: 10003 + protocol: http + targetSelector: machinelearning + typesense: + enabled: true + type: ClusterIP + targetSelector: typesense + ports: + typesense: + enabled: true + primary: true + port: 10002 + protocol: http + targetSelector: typesense + +persistence: + mlcache: + enabled: true + type: emptyDir + targetSelector: + machinelearning: + machinelearning: + mountPath: /mlcache + microcache: + enabled: true + type: emptyDir + targetSelector: + microservices: + microservices: + mountPath: /microcache + typesense: + enabled: true + type: emptyDir + targetSelector: + typesense: + typesense: + mountPath: /typesensedata + library: + enabled: true + mountPath: /usr/src/app/upload/library + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + uploads: + enabled: true + mountPath: /usr/src/app/upload/upload + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + thumbs: + enabled: true + mountPath: /usr/src/app/upload/thumbs + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + profile: + enabled: true + mountPath: /usr/src/app/upload/profile + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + video: + enabled: true + mountPath: /usr/src/app/upload/encoded-video + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + +cnpg: + main: + enabled: true + user: immich + database: immich + +redis: + enabled: true + redisUsername: default + +portal: + open: + enabled: true + +updated: true diff --git a/stable/immich/12.0.0/questions.yaml b/stable/immich/12.0.0/questions.yaml new file mode 100644 index 0000000000..f9124665cc --- /dev/null +++ b/stable/immich/12.0.0/questions.yaml @@ -0,0 +1,4416 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: immich + group: App Configuration + label: Immich Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: public_login_page_message + label: Public Login Page Message + description: Custom message on the login page, should be written in HTML form. + schema: + type: string + default: "" + - variable: log_level + label: Log Level + schema: + type: string + default: log + enum: + - value: log + description: log + - value: simple + description: simple (Switch to log ASAP) + - value: warn + description: warn + - value: error + description: error + - value: verbose + description: verbose + - value: debug + description: debug + + - variable: enable_ml + label: Enable Machine Learning Container + schema: + type: boolean + default: true + - variable: enable_typesense + label: Enable Typesense Container + schema: + type: boolean + default: true + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10323 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: library + label: App Library Storage + description: Stores the Application Uploads. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: uploads + label: App Uploads Storage + description: Temporary location for WebUI and mobile app uploads for images/videos that still need to be processed and eventually imported into the library storage. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: thumbs + label: App Thumbnails Storage + description: Stores the Application Thumbnails. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: profile + label: App Profiles Storage + description: Stores the Application Profiles. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: video + label: App Encoded Video Storage + description: Stores the Encoded Videos. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/immich/12.0.0/templates/NOTES.txt b/stable/immich/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/immich/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/immich/12.0.0/templates/_config.tpl b/stable/immich/12.0.0/templates/_config.tpl new file mode 100644 index 0000000000..0f8b1ef9ef --- /dev/null +++ b/stable/immich/12.0.0/templates/_config.tpl @@ -0,0 +1,77 @@ +{{- define "immich.config" -}} + {{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} + {{- $secretName := printf "%s-secret" $fname -}} + {{- $typesenseKey := randAlphaNum 32 -}} + {{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} + {{- $typesenseKey = index .data "TYPESENSE_API_KEY" | b64dec -}} + {{- end }} + +configmap: + server-config: + enabled: true + data: + SERVER_PORT: {{ .Values.service.main.ports.main.port | quote }} + {{- with .Values.immich.public_login_page_message }} + PUBLIC_LOGIN_PAGE_MESSAGE: {{ . }} + {{- end }} + + micro-config: + enabled: true + data: + MICROSERVICES_PORT: {{ .Values.service.microservices.ports.microservices.port | quote }} + REVERSE_GEOCODING_DUMP_DIRECTORY: {{ .Values.persistence.microcache.targetSelector.microservices.microservices.mountPath }} + + {{- if .Values.immich.enable_ml }} + ml-config: + enabled: true + data: + NODE_ENV: production + MACHINE_LEARNING_PORT: {{ .Values.service.machinelearning.ports.machinelearning.port | quote }} + MACHINE_LEARNING_CACHE_FOLDER: {{ .Values.persistence.mlcache.targetSelector.machinelearning.machinelearning.mountPath }} + TRANSFORMERS_CACHE: {{ .Values.persistence.mlcache.targetSelector.machinelearning.machinelearning.mountPath }} + {{- end }} + + {{/* Server and Microservices */}} + common-config: + enabled: true + data: + NODE_ENV: production + LOG_LEVEL: {{ .Values.immich.log_level }} + IMMICH_MACHINE_LEARNING_ENABLED: {{ .Values.immich.enable_ml | quote }} + {{- if .Values.immich.enable_ml }} + IMMICH_MACHINE_LEARNING_URL: {{ printf "http://%v-machinelearning:%v" $fname .Values.service.machinelearning.ports.machinelearning.port }} + {{- end }} + TYPESENSE_ENABLED: {{ .Values.immich.enable_typesense | quote }} + {{- if .Values.immich.enable_typesense }} + TYPESENSE_PROTOCOL: http + TYPESENSE_HOST: {{ printf "%v-typesense" $fname }} + TYPESENSE_PORT: {{ .Values.service.typesense.ports.typesense.port | quote }} + {{- end }} + +secret: + typesense-secret: + enabled: true + data: + {{/* Secret Key */}} + TYPESENSE_API_KEY: {{ $typesenseKey }} + TYPESENSE_DATA_DIR: {{ .Values.persistence.typesense.targetSelector.typesense.typesense.mountPath }} + + secret: + enabled: true + data: + TYPESENSE_API_KEY: {{ $typesenseKey }} + + {{/* Server and Microservices */}} + deps-secret: + enabled: true + data: + DB_USERNAME: {{ .Values.cnpg.main.user }} + DB_DATABASE_NAME: {{ .Values.cnpg.main.database }} + DB_HOSTNAME: {{ .Values.cnpg.main.creds.host }} + DB_PASSWORD: {{ .Values.cnpg.main.creds.password }} + DB_PORT: "5432" + REDIS_HOSTNAME: {{ .Values.redis.creds.plainhost }} + REDIS_PASSWORD: {{ .Values.redis.creds.redisPassword }} + REDIS_PORT: "6379" + REDIS_DBINDEX: "0" +{{- end -}} diff --git a/stable/immich/12.0.0/templates/_machinelearning.tpl b/stable/immich/12.0.0/templates/_machinelearning.tpl new file mode 100644 index 0000000000..a9a2925835 --- /dev/null +++ b/stable/immich/12.0.0/templates/_machinelearning.tpl @@ -0,0 +1,39 @@ +{{/* Define the machinelearning container */}} +{{- define "immich.machinelearning" -}} +{{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} +{{- $serverUrl := printf "http://%v:%v/api/server-info/ping" $fname .Values.service.main.ports.main.port }} +enabled: true +type: Deployment +podSpec: + initContainers: + wait-server: + {{/* Wait for server */}} + {{- include "immich.wait" (dict "url" $serverUrl) | nindent 6 }} + containers: + machinelearning: + enabled: true + primary: true + imageSelector: mlImage + securityContext: + capabilities: + disableS6Caps: true + envFrom: + - configMapRef: + name: ml-config + probes: + readiness: + enabled: true + type: http + path: /ping + port: {{ .Values.service.machinelearning.ports.machinelearning.port }} + liveness: + enabled: true + type: http + path: /ping + port: {{ .Values.service.machinelearning.ports.machinelearning.port }} + startup: + enabled: true + type: http + path: /ping + port: {{ .Values.service.machinelearning.ports.machinelearning.port }} +{{- end -}} diff --git a/stable/immich/12.0.0/templates/_microservices.tpl b/stable/immich/12.0.0/templates/_microservices.tpl new file mode 100644 index 0000000000..60dd003447 --- /dev/null +++ b/stable/immich/12.0.0/templates/_microservices.tpl @@ -0,0 +1,45 @@ +{{- define "immich.microservices" -}} +{{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} +{{- $serverUrl := printf "http://%v:%v/api/server-info/ping" $fname .Values.service.main.ports.main.port }} +enabled: true +type: Deployment +podSpec: + initContainers: + wait-server: + {{/* Wait for server */}} + {{- include "immich.wait" (dict "url" $serverUrl) | nindent 6 }} + containers: + microservices: + enabled: true + primary: true + imageSelector: image + command: /bin/sh + args: + - -c + - /usr/src/app/start-microservices.sh + securityContext: + capabilities: + disableS6Caps: true + envFrom: + - secretRef: + name: secret + - secretRef: + name: deps-secret + - configMapRef: + name: common-config + - configMapRef: + name: micro-config + probes: + readiness: + enabled: true + type: tcp + port: {{ .Values.service.microservices.ports.microservices.port }} + liveness: + enabled: true + type: tcp + port: {{ .Values.service.microservices.ports.microservices.port }} + startup: + enabled: true + type: tcp + port: {{ .Values.service.microservices.ports.microservices.port }} +{{- end -}} diff --git a/stable/immich/12.0.0/templates/_server.tpl b/stable/immich/12.0.0/templates/_server.tpl new file mode 100644 index 0000000000..f817977295 --- /dev/null +++ b/stable/immich/12.0.0/templates/_server.tpl @@ -0,0 +1,37 @@ +{{- define "immich.server" -}} +enabled: true +primary: true +imageSelector: image +command: /bin/sh +args: + - -c + - /usr/src/app/start-server.sh +securityContext: + capabilities: + disableS6Caps: true +envFrom: + - configMapRef: + name: server-config + - configMapRef: + name: common-config + - secretRef: + name: deps-secret + - secretRef: + name: secret +probes: + liveness: + enabled: true + type: http + path: /api/server-info/ping + port: {{ .Values.service.main.ports.main.port }} + readiness: + enabled: true + type: http + path: /api/server-info/ping + port: {{ .Values.service.main.ports.main.port }} + startup: + enabled: true + type: http + path: /api/server-info/ping + port: {{ .Values.service.main.ports.main.port }} +{{- end -}} diff --git a/stable/immich/12.0.0/templates/_typesense.tpl b/stable/immich/12.0.0/templates/_typesense.tpl new file mode 100644 index 0000000000..f332658f11 --- /dev/null +++ b/stable/immich/12.0.0/templates/_typesense.tpl @@ -0,0 +1,36 @@ +{{/* Define the typesense container */}} +{{- define "immich.typesense" -}} +enabled: true +type: Deployment +podSpec: + containers: + typesense: + enabled: true + primary: true + imageSelector: typesenseImage + securityContext: + capabilities: + disableS6Caps: true + envFrom: + - secretRef: + name: typesense-secret + args: + - --api-port + - {{ .Values.service.typesense.ports.typesense.port | quote }} + probes: + readiness: + enabled: true + type: http + path: /health + port: {{ .Values.service.typesense.ports.typesense.port }} + liveness: + enabled: true + type: http + path: /health + port: {{ .Values.service.typesense.ports.typesense.port }} + startup: + enabled: true + type: http + path: /health + port: {{ .Values.service.typesense.ports.typesense.port }} +{{- end -}} diff --git a/stable/immich/12.0.0/templates/_wait.tpl b/stable/immich/12.0.0/templates/_wait.tpl new file mode 100644 index 0000000000..83400b8dc5 --- /dev/null +++ b/stable/immich/12.0.0/templates/_wait.tpl @@ -0,0 +1,16 @@ +{{- define "immich.wait" -}} +{{- $url := .url }} +enabled: true +type: init +imageSelector: alpineImage +command: + - /bin/ash + - -c + - | + echo "Pinging [{{ $url }}] until it is ready..." + until wget --spider --quiet --timeout=3 --tries 1 "{{ $url }}"; do + echo "Waiting for [{{ $url }}] to be ready..." + sleep 2 + done + echo "URL [{{ $url }}] is ready!" +{{- end -}} diff --git a/stable/immich/12.0.0/templates/common.yaml b/stable/immich/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..f2c3d6fc68 --- /dev/null +++ b/stable/immich/12.0.0/templates/common.yaml @@ -0,0 +1,64 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} + +{{- $_ := set .Values.workload.main.podSpec.containers "main" (include "immich.server" . | fromYaml) -}} +{{- if .Values.immich.enable_typesense -}} + {{/* Append init container to server, to make sure typesense is ready before starting */}} + {{- $url := printf "http://%v-typesense:%v/health" $fname .Values.service.typesense.ports.typesense.port -}} + {{- $_ := set .Values.workload.main.podSpec.initContainers "wait-typesense" (include "immich.wait" (dict "url" $url) | fromYaml) -}} +{{- end -}} + +{{/* Render Microservices Workload */}} +{{- $_ := set .Values.workload "microservices" (include "immich.microservices" . | fromYaml) -}} + +{{- if .Values.immich.enable_ml -}} + {{/* Enable Machine Learning Service */}} + {{- $_ := set .Values.service.machinelearning "enabled" true -}} + {{/* Render Machine Learning Workload */}} + {{- $_ := set .Values.workload "machinelearning" (include "immich.machinelearning" . | fromYaml) -}} +{{- else -}} + {{/* Disable Machine Learning Service */}} + {{- $_ := set .Values.service.machinelearning "enabled" false -}} +{{- end -}} + +{{- if .Values.immich.enable_typesense -}} + {{/* Enable Typesense Service */}} + {{- $_ := set .Values.service.typesense "enabled" true -}} + {{/* Render Typesense Workload */}} + {{- $_ := set .Values.workload "typesense" (include "immich.typesense" . | fromYaml) -}} +{{- else -}} + {{/* Disable Typesense Service */}} + {{- $_ := set .Values.service.typesense "enabled" false -}} +{{- end -}} + +{{/* Set targetselector for GPU to microservices */}} +{{- range $gpuEntry := .Values.scaleGPU }} + {{- if $gpuEntry.gpu -}} + {{- $_ := set $gpuEntry "targetSelector" (dict "microservices" (list "microservices")) -}} + {{- end -}} +{{- end -}} + +{{/* Render configuration for immich + after services, as it has references +*/}} +{{- $config := include "immich.config" . | fromYaml -}} +{{- if $config -}} + {{- $_ := mustMergeOverwrite .Values $config -}} +{{- end -}} + +{{- range $idx, $persistence := .Values.persistenceList -}} + {{- $_ := set $persistence "targetSelector" (dict + "main" (dict "main" dict) + "microservices" (dict "microservices" dict) + ) -}} +{{- end -}} + +{{- $envList := .Values.workload.main.podSpec.containers.main.envList -}} +{{- if $envList -}} + {{- $_ := set .Values.workload.microservices.podSpec.containers.microservices "envList" $envList -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/immich/12.0.0/values.yaml b/stable/immich/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/libremdb/6.0.0/CHANGELOG.md b/stable/libremdb/6.0.0/CHANGELOG.md new file mode 100644 index 0000000000..eeffedac6f --- /dev/null +++ b/stable/libremdb/6.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [libremdb-6.0.0](https://github.com/truecharts/charts/compare/libremdb-5.0.1...libremdb-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [libremdb-6.0.0](https://github.com/truecharts/charts/compare/libremdb-5.0.1...libremdb-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [libremdb-5.0.1](https://github.com/truecharts/charts/compare/libremdb-5.0.0...libremdb-5.0.1) (2023-12-25) + +### Chore + +- update container image quay.io/pussthecatorg/libremdb to latest[@5d6a37e](https://github.com/5d6a37e) by renovate ([#16535](https://github.com/truecharts/charts/issues/16535)) + + + + +## [libremdb-5.0.0](https://github.com/truecharts/charts/compare/libremdb-4.0.13...libremdb-5.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [libremdb-4.0.13](https://github.com/truecharts/charts/compare/libremdb-4.0.12...libremdb-4.0.13) (2023-12-25) + +### Chore + +- update container image quay.io/pussthecatorg/libremdb to latest[@531c2f3](https://github.com/531c2f3) by renovate ([#16445](https://github.com/truecharts/charts/issues/16445)) + + + + +## [libremdb-4.0.12](https://github.com/truecharts/charts/compare/libremdb-4.0.11...libremdb-4.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [libremdb-4.0.11](https://github.com/truecharts/charts/compare/libremdb-4.0.10...libremdb-4.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [libremdb-4.0.10](https://github.com/truecharts/charts/compare/libremdb-4.0.9...libremdb-4.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [libremdb-4.0.9](https://github.com/truecharts/charts/compare/libremdb-4.0.8...libremdb-4.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [libremdb-4.0.8](https://github.com/truecharts/charts/compare/libremdb-4.0.7...libremdb-4.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [libremdb-4.0.7](https://github.com/truecharts/charts/compare/libremdb-4.0.6...libremdb-4.0.7) (2023-12-22) + +### Chore diff --git a/stable/libremdb/6.0.0/Chart.yaml b/stable/libremdb/6.0.0/Chart.yaml new file mode 100644 index 0000000000..31f7cde6ff --- /dev/null +++ b/stable/libremdb/6.0.0/Chart.yaml @@ -0,0 +1,46 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: libremdb +version: 6.0.0 +appVersion: latest +description: A free & open source IMDb front-end. +home: https://truecharts.org/charts/stable/libremdb +icon: https://truecharts.org/img/hotlink-ok/chart-icons/libremdb.png +deprecated: false +sources: + - https://github.com/zyachel/libremdb + - https://github.com/PussTheCat-org/docker-libremdb-quay + - https://github.com/truecharts/charts/tree/master/charts/stable/libremdb + - https://quay.io/pussthecatorg/libremdb +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - libremdb + - media + - imdb +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/libremdb/6.0.0/README.md b/stable/libremdb/6.0.0/README.md new file mode 100644 index 0000000000..81ca6193e5 --- /dev/null +++ b/stable/libremdb/6.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/libremdb) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/libremdb/6.0.0/app-changelog.md b/stable/libremdb/6.0.0/app-changelog.md new file mode 100644 index 0000000000..def269d700 --- /dev/null +++ b/stable/libremdb/6.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [libremdb-6.0.0](https://github.com/truecharts/charts/compare/libremdb-5.0.1...libremdb-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/libremdb/6.0.0/app-readme.md b/stable/libremdb/6.0.0/app-readme.md new file mode 100644 index 0000000000..a2d8cd20c5 --- /dev/null +++ b/stable/libremdb/6.0.0/app-readme.md @@ -0,0 +1,8 @@ +A free & open source IMDb front-end. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/libremdb](https://truecharts.org/charts/stable/libremdb) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/libremdb/6.0.0/charts/common-17.1.0.tgz b/stable/libremdb/6.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/libremdb/6.0.0/charts/redis-11.0.1.tgz b/stable/libremdb/6.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/libremdb/6.0.0/ix_values.yaml b/stable/libremdb/6.0.0/ix_values.yaml new file mode 100644 index 0000000000..3ee043e943 --- /dev/null +++ b/stable/libremdb/6.0.0/ix_values.yaml @@ -0,0 +1,38 @@ +image: + repository: quay.io/pussthecatorg/libremdb + pullPolicy: IfNotPresent + tag: latest@sha256:5d6a37ebd772f4533c126602a4294830d3217c24031f36ede3b3e68c5c85e98d +service: + main: + ports: + main: + protocol: http + targetPort: 3000 + port: 10593 +persistence: + config: + enabled: true + mountPath: /opt/app +redis: + enabled: true + redisUsername: default +portal: + open: + enabled: true +workload: + main: + podSpec: + containers: + main: + env: + NEXT_PUBLIC_URL: http://localhost:3000 + NEXT_TELEMETRY_DISABLED: 1 + AXIOS_USERAGENT: "Mozilla/5.0 (X11; Linux x86_64; rv:104.0) Gecko/20100101 Firefox/104.0" + AXIOS_ACCEPT: "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8" + AXIOS_LANGUAGE: "en-US,en;q=0.5" + USE_REDIS: true + REDIS_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url diff --git a/stable/libremdb/6.0.0/questions.yaml b/stable/libremdb/6.0.0/questions.yaml new file mode 100644 index 0000000000..3afd768d4d --- /dev/null +++ b/stable/libremdb/6.0.0/questions.yaml @@ -0,0 +1,2873 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: NEXT_PUBLIC_URL + label: Next Public URL + description: Used for meta tags, no trailing slash. + schema: + type: string + required: true + default: "" + - variable: NEXT_TELEMETRY_DISABLED + label: Next Telemetry Disabled + schema: + type: string + default: "1" + enum: + - value: "0" + description: "False" + - value: "1" + description: "True" + - variable: axios + label: Show AXIOS Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: AXIOS_USERAGENT + label: Axios User Agent + description: Default user agent for requesting data from IMDB. + schema: + type: string + default: "Mozilla/5.0 (X11; Linux x86_64; rv:104.0) Gecko/20100101 Firefox/104.0" + - variable: AXIOS_ACCEPT + label: Axios Accept + description: Default Accept Header. + schema: + type: string + default: "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8" + - variable: AXIOS_LANGUAGE + label: Axios Language + description: Forcing a certain language for data we get from IMDB. + schema: + type: string + default: "en-US,en;q=0.5" + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10593 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: App Config Storage + description: Stores the Application Configuration. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/libremdb/6.0.0/templates/NOTES.txt b/stable/libremdb/6.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/libremdb/6.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/libremdb/6.0.0/templates/common.yaml b/stable/libremdb/6.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/libremdb/6.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/libremdb/6.0.0/values.yaml b/stable/libremdb/6.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/matomo/11.0.0/CHANGELOG.md b/stable/matomo/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..598e35f2d8 --- /dev/null +++ b/stable/matomo/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [matomo-11.0.0](https://github.com/truecharts/charts/compare/matomo-10.0.0...matomo-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [matomo-11.0.0](https://github.com/truecharts/charts/compare/matomo-10.0.0...matomo-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [matomo-10.0.0](https://github.com/truecharts/charts/compare/matomo-9.0.13...matomo-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [matomo-9.0.13](https://github.com/truecharts/charts/compare/matomo-9.0.12...matomo-9.0.13) (2023-12-25) + +### Chore + +- update container image bitnami/matomo to 4.16.0[@97f0d49](https://github.com/97f0d49) by renovate ([#16395](https://github.com/truecharts/charts/issues/16395)) + + + + +## [matomo-9.0.12](https://github.com/truecharts/charts/compare/matomo-9.0.11...matomo-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [matomo-9.0.11](https://github.com/truecharts/charts/compare/matomo-9.0.10...matomo-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [matomo-9.0.10](https://github.com/truecharts/charts/compare/matomo-9.0.9...matomo-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [matomo-9.0.9](https://github.com/truecharts/charts/compare/matomo-9.0.8...matomo-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [matomo-9.0.8](https://github.com/truecharts/charts/compare/matomo-9.0.7...matomo-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [matomo-9.0.7](https://github.com/truecharts/charts/compare/matomo-9.0.6...matomo-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [matomo-9.0.6](https://github.com/truecharts/charts/compare/matomo-9.0.5...matomo-9.0.6) (2023-12-22) + +### Fix diff --git a/stable/matomo/11.0.0/Chart.yaml b/stable/matomo/11.0.0/Chart.yaml new file mode 100644 index 0000000000..095bf11b72 --- /dev/null +++ b/stable/matomo/11.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: matomo +version: 11.0.0 +appVersion: 4.16.0 +description: Matomo is the leading Free/Libre open analytics platform +home: https://truecharts.org/charts/stable/matomo +icon: https://truecharts.org/img/hotlink-ok/chart-icons/matomo.png +deprecated: false +sources: + - https://github.com/matomo-org/matomo + - https://github.com/bitnami/bitnami-docker-matomo + - https://github.com/truecharts/charts/tree/master/charts/stable/matomo + - https://hub.docker.com/r/bitnami/matomo +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - analytics +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/matomo/11.0.0/README.md b/stable/matomo/11.0.0/README.md new file mode 100644 index 0000000000..2e33d3ab6d --- /dev/null +++ b/stable/matomo/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/matomo) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/matomo/11.0.0/app-changelog.md b/stable/matomo/11.0.0/app-changelog.md new file mode 100644 index 0000000000..c2e12f04dd --- /dev/null +++ b/stable/matomo/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [matomo-11.0.0](https://github.com/truecharts/charts/compare/matomo-10.0.0...matomo-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/matomo/11.0.0/app-readme.md b/stable/matomo/11.0.0/app-readme.md new file mode 100644 index 0000000000..7440722cbf --- /dev/null +++ b/stable/matomo/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +Matomo is the leading Free/Libre open analytics platform + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/matomo](https://truecharts.org/charts/stable/matomo) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/matomo/11.0.0/charts/common-17.1.0.tgz b/stable/matomo/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/matomo/11.0.0/charts/mariadb-12.0.1.tgz b/stable/matomo/11.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 zcmYg%V{m5A6K-rL8{5goe4~x+WH%ezwr$(S#bZe=W`RtPS0M zE86f$7+G3@oOfQ>uLI(#*SgPWZ2xi1HdRNEKK~)&;j1-Yy|9Y}F4Y=7U7oC5=Suwk zAx`HnTtjZr(PgKz*R|;tkM~R}SQkoKZYckR@8GgVizZ=6*~NmM7KS)xfI&aSutd#R z;n5)3<#9dSWW{sM`&n%Tob(~!N%e&0+j7vHcJX}9Ld@!M?gD@8FPQUgY7lsFd7QOk z4|~hvrIwZS3s3#$_zO%o;FotUiPUw7M&^9#KZorW%m(@pugLigq6<_I(XK%fJdp*` zm(%mp-S@>i<_%+<(FiVpUXJ|QpwRE_AEQ@C#6pnj#Nj|AY&nZe%Q6*tP53sRTxJL$ zMHT@?1peR&z6hY-EO7qXJFxD#v&`u%QXx5spQHhQ949HrK<21`Sz;DyT2O)mFFqP% z#7@jq(^h{;G;a1~RSk{NK5;9?Xxxch3?$LDFAS0%5YB{n2l)Bio`XW4?T=5ztWN$+ zqg#RHlg9>zJ?o)>Qd5W>i%@JJ)#Mhc=C+wdJ*y^lW#-4ZWGah21=ne8a?L+YTa-Dv zsD}}PkQZ%!W9-yKDT-FiX<$#58>xm^cB-M)hP$!-#uG1|=>&I)ZFzaJl`z}V=Y+5l zk#PZ*^8WQH&o3~3L+4@X!@rgbpjXJ;%@pp#!=Q3NDVDyyqJIo0Y@2FMWwddG=;4rW zgTV>gh2!j%-wdVg4v%EQdaO3I+r5axohxb`P#zuN#*ui_Nr2`3vo(MS^iwwJ98 zs?1;&6aS+=rP5{^obTa-pJZpUzq!`rt68hL@#{_S+Un~IcY1kcVfRPTApQ)y{k!fj zwJ9*XX(8S$x*}Gaot2r8`kCfp_+ufw)=hiAciY1$6#o$ie@PH6OCG-?`l8+mqDtFv zhu_<#NOJfIgk7PbXO50u8tS_%ytE{!Bk{6$dc={q8G0+v(FE5yl zp?4RnkXWmP{djUaSAJ;5lxj)4G=uPYf5|1&LXmx+6lMHX zRwDW$Ig}|%^o~HJrhtRFCMz2p*`j$P-;^07Jws?e{`!8J;29*7xXzw=UAU~#ccmc8ea)gjwXb_T82tneUvKm)g_wp}@?W4P9#_61o=bhX4)6*1Ao1DdN zFaf*NyRZctx-W9q0)y3gSLU3MKB`CndOH)yI?gYR+p?IMXRdRU&H6UoE! zIUsV>P&xdJib5~biC#Qr?8M1iS5Kgb4){9_p^8F3EGv0GvFAzU{{GFxyneYWmLIY~ zYnIOuNFFw;g`oOMi2kDD16|U{)D@{6G=-!>LtX;##r@$T*lIp*>3zDZ>jNaD=A560 zH`{D#`kcj7uM%;Q3}(x@xjejAZW{-jx?mhd{-k#m7B&4t#a|iYX+%p zrUEvEqT7nqFAmcDESN+qcaM?dgY3(R9M)6_;Se0sSaZQI4&(IpxyKw^&O7Rt@8k%#`42mmf_f=6i`qMVFyjQNjlm0i8Qf)|IsPRZ^<3t5RzNSstlSEZ{uc-Z%WcW&iw> z14^+ETa+b}1Di5<2CDD|ZGP7zF+U00DGKe&Qt=V!&{MF~2xe0U@gp_6)7#gPOwWujojtwui^~&vg+K>*ic#2_p60MG#@CV; zn@YR7u)j2;Hv!GHHlNVw-9}$QTkrf`V-9c(ii+F3g}KB62q3o2Lo}+Ed*tEsKSmT> z15{Gg3zTg;qiJHb2{2~Z<KNeY-Lh4UtN`>K%Ork(i!IS3N(SPbb9Q%le?EqTAJDGp zG{I*UxAZuY|B8|W&9L7K4a7)nzd8xyqT=>301*orJeQ=L1<;Gsygk-h1v^=KXr0+?w+FUl5n5wRQq4#0qAQ?=jxX zELpORG#-8UP7j*U;$?&FD<-H6mh0$`0m(*-xqMJD-}B`VN_5^wD*N!7iGw{G)Dh4> zvRN$8C(8lT9F! zdxcCf^Tfk*T{4SkLjQVyVLs7js#X+}o$d4Zw^_ATw*Ai1NBAGtG3I zTX6whlP%cFXPz-bKw4*gtko}T1LAaeb7#GQpSSz#d}0(?`h4Tlb&3 ziqO!>LEKcdG==>!Grzj+Q~N@eg647kXjy;JDvyT_KNW3m$l3k&xMA(xkJ(L-wY7=0 z`!wM14b3M$YFR^3-UE5q}I_C}35V;$z} zEDI5+Q>779att9XDoS;X@#CUEM6{iPc5NPdKgdl2!b{v?5K6;9SRx*RULtykTy_^D zCeJ|dCw5tgv#*|q_+NO6kn>uPlHE;%2EdyHL7TdZuiwT$ZroBiX>l)rQc%xHi?9*& zu+w8qXkLZ@G2V|5YNmy-l;84zFZT$8&{a#iP)3ww8_z%=}-W{JvK6OLG<&+X=wG;&_zOQwr0K>8WxBss!NYN=teGiuiHUZuj~F4C3q0J zNi23=&@n*&r;ca^%k4=8USK-tFSZzjo{pK(!MM`e-x94OVZX0u1 zSjU>LN^if3M;wU!7iMDzshZ7GDzX|~l4f?eNR6IOf3uv7{dD${o4 zp-TK<0{8J@a6FrpBRW(qd`7#0Lp8<;mr%4=k?fQSIhDB86(?ORK)_Tmc>@JS_EIH$c z17+pY73a}Q$X1g^hkf^d-}|#J%scK*1jB4iZR6}aQhcW3qZbpf^*2y84fO< zy7;<{f}4J!yV|axz4#754vXYMPlDVFJY`#j>|EuL@SYAMQVK7Z>drOFJs>G=N$Rqe z@uohK%&d6y&g8nO2vgjdC%DLXC*`JTQ0 zfA0mw_KpETc+w-a%Dj}oTfP+bK7u0S$1oM8zzY^rect?piP!`?C*+XfUfrHx<7kjA zdK2?A5o~U*IF=2z9@#W(%MnLLFW++iPJB;VTeXvUO*M^Qrh-ZbE?P2m|%pw ziwc5Bp_$F`O|z{1wC>rn0|%*D@($;(YvS0)1b?p`nRV;R*G)^1b(@rzm?Nbk-Hk43 z_P-Gha8rx=i1bOlCMxE6ABJ@tLQan7#X&rFpW602ax9d`#g9}gUte(aS_u)ltH8xQ z9Wi%Ab%}&JWM^m6(a}d9`+L@wkVm$hMNRf6x*j43``s&|v;~9KfI_tE-d(0_nP*FU zRJi>o<$UBLZN@*$+bS&-gV zf%%W?#a=Kyo9&dV-n-;4J`$AeO4`MrJG_~87K2OVH~b#Gt&yE-nH6op=8T%6Ai;?4 z%=1vq3(=JZqF)qx%GD7y-U${|da~pGhXkx#099L7Gh$NlRmwAO} zka7?P(mbrXcWMPyQ&wlsnzt{>D`=wJ6sRgFj=x$q3^k*%eAP@!+wTP>=8QVPsH4g< zLS|heT?s9nx2jZj*2=hdmSlFF?vqzkfW*#2 zX__|4ztf05R9dn)qm`o)AtF|MhIt>XJSZ@qfr`D?8u7dXxvB;=Kgf1pcX#PSm2Gd7 zu06Zc{~WbSm3%Vx-r1bL50zTW5$K{mtIMqP2KS3vH@j5^lt-+GwEFa@@rMa0LYYJ_ zbv7DC3)7VUebg8wIa{D9RZ#D-*Su&g5r9R_s3KP@eIN)$N*p~)0>av8ZTTMiOTt5f z0t$in;1~V^D9W)1sk;pzV?#WVEO|83cB6sirk50x`be{fNeqY)}Za(>*WK5$1{&ZhX$JOXUNSbd)EdYBb=@u<0sq3t?2C>jX{ ze)*!=!2$PJI^Au!tA43Z#P@xc2c6dB*$~oX`*njyNk5ET5Ukxq?^Ro@Qc7upQ-D`W zezQDJqpcN{LTJFL?f$h3#o+1TcA8~)%rjqaWA_f46)U(n_KLQ$H@WHJPddK!GffACW6(T z)ZAE+5$X;;;aO#QO~;cLgVG|Q`Q%ei*kWZC&CL)o8YJ9*E!ohQ1c~P@KZY+v!`y;aukh4!v@WwZ#)*3`x;JM< zzM`dV@v}a6zAGvPgU;>e5c)mf3T=%1FkV&UP8gks?)-(2Mfj2)MRIn2^B9s(SS zEd9nXv}J)XK>)WHhk1lpy|!WMk;*iEW2T1f-1w>fIK~VC9m|OPaHzc1i6mC`_BG;W zGGWq`BZowU{y~&Qtl$Wj*pOKSpe+zQI?g#j#xYW2Avx61?--;$&uS9l=iM7f!Y7JM)a-wEF;1^ zm$sCCh$Nme;nao$@q?oXy`G0M85yGgy5dsHBW(Q8h_%K#;abRv#Jtxq0~GoMv%fqL zq+nkAvhIE64pudRR9LjdSeY`MMx7k{{pB_@=ee+@h3sXLLUQ+-aG(?+By=9^NE&0e zcubO3j*CHb!kkgEOEAbNJ`urx&M%S2vg#^U+a+Gx*#ntB3b)>V0@23mou#C!ID!qOr2=jW!^Fbq2oLj zQ)ruutd5WLd$<8-bh<7AVLL59lxxR$XgCAb@y5)wu=waI^sVSzLv9OYrLzw3pm4ox zj*5<2s$v53kY{Ivk9o|Gc{RpYL_RKd#ko9!P@7=|7Bl7ipD?uN-Y694=oAF{UEl2} z1T)aI=9+mbbq<-$knt0oYjp7THQ^xM^=|MhI@~5)Oi_1%%bUTuLigb8{j|Sd5~u(Ha;;l}!Kx6%>v67he@6VMAfb z=(#GP3af6c!a}%r zeFYD*MChBcZ~C!~Gy=Mo(7K%|us?9wBp2qvS|52m^5WB4EWxkrgg>D zm|tL8?*SoPkC6TTYpQO0a~RkI^&hJgviHq{^#WMa!P%2{+2{6sD2TY!Tw*hDYyM(P zT*+v~Ha<@af@7cAj_o8c`UslbV)(FYyAlfM;z&%m{R~gMv$=lp27%$ZR?e{ILW7`U z2BuFJSAM5fHR7F!2*xSdnAu1Sjgt(1*3LM%)x#}@+!wG2cnWhr+&`!z)xnLye$r{=L9mfZFo$C`vh17Zx%3RaQNt2?q@5#9%T30 zTno(95+=)~Pv(rqt<4HAulipzdsN41WhJMBeBi4!gKxu@H{L+&?K6#zjgxcBA|F)| z)}J;-Te_Ubt(ML+TbOp98`iqWDsnQvu|-h6uu%tWB8a>021}Smi1?PTkZ9L#L#oG# zLY^mE^Z`ilflgq;#1%aYJ^lvdSk+dF*G{7c0wEc?xsWt9lj1npy(&y>ROX%b8us(I z`R>7FGGrg#)AJId-Tdr~!`Xrjxaqcy-^-G^ndINjT89<;bL4UQk+F;u&XGUDcXdlY zn-6H|Im=y4QA)Pvb=79Oi@y+s7H1sGAI7Zmq@-KT^S5lTtw;xm{~}JBt5>flmp4ol zZC0_;V2J9XE8`abyndpmVIrmpt+@`1lB9LFR|T;C+|mHO^EhOp*5fgb$TvY*3pQ4% z{A&$wrSAOa$`_nbJecSCk*RgEdD1?^Bo-KasQWD)w^AomnMV0%LJ0Pj5Wso7#R`Fd zwl%|6`Rz!Uy!7HJf&2aTWUv*+rscGlUhIz$V~78=!qvt8Ud;$Y+HjmtY-OZPzw-s; z0@!veD(irl7>)m`vwPV*dliIr zaMIua%l*KXo*im%EH=)hj3kF}+<*?w{V?ErnI{NqJ-vs(-lMri*WyHR=@2cse$;^e z#Pu-X#dG2VBTg@#&D07mpR~bOJf>v^nq@Et#(mM?E5}El+x~NZNAG!G@)x3VpypNu zj8h@fw>g6224!gOhXucQ`3+N?`-A}2SFVdlZ#lk#t*Og1_DPSibfe}LkKk%Sel9>p z&ivHj(L()8YhNrdOyw^r+fk~BsT>b#y0Uy=6Bc~{imR9ehChxSBnQ}aXU)}*RUan!&=&8rn@oglP?UVcs58Y z-ykp?@=!OpD$#U`nPxWAS&FSV8*P$r8=^-fNbiXoK#)E!7jn2TpV!)cz5?&GhXg+E zUOlq62zNvrDT{%Pc^y#i%XLAgE5`@FA_o_J4BgM-X$!_woCGpaN(JJ892&`NM8ZT) z0-(gK$@1T(hI_W(e(s+Tj^;meh|~>dVuQdY+>_ZtVq9otUGavBBJ?PNsWQMv23p^9 zqxKVoMW0aj6Z#~!{{~Vh7TCE?fG5I5v0e}KtvcxI**9UDR9E*0@VfL>wnPE@8 zLT~iwxyaYu9wvbF3-&NSravj zu<1*_4bc5e|Gi~Ep4b#zIJ=p}(%pVWAo$tCs%!eRhDUMk$GXIER!wqtvJB}Wo^VFGhlJNMVbv7LzYDW{ucG-!M|;p}qd->aM}I~| z%h8~>e^wD`KHM9RZuidwEe}I$yE5bw=2x7J6plc=i zX>%wT@=V@E&=0=US294Ge<8-M!vnwtKE22thuxd!E_`ES5rgL-0xb0hoEs(ramUGZFro(y?d@jUV+W)S?U zk=Fa4GfS+lGM2wAhY$PRExQb0d{`zxYq8`!NL6l$k5!y-_(HEzGHX8}imu(Gz z-(eqfG5vgg$^*-@6Dx0hVqm963FrR1vQ`zAUL$@8GHIuxYJ;=ZUE^qjcX9g zi98ho0(?Qyh*sih0mIhv2;B-T&J#Nz>cGznqBRZ-* zGI>EE$uuL%o-{$GL%qht83i=a;T_kV&jdDldO8`6`31|MU8l;R)nrM6EwM`WfP3|C zJLZaTZ;-_~Q{?&%ljr(gKw#8l`|c9I9)y5Zmh6A0^{C(B4H9JG1B5`9pEpw|(}zIf zdm0fDEo$ZI=J#4lxo0OkE6gP`f27Hc>ajc;=2q&}4KK|kF@O^$Fn~AB8}+!iApo9Z zoy`T)=)mNHwJyiTGTd}ynUSYbK!GnTx_mlNyaSutQd$nWxSFO?0q}^htlP}6thzjU zP!&`YOy462IoR#9?$-Df(SEzPltY(i5vrni4dDN&$FeQ5A2}QKh4H;rsi-+XE;157T{55BnGWQQ#@2>J-p z@1ldaCL0R^Nltj!Ly7tr{0=CTwxvQxi2b92{+*c&BLKz76qU*j)c|f6qr>${iH-SO zGct*@ewEmcFw+B~$swl4{Sp-bz;-Yf9QKcg20y?6(iJ-%5cv)76Zu`dlhtJV>q~Hzc z?=XAJ{bxuPqNzTt$DJdt|AZ)6HaLlM-X<1+EGGm8l$6lrgN4QS^ui(oAO>?e)czO3 zzP;WsAzdCtm<6<;nu~J~o0znYIRvQw+k@{26JkS*1SACYIM<<+P{5<|0%UxVf)7ab z4<_&N$lL!v$vsgE)C%|$sK?yf{UDL6|K$~z;FXjfSd63|7?4ILH@Q#b+PS8ItsY!ss*a+)CH=VtXBy0Qu(%(CZAK+crw^#b<%3fu=I@yZA?^AU#G3U{ejvQHvgpUQW`0BuvnNY;q_U zpl=S(-DgrINV-!~c%$KtL?=q~GV9yjw)y z+I{a*9X=ToNfGQgAMHbGTiY!xk4V`ND~SCE8Lpfe@O@N>U9qHRJt$(+95@cm*Z>9( zhq!Q+W|w>J++vc(DUox@JXbuQ{7Xyg72jGuee`TKms3IL_EADYYczD5c{J4ZpegZq z!u=-qV65lOJ9qyAXbc}|5R2fEjpjJBk&Hl~#d7{gUr}wRJv}}>9-W;&i5M-2;TVky znbkyne4M`>y~5n(KYBCCx@r7-j@Q!P!vh~5KLCGu-lRL=unGSN!Z_W<<+i3pT4htF zhM|F--|V=N&rE~?u5~q3tGUN_*EVB#kZ)uLu6z=fBCIL$$TiF%Gnf>8{9$lVLvU5V zBJBv4Um|I-=YK@0@E%}5=$K{ zZK~_!L|;P*B{afjEkJ|K2{{~pu+*22ZW-feHGDau2y~m3yEeVM(=snUwX}zmnz}|0 zj!0S>Rd1+1q|f#?Op#S2&+4oL`%ga}f)RM#{>&rZ;vXiXM+hbZU_qRo?v?$SG4qM* zYDKG-3QR~-63{@LlicLEDhsdYIxUNBKS6db01)5OBqKn*sg;k{wFcH8cP%#-Ka&Tk z$zfQK-bM2&o8QyUv&2nL!2(H64;n~w{yqNXY>O*hpMadu=Za8uh^J${X=l1T4g?D< z%dmAo_0tsKe%nb1)E`K~g0h~bGB6Y4*N_Mr9c@QSov^rb z;!<`!zV(6+T!3a$%OjOQb?ZSs0Ds_!KJkifJ0C!U#M0zvpn8*#oUKb!-$#}qiZhZN zBMk5aGA~(MVSBwa_DXdtwM#d*m$(8yQxl~r0bYo{H8(fUAm|YIQ@!>_E3xlpah_`I z<5RF8h~F>_aZTr-P%$)xQ(n0RY3sb69slJ5{?mL?AqrtaAxcvnh7i4U-nRcdO0rP= z5r9r0IRTMj$yK_w`GB$rvW+=fvcJe}B71d{#f0aElhO0C=N$F2>l`&W_r)N;VU6St zw|2vN5m6tSTcOnhzeHxXclepGxuC{TpJy)hQcF>W8FLuW*1+dFxpH}#o{c1KwCw8f z?v7whKaAhrkfr|JuEL#X&~YjJ#B{)x#Xi!1@fQ{|dQE#X)X+(KJWv0nrPFn&rBh8( zC6dbO>FYhF6j>gNr2=7rsovT@1dj#O&ItTmr3$h}bPyF67^We2v6lz+3>*x}T)0rg+a`8P|&Ow*QY^nicX6KWTphrr9=d zNYB48&yAs#bYbu{Q7pgM!kP9E^3dLE?rfKtb3*X`WeW!pdK?AL7-gSMs0O9|#?1FO z72nk-NBoEFtZd17sIV6iOk$}&!e~nuQ$AfUL(F+yF?V2+wDkc+)cTwmromnzdk?u* zV+BOwjrpW9PCwx<-w_abn+QXinu`jQ$r7)wR-_D zvN94-CsvRnfy6;>(n60z%j-p<9&1J72|HbXPBZd+0|~PX=s>LsBHwQ*Z6e?8-rRwV zg4dk9Fc;Dw*U1`f)sj>*vH#>HjLPP1HAaM6j!yMY#Lx}U*Mp1f+0AZlnlz0wXwY-t z{2t50OYVuA;I+SD4zlp#xbWL3f#muf(~2^75Z+pQ_*WVp`~3C~k~bS_EtG+~!}8gY zuHrhdNYP>jwxxH$mJZivTg`T^tj6>CAmvv0dSjETjlWLzzX2y2iJ3P-Ci#yzh>HHh zcIx~4wd}Y7KO?!qx%H-d6;K^Xf^80!I|=q`$k=&DkTF3mKfv12obtcOT5D}(L%S|~#?)EjS1Gpj z!K(4qVAp)Z*ET>n9(_1dWx6iD!7e*zz-oJpNWE(Ey;Gt>u;ZjwIkf;v43Lyz8Hp%W zvqXaeW%5kb8Gp;Y2|FokH7?Y`mMwsS&b(XFH%bB|66D#0^_}yv83-tNXd&(B~uEKg7yl z`W-nl`Sa>^>+oyYO|EyGO{NL;vtewMqaa88Kq57!AqG}0cfbDe@PC-J*(#T5+vM0c zM7fA*vI~dkdU7PxAor|Dk-s=d4}S~4CZ?(7T)dy-tp4zHXG-_mRqouLK}x3Fl+C_p zL?*nsLG)m+*S&lv0S6PV!Eg-%7%?CqzIWdsys3Hw7*!3s>0#Kf%v?yh!)=j8(CS&J z2zfTmJ;e08Zcyq=R$l0akv&HWol(ZtVfohaWQSmT|aiwRnQO5DG*-M^K zge;7zO4=>`_Y~DRuNR3y=qcrWnnAq10|thZ!a3TT3_8G zYbSH4p~uXt3vXE5f{pD}`^v1z^-7gC`vay5F1{d1FHaZJ5IR0EC%o1xD`Rt!#p*%> zjvMNdJDN1}68pXqQeaPB8h@sXeYK3Yj!{B=JEkrLm!PViW~=BZ@gk;DFb|-TY#Out z_&PS$=?OKWlnJGfS&ymYbnQp0(v;^E<2p~xDBeUQ^ECV7e_?MdYBFH6&@=&l6%0H>p@~p8@iyS{s!1u=GJxOiI?e*f1j` z_4HkU$2BlN6n?I4pCGJ12)A8XbH>TQtz*(W-&>@QUYYp$`T2bk;ifQq?(^@OBPTgu zIj<36ew5c^caPQDm)CO0*8NxYO)j1HG>3H4`Z_mRqS3+hH<}HzU@iQ9p5q6n2;~i_ ziF;q2H(eVg9xpT>uR%EeUOi$y2_)D?KG?wmTJ8#EpNLo{CjRN8C7Np! z-_6G?VwVXwR#wbVuDKuc z2mEKJHxv)p`n+isD~PXE_U~g(+R$Az@LCM%d$DFXEW7iYMwO0@yDvRt(8xQYKFJyG zuRHMJ|KUy@;D!vY{WYF^k00V{9+-Fhd^*Y~;-PoTQ4CjXv3w?ai>D9asAa=eCe`RK z{+5@O^-{u5Duli)pK(raPV^3POxvlGKkX7~)IH-N!NZaEZCL#?KzVwPOGp5ZElNUU zP>81sR2=~F#E{ZzcfTqQhYiocG)CUeQHTF4^QkgmXiOv(cg5La107%1^6f2XXO|NU zw+k#7=1bSB$tjlU+5e@YC^NVvla5&%ngIw$^9)IKrmTM-KA{~>l;W1_4YEBTZ3av? z!$u1PJNya7>g@>1!S2ZUY0FOD(ic*?gkNx$yOccXEGCtjY;k})c#=van~ZiwgF>m1 z$O{?q#v;G2l}VmEawRC(kWU3m!U;SNbST9~^*t$xtK&>`R(@m?M&7dg>tp_gfyHM=a}9oxtG}##aLMgWI)f{r=~*xD zo`GfX+r6rHWdx*I0n3816G_8}1pU>ZMn@UWDrI&{B2j z3BV_c86?JHIAD|Y_+?X#;?pS#-Iz8Q)?){8PD8Mow*Kbp9|sJA&`cha3MO`m;n6Kn zO*KIN6(wV6sX_I4`Sg$G4mmw|gZC4Fm9vR-5lv2jJak`#2_;(gG%z6*sJAp@n2;0{ zif3BcO>*xa5;AGDm<_EUO>dQGk_mNpTkR{a^GjU$Q!R3E&S9zI5us)y*;fx#cvtDL z!RYez0j=8g(N#?RV27S*(ixcazhbQV(+jL&!szhyu^WQR2_Y%Mc%QfzZ_>HWc~42@ zF}TJoI8NbZxXxg+B%$P?*wn2%P)a+-e$nui*wx6?SC<q8@N1awE^T7bL=zjt_W0-YMKG_M z2veBK01Xjzlhap*Oc^cw{4_pTV{~Zw6us@fo(y_S^hi?Pw3XS4O}QpnwAeUuB%J*7 zWr{E6{|D;UXWK22D)>S6@P2!{0sL#zZ1@TXtGiI+pVaZQ z()`a*gaQT))|xrdv9|R%3z@H5r3ix< zZnMkHp%Miv{^*abA4^$%XiU(!3uDg3<%9MI62P}ioNK~`KS$@|fI1hy4?lCIX)iH< ziXyBHx+3uxcdiLJ8oI>&b{!YWK?MAza(U5VMq<=>jzOECXbWb6d4>_}VbN6Ja_#|4 z-V+-g+KtA+e;GQ<=0qCxzalG>SBDJ`fGPHk-SHWf`o&D}G zuu|(TU=Mb_!Q3;Ha2@uU-36q}v~nrr$Z3Hcq?X4fmaY3*O0DNGr5|MiklNM>KQ$F( zZ?Kb!A^vt)7lI{3k{dcPYU{)%-m(b>3AGc$P9^;s-^__Wo4(-c7wq6rF9qWG)TSl|@_r)BZe_ZYLIpNNI&?BuE5w!x(>IANVgH>uen( z&0a%+&l+SYzuO-SEy=H2h4vlIW-1-4meQ}E%aqL|KxE=37>(g%ohUG7#WdU}&NH!f5 zDKNZ66_nud$b>CTmbYWQOQk3{lV=aEZ9BF16Z|L zaJ&}L7o2hiig4;p>%(mm2DNhw_AO^;`53V~EAEC#{RDy)-P+M$4$K{mwoUvM?LeF9 zV|UhyNo5dy+&R~&Pje1;^~N#yFs$~qeIiGJGCq!B#lC&`|} zv?$kLTl|m*8DXw>I@^g7WF=*UUwm2hU#iiQS8sJfb+y;x4Wnqhf4xy;)An|6cg7vnip_j57^vTOLMP<&Y)s znMQ?kp>OE6v#epB{gin*$#I8n>5fD}mZx6TeYpEa8~2A9uR`QU{jC3uQr zqgwI9r^s;5@L^rhvx|7ImFjs0XtUld;g@|WFC=lB{46EX@Tye{vXV1iIx$XB+0qC= z2(oQ=Y$L@2*;nN!$oc@yS-EuM9>$eq-GRPa2Mv#aGgnMd^!(!YdiE*#K^RiuXfyDK zeKYucM8U#_Ne@of`OSz2!B=A{b9oV=#dA8Y2$FW!Hk08bWk{gmxARu8hzw9u=|RZV zc(QjCM_B%y_ARcNg!#zlY-E0NH^-lMgDzSi8`+|-ko`vTox0nq)vZ=jckGF0i6#qY zCmGZ5PJSoEv~7Tus+k!mF2zE3@n_JVw~Jmnl<1&Y*|t~EKcYOvvU`sQPZBht`VUUi za)5l!pyjT{rD~*8dVXZp=qBXDvzilyMm`09BJ+WvL-oweW1u_zMzq2YW%hqb1&eZE?SSaj6*oPL2&dq{oKUN*;0%oGp|zUV&aH? zJb}47VELY~*9N1;h_!H6C##ic_DPj3sDjcqzIco@H6mRQ=ihSHz<|L7m%&yi@8?zV{iiyJLMIs?%k#(*Hjf9ln~0hgAS!pcvcyMwGx}Y1Z%{`G zie?mQ*SQ0tdRlJY>LZc4_#lM{F+;HFwVTwjbp8-@o@7}iGk*4zfZq{eKulsy?534F zBJ5GARKAa+u}oZQCz{5-q?xn^cQ;Yb=bcrvx9~~ z0{+Hrk|u-_ia}hnOT>adb%TQ(UZowpkFE|QyM<4|7Oj3pKd%sZBG+|yWRiDS9Jlp@ zG0|PZ-_t^hRx)I+C;GGNBPsI&JcnIOK<}~OsWOA99rMFtqU3OCiHjJ^$~?o$tprtf z!ol|;rWWqBT5NeeaGyuCTbTTJ98X_e!up;DDtB+Z1pq2{VsmE;w8}7(v#d#(o5JAEj6mmcweVph%g824q;% z3J@D0avdW>Q-)^FJ~ZI5uleKVk)laxdei>OQJtTbxIHsz&sCiDCNoGEC!~%AK{0WB z4w{Uad8JY7MlAw67;Apu7o}Ko+lILMHhOrdVv?A}oo+v+EQB%T=;e1#`e)#05o8ID z#V+USvvg5k{Gy6sxKN$J`RysaF#_W*CW>5J9Z{Umb-_|xPuyLN2NHt0X#1RWM2zf$ zN<--tL!stNI|YC#_pPh|W- zrYOZkY?|QlF(v=&!m5IMjdq)xL0tyL{)T)&nX!R@QC-eBuG0~GI*pqouhf=N?f?62Vf6Ip}q*^4OJUIS;<=Bd5a*-L=WDz_>G+Vt6(Uh%P)jEL*f*TfO##gT5>|FpjtU1GJY}Qq7g@ zsJ=n{Q!=t8uIOEGwaN0!0oU+kX+!ydk!)E^R+~12%%F=_Yqr{yY;cniJKN)lqU?y( z)U=6poJ=Uz<$wrN)D~sd9LY9P=sUIFn_-PMJmX*iT7-m(L5X0!2(v8yY`1-?as_AC}_MCZ-+@8Y6c!l+9sS} zI&Bia1tyt8n-ou;z~{s*p^)fx##mYmP@f{G%QHouD(7J^vrL~P{6;Z#6G1;#kf+%l z;n1P~qy0s@_j2?W%^2Afkx>U|ZwbA|s%qWIN?H933bZIVV7n!CIpskSN5^v0JDx}$ zxxtk7VQIV=)o<P7y2C~q|l*Y)dQZk9l6{~=obT#%4DCYUG zsr=ckG`J`=uBc^%iDt}frNlzeo*w(UeW=4We51^i-0{kq$GZ~mAV{vqcugt&d|<5K zWgMzB=->zQ_i!+hXdE2>CkcsE0}K6mYL$-Ouz+dd%W&%>SR%G|zP^=TSIHlhp!y*V zy)*4XauZe+?9K*k>+52o)Pe1&3xb)zm|=?UT05*2&be2?hjZcd)((6d1XX$@`9v%- zU&Lwl9T*N=#igY3F`&$s-iO>DjhBM;Yvtv@J9y=Q=`lh6zKzU##sW3NsghH z770@>k{}CyJPCO3AKU&^r$-zEb0RuFkbVYq3J66Yv-g?*sh~}oT+j=9`8C(Vf0)J3U>I>kpnV+*SMi7T_AS!Z#CFoo zv7`Ptd&OW?Q;x+AR1`;x5OgX*MW7a&&s~6FCcr-99B>gSf$639e*kSjlE02i216ru z!C`T`r{!#~M=G;tqcg7DGUTk4*l+H~+7Y2%Vi5kS!eIPG#a;NXxqrn9?;W@0pp!Ga z9oSssN~^e*)}$;{PrkIXa!N!(rt+Ig3~6X84z)H!dK0bqT^y}&F|YBa4xqt0>4$x? ztA@BoNl1)r6#=$Zif1ON)sqK#+8ZvuaDSSjh||?vnA=qZc)i}uZL{W>DFCw04Zd%D zEn{0Wn4_?94$2BD`TulR_n+=wv>41-Ew88gBC6yORzk`x^>N+?Do(4f<)%~tX(YP< zJH%L_ZvFWD`h4DypjN2BcjzAEWLxynykxoK)GiK$0hY&b43bFLzyxX`L{orLfKi?> zDZN1Aw3Y3!7!}(bKdqnEDc_DQ%28TisivT?*rFu42X`dD;ac90n4!rSAp>(!dd3$K zam@tNy7-yymbJlmO0q2&=s3jX$(>B>v85Pn(}a!cd$I+0DCHx)5Xv1YKpxYZ(JA=# z*BmeZOS>IFuzZZN*rM@@S~pW3BvswZeMU1Jo}J2qRx0Ai;&dg8{!eFl3sI7-k@L7y zb>&PRpt$n#MzvMxK)fXPyOiJFqa==0AQ`_6>BZa2i?^)UQ}E~O>r46P^+oyDt1J1} zyJzAZ2PJ$t%Nk!)qkAxIvp%6zh@-|SR1_#&^9&tQ!$vtyi??`L<_%!dB~Pg*oeJbw zC`xcjACW72=g=tSDvl*u;}l zQ7E)6%w@^fB^oWw6IW_#T6#O}=(K#B$c2yf7UN`1@766eDilZwkQ7!&eI)B#RaW_g8=pub8Yi_?yuV1!MiDEn4aaFfMk+iIYhw+AYuQDiKiZ`#w z9nLQ$KC-Y-z)FEtP%A#w#c3||X|K4u2Ok(=j!}VYS$0JJst9jT8jWh{cLY=F8F?O- zCmG7o1{XXsTzENiJ1dVmPz=d=Rvh__E0e;P^7+RMr6P}?&Sn1X$2et@+t1u_`{ibX zqZk#c2=|0m0q@e&?-X2?sFdR3k0`v^W->+dDTI;L zh0+nU(n-0Nqcmb}^^!*WRNJ)#FxCA)wIWx3iGjY}7la8E;N?#oHpeSB=Yd zWkn(1ihe6|KDXN4(Mp9vl|BnZSmZ;%6vRs)W;E9^@A9~i7gxr#Yk0NWJ*{lvq{_+l zl>f;E6Ln}4ZFAO{n^;*ZxzR4ioV8Set1z8c(B!u;#}Q787$thgp8s-nMqTZra)QjZ z1&C9gaFJ>A;1SzQ5byMOSxv4VegNo>o>8|7Q9yT8i(>>a+r^_5jh3r5|Bv>K+dHD= zDq1!^oz|w1M1eDc-vnE-xUmjY!$@BXbZ|`9=Q^)U6G8O`_^=h^Z>c^j8J=a2X+{Rc zhVkwbc#E(9+~JpB%wB?E%TR>5Yac^OscvT~tOP7$oJ3;V;tsjZbxAa%?Xah8lU->+ zu%`e}_a~Bvm`SBq#eITnpWfw(_WNc-|AOydMsppUP-H}Ap6dPe8iOh^J>4!!nMCna z<)~M~ABpgRr)=Ov@lq;WJm7+xaKzcf|M&m=zqAI<0*}uB!8T-)Cijmu+_f?_jAeT& zTA})oZ5K%#)+yGtxfd6g)p4b$trpYrOs8{7Yfc6lDh+7j{CiomzwotM=0*WApMHh7 z)EOhL5sOY&++-tn87J6!#L#W>q#meIeGm%{-+gZ4Ot;c$YaSrE$RfF9&GSQrtD88x zes%SpZzF6KlG(Htn2TmlWzTWn6&goat-4g0UMd8Z30hg;Cz7k>Sys9rn+-pAh;Oi3 zNF|Sjn7hDF8}AdcqLrgIiXveGOVA38#|rT=qjOv&bS$>O3X`3r%}1wQvf}$%sMYbp z;_Xg&he?a|h`~x++}(yIFE+))|JK)8Q5z_*O#xB87nZXHw@?=72Db#6mQZS0RtIW3 zWAwVkx`tlZOV(>rwNJ+T7uzUzv(^IOkrGDE)QugFA9njRH}PBFQ~67MPvtLA7Rx-S zbG=k+tK{zuTcwy$jiK4ry@v0ZFPF+4kkv*BC5jak{I$->j*%e>Sv8{mD!P?2nZ30u zi^KRGyE6a4Z*dnH`n0!n=TtwH^N|VbbEd@qD0f|%?TpVkp-5Vz@}=yu=PL%JdMo36 z#pa=gnmkEptRT`_UXIPpJx*`uU`dpvLpRQMmr`xd!HErQ@Pz%J3Zvdq{N^sj`P=gF zMn;tl~quQP#coQ z1<9X+j70Kp&HQ*$FQvRrBFzr39GWx(EiLV=@;C;kQO%`eETg#ei}QF~)-6irz%LEb zG|W+^5;5x^>Rw;MkxH6_YxI*1F4lNU-)^fMtUFx<@`Da1j^WSB@nBE>^IwJ*^Z{Cp+@{@U6mSvvQQ(RI+x^Q9DzH` zMQ^qBS2#5jTr>H#Jad;3-Z+vb710KFce<52LVINc>Rje$bi>c|)A5pQQ@zbK%A@fT z#fdtuV1K_!pXWJS3F=T#IY{uwB1ak&w&C&M-=$oLsvdl!3ds?4%0Y4AkFk!+W5VXh zO@c^W;ZZR@W}MlkkqBK^H+)D3jeXG61sxsGl>1vxXw}-(1+Xg77iO4{ZIq%SzQyBg z)dja+syA$$7vqg^6YPYnmC@W=uKCrSn+-|jaFo-WDcQF;M+xiWF-fV#iqg{IS4nR; zl6F@sZ7~5E_ z9iACVQhN$yXz^1OGxHRb(I#yD(IaGqW0HtPVzc>|vLMQ~F- zt}Iu1F0eItTdallM$~D5T80^~>PPcvTdcXpSsvn_f^#+t823Vy^K9zsI>j`(=SCU6 zif>a8^K=xsx_b!7%uv!*QS(J*t$ZM9^KBU7toRV64d+tf&!wRhVOo5Mbx#9I!W;iX znb}Ic<}2z4l&@;F5tHFQ?EFTy#ez-Z53D~vWI6eG{~_V2dukkET-98AmikasoKi$J z-P}qDdjjY7jV?JOYF&L%H&Jx=whZ9m2XbTdxP-wE9>lJ$a(9VqdB}FP*1ELeCaUH6 zI?*URPm=O#Pg?1w!X&B=2Zev0GL&Vh;$I^Ty_ih=2&$gdg zpjkvze+mVk)<&BV>NXQqDv$uwoP&f;Apwti!;Q#Y+J?;Dnqk-d>7-Xo{0|)QF04&G z!HUuXTA8(kVU72lrE%$}IKhpP-?t%>upPD0RBeE5xnP22 zx}ei~r?3rDjqcPV!w}1L@|}mgUrS zqHSqTOUEIlI!?d19*PYc`e0IC#mANpZ+UZd9ii%$6zLTpZUt#sBsAF(vr&7`*2Fj` zDO*pqrJD7E4!>L))S7?H8m|qLgO+-&{+C_xYs}JG4a)ejEr(%kxyo|UNR9gnkZ@R+7eVGL%@cJzW+GtuGbJh3=xrdNeL0ay z@6N1S%33_pY37Rp(#Do{R9IUYb_bv~6cp*R3^)h$Tkx3RRR-7TR2T9hTOcBzxwC(K zi_@p-+I9g#bNgWL`GTFHb(yOz&S{~IOJRQfnUxZrj{>h}F;C&Dw&!MmWHkX%c_Llu zAI+7)YT5%esk~_2mM4e2zA3BQ<49g`T_@ilEkLN2^S`}Zbhix*7jraj0MI^gdn$BX z2MXqB0rD;8q-E640Pg6@$u8f0(MtV#85Q0c3TMo86{pHoxZ$v03u6@XLk1p`2wUCJ z$DkQctZFwb#3h0Qf`WDUJA#7C%a#C88MaJ2fhzMwwt*6Odk^5L;U4B0F)57uMufWm z3l)NAmgBJ!&`7R3stJ!SoZ&RWX&7S)P9GAhQJ7|{gAPNOq_!=@p)LcW&KX(HtYbEk z#hSk%k*K0xHgY6r$GPGZg3Cmxp)K>>kF_E%A|CCS2i=zD7vO>g|#r?;|VV>q&j zpjPdR*OxE2rEq~Lwm|7f&zH~AG5-nptIFl{_vEjQmoe4e6!8Xgb3(NEt7fLEYAYnv zj3rBOS$>p0Mo-laTyh~rJOqMV`;_Ehn??Mmu2t|p zkd#^#)Ex7ahYX|wf`EKkGKL?ocLI}4(P4@a!GK=zAbkod?7?DN$kSDR`cZ2`x->o2 z9aAwQ={80nTYX>yNE8t?$o%akaK+(ga$=S=_yNop@FokQ| z7A3z_yJ)|euCFCs``yl&&YF0=-7MJLU5b;MG%Sy_%HMO~ROO|o8e7%?Ndb-1Rf5MU z8-o%BDlgn7cl-ilsr269tY8%sRCQyW1T5gZ<{hE${qh`LIR?`BAC-{BJz}!k@O!Ei z{)y+|m7X(f*f24VjUAP6_p)*K@DJiTVM(3xJy$OPZ*mS!96xvwpY*`$4kZta)E!E$ z`rvTsd1KkQ0&lSu8Xn?MB3ddeM?i5VnKKMTCMiy2W6Daa#42xQlnWP1vT- zVMMyVO}SBkts&r%T<9JHo^yJfB`Cz;ksN}LmGmhQeaB%5s^%J)isGvxM+IKp|0Zaj zgSezw-oJ_?@MxRTZN}6RCJvQLJ?Fp%rCXGMM^%B!JpEjVz5GPIjw_W!YeGKI8<}gZ z%PMl`R?Hx5c%wwmy4LwSdu#RO=;0MXF5|y(|lr9__Do9qvMXp~{wdr8w{7G%liriaT9Zua)Af7>T-DjP!Dp`T+MoEaRn>hJQ(-pT(!TkSeF8^rrk@ zTb#$ZalkIlsLD?@pS1FNpltOaMBy5LSjWW&K8otjZtc{GjpS3(mHkBC`gDWuPs-Jw z3*zd_-vuHkk873LTUPz*`K#v_*GldGpfsLGkD16CA)ZL#DWKcUqcuj^hedKj8Oo2r z8IvhmZ~w1G(Hx`bF^9!z1V6of^D|S+_$^Z816vwC6x`bMZ*}@LPt@uq8w?Vs<_Ex4 zGbT5KlUL_IK7Vzxqd+|pTn}7|O7&0v(X2ie1Q?oqasKYb^SzB;uucc-xByzGp8{nQ zsayqPdD^ii6bm~MTR@eS_Z`Y+PpgGXczlV)OvJ@?Bh4ySzAIB#SUMg;z5l?~ z`ySXVP`*KF-6+t+ss_JiDlj#08zaQzV~k|_i*n^EZRi$wNAYr-G~(2n@~8+wt%e+D z&;?t+U-R|*^2JktZ*eMUBHMz8hgCU6YjzYMdv7lLU{vXRmn2RL&f<8Z^|m;+slx7d z37h3z8*!0e^YYaMV9@5^A8I$O`|dS|dKUsg2$6<`Ef3iZ7W9u$XBXUQr6c=ZI z)VSUR{eqBHg6CjGyPA(ME##H?m--zqTBsSIE_bxzMIpI=3MeUG>Rz;3GD=O|`5i7I z-&T<--e|5YHc#cDjMT$3t|E>3alt|vhs4I&u^4?@asD+{oGJz}`cW<@yEVB8#mW6x zu10K~ij#YQ3b2WzG+wQXnnuuwYgCbqd+Q1C^{~e|pg399ip46MQ#(s70CY<;oYtKH z*x)P}?N!*|iEBriU^NCm3mdBntC4G>5<2-uGlvQiq5B#tts^V(y4(3ffm+}t$?-d3 zCq4vZ*KTsT`jKqYaOY87Mo6Nc)Q!i=rclPv%3z~xwUAK6J*Oz*PW@scD>0N;c>AW_ zMXU{xZH9^~`1RI?o$}Pq@)Q&;&{I=GHt6FAkwxMITOsD)1lqQJqLq;A;|GS{hw>Oo zmDqpuSXpCAmkvGfAEgo4<_TrmO}6Ft?a4a>WsDXptUz%vZ*dgU%H`v}=S?mAA|gim zjy%2$IdP=2l@@+}j|NXhOI7d1tiMxIV40)o-P>1JD)&g`2+B6lXFoD!r9zxfl6Z+} zJr{Zl5qX(xNw!*&cFHl58}d%5;rx&lcXFiVEG!Fil1}=w41HmiNfwCfnhs!rsMwPQ zqVR8%1z{40H*2!x-U|b{P}S|nh^qW=lNXdE`EV|?4<$v-0xG z&4#3BDun|*6XBQorI=?QD#ur=$ddhS*tTs4p7)(dGHN&f_1z%&4tl=lxSsF$@H^Y_ zpyz%E><6ZG=d+~+%D=OZZmUV$@8tRP>Fmi!CAt^JK^`~Ja33b==%sWWmw7qB8HoAK z^Kz(4BVsvn>bE~|2XYl|F?w?L`Sa-0r?E_f2u_O7x`mb)d=_uc(gR+`viKkB9`9iO z1KT6xv?>uV%e%@29BS#KwO(D^g}n>#4+Ej-*LXLsLvPoYi$dA_*%NS{v30ZMw_OVX zP|o}bK@kOc6tyTZP>QPotmA5hyU1d0|(4zH_rxqrSi_;zafF33wF6VWm>)&q+>5aZ!9c z0e=7|Vi#cA(TRr9?s`lkJ1HpuCm~7_#-o!95@8-0i*pqqd$Jn@KeRmg|Ji%j=C*NV zQS^NFuR!rSwXM0a{E#1OdsS**kK;Atoy7LBoXlE#&KwslLK2rLf*~k5o|*jjTX+&L zzGPaCGi23FED~rm8bG7F(df3PChxY_>**Qk!!dxLa{_oo>+y_i^JKnA%=^L}DKAqv zNN<>fvS9FgkZ zCZUn{zpynvDxOYp7rk>B=919YrQSfZ5fWEc>W+}Od*U1+{;|#oiFRGI)xfwn3|58o z3FG+;^4x^CEZv!sF%a=EE%Yj?dXJ6w*D+jrC#=aqnTb9C>W`jtMAsZk?~GHx;Ex)I z4C4vskYPN@$trohNyR5&l4WdCqE%FrGfLi(0!GP6;bxR2tde(MW0m!oWzH^T51j0> zaMUb@X)ob&CR)N#&fKF~I7O>D%9>m+?_maT;@^{9eCo4+-z<$wmahq;Idit@+($>o z<~~J#KeyEV?L5ore_R%;r~Xyxf4h4FQ~w(r?jLsg-zpxa|Cyqbc|Dwa5QQ;@X$FI) z8l0+akmaY}k!87;kJbQ)h?Xd?xY{>q*_GHo{-`0v(Yw0p2f7_|9-|&(rO*$;RX0kn zM2H}St7wv5*w2&YC|s0gQ0E0Ml^o(q>qg;zo@$&lL_<=C*~1BnGx&wt(bIW+j6c%* zTHE3$i!7V}K1cBtLdx-A$`b~VxBmzuh#znUXW~1I7e{M~biyMHlnZ*IkfziU*-TXL z)2P7m7qw3SUf3w~_3M%Ll9l}ve4e9B*4YG*NK?vIHul2^cs%)@2mnI>ZZQBN;salK zuKU1Vjg5`k3`+?ii*f?qy$0(GO1`|qce0lYwP&t|zkXd~p%8MA#m$qFq{b$lRW8u< zqqn(9X0J#7eAMLkcuR!<^56sDPw8giZFy#IpPM^B{Zn)Q7q`)yZ~oQ$|IWdowg2z! z>~#D8DxN3Y|HYgs-~D+|7qV?^g00&y-l9c}>9snah@o&Q@%tCR!+z*00_{{m~_093y4`=7vo2%nr$~H^W zt}O@Yh3u6wEXJdD$}%cE{YF{XdaZr3-TkRC|Ch+tX8)D^e`jakEr1U_;XXTG{QpTFb;_Pw`a;lwO|M6K4#F#Uya~@KTNO5`sY#XPnuc)D%SsC z+t&XNJN>`WhA;wLlA>%et9AiWGecC$ zQrGjYT+dPiEwv^n+SlU@3pFhVjV%SLyb!|Cw!>eK1f5%5s#k#85*=24@m z8v#htFwVxnd$oA|YT@OuDAVG!B=YRZ+1smvuXr({Uwfu{@4(9$*jn`#w6Js`X%*@# zjVro*GdvE;@K_uyjR^q%IJ-Li<@o)3If&xL&Be#-A1^+hzr7iL{PFzsddQ7CCREd0 zA=j1)SxgDuY_Um(5+GjW)*`Zi`C4|ZWOe7SHhXdC&tmb~Y-sW#lG!rWu5#K6TayTA zU5~`ymF&|!&E!9xs-<=L?{I%$%YU8zx02@xL4X|SU@9iI&{vUfg zhkM=nU&SNW|FxO;wFM1OPMAhIpeL(wf4lEb57eC==Q!P>8L+7Pqa@WWLYYfrEFnWq zaG9`}Bb#fPJKNi)qN%>BefGd_E9m5F0nnvxzG&~#6x-^1HN^TMVgXXjo*s+8{8TFY;{n1?*Px@=Wg!Bri%n7Q07x`fS zBLjYP??2$RyBOVzaKnC*uzRF)8jqIdjW!OntK==(8Ll zel$-ZU#R@N=6ZOe^qfa*yB^*QFHYW(-&+em-Ad=ND`9ug$7poN%U>T~pWeJZyW&-% z@K&ip`^*XwUH#_b{N$90+ojW0X42N>@ay5t$KmPK@bb78lzh^gP>xSdPA{)--kuNZ zAR`la+gd@PjGk97PQESCktZrYUteF|TwY!L^Itdb&xY5h=j`H*ZG))YI?FOHTcUc~ z@X=6ts&WbT?dkCP=Irv(aMgt85;&QW!~Gj^rufJv@&xI!fzy9pUmf2ZU;QKq<5XOm z5y;HOE*rZ(K6^hrIevfo_9@!siSF}>P8Qv}(|@_h)~Vd}Rc_%3t{G7pxPrUe{q{7M zCh|W^;o7?XzdtxQwDkYO?*8ve9x4B`!37&4Hwlqg$kO88ay>%{0Ab7$K8ciS^|b;% zjW}S%zx&q5@Y2twC9xwcD58!B`qXl-YZffqr1V8xLrPkYMZz<|<25_y2a`Sd%|I3( z)Z0EhJoMJW49;?0q|$Y9lVuB`{)=nkMlSp1IAW;bt;hj#mqiIu{8l)PogVs+qPv=G zPtn}R1%o53j>*@HBo=};P4>)UIup((2d;|YR?IavQ0-4O2DjyzMgd7e&|OregE15N z0Hd_T#^togt6>f4sM0CTw2ZO|N^~DOQ$z#Gjd1y@c-q+wt82%;TCibxzM#)-@QTD1d4E%bUSn z!A8<_s!+UCsj#i-@XfLId=4;kid0bepf?>-S>I(ZWP?E)dK;##6GOJ`Ac<}9sM0X% z^*5h=ihHLzjX9s${Q8w$Ui*<~MD!!kfiB1@)5EC2&(6+2BoKJ_VG1X6KMg$n09rOk z+Jo6>OE2hZ`4>?_ZJu)F3LLn3?MKnks+Q z`rqN~?5C!2W~ShqaOMUb4?=of$& zNo=2d=gDTV5uc8iskr&89)vq?{N^V)99&V%y*vUZE#^rn*|VzJJTUjTDpf%gt+h%C zEu-N)*`j5X>w|gH)|sD}gp?oZ&{DZmSW3yJq z6-nAj?4}Fj)8?@a!cFnb)y-vN4j0pv7i>mYIoZlNLk_wrY4h3a z08)pzReDVs?U>YGO*&St8Rdk!S4y}Xa8tSo@D30aRNMLioW^*bLY}D%NF_r}4?Oe3 z7$hiQDMrIFn8ySiHMWEu=z{vbD$ylSd7CZifi#pz6H0IS*-Clb zYxr5w7@Q|!LJClZx^{?;g4?R=t_fBasiQ%(j=o)~W{eIhAUPZV!xi#3SH(Ox$sbML9_i~;L$AkM9tPc z8)%k0&lMlO+2A@Ik-p90RR?LALFV@vo@kXg?(}?{WL$ogC^nBLA)$o--4U@uo@mN~ z%ss_zS*(^ZaxbQ^iI}0FS}JL1;2Q}WvL(dfv+TrQ-$FsNU&!5g#dAW3WdUGULXJX z{&aZrCLOgQz0_ygPgUe)!AT^~ujiJXc5IeZM_39Le9?2}c5+;O^jF zy}N^ZMRx~tvfP~h^W^=%`EL~Y7%w0CkvqH)R zoRHxLT*4z?{3v3#QN)xWyLy2NMdyloO2hM&6=v|te^8g3HD2%t5P_8Zpi(IOLeu3^ z3nH1N{k6OvS{^~LofKk!JBw*q)Ja+8g|h;^%t}j=znnz~PV`Pn zjv~9FVig7(%pB%NJtkup3)vQ>6-|4cQ<3_qi@%kPH76b|q5S;%b!~HVbInh}Pee^6 z!sB9R?JkUiBR)kw_{rJ~W`3ZNo@@p=7_mv{eJ`9eQFz-IAp5d{WA2Eq6ip#5zndV8 z63t_s4?Gd!W^?P)lml~JBlwO zMI@SJfAq+nmWDIlYd-6XLz+5$X4E-fLMye{k_0=>L9CQ&zSget%b=gi4(br`>sNWZ zohqG41U9&cp;9iO{7&hwCVgn7*Nh530X!wbJxE0v(a=b-@94wU&PMM zQ0?~ZZr@(%zKs(&I%>R3hY1`lG2aQg`j$_goW+WxI(5C~Pt7$U&hy-BLxWiSw6KC& zY$-v3XlW^$KLt*hA6(Q$?D`>r9`F(rc;eMLOH-|k9iF0;zV5kJl|B_##+AgQawioL zb%E{d0tc#kg6jNzUDhS0bO{TqIkNS~w+_2&y;1ljgK6wXXK@D8u|I;BDA2H2$@H&} zZ(^WVwkPDzGwlxIv33a+uX>YNc`Y^&wMdPPgz|xHTAhv)Rn8JFG)3h8nyHpRZ^!qT5GQI zSE>fOYVGsj8;oq%J$0VC`oC1_mM{QR>i+{X|L4yBVVD1DB@fg8<>-Fj27r7L*R%jA zJ$VKbfNZ^88-N7+B8&j}5Oh|6&I<4?TLI)u?aTn38K5%*bY_6g4A7YYIx|4`e9KQw z{U63bg2JV={~Gtd_N@GWyMs>uU&+IxR`cecCze-)3m|I^WJQwX2{ze`Dg z_pG&30l6(OrgZ&~uq^HBR-k-R5|Er-F80izpar$G04VB*H}tZq_G;bkf{1u*3NJy3 zM`!`lhyLB)a6d#_mNY}D^^znSz{dAmlxvjWeY`>MZhi~X7-o=CpRa<=*fPvf`gRi1 zUqM1rmNHvr>e~MLb&U%t^~4iQcl{P+lwFo#heL0MhWyncDt}#@RZaPCiqi0R6lZ>P ziGt&KhG>||mh!*vZQJo554!x1D|vYQM@6`!QWV6%$G``-(Hzo{Xf!%kJ_~37b6?H_ zE<<4^bNML*qZIlX4A$nDrq!l_ZphREQFxpB=|fc*NhWPg6JImAupr^*WE(3CzpEh;4;^6%={h3ZQA?3phDYvZUjJNvt(0B!fq$&b`gFq5>Saq~ zp0^@XJ|%sgN{ZZ6d|>FjzNXyw3XXaFSci)ldC!&x&4|sWE#unn!Z=Wfxlyq67_TMz zeu{`v#yk%CK%SB2>q!Hzt_5YApp|A}d1$a{2LN7DnOkbR;feI)ZWLPoU`DCSd6euOLSAbObqbPx;UMP?*tSl+5KD z*1+)srv3yfjX0=Pg@x$=;q1x>I78_}o4uJ)h|6@S1}=a6mEwBVeQL`8VLTz)<5R@{ z+S%SawBmnmA9V3QSMpE`?-?82HY~qr>@6A*xnT<_rh}ZW#A+e08BdMp-V@s{q0{gOiktB0XJ(cQ>ikpaNE*no`!VDgxDN zSCg3vnyqyG72~9IqCbLZ_Q8++Nx9{(aKP%^5OB4dr9K>ocPnjkie@nJC(D@Jd)l(# zz$yC?y0lkvreT%WM%?=P25ivdjWP%VV>7h-rjp<6mnn?FFhdDAjv^3ZGOb>NF-k`e zr~rY7Gn6DS@YVofL=O;Vq5xfwlqc~Qxuk0(a4umG^DK<|q>bY!@+{Pg$>3$9O@Ugq zcFaTGhw;QZ*Wvv1C7kGRRKLliobCYT`#pfsZjX!|%aK+v-?9bdE~`2Ert=6YxbQ3x zQ}fJtig1Q=WsLl!O)!QyrQa0>q9t)4&os-DTuDp(Y>Le&SG;MO!FPSyr)At>-h?z! zOZd6o38@L`TGU|O|N=o zir+tln-9lk{YC1ayhvy0lb#VAN&i*CGZKsB19L_oDVn5ECA|Qqc7%Yfpj>8BE{m{v zSdmjtllXv|U9YbcvaaJO-?$5lR^ISo0YENZv^ z*p{O?&R}|yBT%zx1?5ee=r!GZMf7}5b_ZNrFtu*0SSv_vyJ&G(8(yX_OLGC0ZE)3` z?E5wv*0ldE9sB=()rkMUzh}mO+}`QpKd$DX`$bE!|G&Ms|Mg@3KU2K_)?@v@kU0Nc zjQ>s}|Hk7vv>D&O3xv=GLg)e^bb%1MKnPtRgm3GqssGL9WGv#zFYtDX(A|k@H>y+& ztM2~|2B!bV{$RVi|G$!l>UtkaMz;;cux$1`ZG_@8QbwsrVU{elt3ya-tXjJV5qi2?#gj8kFQ0WvOA z7$q>peF>9R7u!GsHMLiSirlS~ce$5J_5hWTV=l)6TAQxECF>YAk_oK(b_BnDX@DDa_D7( zhfOL5odIWm8@6CaxlNEE^D;m`Lx!AyDVHAmq?h`A#pKrhA`$C{$&V2l-4%c7kHR1| zrc)`I8cn29NUcvH$CS!7XBtCPKvx2#3#rw@ z<)BFJue+0pd-t>`|KZ-tw33@tWVE(3dPT0=(7Fw++t9iV?c3PUy8Y}s-p^V;?=hd6 z=RXNdafmY*XP;0spEXMXQg#3HaL4rj9c*uR{vRuOs7J@8F}iKId?btK_3XI(RPMgP zzSr^5U?r0jEkeR#V9H7=FF=N9NCk0vX3~@T@}}WJRAqmgwMIBx10aQ&AI3-EmnqDq ztPp#}aRL4~gDD7L1i8cRTV}~VVv=TW4FDYe&M89vlKn8TQmXF!6xQ_jCF9!KJy{8a z_3-G8geOi+#(ost`lCCJDQSOn#Y$`8!Dwi>yD$#UFz~{7;YXnnBZ0MH1j*tJzj2f- z)-KjlIEwsm#*h4t-T-`6GD9j#MJ)EJ`pYUZS7Bn;V z8%y&_fR`O8wEy zXF=hro1Cs{jW2LIN9n091Td*EzXxz>H~td*|1VJha=ZbjT6azJdr^O0hT$PDEMDK#=eP! z_Oc2Mt#CCWmL+Z;PoW=W(}znGoGwBdc30KGi@!_E`X#MC#bHo=`Tqlo!wl6-`Kdis z^8e2Eo|*q=f3Lg$vy!J;IGnL@f10~IIsAqfdGdR7YlFL6(&o}}+y1Kk}R0RD|`>44J= zo5pzvnVOdL|A+4Vh#hxhT$gxo*$p1s%}+x%5jDy;ox(OPzXy;41syH1|g+^KjWCc1JLBJ&DDZGR~Zis3e;xA3O8UbSL? zM^hNgBUhHeOO@%oh+_ecFk3?1c|dm_u+sAYDz;h6f;p=w>FwDDMJgmIgtNr3Lh5c+ zdI2MK9r^Yi-NRH&d}?*o7ytvQ^MtQo*8+$~X-FYkjVj;N_RbMdzf8gfjJ-}2edJSH z{zEgEP2n70&7)@C|JC;2-NSuT{@dH@mDVpUm#mOY8Vya$%&DZI))=bVRG${ou6Qz&BeOQv&F4}K-w%S2 zxxBU0lH;dLZR?<7-ux2u499w3IC-hi?0n75@H9<$z+b6E`rb#RllEJE>dOC%(UawW z-P<0R{vX@B+nxW%N*?F^-;>A>XYE`9cI8i8=`G-ss%yX}_3r`Gq6L?0Kb=_jX#rSJ za-KU;W8Y}*+At14hSd6=*Q;?C_@vflVCCW$$D6$Y%-qjzA@{+?@hygNR{I+8=n3ut z=a+jQaTQpawQmuMYTN$b>*-Vum5sSP5D2)^_N!wD&+tD{ehYPVSBLK-Tz$4LnZsG zACFJk5ckO}d0u&+&eKwXUzDgL@r$yfXpS?O{t^aI5yp7|5MogP+=l@KC zhV_fuK@7NfPP-(;a{fy%RZALYgnz0_n-md$o=s62{_f7S`Nto544e~2j4KpD4|wb! z?Fv{eu|2l& zV;BcvJmK6!{(4R(A{G3SBfW09cguan%N<4V3XVx}KM8+I(L59S&c#ge*|$V2+a&9hoAU9@0bPp+1H>)LS# z(~+@Vz~rYw7$y-JG2Vr7pi+TsORBH$&)3(NSNT+628o|wM(34ryJJSSF}{(!W_^AD za;~lO5<^x%5Vd4ypJ!ntHl{wW?bso>v>-9#H2^2_lK2taCQxxN6JTBakTm6VGy14| zP&#LX(YQ4;^zVf;#L>PzR~&^Z;ajsu2XcwhOj68%#UiuU9%oY88g0B732tJMN}CCU zzNY#!@iTbuKZu-@+65OsN~Zp+aG`An_nU0@VLij?kFc0 zm#q8~tLy=`r^=FYjivDOJWOGbuWX4H+gU@Lmmxyms|BF^J72zXnf5?mcL&v1Y*kZi z2{vy}S-MKdgFc2dpwhX9k@AvdL{dxr31nh*hufj`qkvVHuv~?&ib*gJ zau*aX^qnm7q?SK4yP!TR6%Wl#aO;omU>t}!td{R9-%97NoTi+-C9{?9rp2>W@@|Lp zP&)U@n7(Tg5domAMIvfYDS_pD$t&K&a5B}a?tngfTjEe0j==`}T)3@kGm_~qG}c5u z6ZlWv)7LRI9P#s9SUEgwUy2E%dmi!BwEti@N}Ggy)}AW=-@%^c|9iN-)7gJk@lgGB zNJqB~4*)h#p4SI}&(%^dfV@l{KY+Y+_K@%v$zS$&cX;RgdsRedUb1lzXF>P2LrE~W zH1qU4onw1sT^Frm+a23U$2L25(y{Gytcs0}Z95&?9UC3nwo#{^_nhl|s2{M`wfCwy z#=Pg4a|Ap3l%P%54>A1VW+ZCU5VYo9=<5c(qBTeJvQ!Zsk11&mm zmLMQ`y2z^BwMUZy9DlRlHDu43=apOPPnAqnx5){#?VDrAz?;1E1*2giUxj4<{Vo zb4hTwh%fp*lb3sf-B)4*{%*nH`omoB1b5!C5hiM0WL?ax`db&hrFanIp)Ev=J95g} z7$3&qc%P|rC_2hq){uY+rj!4Q_eEe$A4uLxzYPX^Aq{&bCFdvKB#%b5%herzOU+xm z6K+iUUILap0pt(96leIlfAT*Db|!{T056n_u%QEVT{ZK;S?aXo_;+dRR=pnl@FaI| zf_THgJK3eV=n*6yl0_>{^%>q5-~6~i-^%LR-qv`(2%ZMvTx057HAIW*oz3NGqllr@*QRpUBOWnaZ-zE({4t!03@8&E51{U@Nij zP>Y$k*HB%}a^aiD)CfxP+;!0KWwdWHV&Kxla)OX9AW4YqHhxAL>o^gpRk-qw$wzvY*dJZG-pMx4_D*-tlY0b6VrE; zcg-qOH=FJ}|CwQaMFEfSCcC=kmsI{FuLsB&_$kgY^ngP`(h3D#*N<1?T2^2XYME9C zE)^7R>J-0+WOgd<&yb14o#7XQ>m*VP-?%QIA*}B|3~dBmlzS`peTMR9BTVx`RrlR! z$Ah<^&udi1r_`H9uD&;?)=j2@)HsaTJ1fd90*o@eR8W+R&Z)&OcX9`T(!p?_F@Icg z-Ct?0{Uc_tqT5S=F)C@xD+=J_U<~zOWT?Zk)VI`za4ZM+#Mwy8-czpF;@gT%k2+$0 zhcn|5FEGl~{cy9NFK#K&n2)+54VY# zs4?6jR_|WNoqBxa4I7N;Y_knRMycVkNvgIkXS@5%y4yoxidG1K=rey(NWcvLXKTsp zpqo_8%cm4LmUNhXo$GjP?fy0R-KK>A==bb25(8}D=i#}S2HjCs$HKmzx&pBDJ*%Cn z;Vkxdnml0{=I6W-+RaDb-bDQMiulXJow8N%8Ol_GF22#x4~}r~W+s~XSE8|$O2%-% z1R3|yAH8t|1`hMG8v6*-sVCr}OMuoZ;M(C@ z=he{t>A%K?)7bu6$;FRnjXiz%54bL(l}z(#WMpZ4CxKqFj!4jvv&z4Y`q4jzzB!m zk0(hCoEWeAy4d1*E*ioC!bGR zH7q!WX^l8y0XEH;oSFv!P1#!5!CTg_2E`g-a3zi20SqZz_#Qd4XUpK zbxgWV!_7W30I)NA7vzG{w8mvF-t~HEaxcquwsgDpyBCSn=FOu8ei{^P^;q>B0twMR zEFv%qbcHmJxh8Y>w318PQeb+?W-&oca#Re#OQ?E$VQzvRi41hS|y8M@{eAlPpKXbUvz zYnz&OAB!o#azg%?PbejoiDw{;&w43v=4#8p5~w>S4$a5aksj~BaF+{nn{mjGoQB{v zO|L8G-)N&TuJ0XtU70y zaFbBdOb@?M@M@OtMek5h-y8psrR=`zFP08IZItadKBK1b{b>M#-lm0HQaek^5dJ!z zbLMpb!rb1yu;7uA3dkt{Q`-d8KJE?f7Nr5!95{~xTu0Y&A$kKLjbX(UhWe#O2B$0K zM%|U%eiE7x3vFO`^AqZdx?&SERpE~e@Q!j{-Q^GSI#(#@@ zsiav3XDR#SMkZ9F6irEesRO4(_kto+ulO)H-NNts34tNKxMj5CN2Q zt&61!#9e*DcEN~5+!B^*IZcYlI2etWA>8v7X&^20CEyrH1eTef_~hzr8Ob|zmd+zg zxY1tuL=YsOb^1ctvIL2ZG8myV^pfCeFU#gs9O$QRbW9ee=T@0f%#>g9*19iIKB!so za~=YDGVC@t-ikWC=Dk1S`wQH@dVke}ies%i^~hXjw$n!Ev%Oa_1Xn;5t<&3qVsu9LC!iqRZ`Ms*k5aFX3w;O3`johD{tB+t$= zn&r%Q0EBP@_=)x6d*80jgLo@YGYCm@tnuvkA0GE=DsDI_Xg%b!7K{k?YJIW@ZqjYJ zhwrigeIjKyD%W>M_H+{_^p*%Isy?WKGw|*j*jk=>eO?yW+r=4beT4TDuHseEk*o%7RF^%QM{!L zYE+FiRN(cIA0w<*uV2s8ySx2yZa|;e|IT1B0r=9^$_RFcHh-H)R=j+vNy2c1&Ddgz z{@TVn^!s&sj|K6Q_JatgY{`Q}Gp zU%WC>b0*_HSA3QHkh|9WHR(_>maxI+_OJA?YPzZekTt-eCObR1sOdB41+fs1R~ol| zac=CJK~5gfmi1$oaBxD2rnXWBf#Lx6dT@R5`@qgtd|1f51mS*C4GZMEN%CBS4e7P? zqQbn>Q5h;pQs2xDXgwE_BJs(|q^bOm1~^uvt^s-yBQ8mBg6Ve_0)@GOpS|drUEzp7 zz9ae=3rOYG>b-cN?RX*d6Z!Um`I9xZhngmfCFHG=#KIkZzJTw%GBF&FzA>33*sAGg zZOjK9OfNIE$CI6REDW?~W{t_{)=8Fp+{L<3YIlkxWTz?2>2Z-G zRQhYDY$gt|lP*g>%*S~s%}wJfMlbr7%{YbXk7vn3y#fD$F$~_}!9pT_wr?#q@SR2i zn|GI)i8q!5La|&5crdszhIIrDlTP1WTmEw#yQ`k!?gaFAAndw!QS;z;!aD z&h=-iHOnV+1`L=BcD@n5N$Tm+6wsBa(9%U%e9UP^wCZOh*pYmDRw#Rfv_Dj^ZXE_> zLm&wae4rh`J&=CIHL_ZBT=CHND7T$w*;yUgy4{aC4VTC%bk8E#!D{G878K%?WDf7I z8SU=CPs?H57${tLC)d6U%Ej%~ooHV7&nl$d8_aogb|R!w1NsUo7W+ZHo=>upq@2D-DkH02qZ5?i~Le$#K4>w)v^rIsy;`sFZ&26LPa;wvm#ZS2_ z+HcljR1@gtlnx9?+Y^HM+4amL6SJ~VoU$KECxjrCcbdMp=zQatMq;q6hIr1s>bXC? zA_DU~D`RQf&2uEb-3)ZV+M3r8FU8R2CE33Lp*CJgu?n8+SPHQ;JSF5|^2`f_85pSH z32??TyIyM!l-F_TC4?E|th@l}6DH-9-F5 zwSG{Q0pSWi9GSahhDxTiJnyj+uny?**}XzeQi(DRBi)tK{g~57WV6BUHbj{re6O}e zF9!(DPmV0N7D~7xbVJy(OYDZ}nhG=pMyz#~ytU%>-Z4B4p_|n8KC~5w(l5Nc)+DLT4-4oxvtVyUBo`=eIaHN5cuqBYQK*PnU#eqKhat&WNj3B z31A>6T~FIVbQQkT+OXlx-z*z!9fMF=jtLCkre@BlS%HX8M!i0TmL>>}%o(Fe+Lq>p z?bU7k0-i96yDS86V}aE-0HsNm4&k-J&^^OVPFWuU-RzP{Sb!`ArLX5yQbebG!i^}m z)V#~YH%hsoz23B9dvA3@|4n|s z+=Ie{wLhnibioWG^!``G?W~)#j40Ri%tjT>baq!(ewjP#v8&-!hS8|UdHFp0n##SC z<{o9rnZaoQqa**vXA_~hnOhPU?*{qV0TuBfKKr71V4Bn1LO&Ox#>~|?C~M<>3=;D8 z)k=XaH0753qc{@dc2B6(*~187Uq#zo%UQ!b=2RPlf7#M58XQv~rlK`S-|11)1@-N* z-J!-^Nmohm(-E8^og5uJtP`zEx`=NTSUCfL2^MDuZciI~d^IM9N7?H!n-AjO8rxGr z@Z@m&(R>^uBcDoC2>dWJPT|`nM`X}~j&s$r%LPGelw5hV<&=&~C`cytzthlu&MR~< zSDN8!-0_A;XX^0Lj`I@10jyd*oDkq2W{(Z}UmeANpI7Co4@6ha$lq{YU(cCBZXtbk zvZ=NW9(syH!N8tJ8x;K6zAVxRB22R&-kYP67vEj8?_rv$GcCJGu;>O9-`o=pQz$Zx zz~WkQv6km`-XqZhi=`c&gAM0dFd+o1@?Yz=ra=r%ey20;JP1 z|J$n+6g8$Diae=D?62GhE$7@k#SyC;jwE2H(Ap$yHT~EAbYKe58Q@cw1k}1!9y7@N zwubo%J$jsScj(K6eX*qKX6DuGoASau!OZaII7F}DH?w@ncTr~CHupkLnkYc9yWW5% zlXUeR3+yi>w<;!~=!~_=1SV#qU1hzd7KtqDf<<aE!z!N_(4_h$qBVNe}%$@s&i7L3-5`wvQL4e8(lfp@K%G`XsaQA0H$m`gc zj6qP>7z-?f+f5HUw8x#LC4xU$>5d}O(tq?aLJ?G{=Q+%9bn87-uKeyv?Jo8#!mFbt zpx$;32*b~x^U)d=4)1QJ+;80lW||z-dQVySnvt6Nxl*iBm{y)t7P$y3fKxaGd47RP zTn$ooLdwJKAtFDb8@2;FWGvw}#0u4550r-Iwe=$bl9|I%UoB_My>v37vNyumXb+m` zuV#9ICES*yK6iBpOzAYgkpx!(G*Wn&Td0bTC7L|b43)6Frou6IKTv6cNR5&vYgr_3 zV=m0|JTF{s&KW)k;7p$!Q^V}wW+6(g@kIFGroC4eXG9_bNkCJP#4qJg5Lj8HiOLXa ziZuq#UA!JFxG4xGclh^-n8$~g%+0SrD2p`OsoGJ+O=choAyV~yUcdkU-f*^OhV-cg zyx`{(;yt7nXE1*h8nru*pm`)nl6@zP#-$9E!zZ%iIJ2dMGz`FwP(PKR%*L0$&6Vz&oq;yqNSWHlIc-Rl`exGl&tE!%?-^3*&`6)@w z)zVdYgp8&NIl@iF$3I*l8VhKxq1e{mzzIjdbK1#Z8VC>s;L-h=q0ZuT4i@oLt1#Qa89Tk?A?D{=>6G(LxO>oe^UTU9B#{ zR6)ygro_aA;H=xp6lqW^Ug0!h`>suBBgoZYrcECP(+u|7cucCn1H)$IG^{FZg?!3M znBKLU;k)Evqqxm7O*n-QnQs)VT8~~NzYFyVxB1*Bm3+$_tx0=944{*{TedJ{;-$0X zh^a|_=wKZPF@EeDE`}K{KEa@6PhG*X{FSRU?VDDfVR}n5Itwtx5)Kb6jQrp}s7k%? zQK0NQyC;$R;$PvvIOx?7V9ah^S?pJ0fiy{v^j!!ODVrf2mQF)(kxG@w$fwqG_~~df z;g3y2v!rh==ei%dA_K|P2V7j0`t2As%w+g}vX$zeJS7cg!X3CRmY$t|5U2}|)P7A| z;=y6y-)m`qoNbHf#HY2$1X0JbGD(AnuAUALrben4aZ8E()-9_o=BT&+k|rJ`ULHO4 z4|ONa8c);-wO>ExY85M4b%#fiJs)+@7Onq6m}N710IBc03|8C#qjx@9_z#2$3SpRv zu6F4(1GG}7WJ%PzNP0F9MV+jV5vT@0FZ7ZvZTYSR7ASoLm1zlsqH3^l!1spbyZW76ck+!U#Ox~ zk&NH=KnZWPpsIj@#Zy}G)h$8&U9S}jyAk5>Dub2okI=~I=)!8KNtvRC4?bK2)*1W+ zyxhDPI8OBx3yg$8VKk`>*(qXiL25E3F@2mWC`%|{((>D@Bkkgj`yLSK$zu}q@qJDI z=P&HhB>{)d-OWW%9(@uZW3Q^!afWQx<5OVWjNHt`{)A&ihVTu&VPpiXM_HAV{R#0r z5i7++pOBF7Tgj7=AELkZ#!yjdQYNFjGdYfBIzQBORZI zVpR=&FXJ0fmd;Yk%QGyQD%8%1;7E;hg5ReNl7K`P;K@PGAs-h;b>D68+@$;jMt98Q z<6enMBkJ?Lux1rrQu$68jWYX1?jn%pf-wMl;jA~T`?Al*Sm43_-CX5Y-jSC@^;p-nd=2k+qOI6TWoQHo$0tpeiUs8R6qUpt1`c4 zI+L0p{v6P(*h(GO6&mzJQCpwdDiTc)dif(9Sn+RA!Rd|4_-F#}ZXK z)Bg4%(yGIPGMe{UgA8{uQ%vJSph3`Vq@EGEAx#Nf*y62I=8QR{utsdQg|{ z>>)*17UZD~_D4_q0oqJ&dqJ%4C7T(Xm;H}gV|AhBv(rkS&`|y`@l@?&y5<9%op4jOErig<_=^Vzmaab}mL-+Ut|cQMZSgj&X>$SJD z`$~K9x$pHBj_CCPHeaz$`WR6J9rXVEIJ$fucje`i)OaS4%@%rL84;VMjzG_@_&6Qu zi%+Z|nXzO+mbP1q^F>-JYHy4omPPP-7UlvLDb+zFZmGDjK(ZGSb?Y27JLNr#7haNQ z2x2R${*Ykh>xt3E@WtJ@J27={eRv|{Hm-N#Lp}zT)kfC!l6CbOU#%AFYkut)^pu&DU+4T)vIan9gCX%9a(n2kW2J{zU*-_JEXhKHA7C}UXy)6j7OpDXw^L8Z6F zJs`(>W8zrN;frA>fTH<2 zDL9z5(pTWHBJ8m0maX~%vu&($U!~`|4qig_L(SgTqdqLAV}w7DRqzg8z}*GAgXLu_m#+XNH( zMOS6S^v&~wK)2hK&KF5If6k`|l@ccq)gguU4@VUCw>KEwz@MkiY{s~&qa=@lv_b1~ zB)aW0m?Zl?$@r6$q2Q_Db+pfSPB@>4yV7Urcc0)*rX;!< z)`U1-h>{Jy8+PEok>BlVKCA;gHnSH1W5OwAux%(Z>W_9R4vb_AwGeit?hWe9=4TRv z35}xqo8I8{1l9Bp0XA>lA6u#qK2M_t`aD-Wnf=vhQAV;B)p`9@h^Dyv%8T%-9#Q%3 zWj{V;f^yvxv6L{?`4l!Vp;NHxI5iMP_2wcml(H*-ZY7VfmP%RE#_zA9Mh_A13gqUy zDj|~@P|oY%e*Q4!C4+;>s=F!O%Gtw7j33S=m$qBu{<9*`eJCI%ma8!BC#TAZ}#|q$l$CV%(z$-CRZ_<=6kR zAxpZ&3Xe0l!KA2MDLaU%Pzk@I;DYnZwg$i7#O9&d)i|j;lYOl`ejJKEtJG=s)>zp) z))++;3R$499IBEOs%a4&kR`WCIoG6IT%ebANzIecfcM6aR)*## z({P5GRI<~(itYskj_l*6#9Pgdawg0`S~8|pvNh6C%DOxv5sVk{`K^LO8)2dz%UOsh~l8XB( z@cq%&r4VZ8BhVNQMI6}q$|P@^F6#Zb_itp^Y9Y^3jdugeCU+pTrQhl=FS*b6%#(+& zW3RJwU5IA~@XY%^^Xp20F>KbwEZ@gk^d!m!*_Vr{|bvy5H1C!d06QW>Gu;bZ&Q znn(c@M}dlhs_;Iu^<~id1#C zggTE(aN8OUZj;TEeRF3Mkgp}0r?^XxiEC!HqOIH%k`d0b{&L`X?8L^dlkDLa{evWn z{WoNIfgo4-y;95cdN%4I`oZLy0g`HBRyz?yRQK)A!A&)18$M0(bSTX`Edj-TdCA9N z@*s?$?ksDiGbutIID(Zt6a~&Z60aC7eqqLZe2bA13KN{4dF&jg#YXs=zUht^5ek1E zN}q^Ht=X*=wIlHvVN9isDyMkRVMM4?e&;l_?t!DMcGc);%^| z9VEr(lhXXlWj^_d2KV^5jAq#q_n3R|ysGg&@8nOtY*uDK*fOrxh;YspVP3YLuR!l~ ze^)RnvS=6orC?0y(a*vMekd9+8_am&Ly-m7EKEM+Ab7^sE2-dXwyxHbZ` zCV?nK0fR5o#(Ye$Z$!jo;EGog#O|Eo%-bbq98J0*!w6yCP#kdOJUoLKMPY)k&7cZan?2(_Lc_X6$PvvX4eA%z{=4k+Ic<|MS z2i45}p|HS-8R*9d$QgZ9h|u%AVcf$Z76@%K$85Cv$thOqR49e_GxIl69A)wR6GcS1 zlKzB2IP9lZ+x5)Hw#vo!f*n%szZx1WncF@z`p-EylMfW3Y-l(0$)u!(-J7G$(_V+^ zty=KDC?Z6jseB|QrCPfK2E zyQ)Wah$_;4>JzZa!H%~rj3>-fjzyOx1h%n5MoCqp>l!j zg5hWs0lO+=fdRGS7$?}q)nnV5*4CtGi_}W7EWp)y}%bKB@7?h(ZM%9WZI8c8kpMe#36h#V)DL=G-Nl(fJb^ z?n2c`S@J2^fyVRU9_~wc@`LAw0!ynsK;s73JqWq*)!5tH2|6|nfr%SiM%bRmiTrb8 zLW}+yis^0dASZX6@YNf@f+<@j^!BZ`ohJ6*xL?vyL5U&2Y>-umGGp1+#~>F?YjIB0 zXSzv;!lJ2KM!uC!mK&|I_pp%3aB`o80rnZh*S;h}mS!4Y(_f3IOf;_(u!JxTv+=;; zcM(M}e-y^r_SQxBSL?e@z#6EUn-|3McI6juG7c}3*e%qq9t)}Drjw#2e$_S(L>7}m zpT9jgdw6-n0;M**J@|UMJEKg0flq(0?LQR;Mc;_$H+^~3J=o1e3Lv9=+p`qOZvF76 z(|*lDqM{W`3SYw>x!(o=`m|+DcQ_oGv-=(_Am-qpS(;`3yR)*aw^JV_vYtLzRCVDS zFx`bz{J{G?Lm-GBgLM{8zb}LLTiBb9 z0~#e7yzxNM18AY-+0jDFg{L|L_!AM6Mx66eCQAY$ARb3Z7)i#+aS3b)eC%AA2&>S2 z#OxL~r3YnSl>>92_x}9Esg#^L1RjBdjUNJYHv69nPJtfv3$GyLqT)MHm>R6l8$ozx z5DSEOLL$y8hO#PM5D=rbRy!E^8gKj|RpEmQKaRJ)&gW#nFwZmmDjvqYS%QPCyK&q> z5%Pq|-lHlVO=yw&eayyMEGesz8>&=-G($cA%iWD@WOYW!{RnZ6jEkbLjxb_0^836| z?|{4J2cU=rX3KU*n~AU9CeVN32B-8-UOz-8*2GnVg}BM6cMzcvX< zeZjr4yz3P@hqy+#DVn*FxV;t*G$4p&+S{m1yUyHi?i?O@FgwWZY{W?S(p#i^M|RDj z;FujNonrcE9TrQ(t-o9f{(GqU#Vm5Tn-&JA9YgG5I@iWU6?$TTwguTOmqLtAK2>u` zhn3goZ>y%sqC1}`oKm`^$1xd6{gNE2F_}I_amB6DNEO6`1A-!jDAj1?5bEn)2&r5d z*f8eL(l}^&wPcWvdtOMF(tjB6j1ky@zHwLdx2O;f!f9$iN9XSlk+ju;UbG63FP}h4 z6)8Z{Z7eGdu3__jl%kXw%*Ye+m4_gAwyenO9~1AtxtS@L_CA7_$0Z8`PcSt(JZ3A} zlNho2nj1W@v&djobFSRXDHN7+=qKTsLK^%mWz$S6sO}I zmLLwoOvj0g`^**OR;Opsm!MlARW&q}^%SgUoinhzz7ljxb1-&CHAZr`V*52;NQM8z z#5%j#*zirGiGl#el)e#L&)r2LFUfKjMI~fTvO@yvG#mnI8ADD>9DN`C%Q$R3FiqYe zLX)vu{X9yilwX|enl2rwRuO0eW*@tW=ftr8u;|wEtKpJfn4d=1fd>=IbGZ1YLll3g zqVxG=CYBj?$94al(VBVBW37JT>!GzQ_&Uz$gZwUDX_oqaM>ADP!#A6z>ShhwUrj|~ zUzLM;pxJ9UtRkHz$jT78T`2!u4+PLG8%R2LG=g;VXUBi)`SZrsN%-A9M-kq=)FUVn z4Q6uRCU=K1^o!Bs@DH7rWB}l%aZcT_d>A@>1mho=G@U$ZHJD_`0#Dhs>5Xl@GJ^fu zrW&xq9%wnnolE}pzT@O%vzk=SiVNrjGOAx)zryvcOmP?5$H_M4P7(g9v~qU zne!szG!|9yMSZw?<^>}x-S#%0ep|R}9ERaUC|UavOY4@kI>BZ%-Np(f6)KwaH80f^5_1qnI4;a4`26UBw1+qd2}nT^o}W^1!*wPpizu! zAnVMm`8dY8&R1;|%eUGtrLON@7^V2UK}$%5Mkq4$xlnxzA8MiT09B5Ipf<~W(FpFMWqYvk$M~Qj1G*z<~*SB z@$5K|bA`b5b{j+tO#o2h7FRw8y~cmweA~?z)CXf|B65<5n!yCE@0^yGMa3lX$S*h2 z{2ke~NYBib0#o+U_17Hbo#?=`lpP>7GZE>QJVQ=Z-#CT$&hfjESAlSm6o~e-`Le`9 z5V-*VNfnk3y4rkFxnUQB@ceh{7>aTp@SZ`x&3_B^R{aLJ+1*W)1iW^A71q38+yVOT znDcz8Ah1&*S7#7+u>=-j>+35_+e_JLiHCZ1Ce#BLO0Zbc0)ZF#=V7zYAvUz zED@neOEgV|P;gY?Px*UYe`V(v9`>1}@Wchs&PixV6RPT=_fl{H z2mn0S|4;n&|1(ALffQ8!X`d-UQ)O+9v!ac|Zk>XWxyRR4k8g@?~O+ z&QDjnGi)D*AH2ocMn6x{)XjnG+gvjM6qtAZ{}L}30<77FzkdW~$^o&r#N6jmgOBOQ zL>RZc>F`Lik^+=u>*1#pc&^%?S<^!h@zPczII#czx<&{KS21sh>cEewFJV^xto%s(tJ-%Veb(J29wPoT6AQC>y;NHgtw*eI%sX~W zlQ4V6e6$+3LMibS`yV9{KcAs7tx&>Z*jJT_#P>5h#=wZ*#P*aiEiQ)9V$Z_U5+S|N zkoKLr<&oY7#u?=!hXMU%B|&;Xe%!p&Rp6z$RxP6D830!E<2pFF+u^^5GXi=zueUG; zIK*|jU>fxhed7{whA)R^Fw!9WH~icX#TbaAz^`WXoDMpoUWYB|TlHJurXM?S{|e-B z{hV5m01^lcKb0LpFEIL(bN-AR2~9zfzi-RuNdf=)Pc{NJz6I@Ql#?4l)>|z+pu{e~ zQ+b<=oFt+|Ib~^GvU%Mr_enbp$n6GRw*y=c=P&)}ZEal60oEN@_o1ZSfgOi>V)cII zn0=3lS0&40ReiDytle2eY+J5QPmh9Sb$h%G2!|!USrPrwp5?_1d(JW;@hel1<2bZ# zk^Ncr*l^BG_S-rpk7KVo3qZi5y8G+a3L)4F3bF;6qa99<3V3;anRO26Z3NaGRTuzG zvSZ-`*7?C^A^qpw+p1M|Xv_*#%}ARdE$gccYzQ74wEV!XKXvhpAtfXX|G~Ntj?flm zFNPc(8>**Gf|LL(5CwuHM)^*}QRg;?CK z@Bw3#eP|g=h5yH!i}ED{>iLHNbUKccn?7~&OVrd+(8ZRP6OtNU{Kl=JB)UdOoHnIC zQqdnRjPs@&2Yp3uTzrc`PUiKLgl8=+f@aW>RX~mi3PPX13HrPCX}g&Xg1F>ew*LBG zlvFVz^9B$$VmDHMn)H9P$|?zrz{dnjD<_G2GBWX|V=JqYZajs~UwNr0F}=oHxM#n{ zh6o*22mn{vF9E?h-B%v~D%5z%QCPeK%Xjh|hSv*e^wCl>7!w1+n$KJ53=Enb&N$N~ zppXt^!0D3ojyJ;Vw%Fs8?oUV&l}v4Ijc9j`{BYGK$|bu?@}_HSX~}7!7E(0W4g+RM z`L!+B-XGPJOE!d0qf>TAG`UL-6*NJJ;Qy*OB1hrEX`dEg-Pm=o?4+9hPH*pM=Vg8f zgQD+Bb-Dfd`lnEU=Lf)+J7LgxG>O*3&ByktKrAb1(Zsx&P~2O9R3Axv{3)6V%a zr$O8w%e&y4LnQw($}DR3=DI7aCfax>sdgGu>0d~Yca{kI0mBUijJf+QniRV2a|v&? z7tKF=bGKy)_2yCqUZ~_gP48N#6EfEAbL6#l@!%BWt$iWm&A*bY58gtx4_poH;i(X$ zXOq6_y+pTAg-Ze%9;Hs!_uS=k_URyV+~V)8M}cD=!YDdVz=kWp)z#&t`v)k7X&Cr= z($WU)6tVr6ne=`BPHM+!Ne2N-h!)?_&DW!G6+`n1qR>TudWAumZcCbP`V%5I?1N-D zdUy|j4HV|t;QkbLM}f)t0ExJLVA*XUQ48w+UyuGfYvJ4;)o5Vh`_c^7M!a75uu zZB&z#(>=x|2?b|~Xt=#qe%Id2R@ZQc43u{4t=T`S!XU99x4_TV^vvR7K~d?SicJ6i zE@vc-j{9Zlu++3n4aZYF)>Pa>Hpg1U)epSet^RNZo>JJZjlbESgyAd*qj@Ny7$rs& zVW18L>&j2V0O9{|QNh#zd8IDu-XP(A9(m_~rsX^?f!dll^Rm$>o$@k&;mljT1R>J(E+&c3HAnLcKzmDG`fA}gGbhO7^Rz?0NOKyEe- zL&qn#b>gAANy!CW4PKU8U2E82!OxsXfg1!h&^nxo2E?(Gfsx@C^plPLa0I)93I3Np z&nyu!ZFlMfx~Z)n;MsFdn>S{QHhteCNnnqChtxSVBEQtI#$8_llwL5U>NH`|kgJr5 z6qtwr$JR;4(rtK4jcPw}Sq`zAe#(*6`D_VGo##NF%P-f?CE#J`7Ni?FNd zYd*;!!3J->dH(*I1&7}+{FCtMVEvoNLuEm^Yrx>!f)NC3Mfm%^7uGE&)BJkdTs@Bw z^Ogz{K7qB{H?r+^7ZtHSjPG%imvM0ih2MJ`g_%F?&ieFo!!#X0p?cc_We?PbV?i;* ziZKW$m~qW_{uus2bSNs>xRcx3J1KkdT#4L`%^b_X$cWX-Pmk*zP|?@oF}n#0e=$7; zntAH7L!cRLN0S9SmYAE06!@3gAXH}NUn~*Qgd+#`a0z_7_dGH|mfI2B4~~)u6*mP* z&K+8ZsM3Zb<(Uot2+bcZh+f=l_9it@jLQ#`y2%Pz9wDg2b0%YbbGOS08Yo_WeJtI?fu~h+nTw%fvRvP<(ux*KGAK8CUWTdKwcWpD=g_^~3#K*g=nnXfW_kGrAVisb zsq6H42X)e9iRHck+nLv}c?{dpA2V-v9N~d1?nKb@1x|WD$p0!7)FoJlFdH);^5UWJ zJMvG(uZTo|3no@2!Ms{4(X7(m=!?$w_biMm;#-41O^_D3L0P4_5)#d8 z10y^i)jgLQ8$K>SqxE<`O9^6+oL{_9+LL56e1ag+m+NC*0wSs)R1VM|{Zl8|8+bv& z2%!-c)iY^PsdN|4r%yKoT!MLjchqvu4QrlCBwPwxxGhYcF#6cdl zbr>sQj?em2t+E`@WUs!`Obuv83_H1ck zJzzW?k}QM)FdpM@UN2)ASS0rPvg`R$i-z{DgEVp0S`1fJ!QuLPdtquccqadf!~Ifrh~H$i*KDi1(FT=p|-$JTziPLe3uV zAPSG5j??S^nxr5~@LSO1r%~BHCE1S~4`0nKufEPNk^yi5wgPn&&?q$_LAH=B>;OKtrkFO`Qnb1OsNAhYv7% zVhl0ohj)mB5|k=uW+7B&`)Xpe|$6N#fQtdc4=p=3%i;Z;#@sO0_ zw)60H4E;wP8INQ_96sSZsZ)?+D`o10a*${IeF5J0PY(;LktYe#P}FtPD1BwCt9Zrt zJSh9{H>{YnW0Zvq8R7YxD=@U!Ue`W#r=3{ykFZ8vERt;F(aM!9X}(FPW%n<5fFYKW zn36U){eQ*ssCM$C-w!N)G+Rkk-jxjJbHLs@dwRRwd(y^-iSQJH-7dJ0`ge4^czWG? zvM9nqCm|JFkchLDsGh*OlIiOOf{DtP&pNgmPhZc;;p)G!`ISfDA`!ds32Y|l@7|0L~6vyjV2|Ek%FHs8p zw0w42jsX=4E0KbC=8r$HM#oR~c(`@fix?gJf*7l>dH}CM+&FYa&2{KX<1shsgxkbNj z%;A?_+N1iK@&=%GS;Q+SzKPk#XA+V?Z#l}DB)=xPE02AQHSkd0({@Ox@Oaa*agP@~ z-8B&3Ob;K^cFL21;xsaS6V%}fY!2tEyhrA`fdP^JV7Rh8vSnlAp{;g>?SGXDj8W

RIHRLqo!VzcK*z=2T^GL-Pe?Q_G7w&$Mgqrer<8h9C=~H}N7kGWKlje1P0-!-j zmlJdLmJ4Y+J<-U9rwZ#?pI8O_DW_C)gccIvHy9y}#z$ot!)I2hvds`55YogqrP`@C zfO^Z4b9Koe-(n4}(PploY1=2%?ILRf9_HRW7| zt;2$fe>xAlFKpq%vUoMh+ZOBwOP4^ob~!=x^mgeaO7f{+ZRo6C6V$TI9rM^j;ljNc znOW*J4!5f|PnDVyf6)0|%+PEyA(OqbeIAdh+DGb$f`mm0hrwgm>uueW-m7rpunfbd zA6xZM;bZdhC%n$a_^iDvaS1E^2;8HutdFf}fmF0p_^<)hQNRWt7LXos_uzYVq>85o z&du4gzTt*G>%#%MXq5IpBaJ)Yq;EFz`j_vtn7vjlkD3B%gK21uaEMRZPMD@?B&N_H zb4wbxuXW3O_+b1DRMQOby6h0t5T;;N$25ZewC$Sv^95#D#HqTEfdrN_;Vh<$H`_?3 zS*Yi3gCw1m#tzj(g7(&B6%_s_A@>rZ1do+L8E$fTkEuQmKV)* z=QMA(PsUv-XHjKx6pSF>Psm`oC!me1W9`a9mjn)3H`eIWFN*h+Qh+vYLv{JK>kYZc zWfXY>HmJM1{x-h|Wj9-N6)PJhmnq872t}&BA{!+|<_fKP!t07lr5hRr#K&UyvaugU zxBlqvE&DF_PJvU;9o9>dQq2#_+R}UEq@^tThIiCWF5}=?a8q_ptWln4yVeGSmJ%&- z2su6GNdi+~HOtIE3JIqOXE`|Wi-POh)hS0XO2+djYQD(IHX);eeqz4$1Gt{2)RTwc za1OJ3l->apzXo9jM$~-=OZ0$0&(O@zLZT5rP^X=Y*A6q9+z_DgICs#AA4ZW@i}vQ4?kau?0nSK)k&hu}t{oCssJ0lqrcQ3~i$6;u z_?pbT2Q+7{#6Gw_xumFne0#}Q4jo3CsFBQ` zq^5)wnF~bz{j!(?=l?;ijDw^S<`13^NyavD8WoP zm*it^XX?Nbtz({&tp$z8Tx5T4mFc^Bn(F^-kN(ss4N#T;$6#Q_f7#m~boYN&@`(ID z!V&F9ABUs%(f|qd*_<}Zc+b-WQiPP~blyfEJqF0>=8~Ag+nUObg3}Rl}E@sB#G$^%aN1O)a_b*;to!h1O)5 z22{^HQ?WApq=@IL-M~_e96EyPWhz(4#jA^>xJFG`^w zJOE#|o`ZKv^vY1$;+%a(bRnX~hQGCNOi0>E}F>6Mnv!`x)lnH z&&^%G{ipH%k8WYp1Ay}Ve`kAl$MpZ)9d!Pmt9dm0|0NyWwzhl%>-#YN^RBe*_Ceti zonJMLMBxI)5MvK`WQz*<-(;3%^F((8p#ZK8Ul7fzB1|olG#PpP^Sv=1O-}$0dUEE>|d54PuEgLbrbl>|gW0EwL*n zWbwsX2}LEx65V4MG;;D#+sl7c#IIWqRiRZgz#8^Po-UaJE)o|*MOrK#nYU>V{(tt~y}4~%Nfh6|^C?g) z%^qvklKjp&-c6nBah!~I^6)Rt%&A)*-xN(k64n&S5R@EmlJEX2Jc$=y60O7;v1&3F z2{alFpwSKVBM;KcB)I*SePCO}DxF{uz7_s!wklfze+MsUDp0*gGnmYsMirH4%7yA_ zoW2Ctnr+Zfw@d*N2qZfcBrE#;Nae|*M_q}Prc_DG6u(r-GZ!Ot%$z@;Lztc>>AgF? zX335zV3?wVJN^q!VE_sz^99WAGL%EM$%^~qT$?#^o0YE_wy$9}fdz!(v#Y%lFAAFb zr4X7CJI8wtBme#q21y(e*_mv$^9;V9W)M%4C?sMP!SQ7wfTN<#755qw3+ zzZ410jE7z3$W$&x&(s79F6lw$*JcpD@LX=RFFh?(F?*2&GG7k-Br47f)j+;1xd^ZLyLN~^0X#O zIc6Wb(v{tClpqz&32M|bKa(nE4~#12XHrF<;6?@gBPp&;f1|Ya4SX+7(0}2l<@sL` z`lK`euid@tGZAbuEu3zP*z%cRG>W?MlKjz`J1vK$_7^HJ% znlyv6B)cyy$36q~0!t|tp&82QzQq1IexjcRnI(C%Os2i?F-GwO>})ej7-ru?rya_- z!3_G;@@O8@y2U-3=+@AkIJvTY*`3u;P>5EE#X6#6RcO%7l+c$Kzsu-h9W%0}yY#*D zG}f`MtRp1H5mC-qiQ=cq{3hvK>^oX8L|tWidGULNM?~O9kPN#+Ln>;LKDuQ8+ItNF zo&a!1%vO%aak(`+U!oa?it+SVD!-PoMS;1);=JgDG{+C$7qtfian6mTS&9ouL>-Belx&vmgRll+M)E9!N|}F0UpaSnTFomxbebLGhAtKEHx3*5 zZT?qb#gK#}hsB9{yh-gU+>RjCR`ZozD7{U=ZeI^=dFqkE)GsBgtck`?r<}nXjHyjP zl9{Zw=v)Iux)Xh^%f^zdB+WF9(w8Tf)MlQ(@th{0X8SWY z(}P$E{h23V=I6l__#pN39A+KaBQ7J3w%EdDEnZUghppQsx9El2j!{z{9P&D$)Wz?| zfZntnk471sz)!n7w7F3>dVcV0GCv>f7FJ!OpTX<1*QFKSyt(*e@3~rmA~Atf4shq@ z@&Y1Wc>ix}=g&WfSG$9MTz{eeUhNG2as6|Di@YU&ewqEV-?Q^=mxnt$v%Wh)Sb_W&%WMooCe5FXE=KQ1FGsIOzlpY9639j=G`c{e z_h|GIjb5YCZ%CF!q_B=Miowl2Swg(b&fWnjboMDtVj@WM*ZT+XsIS|B$Z2GnlQ7co zKJ*=uS>Wezl4NSibD?c{O8WkPvADc`gcIP0A@G<6;{j%pIR0p`Ts9L(LY22YU9R&lCKSZ(^9gEXaLfIJoA@as30hIY( z&UP;$;p-;i1~_@0^N#S+*R-O*i7;1=h$5tD?f2c;;hNlTnDfNU*hzM_aS}zz9cgx) zWHUdlI6DNaD(^A-O^ciAZ++7GeLgME|IK*)jcx&I&i|j< z@jnjsHu>My^Jph$1$(&U;|xUNj84REWA^+I*8*0bI=vjwU5sP`36F)^_dvpO@MyC5 zca-jgjF}RBoGGVep~*$z-!aVGCCL|Aj7HCQmt*-dNI_?Gbi0x}i2B#BPkgfLU1Vs1 zA~=C(M6ahBm<6J&AiWS5uS2U^@rmBe!yrgz=|z@|QABMi$*yTt(u*8D=GwV-B~N(t z{9El^*Vnv6xW6bCyu&3_9Oc6dBb>un28B}IlwX4=g)HsK0#IU+FYIcq;*4#CaDf77 zpJw(JNi^q~+}rIqtm5lr9_K@ZMZ6R_wG2{t7ICy93|G%ZuksWTEP1<9!|S{3(Z{lr zQqwyh10V30G-C&gRY2n<%%C6hpbvT=nW>L~9|Ip_G$BeMBdJR%G$+iGw-HT`;2UP< z(jYfG4zGn-?lZKy090vDQQb>{!P^DQG8A%SRpolj(Yh6C*JwgN4pC5bTV*H(h7~j_ zeB3dO#&HM13{9pvDL79VQZ%9mKZ5YbIn2O}H0JOpH_mi~=;iUhsd!}`>@4(i6a{bR zagN(~b-_*ry0=|5$GI?Jy+Uz*t=q5C-H5O|^-zQL&%m^uZEI)wqIAj^;rA7yd#Y&d zSsRUYuhR&M!hYO6ED>#sL*OZlf%1WfBiS5ogHrLCvQ>H-Y+R6+AY2Bh3GxQJZ9tx) zE1rGLx(bF%4sCrkwvKlimuG8TR%m(-tP-Z8$3|B?w<6XBt1+As7v}L}2aJS(Hcmtz zij&X{yHq)Ax&^WpIT|$>S7%#kskgg~o$3|##s*L|BoY9PSpt%n&v=PxiOE#cxvgr|OV4Z- zNQ-$*bmh02ZpYOUX-njlN12sjYD&y_bXWc)%imE>+VISdC7rV+SROT!!fJeIr}wjO ztVwE#BoQ1&$sO2=gr|-6zR#|l4GpOfs_*u1+0E}DTz;Tj6 zfbUQqOi?@`W&AkFr!WI^3^Nw7?-k539UMKHB2mLme|`I}Hz4p+Qqq-7w_MN#rUja7 zn=U1{ZR@;v`>!`=@7mRQescQZ?H_0F-km=$S>c^8@e+xeR`tRxu{3X#!>SWBq%%WRtRBw_Hphp_+J zg{C=!82b}=;pbBicwX^BBv;jqa;@tJ6{^aIX~Cfa-IR+8aYhB9? z`~Nx~ZU0wBx5F%O3e+D$2+;b|wGgmKBDT6*zRABOXnbGKH@cz~FcgH{k<@^uuCdt7cr|;>$pUiV``To-K=3!^c zrN&7#nD|!V`CDR^#Co_DTRy=oG~i|K=WslaE@5ui_6YAw>3lh(lV6f?gkcuIe6$Ft zV-lf1ru272tJhI=Iv#rk08jN&F6mdvcss0<{CkSgX#8TNNN(2M<<^mS<6pD`K3hGc7nt68z(USz6~hWewL*E zL}+s^1d9SLxm`VZcJ!?3)apXzIZhih3Fq3YQA5O1r6~&F7<~fX$a7&-eUMgyl7a|z z=FWYQvB?MHB)jvo5a7tiQ*bq^MYWd}6g64>n&aVm1-zQQP@qqUW3Q-1WOjAFy zW90ejI%A7j~D6T$mH>{L>-OUn5X1D&y?qkl2f~jI#4U-y_#6lDkkwN zN_m>GQk4niO2`<^XcN0;pLet%)@B)eCq%L8-5@1TC}2_}#9FWpDWa4n3KOtV*CR~X zo)kQRs}gDGB#KxHR~`lp1ESETNr*>^9R-Bh4UHx3@%{~f;rBU8K5gBiK(eZ3bPr)m>Q^;#2QkgD!COF1CZBu zAx#QhD6LuNto3!AiJB`q-gwc8ZFxjr;?YkFo1?Y3iY-kJOkU{3Qs;#T>ePzThTyg# zJUHWIbmg9QP`hRsCRwFD1U*Hm1+knkXaqr%;k2*FwtQVC5Z2;SDd4h+Tbfz_vk`#1 z%&gJHvJI+!0k`npvdij;Q7dF1X0lQXuRPFOwc!UFLA}|!OPyvTHdJGvvq7_rAxa5Y z*neq=HMrj??6x#YF4ZGNceeXhj(#ncj&zc))c2nYpP1@keOqR4`RwX9K4;U(Gx`}& zCo86Va4DG@P%@9H8%Vht+1zQ4wYtbmLrta>*coFJO!^oI6hNTyb2Aox<(xCO?-T*LaI+vX`JSKsn|cxp}PHaL;y5 zvl7hAJ&X)j5g(H94#JxKn(U~bSC0@`N;$`2Ckt~#i>fx=DF0irs<*l0DZ=+=`o;xp6a1(7)9(J4CbbwuXbgki zeQ=Ha*Y5tou5tf+bg+s4vz|x0|0Sac*qC;6^;?r!tHLQ?DV>(a!>|CXSQFzJ|U%Oh<;YJh?3G| zmhej5#EL)IaQ-$=NBn=1r7Q6NLo@!{(ZSP={m)t+jsKHTd=UO$mEQ6P+62@Tnh(DT zlJvOuWVxlGrbo`p1f!_w-qzk4HU0nk^$DN;$7P_W3C@|>4*84j)CNcsqH9kF^p=~y zE6k24l00lFL--4rrzwjVTZT}cr@ul!gc;^|6)&tvpE0wMmeGd{3nXdTD5AmJS2DE= zk0pzdqsTG2HhtD5aR5+_zY3c#@=#ck#%gXG7W+uj+{_iz(46X9?_8Uwi>D*`PbzpW z39wfGe`=opK0SE4k^k26=>ETA6gP(e%gcaDH-D^?fIR3-3Vf)807?7JX+XoL3I7ja zN>)c4Ac#jFf(Qk-(`1g}dHg@jV5G(ow1)p5937eZ|Ka}rhX1eS;UUG|tDGH7U<@-F zTiz$aZ%7SGF}_POW}pCLJkKBoCV=Ofc4Qz=qIBxN zna{xCj>DiegTT)qkX>S=$J>D7D?>-eAqZiR-KV*hpiP*IC^XU7ILG7}*g|m#KdA+W zA=~L?KL%pDd42E&+#DT*Ffh$U^tK4inl_h2Ve1wRnn_r2Nt4^rJ z;HQN-hm@9e$C4z=Z2-rA-`(5yByhDn(dd-2L~A@Ajec5;(qcO`E6uaWS?Bnt#sB$f zK@D{sE3EkQcMLN+dj*k;Rx0Ze8Q{j(;!yYgC%g$%WXSL1V9NTyOor7S2>Nq>Pn^u4 zG~r8t+A3KI+W;rPPg4x$G%Y%Fk4d*_CPMCjqRrpJsM*yK0up#>#CrNHy2_OQEzyG(|=j2C9^bwG>Zvc5lez0 z6PAFW6Ip}76{if6EtQ&*Qho}yPLtUT#yQJ{nMVFS-Di^s5-~eSvW(~`EX`hy;z^&) zP`<+*Q;WSPkh&JLn5}Q<2@v&wc|sTxHN>zv8`Hwx-^8eoc!O@W+|L;BB z+uz9l>v$>;H$s@=;hm4PqYOp<&R~da2O@S>Af80 zd)+q6kDw1<@*RyEhqf6xHgcRC4>op5JW0A6I|gktc6{s@IUZ{4N>3}69X?fu{J}@C z@fa#{?*k1ZPNJ-%0VJS)_@Qe!aD*0}4p}dQcpl~DX%^+WjMIrp_mb?00;c7KUq5|B z)fJa~oK9AnF}=qyWty+{IGuDeX__gbPLXwBDd#L}FH2ta1kL;j6poC?fL1z<5RCJ4 z^5uyUah)jdN*d(DqrZz6JmE2aQmb^w5ysaU+TlM;)x#CnRS zCjgkqf7PVBYWiFN2H@n?t0ypCkQeXHo}XWS`1S4Od-j>B!N0-#cW^8!l%035ugnJK zZ=XNcDBYC!T;Kls^>4iPExbQ2&O#(Y7blmO|9boG`8Pz0=>g&Zr@-v(yZ6VyJKBHx z5ATWMax(zl=my0jJoVVGLBRg_LV?n6H$I+%|N5`LoxOd*nu5VJ0p8gs7|e4NPr&nE z0GZu*I2?Mkz||EP#K7z6RPn&|HTd^`Cp1X1oFR7l>iomW@9%$oW)=R=C!AiS?5p!X z&Yn?9vDai8MZoKk_q=47a57{Nr%8vM|YiG0!Lf1xqB0$xv`=z(X?fOqls%}WnlgD+nkA78yad4B%p zC3r`W1PBAdf#u1xpZkQ{p%~2IEXnRYaQ&a;ODtQal;f+JPeD3*MKi_+*3dipHH6_d z;c=ur!bl5->Bk{6EF_<1K8gz)h%MZg69LeRmv&8)t%Q{z?GA@Sa2Y{Jj||6226lJI z!ctlQ0F&=vcZa_iBQYal*7Vui7fW$#si?N&*Sy+>V^fZuL7dF9fECW*$2r6~uNb8B zW3an3qd(XLJ_d(7uhA0#A~Zu-PkK)VsHD z->+?JsKibjHDpPW7kk8mZwHiHb3A7E_+#XUGZcftoZ4Xxre5!}I)Gn2Fi4em8vVX{ zl(R}^`|tnW1xTFx`5gZzhZ!cErR;UZNW`g0OGd(~Z5YWK8Ohr>FW;_tO>wDk}o8Nc}1_Ns5-}|gm|0@^_sO-1*bZ7Ue@=;KM6!?$51TdwY2$DEvA*Hdm)aqkLott&{eXhI9x3AuIdzQwWa#{*S-!k4VQy;sc#OU%e64C8#;1!ahYWFOw(()yEVr z2CB1Am5CPPX!rH|M0t#s6Q}4+L_3C_CODsDaC7{<4%XgMTQGEm&z}vqS9(i!{7k`%hk@sqz|IVGhbYvTQd@1h8kH;}g+;o)tXqnw=08G0!d0;=YZaQGY zYto12o@>)ao@?4YYPH+i{{GI9Cm}24h3}189)FC=ywJpA=l^fue`eHhd7jO)C{8er zDslKH#?dSZ;j<87!blz%C#N?Y{ur?s<1VMTmcU=%U;clutQP2AtLIog3OazRU$gx$KvLsW>D~8~fC`U=-entHD{$ZLkc|az29w zG}YNpGM{At39iAt1{nug22i=*U<&|r;R+~hZ7&TMOI8M zFx^j4P6hFrj;HitWTV^AAJX)tEP|c6oFK_x1IBmd7dC*(XU;Z@0(?-qaHAAcV09l# zQ(W)LfwF~Z%(wBK{1Kid^nYfV(4GE&czAGV>HqtC8~uMB&v&W+a~qgS{om;bx1#>9 znecq?`oD(k53c`n$GmRze-3P|`hO=Ku;G0Z{a-bItk(ajv6u4zz^UkR$dzhhiFur^ z*Q=0Kpsu3@9bgkRz7Yz>!2&x;pr-pCLs2iDN7yKyN7yW0qX%=mI@5zyc#@7w>%mTF zE9${I%;of82aKikU8ljzLf z+v|VS!LEh&S0Dd#|LK9L|LyN?^uM({-=qG=!U|Psf3CnotLc8K6YiQczXobrcymsb z0LAW#b)EhzMb9sUsQx_4fw$v*hx(iD#@s+pp^+9sM2!GTIxi)4jn&f#*hSUB*RO&M z_sJaO**%$*bl8CpVid8ylc{`%qDXwf;3`JZwUNNK0Q(Gho&)uI4XasfP$jNFwSGk% zz+GWM4IPLAG&LZlKenZg2`>)w&BC*RC`d1sd=BvRaDpz><@tJ*;^aIn|SID%0yMtR$4C9Y)iZ-!)3HZ<1C^ z-ZXV4oU>tAT{PD>@bw7h$_D-eh~;a0+ROhqiLzGWe{KH1qoW;D{@*>?*~tIvc)myZ zpE+4oi2sfdY^zECiZ4~E@K4HgC;qF@+Ft!A*cuSmeWjz(MC0NTn?fy63v3C6o<8C#FH+H(W(=CI~Q9iwN{r} zwQXlTLTkavzm?3|ME-+um?kLBM<4t!%pk@Pw+a7VoB!|N@TnR9{pj#uBmb@Ap-kkA z4=@-2Il`;t{u2{sD4{u0{)r@RWtsmNm+Kp zOjmkUT@5GVYEix{sCmj!qVRa%gd98eqv*yDZh4doBG^)Dif$CU11~{Xwx|RIa0a0>iLT#8z;D_G(|E=Zz zPerxS2l2D9AW*0O9qyR=-~Q3z(PsZ&$D{54LKc@J+=U>33DDx#Bb5lOUToCCA3_~e zPCQtotiPCExCH-itpwKUe^1T)@B2G@oAbZ5JWl@KnG(pj=3~|bwH|EL!Hqh&Q3p5b z;N#x%wWrbkFXW#%huPRCGQh%*P)MVvuI~STu(xl=|2y3Hf2`%CH_if#<(5dWURTV28lA>G@DWs8VRf0>olBrgnCOB6R zvo+jG>=iXv1Jpp%RgplcKU<}3Qh$jihxvWFQlBM|s>XYyfGSvqQz}{F+|N;<$&}&{ zKne&>gc-mUrd)wGpKVDDiEvJ)m^I=4CqXgrwt*+xbz)UL>&SB3N;11DBf|N`slpRt zN5@&YcgZ{_7;MF`gf=Esn-8lxq;9OPX*aGce6GRW6vi4^d0_Y}R;*@f!jCnbF|`Nh zTrQ!cE)y;@zsrc>>a^KmtIMkNST)85-aJ*XCG~P*3_}{^nr)P}^xU%73b1Q{V%Lb5 z%im7)CVmd@{QK2W!*qQPqR2&%%g}IrH?)Y)aaCn0IU0d?;Rdk{@=S# zpKj#;bv#V2rwn%HryYs?#)KIb^QBJcXUBt{ahS5i5#SR*bp%#LJp(jxYoY{H^{254 zP;+ot_&rY$&a?YVX}T;Erc1N@c|Ik3-p$bgjDsYE%r7S=+al@W-86}$Ik;X-892s{(=_*td{K7GC_EYO&$tE2ZG&E~J6B9}x$UERd z*h>rN0$Rq#RoNu%$AdE;MWQnOp+YD0^cYzyWKxOxZ;EN z+O>w{kG?vSo&Z2yzwk7fMVvl{=au*-v8`9J=)#y|8+doyo?R}@Wu~rVa!~p+gL&1MIbqx_*>PZVKND~-`CGP`9ZJJ36BMqHLMb1mN?OLSuF;E zVpYbhj3JkL86OM^z++L1hN?}4OGOeuh(s+Na370A{kWc1{9nKCYrF;2@c*NoJy_QE&doj0>iQiikcUdeZz}D>;#?_)x-FrL=7mv@-O)3=x6XR2&Vo5f!z?LtRtK3_^hb8-PdpUqK|47zF~^N zv^RgXFcSm#O7k2$e+-MBIJf=f>3IWz?079vKZ{U4+H8M;*txajDxwW-V(SL4xLD?8 z6U#8C>|`jL3??@()+%Z8Pt{mfjwYwq=@bUHWLQy-1@RqLtW?~y2i?3O76=ao^&RG) z1yAW|a;AgzZM&Q9HZ0Dy z6fKjjBm=&+b_!NkwH6JLTkd#*XY1saG;s1E+y87`YSS!n1H<|)RwFudn}7>1;z*v4z$ol31CrkWbE*(ENs(#ysz1taG5 zkSCYaL!qzTZ*qLR0=0f64jTpgul}^s|6AVsiKkls-#t7$GX4Mdj*d3@|JU;HxT$P2 z>FD;4>-~;fzhZA~bpzPc{s#clT|o4Vy>E7b=Rm*XBa5cz0S)fs3={me%3Zk=z|2oq z@c}5)sxdEUc`KHkQbaH|DY7-mRY1FXub1mI6*}Q3KVUxVkTkD$Kcs@FXtSo5;wo|* z^cFS!9GJQrm5vsclF_zPLsgjeS@c#9^lr<%6Ky1HSIC9!2e~X-m0tY4+hV3I`c?jv z75AmimB!chY2;)4#=7P~LF}@~vML#3ttL4V7+xL>aGsCQF~T5&M9POD7$+I?aEkp1%rSIpeN~tJrc(}f*%#Ot8y+~gRg4MSuZhB_v@CEC zjWw)HC<3<;+hWbtn-fgU^=nf|ka0RxvRt+%AFW*HzR(jXI_Vtc4VF#Et*MVMGB`$` zWXNcbL1@2CC@6|~N#v%S-Kbu1@b*g9TXQX62cr0aF~uvODqRe{<1SI;V8PXK8^jz_ zF!l4P+xMo)9Hh1DCSloP=8Z2)57u_$wJcg|wiTyz8N12TBQM|Ir|jZ}O+=G#)1$?q zENE_n1qi-0m9p0IEZul}ROGzi6;;PQfs}VfBoq&L=d(0|GZ-_=w#yU-XskJ(=|ffc z{Y$L$wwBr1m0^>;ZRyu%A|df>Ag0i=k{2?9ml3;{QUYE^KCYv!gM=>fnE-793fe2o zjc_#rqVG6aZclGYYn8V-n3~;M^@+85*>FAvehwn&eDN(dfx$^B~846{t@(33#UDK=(^d9>L5=k{AbLo9Hhi^_U z!R6`6t22}9Hoiy64Y92GND&lu@wMfymz$DnW5r0e+<4E+4Y9R)&tsyin>12js2xNH z(O{fs_tX*8MZI!{tqZSZyt=XE+K|vLY*&zB%T{Z1IrahYZX(fEAzm%jc7Skm`L^N8 z?*%Z+-=@s2zu3$rxAB0-9N?H8rbmhs5y{WtImUB(KNm!EoWtz2_+%J@_mVWnm&^-~ z!XMaH2}#OWu8NOMV0xvR)6$M$Qlgn>)Fy{#-H~r;6YUw}BnMj(20cgXgWa}Vin41( znB%Mp!@NqYQ)toGK5%r(8QAACllLduLG=Z{HSG4ln%_nKp&b17XyYwTjU6xsYVs{L zLm3U)raF{S{=s^7{ETJXQO}mAK0YgMw~NotxNsaHIyc2OF5V3~H*^B}&AD;9&)YT2 zw=j*VF?C|ns^}ha*v5RWw2V$j%FwN#IfY9VWM2zlRnoQ%e5u&%l@QzBqP4)ac?9-q44oHm-|sH@<37vp|I=g! zQ-1>MO~GpHzjmKm@gEL%_BQb!*7CGw+hW+e-~0vSN;WPF4Q%mVe3E~;1%TpShAL*V zns z^Z-i@FfZWJOOWAnrO-e(BT8Z&9(_{^=sYkX@Pgt_+9=Pv!=jiM^{ApeOBRr-!9)}x zJlzj+m|>dAn5XCFVfhJc-F;AP^%=T^BVWFmdc@`o^k2=S-4r$*0VDtFm{2f9am;B_i4yA>bsKq0bC+ciR1LLZ;ce8 zqZVwBjMDHYJj9ED2Hs=+q{Jm?_cT(tw~%^eZvu0Ltu03K1lQqVv;;UM;$F{)wznc= zGO-0@I>|eOtZ;YH0NnyQYk;tO0hzLXH)LiRA!|;uWS%w>Jt`ZgU_^|`gRzp+zX*#@}-@q(}ImAPhj8KeoKMvrtpYV2?gu@7p zVQ?Qr5TF=rr7)ZMF^uzmv3hlJpkg4>BrGw{E^t%Aq>$F>)F%!9g!?ttqgaa%CEfnaQj9r!dRv+bJj~BB(R}J4RR>s8P71g#8P5~rmc$S@ zf;rBUnT4KZ*WaLC(a6Gh-?Ynerj>M^?j5%x9_vEQbYrhMn-q2Lgf)q?tG8yScxQ+7 zcJl!{JiLYXfcKd<)>*$Ruc$gb19j>{t&c$4E6z_EGd|}jBr|;)wzqk5Vx+d)*cPgs zdAg5L>z1mkpUm0HU9qdaYe1X2UzMQL2}P6@T`~5hl^=vIw~H2b;bn+bZ?>Gvp&ZUC zIJ?H~R3(Yjqb$kfEKO_>Z=uMm(1;XGtt87Cm2&>K{P}O5`EZPGSI+;nyMMH6#s5D# z+T{OQ%hP(x;=|tk@h=BlxrvD~19!j=)?wfW2{Sj}=* zzmOKqEqfU~MxS8#8iip5@BEB8LRhAaJsMx^G|6ynN!Ftm1gdGXCc7=^?zAcgo|sbB z`Lu!Kv^ zBg_7+*OX8$(%05?iX(erVyfMJ7z@@MlG^oaR2S?fLaz#n8^hQBEd+R; zL2w5_n8Z1Y0uatq2bNU24&^|MB)OfZwHsFIXSjX`B*RxWY=jlZ(LG=d7RI@L24xm&=e(#w zbc;h1o8b^8qs6WtrBi>`171;@#WOYU7nlKbfd|n?@HWWcz{eO(SW1%xk@asPSYoQ| zK+JwMq>$}{JG<_)CbgYsa-*NY1sNqu;Q4PKeDd%IK*xMJ{qo+(B^X$GL5`?UD3$&?-98 z-p^*7WHUd{>z9le1{5-CRWiLdDrG&-HJN=-P#Iw`K?@jf6Ryhw;@WeVz%3mav)O0m z#mna8In7z`LMqShX`Xu&hXA=yqh|zK`xbWNWF9+2XoI@UkKLXC&O=xl$&O8J*;(h2 zEFm6i-~3w5;0p|xbC8n8AH`rck8+eoupk*8g0oMA-J?9Z2bg-T--9dp{n{%KHIHtc z<6_azu%oFQ|FmSX)E^T+F^ETp*F``&Z)l3GI}}C0k8lD)gwx2sXIV_e9>TJ=;(3}T zSq?+61t%cP?g!aC?z>{7wipotSQ!;+93uKXR4ec-U^fu3{B|K2qYUT6(m`o(a?VNc zf-(_>iCdeZlg;RC&sjvzR`7p{OTr)vJ!8y^MNn`0;BL(j1DXk14MZ(hWBsz%&LhSq z;+M*j8;M`e_Sk-y2kf}`GwR|*b@Ej;cW=(N0Msng%;C^0KPwpfx93dHu5m^oQN zD@s%<+;!wID|bW_6Ks3JScrYgv|f#$Cig!=?HPUWqv)jIi%o;T*7*PJ99s83`$wDn zFY9@@M{}{)QRRwAXnq(H*&zXb6!G|}coi>usXXhG$OAnfThw-0xcK43V z^}lzxw^{#ddFZlXW4fND&)QmQ)r+cRtxaJx8{#ROx5uEec{Mo!{hKdd0%MTD1;Qwa zDGX^N`i{Q^U%N04{EFGEWdzRfi`mtIZ4w$*xPEf zneT5nxVhIG6QS8yr6q})F<|a)wBoj6xQAeqoZ!KpcKjcHVu6Ow;~ZvVKY)#-!5aR5 zu(xBze>gha*~EWX%fkaJo$-MMa%5|S!ZZmlQy6rzD_FDYA_+B7%aJ{Rv_IupY-mE8 z;%A?-A#P!WSXRT*qyb8%0aBLz5~pJ*o)q^ryjGfoZMLo2zIAOzg-9dkaR@)z*X^pI zBPp@Xi#v0v1%3q2OzahvmR~t4;oVQ7h|mzj9Qf?amL^drEm_yjL$jiBCZ}~nKL^%6 zv5x3yokbX$xFwlHEe^>bvY$NHWi`4qZymoRHRJaev0+u`G%*#;;+EY>7u}3`d^T!F za+53|JF4J)6mgQ8by4kwokeXmlxt3iSZ#V*Z`?16^CM%1qEFWJ#HUF-Mw2-^-O<`+ zw(e~~Fmwj4`(}wQU5fTa@JpC0)V{d~IE_%A3!Z{ri0WJD(|}7&10qiicKVJ>VFu>- z83Xf*n%oRL6%7l66Ef3La7){Ze4JCW0FW?i07~GpcG$SSB6XB;)WI`@1KvM`0aD;5 zWA+|magIhdj%{@o(u){Z%rdc}wooiu?;CT=zOGYek7H7@52eI%ItE!68~VMhJZ$tF zo2PE*4Mb2Fd%D@Ptt1ewW6iKJxZ@dPi+*ks`m#e0$`jO$JQ1512>d8wlTq2Sjj(Ad z@xFe2a{G5o_qiAigE$yd6$s{cNp_2=ysumx=@rZGHNLg{^H+b`$^X_dSfg{Gy7S-t z12g{1!T#>fM*d&NW99#rR;vZmXd&)8&Pmlvpn6>(gK-Emr^xSXr?0wMweqe1eO#?2%e-1 zlqP-*s8>WhpTP_TEDT!UV|JcP!<`MmIlJ~3Mvi|Q{B1~2Lqx1@KL@h}=iq3+sD+1~ zoYJw3sC{z5k3NXI7x{ zVW~4hb)PiqYw0g7KD68aQ|2kXn%jR|F7d|VE@(SRbOh{ezmm%G3yWL zRbLcwJB-Ya!xOSQyqV9yp=t&3S6<^)PwVyn0QO(|Pi_0JgN^*ZmZ#eOtK+4=tnHUl zwSn@`&c#85tW{GcimFXRSR0p7>soAfP8h3o1xFhiR1D&tRN;z`M--9FFJFB_zL|`*4=Tmr9iD65NWA zg(b+z0`=(&cqL04@Giu-f&q9hZlFYFNFT5;3UpRVKQ@deF`JuQ3^tqp`t^wxfRXMC z9D~h1U_I^lKRc&u#rzwb|Li=q&VP1yHuk@3dHDG+8CDE@7PdYa8^^yZ@%;v8yFGE5 zOIz#mny9B;3^hyTXEma*d`=g#q3}PIkLsNnDWU#uap;91j9d5~|5~SV@${o6Yqs4XjwB!FpnDRC{U>*NIJT&?L-qWLv|Ib<; z7RQDUa7X#nC0A^o<*Ue`!|(dou~Sjt_zB=j=`m&DT)PpjJk*MM=BL9aKs8-tWmO^H zRZN{_P#j&#|(e@@&TX$-deeievj_t9=p=2AL z%B6Xz_vS(x+-Yk`OPXdIU3JYtPuH8d5mkSb*ErX8Q7mn;M%N<{&y=i!T;QBRwCd5QDWp&zXM>zJ+yXS{$!hZ*b76*9n z(o2NCyA~}4{6W-2ZNpS4ydOPDWJWO}vxX~>O?GF4rAvjEaEg<>B`iQXJ1Jr4UNK(# z{a4!wS}V6CXm~?)Zj?gtK)VJDD^n9oom!lI0Sr+Lz45+qa$E~?k)F4=EZHjg?D01i zteJDnHl@pkAYlCng;azvzM$oi)CufiMzLbY#QOmrKI9e$!tV~;dLjue^m9NX><;{4 zN~;w1AyK~V3BJywTZ7Rc;(27!cj3}ZZ&u(`_3bM%pj=yK;yRocWXaLa;3dg8+)SPU zSk-{4b#~FL_rqCgQ1TazrD`&-}RfnKuE)PlWX`K4?Z>=>?B? z2#o64UsvbuVMd&@4|aQ-z*$Fyp4(FwxplXGv13nJ1vV9DQ{ zxQY0g5Ga@o*pWA=NQnWdg*74yq*_{=ced$j02kJs4)>f?yYga|PZ90Ik@ps?x zVsr4$u*CijxPcw0uYeBO`5W+@A>SR-`o;^x#JyccCH5Vw=aKy@q|qA$OBj9r)ivi< zmh^v}PuNk%sxVEX0uet=5=bV`@lzD_ytTei_5+D3Jr5@uJDTy=v78)@YS}86nt@8>wmmVhZu;5d zxr>*?jZeN^6>4w$WY*OoR7v`c1sqsuo@o}2{-dclS+A2GP^_*ZqnSQlrJV%XIu1 zT_FKg&mxmYl;PfOayvRN^oD4_`S~wa`Xdl=x9@eNJ+9uWax7DTMb|F)EyHc7D&`58|!Md~NQ`fY#Ii#Sy(G*ssnk(yd4&t=n7E5lSnTtbupjvi zb~9}qQ^mY&sLQ<)R+cRksuI`XAA)W!z1wJ3ZpGJBYni_IN+$0yvP5eg=eQ9L8Rfx^ zALKGJ2hW#17oR`IbjTEd`XLXE{mIZLOII;1tu{?mQs^2tH3MRJi8?n5ZL8x`IuP0G z#wYI?1l3ec7OUs3 zLs8#l{;HLBg^M%q1@CJ#=?IRUs#}^`hmR{32~|FcfRN6<1FJ$y%{w65Gm*u+r8k2$ z7WW$XL<3ThY+uobZOR8IKSa<+XTalVj|HM!<7;3l^(o(wO^BmwXZmwa+4?d*f)`7O#D0kdcEAEZv!<3_?nN zN%PEjBl;rHp4?#yOZUNN95~@!o=UR?@jqi!7YfU4BH&lzjA*T zUz!tWT7v?g+Z*5%c~CR>B=jUX6!}1L>-k8N-=#hPDxlGOK7KKlA96Vf#%VA`PYS8& z(tMor1#;b%x`sF(_?1IhN>vziZb#vKWC=z+gHQ_H5Q9+;NC*8lod^6kSNHt&#`3QL zXO6)D6b{3D6n)Cf>NY|G&co>oL`{*l4WcPq)c|+%hn+!XcI4IWF`L%wRv){qvP+U< z!3ar~IA-cHF%6f}(JLh1P|Zz_WGqX56LGfU!L`ZHY!-pc;F`6_k&>e>tM~^LXL+hV z-)HuFChftYAS!6C@8CIzqx2kSfk~<FYZkB0NetL4mEMaOc zW=T@`mQx+OG_#_U&0hRJ3fx=A9X?OVAHTmKjv;7~O6TR<^PRsiB(Zf}p)7f!sL8Ai zT^jte>H>!7MD$qT)W<&n7oa;5aH*-U9|7u;Wi|v|2w+CJG{`QiF3-Ll>Vj5~oCS*a zpvbz0_%c0RnpKwCU#}4|56r-RT$S0KTbKA}O4EVH64fte4JVAOjt56L%(4_-?}Yz8 zv(3F;s)nF4EWfqN8Zwr%+u1pR&HEf#-j5C*5 z+xIzGX1a6iQ`vT9j1DQ%xH=CwJsHPY_2{HVwBTg7FAWM;jh}+6OFNE8Ge02@_xeo< z<{I@9D5pz5QiMZpk5jOj{%(6n;ysir*(C!1F1F>p;K@}sGCjo1Kp-UJztK87VHih9 zlhGyKKC1wF^brLN{ceJt-ohy8Yl6-CA|Koelo!eqB!W2OTTdOt6BWtXS#HsynSDg} zM51!+v%y1c>ti1-OzNF7O66%f_D}?safqY~jRliPWxBu8v(`AE!4$ufq|&c`UeS|j zB!z+OpK@lZ!TbUpi$SFe(effhKYx}1T%#yMF-I4G74@J*i4(DPsEz*XgfNd^jdA%WHFvFeLSz* zgGieLQhQN2>Y-|rAn@4uO{d+dx$ACHCFsWM`1(k?H^Ry)k(x%qCu6bS!?lYT>f?K0 zlM&&%sXP96POL3o+`|+dt&B8ybz_b4gh%lfQOE)rl~KC|%B6KkZvn$g(Xs4Nq?CzJ z4o?5wQ`moOy?l|-C2KjgN9CL%g+{SywQ(}|cg~5P-N*^;PZN{934fep$bNsIXOZeu z9FwirJU9FV1LdF7@d&QuIrkNwziA?+EgEqL#JjLv)HNmxSr0KdR1HIwSy7B2sgcTE zuG}alWVJPF{0Xs%;ySMCoMTw{)4}#Vv`C@qN}X;&dG_}fH)#po1YW|fzKWh%l8456 zQΠ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 literal 0 HcmV?d00001 diff --git a/stable/matomo/11.0.0/ix_values.yaml b/stable/matomo/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..64ffd13e5f --- /dev/null +++ b/stable/matomo/11.0.0/ix_values.yaml @@ -0,0 +1,96 @@ +image: + repository: bitnami/matomo + tag: 4.16.0@sha256:97f0d4935cdbc3c51f5b6ba4e4f60f3ce0ed219fcefcb825f29b077483ccf1f3 + pullPolicy: IfNotPresent +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/index.php" + readiness: + path: "/index.php" + startup: + path: "/index.php" + env: + APACHE_HTTP_PORT_NUMBER: "{{ .Values.service.main.ports.main.port }}" + APACHE_HTTPS_PORT_NUMBER: "{{ .Values.service.https.ports.https.port }}" + MATOMO_DATABASE_PORT_NUMBER: 3306 + MATOMO_DATABASE_NAME: "{{ .Values.mariadb.mariadbDatabase }}" + MATOMO_DATABASE_USER: "{{ .Values.mariadb.mariadbUsername }}" + PHP_DATE_TIMEZONE: "{{ .Values.TZ }}" + # User / Site Config + MATOMO_USERNAME: "admin" + MATOMO_PASSWORD: "password" + MATOMO_EMAIL: "myemail@example.com" + MATOMO_WEBSITE_NAME: "My Website" + MATOMO_WEBSITE_HOST: "https://web.example.com" + MATOMO_HOST: "127.0.0.1" + # Reverse Proxy Config + MATOMO_ENABLE_PROXY_URI_HEADER: false + MATOMO_ENABLE_ASSUME_SECURE_PROTOCOL: false + MATOMO_ENABLE_FORCE_SSL: false + # No defaults, but usually this header is used + # MATOMO_PROXY_CLIENT_HEADER: "HTTP_X_FORWARDED_FOR" + # SMTP Config + MATOMO_SMTP_HOST: "" + MATOMO_SMTP_PORT: "" + MATOMO_SMTP_USER: "" + MATOMO_SMTP_PASSWORD: "" + # Available protocols are: "ssl", "tls", "none" + MATOMO_SMTP_PROTOCOL: "" + # Available mechanisms are: "Plain", "Login", "Crammd5" + MATOMO_SMTP_AUTH: "Plain" + # PHP Config + PHP_MEMORY_LIMIT: "2048M" + PHP_ENABLE_OPCACHE: true + # PHP_EXPOSE_PHP: + # PHP_MAX_EXECUTION_TIME: + # PHP_MAX_INPUT_TIME: + # PHP_MAX_INPUT_VARS: + # PHP_POST_MAX_SIZE: + # PHP_UPLOAD_MAX_FILESIZE: + MATOMO_DATABASE_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + MATOMO_DATABASE_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password +service: + main: + ports: + main: + protocol: http + port: 10172 + targetPort: 10172 + https: + enabled: true + ports: + https: + enabled: true + protocol: https + port: 10173 + targetPort: 10173 +persistence: + data: + enabled: true + mountPath: "/bitnami/matomo" +mariadb: + enabled: true + mariadbUsername: matomo + mariadbDatabase: matomo +portal: + open: + enabled: true diff --git a/stable/matomo/11.0.0/questions.yaml b/stable/matomo/11.0.0/questions.yaml new file mode 100644 index 0000000000..f32a9b2dd6 --- /dev/null +++ b/stable/matomo/11.0.0/questions.yaml @@ -0,0 +1,2988 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: BITNAMI_DEBUG + label: "BITNAMI_DEBUG" + description: "Increase verbosity on initialization logs." + schema: + type: boolean + default: false + - variable: MATOMO_USERNAME + label: "MATOMO_USERNAME (First Install Only)" + description: "Matomo application username" + schema: + type: string + required: true + default: "admin" + - variable: MATOMO_PASSWORD + label: "MATOMO_PASSWORD (First Install Only)" + description: "Matomo application password" + schema: + type: string + required: true + private: true + default: "" + - variable: MATOMO_HOST + label: "MATOMO_HOST (First Install Only)" + description: "Matomo application host" + schema: + type: string + required: true + default: "127.0.0.1" + - variable: MATOMO_EMAIL + label: "MATOMO_EMAIL (First Install Only)" + description: "Matomo application email" + schema: + type: string + required: true + default: "email@example.com" + - variable: MATOMO_WEBSITE_NAME + label: "MATOMO_WEBSITE_NAME (First Install Only)" + description: "Name of a website to track in Matomo" + schema: + type: string + required: true + default: "My Website" + - variable: MATOMO_WEBSITE_HOST + label: "MATOMO_WEBSITE_HOST (First Install Only)" + description: "Website's host or domain to track in Matomo" + schema: + type: string + required: true + default: "https://web.example.com" + - variable: MATOMO_SMTP_HOST + label: "MATOMO_SMTP_HOST (First Install Only)" + description: "Matomo SMTP host" + schema: + type: string + default: "" + - variable: MATOMO_SMTP_PORT + label: "MATOMO_SMTP_PORT (First Install Only)" + description: "Matomo SMTP port" + schema: + type: string + default: "" + - variable: MATOMO_SMTP_USER + label: "MATOMO_SMTP_USER (First Install Only)" + description: "Matomo SMTP user" + schema: + type: string + default: "" + - variable: MATOMO_SMTP_PASSWORD + label: "MATOMO_SMTP_PASSWORD (First Install Only)" + description: "Matomo SMTP password" + schema: + type: string + private: true + default: "" + - variable: MATOMO_SMTP_PROTOCOL + label: "MATOMO_SMTP_PROTOCOL (First Install Only)" + description: "Matomo SMTP protocol" + schema: + type: string + private: true + default: "none" + enum: + - value: ssl + description: "ssl" + - value: "tls" + description: "tls" + - value: none + description: "none" + - variable: MATOMO_SMTP_AUTH + label: "MATOMO_SMTP_AUTH (First Install Only)" + description: "Matomo SMTP authentication mechanism to use" + schema: + type: string + private: true + default: "Plain" + enum: + - value: Crammd5 + description: "Crammd5" + - value: "Login" + description: "Login" + - value: Plain + description: "Plain" + - variable: phpconfig + label: "PHP Config (Advanced)" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PHP_MEMORY_LIMIT + label: "PHP_MEMORY_LIMIT" + description: "Memory limit for PHP scripts" + schema: + type: string + default: "2048M" + - variable: PHP_ENABLE_OPCACHE + label: "PHP_ENABLE_OPCACHE" + description: "Enable OPcache for PHP scripts" + schema: + type: boolean + default: true + - variable: PHP_EXPOSE_PHP + label: "PHP_EXPOSE_PHP" + description: "Enables HTTP header with PHP version" + schema: + type: boolean + default: true + - variable: PHP_MAX_EXECUTION_TIME + label: "PHP_MAX_EXECUTION_TIME" + description: "Maximum execution time for PHP scripts" + schema: + type: string + default: "" + - variable: PHP_MAX_INPUT_TIME + label: "PHP_MAX_INPUT_TIME" + description: "Maximum input time for PHP scripts" + schema: + type: string + default: "" + - variable: PHP_MAX_INPUT_VARS + label: "PHP_MAX_INPUT_VARS" + description: "Maximum amount of input variables for PHP scripts" + schema: + type: string + default: "" + - variable: PHP_POST_MAX_SIZE + label: "PHP_POST_MAX_SIZE" + description: "Maximum size for PHP POST requests" + schema: + type: string + default: "" + - variable: PHP_UPLOAD_MAX_FILESIZE + label: "PHP_UPLOAD_MAX_FILESIZE" + description: "Maximum file size for PHP uploads" + schema: + type: string + default: "" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10172 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/matomo/11.0.0/templates/NOTES.txt b/stable/matomo/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/matomo/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/matomo/11.0.0/templates/common.yaml b/stable/matomo/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/matomo/11.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/matomo/11.0.0/values.yaml b/stable/matomo/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/misskey/7.0.0/CHANGELOG.md b/stable/misskey/7.0.0/CHANGELOG.md new file mode 100644 index 0000000000..24702c1101 --- /dev/null +++ b/stable/misskey/7.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [misskey-7.0.0](https://github.com/truecharts/charts/compare/misskey-6.0.0...misskey-7.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [misskey-7.0.0](https://github.com/truecharts/charts/compare/misskey-6.0.0...misskey-7.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [misskey-6.0.0](https://github.com/truecharts/charts/compare/misskey-5.1.0...misskey-6.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [misskey-5.1.0](https://github.com/truecharts/charts/compare/misskey-5.0.12...misskey-5.1.0) (2023-12-25) + +### Chore + +- update container image misskey/misskey to v2023.12.0[@c5e96cb](https://github.com/c5e96cb) by renovate ([#16496](https://github.com/truecharts/charts/issues/16496)) + + + + +## [misskey-5.0.12](https://github.com/truecharts/charts/compare/misskey-5.0.11...misskey-5.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [misskey-5.0.11](https://github.com/truecharts/charts/compare/misskey-5.0.10...misskey-5.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [misskey-5.0.10](https://github.com/truecharts/charts/compare/misskey-5.0.9...misskey-5.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [misskey-5.0.9](https://github.com/truecharts/charts/compare/misskey-5.0.8...misskey-5.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [misskey-5.0.8](https://github.com/truecharts/charts/compare/misskey-5.0.7...misskey-5.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [misskey-5.0.7](https://github.com/truecharts/charts/compare/misskey-5.0.6...misskey-5.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [misskey-5.0.6](https://github.com/truecharts/charts/compare/misskey-5.0.5...misskey-5.0.6) (2023-12-22) + +### Fix diff --git a/stable/misskey/7.0.0/Chart.yaml b/stable/misskey/7.0.0/Chart.yaml new file mode 100644 index 0000000000..9a8d53b0a6 --- /dev/null +++ b/stable/misskey/7.0.0/Chart.yaml @@ -0,0 +1,48 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: misskey +version: 7.0.0 +appVersion: 2023.12.0 +description: Open source decentralized social media platform that's free forever! +home: https://truecharts.org/charts/incubator/misskey +icon: https://truecharts.org/img/hotlink-ok/chart-icons/misskey.png +deprecated: false +sources: + - https://github.com/misskey-dev/misskey/ + - https://github.com/truecharts/charts/tree/master/charts/incubator/misskey + - https://hub.docker.com/r/misskey/misskey +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - Misskey + - Social + - Friend + - Social Media + - Fediverse + - ActivityPub +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: Social + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: incubator +type: application diff --git a/stable/misskey/7.0.0/README.md b/stable/misskey/7.0.0/README.md new file mode 100644 index 0000000000..786af2644a --- /dev/null +++ b/stable/misskey/7.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/misskey) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/misskey/7.0.0/app-changelog.md b/stable/misskey/7.0.0/app-changelog.md new file mode 100644 index 0000000000..1253e1c24d --- /dev/null +++ b/stable/misskey/7.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [misskey-7.0.0](https://github.com/truecharts/charts/compare/misskey-6.0.0...misskey-7.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/misskey/7.0.0/app-readme.md b/stable/misskey/7.0.0/app-readme.md new file mode 100644 index 0000000000..44c8c6e981 --- /dev/null +++ b/stable/misskey/7.0.0/app-readme.md @@ -0,0 +1,8 @@ +Open source decentralized social media platform that's free forever! + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/misskey](https://truecharts.org/charts/stable/misskey) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/misskey/7.0.0/charts/common-17.1.0.tgz b/stable/misskey/7.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/misskey/7.0.0/charts/redis-11.0.1.tgz b/stable/misskey/7.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/misskey/7.0.0/ix_values.yaml b/stable/misskey/7.0.0/ix_values.yaml new file mode 100644 index 0000000000..39cd4a687f --- /dev/null +++ b/stable/misskey/7.0.0/ix_values.yaml @@ -0,0 +1,78 @@ +image: + repository: misskey/misskey + pullPolicy: IfNotPresent + tag: 2023.12.0@sha256:c5e96cb4e4dbeeda1895beced811391241a81d77eedd29ff8d389a0640caedfc + +securityContext: + pod: + fsgroup: 33 + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 3003 + +misskey: + # Final accessible URL seen by a user. ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE URL SETTINGS AFTER THAT! + url: "https://example.tld/" + # ID generation method. 'aid' recommended. + id: "aid" + other: + disableHSTS: false + signToActivityPubGet: true + maxFileSize: 262144000 + clusterLimit: 1 + deliverJobConcurrency: 128 + inboxJobConcurrency: 16 + relashionshipJobConcurrency: 16 + deliverJobPerSec: 128 + inboxJobPerSec: 16 + relashionshipJobPerSec: 64 + deliverJobMaxAttempts: 12 + inboxJobMaxAttempts: 8 + allowedPrivateNetworks: + - 127.0.0.1/32 + proxyBypassHosts: + - api.deepl.com + - api-free.deepl.com + - www.recaptcha.net + - hcaptcha.com + - challenges.cloudflare.com + +workload: + main: + podSpec: + containers: + main: + env: + NODE_ENV: production + +persistence: + misskeyconfig: + enabled: true + type: configmap + objectName: misskeyconfig + mountPath: "/misskey/.config" + files: + enabled: true + mountPath: "/misskey/files" + +cnpg: + main: + enabled: true + user: misskey + database: misskey + +redis: + enabled: true + username: default + +portal: + open: + enabled: true diff --git a/stable/misskey/7.0.0/questions.yaml b/stable/misskey/7.0.0/questions.yaml new file mode 100644 index 0000000000..00fe24f9b6 --- /dev/null +++ b/stable/misskey/7.0.0/questions.yaml @@ -0,0 +1,3407 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: misskey + group: "App Configuration" + label: "Misskey Configuration" + schema: + type: dict + attrs: + - variable: url + label: "Final Accessible URL (Initial Install Only)" + description: "Final accessible URL seen by a user. ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE URL SETTINGS AFTER THAT!" + schema: + type: string + required: true + - variable: id + label: "ID Generation Method (Initial Install Only)" + description: "Select the ID generation method. DO NOT CHANGE AFTER INSTANCE IS STARTED!" + schema: + type: string + enum: + - value: aid + description: "(aid) Short, Millisecond accuracy" + - value: meid + description: "(meid) Similar to ObjectID, Millisecond accuracy" + - value: ulid + description: "(ulid) Millisecond accuracy" + - value: objectid + description: "(objectid) This is left for backward compatibility" + default: aid + required: true + - variable: other + label: "Other Configuration" + schema: + type: dict + attrs: + - variable: disableHSTS + label: "Disable HSTS" + schema: + type: boolean + default: false + - variable: signToActivityPubGet + label: "Sign to ActivityPub GET Request" + schema: + type: boolean + default: false + - variable: maxFileSize + label: "Max file upload/download size (bytes)" + schema: + type: int + required: true + default: 262144000 + - variable: clusterLimit + label: "Cluster Limit" + description: "Number of worker processes for server" + schema: + type: int + required: true + default: 1 + - variable: deliverJobConcurrency + label: "Deliver Job Concurrency" + description: "Job concurrency per worker" + schema: + type: int + required: true + default: 128 + - variable: inboxJobConcurrency + label: "Inbox Job Concurrency" + description: "Inbox job concurrency per worker" + schema: + type: int + required: true + default: 16 + - variable: relashionshipJobConcurrency + label: "Relashionship Job Concurrency" + description: "Relashionship job concurrency per worker" + schema: + type: int + required: true + default: 16 + - variable: deliverJobPerSec + label: "Deliver Jobs Per Second" + description: "Job rate limiter" + schema: + type: int + required: true + default: 128 + - variable: inboxJobPerSec + label: "Inbox Jobs Per Second" + description: "Inbox job rate limiter" + schema: + type: int + required: true + default: 16 + - variable: relashionshipJobPerSec + label: "Relashionship Jobs Per Second" + description: "Relashionship job rate limiter" + schema: + type: int + required: true + default: 64 + - variable: deliverJobMaxAttempts + label: "Max Deliver Job Attempts" + schema: + type: int + required: true + default: 12 + - variable: inboxJobMaxAttempts + label: "Max Inbox Job Attempts" + schema: + type: int + required: true + default: 8 + - variable: allowedPrivateNetworks + label: "Allowed Private Networks" + description: "Automatically 127.0.0.1/32 is added" + schema: + type: list + default: [] + items: + - variable: privateNet + label: "Private Network Entry" + schema: + type: string + required: true + default: "" + - variable: proxyBypassHosts + label: "Proxy Bypass Hosts" + schema: + type: list + default: + - api.deepl.com + - api-free.deepl.com + - www.recaptcha.net + - hcaptcha.com + - challenges.cloudflare.com + items: + - variable: proxyBypassHostEntry + label: "Proxy Bypass Host Entry" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3003 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: files + label: "Misskey file Storage" + description: "Stores the Application file data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 33 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/misskey/7.0.0/templates/NOTES.txt b/stable/misskey/7.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/misskey/7.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/misskey/7.0.0/templates/_configmap.tpl b/stable/misskey/7.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..372b23ff59 --- /dev/null +++ b/stable/misskey/7.0.0/templates/_configmap.tpl @@ -0,0 +1,147 @@ +{{/* Define the configmap */}} +{{- define "misskey.configmap" -}} +enabled: true +data: + default.yml: |- + #━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + # Misskey configuration + #━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + # ┌─────┐ + #───┘ URL └───────────────────────────────────────────────────── + + # Final accessible URL seen by a user. + url: {{ .Values.misskey.url }} + + # ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE + # URL SETTINGS AFTER THAT! + + # ┌───────────────────────┐ + #───┘ Port and TLS settings └─────────────────────────────────── + + port: {{ .Values.service.main.ports.main.port }} # A port that your Misskey server should listen. + + + # ┌──────────────────────────┐ + #───┘ PostgreSQL configuration └──────────────────────────────── + + db: + host: {{ .Values.cnpg.main.creds.host | trimAll "\"" }} + port: 5432 + + # Database name + db: {{ .Values.cnpg.main.database }} + + # Auth + user: {{ .Values.cnpg.main.user }} + pass: {{ .Values.cnpg.main.creds.password | trimAll "\"" }} + + # Whether disable Caching queries + #disableCache: true + + # Extra Connection options + #extra: + # ssl: true + + # ┌─────────────────────┐ + #───┘ Redis configuration └───────────────────────────────────── + {{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" }} + {{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" }} + redis: + host: {{ $redisHost }} + port: 6379 + pass: {{ $redisPass }} + prefix: main + db: 0 + + redisForPubsub: + host: {{ $redisHost }} + port: 6379 + #family: 0 # 0=Both, 4=IPv4, 6=IPv6 + pass: {{ $redisPass }} + prefix: pub-sub + db: 0 + + redisForJobQueue: + host: {{ $redisHost }} + port: 6379 + #family: 0 # 0=Both, 4=IPv4, 6=IPv6 + pass: {{ $redisPass }} + prefix: job-queue + db: 0 + + # ┌─────────────────────────────┐ + #───┘ Elasticsearch configuration └───────────────────────────── + + #elasticsearch: + # host: localhost + # port: 9200 + # ssl: false + # user: + # pass: + + # ┌───────────────┐ + #───┘ ID generation └─────────────────────────────────────────── + + # ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE + # ID SETTINGS AFTER THAT! + + id: {{ .Values.misskey.id }} + + # ┌─────────────────────┐ + #───┘ Other configuration └───────────────────────────────────── + + # Whether disable HSTS + disableHsts: {{ .Values.misskey.other.disableHSTS }} + + # Number of worker processes + clusterLimit: {{ .Values.misskey.other.clusterLimit }} + + # Job concurrency per worker + deliverJobConcurrency: {{ .Values.misskey.other.deliverJobConcurrency }} + inboxJobConcurrency: {{ .Values.misskey.other.inboxJobConcurrency }} + relashionshipJobConcurrency: {{ .Values.misskey.other.relashionshipJobConcurrency }} + + # Job rate limiter + deliverJobPerSec: {{ .Values.misskey.other.deliverJobPerSec }} + inboxJobPerSec: {{ .Values.misskey.other.inboxJobPerSec }} + relashionshipJobPerSec: {{ .Values.misskey.other.relashionshipJobPerSec }} + + # Job attempts + deliverJobMaxAttempts: {{ .Values.misskey.other.deliverJobMaxAttempts }} + inboxJobMaxAttempts: {{ .Values.misskey.other.inboxJobMaxAttempts }} + + # IP address family used for outgoing request (ipv4, ipv6 or dual) + #outgoingAddressFamily: ipv4 + + # Proxy for HTTP/HTTPS + #proxy: http://127.0.0.1:3128 + + {{- with $hosts := .Values.misskey.other.proxyBypassHosts }} + proxyBypassHosts: + {{- range $item := $hosts }} + - {{ $item }} + {{- end }} + {{- end }} + + # Proxy for SMTP/SMTPS + #proxySmtp: http://127.0.0.1:3128 # use HTTP/1.1 CONNECT + #proxySmtp: socks4://127.0.0.1:1080 # use SOCKS4 + #proxySmtp: socks5://127.0.0.1:1080 # use SOCKS5 + + # Media Proxy + #mediaProxy: https://example.com/proxy + + # Sign to ActivityPub GET request (default: false) + signToActivityPubGet: {{ .Values.misskey.other.signToActivityPubGet }} + + allowedPrivateNetworks: [ + '127.0.0.1/32', + {{- range .Values.misskey.other.allowedPrivateNetworks }} + {{ . | squote }}, + {{- end }} + ] + + # Upload or download file size limits (bytes) + maxFileSize: {{ .Values.misskey.other.maxFileSize }} +{{- end -}} diff --git a/stable/misskey/7.0.0/templates/common.yaml b/stable/misskey/7.0.0/templates/common.yaml new file mode 100644 index 0000000000..b4ac6c0692 --- /dev/null +++ b/stable/misskey/7.0.0/templates/common.yaml @@ -0,0 +1,10 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- $configmap := include "misskey.configmap" . | fromYaml -}} +{{- if $configmap -}} + {{- $_ := set .Values.configmap "misskeyconfig" $configmap -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/misskey/7.0.0/values.yaml b/stable/misskey/7.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/mongo-express/5.0.0/CHANGELOG.md b/stable/mongo-express/5.0.0/CHANGELOG.md new file mode 100644 index 0000000000..f8036c6a5d --- /dev/null +++ b/stable/mongo-express/5.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [mongo-express-5.0.0](https://github.com/truecharts/charts/compare/mongo-express-4.0.0...mongo-express-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [mongo-express-5.0.0](https://github.com/truecharts/charts/compare/mongo-express-4.0.0...mongo-express-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [mongo-express-4.0.0](https://github.com/truecharts/charts/compare/mongo-express-3.0.12...mongo-express-4.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [mongo-express-3.0.12](https://github.com/truecharts/charts/compare/mongo-express-3.0.11...mongo-express-3.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [mongo-express-3.0.11](https://github.com/truecharts/charts/compare/mongo-express-3.0.10...mongo-express-3.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [mongo-express-3.0.10](https://github.com/truecharts/charts/compare/mongo-express-3.0.9...mongo-express-3.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [mongo-express-3.0.9](https://github.com/truecharts/charts/compare/mongo-express-3.0.8...mongo-express-3.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [mongo-express-3.0.8](https://github.com/truecharts/charts/compare/mongo-express-3.0.7...mongo-express-3.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [mongo-express-3.0.7](https://github.com/truecharts/charts/compare/mongo-express-3.0.6...mongo-express-3.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [mongo-express-3.0.6](https://github.com/truecharts/charts/compare/mongo-express-3.0.5...mongo-express-3.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [mongo-express-3.0.5](https://github.com/truecharts/charts/compare/mongo-express-3.0.4...mongo-express-3.0.5) (2023-12-21) + +### Fix diff --git a/stable/mongo-express/5.0.0/Chart.yaml b/stable/mongo-express/5.0.0/Chart.yaml new file mode 100644 index 0000000000..528228fbdc --- /dev/null +++ b/stable/mongo-express/5.0.0/Chart.yaml @@ -0,0 +1,45 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: mongo-express +version: 5.0.0 +appVersion: latest +description: mongo-express is a web-based MongoDB admin interface written in Node.js, Express.js, and Bootstrap3. +home: https://truecharts.org/charts/stable/mongo-express +icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongo-express.png +deprecated: false +sources: + - https://github.com/mongo-express/mongo-express + - https://github.com/truecharts/charts/tree/master/charts/stable/mongo-express + - https://hub.docker.com/_/mongo-express +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - mongo + - mongodb + - database +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mongodb + version: 11.0.1 + repository: https://deps.truecharts.org/ + condition: mongodb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: database + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/mongo-express/5.0.0/README.md b/stable/mongo-express/5.0.0/README.md new file mode 100644 index 0000000000..cf300f93fb --- /dev/null +++ b/stable/mongo-express/5.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/mongo-express) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/mongo-express/5.0.0/app-changelog.md b/stable/mongo-express/5.0.0/app-changelog.md new file mode 100644 index 0000000000..4f0ae6951b --- /dev/null +++ b/stable/mongo-express/5.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [mongo-express-5.0.0](https://github.com/truecharts/charts/compare/mongo-express-4.0.0...mongo-express-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/mongo-express/5.0.0/app-readme.md b/stable/mongo-express/5.0.0/app-readme.md new file mode 100644 index 0000000000..ab2bbae1da --- /dev/null +++ b/stable/mongo-express/5.0.0/app-readme.md @@ -0,0 +1,8 @@ +mongo-express is a web-based MongoDB admin interface written in Node.js, Express.js, and Bootstrap3. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/mongo-express](https://truecharts.org/charts/stable/mongo-express) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/mongo-express/5.0.0/charts/common-17.1.0.tgz b/stable/mongo-express/5.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/mongo-express/5.0.0/charts/mongodb-11.0.1.tgz b/stable/mongo-express/5.0.0/charts/mongodb-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f2f4f7b8f698974429327660ea66a9236264032 GIT binary patch literal 103057 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%0Dp?ZLajet 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 literal 0 HcmV?d00001 diff --git a/stable/mongo-express/5.0.0/ix_values.yaml b/stable/mongo-express/5.0.0/ix_values.yaml new file mode 100644 index 0000000000..6299d99320 --- /dev/null +++ b/stable/mongo-express/5.0.0/ix_values.yaml @@ -0,0 +1,47 @@ +image: + repository: docker.io/mongo-express + pullPolicy: IfNotPresent + tag: latest@sha256:e8f1096fc88d5566df50923b4b3556f74510ae9e0a8f0f29e4b854d444b30b18 +service: + main: + ports: + main: + protocol: http + targetPort: 8081 + port: 18081 +securityContext: + container: + readOnlyRootFilesystem: false +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + httpHeaders: + Authorization: '{{ printf "Basic %s" ((printf "%s:%s" .Values.workload.main.podSpec.containers.main.env.ME_CONFIG_BASICAUTH_USERNAME .Values.workload.main.podSpec.containers.main.env.ME_CONFIG_BASICAUTH_PASSWORD) | b64enc) }}' + readiness: + type: http + httpHeaders: + Authorization: '{{ printf "Basic %s" ((printf "%s:%s" .Values.workload.main.podSpec.containers.main.env.ME_CONFIG_BASICAUTH_USERNAME .Values.workload.main.podSpec.containers.main.env.ME_CONFIG_BASICAUTH_PASSWORD) | b64enc) }}' + startup: + type: http + httpHeaders: + Authorization: '{{ printf "Basic %s" ((printf "%s:%s" .Values.workload.main.podSpec.containers.main.env.ME_CONFIG_BASICAUTH_USERNAME .Values.workload.main.podSpec.containers.main.env.ME_CONFIG_BASICAUTH_PASSWORD) | b64enc) }}' + env: + ME_CONFIG_MONGODB_PORT: "" + ME_CONFIG_MONGODB_SERVER: "" + ME_CONFIG_BASICAUTH_USERNAME: "" + ME_CONFIG_BASICAUTH_PASSWORD: "" + # https://codemirror.net/5/demo/theme.html + ME_CONFIG_OPTIONS_EDITORTHEME: default + ME_CONFIG_MONGODB_AUTH_DATABASE: "" + ME_CONFIG_MONGODB_AUTH_USERNAME: "" + ME_CONFIG_MONGODB_AUTH_PASSWORD: "" +mongodb: + enabled: false +portal: + open: + enabled: true diff --git a/stable/mongo-express/5.0.0/questions.yaml b/stable/mongo-express/5.0.0/questions.yaml new file mode 100644 index 0000000000..dae0aa5571 --- /dev/null +++ b/stable/mongo-express/5.0.0/questions.yaml @@ -0,0 +1,2603 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: ME_CONFIG_BASICAUTH_USERNAME + label: WebUI Basic Auth Username + description: Basic Auth Username + schema: + type: string + default: "" + required: true + - variable: ME_CONFIG_BASICAUTH_PASSWORD + label: WebUI Basic Auth Password + description: Basic Auth Password + schema: + type: string + default: "" + required: true + private: true + - variable: ME_CONFIG_MONGODB_SERVER + label: MongoDB Database Server + description: Database Server + schema: + type: string + default: "" + - variable: ME_CONFIG_MONGODB_PORT + label: MongoDB Database Port + description: Database Port + schema: + type: int + default: 27017 + - variable: ME_CONFIG_MONGODB_AUTH_DATABASE + label: MongoDB Database name + description: Database name + schema: + type: string + default: "" + - variable: ME_CONFIG_MONGODB_AUTH_USERNAME + label: MongoDB Database username + description: Database username + schema: + type: string + required: true + default: mongo-express + - variable: ME_CONFIG_MONGODB_AUTH_PASSWORD + label: MongoDB Database Password + description: Database password + schema: + type: string + default: "" + private: true + - variable: ME_CONFIG_OPTIONS_EDITORTHEME + label: Editor Theme + description: Pick a theme from https://codemirror.net/5/demo/theme.html + schema: + type: string + required: true + default: default + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 18081 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 568 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/mongo-express/5.0.0/templates/NOTES.txt b/stable/mongo-express/5.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/mongo-express/5.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/mongo-express/5.0.0/templates/common.yaml b/stable/mongo-express/5.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/mongo-express/5.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/mongo-express/5.0.0/values.yaml b/stable/mongo-express/5.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/monica/11.0.0/CHANGELOG.md b/stable/monica/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..71749b4a07 --- /dev/null +++ b/stable/monica/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [monica-11.0.0](https://github.com/truecharts/charts/compare/monica-10.0.0...monica-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [monica-11.0.0](https://github.com/truecharts/charts/compare/monica-10.0.0...monica-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [monica-10.0.0](https://github.com/truecharts/charts/compare/monica-9.0.13...monica-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [monica-9.0.13](https://github.com/truecharts/charts/compare/monica-9.0.12...monica-9.0.13) (2023-12-25) + +### Chore + +- update container image monica to 4.0.0[@cb63fc1](https://github.com/cb63fc1) by renovate ([#16439](https://github.com/truecharts/charts/issues/16439)) + + + + +## [monica-9.0.12](https://github.com/truecharts/charts/compare/monica-9.0.11...monica-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [monica-9.0.11](https://github.com/truecharts/charts/compare/monica-9.0.10...monica-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [monica-9.0.10](https://github.com/truecharts/charts/compare/monica-9.0.9...monica-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [monica-9.0.9](https://github.com/truecharts/charts/compare/monica-9.0.8...monica-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [monica-9.0.8](https://github.com/truecharts/charts/compare/monica-9.0.7...monica-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [monica-9.0.7](https://github.com/truecharts/charts/compare/monica-9.0.6...monica-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [monica-9.0.6](https://github.com/truecharts/charts/compare/monica-9.0.5...monica-9.0.6) (2023-12-22) + +### Fix diff --git a/stable/monica/11.0.0/Chart.yaml b/stable/monica/11.0.0/Chart.yaml new file mode 100644 index 0000000000..e914f15f7e --- /dev/null +++ b/stable/monica/11.0.0/Chart.yaml @@ -0,0 +1,43 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: monica +version: 11.0.0 +appVersion: 4.0.0 +description: Monica is a great open source personal relationship management system. +home: https://truecharts.org/charts/stable/monica +icon: https://truecharts.org/img/hotlink-ok/chart-icons/monica.png +deprecated: false +sources: + - https://github.com/monicahq/monica + - https://github.com/truecharts/charts/tree/master/charts/stable/monica + - https://hub.docker.com/_/monica +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - crm +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: crm + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/monica/11.0.0/README.md b/stable/monica/11.0.0/README.md new file mode 100644 index 0000000000..af4ed589d6 --- /dev/null +++ b/stable/monica/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/monica) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/monica/11.0.0/app-changelog.md b/stable/monica/11.0.0/app-changelog.md new file mode 100644 index 0000000000..63f3e5460b --- /dev/null +++ b/stable/monica/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [monica-11.0.0](https://github.com/truecharts/charts/compare/monica-10.0.0...monica-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/monica/11.0.0/app-readme.md b/stable/monica/11.0.0/app-readme.md new file mode 100644 index 0000000000..8d6e3b874c --- /dev/null +++ b/stable/monica/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +Monica is a great open source personal relationship management system. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/monica](https://truecharts.org/charts/stable/monica) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/monica/11.0.0/charts/common-17.1.0.tgz b/stable/monica/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/monica/11.0.0/charts/mariadb-12.0.1.tgz b/stable/monica/11.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/monica/11.0.0/ix_values.yaml b/stable/monica/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..b7481fd0bb --- /dev/null +++ b/stable/monica/11.0.0/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: monica + tag: 4.0.0@sha256:cb63fc1e3419ac94855567c9f200cff98707d78547a54058c2ae3ff014116a7c + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 10119 + targetPort: 80 +persistence: + config: + enabled: true + mountPath: "/var/www/html/storage" +mariadb: + enabled: true + mariadbUsername: monica + mariadbDatabase: monica +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + APP_ENV: production + APP_URL: https://crm.k8s-at-home.com + DB_DATABASE: monica + DB_USERNAME: monica + DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + APP_KEY: + secretKeyRef: + name: appkey + key: appkey diff --git a/stable/monica/11.0.0/questions.yaml b/stable/monica/11.0.0/questions.yaml new file mode 100644 index 0000000000..e3f2a6da0b --- /dev/null +++ b/stable/monica/11.0.0/questions.yaml @@ -0,0 +1,2844 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_ENV + label: "APP_ENV" + description: "Use `local` if you want to install Monica as a development version. Use `production` otherwise." + schema: + type: string + default: "production" + required: true + - variable: APP_URL + label: "APP_URL" + description: "The URL of your application." + schema: + type: string + default: "" + required: true + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10119 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/monica/11.0.0/templates/NOTES.txt b/stable/monica/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/monica/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/monica/11.0.0/templates/_appkey.tpl b/stable/monica/11.0.0/templates/_appkey.tpl new file mode 100644 index 0000000000..58e071b9ca --- /dev/null +++ b/stable/monica/11.0.0/templates/_appkey.tpl @@ -0,0 +1,17 @@ +{{/* +This template generates a random appkey and ensures it persists across updates/edits to the chart +*/}} +{{- define "monica.appkey" -}} +enabled: true +{{- $basename := include "tc.v1.common.lib.chart.names.fullname" $ -}} +{{- $fetchname := printf "%s-appkey" $basename -}} +{{- $keyprevious := lookup "v1" "Secret" .Release.Namespace $fetchname }} +{{- $appkey := "" }} +data: + {{- if $keyprevious }} + appkey: {{ ( index $keyprevious.data "appkey" ) | b64dec }} + {{- else }} + {{- $appkey = randAlphaNum 32 }} + appkey: {{ $appkey }} + {{- end }} +{{- end -}} diff --git a/stable/monica/11.0.0/templates/common.yaml b/stable/monica/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..655744eb4c --- /dev/null +++ b/stable/monica/11.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render appkey for monica */}} +{{- $secret := include "monica.appkey" . | fromYaml -}} +{{- if $secret -}} + {{- $_ := set .Values.secret "appkey" $secret -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/monica/11.0.0/values.yaml b/stable/monica/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/n8n/12.0.0/CHANGELOG.md b/stable/n8n/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..4d625be7d1 --- /dev/null +++ b/stable/n8n/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [n8n-12.0.0](https://github.com/truecharts/charts/compare/n8n-11.0.0...n8n-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [n8n-12.0.0](https://github.com/truecharts/charts/compare/n8n-11.0.0...n8n-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [n8n-11.0.0](https://github.com/truecharts/charts/compare/n8n-10.1.0...n8n-11.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [n8n-10.1.0](https://github.com/truecharts/charts/compare/n8n-10.0.12...n8n-10.1.0) (2023-12-25) + +### Chore + +- update container image n8nio/n8n to v1.22.1[@946a541](https://github.com/946a541) by renovate ([#16497](https://github.com/truecharts/charts/issues/16497)) + + + + +## [n8n-10.0.12](https://github.com/truecharts/charts/compare/n8n-10.0.11...n8n-10.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [n8n-10.0.11](https://github.com/truecharts/charts/compare/n8n-10.0.10...n8n-10.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [n8n-10.0.10](https://github.com/truecharts/charts/compare/n8n-10.0.9...n8n-10.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [n8n-10.0.9](https://github.com/truecharts/charts/compare/n8n-10.0.8...n8n-10.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [n8n-10.0.8](https://github.com/truecharts/charts/compare/n8n-10.0.7...n8n-10.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [n8n-10.0.7](https://github.com/truecharts/charts/compare/n8n-10.0.6...n8n-10.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [n8n-10.0.6](https://github.com/truecharts/charts/compare/n8n-10.0.5...n8n-10.0.6) (2023-12-22) + +### Fix diff --git a/stable/n8n/12.0.0/Chart.yaml b/stable/n8n/12.0.0/Chart.yaml new file mode 100644 index 0000000000..9f6b364f8e --- /dev/null +++ b/stable/n8n/12.0.0/Chart.yaml @@ -0,0 +1,45 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: n8n +version: 12.0.0 +appVersion: 1.22.1 +description: n8n is an extendable workflow automation tool. +home: https://truecharts.org/charts/stable/n8n +icon: https://truecharts.org/img/hotlink-ok/chart-icons/n8n.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/n8n + - https://hub.docker.com/r/n8nio/n8n + - https://docs.n8n.io/ + - https://github.com/n8n-io/n8n +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - workflows + - automation +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/n8n/12.0.0/LICENSE b/stable/n8n/12.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/n8n/12.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/n8n/12.0.0/README.md b/stable/n8n/12.0.0/README.md new file mode 100644 index 0000000000..87a030f819 --- /dev/null +++ b/stable/n8n/12.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/n8n) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/n8n/12.0.0/app-changelog.md b/stable/n8n/12.0.0/app-changelog.md new file mode 100644 index 0000000000..1ba136da3c --- /dev/null +++ b/stable/n8n/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [n8n-12.0.0](https://github.com/truecharts/charts/compare/n8n-11.0.0...n8n-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/n8n/12.0.0/app-readme.md b/stable/n8n/12.0.0/app-readme.md new file mode 100644 index 0000000000..a4fddef6b7 --- /dev/null +++ b/stable/n8n/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +n8n is an extendable workflow automation tool. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/n8n](https://truecharts.org/charts/stable/n8n) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/n8n/12.0.0/charts/common-17.1.0.tgz b/stable/n8n/12.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 zcmV)5K*_%!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ%avM34FxtQQ6bQ-_WAza!-YId`6Q3-p-TGRVwW92vIs0vB zz$%c$s#vHlpeVCFjySJzUhh1~30w=P3rR_oWOuW6r!7_ii9`ZOWF|5b9+}NZxPLr_ zF{>}&EcjvbPovRj^g12!Z==!3{@duan?E!=-A=3BYV;e;9~#Y8r`!JlG@byL+>=lS z;~yH2ZY$fl@8p3I{)A$RNjL!WRs}|p`58clD69C0dNGcec=uBhdi*aC;86_Y1sIbU zT*nC#6Npx(WQGP{%2-4P`}-5jrpc)8k=Z_r6Xc09`!I^=K8q3BpFzq{yszHNsaU}t zZ%BiHbI4#!>k?E#QS6bBp^yov$$r1rX*BxXZsis&?nvy@L8S)L#ws<9X-&MS)PQQ{ zHW?w))xZAzO|#zY)f=_OUn?_+Lk4k(VgU@zAPxoqhhy@;QowZ*PbvU}koVUj002oG zr08cV$l?kEwusO`qgR=0T$=rQv)-sY)A+0PKZikr=o2x3rR%@h?Du-P_1|wdx9k5o zo*huDfp-BJ!2rlfP??Bdg9-rR;}9_beIN5>4+9{-f&h+Cz^A+XV*tK zI0b+Ks8%Zg%n*Y?FycK^?H&0(m9Nj=+BgA507dZ}dx(nC(D#S(_mPb`U)~h}SPan^ z-(~@;*JXgg>$@omL5Pr#{M|L0;jm9bI0_I2BnCdF@^3apV2nQ_AIz}t2j~vQyhI3K z5C9xbVnnIx#|}7#As8V*<|vMn0Qn$7u`VQvAko549NzmBoP)$s6a^Sjt2y4U2emfN zwjZ_Q$?{SD{$qaX_2|5lSr5A990GmQZv=IUcCkGc?_>8^$bWAIyQ}y!G zu|&Xtvl|mb5yfPL0N>0jK>oNE8#@;PvSroc2A45m#3KQREnn$3d@ht$yOxcpDzcg5 zAmKvP*<}tdE>KX0LNCQGeI+YLb1z%%3h~iW9gpUo{HuHSWlmveIg(jji)|aOE5+ms2Zv&y0_`)S4mP8Lir(1$es}!4FV+nmKlFxjO0_GU<#BvD^KBmpX&aC*SX5l@CPAFd-~?$&2lF3hLCa4uiU`Gw#ES~Be(-ha#dS<< zP3CS&;0(L<8RU$O!N~y3oAqX+-uz#53R~UYpxyIZEz}tuz-G5|*gPB^G!I99zje^= zwwwKfHuB(Mqu)F1x6r}Z>$RJ`&f#d(N6<(8e#1X>+li7O01*kW#}VbfF2#=lI2&IO zb{QjzLRP5=RFApN^qKLl9$j93ygFC>J|h0{*~yjqMdzORRZ;Som&BMYfC5mV>V*YR z6g<{U9_SK+@1xJmFxqq^)8|Gwk@{`BG3i_@z;aB_5f^WoF!)z#U_ zsi|k92|iq${}TwQ)KH&OnF2_`)rSw)8gVIk4tvKiqBe=dT)6yrc2Yd*YmGY)0MZc^ zFh9OO8vgPqpaQ}GR2z*}%ZNIc#4n$)O8O{)9uZ$IAUT5L>_k*Aj;Ao3AiXp{gnVAU z$8-jnH{BlgfF`h_zkhDX#^dI_!QNsts-ZTK! zW>q116kte^o)%mxAEE$xj3~}{n~YE#B8Dj6o?z@v2cQaPey?NZ`A07CG6GOICb7pQ zc^R#P*^EclAD&>^1vZa6*!VOe@Wv$A4XuTV(Nb zhT<6xMceOU=%GtjQt36+41MhrkM8qn6cFg|U!5MEyg#ka{N0Lv$LT%e(y*l{`_|qP z#drpVtf1e>-618ecp-~ z2`%;CMmb*DG%ucQHYa`mvAdg*?eEc9=0z{o1G!MS8uvR1l_HPkC|=x6QH+F5279~* zmFxd|06tzHJ4;)Ew^z1$b^nDeu+!9Y7iTdIix*~O)P7+u(DnK*Wo21X43y*;!uXPn*U zaWWf#_d>E*)oPrS4$m5m#z}bJHrXtCV1sNH-M29x&FOUZ!1jDJ->1{r{o33C08@|R z0skx8=uXfOLC&jl+P;kM%~qRd03&?N+a$%S7TUmj(W+3-m;RzwQC^ zrZ3<8H`pP{2&${&-@*a^PrcP>G;57c-6OL)`V41LfCkE3SLcFJoi1pz{(14ct{EiZ z02nmJR2st2XVw8bAF{3RZk>e;#bY4|YJQb3C`==aC|QOh);v7y)EZrZSd9EBWCJd` zHS?8W!lpw+#p$1Z2RLtwrFdASWQO$5YFZ+Kl-`lpS0(h%Y97X!MlS=*yf1*7t&@9S zwedf})Z;Sz;=Aj?++(X&z}#c``L9^z4gmflgfr~bqPe#UQZ)CLL0Ym@tww4-WN;{y zyQgapfLtp8+~Sar)urBX*e4PsLM+EKGXQGH(PvB<4kwqNj>RYayXNuIYa_0!i8jTCGRUx33&-@SF_0~p;hPbkYnx-LUvOyy@#V44 z(UZT-IEpqD=HhP~c{&@t2=a6`dIa)fS`#6y$xrf!`IZRtqG2%ReF2}ciQy%bk=cvT zLpE*jjL97HeZ+L5ZoNuL5aYQiA%B=}JK$J=1joZOzTb(Rjf8;9*SZYf>%o_=ay5x9 zw!h40hB9_9Wo7EJdawf`?A-zqnqg0m4{g40 zT8QSJ*xtFeqRwh*S2sBvwZM|N8HzZbKLnH`35CiWweb53&sb zl*34Knx?Q0T_!;=L|%-z7Vhs>GB3r{ylFa(7Jkb0O%$`nEv;+4EN=JR<;S%2yUULn_Qi+m(_x)` zW|fdIX|tOm=yQhtZ{w~4!&|T*i5PYqQU-$nhZFGS3#dz1U*Q$;^(z=HEbqm-uop{K zA?-Pg{1eUsW7bh-Bwa$b_vK3s;IT2{;D1QXj~ABs?0{nuhREY$7uU1|&D7D=KS=^S z81k)Gp5F>gI9en^A+JC}1jtxAIgubBcl>35!&?e)$U7N>QB3am)?G39#4wzoa+GQy z?OR>HVKgIebI*RK`b4=E4JLyR0PbFIs-x{lp+VVmZ~E8aUWc%va$zF>7eKO7A4 zSg=}IM}M&47%)GR87l4E5Fs!lu{=os@ke3Gb9(pVj{q|8ntu>rzkc1V05B$mSu<}3 zoDeS&hglq5d72j>ND=U+h;Jte6C;_k!qWS6#FRF4uX6Jr5G%0aGypbq$F0$6aPb=CsS#-28X>DUcjf_z?=v zv=IUm6rvb1I-bKEiGWMnP;8vW!Vc(o;8@r_XJtdTxZzNWKM?!K_UUIg~rjMq8 z_VqKRjQ5iDMwyROrvtJ6s~q8~>hE6av?Uxrm8Dl6DdJGGlzPQ-Z>UUy1hFJM(_S7c zyg5{HF>!8zZH%F~b2;Ul${-HJp0qBqrh?@c z(`}{L9yEGr483vRYjpkg*l&3U&})0}u-E8~y9b@#VWZU=cYCPU8n+s-jSivTZ10j3-Oh1xGuW9Mom^R2zTnu1B<-f!-HPaYxTSB&SB%Q+3*?%Bd_g`x(GH7 zTkVc_2oD;tJ@!V>J7_j~t!Cq(o><}-0q;mrFc>= zhRmC;i>NBDF_p0;8qwatL1P3Dnh5n;{Z0BJ+Cubis{`1t<3>=S&d_}-bgWQ z_IsUCb2RE7j=FxkjeIofbw`bn-|ci;qXsvy}O(Fius zsNWuW{^)SzwHmEPr;l3QR(muWb=!xW=BT$6?-`6S^hXavTU9Q^x^viqhrRA$x7qaD zt%HLRJRJ49?cR9Q?E6h`)M)p|qxM0+$5)>}9>cCb@0-A02iM#=X|4(P_8+eq-EeH4kB{g}m0`L8p!QoarC751R+Q!*-`R z@<+Y)!E!p2a6%qTXIZ%r>u#ep?l)ks+lGgYF7#XNZoh|GjRU`dx~)zV9eUmYM9A;8 zN29}58})p6(CxKHzSs7eXgP;a{z)kOba?@&md89>iLdN{|D{iVgouK`2nFP>!iAK1 zl*$-Vf)OwlLS9n^fG22T94}VTMAfRvTI<5Koljj3+Z-RXedPJ$UbEwk#+?Jy>a-3I zTg_2#+(2X4KnJbvxYOy6yI!~1;4H&CY>a!oMyu8D9UQEU!Mbj#0@|-QM(+|B`}d{# z9gfk2S1hM{3VThG8<=ZA%Xs-V>a9kr**I*Pt@n`2E8QO7YyI(o-|^cA-BuI%{Wk1) zUh8lSTb8d{%e`VtVPLn>~ulelUsbT9LIM+P0{LSLPfBppaS?A z1v9|VEaJ>xuh$4ts%b6}5z4$=@ildTQxAv-1FK99JFe@e*l`e6Y4LGjy#NNoOUR~m zur6w;RbfB#R@%BJA&L2ll}0Zsh8z6-4VM@?wMGFn>Em%3qcQ$m1onfnen=*vhdniy zoB76pIdOQhyqp1idQOQzFw=;(t_)LeGyC&WEJ8RdMI{GE9D&^jy6~)97kX;=$!sat z=fmv0t%J9OO@TDj3lkz=MRJPs(T}8;HGuBS&@1^JViaIC+A<(P#koV6J72DL6clSv79}2KrXO@a$W3fCg z8QeEw7d$L(cgL)DH&U5DGn;T`%TTLUVLw~ctRq6Z#J%v>74D6{tXPEqRQOj+(8_sh zCY@U0`M_p}D!JlTS`$;qNp(_OIV4~blO!_VCNk`2SyR}v+K}l@tm1drpCC4HXyXFN zkWTqwSBq-!6{saf&P71ODkUI)>wrWWok6P)i}20vG}W zqG zwOgvX3L@V_aTVp4s;ycF5+#M-rTX>>2H4kuWPlIkyQ|CND_(35{Cs_Vss6k^Hh-ND z)n6Y^yB4-akxb;p7oJ** zQlZUZu1a1QG;*3JO4ZcRcsmsgTAT!m@$u2(lyvlN+d`v5fuxax*Gr=&vtUQiyG5Zd zM73aB-0%yIq2d9wgz)_s!bBFL` z%5>fbkX5%m63TUAnLA9UaOjbl-Mf0~;AK{G8cizdp^V@yG;C*c)=~x6)*U@rKWgXR zuT&!9pI{m%f(5-zwD3|8K9%8V%CS@%Ou)HLA(c8E$ycf7Bj5hQWeWM{CnJbttS_lu zWro9}Im7`+LX&s~KYt9N{kC$4MpHtBZZqdR6$){utOF_#z!a>=VH6<$#J?)%Pxqa0qtt;e%BRwC`^|d&az-VK6}aQ-VQtE!WdOd1D7FluBH=#^QU&_Kby+p+gluR$?d&x+&-JlkdGnL zMT94`4tQ6demmgOpkl2yOso|hac!x6z5kM*!-RmE>M88vC0<1fpUp5k|K$}XPSiNz*XKT zIZu^U$6!`fB4M>|6pDIrr`2>S{#MyByNSj~;TSuF(DR@SSzW1aF9aXO8mvs2r&_n& zy+?_6i&!Di)Pb**9|0D+J@}GVBR!!n36j%mTy_G(2c8hRYfV^%5l@< zoo~0Gl@x_EeHQSM%!hy|z+)g+w9ql{V$6`FEv9ADE8p%;Y6~Z6POd%irw~l^p^cx! zd@yHNTPuapE=Gd1RD(+~9i-6IH!ns$3K@ohJ+Mc=4)`ly{Cql5t*iiC??n+LD? zW&*{a<8ivU-n;?uj_%WT8lnL2s1?TuFyF=f3H8U5srZleP1rm9@x&izKJ7S5NTDDI zFw^CahhI1% z^OQkzHsmAW+Q*U7s@uK}D*E38JU?UeSbYg;OxWM8JhG;mEUz|L_0#f2jkm4qhMq&NpNd28&$_cdLwpv1(68E2JNyWE5b}?Xj)R zy*s{4k1J(u%}mXiPU(`ioD3{fGSKAt_t>$&2wtsnqW~k6oH&7$}AQ_I>eQt4NTj?yG2S_ZlNRD~);!t6Di=*rF;U}?;a4w{>X^oH& z&GyvD3EvfpeWbZAm8O>zfpGvQb?_63HG5W-j>&8$&K>YA(u`EmScH1*Vu3c5P7EDU%gHIiXgM7Z&G*@E#^Dx)Fn^xLDkV zB`;>h!++a+R@Md@Y*s+j@1^BzBrKE+-lCi!lM_no^?C_vg)w^NVqHcrTuau=_G*=k z_Xpc3i%DAt;I$S;_K*BI3_Ux{a3kC2@+Q9ZJypE4_f+u$Mp)%R9oVIETcvovWUG`b zDl;|ny4U^p%(Jm}2jsP3K#3*=1^;p>Su!(Zp}Nzlf5~B`TxQSh%JMM2U{@9&aOlM< zL!b4Q7B2N2wH~>!KHy6HTea(|Y-eK4Nky_=F)!7SolZEA^sS2Xm79m2YU(5*!$Fj_ z+|13{0)_Jd7!z&ju#NNOrF7c^P;Gz)_>upg4x>&e`fwMb_{tofoQ1M?E-K6%o9Sj4 z3kIOt>NKWlNH)#t#yZ2CE}#-Z`^MmH;ayWG+vcN!=x57@lx5K6mZKt*kdBxah9vnT zwITT^K(?{$%C-$*T4)-}*qACa#A58xm4?(Jhe4fHP>WDA5@JT;JrEIJ{cV{at8OXn zb>drgca>&8+0*A}(tVg8}FogEaMG80kdJ_6OJNOFB|1 zbFkBYGDB>N5_*-SIamu_1STq(=9jP5$vhuGY2J5yDRw}BDHBYWFFfa)JbbV{DXbct zTI$jPB|FJ8jyZ;c%gJ!;cOTEp0VkQGn5)`TEfwcmOpnR3ZSR2d;#Os6K|(cD)3BCOL}ECdpVNzM6kE1!0^-b+oI>rJf6%2PbSQwKt+q12h}vv~rK; zVZx?D<1~l(JK%_~0!}>-#v+@#QdLB>Mu=pFu|jU+b4#k-0VdV$H;k~c-le;hvnZI2Q+x4eYUNQK0 znrX_JV0@lrC)Ral)a(oDL0Xj5OnfBmr~bf{tkY?xFn<#x zJ|tXhQs5OKM0d(a5tJ|sV@D4L?YVCCB zvog>~$4Gi}b~*2uMPBr^r`(+KvYft7G%w9r={S^BC;Bh1hvL(QZcNHc>6r83<#Iuo zM<~4|MR^6tTS0Ob2}^cFeAX^FPsA|^IX|^nH6H~VzF`fT=RbzWThru0tlp~sv>e|d zmes0f4%|WnU_22hn&8i4ljKP%{h(IkTfE4YTl2Bd(V>;Y&|z0mEE{pCuK`Jib#)PB zJh41cYc(zcnx7#Fk=5S}0@jzRN_w|npHtpq)$X%k3ecKc)={Cu8j1r@GYX3GSq6dv z_APi^@G`-5cCVSb$QH=RXW{IR=O~mXrZ9>m2+Qq*zZVQUf>V>L4abyO^HQ2$-}6$^ z^HJh;f<+2fy*+0GB+~^5&53lXe`GmBJ!=oNq;i(KEl*8(dsEi8$B~!`T_>JFD?rG} z`JZPO1enC*MxoimlondR)PN2&? z$u?ks=l1}S8g4UBg-c<=H^Q_1U#Jv3qZrk+fJS25QB8Vup$LUO3O$S{*x4jj6)%h? z4>}Ctl3K##p)Loa&l&m1OfjFylIPEeFRSR6nH&k$ajrat5Hbvl4L6pU0p^%j~8ykF?FtkjNm}ht9wMgSCQ|&98U8-asy&Zly|9E|R{!egnI=sI6 zczk{KN#67(u6?>v6*JS3F9glCk1sCY2}|J!Qd9@VkzTM*~{fk3@9gb~N~(zItgrXt>@Iffvb-0%q`i^x8x{Oty~rtpcHY})fdyw)>t0ID!j zr%@_7yZK#YtTDheu6bLO`jYOV>#cN~mz3>yg)5ymagoeMeC>|qNloaPBQ5iL09t8z z<*CNm8XzH{IGhBi7Vl9!K=RypGz4xngbnO^O z@$adSB|KuHx%XFU75+)&;Z>e9eA;j^kIx;QaQ8BE_wXBeov`Yi_C41xfM{|6s;zGC z9j>l{)g25rjMNXl#81~v39nGASN>Nvt%?f?S?Ocdf}Ka5Wa&cCPKj!&Jh?P z6sBV(@8TUN0pIim4BytbsW1v~9s*t~Mz;$@&gohdKo5b}Y6|XZ=~E&4QNWVD8dzY` z9uHXz8JaA-(J1CRQ%Tce zVW#uN#oJz7DnML%4`}K#q7Szmg6JKzXm;rtG;nI9GwfQVt5FR2uOJ{35TH2<_KI_k zOZ&zEpg1P+9=L-s*8}$Cp_rlE9`Mm9nd|`;r^iPDnVfUT1G&&046>$F$>ENV)LDKY z#@h0FPI=xCscYuxV1M5|16E$QsS#&i$(Q>u!Z#-TeSgQkQ{XtaSvpA(Y<48BClMmA#a3_j_cT4!nd2gA0=Yz*yP{T| zi;}gQ7zt5*X*beS+dM>>k*KgMp1jCnPr8F4aa*%EXD>j)-!mBSL1w(%D1hOu%Cx0U ztn>n}F`6C^H^tkSrCiXW<76Vq|YQ#eR zBV&l+RN}N4{^xl%C(-fM>CyEmIQ_@<>BaEu!v#3|30!=*2B-fx8(t5=To?%dRsicL z&7*#Qu)>o2nIRGI`nOcCRpP6hiMCse@^V!Afbc&w@zPquza;*9`NeEa z7^BPqyF8;ZpB$ewb3ITrx$&SkMK@E-Zp18do!#=O6En%Dlq-8x-THKk7FEOjg&?lK z{3a2p?mCtETV8#5dVYF*t=0Y;t?|6xD7d8@|`=hnlK~dN2CpB+SS}i7L%@(VLRP~X}kU(GT`O!bvT2+ zlMvp~x<_WllS;u-cZ7f)aE`bdB(B!w6i7X&b@RivsdaDEBa!^H6m8lb?C<}Fj3od2 zfAGS8PuaxpNoNt#(_3w3$#HfCUL!aEydWhKme^^w{f__KHBtQc& zp=Hhch%$9${-u4#ixp}HXj?d1iTOp_djS3}RP2cWt}RaOblR#wBs;B+N)=$gQdi3C zr*Gs@|1XX+A5cnw`&M8uSOO|dA~0k^@^B!!v9|@EayZD>LrAa5EpoeNj)X3W>K{6(XpKFmYP%*AIV!* zRa%JRpbW4huKLm*I-ZlfDT%a2Az17IO3X{!i`Gg;X{kHkArskhku=_Dpe;6g>QF}M z;gL|0YT~$Hq>V#z<1ArDTaNR`;5cavqW@MglwwWJhd5Z&6gT303I_`S8JJ-|#FHs= zG=fZAqmFD`SxLX7xu;h>T`vXZaMoj)|F5gL;ieUx_Mhkz{GO)e*INfLU6M|BY) zfqha}t7)5piJ?`&M$u%XpvZepp)Z{J&DWM~|sB#<+CYf&Vb{K@ta) zYd29M?%Pv$2C5h>URZ+?V6KplY3lN^So5Y9aS;*kdO;pvj+{JFNtA_O+@m3q(NaBn zn2&cz7*aW!K3<&xa5Pa5=71tzzEc|VfzzeWzoaAU&dS7w_xtyq@J#I76tciqtR$I zdY#S>GRbHo`){}1>;2H|bUUqftI=;Xe`vItt#0!N(AaQa3!j8C82`|CbX(cZeJ9VC zFZ(}MbfSA{929XA8TVllR?d{`xXQ}`_5l_*&#S4bjEH6;xwk(E2XY;5QTcKI>(|Pc zFEy105mcF1pEv7rF4jeJbvxjtri#CEJ>J3K4c{Yin3lj}b62^9L+keBb*sy}u!{h{ zxhE9+8t=??==u7JDVXN>e*{Mn=bJgdZ6^dkJM#ww`VQq4; z{9BlU#ck**O*ko2$o9SAuT0Lj!5c6^EG3rtkR_;7{f5`0yq+#!kBC2vke8xG-H@jo zCYg)V1>7m5m(rS`!$Svel=UgCB=2T_Md#jyIAP;|smtvLZ_KFaSOW)dJ#d3J;B_&X z13aoH3xFRky3VyY7wjcnr{QDFLcn>#1gLo9FYzU|!emNNJhUL3$${ z9bITe7x9;jJYPS4e(~rbv{uT}WvMgHyUSBytv==_N-3PODepq6y6dF6bm8c${_`Zv z-1}eJni`d=OYtIlr!cZh!d;hc1NR#t9kR0S27-|`w4mad6RbJ^MEavv9& zJohR4`=zDsZ|7N4|5L)(gVeuO`d_Ql&gp-RUU#eiJ;x*UzpUt#4G&iyL^z}STB8xb`1zwZ|JD0{v)9k=|BY_5 zzuo_z<9WjUUr(XsyT3~6!nchY*dO6=Ut|HSftn}&p#ee>z~LB&m@QTd3-)$Ww6B{3 zrot^)e$DQdx+iL{e4ZT-01rlRgagd54ljqkpC+HVIK93(I(dI~;k>yz`gPf6nYC-1 zLHbViN|P4jQ9I=_Dm?v0S=#zq`{ZW#r`7!5VE0h=zmoqqo82t`Z}&P|{{I}$H+%l4 zr`EkOC7ouZG+$Hky}dir3Y?Xv)Ui#DdYe1C={Z<%y<8A-v7gD{@>^}S}y-@ z_B*Zimj6G;W8{C8pmmHVLh4hAa*g0GlXHv=ki}CD;KQ=+b4ISgwFrE7yLgC(_6a!RoeRFM_K?@tp9c+ zr~fw_TmAoe9<%<{SZ_%8=j%*CT(16SRBcs9DB4EXFLCVRZD=FFB`+!$vuzjPH5n07 zmc5=^W<47Xbg4DL(!L&NSXk3?aBoY2ZExuI4jyAW(7)gRa`EBB{2Kmqc=P_l$;b24 zinJ~OaB?xc`Q`NV^5){`{ps-Z>eK1f08~j><=;MB^S{UA>axL0vr6mnc%`#Ohbn8d za3cUwj6*gC)xXU5{xYwoutXA3MN2Nv9-p0Dm3*ahPki0Ys`mwW6(+W}y#;ev79p7{ zRJR(pbou+?(OZVcy!T*C0Ql+b>h#y6^K&zZ`o+zMkJoQMe7rch8Gd|wae6&e#+@wG zthvIhEgQ0)5~|s9lZ+rhI8Uubd;zPqT(pwyoqx62OF@4Ti&yQQCND0TJ;d6zoVME5 zq!U`NN8&$}?6ZAV$baf?mZz5g`rUR;{@dz*&+|N?{HJEmz2rYt=T9#GStmzNEyrzg z|IO{A1t9gL(6=uwEo3s`3CN!=FK&)LUjHn1+SjR&^EXE(d~930pm0-NUxdZcyb~-F zI|`*sya_3efW5Ndh_LrxE4c}2F>(Hu0-}K?(a%@d#SiRcmt}{e00e@m5O!6`M(v4 z^Yfk&=$)RfAnE-GAV}VO1kDSi$E~dXq_X;2hRUV#pNx!uobi7R`+vKUk^h>#erJ3B z`z()<|MWGE`Vupfp!Y%Me_6fU_Ajnf6^8__(LF!+6+TOh@h?rn@A_G~{>^2ekJA8G ztp858pY{J}wi~VO`hSkctpDrm#jhLC0L}clmkwAp)s(;8A5RZ-ogNb!?~5C-g!`i* z)rb&Qq%kfbLrQRSVX;Cs)iRrnMpn_ZU#)%iprRFA^4-f1QbAaCxZzO!!TNAT%=95* z;FphYPj7~&$5*G23dccT!>XgZRpvM$ z2n*k=06}?22n>=KsfDV}Yp#bkR?k(&w(H@|@Wb&h{P+GG#`|#+7G2ow*D3LCRr%|q z>(iT)vny34z$2@Q=(8-yb@iJM7ssbk++I3e%}v^_9DY5#`8Yhi8eSf)1tp#IStv)x z$ETOqHzyavb&xR^c;~f(QW-t1UVizuLC2h^{Cs_Vd2@O7;UE9JIX@d-pI*qoo4gHT z?bhWj-`9ny^Y;8c71eqK0H1;KRtPhcGX4q=|ty??w8Yl7LjeMa<8v)Ye#U$ zh;k2C@ZxsAJbyB{bN1+z9#bwVjr!(h#X5dya+!b?84%FtSnuNRI znI-@kLWo_|rbA{XssSeP5*t^cMcz(pC`MIGX{lu_o1k3x5i>|)Q z^1-#mb;=f&tu$uVq@+bbO+!X!ZYdy{!FXex4~o4^bhnz0&~8e~DWRfLMgLLOJ&76D zP@SORc@&DcVO?F`D_!N~suh?pa*5&@7P*DpM7T=*^`_)5G{596r_zUSk~;Lg$g)o9 zxsi1Z#w74jy!quV;XcDga^I;U@Uo@CO-+Yyj;eU_&z{+Bb97m54TY);FjyqLZMs9MTS zYH1qSVtH1HASttP1AymIm_PYWFPo*A{B)|!ipXF4AiN;rH$BNw;L39Dr5QLyv8s`h ztGTLq9+-MuEmc7*t#y?Wx{QWNv@gn7;e+X=tuq*9328p8LrW{Ba49)cpsOgFmaL}c zfNBwh2NTxP8Xlwhtub*Gtu0Bqkl4}cko5x9c@2U`C|*f$8#!kl=Rp)xy!L!^IWvdL z>8c9ekFaL4E$0j===+j3oy`S6)*QK$ktKM zS6VYihY*ko8~;+2@;6n*s+Ll{776!%1V5eqJBo_s!! zRZg-n2*}-KjORE&6LiYCh`Jz8pDQhQoIUz@a&~?5>($xy=@Mt!;pz3qvlIL0yR+vE zE*+j;9$g(>f4CZe>ffpr0M0J2kKUf24sYHb9shEAaWVkaaLn$Jbp(K4&d$$=zn)zm z|2$B4b(F^Yb+YM5{- ze(Dq_0hxEQX+Z83YiS+be0RZ?D+tyrbv!O6#fr4D+xW?EBYyIGe{%Al7eGokmikdV zE9AdcztzZ||8;uX^S@_#gpze^jysO|=mRC;@h>n4WHgGNA$(UaQK7`tu}^8#ePyLL zc%?st%S}ZU8~`qm@*hG9MW4lWxx#|T_t1JJt;bihyrG^~5$s79H50g!-j~h`$-fJW zIk%|uvet{j3L=of7z}o$j9o5d=O}Gy+OHH9g`c|q z+uB%D;)xR0&#zxAwOXwLBm9Z0sa$xRH!HU|^apB+yoXU`h8Xl6((}zA1*10!x9_Es zCcvY*23a>13g(XPO4$^0?swCKv9fu*QUlLLxLHEkdlXL)cx_{@N~GR>9EaUy_t+WC zVGx{)+7_m%(O`Es8`ZH6OnDT)j1+-xQvR{a_p}(#RIk;nFHdP&=rd!_`6aZni#?EF zM=6MBr5beFwSHyjXS0KKi1_uZiEbB4XB2?fO2n`!=L>#k_1BR;l-=u^^IYCN{sB`k zMX|ht-1h+lA-V$rXA4Fbf2fdBy8p){{2wyfg!|9R_>X=&oBz4j>@~Lg|8qQYmyb#K zzsYDLyT6<_&$9Q6qVl)gf2E~LU+}LynRs2*!TOr}s_w%^c2!H|DrH{A3a^^}1Ow~~ z&SMCojgU9E_c9$u$a}zi=jggyK7Udc ztB>mJ^_o6wt_gjfSG+bHh~>`)R?r4piiodUdJxT@0w<~tF4jftdJ&;2s7A!E>Q@)? znrdt8=#<3b^={Fsa;L(xaV7oO+{s47USQ1@C_vS{pgMiOF6+`$dI<|#b7a>a-*wpC z#v4VS8Hz&~oP`Xor^1`2SvaoB!*19--%*h`}Br zwh0Z;M^Qi)GZeCKObIl-TvH7+OW-9GLDTpnRY4d*|j2DjSax2z4C zwYo8VkXpga0L&osrss~>y&SV=)J`&Dh{_i2>auw~_PKP}=h0ukHQn`_)?1%lXU*!X z+2wx#GT3F+)R$6GpItruo>bGPQA=M?B`s7(*P5&9m92q3xAxil1~c1jpLL#6{oiPD zk2e6U)c@PPT>k&Y_Wq}5d8Gbt2K$d~07&Qbnic@7CofY|7z}5_~H3MwT09!M__W72dGW{QgenjvlwEs2YzdE`5|Jt3c z{{JkG%337{dlTBfo;c5^`%{@RNGSh%@)9MHu(H?)pb`uzi@}WVfpMRyBWK)jSzd#MCVZ(D!3RDOyu2HanZCw?W~DHy@Fh-4_>8=Ou)&Rr~)i zz}{nT09u*bIM{?f(B9kF)=a!QP}0AOQX$B>~m5jhzaZZ9y`n>qR7QX}7lm z>yvc>$=T(+lT8X*Qp-tzVt;ref>oVYuku~c8IQBVi;t;C<|tm&Zx3i4ll`1DBdGN~ zNi;x?@3$z|SjqcTgVoz)gyIk}B&e@eK`qP~<^+AW64IYRLb8^!TxRy#{`$3|gp~Ef z6Dov&4az7jdBcu^em^wKuMMK|=e1dt$$wK4QTZP&;Z8_Vhyq9f1fw89A|;y0&XrCIk-!|9X`y5&DrGJhBjCjdGUQhhDz4QQ ziEj8z0|6ezFkY-mBPpe=X#^dUi%b%J!MCx}M6R4;Ncm961od$e1ad2^+o1UCjR2ZP zP{T=qTHod6Cqm{^naQRR%%sMhLi!6@fI6tk8}DR6_iiMy@6_$@22iSM>ek*^S%33e zYi6UJM)2GSHwuClX53;&?v|{}+FP*OF&O&bwd$S5t;&h`VUFS$`&`7*Q0&*PsH#c) z#!Amu6Y2T%mnAT)O))FDmTNIqvP@3pdRmKXFJHeZ`S#~xE?FY!YGex}T$8mf%@38z zGUnqXAR`!*l(|A8vtIqed|fHKrUU<2nf2*}rRSF|GxK~SGUZd!=c%N~n&kr{=JmDU zzE^0h^2ZjqnDO^=X^0!K<+PPt`xhMg7BOF!EIr96DZs@_zU;OF8>>3geETUA0V#-2rAu8li*9$$X^$Z&vv7b9_r zVh@E3PLS?i4an;auMj0k>>*oERV48p2@-9 zgymPwn{UkXTXk?v8?WiZ#;v<_?&%^+Hhr`9oGXzY>r+*1LbR=*(isr>$}nC{@pXmz zkg!y!w*lagp-HSnkzH4YFK*JQAq1>aHDy`Dwg|LVyN=9M((FptUp-D%C+Z%G*?Snm z$#TnI>42>hAyCvViy<20+h=WaN@gg6lZTkxcb#RSfD87cb?NGoGmTt%XT)<~-+lRs z3ZA51q>^st0_P9sEL_wr5Yz0L@svFQxcf{aF5IH@*Kh455;XI&K91Ej<(pfR-wAOlu5-Y z1^K0f{m*-=7nHny+pJt;o~AVx(Ar=8g7f#+9JC1aVwT^(fSV3SZT&@BKzV(gA>=*d zIP(76gqI}Nmk%V8Kt?o)kxhCH%|sSpJxAgL_U(Fgt57Z+$NHvR zSe)`19~O|g?U5JuV1SNM%vQj*23AyAb9hVJ%`c0!+kb4!K|&ddk5dHJY}!J(CN6r7 zYk%Q-z9M@8+`M3#i&n|4AiM3d#gW_an7b^q3uxH}x0;jvv5kgh_Psxmp8su*|E)&;jpuXNWPbl`B7|)s zgl!^(Z6btiB7|)sgm3F9)Bk1(Cw@5j6^*8Z+#cJ8qWda_tK$FK?Tr6NtJP_4Q#cc-in_3wQN?eejGs(Wdn zKf{#&8KViNOd+2=re4<5??FpecyBf3t)~2}n)02Tcjm5qWo%ckvj;o6wCgNfE^Vnv zt-EG^8~FL&7Km5{L;qa}T;JGJCjTktpCiVgH=Uu7o$xIHKScanng6NR&&L0?TAl6v zzt8drk?ukcHb_Ssq{F=l0dUD|dRh5zY0sAnfGex6BLS`iB2VaLefhVpinYaIJvnXZ z5ImKb#sxAj#C0$9#*SomQI5^`Aeb#3wlZ<;@$y$jMEQQDu?WBF>8a|B?jQTRdt0r)Im?&E|jXxBJ`tPtWp*`2V*~l)tqv$>CRL?Q2Es zt9cWNiq$6xxOb-JJwxxEx|<2Y&x1^D&JPO5cSyKSV7^n~g+lc6gOU%{&zD(0Y~K+Z zB!mZq@;j8u2lW?A9(lA2WRI5#;4hjg+fe=z`fP*xU8y4?{?NK$;)@&NZGBB42v>GS zc#n$;?h2X|wXFS5otSMGexZIL36l+kTmy`bWxOOlhoi@-H0=N%mnjM&6w|taDXQyj z;2vt~ZW$_Ox3b=)UIMz-6JGSO+I=B|t>w#dkQvWs$2Nm%wOWFlN>f-cr8yhW8PLpU z^jlGhs)+&?Wz#Qo0RGEFmHl^Sf|tNTOF*4!Nb7-8Xw{a1)Y$ET6#6p3BTp&`T>_VX zXKcX*N;=Rl%SrZ~-ZaWhpa@!4UyP<72wC#rWZER@U{p=6CpKbiSC;OD0|3oOJ zm@*WyPb5fYkGcY6Rs3hanf3o|G@D!hk7s#=N5^Gmus7lI5zSxLv*Ys9a`z4SeH|YS zSu%>r9CH?fVp-C90T>Y}74+#@mY%|wH^y^aRsNl= zfMbSY;G+O3husrt$sR~abGHHj#lI_x@V`tyvRGMFoA2omTMQUV&nx7 z&(x9M;0+KlK=A@pC2Hc{@&GYZH7(fHqq#TaQ|3~tvkVlvX*NY0qw4>uPEjzc)9Jp>>|2v2>Hkx$g6b_o zQ8wS4MS>ET(Y)^7Ym+iuzcyO9i`!<#->nxAjG%|vLe`^<#BidPnO@M+*q>RNS2j12 zO)ggviE??090+;cjYO<23`VJP<|KZ4lP1OCMQ_o<@?sb7OD3c|eXP&mEjkO? zhxme!sA{#hYr%096-QIl8OpMagSC{KqF)&bQ$D>t*V$j3R#oY2R4pi4pAkQ204tqM zYM$2VY;-(4+teLDPG8dlwrV)0n?pGq)2BlD$&|xV{g3!3n8t}%2X7O9f*yVq^a}m2 z)63@nZZ*2CZT_EUd4zfw5#Kk1JraYx5fv~$hhA1EESl6ymBf+?>u8N7Rf|J9OA4=w z6BeQeclNdZXf_q{`Y6E9A48Z$!g;w0 z4X5yGL~@q6B%C4`u<7EG_@{F$((c+ic=>mOS$#>XPjMKuME-wILd?j+uKaYKRq}tc z(aGNb)9Y;Gf1c%8Ega6|G8vN|7q5YBj1B<*Lq=l2#SNR8 z^AJ8YbJG78*ZYwc#Ksf_@z7-vJb5#7f#Sc7)Y+^w|CmUfocu1&jfnqV?sBK;&HKwH zg}G_JU{*Z2W776{mZwzyk1>fcTL?4olg9ry+U;gG|9`*T-}-+&%OmaoYOuxFZ^ZI% z1AJkdzm3WYYk#)rT6TW7(t0L$mpmJDr&5Ka=&D?ZvLOg-`%5`cGHz3D3vbHntyT=E zH${FD6x}j-Y4f1(;#fc-ESJ#sJYahs@T}(nLTt+|3+b$4U2iWpC|)6o5t>CAE2QgI zcHw-XC$$Yb&6V1R9llj&BhF*~?bwNnX3W-BTtc6%z1X!EPhyfp zc{gW1JNLjV@%2;6LuF|{pkmtm1L%pzZeJ96h0t91TAAU+HQ~N`WfSR-J|bIbf1^*S{6F`e z>;BhHqn-8t=(ZbM|Bq*R3gdr|1Bhpv2?8#2dA@(qyYei?;a2d|Gt6oqWHV_a9)VD_UKa5eGi@w<cNFJB4!7d|Kkzdm;$gu{_l3%+4~>5o%S~V^I0At z*#u+9|01BkcjwA zX^WBl5_XUbT$+e3X|Y`Wa!aixjZ4BmRnVqD1SV`sV*GpYO`Bi7q&aYoB{8l@fU2M> z|8YXVQfh+IOBYHL%P8NKB>-PeX65V17EoQQ_EuW`o~70ALw+>Y-{k_NSka>F21Uos zv5mJl^l>;*+{65ONhV?x{3S$R?s{WGi2rTQO9*dyJ(%(FuO>o?lHtp3;QHMjcT zb3EeyziV5|1AI{;3Lpg#jGUVRxkh-!Cx*HakODS^48RxxFGi3dzry*ZI-ihJ3j}x+ z!+23&>-s=3?W!i)y};p1lrRNWI(e12c%@Lv-MhY&gx;qrR>IbD=@JFk_2k-+Z{23x z!CYkWE@0+UDU2);B{6=%p>I=xZ%ekX@6XrQmsjajkOql&h>3ZXiSC&3ZA@(>d$P|9 zVCLE@RbnU$XreCJ*%O8Xy)o5Q?SdUbNec!uRRbs@KM+5T+XPweWg2WzKMYM3-7dyo+bO#su&PgZ01qRU+wwxgek-avm@2)P7u zrdB$vV~7LrS`Xs|VE_UVCj=z-6pQxtU+8Ytg0<_6n{msO8kBCYRADnS_M36Xw3+;$ z!V7av)hxHCJ%RUSkyiBFzL@tpw2NSjLUx75B^L~(-%}UCiPYJ?d`UOIQpQnL9-FD7 zoLO9^@;h0%3gn(@N}4qmqu&x7BR^f)1}(X>Vw#rWLf>EJK=AK$`I=?A3+k>rsJmiU zH6@qe{oAvau9fnjPLW8cbm3rRy_7d1*`@vs%*E;jZil%aC9HZ0%eDBbo&-}undpRs zYkoSDyQFZb?_`-LwfW)L1>IR`d1%(a2zs|D^z|IJ%h#=MOXshdri#2vW~02;03i9U_VO8K^`@NVjw$CG;GW!ojUi^rZ&(5>T|F_-A<$r55`djGxF`omI(uCvnzv z-*hSo30K@aJ$M7EA0qf$f~uLAL%xq$X90pTRS(4skFf_Casw`Hm~TMU&1uB~$8u-i zg`H~w&)@`ICP6T?I=@ycKJji*?2&McC;vl9Skz>$y>jR!Mb~l9m8e(bwBkyx1^9l) znlI(^poqV9%iW%QKHJHs>+a9#_A{jUW%xS4lw~+kj%!FegI;9!;AsK}7SOtJqhqh1GvURwJW<eop>x_O|}N&+;hwUmj{~L;+A1ooCPhq}Qy%opY2uc^-X- zg8+;WNGS4U%pBjS1Q6X*31v<1TGOYE$Gg$Fr)BFL_qGl$Rt1+S1h2L1SyAlsEW`}V zVT|D@K-6ZFucnaxe0_a6)JJI96mg;ep{)Enq3l9hs0+VGIv=Y^4r_H>Ss){oPIXWI znI(ff!mGJfGf}dRLf)n9mCbS=l$Wf@a#2he@kn4FE?4cF)T&d)A}b|~k?GUQxV0d#w{ZL9vG8Y>@>ow z@a%FAP@;J_1$QK5fW?b6Dw+>BpM8=SC_uc4Y`4`_{bKoL0)Q=yb~C@+@=}7$))01j zyH{1dE~~q{`Q@u;_8a3@d3IS{a|KuOWE5-wQ?)nci3cFPLqXt9cs`qKHj>F=wH(D2 zEJY(XWF!JdL7)b>2r*z|rd737-WZHTM?p}v__J$uS%Q0kf}KW@+RKrNgxUty3iFJZ znBRvTMlqLf#1La8e91rSz<=Oa1tQAJ1RNL6m_J42@p|$``TE%2|MI80 zFWkzQ@z6WN6^M=98=g(Tk$L};_lK7pix*(N@*Z)ty*>Po^OVZ}3^FuM0=j`9&=vB3 zuhYrh|Jdkn^M5_dBkg}`u!oxo0`*Z8ki`r=lig1gmA_@wB_n0t-)TSBwXdbiVB^7+ zpNII9FnSLYZ-GUxG4k%FKDPk{{EJL*Q@m8_T+~dM!u99}35*!Zp3r-*kPi)5mzV zuHQ;T{B;MRaDHqWpQoQ0IS!Bx{j+gT{shj#$uoe$TPSmW{%dknJ!6+})-?w3UXynv z2i|Cd#xpHsC>}!(T@wFszPk6F-Rt8TWl&qTJ*7ka0-F?navK#`cdn{edfNgkw+FLz ziPgLbH=-U`-=R?5WHnDOr@Pjw=;Qqhi=eK%@Bc|m6y^GVdTZok4FD_j|8}pH&HvqR zcDMJxKFcF@d=XDLgV9Djf8@*&KVI1H$HHWV*H5P8T0TEcoi(iqHfc5E{T_{MweEt?fIlU2SnF^7*=An}(9ikN`w6$=;ZnY3R+$`m4_X^+u4rA!catq5IzQ zvb7Iv?E_D4ABbWy$9xW>I5!=wZ(5|t-TE8B7|swwv4}cIe+^UyoDU}-26h;&N}X`K z2VTtuGjNyY90p?HM*;tCD4?o?SGVBn*Cp0Fc}P~D!CQ0|vJdeEA(1?lbCcy3xrBfH zT8TMt!?R0qDQk`#&R07lgS-M(q$euk9uiQ7>6Fn^cu&dfd4i($?@R(*5-~|Z(WRQW z7KhV~zt2*xu)9*eRQFT8Cw`tGR}D*3P7&G>({TK(qs{O4I7!DK#V2ir|Bu>qklH=UdoURF$8j@xpjrc4++k|p!%3LJdwUADm2#g| z%Dt2GE-OK)*V)8fy7ZdC&Z@ZSn)z+u=X+Ziy1I>4y!TTo{|Ui$7{Z87$~o(SKJh(>P#Mx~C8@0>^-}&sIpdYP>k2-cx{H^5l-F7u@WRN7*Q7H27fg1^x zFI{EK4YJ0Jl7O+vvds8fHGt*bj`$NZbzO=xyHn*Z-?paU%d)zVbO8Z~- z{I}KUwzu-%vpfazpO^ug7XrV51K|RM?jsJ~>v*`Z>H}oEr#dXgRHY9u%HEB~xg@$4 zk2X~^$HFPdH^t?_8t1_G6F9f$!haSyuUOv7PZuZT5!0H&rzX~soEYhR%$;ezh`Zlv zq0x`=T%9k=6UvnO@{@C3>7xMgmP(Fc-OnZGuqEPI>1nm;NdA0UpFIoAZ*5EkYARj- zoKuAiMF#F&$IR#4(Yh7rHv5#we;$fiZ3aU)LGk{Lb&=6Sguqq#Kl+XTpS^eQZW~7y z#P{!f3LO5NJ61N5-}a2}=FGYsciP*D?X{hry*D>EhbAG3V~Su1NRB$mcmEwci5DMw zSb23y% zomHjD;HMXNtbGjvp_5ASF)V%hiZ=uk52<5_}}6t z$gOAKA{-^zz(`BTo00*Pw1{*30}niB@1Xh%4M3Yn8+v%ci5p>qM=R8^3R0L2$S?rA z2Ya1XO(-Vff!{)$y|{V>e&GYqF{t-Oz%}TH?*6F-8Eleg^&#VN?08Fl5S$9Q8Pr`P z5N}w!N)RtVxtEws`U>@S>pKZES z_R*s<<_MEP0rAI_^9fyRIfk^jUrSh4^pLP%$G zhLGNHTU}Jlt5|H`MC23Z5KHDe&k~Y^Y4RtmO6#56!6M_=wvJzb0QLLEuq7ELVHWWi z+Ik+ajS-63I0Upn9HuCPMope^Tf|kSV!JQtcbs5aN*u5L-!Uu_-jq`^8e@V+S_zh! z+G+1*oWtTRhK1)g`$m#o6^IHT{w4}I#_;NoQ(x7*fGG;&*U4QGR$=fErZ<$*R2&nN ztuh1qBqFS=9>{xvx_Oa|!eaV1k3#})ND&e^n6l9sXPA;?l3*AIl~vwAGDI;S&WD6V zLo~70Z;A%5;RLeF!ad zoG0tIj74rtbz^cX3z9!yui`$Itm{t;=WA}HCT+VGwes^fDwKeBEy}|4HYfQNUA@c? zqD`}IrNx`4Yi1q{w0c!YJd)lkQ1I850?>?544upTq+z;j?Nl^W14njeZg{?q)oGJj z7adm;iA=dAna*VD^$R0iggqTpDsq$epu#*i5&I%sI0w1D!_o~l^Ccjc$i0FYEJ6b} zPrw2@`vQAY)9V^y`Zo>(y1$6Oxmj8hdroy*qQG1&sqM-Duin;A5lv{R9|%>inyCfMw z9EB;2?}A1Q=mvh0=M=L0*$1j()1|UnEjv~7S$O8+QpeFXr1|!_QeO1Hm5Q4SdPXC* zP{Nzto*YZ?H??S&wu4HOHXrz7Cco4hu1)dvr?p)B?Y9L=Q!(5{n8hb)J`69$BXD55 zB}=+$(jlKDy13{#=F}OFiH%;!?s-aVfuAH}7@==SS+~s4F+|7!n!4tev z5l5z!X^w4)N5GYG$+0Q1v|fD?%1D@Gu;>+#-;A9nDzcmo);d%m+h=DJdpWO=Pa@N! zu7#yXN&_IE+jbyi08^`IjuxFyq8^?vyMm2Kb@=L1#8{xaB@oqPDV=Wx^@A`!cR&Mr6y}qSy~KRWk~zR;rv)#Rh(Z5lq;mc>gxA!8t7JUQ|Avl>I_Po zu3Qz-h!Ie&Gcf3-lk^4HRNh>;OU0$`Q`~(@B?WZ~=uI9WyXA)F*P`81W?u^CnHDF2 zKKD?F03Unz(75o%JKFsydOFtzafcAWq~J47qYbm-c}~-s*1LY>+Ec)LI-t4Y;+K3~ z>qLs7iEjZTG=ar*L2OGfO}VOE#1?E)C8dxPe=&0H)~Vw@uP@H~VlYQvgrDWo@%>!w zD^lzKkt38Y?*7qu|8IY1+wuS1U+4c`$@95|{|BE2EAjv3O*#I*xXVBA4WrKgS5Db! zzDx&T4XtnD4RXat;87ibc_00i1yyH*VH_43Umo!gl($m@Ms#IfXr4~BJODL)Z#*cK z-%EscXEj;!nNne~)TZ&bw^FJ(y#ynrF}v0_N}r9g$=>MB<$pnQ`rVsNKvb09bxj6C7XCUY`@HoG3<=5c@zz$9qH&ysB$>c2Us^GW z#v_<ZWP`2$Pa)Pd;&^wF$gd!Fo(e0ZMAwKJ0ve5waQa*% z5%-xQ;nXxnvU2koBx}Utf0?IN{>RY}#^V&mzbteSutEMm*g4vB;=k>0ujT($JZmlH*!4I7X#N91HbvjKz-`Hw5J^&W9Dj75o6HfO3cXaoGa*eq$MS~yVqNj&#R;r%s zE1&BtpN}3GNX$oPl4-0=6cHy)jEI*H8H>9E3z$W9m3_r^l`&&yN&H-&vn>ux@-VL6 zN_HXCTg5%t*Kc)eb^R>ssnGu>Fogw@5nzPRz-tuEk^Qgv{AX|P$j<+_x4l09S;@o1 zHX)btQBK7uFC_vvn?^k^{BIi?(u-1kkjTm^ZNf!XR&EL$>906@!kF5T=sr?VNztks z7{uZzKSE$hKk3#{CD&0UzlHF~QcK5GIj3Xk5AF93E+B=Tgu*Mh{A~$xJ>8Q^dQtVb z3BKk1J$7s$nqhx8Mhf@19B<0N;9z6YsWkTceY9$j6T;0ji>_diNY`%rZGC-}25k7Jlcf?A#rKG1w(Fh6(i8BqDjjNBf^|0oh71$th=@L#sl0Fi{js*9hb6I#}TVO%)uB#(`t*)Gp;rZWUC7}I8+yHEzuGqlsa*Os1rm7uxZAv zrLynxX^{WSG>~%|fScsMy(2sS&+gj)XGM=E|KlSVfc*`8Pst$LnSiV7%$^c*79(&) z&3R?Ys^M6ng!zY;vHS?~CdV8|)WPeuDR?b^u1&!|h$(n2hMJEf{|#Z9!vb%8fZ62b zIESZ07~L;+1++o_+d0_Vwe5fVJ4b8zZxs(0?C2PSvupzTr~og=dCKxL%`N-!Iiy7| z(dW`EQXdF-h>`$o@IOSbf{lAPWsGwUfshsDzX5ZTCJ5X?s#C}GPtMYLU4?%`n#P9y zF4bMWt4Kjhh(9$D>{b!|WL<$}H)rU3`mYWx9_Nq_J>7o?Ru~h}4?%COR?;sk>IXUf zFiFcu52unKpi5_0QlM-^_p(1k>~iq#DSi)lDgbx9lz@kWE$Oge%j|@Ws5)8t$ zfMGlpqY_I{e1a%KNlXQ`I@R&!{J~swD#*!e%}YU?A8&W5=Kljou24a)>DK(H{D1Fo z&pH3uKU|;xtmI+L{Th;Skzw!}JwQxAn8o0?WH6+E=cphUgcv7-jIU0@l-p^^9qFp0 zFLM;nyJ1kFT1>nihS9i4$W+8g?dkJyW{bh2?hjWeZrT~zcWkMf1lY(WWX9Jy(T2%j z7=UdMr05|4+uWpL2;fx6e-1VgY6%t*qvBq# zXI>wrTZ$;AVyI|wha@C2gav~W0^TetN;obg5*7nUZe&R-kkQsNaFWGr<|Y`ZZfNin zMEJ21s6TFzClZoszzX1Nt1SB6Rh^nT9Wqq*Kf!7Tyc-kQ9TB|H+Z$6&_sTmsd0`$+0 zhg3-)sDQzQr;achGHZA+c_A|S>hJWNzDY(r%~}JXVS@^=nIWQaf?kRqI$$#;qRX-s z2D>9(s*>Wh-B(9WDj5xDD>c2I8DYw>I$(3q0%KZq4wN}doE2w#o;S{XpQu@4@dXg{ ze=y3vg@K}0{<{&&lx}njNPx}fKaTu&ba1ei|5owvaNcrL2d^Lja@47OvkZaGoJgFH z&K2a0E{QrpO}gCh-n5qe8ct4{yRt0NO%&oM4Xl9p(_|ZQxhYz=eBGmaSNhR59|?%x z1bzu&ev0y`umV_e-vcV{S-kvS$Jx#W*OuT+u4q~Wo?_4~Cm0n}xCsC=AVP=<6b*Wv zMp?pa+}QZ%Lqb4ki^SG5@Q-1VLht~=eTE+R6jV}Rzd$2k4#RVhLh={P_M(IU_$g15 zC?V;TLA*gqSdPLB6zb+4TY7O)z=)*N=TsFLg(MpCOCoR>P7*XO=+q9?3ZU@loIqn@ z;h^Nj%@E`92x1V7F_a=>&@n}GWABv19H>qPW}JN~u^I|MhHMNc-Wm0PF(~}gSuA`ddDE3TK^Lvd%8kxL`B&`gQO^mUCeA*ueXZZLZh;d z)){ka7WjtS{G$qx)ssZ0*!Lkwnz;U4!eq7lHwy3Jc}6aa3xwtl{m7ms|DWBRL)-p$ zaJ2USS;^Dn(_+j5L%h)@9^pK<} zz@$iWkisygTLlG%%O)?zqdQpO5+DV12Bb?SxSR5RP)Mq+FntK8Se}D34jI6JNt0nj zV9}!+^#k26#J)`*(E=btgxLi`GwWoS$-XdO*xy3TFA81u1;IODljW%ol8glG|A+el z2m}#>PDfUksk*QD#q3}^0GndWCj$)Bns#n6(Hxj0Hndzrc0THIqwkA7)!z7-}fV0rf=fGPC zecurGs{)N68NxBX9;a|7nyZ?{IECK=_X|iKP;q~S(j=PBfO*F2<*Z&k;-V-;{Qj?) zUoKh<>EBS1{7JXL^a{l%V}e*F3a zSdgU8e89Ipl=|%>*?;%95A6G&+XqMM^Z%7R+^k!UHN@2;<+-4%zO~P!f9Rvq{fLTbPkz$}T~eM6NKAZ_rW{L*{rm zEa$R?pRPs@3CWMQwgO(cQ)@_XgS?G09SuqkP4Ryx+H^+7LcwPZ^k9#_1^Rda{7cRJ z_|fr}#*BBzvtU~t$4%ooH!vz7ktvj2Gk2K9+-lL27mWEYK-$k-?GXIDR0Vk(C5!L0X!cCAq(Vy%-!S6z zz?(6af;L5r;>_gFFau$l55sIcf<+SXX&Z$Y>PK_ugdIvsdG{~fzx3EuK-xQ|4iYe; z+R@WVSqt|>KNQ+NlDSjiw189;W8=%2CB=6lERP}PcT4Z4r3r(F)0uJ3u)iyo24D0V zTNQsx^XGz7{#);2>u27lR{ld|74qNC_Wq77|Lw2O|5o#~;VyI<7<{E^iygv{g~jU4 zQYji^f<`k|>LWz7mK;Xh&^3u@$;O!}OuFRp1;7h|4J{bgw(b1YrZL&U+QxXH#T%1^ zscnoGs&DLDPtf)AsE?ojv+U1W>bA#?|Fyff@A!WluKoX3^3=1EEFb6@{DNhiY)QGd z>-QelgMUrr`FW7SK^RSI4vjYSM1$6$i=iuRJp(5>%Wo(V5ixB904|^>eGpEqs&SMoIT|M*Ue63e1k(U~yA zRv=e;mJj$vHu^_<4~qEiD#T9i^E|}(0TmWADPW9Mz$?bR0!-qdv?Y}(t&g|1o=%RR zPX71PNw;`7KG@&e-LjeT7*pw3AW+M#->l=?u;O9piL_V)!CXFy+rn zLL)~786r#q{c@XZ*4=+ZEnkhw!vBo#BCRm}d2IEzlDxI(cifS^zVzI2w1Zh8l){3} z*pR^MOKTSsQ1l7Xc8Z|oPLcML1U>E~sh%dNcAEGn3aTmIYN}L_xuFv^o;Xdhycv(< zOpVb{9mn$@4v7QGc>+o4jvhk1N~Coz`q9QpLQo94PjT06P~D2_m{%tk=wXqTcdprT z2qfDK#OestI$3JxSi`e+ZtEHN2UNE;M`IEae)lts$T&>FCI#P-xA|CPK&o!=;Jx|O zmfXdanBU=4Y)66wm7UWI*^H+;bSzh!I8o(3rDjZvI*cFjLFi#(1kCqW5S&C*VZWLy zm8)LVlP{X98r9lW;fr5Xp+77wu{95`B$+;QHL^7m&ZwvpuNC=>+7<~LiD*=ATai-F zsHn(Ue-hOs=ou_R7u=*&B@nPb@ol*$|Ni>*iMXhI%z{Qfk@-9@;ki_`nav%9BH-%cJ zaA9q5S_zKG-^(V}djGe1YV?23hTlL^B+)|0fDQWp_TK)U6aR5<9sg$~Pc!=%i3z}` zLwQwcgTIgl*PiyXf@PFf0iVby5tLD|7$vW@{6VbQ1Z|ZN1+TDLh;x)=gjMP?7JLi@ zvTJtI_NiI_(x}WN`^R1X+wS^b-~U?4)8hPxy`)GAWjDQ+C1!f6*Z&>M61(*Q=ix&Jiv<`!)A{etp>zLpdvERk zvy!KU`XI)i&xa+3xHGTHaqza8Uo_eqh1obvdE#Q+=IEGL6cMHP5B(gtMO~F*QPdU* z8(Y^mGY$$MdL~2T=2V0EPE@bGO4}}QVts==O{mu70_{}VBEI#UUq9v3%>N(#{{OZU z|9^M;U}tB||5x!e^M4QPS%Mc($)8=%|KRlE>J<=K>iw6dw#*y=P$Ho zM8;FM{)whIrYyZEVGapWwV%TGo zV(Ed8E7MrUvR-Vb#Z*`PT3^O1FZ6AA@Z@%LY2VV1x#gjzOt4JTSNTJ@;6Jo?gVL zYok+&;@|j7ATnG};n>xhu?xzO3Giy+fa_%_#=(D-W-{!R8GFe`*6?Ci{gIj?UDo3;5zrB9V4SD)n{rdHZ)i++o z?(o;IPZ*_3PgQmt5TPuC>?S+63R=nRb=EG($x_;%US3?Bo!*{bUVON@y*|Hq#g2t_ z+O!08b9;Gx^6Kov$?56k+l$*0%xz}k@CfrfO(F)zs@XyuIJvrdeSUhvGzdPIe>+|20Jd4YJcyBHH;k~uxZ!L0t7a|wl`zGQR-g^vj z%Oz&juo{Fc;6RTsFgGDN97Ra2?FEQvPF=@dhxd9{(t*>_WAGj_S*k{HP0;apS}+-F6(i4$ND8!-$u;SfpYG^|7M({2W%z? zKmiHmT`1#eXE=xPfV9f-%8q!;S=B?B9*a#RLZiHZ7$+z@27^D7T)c-_R7`WiUZ0%Z z>>eDl57KXWj;a9s6W!rT{OLz+E8PX!)h!{ER{2q??{b*7o`GK>iH1OZVWPEmaaIZ4 zJO{7~v}{%1nxqh}Hn{n;3novL@Mm^L1VPMSv0emp%MO%G+0g=@?f+|f2esk<2w_r$ z`L&enmwf)Sv$t#Kf8X6%^Z(U6B0jSSA0=}GJO?bZKnxy+FaskLvnc5hyM(N9tYk?`gw!;1H-Lg3U5d3R!$vr~Res>b&_f0br%ZW=Ra3Kls_zJr zA&N`YRctVFztaU^UvAfvTgnqs z-11FX*K3>&+*6@P64@vDm4Dz=;oJLdB52bCU%^O{LI4tZ%CNMVT!UD zUBDXn|NhaTZU5Ol+&x_L|5ZHm@N2B*!O|~-ZX{Vk;yX{Azl|JWa-JpR=Kr!|GL{A3 z^I2|I4aH7MM~aG)l>eL#VRVnjBV6H?WkeKn^$rm5?oGn z`9%$YUPYbK>ZFm&GeE6iw*{yVX)C~b1#bg>dfGmA)eRYQ!x~(3-qhl27Og;S>lwK6 z4~7}t&Ju0-;VD(PSQcwKq1sJ~2xU=7Dhq5Lm*{ojMyvpp~JEI4F>zX9T+<$n)mEB}F@9HnS5ZC$ZH{`1c%CIyRu zGkbH%02Utx5Jf14g-hbEU!U-q_I+7TjA<_pBaM}yI^pIMH5U-fA{2|LAIzH0e)$dv zx~*ZRh|btkl(H0?teWv^DbU#j*J1MrNsB;!2-6!l7{QF(B!3Fv=DT|MbVI3FI;@QU z+p$`hB8~%dV6Fv36{ydjc|MX!DK@k=_PFReI5s2ph}h`6kAao;p#eJw#G+VMszoj2 z|Ahkp)XV=nyL;P5_WAG8?%MxvB~N?#e~|zH8wLD0P6`)bPW2Mg3F+38e{TXh`sqjOo+1);GF;>bK=W1*iW&W75|?o$w2TN1Wt<{ ztd>B(VR8qHEF`dkCe^aLsyQPuR6R+K5K!PS%p79S#xMI7tuCSSNk(<<2-=~llRiiZ z*wouqMZp)4WTXRjX6v=8FMB;;VVDa*hG7P_^{&Uv3$CW^CG>oRVtd5-e0zgps4p1Z zC=nEpi5;fluhHb5p7Sl$UeGNiVF!L-V(WZ^j5@^Y6sXkiXPIH5nWmNt^)4~j8 zvOPJOsH?RzCpjsYdB`c+v@u!&ImO24lA_ikl%m0FIDu(k(}APQzUgBDivkq^2p+;B zV^J4_BkPUU7!ICJ{VQcr)cCgh(uic2` zMKTJD>DxS}5;rMA0teHI;Srw`ll6>qSWFTOV=BjF+Ru4L#fy&9{KCWJZDyV^({XCu zpT`}BLsbRO;&~39kb-2gZx--TlYz(j6oZ5N2S9B{QcjI-+6E5d-}_tD8|(JF;akW-?pF zWhYPcIdvB95k)v%luJaFekef*EwOerR52duA7;571o_|t)rysuYFkmuc4w&MJr$F| z*Xef_(50~(3vOeap0>_*UbfxjXXjFM~etCvcz_$fDJqy@}MVDz@cdn#VH$$zKjka2Cj&4-QcP7labOeb&HL6uRpiZ~~ z4&Wzor{MSn2>$!sPWNx`-)(pQ_Ws$s_+j*ZgG~v3rgw_+1jgLsYMf(Iz;IN$^0<_| zroi8XBpR9xwYcE0C}AydjKb`|3NS%$>--NZd7AD2a{TrDFOuOc$0@VIiv|Ru$rj!-s%%r1K9PV%B&qNPTJl>VWi5}j zr`qydRukLs6^h^RcaCmqBGwX0dwIg|bHs^OdRab{!@Kni{J~FrAh_bibbpijaP=aC zpC?>>ZOnMt@C`vZI7w4q{zg>z&Fpmwwd9O1#-5hiH92W9}26rz0|H}Ak@NM>LI0sHIEre zHC%&Z8}iPw1Jv+;afb`fo%cgN4g7z1e}Bj3|GVq_AFFv<@P9E6R5<>qfJ93JYo`aV zOyKB5SJ#ts+Y#IKP+@`T=V}F4H*<;`f$W=M{C@Typ8AwQH`i5B)jbeop!P~IjwN%Z zL8#b_eVN*y7$*dq>@dVftd8-`9uChY+h{iS=bpH{woBM;N!H0J5;MHZ;}&-JSY3ck zFq63n0`C~G_r7p^RtUL@3FkRa@lfk`IPLh}%K`W98ncn=cR2Nt$!cgRRH~L!*m07x zC@LoT3|&T9I#ruuRrjBRRd;<673zn6TJ8UQH2#=Z5p2@`w)buS|K0uVb^M=|JTq)P z_AHn|50qA$S)!A*v@}cX9E+JU&s3SH$^z`Lz6|IZurL=zU@)`)4p65Bdn z+B}D{PqEDg8RL6r)AGH}0{QW*BC|Je+xmRMt@-~do*9@XXZ+G1Xm;tp!CS~p`eE^0Eg6WzTdyPo zqm`_WxMT zGmHMWw}|ae&kJT){A6md8jlMn9hl*9!EmYrFt3#m?=5U0ERmbtD5&Vo90KOD0ph*( z4iV)*%!R6|zFbt-JI~`jt@!_fF5nIPfBR_1mjBt7u;%|OcxGUSb9sP^LL!P^?_RMN z&PSP$%^4~GvqD$!>IK4UR?bt+gP6Jc1R%hB0SNd(NWGhRDF>S{>qK*wJ+$P7PxUkR zM(1DIbw(N26S!=@Rxn?jJ65lM91USSPGQXX{sI?)o8-TP{R4abAFl2Ht9hE&zZ`aJ zKH%jY0GI(kSvx}3sPGfAQK>Qzx`8wJRWH2_cDJiNfY;$2OtA$bWiQ(UImt3a7$>zM zh2pwI!c+|*S~$&;IwHyy1ee^|kF2L3;{ z6xhK3_qGph|DWBx-F5tjl{_u@f6Zc?^&+4r8j~jolcjgwD0bv(pjsHFjKy6_G#5yF zn|KdkM#{6s8jV;#8Swt71GagA7 z!?YjN#5%3KTUXM}hlbs7i_3O(9}vzQ+p(oYhA*8I53^%o7Z| zL{h<6l=ceHECin^mbMS+rP33RaSpS10cr{ei_%hnSpg*_!ppu;x_*AB$1ne}RF0!? z5us0e8qa_BZTsK$?!o%}e_=zYsJq!!d({~D1R75yq+>^7TF@`byvw&I5V%abjFK~O(B3rrD zk@l|atysUA-%1`_v6ce(i4@@p{oCZo-0ikarmLh6B&WwLzCpk<|EV-`y~-?drmwbw zk|q%hls{})Q1l}#Sl~*t5%#va9b4yk%s^-B$NMz#fBHSl;>Y#>vhRQH9332NulfHf z9)tgj!CvAPARzt}yMXG;k~abmt2R=gh(R&q8KORZ$e=d_gYYY}< zlNJ{thcM0Aex#xKa-2h!Kz)u_%^<*NT+l5cU>y!b-rEjm^eS2W#=Vcl`wdGIU-Gpv zG_KWFK}a%YQd3a4cgkg!PT7uA8od}uUwCNV)(c8uTV3((wq_{{hMjZU2IyB`*b4@N zk*;utv2(5%i>Ja~#3wD)$Z>`F5F@NqF- z0G)d{ZNNsoyoXcH+awa&va^ZIX!b%0;GBjVmM5c81AfZGEWQvkrYS>3S=zq8=ss=O zdtLR6J3`*;7ab*WgSv|Rq9olXI-QC^g&&Qc2c#Ioz&pAd34tR#-kfge%&Slhrt$F^jaAt4Su985K$j z=^GM*r^=FL(jZJWH@_A#NbgamJS>n ze-l~lkXMc+E#_4e>A3lHxw%v)Mnz4V^ET=TFxq67iViy$sL_rdRX1wVjC$2Ir2qx{ zv#CX;QpA{qtr*Rq7HPz^Ld_W^xV_FXrdf^gei$6Zs|bnq{3=xG=%$Zyg-RvxdZBrX z`S8=@z%e9CJ~t1BBJkHN=-p_6EG*obG!B8w+$x7uC$zY6CGQ~!z)uM#fkL*iSFY+* zV`cVhbl<|%Y+j>&iYt0t+M-*Vm2_sbTz#r)C^SWaor|(bEv2%ce(inZZ9q5 z|JMm7kLv$%w72cZ|A*`Izm+_W{Qr7sz8_-h{4DZ6@5|#H2ExpD6v&3cb0LWqw}rl$ zOe1VX3n|aTaQJ!KS$V_;5)9apT$?n=k9#`FM?vfgk`C^jMt;)B3h-YR8J#0Qx1{eF zuq@>q2O4`o$@A4v861Ck2ZM|53{CvMpL~Mx*~CLfV`j$N9_ilMkmSS2vbhqrRUhMq(FNSZmF`Xj|2Tz9d)- zVSe^;9Hs_j=A!U6OFrsvI}P`qJk}x~PVY^l(Kt&!j-hZ;sdG>8AmSUANDPR)Dv+iD zRqsdnn9$8}Op-Jq(*Oj6BFu+LgaZ&vk{BYN@h}Q`bRCT}9!aCT*-y(e4CXNi`ia%* z{=G>ljsX2;#s3dRS*<3hmOX~ixJbxU0O&nwib>Xl1D7mz!5cwncKJf}#AcVbrF2OzlpPs#xTI-zt9(5^BY zW>KI0Jtv3{H)pqgFk8>S?d8kMV{qB;!vYNQF~B?{E6=6C#eNL>r~p|=k_iMun2y*y z2;+Z_G2wEFSjNvOX*2KuK@`&JBQ$}G+CkC>Nrsacg5=XFl^n!u3#@&XPn2e!pit`# z^6^|6O~C}NUsyZ|QjB4zW1EB9Q(5rTm)GZioLy7adh*Np>+{?5vl~u!$v<^m<1L~JFC5VV`y02MOtedjrQS3tJ@0L&(~NXB>(Dm3O& zZZf@MoSope7#57NR2N~(nwIH+%>fjJ{0ylT&1hAz)HsycLA<>=yZ*2^l!YNsjwnIA znh(UQ>&v%S9~KAWg-|ic5F)?c&?!~GFlGzs@*2blVkS+Ax%V8TkN|vGY9g3QLH8MY z0Av^v(8m%4lOxTUhYE8diH5Fe(@6^P6cadd=h_9zXpuPxaC7+K`t0Q8hs%rC|MB7a z@=|c~U?->%RxP_02ipCXwxd$}(Tqo~i#vN;Wvr>#9V)Cf%vjV}uDNFEPm}#88HEFQ z15+3gG)L%H_B7akc8_-V?f5T8d+Yn3D|rn250#eKfNOy~mSYMsrqNGf53+i+Y`-7| z{*rt3D|1b$(DG)P0{|k_Joa}|kcuYfti2|^;sE}|lFAn)Q zO|MXzMAIsBqZ;anqH_P7ahX~#4OfN6s4WT+jkRwcPNLUbq)v+v< zdIk6iMga(hgyiBM960GZb&;SPX`KxUt&O7doc|;CXcpMVG~+nzmKGOXneURP!s$JD zN5QnrwSc+mTlO!dR1d!Qcy>Q5A)*0d_ANvUO}Jp)T4FM_EfJpRQo>c7VBp@Pm}zYqk=3N0J16m%kJTx z?f@)+_T8|)=U|6=fd3gJ)m~N508Y!020F-rR|bi z&%j9*vlDW5GAFv^gm@9MMJ;Gu;HC6YS>D~N1P1*)H`OadIA~v|mz2p+Ns$DryB<{F z5?#xSWTeciR?jTNuSC)1p_E?e`tx)mdfL&Z$4p>0L<1drt}v?SqOQDDx@k~Aeynyc z>xXH27e@Cl`FFKNH|28l;Gqq2CnB;XB@#QnT^wQ_C;2=30W1)6Z5TS;C5Uv zPacZH1tbrsxCbbE4iW+)=Dvd!dLSGVGzv*VHR36A+99HLLRfM`fcpK?L8EjU8}+~q zBt*8ufWc3BnnVdnnbRumICx0X)TqUJbIW#>uz&y)S|AEB#N4$*0Za52;nEeQL4DrRfse-1*diij?=kznXZpqMv(PPljU5T-fi z!nqa#tI=JB3qTfj_8yW47O4ZT6jS5ALfLXt2|{)ARAQhu%zVyU}X zI=TFOCe#yK^8Qq6vdsIN9TU?65*dLax>x4|vknj<=bxbfh z!LH%QaY98E0#X=a!Z3CS@|+LF)SeaEAnC)-V+ob0dOR%*Ql03H%O*;)Q4zd}Zj}P# zx8|`W^(e-+be%G#IM^(bfMKSz*_c4kuI45t`Zj$O*R8fnjTBw1+=__z;*aj_i%N8JkL~@COWKF++Pn?vZx zj`dR%lEeLgc9HP^AMOWEqMP>e^LsrRLMTq3>}=l*U4=?(!P+`;6%*H0jBI77B#FF5 zFA3MP$EyQ&7U{YTP7-1Vpo|lS6%88YX+xCq%szgktGeMSK`Yu5)T(8Frd8}7SXJ!L zw2C>wtqSHxTHKiaR%zoK_+BnS{|i4&_P;XL$z$FB+S%PZ*mdrI9jxQOuH-Sqw`&!1 zXDO1Knma#*)TZ@j*@nO}){!lb*`iokvRcwI%P7&JeC?N_%I|f+e7p8cA(JMaGvJc4 zB^E-KEa1m6!~`Ed0U*l9$0EG8geE`tqI}F0n zC#EgPE-9MjGVN7}agq(d_H*tD!~J{Mv`ffyFoGfTJQ`=LZh4L-yVdh2POfcVb!RaY zG@{jFv5M$eH5zm~CG^$RTNOQQ$&767E`9GjjdyHW-Vuu9$S7yLMEO%^euI20_Z=e` zqNy^yx_Vo4BO(e@NQd2{A(b_0AAPca&iDYaL$HGaPr?^l=G?A!C$>#VzNN*7C zB+oObRNe3BXm)3>*Syw4uiG(hd8NYt#^WRZT>MpfF`#(M<8h*!H<@3B{~}1e*L-ak zDo<0e|E`CzJk3a9`j?7T)<)xJQ_kWI*3_mT=}gvJ^sa$2-HEx@Rb!~ANHfi%^bvH! zeCFAk!0VDe8^?GL-Z8hZ>RHZb%S)8~g#Zx_7e_-Fk5dS?=~m`RZ=LkPfCxj!qyx6) zX$-r6%~K05o<>lcj22g|83s=f%NB0ke18^hdJt=&KM4Y(kVHcef;=Py7EAI+oJSm; zVGCEaL`l^jzHaB-q9=YoMnie<$m^6+S8tC2J83)K+A81xe%je)&21H1FZX{#fr>YH zP>q^~-sV*rCK))-2pq7b4F^52(|Haye@#(H#Eb3T0e$r*NfRpl^OpzP+oO&@L0F0W zCeLgPV=m2~ZC!2MZoS%iv-P`d>lKA;l}fg*lC9fh>s7M#CfWKuQDqZa*hD$Wz}=KC zAyH;~cb^tI`;?=M3ew{B-ab6+n0_E?8rkk7oHU{j9gk!dg#->zp{G2T+E$>Y@Basn z%NwQ`fiR9iz%`fvaF@(Jc!1y`%m^23xnCl?6JU!)rE7?$u}UQ7uxo279xMhWHBZdrNw|`^3pe~qQr?Z zSAmEoq!{gY{Mq5!oNn0j#Ln1BceXxCQ}jTa?W1B866}w4#?F0sNEDvHQu1Gcy@j(! zz^c1F=DwNXr21Q1TEEYy$^LH#=%42lpuzrsOrB=gXi4z0uL#O8y|~U%x&H>8^KGB$FhC19(RDdZvLnAgT(o19AB}cB+-1 z*x5XcA~edc3e-=iLXBMB0JL|Lo@b0}Qcz->H zae;CUf&SGR$FkZiNU|neEM05Ksa%*V=i0SA;fLqndheEf%u9v)t8&46u7pZcJ}hv8 z3CvVbDD6%4F^E>k(ViRt6(0H0uhuEf*+vW}Nd#SM=Eel2W0A>ywjGC8e1par=_Odk zOHotHB1Pa3$0)*a4Se*fP7%SAw`(cJNpQEMCG0hM5TZ zUn^(lq+gqia+qOA$OWo9k|ayxT)Bh2bMLyHSQwf+?Ky_6VS zPGC_av2a$^j>kN$JE3;1CQNgPhN|ByLo3j$p;39q9kXa04-kx!!I02`=03+I%=RUb*(~+WAApU0Jm2KFWn06EmZ?8GW@4PzUR)OXFuG-^Vy0E@WGVhdD^em8I?d?FeW_mq|mw}CG)g-UkV$G=?gmJ8JsTTDa$TtWRBYh-QGmCLn zrkG4HxPwtR#*iwbROciJL__qDF#w!f-@!gAAixg^iH1owpk=}gks&O=7{h``?0XFf zW`ko!Q>1Fx>2H_+xByX@(~`bqy48X%uszUx+jOOIEy3Yk3U3Zi=gdf6#~)1Svuy9J z&@FfVcD-wg$1ua1sM{`T5T0dOuo>Z`{H?8Wb9T!T#?Dyh)vR@Xz5K_;+4XF7UY?wO zxcuYn`uhB3#R^~g60eY`S=AsekfV7g1de>tu-SIAXpB>4+GFsRzNR!enfAx;IiOYs zL!q754ePz%$HoqX+?&gxhBkni6xgR*@+*Iu;=k_f9N70i z_m9@`-&XRN`G3p7Ue3{>2JojiEHwJF?BhY5`lY5hf*6MbcomXi0D_==A(N|`PPxwU zgAP^a!>nLWgKo=3r8uL5F!9+mgI+c4*k+SuB3ZrFoWDMP;fL)MHM7P3nxrrQ!LK4< z$t`+~2KX{ND+*Ku_P*!_;Hu0KJBt{kb4;VJvl^Ak46(V96xK`Mc7rD7jO=N}X!$K6 zCAjs@{PR3b`@eQPKX(X-2LI24y?rPD@8RLmdjDU=W9DB1*txBPvVJlcg?Ru145I>)00fhWcyI13)y-(@8MuA@ z^7|5=Ha&GO6MdNOnkGv`CH+Z#Cy1zId_72Xuum1 z64)Q7H;`DqJ@WRYx_mielV6c>3&SFUWNQ+!i%FFJn9<)8t=>e{d+|6Z0R;Lj<%)h) zjJL--NzI!d&;zT++lqIo>v~3&%fz(XmGAx4m*6iY7LQJFtyyD1oPEmae6X+mSdyB8 z6tKysN!IF9PkpJ7wY}i*_|6MVyq^UWZ@)l!IFQ<$55cm4Pj1&O&z_#uS*@;gp5yf~ zQ*hn~4Qhy7sw_nT>?fZCNHcg$VW`J$n8XU9g=~cp- z{p{Vuq6X)d6T|iuk>I3v%6$ElwT%NM7-nwolxK+3u-gGEi=3*GsZ?@mK3XNpg~y7? zHmp+eH86V2tqcxBVP(V*JBgg1^ICwMNv8Fnd|MCtb4{3mS>-!pKh#g_tsRg>TD9K! ziO9D{~=w@)7BK7Tesl27O#V^Y8av>zucZx466-E8LwimB-8UaCGv7 zSfQTu`IzVQy~vd3jgr&2i+WHi=e?d-(ir-UPbgtBC&Wgu9x0-dCK?lPQ8yz@xi=|90#_~4&`Fx|6s{r+8U|FM%~6cE zG(QSDxp;NEuF4TP3hyDnFvF1LY@~{TCm)h$MOXltvQn?l7?VqM)d}ab^$grV0-`Y{ zXav}bK^b$^$YC)`FlG+w6|si&s7ii?#R3#`d`QzmS6XY1owd1+H&Js<$6GHtxh-$8 zmw4;x#N}u+9K}{92c|DfV(Ifj26dW=(w5-1COkM3Wc1~p_E5WF8KR=rAA(s?8bQn_ z3|c|ZR5iA`C$Wbe0Anvl# z2(LQOTfO54A3?L(rbC@}Bi7Snpz}dDgS$+PtguuE24_YhJtbD-omrtTo)YIJjFIhJ!6 zCH*9-OAxuyha?)p_@-ilTOIJ??6rZ-WKCo(RGYmd>4St|v60(m-IjZ{cbZjTX76EixXSpDly^|p95!S}{k(XD z$V$q2jGa8p5i6?ubSLC5<*I%zF1|8S>PJYXs-_0lI6gLYDUCt`W|#raq?o>HKxA)x zz}CTk+CL5FzbuPIH%sl<$_xPg~9nh?NbB)*Ddm_ zaXSyPM5x@k?5jB&4$}M$PpixS-f$@>b{~o(-EwF#etyX+tapOuXI}msuQWOEFcdtpe=bgz#} zL;t^ieIlm+aTVwx!i2l+(7)JDZGp5Q`u23dPPxUq((Q;LDZ-X=guj4sp7V&YRR|H1 z{|3Vt7Fgg_zHlOaX52?wMIW*}kd$Ymj0W!>$uurJo-9U+}2LRpqtMvJz z4}+y>tmn4jv5yqZ?OZV}-KoCy&b5A)@ysj#DUGg$1lXwmAKCWb{lo3G{I`PtqXpG@`_D}91 zGTTMa2L8W)cxdbYyZifV{=bq(gcQ5gIXf7@3>GZ5d`N}gm^qeW{D2DXpa3&GE+7U8 z0m63+gD@%(#$cSY9DZ9cPI#m@#f=-7sXpg=<&^8mTZ~HnO!`3HMAV9zUW~SL{3I+A z`rUMgXHF)W@ZXnA@hR?>V50)YH~_tCn8Falp6%El-{l3IBxua9Ya(<%&OtEQ2|#co z@HXn=JdB{;uoo6e<5|E34!#D|s}M8n=s=#N`7pc~kHEpU$Dy@=AS@tIUE-w2&jG_% zg^tc*5W}dL=EO+QCf!9eniy>Z+-|1C9x^lV&9q8zSPpC=v>BOExTFd6e5>yZu!0}&qcJ~4W zTrW>GI;||#8jrWOo=&#%ayzvvjf>P<=lJR5e?OftM_tbfEB}0pVZmmvBy!nGZ9OUj z+=WIQ>WzQKcae?^{e2t_c^|mTu-*ene{tUvqY+dtdi-IcOT**nyV6w4U1U*W6 zc1J@F!J@!qe-{SGCifjkp_u^TW? zC_`e77%peyvapyI+>R#ap#1ckGSC@AR!Y%Yfg~G<_jC~0yK#~7SCpRY4O`Ca6{AnB zkKXLEK_cW)(}v8ceEgz9Ic*X&df*GYO!pt*DAnMK==Kz}vClYDM2@m9Q9N~o2zS%& zSnyZl%Gg5wkMI5wCi7+f<4?W(zq_}8cxcCe+1}e(%m1r*YK`A$e(-!TaTe8_de1vVw4t38bAu_ryshO z14n7G)FIm_ARecrI?bY5msvir>0Xf?QNna?;WtkoS#`lBpXGyvX3WNqFlE}W_ADPP zXVSD&M7<(w*HO-S)?S{x>Pa#R2T)#QJO-@NX_~-{oYOB)tcdGWdDqe)9~}Nwz7PqI z#hZ%E#;ko&L1kSQFRPOobK3y`dZuFe&P_@z(-NC0o}K_;C;!!x?&|4t0qBC0*RP+z zY(igLpS?W4`S9E2%`N}T)!^UZ^cwbMg(`ao|H^$}{_^>AgVN22FZAuNU;iR%-^1x~ zX$w&ZU7g(A{NwWajBb$Q(|^`eR~Xo!@Z-w1y8gqH(d~H-6h!;9tQkZH{ySM zVL;ipyATh-|N38lIlKIoHwB|10>RlQ7>!Ai4ZzD^0G-{q*XsqWz`J*#n}J}%q)GtZ zzX$*JZ0t8o=7q0^F9(?)Y`S|+svLlG$ZQc_kQrDN4w=3HkYO#~1h5{i{?h%i^9WZV! z@EA?;$25#bNd~%O=7-fC1{Cq~d*?{|D5*dTd>ki`Jle9gJucd>+=l^NFW8kV*wfeNr@#Mp`S#}Q!`1o4 ztH)lm&Kaz|Y^l^=vFgHNfRBA^uiYwRlS1Cjf1&XA2)Tb z*WLHI?rtt$U$11Bq|=~zi)84WUS6Nwn42Rrz0?1lq5@*JCyK&n7bm~GK4Zp*vy0pF z)05lt%ZrN2JVC|Dm}=G}iDaN@1?%MHoAZkgZ*R`7FHYW^RRB>wa8AWl=?2xLWTteb z5Gdh2B25PcUor#v?==SydM7f{LCr+`Gh}jr= zjxZS%aBcox1#6#CTd;J6&!4Spuk4iU_=S0DrjAwk$y1gO)WMnf)W}Ref94fs9Q~Rb zW$aEDMF;o#<1`h~=`|!uK!*D@J0)Vi#Ok|oSC-@W5)ys`>iQobM<|8Gb3hesrQ8AYK8_KwMq>1L&uifH7uF!n&A;ENFPeJ!BOL4$hN{F?w^{%*j!hoD?^4{1z~4-7{_kt21$O4P4CwUp%U@jhyxP1i)L;6OHJ5ec&w!_<`@A>n{Lrq& zGM5n5vY!X0b|G=t`c9n>MtK`?F*x&G8?1sf-k21!mq;R8v8|X5*>uF!IrDc^}fg zOIZdx^Id|Ze|0(ERbTi3YM%w$EDMN1S;jR=IRzHKLurfa%ep{0gKNyUxjXqYJZK=X=-x4P<|E{a;+nTaNxO zfUQ*jUrGmDc;7_-*WDlM^?&B<QF5aLA3%r)52kY<@9p~1Az0elagH4$8>A@ZtbLqhzICJX3 z6_DoCgH3321--Fg@YyXOv{!!}ASA^C2%Y`&0QpX1@7UblqpAA%cde$XBI4p&l+8|QO{je?Gz)p1hvzW5?7>l>SEVVpmw&<|JaSX`L)01_@8@6`?mhK zzq{7|R`Pt0`X3J~RHyy<0uL>w`{|c(SETv1P}AbObEX7nepkHf?Egyi{6dKuj#C1H z?ch7q-^^>wE%X!?X(3LS6JSN>m85R4dKLk@tlIthRgz(f#()%4Iw{$(gAim%%KJ{I z@SJ_cB zPXkIN0y$?jBp5_LI1RCS-Gz_qvNRVBn&|tyT8jZ`uE3uzgn43qx=`lRE&Ooi(=7Zw zql=uvQj=wNSmPq~swdx6rZ-twMJP=-jHWBU8 z|Fq2V#D5*ytVcf@wid)yAL$r0F}S$Grc?{`!a^}HZmKn$!Ppd=rMdFtq)m&EY^_82F2!ME8HuEeaNeqig5b-?nTnLC-EWvtZFM974+8=693dDg9iRjM|UCK|38}f|L*?5p3VPv4%YcUR`S^V|B4RyQg}a`IzKAk z7sxM}=WmcGzbX(x5#s({n`wdx#Ul@7#(VZp8D0CclYg9|#)V8@dR0>mr{Zc^zAC7B zE>L3dMBk(w+Yi(9E{yI)lnW}@GHS|hl)Hl{L0Pt}1SI6=eA7|C>E6KyAujg_O*v+m zXo!=r7(hbjrgqk;7tk}ya!7PqGbILSm94gtzGoMtpv>6jC0Z}QrkjSgW6{$S{$5n3 zOKihMRVJp_`=gQ9!b5)XrsFrtCVem(WAa;wwQA-Z)WN$A@QG=o;Py{!t^Qo}-UR-l z4e?&KXe8{fq)nKs4)BuN3$?Fnbol~O^k746nM&ZN-uwSY)Bew7v#k&E=e&YIlm2(G zePrkVIy&56@BgcKjQwBA;%dN`AqZd!wEXphN(4?X*6QF-p$=*m4<0G&UraA-!~Yjm z0vq+eBRl{5_Rikg{OgYWQj>glE{!Lr4c|02wsFazy+pUiME(+ zD1%fur&G+CaQ{R}27>1xQ0;oLs-Jaqxox7tt;&gTes!wxgv`@%UhW!=3B_PDgB7%~ zsoH*6^&$0R^`3R(orBMN@Gyj#K~@nM{v9vYFg4-FhR)d9gLf`hP|}nM=b7JC#PD_6 z?y%EkU3#n=V+(JQD%g>F1u=Rt3v$gjN>_TGvDX@~_aMo9BVH|kd(j(&1U`h*#ZeQ0 zW=Cr+V}I9=SN>;d8?MG_%DvFHK19sRl<)aVzyG~^u?q8a zB=%eLr&ms&CZV632LsEPGKUH931B(`ucF%kZQR-@0d@UptpYR{4$FJbg9MXedZS#I zRl;=TmOmy#y64>;?!zoXG357h2;CNG7axWwRqo(sIo%gOq+pDDFvm}EAWT}?7D=hc z(lGF=1Zrgb1=Urdvfvkifw!MV4=Xn5xTK+7`-PlP5<$@cAHqRiUM^r|TwJwH(tQFr z3X@b;W7kga{5Z|1WgkZ9^yy#Oo|G;hOr4YZ*-2Em5<@mw#W zMurwqKa3)r`1Cvf%lOD>e++_61^-xq>43Ws!^8bD6OxolzCQUXmcLk8*N}`0zKAT^ zh8X-GEV-h8seSv1fX8lcSr!Hp_3%#eh$ID?GB zJaF2tGXT{h!kbryMmiG`l!e7qxBW~ijE$`2nvGQ)i{A5XRam@AsX*KO1GQ1fU8UnQ zbZicwhxW7q`-pD_5@=(=tXw9z)vLvR{+|sBi1F43ak@LN;wPRa{=a)@pZ{!cA0Dmw z|0ibQy6-+P6Rx#tmT!E@x+PtmDO?(7*_*5hbgi6%v0`89@QU6#^J^wck_~zXL8uEm*S20Odd$zfR>QzyMfIgmPw?wViWDQ(~x)wfP*= zC2WqOHi4<2O=m9rlwcB6;Ov|fZbDBBFC za4$A08S+ovSk{iFpx5aTM)!1B6M`l2JzlI#+;a!rJ|UI}_ayZ_?w=)3*)Zf{vxr#j z8=e8E9_!q4!SxTf^8XdhSZ>XBm+04u{`eT2uT#GB>#Dc2opjH_;(SZdaoIuz2%WW4 zvbwspXo=iv$CEtUB)6iO$7!gnTVocQfv>Rrj}5ypk;pmdMZ)gLqHDczmCN2fF&DU+ zRF#Xoa(Oqi>iGz&Xy|b3R)l2wB8+cJd1oON+&lA~rRr_kh}Fk*QoDqjBh~%UuQjM} z+5D1)fgWX^a*RvIdvOoLl9V*xc;mZQskOvZTSK-_&Kc|_b)zL_lP^iSyho>RYa zZ=LA`u&w_O0QPkO*)#sW-2t8l{Uw_$+S&tJoX1%%__Hc^)t3N9VZO*6fGVvTi-OK= z#VRXB3NxD`n**W)+A(`QU#FSS2|tAqzq1Z$^LqDVCWy*58+s{^BA`l#SHoU$+lV+{RTU)^E9eJKa~{0m%+ts6LarWh0My(R{u*0aDvG~Tc_p(xx| zY>PM7>`pMW*RM+$q>kAt)MJJo1qQR=^xH$~*RRR0SClxX};1Fit zCNvb~yrgmy;U}u^1bBBPo2~hluLn{5$e7{tP@?n$JAGb*73AUGf8DICF!d$!%=FiQHyV6 zc6M#pRBvaz*JmT4@M|Hau(FC5a)MV8dn0EAyh%gcL|YFDedMzNx&)N8*O(jSY7|7r zV_BY^-i+2dZ}TuUx3zkUwSL%e-UlH8DGV`T=@=7OoR*&~NAL}l6MVyO;W7AK*DC?# zoaO5HxCCZLs)UvH1e21@ykI^#BI}NN%bJ*-F%AgWR4|wwtpj#uphRTz>w zu}-5!$M_)7sb*lGt6bin7>4RAaca0+gS9w|{6jPRZm`B@uo`<{boJz0dWJFa0LLTqlzZCt+VF5S@ym?!6!bzih=m!H8kroq*T zORKVbiN`nQbFF8LzDbote!+4fIdbty7VAwJ4w1&HXR$|yA!ZjaWsN|T4?19T!t6xGc&hn*NXUjOjTH5?Db*~>Udq)jK~jnBPI>IKj6I>Z=_BE6 zk}Y#j{WwkvXlf%?@1JvmPwkP{hC(0OO)mW?M14_PO1hlr4a){3jVR0Z5UG-red`lH z^Qk@mO)>%pBJ9f62g=pogjx9iv-jrBapOqh=>F|bf#AxqQva;dE$u3vW1dE~dpy&& z6;>ay&*NVQM50s}u?RN7Dp}L^cYlGCxOi2u%2szVX4)zeMxcvWM)35U7F2iA zPI);T5yiZ!#}CR=GDrLv%tVoR0t*x9HP*l&3I8 z7ikKjfBy5A{}b7zBF7%SQ~nCb>$)Igl%?0ciOzSz`eHB0UMj08lIl-?LDP?+)sjc zwk?|d49WsetGnoqHYFzNWv6r=yQp(K3*2km->p;*4fUK$*WZtV(z}~V@5oRInhrL@= z8f0z0r!}|%52FQ|Ga~M7Innl(Y?&==)iPh?gSBi>chv!B0fTkG$h~Trlm2ka!ZJeF zye-Hq?<9IOcFvnoF$!yXt_h1=5nY6DC*C&f4~u9g0^1|YW2t#fD-ucpJ9Y3WzE#Ro@un3H5uECZ-cutaCssk-l;JSp}l>C;T<%-9vRbQHhZyqTW z__q1Vvc1m=6_}GZ+?I^ziE~Thh#T>YmSpOI=h^jlsMmF1dOg()kaLJT6?JuP=Ckp4 zR%l5%g9w9uH(wd>qdW8fB>W?O`MJm#8n2HA)lUY`D!tW{{SUQIIuoU!hESL#jr!Xo z1tBu~?QEx1PuRjL&bDn78mDlC3RfIz>{g>)U88D18U!Q8?rfO*+R7`z%iX+(&2}AN z&5Te|EL@^#1J$)imwA9;^*HfyDN7goz&oUJ9&|!QR}02^LbYc7Ul09nSwJ+#cSGm@ zIygE#@Z$fUoo(`et>x*>7Ue1!Ui~W@Ze*0I%x*Z~hoM6?6~n5QR;8*J4JuT%*ge&$ z)#r1sU^7`?{z6)Hx9DZ`7=J>^8=NF5x`%~ugz!uow|IQ9OH$C*l43-!SgWqhnjW^s zd(f&JL~2QS`e_eXKjf3NOjl^}YB(*L;I=kq6mDoTh^yANgS8qC#(Up^cPebD#M`!j zZ^s)m7ada)!_>2X+v_ZNeyCxR6?RAI^q#r=)fNx)r>Y=B$g3 zE1=VO*+9&JPTiR*CkOD2iu= zXGA@%p&=E%yhDJ_3Iy&ENJv(SC;-VU4?xLJ5D7y0%im^Q$p@$c`L)pVL{tDAe+9rX=9`~OCNyfurkht z1=3lpgX^LR&~4e8VumA3_T~pL%_s060#Q|3#4~m87lZ+H1qVCx&}X1PyO2_RD^i-w zVS(A!sWDX!0Or3M@s@qXonQBPm)b#{+}?NKip>(o@GeTgEN?=nJRXX(p$~@#s=h&< z+P6R9lKf66R9t-6bq%&Jd2T2G0iE(YA+feNq36yNrOGjJkH9_5O5bcdutaUg5dV89 z*0yn>RSl%SpUs#QQ&^VmTSiR-P6W0ZiQZcivr!aU%n(#q#uVJ*Im(_fsw)EG`fHfA zTRSsux6kW~*R9FdJZF6fsIqwAdG2wR02~61>mjWEJ?O?{mIXv;2fMtC|{4z;$C-E!Te}5LzeyOL09;xxL?|KU|E4ekl76#30)UagQc^Zd<&p@vQU-K-k z?EcEv6!pHmT2Lito_$P_zsuc4px%<#7J(Lfc-#lT>3NmYc7AKa#I#;*u^=Xl7W-pj z8YBh1FwuD6ZbOG#c_5s)&Gtu(2iVt4>(%)Q-v6j`&fc#uO)n}!xL^?27XQEf6Yu_K z|7>Ibzn({WG*`TiAFh~$29t!z4g|n7mGM*QGG6xj@NBQC2y6l6V&BN)YU`_A#ekX> z1wbvpvz!v0s3{@*Cr^Pj_72MM}9sBjoq8c3HaY~^RhN} z3pB?RlZ>~aZA9P8x8O7QZAMDOiu*>WJkNCZzGZH|a9hft)rN!Hss_u?QBi>{978Vh z{AcmD8EoPEo9x~^*qy1+Y@*VFNG(KT;bHWmwraXZV3V9+WlszJN1sGw;n!J-iZP7Q zBGO%;bcf!7-5msur_Ick!gUH6~B~r3}?61eT}S@lcW#ZY8~6qW>lDU@;Xb< zC;z(LG^S)Fp2_0DTxu~)(MuP4<47y79F6eq7ir3HNKpx((An}N>Z~X4+Ii$wbaZmo zFl;@r^+^oG2J2-?kqa9sG-z4ECQU#aTb_|vYGns%8ywY$F) zxD*!6oIe-M{J>3ab|VuE4}uG}(s6vp`%57$xmf@p!Ww`hxUL^DuRpLl#yr~13xfkW zK1=~N+9hN09#N%7V~pdOxeED3OekiV+ELp$Q@!svYs$O<|Jc^4b@ zy{uL?Mgit&8t&MVh-+Q#@K3{&lrA%(u30klaUj}#6S$wR4hh= zWjkThOyqs}^5pKnDd%$;9>rNa=0_k@-jm{va(UmlI3_fS%O61ZqDE6evqj5fu5MrG2%{s*P_u z-^RttBY8UQ|0Pwxt^41L|FnN}aI)F|>v-z+e=1bMy|=!pqa9?|r%DTGZ+P)~v)7k> zTK0csDYm-%pTpzBeeeEf5q3ln8pmkH7NIp_N&-0d^>mM`gbGq~V+| ziH2|Q>GUE3FO5Qps~v4cu$#f#H?%PWwyjKTxQi7#D!)g!=+hfm#uE_z-w$y2-}}4& z^KpB7_b=-2-M{R7r~cmg%a(0XzMUfW|IB)MdbHCNhV&@~yP%ps(^i$+tBt^$8C7{M z7@TYf949aX+$$oRO;Lek5e6-WROoYgxU&&>Ew25Qk>h{u{?~|WLsYD8Sb`~`B{)5* zYSB@om$Yv%Ut`kLD^Jev;jB>j({8 zAa4C#e$|(z(hj45S#rU+!`s;uoS0S+f95^j^tA8))!Tm^o%!}(CmZ>HEl;!k*T7qU zQQI%0YKOx^KNklTverzQsKU~!LR{Hkcq%HNr4%84pI7A{yDUidcXAVfi2ZlRzQC;R zibZ@pRp0TK7ri|Pk^0_{AYe;}7Bql(f%23*Oi@-wAi6GLiN>?^8nIt5Aexfw+K6&p z16vicum(6?pgnzotmK^rqANA8U>E$TZlF|VNC-q21->e^9~;HDnOK`r40gN!^5uyY zfRXbB3BiUBcux!c7mB%Mh<^wD&;FUG|2aI^*#EBOk@{aY%M?Hnww{a~_3u)2zk_af zOKEd?Z$n-aZCMvX-BS5^ofsrv;)O93`KR&Gyfb4Z%-=nfUKFA12i=cj2gAQ!*d4hh zUP5DlJ~cP&rw{HN5*YW9Z_1njlco@U`k9#DL%`k_8ZoA2t!j+FYjWuLV8j%Z~bUYTx> zz>gEe(|A6RnGyk{;iA%e-;?4lC9s#7w>!4J$5fT-Wn}#H3Tb0gGx9noS z|869okiJM}amk0gTKZTukpGiLNV^+UICTH!6gS}0LjSAS=S!Rc+vxwviAVqU&o=%) zYk5Q*8#&(tl13Hs=)aZAP=SIoP^8MjdJDTR@76NkDdV2bWxNw zh5S$j2CFD(I{Fwz`WzY;$`;UQP~k)~HWZZ-3EP3l_+F{@>-Z`{hNw}6z+h8{Nd}7t zGYZE1V|6pDqhZwd8`clHL$b0;G>^+X+V>coQEk}~h9G!kC#E3%&q=cPE1Z?&4Vh)7 zbPK+SWA^Jua)){{gEsnq8p!{BcDSMc>v$~tPd4S#nkip~Auz$asqLU1uQs50<=rWW zcCByc$mAbF@E7i#oXi`RG$jE-*T?H#kz~|C_HQ55(05h3H#!g3k4KIZ6JDb{m`N z*eGr_7amm4rW$VVs%F2IUsOH)m&S8T-~P1H|I_^g_x|Vf?BHxe|JU(Y^#4*#`Le`b zuboFr*^LnlO~&yQ-lBIm|Ke18nxSFNu6-jX{ z!rfHGa{WP+F3SfGn6i8@QXL4U%L~&o!I@W_zYSN=mrkAV%U;4PSp>H-(eIAvRyK65 zdD#ej1{uy0l$GGvch2n#C@gL}=yKbjWUVX$qPd7iQ$#77Z&*&`gjOHlRNq8sqW;aA zE5&cPT42phcS5SRURfTql_AWkRzOaQa)2ekn^_r1t<4S@UZRKONySK11r;vO0#9-64V%0hO>=S*swBpIpYqNH;kJc z2)fjEf@cOJ7j|stN+2!j5;?H04a?BW_P{aRpf6QYB6YXHwy7iUKNGwD<^d?F(n~ZH z1R{oMJYys-d3F7LL1uaQ!oVx$uBnBUqTyYvYXro-{SFqp9R$33{+}%D@9RD-{Qu;5 z-}V1HIXT?$|Ft}p{{O|>YarEJFiU`lO}MN`kkmx*eGF1SlC8kyFc%m;e-5I{bVf^5 zyut-7?a(R$_2ZhqPVzO4f$c}4G^Y*?2zpw=*;ggZGO9I%Ccvg@*^gy|K5wNs$Mzv> zvn@xW8Jl-k#^%+#d-Rlk6hy#8v>g8jHkOa0$m^!bjmlP$>PE%oVQyS2RU1W)W@Mm5 zzmwR|zZIfn<6;!&PT=c6dmb)tOA*Iuv;&U1V-QS9!M(II@ZspAiAbZfkFHsz>?njn z{=%qx?#14gH*CAgZ*F8c6?B@A0B$rMn-Ful7-CK>#HgNnV?|Y57fRGp;}ztO+P+!u z`a++>AWq0097ac@Ig=WyPyFY3U=RU!NOw4$H{nM2T|M>ZKOtI3d$u2NcDL|xu+{(L z^wib=o*ZuCzpUl4&VT-tFMIg&TYR)z5`ujjGoKRd(%Ip@n#eq;GO zT9R*#VQ_B_iDxf>%kVlrV;qiKgM7JCUEDIgYfS+RG$4=vBkbP8w4e5I{!yGY0Lj1y z1HzA^s5Uph-7Bk<1=2&ccg||^Og}PLQU?gQwKUGFlM&9HgOvv7+)=U^fVLeGm%2&X zJdg2d=Krs+E(f>+Y&-uQot?P;KZhrq`@gk3KL3AxbvXp@e|>fNsQEsJe`uaB8(#mR zPIl~^e-t>4$2V1|hkUU3k*yWZ`Z^6KGPA^nlUYwQ{g-!tt3Cf693LHe=f92p=XxHW z{;S*N0eC?D)$!xu19}Xr;05v$e*L^ajw(QB8Az@CK&_GW= z$^VUT*4Jqv@v6k1kHj}V&Gi2#ii+i}z}x8msZamUHu+!H^Z4|i&-sP}$i=@J9w2b+ za{=K@)#!QhH(lK$k>d4pP!==Pg=(1)r_gB^iYGb zs;+>4HPinLPI>0vq`$XbAEzTpAxS{TBmR1^HL5tWng- z@kCegD8BSe?UDF*E7({!pV~k;XX&@98f}R6Yj?bn!oQKHp8o6DY1b$&P`SGJ?}wrI z??;>buWNZM`v00uIbd@R#H52CFfEs52F^lyv^>EZ$Iz?+Pj9Q{gPFagF;phPHpuc; zZhR?UJFwcEBcG+I$|bVxL^WuNF4Y)bVMlm68qbLkF zDSSsYD-~xjFhi%NmPSIz$;O$rjFjHYk-|Zh@Nkkjc~o48oFsLKYYrnZ(6EAbeT|1O zx$&H~?HHzkxR2kynA5=jGhAK{5(BD*|DPQlyYZh64h}Z?U)J*In}-2|K!sM$ZUR8?oz8QE`hBd;Fn;u!AL^K6eRh<#lFpfh{Gau%c~Itt7+t;u+LLzf!NofnEQ! z&g~|Ty%?8lz2+&vCAdK`nIa~4h;E*7{tLkkA*stul>@%&K}1sU`KSSqsgkrgvegjR zS2wm)X|#P_Tg!VH<2R8O@bUL1gDtumNB`)xxlqjPKZX@PtN$@-k_zP5bjK=5AD_Jt zI4!ZpD#6ZfQtY3$par#K5+mss3PSd115y{yVCV>L){$fBQ-^~~KN{L5_}YTO*GyXU z9!<#{iLf6$PiR5}0m}3A0gwzZ+6-bxhG^^Gh;wd)I&OhkM#uIl?0pA*ltKzXd~;AB z3X8IW%_jiOQN{_IBsd))l_9wqz;l!#TDi2zMj}D?yd~e%R)JuGhiZ&TvE?jpZ0b=& z)3X?$IMS6wI!cYr1$F~vmRi1EUBH;Q>IhUkN{k~yG!sB$c#ZW0AyfxYr)x8cU*}6d z^U72uKYdMK3pvVa#+7_(hpMG8FN)6Uq82VW-k*fDxZrqgS@YW(Z}(A1S$e1Aea%2a zSPEn=^?yx(zkRjKH}ll%e=?HjTtln9|35oA@b3T5HuwK)d93@Nwt$mh4|=3vM_o&Ptq)Xi4&mG&RqNJglU9 z!iio$G$q+JV!Z0hmnRX|4Sd41#My0hE|n&{Z=nnEg^;^vU~A4bMb!|3C;zQ^NVy`C z@^9U#)cahoFz*?-O~5BY1T4V!>ghk5H~T!Wn)qJ_$ERmr{)f|}4gFusW6}RBk^nX5 zKu-FyY@j_O)8pU--Z%zk28vQR1l;MCfnt#Xq3>i97uIqH>VK?_eA}PtY*7@eg>o+L zVJm%L$Ds_vUYyol4x^zIK)yl6En*$s7q~=Lfd&q=b(_yFl0@7Nn2K(LCwzbPlX2PL zq9BGT`u^%C13GB|F+l|qW(A6s01+@c5z%*3F|%6Dp$^TuJI5Tr=R?g_1>5y4edby} zUp-x6BYb~gF)U}8;_iZ4MgnrIN`Gk$wVQcBBUG(t@~s5Tag4Ys%DBxs0SEiwa335V zTiH`Z;o8+uXXfvGy+Q@Wv_x5qjQcYYeRT?R9tK$$8%2CWzraNVqJ-RM_pnGVu3kr6 zA^I=AI;>dJTbzH(WfSr=kn1(CAdr`4#+&+;Y!q^@!~6zn(!qqwwp#X>18cmwVjHNX z15#9`Ivn4v<%1?WZF{Q~h|nJEGF*SFHS8CCVXz2JyIkR!t$0(-BZB*Q;G($LOo4kv zbC)&3)pXld(`#rG2B=)E=SI6+?z7i7@D2ewD-g&C57`Bxa)Ps48u4K2Ttumf)Xxqv z4QHPL!u9W{kozvBk}j(qAqe|@E#A8fnA5TMaNMDVdY7Tt6%2YZwrr2n=5_LW6~V2) ztwQ%CTuOquG}W{HQhK}cnZBRtua%V-z&pU^3=EqtoFkZ~F_bDW}E^pc54A}6_D zG*_jPz{eQo@CK*2#E6bylIUH$&E;yZe1Tx{E=wQY6H>myDH4kIo!a8F?1H`}87sb1 zwVjq=yQVN(4B#`sS-Arab{dO{>#wS;BhoDHJjST97Kp6%QeABsvTsCZd7h#v%1W3D zK_~*-G09?R6&(5Hr0jBh3=a0sb^;FEUAz+oz$VdOEzFk4w=m4B!sW^7fA8!B&WPIy zLix+zW-x7Shw;FlGW=Uh!JVeWBhKOSgI}E+pG@E!0g|N;V3y(EW=O=>q)k>R-Czn~ zJSRo@p3~8eWNv~|CI)y!?iQ6-s;$NNh5}NYaA0*s4enu9Qm%Z!Spp!>a1Q>T=ip%f z@EF7s4n8|y&$5cJ{mKgc%5U=>UsWN^Dp*G;xd+=RVq-3y_dC3Y9sBh4;{=v~KG3*K z)d7s*oD^(M?M!E09ma>lwv~DRZmud(!1h*)GE|OmK0hAe z{MQ=XMU~=8=o%oqjjm=3xV8+?&qc1Y^Mngu;5eB-h;1FI*&w0(-VW5hN=% zDt~^G<{oTOYLgG8>$Bw2P~LJSqJ#}V{4s>IUw)}ezE1+lygClptY1I)aL%WT^d3IY z2t@BV+kb=U6qfO%Ij2+05IW_0a!GDzEDPs;Y6j4yx?jFLk)`+@MR@lM>N=XjJM=m$ z-xY5OshRVtIkQud3aJHijt;Py^L_d9#DD9BMm8cM_ZirzAz-q+*a>tFK74!ukI+L^2lw`=s z6XfI*5|GsuZkSCu4gM6mq|*+Yvk=YvTNQg`wXq-mqxt@?z=TUmDWvqR3ggFuteioDhwTW zU6tZCTloq#y5C?7iZbM^*c%rgL}wqtm=qz5_&v5GBd^xZhR64M8utDERxwUJ$G1e4_L948pQH{f@TlBCf`n?0z}`RF#E zvG=aw5H8uM02EjrjYg*LD=@7fDaE&0!1~WD=z21!Uafc_3LWzhJVK``uN0&G2#|s; zU>=}T3;u&%G zjE7f;rJhT+{#{QiLSqyI$h-COAB`s{nWe%$ZI$|;gQMePSO0TzxQYL{mdBF+uGN$e zBKuhj=+O#(&M1bK`gHTFSNU5bag0Yb6zfy>4+@S|X`=?{{xr~kRB$uQI3}~KT!sm> zo&S#xj@|SB$-zedzm~_Q|6&#CE(eK2 z?X=nIv?k~ExdDDn88Nxf0Zftu``zxUf>SpPX2BTMJzDIBpdKh{IGld{(A7h&gPI|> zo*nTR+?IB82VL%RU`b#1SSdDWKx z8oaEY{+Fnj;*7iEeqX>CU7-T=kWeH``sIXerT-^R{=dV+v%`)3_gWr{{{L7_IpA{+ z#H0f`>&r5N#wGP=8A8jbhGq=6RUfO@88?p2rkN&OJ>v-WQyi}Zrk9^`m?gmR*|84G zD!YTx=uT62Je;5Ts)G{SEWQ?&&_Mr5iV7%~!BQE(Tj>AE{=RqrceKBu|7&?{`d>}? z(xkp>>hThGa|}b1aieiR)87gRxzU}i=`}udB-<4{IZ5h)36bt4q0mb1a6=Ux7ZzxC z{DLi#vpPgXE@#wvd!%1|22$P59qX&mu@;nf=)tJVes!uQETpQ6;&-R2Xgp?1x~eN* zbgEpERB=Uasibjc@=6~)rd9dNPnec80uc{4;s$khE#@^gtG3)&Hg%@rCbv^K%e(ZV5=ay_4?-?{%Z-D){Dk6Ji6Zv5GF6E{ zbXA}+DvVd&D&?V5#Y_A4H_u>N`8m5P9i$ zW2=n9Db7TCw(|5i0?{}nko~o@5EeZ0q7VW>Hk;m{!oqYbn-c%E8Qttk;6LN8{c zsNgh=67!dLNQRQoZ^GtvqMDq0{$BhoDx2?{>WiJkUsrJkYGOn9H)o5?i)h=!v;f;6 z_u-ZF`=iQCx_Q>|G@bu)l9Jnp>%2fPxg;4a3y8Clg1*PWR{NjhQ&<0Yc(SqoT+3sf z|LUiF`QunXPw@ zt=iscLa{u&i6IGDX9_=E-=X_+aPS21czi!)6qcBdF}z99xwg%|$R6(D1D65>UjD&k z9v(H1uY5Wp#qC}J@lO+!mEcqeFd0eE#dwS}Tt28cVSghTDde{w`E1)?mPX{=>;@GX zDiIxFvNs{LiNrRI?OiA%Oul>Z?z~FD$ymfQKnb`E~EsrJt{Vb+@Sz%AEoJT9#Y4`^glJ_GRt#di$M25)7{OuB9k9q(!LhM_h^O9#txC$g@&q0AimRy#UY4I^N_8dquV z8UXRF<~={@Zl?6xJmq@#t~$(oqhWk_nqBMoi!}9TKHz-a-#)%m78(a?)_>iy6V4i5 zQW{zLg&;U=?@OXnn^s(1sG{s`UJp@<-;<2%lsP+q0_rM|Pn3 zpke>W4>wK8aEzYMr6qe9F4xkYSOjWxrVSiOxt`8@07khf-kP6k#>aR+8=8cpG z2-eF#3bk>E9wJkk^-{B;->i{4iL4B?a-`fM|Cp#7Hzy!y&9-eUl^yGsm>_=72-9Xe zu9_88LBTC9RRl+z*(<6f0DZ!=jOu~)&H9X$<41OA%2L@FX<{b?LU372yo7Qx8_^<- z4H~H`UT{cDG3C1(E;R)oRBf$@Vja{gqC)-F6*JHplRWL_sAz7iyC!uDQPLWJGW>tHY zh39*8i$1-9Wjq1V|NXGP`#&FlKmM{6>7s+6k*9XNL5u{9Nil_-{eJjow10MX_Rq*d z?Qb8AzMTPaI|rS-DNK!dg;)_{ajEWBsS29&p>QKV7-I6QRfa?67YdWD&7pPRr~UjV6c@{w0kqkFo*o=}`CrbCHs`-}Jl6S7Of}e6 z`s|%y&w;fnu*Y@?R0A2>&{N_4M|sEOidQBRvdUUQhxNsmJgm>1L=X3Lp;}nzP^v16 zBdNe-{dv?GQs^+MzlDyXN=~0ZdR3q?{sf}EsA?~mLbpaJssJwu5P6cgWB{2=bPtOJ z&=k@M_^{V)Xxh4W0*e>CtZ9#0mJgxqG+VXPE{#iAYuu2;Y4!&G&eY zV^(v=z`1uv>nyP7Qg`L%ZSEJ=`X(juosSBdL?D{5|77!NFlSFIR(Q)CEmj}>@WQM1 zLd;*Q&X&WBm+S`@{C57~U2$0;$bI7Uy9h+DaEgpi>}Ld`YZBk_ltAW$SwIGio$Wz6 z-g7oB5t)G&IdGWm^z@^X>4+>)7Cv~WMua@C<re0r{1IWY;slep_N}yZooF zFjtrV=iu1S|8um7|FD+FlK<3H4=eUH+<`wf!LJ(1(4yZIC3rUVguX3`|Lu!{o<>5} zw!}dBu0sU%nnrooR+Icqulze(P9uBYfouG4bPgtEnbY&Vy#n2$PY3%P;d{m2+qYLg zAHLW-uucBWKm)eI>tOePK60(sciSIcUj6v}n}2-7fBB5~tN*j}m#qkFm*kpj00k_b zYx9=SXmRcuZC}sEWBdsv0vj*)uJ(T1`+o1u-ao)DK(`}s@cqs+;FiLBS9tG7y!Soc zdxQ7>fpuBT3SXrVXW(^KqFYn|oPnE%lF1&T%>LmqEA;YHPBN60>h;kvI^A()hI(FF zaZ)zMN@pi|C|mDilBVRI;Xw^J#91{q1hSe$6vG%+F16?lnsWIgv}oMBjsj6KD`G@P zDW2kzj;6eFyAD)#ww)ob<3&Ud(S$2>{4@Gz^bCk*9VBt#UJ(K%-b+Y!z@n0e93d(6 zpakOhN7dW8W&bV9$q|cRq8s~5NZiz0Q@&$=|G?%!G+=(JnR**A@cYKBUA-5 zI?>Wc7b*SNkqw4~u2DtODo#n-${j1ONKwLcp_w-u@CMm1^R*D+-?GJ);BQ&a{sXZL zJ!sNd)%voon`!vFa&^O=jd56dNA_Vq`=Dl)Jy&|kn#K)ghDtgC)Y?g zp$AM=`S%x?#$=9)hZ0y{BmAH8~MqfzM0>a_`*qiWxKYk0m_}8KZD<9q(q?gE?8L?{+2b2j%`zS zQ0Yw62y^ENN^?|Vc1d^${H&-6>EHHkaF9${224lhymGNN}f3R^bBleq?q#1ugTwxmbwj7-rk$2 z+rEJmg<2i?T5}7|V7Q)Ybk7^x?0<$9o$An&ugBmXfm;HYbi}uJHDZ`0>|;W*5{z+{ z04TzCJ`>YyrwEa_u;c7HB7ZAx-L{^C>5P^ad5*XbmwGL59YAbIe(mVEWo|EStf0I! ztz}6+^1%sZ2OlOQtdP5TY7+-{4cqI)(2J-6HMz_UcNJ4DBd)|35s%H0b-SSHzC$+` zG@A>WKkm~m|7YVB=YKmmJvnple-4i}@&DKISn~hdSJ%Ue{^591k4@_5qgegTPrj&K zMXqfsvN3IEXnBn-Mef;AH1h7erwK*g!+fI4I06`?s9^HnA~+OPTYB%z%d#-M|Gb{ZqW@PvUk*$E!?8yn8~x{_7+T?z z&ts*_s7EC&Nda#;1fvXg35wc~6rus`4PGGp^oX`#5~qkGf=yL9{>7a((o?tr!*MyOuU$n4(Kmlz5C|SfYgj z2Uh(I9ZFCRaT7;y6Gw0pM{pBIaNThP1^GEQY?a<_LJ4j{32yFzs;BP!_X5+hnDHh2 z*I9Cl%DrE!yp25%gKhR-hwlB);o-^tM*p{#hoA4>$gHH`=PEVla;Lu+m|Cl6R4pET z6s(cuE8%=g{2|D{anMt_SgAPjiNE!^P^T++0szc1Qu1D9S>r{pLZT0n93OrWj+WLl zW8?6LKR~+Dl9R%#U0|xsC>G%LBmvd%fEZtwRBAosry6kT1sd8 z&|9{&YeE+^KEz|-`IZSCiqoi{skV* zO^R*2B9~}dV!Oi+(Q44&JJAt&;IGz=Kg;zk8}UeryI!m20t(wJSGKT3t}0K z5UbBk8>_|iZCM1o|Leu2wg=ez4qU;4A_^qP0Ll&Uj32dm-gC;>2&*P;HFSz`m_0~< zrl8%vAc&ZunXBEt?b~D@$uc-a&)f6&c*k{zfQche|Kw ztvc^GrR$T;!xh{hXAP$|{Yv<(!8CO!EMR+zon-@A>=t|o?4Ru$LQ({?ooC)!=Vy_fj}5j{l6<-q`9(F`2j{@KvA74NlInTw%>J3PFM;(Z$VUZAfo^r_qE*ykJ-H_P(}%p(Z2T`sIbWw+ivyZ+=)+MAfC6l8wh9Rgdy|!^xk)% z!le{S^b4=YIp#j$Qd6{=ObI(NC5$q3@ixv%vp71 z9z-Mw*)Gs;GhCpgolR*vz#8}%0sik!4GGH3*o=#G!Wv+m2sKK$6UE_{>PR)hI#Ykw zb@<1&dgMg&Z@09%@Z!CrxW7P`IHa)CA!6A(G zQ$}(zh%*sew`dOfnZWOZJHe(IrZJ7%%J}NaM0XG!7iO2Lb&i_pjFti13}qn|r2np0 zA-@Y2mZdAO|2aH8-FNSQ&rUb@ziWB;!v7wXz;q(zlI0S_-(5c=xqRBgSJcF&7~(Xb zN>*TX@c*tKNoVQ2MZ#C#8C>J7X@fX)hQM8cDnI&?`h1M3bK zMEH|2G8%MD^@ClSRf1YCb0O7*O*I>-SAE&mTH#T+5J@~X+iBH+Xd;qZmVdy>NA8PQ zh0(-W0DiC2cDw3Ct`-pT>JE=7Af1d;cxzb86=+WGP!fR%eahK!$TwRT7SOzRUV9-# zvAKLo8}JoL(E20Bwhfo#GCGR5G&6@Kxr)Zkw_$OF*914| z?lFFAWqbxD`8$<)I#zk&?8yI@It#X){|*n`{GSIW$D8}VwLF5s8*6)*!7`hRkEaO}qaI5;`l(EoKjlKzW}?_C}V zB>my9z?kmkcmZ#CG!@MntuCMn1Q9grZyCP^*Ahy=pEUBAIV>=|Nf9W}7!@ds(KANV zpfI9l%_wvlwYssIdbAB?G$0F^<6))D-=@BbPGEr&846%ozYcMmCBsAj(KPp*m-j%* zr94N4Hp)PA#J-jH2xVY8OG})maz-tErxy~Uf_&HVQqiwl!WY}DrA`fbo01!tf{0I9 zdgE)R!WBlc{0JtAG7)!Xz_{@Gl_8&^(w;We=V+GUIVva`mE%2_rsRHC400DUmTlv~ zzcVy(mJ*o!6{awYQSth!;gj!oq68B~QH+Qo+|kvp{|q?oxlsj_Ja9wGNysqH8Os*V zJ^vH z&Nt!9R)$#HNrb)GcHz^iZ&^HhaGr@>ixeMZRN_)5H){M2$IO9rm9h z+I5apVz}JRV%>z94%3VC;5_%@oc9PHH_Unlp&XKR)7ZFBT}p5z{SM=*I%0 zF}@pG7Ai%v9c7_`M4lz(7=?-j<(SZryUQ^hMU)QAS;EnoIm_}(F=y2V&Tb1t>F92D zgNh85h>kE(CoP%wh0=I}n7|ZG$}*>Q{s%)^BQ~G^a#F0`{`>goaNo24K0V%?|JLz1 zH1CRNae6r_$5+m`VDF($ay`hEgneN1?5#4+uL@F7$FOqVN3?G{A8d1`zR zy_FLc1>;I^)xR~DHV$j`7skzss?PJPsP43;%FMIkW8Pj7Q=Gju$P!;@HHspmWMEj^ zsW~jO-Ng>E)eyz$b%Jjv+<_{huub+XC-yOzh2|A#UF5MuOl764t3006j$07Zwz`;K?}KF9-$|7#A@ z9-`^%49vbo=kbqD=KRZaMoUz@zKTHfgQ3lf44w_5m!C>hWH1%U!Sv79SHTSVF8ANA zjqJ%kYq0twFPt8~A!euUs@BvXgty9nNC^dj1XCFb$UQdV%+dL0$mY|deSQp_9K*2s zPFVI_@y5C>`asd0#RQo^OPyDKI~28&osu+p6M2KE*#x|q<6E`!F(B54WlJTRyW3DG z9A-(a+99w6f@d20TE&Wm@6<8_qQ`&1%RZIPLrPIF+XlRLrQXvJdIO=3o&!fiK zG`j&8n!u3N9@K{nnN7>~Rpb=3r^IYudkpIZtTk#&I084cvHMkgfz=ck?!fBRuImx3 zJ~TN6s{t zlbo-uV)>?@M*W}smx;=kJO$p~udz78|BCbO8o`$P|NXOlH~#<8@!`h)do7Q1{~s$A z%@8a&uJk=?wga$LfZQIS&r!nwdxFDHOo+3uo`}>G{G6fie-fGoS42$xp;M6 znyoS8Y8uDqq39YOzoC6v|LO zhSRGivTk^?mN33Esrof{XuM{xBc4KajEWaCn5s8Y%~!o@PHt|1BKzu3_U)1Or1z@R z3XmYdxBC#3z5>0@;38m1A{%0?a=XoAuqxZzqNJ)?xd^fetWW_POmPAo2S!)7558D!Ri64$`;3I-!;Zt2pQ({7yJ|^!Cbj- z);gZP{6C-Fq?k_LlJY%*$-_mG6o}I1JYj9;zXMPIb9%VR|FNFO;s15hJIIY}P1}!6 zKBynZum`~{*%9j?cx!7q#oQ2*+MKBl%pK=cXms+tQv(ggi)Lewg#!M$pT6{;B1$pI zF2-Y=;j-H?u!a5~?Vq~z|M>WD%ofG0BpUS0^3=-+xy&5Hg?EAC>d2 z{26e4tu-(5S`z-d!CuW%v?@_qgR7&f{Ia9g;y5L+JY`2ioauif&&XdlPYU7VsCwAn z0o%96@BcnM-rx6YFSts@)apreCP}Sf6^`t~KG+oi_660aQgp)1JC|z|7hd?xt7O~|Fnx9 zU=u!w^p~Uf@mhkp&<}OOFCTJrUSa!5-C3Ix`8BInK7+Er(@J5^<(ci(8~ccUcg(xn z*H?yOdIUa$3}*?-N^t1w^E>)+400TiD5~Ju2R$HIZZ|B~_fnT~;jTBr!6SZp^8adM z_7DKt^#5mvM=t+AINRud*77*~zw)*pRsg8h&7+h6Oz?*i0X8iEPsH+vGk+YI2QNtf z-@+*x%KrcG`1I7X|KG&_S`Tw46{QuVSIQ-uX%Qh_kPpyD&kC6Y{0~l5jY@+=MOj8oW5}7Ymd^~yUXYk#| z(nhphVLi6t$HSdFJ@Wu_gC|2t{3w5d<C zN>Bc;;xzXP2i(U0k39YF;n~Lje?5=G|8)rOL3w|sqq{yrzFz@9EYDY{-Z11plOlM- zdpC#kZ|P~`{}*vgW?8v(8h}>&uQS*F|KRX+lwv2ebHB%t{`?jl}zkPqeRCkw?eO%eCy9?3sV=V_y7 zH$98_$#wwuJj2|gnoF4QLc7yQ<9(-cT3N8lGpJ@(Cj?H9SEe@tVFFDI}^u0U zogAHP`2RYd=Hs?l2P3`=M)3sZJ@Qs`I0SH3PE>>flY044uH53I z8AU~An$pSstE~MTk|-mIRul6Ebj?U)wi*SpHwVvn9e~OqrT3)pj_~b3shTSQN{v@& zPfAiOjgdW=Yz1G} zHQNB+3Kp-Azs{?p10siA$38BHfOViHEjs!PO7eFqsq9AZ`vX7C@?SQlm)EbC68^fx ze?M^aKL@9q{LgE8xQgfPt7~w1{d%cO9w{n{6%)|;G$?x*^;tmK^8|pTz;jfHN}OrR z!s7kt3E*04RYLp?psMbh7kTjW_s%+C99ziWF`_*Y!1;e`=li- zaXb=VtHU~*x&pxx0SIOp{%wZ91ZGK!p2^Yg@nQXEfl>r1+J$+(J16OEin!l~ygU$Z z{>Cfvo+}l_Q~IAzX%qrQVmI`Kqt^Vu=gR2nqAUx1Gb@!nq?)yWpNZ3(V;m_bw4t7W z#i;h@W^c{(pH6SqK>ttN`~QQ}vrYbw^*rMK|IJ^AqW@yWJa+oe5Yn6etD*m)>HprE z7yvhsxBA}Odph5HI+ur=c9yVHU(n(KI|7c3Bfm0%};WPC_AUu4gB07SbHC{Q^o zG76&T8MvR|cmk#fW)u|Yw;7@(&Tat&S3h%w6`7SFW*rz!Twh-N@N)P6dv#qk#roq0 zbzC(?G9d4HZ&Pvu(-Ho3$!6kG%#Me?s%`KxrAW3a22tQ!oWWEN&a5kRYrF~`gL?!R z5yu&T8L)eN24H#*AE?=~3xtb4y9K+e%0$hc1l0uA2=Fet&GOGGc(5GI>x`Rj5!M5U zAw{}OM#>4!Zl3_L1@%hN@Si^ik+~2ZRkQ`Db(?K{Ie#8vl12ergXo0NWy@ z(ttHSIg1T8XsCcHE7$t|f-9g--EB@}CrCqv6HCwM@Ut11F?YUJHd`%dZ6q`HMr{SJ zxvd~n&V@m2O~KFtE0k4M$6wg}UK?u-fdIYQX`Z7Suks$-K?K;w*73IDdh-d_{^^xS)(F(%F=! zp?y7_q6EWcbPJUcYZYg=tl`cm_iH*3E{b=r;YDz7K+y~hnwmDl8%4!X|w-3 zb@e|7XJ@CI{I6?yg#HH=6w?xAF&fC{FRxm(7>CsTG%9**RYq5}4*;&>$ACe88+CF5 zr~!Rop0`y#ab}vwg@8$FcG80#SI)2SV9rJ zD0qkumK+6)8HEs6H+ZM6LVyE4XfK18ZjaNz*%B0Iq|E# zYp$hnRuc*(9~evXu@OkwTm!=IU(-XjtNeFK@!MC|E4lwWI`Z=W@1LC>ZREdoJY2k! zG9Mb=5HKYCeRZ3VDVb&EyPN?n$pS;w7uy%t))TRSe_lJRmMOZFS*%95f!Z0gdq|5bcHSZ`ja70Ubi1@xmNBM*m9T zukc~7UQ@RB9r*Fxi+AVXB2CFXAX)kVXpUk$#xdJD6zuWqVEf(8g9XKpF1Qcsqgds#C*SyJ?B&!~-L zV*zbEmb*Vav*ACE{CEB4uXXaD zT3#!c|3Fmvz((5L^eae()rg0e3Qd8qMj{j|H*kNd!FqucK1RgB10O^cUodQt3_W1# zrPF?(3@)Pn$38#6r@6zRQ#JMS;>YkRV3VfU+NM}(*(dF?7qY$(6Qw)ORKl%Oh`Yl z-}Tb7A-nED!zEF}JfKf7E@gySxjgyekzQ>;-25}-#}0J5Zd6-Lh7v$9>N1y(B2tE3H!4^S%L~)_lhKaw6@^^4a^Yj zBop(v6uMWTu(Z{&rm?GQ4#y3rbZwnCVjKNtzUBs?-2T*)vF9)ie9^imrk-5ehe zGOm`t6Je#DjpXxqlywRs@iwqO{k^5=muV%Q!W)zd8p~?SpH(7V9jVyDP(zM9z1an~ zX@XsJ7AYXCym+iT@%r3Y0A^ym({PGdIWCxGq=e#LLJiJ*x1JFiJw_Hx-dK%qod?W+ z(j3L-oyf4ctXQqiu}O@jC1KcB~Yzh(=^{ZUVw{J-z&e-6%$ zjyC%LwLF&m&kf&8wumiBgROu8&HxR>+o9UkkLCkGRqmY2@Hdd!HXl;*SFvqi_5fg7 zqC#A5kOEMcVL@cRsnbP;Dn%S>&lARJLIs8y89$vObq9{$WgfFhb;5`u$LN9$1|_N! zBhbd~Q+Af?CQ6TIX)0xB9a_c!ztZdpx5P0irl1m%tqgw4%I@Zftb{N;0g9=AtQ^A{ zG>_6K#L+m0{ndn_` zevGEg?5GY4+34^8pijH}&y(PZj^csj|C&?w z~dS`O;v42{VXBh%n{t8Be|c27g0ef9HY6i}fY z@>xg1>V?B3qm`=Y&|)$~z-2y0J!B6hMs({hU!GLIbdrFPlSIImhT7C$1BSY-!42OA zZu5Kuqeh^+$Wa2z`s`?hYxrHq`V_KKO`HNp80B4a3of;w&D$xnLr=Q4f$4zr-Wp+} z2Wt{WJ58ZEjqOt5ku64s7BLYVLA-bsGTi9w+fn&hPmur5N}TTf3TGwBQ88U6^)r8( z`TxPe$?1X1{|`3f$J# z*cghiTJ9DIU47eDg%`7u0Bgd4Y@k|5rL-g-lY-A5Fn291P{3`4$Efz)SA6g!+?iw5 z&^&U9twJW_USy2_%XT-v`BOXD7}FlP&rm@pIOoHi!V)uS=|K%j2p+n7xg4V&!`S-{ zTqFsgWGa+fpg^~=MP2YG>ZaYjp+rqB3~S$F>!z4x7xXR3-V;)u3yUfH+fNh~=U`vIjA0IM zaEeQe=((}UWHh_$(@U6B3phT$BryvEunR8#_U@Or&bt>Em%qOI`Q`ifuV1`$KD~PP z%iEXlDP^Trj!(s{F2PV>D9f@wKU=n^CGb-}4M3KYP3}ZQx@_fNw0ketc4dsF? zNmsuu$Sk*{9*3BWa*~Y3^m|^e3CP=E39FmuO(mP*?1H9(K~C}9mAs5bo`Yz2E8I#= z-{QVlFHwsvy8sBm((AirnVLI*iCpY}UoEaLUz{z$9>MLNZ*9{OmS8sq(Nh?C6?dFk z0z95f41D>*|1hEU>VwapCG4*_4^@|O7Q{2k-taa8fQsrS0^zu1Ea$_P7{kXNHCjen z(^S-Brr&9b(K65MbkTR7D{{2>EYHrL-nLJ41#NT2lrLY*;08$oI04~liAqBL;v+#k zdox<>QN{wYF+Kj26u;i%48|$gg+QQY_j?Yb*ywU)72q>qM*+U}*kIgIL|``$y{%h? z6+Xop6hH*}HPhfQkCL+hzplVUxz?wzVa zXy??dpx&D&H~_c$E1Y3EK}kKUZ#;fAQgyGv$^#-2?{V%^&lQ(TkseoJbzo&lw z_p{SY{`d7f*8MNfjVL`Deo?Dj-lBHY0Go>@vg}T-3Y5bFRoYb9FePjY>T6uJ;JEsQ zH3@Fe1kM>?Y_Fvc0W%eKy~?kE_|}cc92EslPz0)XwugxMB^NqqK}91>uSikCG}0$= z+dNR+K6fBp-jMoTepj^4hQK3AAd0O3UK&Po27Y8jaGb(hfT@U%#P7p#1}iNT0vT)=nC7S{AQcc|l4Ni!*OD zDa+jIenKc;l+nTA*=T>XKRU2J=cEvykB^V+5BdVcDW6=ve(_$kcy>5CIAx9Q9h_RF z=sdPdomr*AHhpS`+1C&k$-fw17TQ;5_~sCwgJ>%w3HlZ1c2FrX65B48zpCtF?J;`c z!-^StdvOhT7RM?~SWFV+F7HKB9d?VMcQ?C1MTSa5e-#_Rwe?gJ<6De$Y;Y8(Gg_kJ z*BB>-+q#<2#apMSnBy4Ptp~K(rhlDrzl|B>{Mvr)Y|@5^$grRHC?wOcb8Q z*GA4(oZS|P(r4Trf%6n?z3RCA$qmNey%x2U9YPC{mwhN_zMInQtu$CF8W@ieX&a5@Wp3$O@KmCn& z6tF)RfbjTuPT7FtWk8KmjY%m*E!@;%$LNjGRO(--8Lcu*xfQzMEOdIcaKqd8x>l55 z7ZHTN+X^!$2WAOd-zB;&q|1r*Yg85xjq#nkNYvf;x##U`w7V_Cu!dXIa?DPJ`x`>i zC|q7$w+H4y0rR}MX8Sr}NcRitUdrMjCs>+2Y}fTwm8uqiwEwtAH(ZU4q8)!2cnsVn zXg206H}Dv!dv~Mdrdp-cjcC0Hr}V%|K1O_n)x`b_X%HS$;PNC-@pvsqN4sw z&7!D8PAPFx&-EmTy&$YxrEsj?-X4`{4;sp-5h-}}k;ru>TpjrD7^dhF6{YyeM#N+` zSfbaI&XBAn1)j_5t4HPs7-+jVl95UxxkrE>Y)itK#QE z*;#jy#bM;Kw^~U-4JH7clS;m;*is2Ds%>A&n8&REsXv0`hPM!~269LJ+%LJ{?p64? zl4mo|_1+BdaP1A;ZKCh&lcMY(wt|SxV}ZxWgT@cYD8C1XR68gE3o9o!4Z3{>UVbW3 zk-?OYDj`UC3d%^`KveL}Z>;{+Y6$n{qOQ?FukUiL7A&V5fn}u*f2(c5p;hKqvA=ax61d91kj8M- zfZm_p{{Vi$Y04>x;;dYO#EzMk`e;^g)okUUd%m~#l%8{UWQ{_B4wEFSy1(FZ!ZzJS zmZ-D2-&B2LTY7j}mz*M)fmzPMW#h1PT_$hv7Ok;2c>!PQ<)eKr{t<3U*RwIt0CC<@ zwm^9bg>)!~;Y!?f7gMsVR=M&RCR$dHz$8Mq(&{hb;!{&CeC;; zAv?WMKnv^WU<0LX5yp>?YWvANwc>5_z$<*lMB<$fvdxb?1pE`|;&DxJboyWPzZtR4KT@3`#(O=qxP(q(C6X60l4ZeXCriiT;1eVa9{X zEXe}e=>M4?|L^c{L;u(EbfEuw89XW$prLlIgb#seq&^E&`ks)|S^~P6v2{WN_i3(mAGnivCMHE0ufS>V^KyX7yYTFKJ zUQu;W!*eW{8rhD~R1N1b+gdO4u`yo9e;Vk&it76VrmM97-9I=u-FNB#$??gC{;%U{ zr~hmjuqE&#d4c1yKM#OeMp%6}V5Q-W{6l4c!mIEw*P%Kh{lzFhDpUr^1mM(oE*6Me>U-d*7SHGL5=9y%0QM|*YtD) zLHz1a8WtF&owY?RKW0`mq`lE49cpPifb-g{IZ@mZ*ZJo<%chE|Sv`v5$Edr!yCvl? z)A6|hP^&WsUeicW)QA)kcjRFFj3Xut&yD;!U4?a#-CfkT$i8kpc#)Per9 z>Wr+4hCTYv;OI*KWtXdB018sOw?+=Ys#qMrK?iC-}@l4u&Sq~#1M2ZEnUoca+?qC4~uvGMXkrc2K6HMV-K z7r4?R&|CmU38CjU;P_>NQyHw|9;Yb}oO)m2l552? zeqjbMrFJAdTKQyD8G=AU?!`7p*@EU??+gy3BENJofoTFk*YmB^Yq+(`M|(&gi?P`b z^nZ%V0>>+)|EK$I{{Q`>jsAZ7_DxZ z&6&hVLDlt4p!!xZTm#Jxa5gX@cRF?kpw9-Xig7&fNv|^p4(XLK32eE)`Y7`MztQB4 zWJoUsM)(+-pw6B<65&N;IxjlQb5fKj8Tn@WArtrk>0!fpMsTd{6lE@&cfdjIdCEHb zsA(~LR62n6?H-6a(0?|OtJMD-9vmL}@t@8%^nV?Xu&5ApRR&hZ*)15!?0np{m>RC7 zJmNm3Dw7)*)yA_-#N@yfaFH_sRk|R9w@7!VI8I|F?g5 z>eBy{!%hD0wLC+|f7gp8!~s;BLf@wIC6-QGQW^ z6hT^A7#B%PZd|0-h1mK!>}2yivZsOn7w8uADDfmm1uRLir~uH$|Bqbz@5BAmvyJ`t zTAp@}u4iAZ2a}cIu{PlF%9#fU5e66Y+#yUt7ingJssrK)ito7mp)B!9_Zq8&o5YOKsrfybdBs~{q|h_0|T;)xYTe%JsVMYtLb#|nKW#$6JAd5g0d zGLIj|!A*ngo!kt@qk{>&Q@!xC%52Wk0>R`#O&m%_;F3!O=>x;1eho+#H;$w=Ca%ta zviDP-z*0oo6B%RPz}!g(5=j43lMkluk$Ga&w3P9#!tky*T?1f^rlmQjakIHODkvsd zg`A(o3+v>)_Z?4CF>>J$?d^gem5Sb43-;dd8jwBf2Gnn<<~JtKYS5h!06~?Ihlf^V zwc!n!BO`siuEfm+_@28#Ktv-z30tXAA@&y^*se(I!~ZPfT`?Q>Bsb;-(sj0i-sc+^ z7iqfk_;33shi6{=x08+i=USc)DqXP*YE`+`d4d)8&b#%Qk7V1n%9gj` z#q0@&c3mV1(+Jb+lH|Fs1MoZUa)jcw9xaV&*#AOeSz7vU&Hs3KaOC>`?;o9P^nYu4 zddUA`JvgKwbN~I2i>wrSh>?4>Cs9r}?5zIhu_V}N3h0sNw zv)cBjC{D>N$zX}+Xg9xY%gSOnQ1!t_IDuFrO0drVwIEh%l9qKwjLb^Zh7mtqOc*&< zo=dNe3ueR8^6Q$JY37Z>8IXG$Bjsi{2u;m2{A3RSZMJHsICL){E->=`jb&lh~ zD+#>>wf4m6MdTj-J0)2lU5I}s*VCxhoN9X4Oqg$Fg62Ugc}h-Fhy>6u4l8>q!p2Il zW`E&^0$S-~>wI+fUjc#(e}jsNCnYu@$ZC}sTjN=paZ&)F*v&g_b4mDeL=F@QTG`TgIB}UHy$ucz!VmDRhN*4rHG0E z1w^?JXY%WF8l~BeVS(3hGZ5*$6d7}_;_FsBt*MFX`au5GIU=)j>ed8;hEh#x1Ok-myv9bH^K$bf8@N>gDAcWQ)TI$IW3d`YByO2MBoc{6 zL$N=0`HXQkK(Yh3%?!t!DLDk00`|T=Oe1wp1Wvc>*4QdsNxsX_S(fu^L;e^6F^oB&zZ~A@iLEZL5pyB-QU~k{Q|95b* zvH!0pN%`!_p z=K@6WhZ4)h-!FRr=#AP->DwUw0Op}L?ckvHg*^bQax!y}8xw_~r<@>acgw9?)nNl& z8&khJ3VlY&1C9}O6q0f$RpScuz=C{atv!^rPcnpls(%~NuRo$FMk&WIS(t-@)Z9D_ zN_QR?V?@%MpPS-=o24*wk7fmmy6w$kzt?eVVBj{~1+qgCdINj{()> z|9x_>>-&Ek9vyD*-#Stocw?r)fXR8#h-TV?8J#JkXoM97{ZISIK&U-txs>&C)5ARi zY)TQxkq<7O0dpU^HW|Fvg!1p+rnZo=GX8>m1=?io!$;QNs?ziD(F^&cxUW66@H-hk zvb>`;7?xD}HI;7Z)4CtvB-!$h6Dpr0GFA3LUo(Np3(-E`kPz+(c2M0B>|p)uVgw$Ic`pVqpM%>VQohn+-=VnotgN~#9KKXW$Bn(`S-1N3OMg514S2a&?B0;) zF?Lb&;#B$JCOen&{8h!1Qg(iI0%QgyA=9|8+hr=>vb_-s5At%a=za;#iYS4sGzXe5 z%bULRd9V(9t<8$Q-kSTf%Z-DW?ENe%jc?{L?@|FyTjiT}8sWZQpk^l&fN^>HgRL=KkkeQYZVLZIZE_X^n|)P}nw#05iY-7n;dm z)d3TZ`+6%|P|*Hm_bRHNE)jy7$}3A&^6b9;R7vZ!DnHD_NN{I@R9wjPM&_gN3)-C{MX-p(+wKnSQ$=5 z9@WWKRx6*7C(A>y!S(-$hGRnRU;GT?31$qF^cp>2^r#~ibd>~6>;G`y-~aC)ZSdcE zQtkTJ^I%Xh4ICj*kw=P!s^6N=5h_Z)bOlEheMx>tY%qD2fI(5qW_Kx4*a1|7%ID*1tUsT+MI&pa6jVp?P`R*yw$$vQwTw9j-qNKU}SF@;>`8?bvzNtN*B%QyQU)O7frQs-rBy zB~ccUEYB%z5IVz?BHLgdilS1d{BP>@#JWKBmdWtTFL*41C3VReGRXE z1Z?MgmIdthxnb{n#guyke3qe~08YV=hUGs$$a7&qdx(HE^SNi!Y)mM(?>hzz`_CjR zFaN4Awa?YrQg{=oI7SF|Oetz~sXwZFW&03YZU$BSNb zBmY~|UxC5YjIfR^F~wFesJ`0*OR&5*8eqC>|JQOYT@=KuXxaUOzjvcBUp39sieG2- zU0#F3VTR2x906!9T*$B?;p0Wd(vGfSJ?`Z+%8MXT z)m}6Dj>gD?&08pxPYb0X%GOAu&O1q0Bw5=^!=?JiQgn)ophRP*6kU-7N2LdnGxfEulVv_Z zL{h-cXkXl=grYv^e+_XGdVS3u7+sq~Z63t!G-)lPMDSm(nN_qRiacIsnI##>ZGBzH=^A3)E!Bg6wY{S)-g#ZvvAGD`xaP(UA zkT!z-1Y|{lK6)IZRETuHD)|tR-hV6y%Xw|K>~rl~?9JD@f>kqFW(~~bOY|VM$;Idr zp%}&O=dnX^o_QSX{nbxrkMHHk8ir$ZJ{qBjmjZAj`MFuv*d(m+A*qo6;y>@w*K~G0 zO`C^ES80=+XMn8Y>rvGz z_&{g;w(!-LO=>*<&qrw?53mORul>WrJ^%cF|L9+@dCp_?ywcDFDu+W)ee z37x?|hp4UA9sT@-=mx3xnA9+rJ{KN_VvarMZYWQKIm}dersUI z&D@%oF9=SA^*^Ea34!s8pCd}rU&!z#L($6a{~YY^mG1xUZ{k0%C+X;1B>fv10x`^s z#CS0CW?)U5)`7eH5D#sGI=G=AOynCc^bbyDBf*H!3FO;=Aq2*pXYA#R7bqP(;(MH- z7{dXfcQ3?WFGTi14~R;mDWxclW=3nDCJA}m24538#PK#D6kMY$fe{*j*XpjXeE3Ud z8)&eC;=hq0`xY}!=y(tCm|o676K zqiNDay2#m%{DCCTA>}x|dyQb6;1uN`;9aKP)&#NsMf5Jyuwg`KUQ&+IFJve-te69# zrxDA?B$ntx7J%stPy`wA_(*Xw&?w}eB-LYT{?bp%*!j)dTDSk*1K|JE6Hq>&(9^TJ z4(tXe@6M9kU5z1e%H;cgo?D*zTs)-Yzm6sL{0)!tvMRTH|BF>=NC(4R1sO`LXPfc zicH?P{JSVMWk`{cSWvxJCQwjDVx~5>DS8AXMQqRoj(9z}Y(Qcf;3E?A-BP93BuQ|3 zr{d^JjT-K0Pg#XB`HF8UY2KJ#7NBpYZxj|R+F&R@x)1T}aq32?ruJ_ZLXr@R&`?lJ zuS|aeKYW+M2Z$3mOa%RQWp1YQ4)wRTv^~)N{iS=n)0qWx!P5O)9txYtz|9OQPhPsQ zrCMn*BtJB>BC}O9QMMI*f!3PkrzZW6vV_bgC|v{qH0l47Bj5hBx4XNE|Fo8*^nX6e zO9TMU%vn1EkeZ$OTHkyhtOX?$y}AyV;Pv-Y;sm4~L2x5R=&lz8_FTh8Ce|)j2IZA5ur#v6|YVwFq6j<%HZoBB^;}> zpGlS=6~0HSbcQL4gGVdLtTWHNfy0~(QkWzt!EBBFfYdqg1MW!OHFJ8+UL<2=XaKu84R`V)W7sz5ZJstf+-GCXe8X z#I{TUP%I7#qkGvU97He`?fb_iNiWhEeL(R)z;lfOx5Q-nhxy!TYp|-rOiO09MDGaZ>G1fk+mc{f z6w6Sij&2bJ?Y92$N3T)=JU7G0Kzfx_$tvq)bbr@(;Cj5VLcvOo2d33U||E(oSurKt|((r#q;sExq0sZq~ewkH2-Y8%CRM=q3 zP^`>rX{-U%6^T2kOWA<-TCiG^{_#go2VgmkA~H?oJs2t0s=HAvxN@PnHd8{d3iKt2 z+&Cm}$vsM2Fj7~1UY6)I6@dCIfsD2655LH~RaamdSCoid`lS;ny$Y8s@Ka&Tm*ODx7RugaXFnVcR0LB1Y3iCaWPZ?_Dp!L|lKT ztJeD4VPa{UA13KH6h`O@QA}bJMqu9d*HT@4;c}9gI9rR)|D+sSz8+366iuZhQsDY! ztI_ldEx@+Vo0x0gF+|%a!#wX|>Il05bu$vn<1Mk_J>0h;ekm?`T#*y0mw5eC(caaz<|=BqN8aNy6tGgx_u1DlF$QK%&;Nq1yu zQShTF_)|ZiqvfC0`qgGA2B30}Oc{>RHeduiBA{it@|=_omtr?V)JpGi@xSYO-XMvO zIJMXR`90*$2%t&-@A~l{_Ye2>_cr=}9m%`@zhndum@})y0KWA_?_Nuq+}$VYI_yo? z{MtO&;sy12-VisOPm?vqRoeQqtG3^zuca?_zr4e*Roi(T7TJ1zT}&}2in*rKQBm8K z=Dc*&(CsW3&%{sPWqu!*3;53pn1aup_o5~+>zkiSajx5Rm{W1_Jd{{bn52--O5J9H zZI>#o>7|Xv{$f%G{hwbj?g{{!_5ZQ2{}1+0Hu`@Z$-n=0Znup6cvKb zKmUh*Ej6fUO6jEDH|g7RrpRnt_N$x7O#2w(`n^NH{l%Sl)A*l!rfOc)t-U|p#HUqa zseCr!vJK)`e`>G)wRhPZ2LO%x|D%J_{{LX3|JRaA{+~<60hUkV7h?gaX!A#F0$ATE zfIZPRHh@+(fT}Lr7y&kE38}sQHy^tj0h;vx;r^lT|95h-IsacvlIs0?J+$BzWH?$j z1js0!KsvKk;WH^vy2Rut)36<&E>g^~j80eeC{h zh<`%>c|a5xW^CFNrgsQDOW_1=osObz*jz>6x9CfOPMKD2D;TBb?NPOLD(Xjv9RgR=B+=D$>$Otw z!4{2?7s7##&)BUxH`-*2+OA)no^`5$4q?=S?)e9fXbKZ>k#a;wFzPl5kS?B=Zc(M# zIdrPX>?_(2%v=M~f;{7d!aEfhvs)FaVB2+h^}gGHXAf=0TZQ4dNnysuq}x)|5qxyf z&UJO~Ft@_C{f5&!iaOS$%e0{W4dmz%&cNx_1-K^Djxv*q5^bvamQegpp*Ry6C-`*A ziIlgrTf4>?Y*CpGUn*~6&N|Ug?UHS@8i`+HMyK*I^Hxly6b%BN~ngx$h=# zRGBvGl#&VJV>D&pE#eeM-G*qQ%CuC}J8xkM?_90jt-h#>#(r^wILHVU^Dsv*+qsz) z|NTn-#-s)5^y=!n>o;8nQ6^1Zk>H9b;gMC=*{s5fi{-jw&A{ zZ5asAsZ*Uyf{4UuN4*#ZU>xs=g>SLpo@yGD3geihY#_?2qWQ7Dee54(P!_dH_CtZF zJs#g*T{iP3RL2L>Y0>orI>kLrCTv=r0ZI27}~IRCGrro zJuFCNq0-Wv>X7&-McpO^Qc3>n-NB2W#r9ww@_%plWWRj=zqg71v6f_+^wf*TV%YVi z7gk`h;jFbez};S266M)wnj|tl^~=B3;3jpeN91DzQ^GlE_q}c<$1nd1o*AepKe+c^ zP~qU)6#iRh)pwLEFU%rUziTL}4j0kQknQhBFi8Z2@1I>>ebWyYxJR=-=*wQzcQp#{ z;WHVs13(awZ00%*dv}W_Q^sE-l%0u;&+?w}a$o9EF|NCRW;-J5&YxM|8aBne%gGH= zkAKUbTtR=ov3g5H==uBc%(AxWy=7&q=CBrWD*n;MxQd1-aOTcK`1 zluYG*wRJ;u0sS;s&3qPe)XiLf`OP2fZ($lI2v8J}2SjIpaf;JBk4N*XTmpjMekowS z%J5%EdcpV2-#dz2Mef|Y#GfI0dZ-y<-#as%?bcXwelI*^GKwBBnKJuSXM}h()~~`l z?NqPCB!t{gGtht76HCaj*ay!B*C;`dp+Wv)Uqw@V_i?ZPq?Cx!2QZLNi`q@8y;iQ; zHX<}aaWP<62~xy3iU)&1*~#DPKUwzLlx$#qXk*}OEOKi}xjUe$eTRQui-{|-i! zOn!iqq`Hy0y2<;pV%b=&Y7>&c=&C-aQ`9fr@UPci6U3o_;2gu&s!lQOt_VpGwVVh# zc5Wui&)uaqD`y%HIE=jb%3O}C$k52C1_FbJj+fyBYtDPDWg_F37zxzhDrGP~2^lda zv8nK9IZ^ulZLZ+dvM|U~PcEyW&C~0w(0pdt6v=j@C;h#g@mp+)-M)MM?xkTWS07Av zv6&zfl44GT;ui=hoC`QcH$z?VFwS-RkI7@0V?S$$9#&~!oGL(^G0Ad+O)DXUU zZtWSSO!SQZ98u|lyQ$klS$%UN)ff7AczhV6r~%WQV}V@&N|Dqh>Xb>rnMWw_OgvQG zAUXxb19Le|o(tb2l*uV!&c)*VObkFurfK;)CZTFoxhi@qZ_$n`D=tR)Wi&ZBuz zL!%bLwpduj6lLCc0sBs7xhh@RcT8YuxxlQ35DG?6y-z0EteYzK4=H*qvXxeHF-C4I zA)UW?k?OevLXY>WmZQa~^yD&>3}^X=5k^VuH@*T}<}=3WmVh*W{Yosi7^NJ;gy|Kr z4IXil0GKeM?*f2`qFA2usKqY->L%dhp)96r(vmK$<&}j*ZOWTo#SI)-EhS1rjr}i& z*NYkf8~uNFegB`6-Ghz&Z!Jlw$9xBKlfg$Z{PSM?58N-Y?)tYd8W!cO8~Up<9Olio z?&}vHpU8q}>hEMm%xxgGw#2-1T^m!YooC7FXgtL7{_;h(YlwXASt3ob61??HlAh7g zjK+ryrm@M>I3RiMsxfJU9U#LtFjyR|kd#thOz}C9K%6aE0iI z&X6U}Es4uE1#lxts zCfAZ(cXVy2i%u8VxC8OvL@W=7W4CWy%3V$Q-R<#?oDmvF?ztoqD}eDFd$vNK%(Y>w z0bQTRA$K+YE8VA?8wWPvzy1Av&;MtC_vl~~|6wgjZKF#!FP8=c1Gh3e0m4A}GM>Yd zWedc~3u@0~-)psnsB#+<`Db;3fb;kgk3fMNF>Q+r5<@CPO zYiJsy58L9urb$+#@rP22nNk5$syx$OMC;-+*(~Q|Gzj;KnqeA)Y{~)V0H?rxK5~Tp z^T~=cRGGE!gTuU%tsu)e>@%1Le~?F!559#;ci5KOt|}zbVrp~+75-6fNb72)#tHE3 zW(ypr_qyxSCQYjESDtbXqwxf#{IyuN*lB+k-TL{d(oZtg>VFw+V{sp_2K~Q#bh7LF ze;uD}?tiT%wNb!2=t`m9j5gwEVk;n%6}U!oX|J;(pk7!B&3K$`-hJ7FJ; z(%@u!nEd!@?$);C;yn?U3UBvfctTg9Yq(J|j97;tm zM{9Cuih9~vr4$%cMT19EOFNm`q;;ff`R`rjSpWt$o&O#09r^a3z2i;%@3kc5r%(!5 zChb2uFMpf@eUNdZTE+D+ z>!R{mn=r1_U2G#t{b@BwvIaw{dj0$rxKR&^pIhTZ{c8Xp=2sMQkSJf)>2HDOhJ%5z z_td|DW@e{lA2wb0x)6*yKM^`cRYA0VOA3EvzkeQHlHjvR_K_sDq2t|w} z4@iOu`A|;TYu@q6E2LMm^PRn5e73jrD>$|zzW*8yuI?hogvCE7@H#M zzdL6wdwW&ml%qQe!*7b4$FVB%%V^3bBy*cgfdi2W=B;PJ>|FlMp4tb=U5Y*_bD$i5 z*apvd!i+Ao+rbkSU{&;>E>JuJ;pKBVG4SgyAw!r9@CO;t^GpZw^h?@D)ddjwkteLE z?kD;3ngkX@1g1jSo{Lo=3)lK`MIJEi)tCeT)69(pj_-eE@>C=yqF06t}K)$WCvD) zz3E=w)m9}5-=#6xEE5O2)U(;mo>RwP?j~XjA#3slgk976S@Fu5V*vor9}^h^FmIy# zyPU1m@_tRPdk4yI7&Hdl?q*DApBfV<9zgmU>%pa7gb^y~^P)q+Wo!vI0noqvZmzlp6 zeqZ`$%lFGBJx$7c@7fN_i&FW(PKj~fq`gs=Uv8?_|N6qum3&ZbAr#Q$ z|9!CU>;IFJ!%h76wWN~&w=?X^@d5Xq=Bow+PR4eCz-8Bh1?~?%IB+L-1w?Q%SwNvo zx~sdm+t514@c<94UC2ZHuL>VHb@hXFcX2THrp(6Gd{wDh{s$hooKp)l`+x8G_kVVe zH}`+mlBCGWNF3)wJ(NSeG+&_LJE@)gf`SxQ?+Kp8LtCE&xNwBh+FZc1c-Y19`-;S% zU>xZFt8@Mi_4g7Tz(bR*lSfPz4?n-4Q7wn533#LwPaZj_?F%=Yi2? zNv+Wvqpp)esG>`M6-%z%HA{2>3F@5B&G-918t@(&Qa~Ja?|K%lyDM}q@TBJ0JH2$e^uTX?r+}` z=29Tk%OQFY^fSoE-gn5ycF8IAs{M{8-(x-&hZt_U= zi~^lL)GP*Dho>+x%R;`nHa@Yx$M!ON?Omg5K$r6eDqWlJabrcTgO%pp+=YC5znOdx zOJXee#7TQx*TOlaeMC^N6I`b7-_F1ao{`0rN@B1isgqtuF>7fR4td|x0!%QG4cf0Ne z+_G!1_SzLXc3*oLxZC>mnS5>LIvIbRfvvat+U;Dbz1Qj4ZkArV=x1p2Z5W-#k@+&s zyy{nHZhUIdQx-E7yTY-hiMVzZuJ@{5eigs+JTTvMn>PwyYd?E?d~avjlZ9+k z?@saTNHZUJ;g;RVse#$CxRp>EC6nV^a0b znTAI$?cyg}GI$qYJ5=^SlIa9F*8k!jZQzEXmZnwhWs_m(_P&i{Z{EHFXEzsJZc5s7 zhE0ZNHy6u@(b3p9@_|@}iF|cgG;I(uJh=bA*Z`AojDjE`GlBXs#SfLF%01@3C@rs= zmfl#ks#f{xFEp2vyKl*dzD>yl4pHLIQ1#K8n}Uz6HsoNM60Wp{N7MRc9>UJi<&+^> zZnB=k=11qP+;TSaV{`4{8_aSjZMrd;K%AEHmgZD3#QG6vRj>~R!Fv4Lz@XJdu69@b z3s!1x`q#;dbi|ru#pTyGi^z&}#GXc0q$9R0SrH;NM`x>N(SxF~ms?Vi)MbVg%pIZo5fg z#>RvP&WrVi_kkoLlOOl!!7E-fSKO_hD#&!f&w{>*lBRJ!^YC~b@otN8@u;sU`Nlue2{!6 zi<&)Bi#b#*dxwQkH`GFSr?kDRDb0kIB*>IT#Xc-G4U3w)oKlJzQF}Zo$L#5!g%WHuI)+t*VK*T*EO24Mq<^NKQ!83KJ5mqDwvn7qwmz!C3u%9?mUejQmfNcU7xa<$ZPkF3XViojX`n{Q*30xi&iZVzm-d#2?LYp&~ zl{~&wb>vsGfA8}0bKOF#ee*f;#ch+FrF%`QGPi7AdY&`Y;6L@^`Re0;9USia_rH!0 zjyCaM*ODwvv^?miS5P;=XT3AOT9~K3&uxUKzB~!8Q+0QObgHLnah%GsMD$kio_{TH zQ)NECd;3)bP~G`%_kURz^*>RVtF+(82X6J`Yj+SqvF@PriS&`uE=s z_fLHPpW~yA{ck-hxx&(k{xX->+j@*>6DXrDCj_|B6c)TZI8!Kw3)S?#EGLai^p0_QSI0EDPX zE(jGwC}JdeKoS$kSeCVMVynHl!uJp432l(=K=c5;jQwL*<;CN)KsoRjFEJfC5_6{7 z%L&MtY-r6Vi|IdU7c#RHx@-fKq+h~)+ZvFrX4hwg(zPbv!1RwkHRAu%C?eBzAvqrj%*JHipeSoGq-*zA`{Div#02LE$Zwh!TXRcj>8H(~|!Tj=+ zdj`$J99su7$J%TmOxBNPC!rbITsZiW&|*GgyP-KPGd??1mkZ<#xceMZ4gRyDvn*x= zZo+@Z2mbm0$+_-bAwErC+`tSem?(Oey@ZUO8AXwhgK%gIatP>3M3$Gpsdc9yl z!O9SfYej=De_imPAOEio5qfQ1CMc{9CfE!M-Ljt_Fl-#67Q^!;qrG7n(1!K?$y!3YM%4V6QD9sAw}=_A3ICmx?tky??Qh=yUrP!I&nSNcbon4~ z9)n})LbkVgxnVW8=&gNbvP5Ca50d%)OWQEVEr4Rmy-%cqSW zD{W^V1&H*g>^xZVV=!&53{bAswpfk-9?@`2$o)F*|Lm9V|Lkw#|E?v;sr+`zA;;<6 z_iD)1Nz0Tfhqz?{K|P;3g1@}f>H*)Rt`{uir&)R;v{%Pv7ucuE*8)A$`AYbX3$7zx0fbCcE6puzIcH^*4lrF@dEfhWygXbnWsRsWO zdY=#&FTMe2!2d_PM~6QCKiS*h|FtA36~EU*y{wBrX6kgs`gyUZxa^b9_jZ?j^6cHN z_n2bNhQfS%njM9yzSHi(3{~y+!DL$E{vq$HPJ0DYstl|0c;r5|YN%*scYW$%_Xc&Z z1a;>VwH55HoElvqwo{2f)2a%rqVSVc%t*+!z>EP&i}?H7V9L}dh7uHULfhIx8;zQ# zxfzLXG86$u0Os=PlJqYej37=#wJAs^qbbf+)&@&LG)jvEFrTAN_jU-9b4s=gYZkN-Ehd!Xqw!hj=V8l zkj)cIt0i-OyI|MvGz_D?qZzjdVG`wvUl0%jBwiur6Fho4d$^3|UEi0bU^ zSmZtRu>KvH;GoNHOpG6RtJZ4kw;rPMGY_C~e`X=f+6|W={`nokwD0HYK7RU>85P$I z+R^(}P}y6(yu~I&?>n{ujDMN3aF{$iau7{5y;d7utN0FPY>KFA-IurReUf{Im2)~3rM)Ze``o`E(gbWc^=?$CJlm>bae%7XY`X8RCosI&09!n1}ed-{!>-e=EyQc=N0t(2rn!!j0 z+f~v4aSwzMNEm=hDnWFHite>acH)=ill#^vR@fC6hGRLy|4Z;n~@TTS~oa5t#dTc4Wm z{$jAba*$gg>2~sT&A?g-ehu=)Y8B`@X7aE;qvQd{h;9oxBoC_e2NRon0(mqR`&KN< zCJA8oI8*RE(6pKx6$)t>@^idA0{R(6Bm6Hf#TQ91t0@h1MuT9SJ1UXSszw|s`~e7n4&^y)Wuc@H@6KC5p} z7X44xKgZ_n#&liXZY^(LhaFm3PkV9yOh0yu`KL>LekTTv<54>nU*-i4;K-y;4bFSQ z>m$5|n@`4;*7m9;z20rXX7}H1_g{?i^0xac*+LX*ezR*>e`>`4ZsdqJ^Be#*pa1yy z|6p%-`$u^7C=pYSSqqK!kr;v8ECKS)QbgP(Bo zR~Hm$zN4R_Uq0K7M*GogKXRLMpHB<m(py-&2a?i;Gb5k1hbtk!3EuKw8-^VTmIUesG z5PhVWBab_$N{3XgbO)fXe(#rpW?8ju&EYP*NuOD&l>ZuPEOPE|Qj`2YD#w30+TFx| zSxa(WX%b?8X7Hd4KcFxFOL!fTltY|?F-j%?QJRMx(24+y-S!kF$qYm=1!I_HC^QYWE2_>v(>vk6rZp>}47|Bt4MBtH3lNdb0l&e?^ zoWh7(BuJXfw!v`9!4O4oDvd0~sON2Y+277>LKhs|ApXvWh!Ji-0e{YcK0yrcONcZr-9+!|l{pb~HmHbaI2kaqw^^0fD#}$B7PEFF zloV~`uaa)XeI?a&YpgbVgwHxP$p08U;0SdU_+Dy~{|Ea=CI8>Ujr?CrYLfrO1n4gC zRoQBpU(gOkpRh~oXi4f*@chlu2r6F(ec;r!YL$>7$}r<7jZim5U>96i{9D9~(09hm z9uXPB%B{-<;;&^%poS8>OOqM+QBnH|$e|M(!Xe6|+2IrvgRk}zcZ7o<|IB{s2S(mC znay|6eUpNzLH^?jyhB&hBvBDP=2HYs@_%oy9RKO~U?cz6ks9sjj96T(FNfl+lbxIEj7vi^o}CN7TW+c+JE+T zef)oLxRL*BNzLb|`2?6l?yJHz^1h(n2q3jmaz!YY;ZFB& zWcMbOQ-l1sc8T-rfM)wo>HX*ZgWZk%Uq@<^|K0@Xt^+Ir)q23I#Wx3~C_ty9O-PsT zsy@oqezE4E@<_I^5%sSuO4>jqM=m!Iv9UaKt}+kFGw1%s0<@acB>xGW)97QR2Km1) zguUzkb8@_i|FNFbDF5{Ys1*F>-`3CUAu2@up!myD5zqJ}yRox*0U?|+j@)!gO7^O} zAl*9pGOHsP%c4YUE|K*@X)j`XcNTo9ic7jm=D#ed9zw%ztZZfjA6&0N6q z#Biiu9lEj@Yq+|@5EZgl)n{HU3V8LKk?-fd(sw!D3V?#A>01A6N&gCV{kuAPj`^Kd zqlK+z^z**rbXpa&I;f2;ypfahfri@&Hq;1`^I-<_S3=EYuu@(ZP6X=<74JA@Hwt|H zsX_m1S+G+3-~M4K{`2m^;qgZQuOl_-e`^A?+WQ&Nd85j8RXI({W~;2M*+X=xgLv71 z!r##7DqNkivK#riZgeAh83t?bRB=o6#(z1k-soNMH|95F@CnDmqL3*n|-5XoY=ycwMkw@a2qKss=!_72dqO^& zs)0gPkrsGimGdnGN-D%b-d)dv`;^Zfnl$KtH$22y0_QmkZ1n%w_0RwIPj)x@e=Vs= z|5r?a?si}ue5G2XSJc$(|MAfIOwi$F zIk$n0{vSvF{%`aC*vJ!zoT;AxAS9-NQS?2E9M2 zC@*Z9se@fMMo9wh5;9c5J8*ip4Jb+=#}5c(kdLkJFpYbE0x7yvLgu-OkceU>k^hga zfx0(HQdv^41TsWHf>Si;4PM{;e8UMvy+4676^85m*$s#>Wxc^2<}c*`EB1SX;XmmM z`Typ_`0j=HKl3MhNM96$)J1qO!UwPsC!u#G=13nS|CKTWGzWRTAe**6z z#bnCB#p`p{8)TIHf+F4<;26OdDmx{=^ac+sA~AaLDM&`W{@+}jonPLZucnUr^}n}w zw7>7I|GlHbjsNdj(yJ-MDPj!VkSUcOnh{DF0(*nKUhfK0I6)jy*6XPs2z}`sJl>8G zxTRAhBk?eBrB=i?!2B-^5E(pP1^W4min2rTaLNf~njDJ3_k`ZRtRUAv({TmAMacxn zkG<14#zKI=1boL3_=duizXU&!sSNZpWk^RI)Z`xty$3i2871*F5(T#bWFR5wUGO9o zh+i?6PvB#UBA(0ulU<|3NJE=J9U?ZaAVo$a9ATIMiZa45Cv>(ABFJGv?f{{h@F3?N zCX9dyyhk9T_yO|p(@y|QNUYuq7lM=%+2RtnvI`>J1=|&rq@E2r&|D~gpUz5Gl-)!7IQ!a zBDVOg>{=6i3uYOlDCL?6AR{n>5l%3NGR_xF;}?WhP{}Bn5Sh)b6%1#9k1>rw1}Vpg z0i0Hlc)%plfzn4R8k+8hL9cf^}d!t#zurrRDEzrrX0XTD077gR94w)D))vHlyVi`S#;G68SzIkpL$t>AVVrL zSHxd}1l_^p|K@axWcW)qAoQ-+yCfV(sMizIvPzOYmragIG!=Di16|d>|MkCgj(`8_ ze{Y!((l7<@GL-f-4bxHJTk?n=5Z#tV9oeNK(V+*Fauo$_h`V`t`S4@0mXyfzyI~WD*EW(|N7se10diO#%KcRy_hOt;)7mqXPK$jt5rd_ zh)$RqV55P+7*RBwfjc4k8JLl&92M0yoXCFKRx(nETNUU!MpB~U2hBsP)|12EE?- zXoMoUT!eTZBVeu4eEyEel=3lvX^I~ZWsv4iWsERo9AwjBf}>>C%jY4;+pA>(1S~_5 z&?G>R$R&h7!`1v1Q?r-P+Q%`D#$ri;h)fVumDqFaX$8M-U~hJX5k7BxdK==FXu-5HUTWjLCWDNAMsML3NSOH~9<+0Ea7O8xJOQ|8d9Huj^BxH=xnXT<8NXQ)lWK@WB^{Py`Ssbir%^#o2dnPOrh$ch^_% zZqB#C<-5zBi_5RCFD}11e|vs;yDhlt-Co?jIUn?T2BDM{ja0LY>HU$~6&4-+?|=P& zOkpZca`Y#S|qf$gL5o#Yop8s_mZMXNtiWJo&2Tj69%Ja!f{r(j20M zJPKqU`nA`)NTqPXF{0M`v(QghJH=EUD3E`K$-rfM*5{*n|qVLMkKz{n>>J50Wh5Y_tSL(@h1`@~- zHPT=1&BPD6=2cOxnH&trv4BN#Ktj|4v>wG&6Fpdz7o9diFlCB1(_5ILc}CEcS`k6H zWgDVAGP9ISqU0Tg>cy%`dLf1dHHYT`a1d(VsRcrHSyCaR$yEBcOMD8oIbdIo3c_N1 zUxMdwt00!z^pv;(|DyWJJi#)ZvCAflw6|*4S4~YzO<N_a7pCSQd+{psZ_fvlcolUtp8p@8_~$>ndmI1XwWRzMuHi)!U_6^{NbHg3(Wq$^UNin^6r4^ zSEpxl5EI1=2~Bu@mJFdQ60*o=^dkZs{K>oRCQA82RiA$xYg%P1>Z- TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/n8n/12.0.0/charts/redis-11.0.1.tgz b/stable/n8n/12.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/n8n/12.0.0/ix_values.yaml b/stable/n8n/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..aac580dc7a --- /dev/null +++ b/stable/n8n/12.0.0/ix_values.yaml @@ -0,0 +1,154 @@ +image: + repository: n8nio/n8n + tag: 1.22.1@sha256:946a54105965bef6abfd854e0f03008117fe36addfbf5969c0b968d7fd71b79a + pullPolicy: IfNotPresent +timezoneandlocale: {} +# N8N_DEFAULT_LOCALE: "en" +credentials: {} +# CREDENTIALS_OVERWRITE_DATA: "" +# CREDENTIALS_OVERWRITE_ENDPOINT: "" +# CREDENTIALS_DEFAULT_NAME: "My credentials" +deployment: + N8N_HOST: "localhost" + # N8N_EDITOR_BASE_URL: "" + # N8N_CONFIG_FILES: "" + # N8N_ENCRYPTION_KEY: "" + # N8N_DIAGNOSTICS_ENABLED: true + # N8N_DISABLE_UI: false + # N8N_TEMPLATES_ENABLED: false + # N8N_TEMPLATES_HOST: "" + # N8N_PERSONALIZATION_ENABLED: true + # N8N_VERSION_NOTIFICATIONS_ENABLED: true + # N8N_DIAGNOSTICS_ENABLED: false + # N8N_HIRING_BANNER_ENABLED: false +endpoints: {} +# WEBHOOK_URL: "" +# N8N_PAYLOAD_SIZE_MAX: 16 +# N8N_METRICS: false +# N8N_METRICS_PREFIX: "n8n_" +# N8N_ENDPOINT_REST: "rest" +# N8N_ENDPOINT_WEBHOOK: "webhook" +# N8N_ENDPOINT_WEBHOOK_TEST: "webhook-test" +# N8N_ENDPOINT_WEBHOOK_WAIT: "webhook-waiting" +# N8N_DISABLE_PRODUCTION_MAIN_PROCESS: false +# N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: false +executions: {} +# EXECUTIONS_PROCESS: "own" +# EXECUTIONS_MODE: "regular" +# EXECUTIONS_TIMEOUT: "-1" +# EXECUTIONS_TIMEOUT_MAX: 3600 +# EXECUTIONS_DATA_SAVE_ON_ERROR: "all" +# EXECUTIONS_DATA_SAVE_ON_SUCCESS: "all" +# EXECUTIONS_DATA_SAVE_ON_PROGRESS: false +# EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: false +# EXECUTIONS_DATA_PRUNE: false +# EXECUTIONS_DATA_MAX_AGE: 336 +# EXECUTIONS_DATA_PRUNE_TIMEOUT: 3600 +logs: + # N8N_LOG_LEVEL: "info" + # N8N_LOG_OUTPUT: "console" + # N8N_LOG_FILE_COUNT_MAX: 100 + # N8N_LOG_FILE_SIZE_MAX: 16 + N8N_LOG_FILE_LOCATION: "/data/logs" +n8n_security: {} +# N8N_BLOCK_ENV_ACCESS_IN_NODE: false +# N8N_BASIC_AUTH_ACTIVE: false +# N8N_BASIC_AUTH_USER: "" +# N8N_BASIC_AUTH_PASSWORD: "" +# N8N_BASIC_AUTH_HASH: false +# N8N_JWT_AUTH_ACTIVE: false +# N8N_JWT_AUTH_HEADER: "" +# N8N_JWT_AUTH_HEADER_VALUE_PREFIX: "" +# N8N_JWKS_URI: "" +# N8N_JWT_ISSUER: "" +# N8N_JWT_NAMESPACE: "" +# N8N_JWT_ALLOWED_TENANT: "" +# N8N_JWT_ALLOWED_TENANT_KEY: "" +# N8N_AUTH_EXCLUDE_ENDPOINTS: "" +workflows: {} +# WORKFLOWS_DEFAULT_NAME: "My workflow" +# N8N_ONBOARDING_FLOW_DISABLED: false +# N8N_WORKFLOW_TAGS_DISABLED: false +externalhooks: {} +# EXTERNAL_HOOK_FILES: "" +usermanagement: {} +# N8N_USER_MANAGEMENT_DISABLED: false +# N8N_EMAIL_MODE: "smtp" +# N8N_SMTP_HOST: "" +# N8N_SMTP_PORT: 0 +# N8N_SMTP_USER: "" +# N8N_SMTP_PASS: "" +# N8N_SMTP_SENDER: "" +# N8N_SMTP_SSL: true +# N8N_UM_EMAIL_TEMPLATES_INVITE: "" +# N8N_UM_EMAIL_TEMPLATES_PWRESET: "" + +service: + main: + ports: + main: + port: 5678 + targetPort: 5678 +persistence: + data: + enabled: true + mountPath: "/data" +# Enabled redis +redis: + enabled: true +# Enabled postgres +cnpg: + main: + enabled: true + user: n8n + database: n8n +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + fsGroup: 1000 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/healthz" + readiness: + path: "/healthz" + startup: + path: "/healthz" + envFrom: + - configMapRef: + name: n8n-config + env: + GENERIC_TIMEZONE: "{{ .Values.TZ }}" + DB_TYPE: "postgresdb" + DB_POSTGRESDB_USER: "{{ .Values.cnpg.main.user }}" + DB_POSTGRESDB_DATABASE: "{{ .Values.cnpg.main.database }}" + DB_POSTGRESDB_PORT: 5432 + QUEUE_BULL_REDIS_PORT: 6379 + N8N_USER_FOLDER: "/data" + DB_POSTGRESDB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DB_POSTGRESDB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + QUEUE_BULL_REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + QUEUE_BULL_REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password diff --git a/stable/n8n/12.0.0/questions.yaml b/stable/n8n/12.0.0/questions.yaml new file mode 100644 index 0000000000..8335cf335d --- /dev/null +++ b/stable/n8n/12.0.0/questions.yaml @@ -0,0 +1,3815 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: timezoneandlocale + group: "App Configuration" + label: "Timezone and Localization" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_DEFAULT_LOCALE + label: "Default Locale (Leave empty for default)" + description: "A locale identifier, compatible with the Accept-Language header." + schema: + type: string + default: "" + - variable: deployment + group: "App Configuration" + label: "Deployment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_HOST + label: "Host" + description: "Host name n8n runs on." + schema: + type: string + required: true + default: "" + - variable: N8N_EDITOR_BASE_URL + label: "Base URL" + description: "Public URL where users can access the editor. Also used for emails sent from n8n." + schema: + type: string + default: "" + - variable: N8N_CONFIG_FILES + label: "Config Files (Leave empty for default)" + description: "Use to provide the path to any JSON configuration file(s)" + schema: + type: string + default: "" + - variable: N8N_DISABLE_UI + label: "Disable UI" + description: "Whether the UI should be disabled" + schema: + type: boolean + default: false + - variable: N8N_TEMPLATES_ENABLED + label: "Enable Templates" + description: "Enable workflow templates." + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: N8N_TEMPLATES_HOST + label: "Templates Host (Leave empty for default)" + description: "Change this if creating your own workflow template library." + schema: + type: string + default: "" + - variable: N8N_ENCRYPTION_KEY + label: "Encryption Key (Leave empty for default)" + description: "Provide a custom key used to encrypt credentials in the n8n database. By default a random key is generated on first launch" + schema: + type: string + default: "" + - variable: N8N_PERSONALIZATION_ENABLED + label: "Enable Personalization" + description: "Whether to ask users personalization questions and then customize n8n accordingly" + schema: + type: boolean + default: true + - variable: N8N_VERSION_NOTIFICATIONS_ENABLED + label: "Enable Version Notifications" + description: "When enabled, notifications of new versions and security updates are provided" + schema: + type: boolean + default: true + - variable: N8N_DIAGNOSTICS_ENABLED + label: "Enable Diagnostics" + description: "Whether to share selected, anonymous telemetry with n8n" + schema: + type: boolean + default: false + - variable: N8N_HIRING_BANNER_ENABLED + label: "Enable Hiring Banner" + description: "Whether to show the n8n hiring banner in the console." + schema: + type: boolean + default: false + - variable: workflows + group: "App Configuration" + label: "Workflows" + schema: + additional_attrs: true + type: dict + attrs: + - variable: WORKFLOWS_DEFAULT_NAME + label: "Workflows Default Name (Leave empty for default)" + description: "The default name used for new workflows" + schema: + type: string + default: "" + - variable: N8N_ONBOARDING_FLOW_DISABLED + label: "Enable Onboarding Flow" + description: "Whether to show onboarding tips when creating a new workflow." + schema: + type: boolean + default: false + - variable: N8N_WORKFLOW_TAGS_DISABLED + label: "Disable Workflow Tags" + description: "Whether to disable workflow tags." + schema: + type: boolean + default: false + - variable: executions + group: "App Configuration" + label: "Executions" + schema: + additional_attrs: true + type: dict + attrs: + - variable: EXECUTIONS_PROCESS + label: "Execution Process" + description: "Whether processes are executed in their own process or the main process" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "main" + description: "Main" + - value: "own" + description: "Own" + - variable: EXECUTIONS_MODE + label: "Execution Mode" + description: "Whether processes should run directly or via queue" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "regular" + description: "Regular" + - value: "queue" + description: "Queue" + - variable: EXECUTIONS_TIMEOUT + label: "Execution Timeout (Leave empty for default)" + description: "The maximum run time (in seconds) before stopping a workflow execution. Set to -1 to disable." + schema: + type: int + - variable: EXECUTIONS_TIMEOUT_MAX + label: "Max Execution Timeout (Leave empty for default)" + description: "The max execution time (in seconds) that can be set for a workflow individually" + schema: + type: int + - variable: EXECUTIONS_DATA_SAVE_ON_ERROR + label: "Execution Data Save on Error" + description: "Whether n8n saves execution data on error." + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "all" + description: "All" + - value: "none" + description: "None" + - variable: EXECUTIONS_DATA_SAVE_ON_SUCCESS + label: "Execution Data Save on Success" + description: "Whether execution data is saved on success" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "all" + description: "All" + - value: "none" + description: "None" + - variable: EXECUTIONS_DATA_SAVE_ON_PROGRESS + label: "Execution Data Save on Progress" + description: "Whether to save progress for each node executed" + schema: + type: boolean + default: false + - variable: EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS + label: "Execution Data Save on Manual Executions" + description: "Whether to save data of executions when started manually" + schema: + type: boolean + default: false + - variable: EXECUTIONS_DATA_MAX_AGE + label: "Execution Data Max Age (Leave empty for default)" + description: "The execution age (in hours) before it is deleted" + schema: + type: int + - variable: EXECUTIONS_DATA_PRUNE + label: "Execution Data Prune" + description: "Whether to delete data of past executions on a rolling basis" + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: EXECUTIONS_DATA_PRUNE_TIMEOUT + label: "Data Prune Timeout (Leave empty for default)" + description: "The timeout (in seconds) after execution data has been pruned" + schema: + type: int + - variable: n8n_security + group: "App Configuration" + label: "Security" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_BLOCK_ENV_ACCESS_IN_NODE + label: "Block Environment Access in Node" + description: "Whether to allow users to access environment variables in expressions and the function node" + schema: + type: boolean + default: false + - variable: N8N_BASIC_AUTH_ACTIVE + label: "Enable Basic Auth" + description: "Whether basic auth should be activated for editor and REST-API access" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: N8N_BASIC_AUTH_USER + label: "Basic Auth User (Leave empty for default)" + description: "The name of the n8n user for basic authentication" + schema: + type: string + default: "" + - variable: N8N_BASIC_AUTH_PASSWORD + label: "Basic Auth Password (Leave empty for default)" + description: "The password of the n8n user for basic authentication" + schema: + type: string + default: "" + - variable: N8N_BASIC_AUTH_HASH + label: "Enable Basic Auth Hash" + description: "Whether the basic authentication password is hashed" + schema: + type: boolean + default: false + - variable: N8N_JWT_AUTH_ACTIVE + label: "Enable JWT Auth" + description: "Whether JWT authentication should be activated for editor and REST-API access" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: N8N_JWT_AUTH_HEADER + label: "JWT Auth Header (Leave empty for default)" + description: "The request header containing a signed JWT" + schema: + type: string + default: "" + - variable: N8N_JWT_AUTH_HEADER_VALUE_PREFIX + label: "JWT Auth Header Prefix to strip (Leave empty for default)" + description: "Optional. The request header value prefix to strip" + schema: + type: string + default: "" + - variable: N8N_JWKS_URI + label: "JWT Set URI (Leave empty for default)" + description: "The URI to fetch JWK Set for JWT authentication" + schema: + type: string + default: "" + - variable: N8N_JWT_ISSUER + label: "JWT Issuer (Leave empty for default)" + description: "Optional. The expected JWT issuer" + schema: + type: string + default: "" + - variable: N8N_JWT_NAMESPACE + label: "JWT Namespace (Leave empty for default)" + description: "Optional. The expected JWT namespace" + schema: + type: string + default: "" + - variable: N8N_JWT_ALLOWED_TENANT + label: "JWT Allowed Tenant (Leave empty for default)" + description: "Optional. The allowed JWT tenant" + schema: + type: string + default: "" + - variable: N8N_JWT_ALLOWED_TENANT_KEY + label: "JWT Allowed Tenant Key (Leave empty for default)" + description: "Optional. The JWT tenant key name to inspect within the JWT namespace" + schema: + type: string + default: "" + - variable: N8N_AUTH_EXCLUDE_ENDPOINTS + label: "Additional Endpoints to Exclude Auth Checks (Leave empty for default)" + description: "Additional endpoints to exclude auth checks. Multiple endpoints can be provided separated by a colon (\":\"). The endpoints should not start with a forward slash (\"/\")" + schema: + type: string + default: "" + - variable: endpoints + group: "App Configuration" + label: "Endpoints" + schema: + additional_attrs: true + type: dict + attrs: + - variable: WEBHOOK_URL + label: "Webhook URL" + description: "Used to manually provide the Webhook URL when running n8n behind a reverse proxy" + schema: + type: string + default: "" + - variable: N8N_PAYLOAD_SIZE_MAX + label: "Max Payload Size (Leave empty for default)" + description: "The maximum payload size in MB" + schema: + type: int + - variable: N8N_METRICS + label: "Enable Metrics endpoint" + description: "Whether to enable the metrics endpoint" + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: N8N_METRICS_PREFIX + label: "Metrics Prefix (Leave empty for default)" + description: "Optional prefix to be used for metrics names" + schema: + type: string + default: "" + - variable: N8N_ENDPOINT_REST + label: "Rest Endpoint Path (Leave empty for default)" + description: "The path used for REST endpoint" + schema: + type: string + default: "" + - variable: N8N_ENDPOINT_WEBHOOK + label: "Webhook Endpoint Path (Leave empty for default)" + description: "The path used for webhook endpoint" + schema: + type: string + default: "" + - variable: N8N_ENDPOINT_WEBHOOK_TEST + label: "Test-Webhook Endpoint Path (Leave empty for default)" + description: "The path used for test-webhook endpoin" + schema: + type: string + default: "" + - variable: N8N_ENDPOINT_WEBHOOK_WAIT + label: "Waiting-Webhook Endpoint Path (Leave empty for default)" + description: "The path used for waiting-webhook endpoint" + schema: + type: string + default: "" + - variable: N8N_DISABLE_PRODUCTION_MAIN_PROCESS + label: "Disable Production Webhooks" + description: "Disable production webhooks from main process. This helps ensures no HTTP traffic load to main process when using webhook-specific processes" + schema: + type: boolean + default: false + - variable: N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN + label: "Deregister External Webhooks" + description: "Deregister webhooks on external services only when workflows are deactivated" + schema: + type: boolean + default: false + - variable: credentials + group: "App Configuration" + label: "Credentials" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CREDENTIALS_OVERWRITE_DATA + label: "Credentials Overwrites (Leave empty for default)" + description: "Overwrites for credentials" + schema: + type: string + default: "" + - variable: CREDENTIALS_OVERWRITE_ENDPOINT + label: "Credentials Overwrite Endpoint (Leave empty for default)" + description: "The API endpoint to fetch credentials" + schema: + type: string + default: "" + - variable: CREDENTIALS_DEFAULT_NAME + label: "Credentials Default Name (Leave empty for default)" + description: "The default name for credentials" + schema: + type: string + default: "" + - variable: logs + group: "App Configuration" + label: "Logs" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_LOG_LEVEL + label: "Log Level" + description: "Log output level" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "info" + description: "Info" + - value: "warn" + description: "Warn" + - value: "error" + description: "Error" + - value: "verbose" + description: "Verbose" + - value: "debug" + description: "Debug" + - variable: N8N_LOG_OUTPUT + label: "Log Output" + description: "Where to output logs" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "console" + description: "Console" + - value: "file" + description: "File" + - value: "console,file" + description: "Console and File" + - variable: N8N_LOG_FILE_COUNT_MAX + label: "Max Log File Count (Leave empty for default)" + description: "Max number of log files to keep" + schema: + type: int + - variable: N8N_LOG_FILE_SIZE_MAX + label: "Max Log File Size (Leave empty for default)" + description: "Max size of each log file in MB" + schema: + type: int + - variable: externalhooks + group: "App Configuration" + label: "External Hooks" + schema: + additional_attrs: true + type: dict + attrs: + - variable: EXTERNAL_HOOK_FILES + label: "External Hook Files (Leave empty for default)" + description: "Files containing external hooks. Provide multiple files as a colon-separated list ':'." + schema: + type: string + default: "" + - variable: usermanagement + group: "App Configuration" + label: "User Management and SMTP" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_USER_MANAGEMENT_DISABLED + label: "Disable User Management" + description: "Set to true to disable the user management feature. Note that n8n ignores this environment variable if you have already set up an owner account." + schema: + type: boolean + default: false + - variable: N8N_EMAIL_MODE + label: "Email Mode" + description: "Enable emails." + schema: + type: string + default: "smtp" + - variable: N8N_SMTP_HOST + label: "SMTP Host" + description: "Your SMTP server name" + schema: + type: string + default: "" + - variable: N8N_SMTP_PORT + label: "SMTP Port" + description: "Your SMTP server port" + schema: + type: int + - variable: N8N_SMTP_USER + label: "SMTP User" + description: "Your SMTP username" + schema: + type: string + default: "" + - variable: N8N_SMTP_PASS + label: "SMTP Pass" + description: "Your SMTP password" + schema: + type: string + private: true + default: "" + - variable: N8N_SMTP_SENDER + label: "SMTP Sender" + description: "You can select the sender name from the sender addresses." + schema: + type: string + default: "" + - variable: N8N_SMTP_SSL + label: "SMTP SSL" + description: "Whether to use SSL for SMTP." + schema: + type: boolean + default: true + - variable: N8N_UM_EMAIL_TEMPLATES_INVITE + label: "Invite Email Templates (Leave empty for default)" + description: "Full path to your HTML email template. This overrides the default template for invite emails." + schema: + type: string + default: "" + - variable: N8N_UM_EMAIL_TEMPLATES_PWRESET + label: "Password Reset Email Templates (Leave empty for default)" + description: "Full path to your HTML email template. This overrides the default template for password reset emails." + schema: + type: string + default: "" + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 5678 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 1000 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/n8n/12.0.0/templates/NOTES.txt b/stable/n8n/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/n8n/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/n8n/12.0.0/templates/_configmap.tpl b/stable/n8n/12.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..88871d1fa7 --- /dev/null +++ b/stable/n8n/12.0.0/templates/_configmap.tpl @@ -0,0 +1,232 @@ +{{/* Define the configmap */}} +{{- define "n8n.configmap" -}} +enabled: true +data: + {{/* External Hooks */}} + {{- if .Values.externalhooks.EXTERNAL_HOOK_FILES }} + EXTERNAL_HOOK_FILES: {{ .Values.externalhooks.EXTERNAL_HOOK_FILES | quote }} + {{- end }} + {{/* User Management */}} + {{- if .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED }} + N8N_USER_MANAGEMENT_DISABLED: {{ .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_EMAIL_MODE }} + N8N_EMAIL_MODE: {{ .Values.usermanagement.N8N_EMAIL_MODE | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_HOST }} + N8N_SMTP_HOST: {{ .Values.usermanagement.N8N_SMTP_HOST | quote }} + {{- end }} + {{- if hasKey .Values.usermanagement "N8N_SMTP_PORT" }} + {{- if or .Values.usermanagement.N8N_SMTP_PORT (eq 0 (int .Values.usermanagement.N8N_SMTP_PORT)) }} + N8N_SMTP_PORT: {{ .Values.usermanagement.N8N_SMTP_PORT | quote }} + {{- end }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_USER }} + N8N_SMTP_USER: {{ .Values.usermanagement.N8N_SMTP_USER | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_PASS }} + N8N_SMTP_PASS: {{ .Values.usermanagement.N8N_SMTP_PASS | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_SENDER }} + N8N_SMTP_SENDER: {{ .Values.usermanagement.N8N_SMTP_SENDER | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_SSL }} + N8N_SMTP_SSL: {{ .Values.usermanagement.N8N_SMTP_SSL | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE }} + N8N_UM_EMAIL_TEMPLATES_INVITE: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET }} + N8N_UM_EMAIL_TEMPLATES_PWRESET: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET | quote }} + {{- end }} + {{/* Timezone and Locale */}} + {{- if .Values.timezoneandlocale.N8N_DEFAULT_LOCALE }} + N8N_DEFAULT_LOCALE: {{ .Values.timezoneandlocale.N8N_DEFAULT_LOCALE | quote }} + {{- end }} + {{/* Workflows */}} + {{- if .Values.workflows.WORKFLOWS_DEFAULT_NAME }} + WORKFLOWS_DEFAULT_NAME: {{ .Values.workflows.WORKFLOWS_DEFAULT_NAME | quote }} + {{- end }} + {{- if .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED }} + N8N_ONBOARDING_FLOW_DISABLED: {{ .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED | quote }} + {{- end }} + {{- if .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED }} + N8N_WORKFLOW_TAGS_DISABLED: {{ .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED | quote }} + {{- end }} + {{/* Security */}} + {{- if .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE }} + N8N_BLOCK_ENV_ACCESS_IN_NODE: {{ .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS }} + N8N_AUTH_EXCLUDE_ENDPOINTS: {{ .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_ACTIVE }} + N8N_BASIC_AUTH_ACTIVE: {{ .Values.n8n_security.N8N_BASIC_AUTH_ACTIVE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_USER }} + N8N_BASIC_AUTH_USER: {{ .Values.n8n_security.N8N_BASIC_AUTH_USER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_PASSWORD }} + N8N_BASIC_AUTH_PASSWORD: {{ .Values.n8n_security.N8N_BASIC_AUTH_PASSWORD | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_HASH }} + N8N_BASIC_AUTH_HASH: {{ .Values.n8n_security.N8N_BASIC_AUTH_HASH | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_ACTIVE }} + N8N_JWT_AUTH_ACTIVE: {{ .Values.n8n_security.N8N_JWT_AUTH_ACTIVE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_HEADER }} + N8N_JWT_AUTH_HEADER: {{ .Values.n8n_security.N8N_JWT_AUTH_HEADER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_HEADER_VALUE_PREFIX }} + N8N_JWT_AUTH_HEADER_VALUE_PREFIX: {{ .Values.n8n_security.N8N_JWT_AUTH_HEADER_VALUE_PREFIX | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWKS_URI }} + N8N_JWKS_URI: {{ .Values.n8n_security.N8N_JWKS_URI | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ISSUER }} + N8N_JWT_ISSUER: {{ .Values.n8n_security.N8N_JWT_ISSUER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_NAMESPACE }} + N8N_JWT_NAMESPACE: {{ .Values.n8n_security.N8N_JWT_NAMESPACE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ALLOWED_TENANT }} + N8N_JWT_ALLOWED_TENANT: {{ .Values.n8n_security.N8N_JWT_ALLOWED_TENANT | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ALLOWED_TENANT_KEY }} + N8N_JWT_ALLOWED_TENANT_KEY: {{ .Values.n8n_security.N8N_JWT_ALLOWED_TENANT_KEY | quote }} + {{- end }} + {{/* Logs */}} + {{- if .Values.logs.N8N_LOG_LEVEL }} + N8N_LOG_LEVEL: {{ .Values.logs.N8N_LOG_LEVEL | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_OUTPUT }} + N8N_LOG_OUTPUT: {{ .Values.logs.N8N_LOG_OUTPUT | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_COUNT_MAX }} + N8N_LOG_FILE_COUNT_MAX: {{ .Values.logs.N8N_LOG_FILE_COUNT_MAX | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_SIZE_MAX }} + N8N_LOG_FILE_SIZE_MAX: {{ .Values.logs.N8N_LOG_FILE_SIZE_MAX | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_LOCATION }} + N8N_LOG_FILE_LOCATION: {{ .Values.logs.N8N_LOG_FILE_LOCATION | quote }} + {{- end }} + {{/* Executions */}} + {{- if .Values.executions.EXECUTIONS_PROCESS }} + EXECUTIONS_PROCESS: {{ .Values.executions.EXECUTIONS_PROCESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_MODE }} + EXECUTIONS_MODE: {{ .Values.executions.EXECUTIONS_MODE | quote }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_TIMEOUT (eq 0 (int .Values.executions.EXECUTIONS_TIMEOUT)) }} + EXECUTIONS_TIMEOUT: {{ .Values.executions.EXECUTIONS_TIMEOUT | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_TIMEOUT_MAX (eq 0 (int .Values.executions.EXECUTIONS_TIMEOUT_MAX)) }} + EXECUTIONS_TIMEOUT_MAX: {{ .Values.executions.EXECUTIONS_TIMEOUT_MAX | quote }} + {{- end }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_ERROR }} + EXECUTIONS_DATA_SAVE_ON_ERROR: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_ERROR | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_SUCCESS }} + EXECUTIONS_DATA_SAVE_ON_SUCCESS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_SUCCESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_PROGRESS }} + EXECUTIONS_DATA_SAVE_ON_PROGRESS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_PROGRESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS }} + EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_PRUNE }} + EXECUTIONS_DATA_PRUNE: {{ .Values.executions.EXECUTIONS_DATA_PRUNE | quote }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_DATA_MAX_AGE (eq 0 (int .Values.executions.EXECUTIONS_DATA_MAX_AGE)) }} + EXECUTIONS_DATA_MAX_AGE: {{ .Values.executions.EXECUTIONS_DATA_MAX_AGE | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT ( eq 0 (int .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT)) }} + EXECUTIONS_DATA_PRUNE_TIMEOUT: {{ .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT | quote }} + {{- end }} + {{- end }} + {{/* Endpoints */}} + {{- if .Values.endpoints.WEBHOOK_URL }} + WEBHOOK_URL: {{ .Values.endpoints.WEBHOOK_URL | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_PAYLOAD_SIZE_MAX }} + N8N_PAYLOAD_SIZE_MAX: {{ .Values.endpoints.N8N_PAYLOAD_SIZE_MAX | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_METRICS }} + N8N_METRICS: {{ .Values.endpoints.N8N_METRICS | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_METRICS_PREFIX }} + N8N_METRICS_PREFIX: {{ .Values.endpoints.N8N_METRICS_PREFIX | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_REST }} + N8N_ENDPOINT_REST: {{ .Values.endpoints.N8N_ENDPOINT_REST | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK }} + N8N_ENDPOINT_WEBHOOK: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK_TEST }} + N8N_ENDPOINT_WEBHOOK_TEST: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK_TEST | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK_WAIT }} + N8N_ENDPOINT_WEBHOOK_WAIT: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK_WAIT | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_DISABLE_PRODUCTION_MAIN_PROCESS }} + N8N_DISABLE_PRODUCTION_MAIN_PROCESS: {{ .Values.endpoints.N8N_DISABLE_PRODUCTION_MAIN_PROCESS | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN }} + N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: {{ .Values.endpoints.N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN | quote }} + {{- end }} + {{/* Credentials */}} + {{- if .Values.credentials.CREDENTIALS_OVERWRITE_DATA }} + CREDENTIALS_OVERWRITE_DATA: {{ .Values.credentials.CREDENTIALS_OVERWRITE_DATA | quote }} + {{- end }} + {{- if .Values.credentials.CREDENTIALS_OVERWRITE_ENDPOINT }} + CREDENTIALS_OVERWRITE_ENDPOINT: {{ .Values.credentials.CREDENTIALS_OVERWRITE_ENDPOINT | quote }} + {{- end }} + {{- if .Values.credentials.CREDENTIALS_DEFAULT_NAME }} + CREDENTIALS_DEFAULT_NAME: {{ .Values.credentials.CREDENTIALS_DEFAULT_NAME | quote }} + {{- end }} + {{/* Deployment */}} + {{- if .Values.deployment.N8N_HOST }} + N8N_HOST: {{ .Values.deployment.N8N_HOST | quote }} + {{- end }} + {{- if .Values.deployment.N8N_EDITOR_BASE_URL }} + N8N_EDITOR_BASE_URL: {{ .Values.deployment.N8N_EDITOR_BASE_URL | quote }} + {{- end }} + {{- if .Values.deployment.N8N_CONFIG_FILES }} + N8N_CONFIG_FILES: {{ .Values.deployment.N8N_CONFIG_FILES | quote }} + {{- end }} + {{- if .Values.deployment.N8N_DISABLE_UI }} + N8N_DISABLE_UI: {{ .Values.deployment.N8N_DISABLE_UI | quote }} + {{- end }} + {{- if .Values.deployment.N8N_ENCRYPTION_KEY }} + N8N_ENCRYPTION_KEY: {{ .Values.deployment.N8N_ENCRYPTION_KEY | quote }} + {{- end }} + {{- if .Values.deployment.N8N_PERSONALIZATION_ENABLED }} + N8N_PERSONALIZATION_ENABLED: {{ .Values.deployment.N8N_PERSONALIZATION_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED }} + N8N_VERSION_NOTIFICATIONS_ENABLED: {{ .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_TEMPLATES_ENABLED }} + N8N_TEMPLATES_ENABLED: {{ .Values.deployment.N8N_TEMPLATES_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_TEMPLATES_HOST }} + N8N_TEMPLATES_HOST: {{ .Values.deployment.N8N_TEMPLATES_HOST | quote }} + {{- end }} + {{- if .Values.deployment.N8N_DIAGNOSTICS_ENABLED }} + N8N_DIAGNOSTICS_ENABLED: {{ .Values.deployment.N8N_DIAGNOSTICS_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_HIRING_BANNER_ENABLED }} + N8N_HIRING_BANNER_ENABLED: {{ .Values.deployment.N8N_HIRING_BANNER_ENABLED | quote }} + {{- end }} +{{- end -}} diff --git a/stable/n8n/12.0.0/templates/common.yaml b/stable/n8n/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..b3ede97a98 --- /dev/null +++ b/stable/n8n/12.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render configmap for n8n */}} +{{- $configmap := include "n8n.configmap" . | fromYaml -}} +{{- if $configmap -}} + {{- $_ := set .Values.configmap "n8n-config" $configmap -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/n8n/12.0.0/values.yaml b/stable/n8n/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/nextcloud/28.0.0/CHANGELOG.md b/stable/nextcloud/28.0.0/CHANGELOG.md new file mode 100644 index 0000000000..6b3606401e --- /dev/null +++ b/stable/nextcloud/28.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [nextcloud-28.0.0](https://github.com/truecharts/charts/compare/nextcloud-27.0.4...nextcloud-28.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + - update container image tccr.io/truecharts/nextcloud-fpm to v28.0.1[@060284d](https://github.com/060284d) by renovate ([#16478](https://github.com/truecharts/charts/issues/16478)) + + + + +## [nextcloud-28.0.0](https://github.com/truecharts/charts/compare/nextcloud-27.0.4...nextcloud-28.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + - update container image tccr.io/truecharts/nextcloud-fpm to v28.0.1[@060284d](https://github.com/060284d) by renovate ([#16478](https://github.com/truecharts/charts/issues/16478)) + + + + +## [nextcloud-27.0.4](https://github.com/truecharts/charts/compare/nextcloud-27.0.3...nextcloud-27.0.4) (2023-12-26) + +### Chore + +- update container image collabora/code to v23.05.6.4.1[@46534fe](https://github.com/46534fe) by renovate ([#16463](https://github.com/truecharts/charts/issues/16463)) + + + + +## [nextcloud-27.0.3](https://github.com/truecharts/charts/compare/nextcloud-27.0.2...nextcloud-27.0.3) (2023-12-26) + +### Chore + +- update container image nginxinc/nginx-unprivileged to 1.25.3[@f67dc75](https://github.com/f67dc75) by renovate ([#16441](https://github.com/truecharts/charts/issues/16441)) + + + + +## [nextcloud-27.0.2](https://github.com/truecharts/charts/compare/nextcloud-27.0.1...nextcloud-27.0.2) (2023-12-26) + +### Chore + +- update container image tccr.io/truecharts/nextcloud-fpm to v[@9c9d396](https://github.com/9c9d396) by renovate ([#16450](https://github.com/truecharts/charts/issues/16450)) + + + + +## [nextcloud-27.0.1](https://github.com/truecharts/charts/compare/nextcloud-27.0.0...nextcloud-27.0.1) (2023-12-25) + +### Chore + +- mount additional storage to cron containers too ([#16542](https://github.com/truecharts/charts/issues/16542)) + + + + +## [nextcloud-27.0.0](https://github.com/truecharts/charts/compare/nextcloud-26.0.1...nextcloud-27.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [nextcloud-26.0.1](https://github.com/truecharts/charts/compare/nextcloud-26.0.0...nextcloud-26.0.1) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [nextcloud-26.0.0](https://github.com/truecharts/charts/compare/nextcloud-25.0.14...nextcloud-26.0.0) (2023-12-24) + +### Chore + +- BREAKING CHANGE remove service settings for SCALE GUI ([#16379](https://github.com/truecharts/charts/issues/16379)) + + ### Docs + +- update installation notes ([#16380](https://github.com/truecharts/charts/issues/16380)) + + + + +## [nextcloud-25.0.14](https://github.com/truecharts/charts/compare/nextcloud-25.0.13...nextcloud-25.0.14) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + diff --git a/stable/nextcloud/28.0.0/Chart.yaml b/stable/nextcloud/28.0.0/Chart.yaml new file mode 100644 index 0000000000..a4668ba0ed --- /dev/null +++ b/stable/nextcloud/28.0.0/Chart.yaml @@ -0,0 +1,48 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: nextcloud +version: 28.0.0 +appVersion: 28.0.0 +description: A private cloud server that puts the control and security of your own data back into your hands. +home: https://truecharts.org/charts/stable/nextcloud +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.png +deprecated: false +sources: + - https://github.com/nextcloud/docker + - https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud + - https://hub.docker.com/r/collabora/code + - https://github.com/nextcloud/helm +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - nextcloud + - storage + - http + - web + - php +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: cloud + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/nextcloud/28.0.0/LICENSE b/stable/nextcloud/28.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/nextcloud/28.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/nextcloud/28.0.0/README.md b/stable/nextcloud/28.0.0/README.md new file mode 100644 index 0000000000..d551b5d959 --- /dev/null +++ b/stable/nextcloud/28.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/nextcloud) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/nextcloud/28.0.0/app-changelog.md b/stable/nextcloud/28.0.0/app-changelog.md new file mode 100644 index 0000000000..b4e38783e1 --- /dev/null +++ b/stable/nextcloud/28.0.0/app-changelog.md @@ -0,0 +1,10 @@ + + +## [nextcloud-28.0.0](https://github.com/truecharts/charts/compare/nextcloud-27.0.4...nextcloud-28.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + - update container image tccr.io/truecharts/nextcloud-fpm to v28.0.1[@060284d](https://github.com/060284d) by renovate ([#16478](https://github.com/truecharts/charts/issues/16478)) + + \ No newline at end of file diff --git a/stable/nextcloud/28.0.0/app-readme.md b/stable/nextcloud/28.0.0/app-readme.md new file mode 100644 index 0000000000..1369f69bf5 --- /dev/null +++ b/stable/nextcloud/28.0.0/app-readme.md @@ -0,0 +1,8 @@ +A private cloud server that puts the control and security of your own data back into your hands. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nextcloud](https://truecharts.org/charts/stable/nextcloud) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/nextcloud/28.0.0/charts/common-17.1.0.tgz b/stable/nextcloud/28.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/nextcloud/28.0.0/charts/redis-11.0.1.tgz b/stable/nextcloud/28.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/nextcloud/28.0.0/ix_values.yaml b/stable/nextcloud/28.0.0/ix_values.yaml new file mode 100644 index 0000000000..58d10e5d60 --- /dev/null +++ b/stable/nextcloud/28.0.0/ix_values.yaml @@ -0,0 +1,516 @@ +image: + repository: tccr.io/truecharts/nextcloud-fpm + pullPolicy: IfNotPresent + tag: v28.0.1@sha256:060284d5c124000da874524b7cec4aed6f889b3021d7df80b7919541acbefca2 +nginxImage: + repository: nginxinc/nginx-unprivileged + pullPolicy: IfNotPresent + tag: 1.25.3@sha256:f67dc757811b9140d83408152cf9dc9296ad4f6b7d1ffb87874ad4759842e2be +imaginaryImage: + repository: tccr.io/truecharts/nextcloud-imaginary + pullPolicy: IfNotPresent + tag: v20230401@sha256:6a227d1b0200d29f25028e07b8852f60e3d91a5814048933e70eccee749dc04c +hpbImage: + repository: tccr.io/truecharts/nextcloud-push-notify + pullPolicy: IfNotPresent + tag: v0.6.3@sha256:b9c35ab123354eeac3996e361f8c30b8e4de6d2ccd69e5179a7c2a101a67b46f +clamavImage: + repository: clamav/clamav + pullPolicy: IfNotPresent + tag: 1.2.1@sha256:d584c29eefc29e138eb14f243abef2f6712cffecac52194626a2b2f6bb3ec2c7 +collaboraImage: + repository: collabora/code + pullPolicy: IfNotPresent + tag: 23.05.6.4.1@sha256:46534fe0ed6208797c6711f29d5e85a8a3e554c9debbfe7ff0587b1f2710465e +nextcloud: + # Initial Credentials + credentials: + initialAdminUser: admin + initialAdminPassword: adminpass + # General settings + general: + # Custom Nextcloud Scripts + run_optimize: true + default_phone_region: GR + # IP used for exposing nextcloud, + # often the loadbalancer IP + accessIP: "" + # Allows Nextcloud to connect to unsecure (http) endpoints + force_enable_allow_local_remote_servers: false + # File settings + files: + shared_folder_name: Shared + max_chunk_size: 10485760 + # Expiration settings + expirations: + activity_expire_days: 90 + trash_retention_obligation: auto + versions_retention_obligation: auto + # Previews settings + previews: + enabled: true + # It will also deploy the container + imaginary: true + cron: true + schedule: "*/30 * * * *" + max_x: 2048 + max_y: 2048 + max_memory: 1024 + max_file_size_image: 50 + # Setting for Imaginary + max_allowed_resolution: 18.0 + jpeg_quality: 60 + square_sizes: 32 256 + width_sizes: 256 384 + height_sizes: 256 + # Casings are important + # https://github.com/nextcloud/server/blob/master/config/config.sample.php#L1269 + # Only the last part of the provider is needed + providers: + - PNG + - JPEG + # Logging settings + logging: + log_level: 2 + log_file: /var/www/html/data/logs/nextcloud.log + log_audit_file: /var/www/html/data/logs/audit.log + log_date_format: d/m/Y H:i:s + # ClamAV settings + clamav: + # It will also deploy the container + # Note that this runs as root + enabled: false + stream_max_length: 26214400 + file_max_size: -1 + infected_action: only_log + # Notify Push settings + notify_push: + # It will also deploy the container + enabled: true + # Collabora settings + collabora: + # It will also deploy the container + enabled: false + # default|compact|tabbed + interface_mode: default + username: admin + password: changeme + dictionaries: + - de_DE + - en_GB + - en_US + - el_GR + - es_ES + - fr_FR + - pt_BR + - pt_PT + - it + - nl + - ru + onlyoffice: + # It will not deploy the container + # Only add the OnlyOffice settings + enabled: false + url: "" + internal_url: "" + verify_ssl: true + jwt: "" + jwt_header: Authorization + # PHP settings + php: + memory_limit: 1G + upload_limit: 10G + pm_max_children: 180 + pm_start_servers: 18 + pm_min_spare_servers: 12 + pm_max_spare_servers: 30 + opcache: + interned_strings_buffer: 32 + max_accelerated_files: 10000 + memory_consumption: 128 + revalidate_freq: 60 + jit_buffer_size: 128 +# Do NOT edit below this line +workload: + # Nextcloud php-fpm + main: + type: Deployment + podSpec: + containers: + main: + enabled: true + primary: true + envFrom: + - configMapRef: + name: nextcloud-config + probes: + liveness: + enabled: true + type: exec + command: /healthcheck.sh + readiness: + enabled: true + type: exec + command: /healthcheck.sh + startup: + enabled: true + type: tcp + port: "{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}" + nginx: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + nginx: + enabled: true + primary: true + imageSelector: nginxImage + probes: + readiness: + enabled: true + path: /robots.txt + port: "{{ .Values.service.main.ports.main.port }}" + httpHeaders: + Host: kube.internal.healthcheck + liveness: + enabled: true + path: /robots.txt + port: "{{ .Values.service.main.ports.main.port }}" + httpHeaders: + Host: kube.internal.healthcheck + startup: + enabled: true + type: tcp + port: "{{ .Values.service.main.ports.main.port }}" + notify: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + notify: + primary: true + enabled: true + imageSelector: hpbImage + envFrom: + - configMapRef: + name: hpb-config + probes: + readiness: + enabled: true + path: /push/test/cookie + port: 7867 + httpHeaders: + Host: kube.internal.healthcheck + liveness: + enabled: true + path: /push/test/cookie + port: 7867 + httpHeaders: + Host: kube.internal.healthcheck + startup: + enabled: true + type: tcp + port: 7867 + imaginary: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + imaginary: + primary: true + enabled: true + imageSelector: imaginaryImage + command: imaginary + args: + - -p + - "{{ .Values.service.imaginary.ports.imaginary.port }}" + - -concurrency + - "10" + - -max-allowed-resolution + - "{{ .Values.nextcloud.previews.max_allowed_resolution }}" + - -enable-url-source + - -return-size + probes: + readiness: + enabled: true + path: /health + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + liveness: + enabled: true + path: /health + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + startup: + enabled: true + type: tcp + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + clamav: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + clamav: + primary: true + enabled: true + imageSelector: clamavImage + # FIXME: https://github.com/Cisco-Talos/clamav/issues/478 + securityContext: + runAsUser: 0 + runAsGroup: 0 + runAsNonRoot: false + readOnlyRootFilesystem: false + envFrom: + - configMapRef: + name: clamav-config + probes: + readiness: + enabled: true + type: exec + command: clamdcheck.sh + liveness: + enabled: true + type: exec + command: clamdcheck.sh + startup: + enabled: true + type: tcp + port: "{{ .Values.service.clamav.ports.clamav.targetPort }}" + collabora: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + collabora: + primary: true + enabled: true + imageSelector: collaboraImage + securityContext: + runAsUser: 100 + runAsGroup: 102 + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + capabilities: + add: + - CHOWN + - FOWNER + - SYS_CHROOT + - MKNOD + envFrom: + - configMapRef: + name: collabora-config + probes: + readiness: + enabled: true + type: http + path: /collabora/ + port: "{{ .Values.service.collabora.ports.collabora.targetPort }}" + liveness: + enabled: true + type: http + path: /collabora/ + port: "{{ .Values.service.collabora.ports.collabora.targetPort }}" + startup: + enabled: true + type: tcp + port: "{{ .Values.service.collabora.ports.collabora.targetPort }}" +cronjobs: + # Don't change names, it's used in the persistence + - name: nextcloud-cron + enabled: true + schedule: "*/5 * * * *" + cmd: + - echo "Running [php -f /var/www/html/cron.php] ..." + - php -f /var/www/html/cron.php + - echo "Finished [php -f /var/www/html/cron.php]" + - name: preview-cron + enabled: "{{ .Values.nextcloud.previews.cron }}" + schedule: "{{ .Values.nextcloud.previews.schedule }}" + cmd: + - echo "Running [occ preview:pre-generate] ..." + - occ preview:pre-generate + - echo "Finished [occ preview:pre-generate]" +service: + # Main service links to ingress easier + # That's why the nginx is swapped with nextcloud + main: + targetSelector: nginx + ports: + main: + targetSelector: nginx + port: 8080 + nextcloud: + enabled: true + targetSelector: main + ports: + nextcloud: + enabled: true + targetSelector: main + port: 9000 + targetPort: 9000 + notify: + enabled: true + targetSelector: notify + ports: + notify: + enabled: true + primary: true + port: 7867 + targetPort: 7867 + targetSelector: notify + metrics: + enabled: true + port: 7868 + targetSelector: notify + imaginary: + enabled: true + targetSelector: imaginary + ports: + imaginary: + enabled: true + port: 9090 + targetSelector: imaginary + clamav: + enabled: true + targetSelector: clamav + ports: + clamav: + enabled: true + port: 3310 + targetPort: 3310 + targetSelector: clamav + collabora: + enabled: true + targetSelector: collabora + ports: + collabora: + enabled: true + port: 9980 + targetPort: 9980 + targetSelector: collabora +persistence: + php-tune: + enabled: true + type: configmap + objectName: php-tune + targetSelector: + main: + main: + mountPath: /usr/local/etc/php-fpm.d/zz-tune.conf + subPath: zz-tune.conf + readOnly: true + redis-session: + enabled: true + type: configmap + objectName: redis-session + targetSelector: + main: + main: + mountPath: /usr/local/etc/php/conf.d/redis-session.ini + subPath: redis-session.ini + readOnly: true + opcache-recommended: + enabled: true + type: configmap + objectName: opcache + targetSelector: + main: + main: + mountPath: /usr/local/etc/php/conf.d/opcache-recommended.ini + subPath: opcache-recommended.ini + readOnly: true + nginx: + enabled: true + type: configmap + objectName: nginx-config + targetSelector: + nginx: + nginx: + mountPath: /etc/nginx/nginx.conf + subPath: nginx.conf + readOnly: true + nginx-temp: + enabled: true + type: emptyDir + targetSelector: + nginx: + nginx: + mountPath: /tmp/nginx + html: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html + preview-cron: + preview-cron: + mountPath: /var/www/html + nginx: + nginx: + mountPath: /var/www/html + readOnly: true + config: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html/config + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html/config + preview-cron: + preview-cron: + mountPath: /var/www/html/config + notify: + notify: + mountPath: /var/www/html/config + readOnly: true + nginx: + nginx: + mountPath: /var/www/html/config + readOnly: true + data: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html/data + init-perms: + mountPath: /var/www/html/data + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html/data + preview-cron: + preview-cron: + mountPath: /var/www/html/data + nginx: + nginx: + mountPath: /var/www/html/data + readOnly: true +cnpg: + main: + enabled: true + user: nextcloud + database: nextcloud +redis: + enabled: true + username: default +portal: + open: + enabled: true +updated: true + +ingress: + main: + required: true diff --git a/stable/nextcloud/28.0.0/questions.yaml b/stable/nextcloud/28.0.0/questions.yaml new file mode 100644 index 0000000000..ab42b96a7d --- /dev/null +++ b/stable/nextcloud/28.0.0/questions.yaml @@ -0,0 +1,4172 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: nextcloud + group: App Configuration + label: Nextcloud + schema: + additional_attrs: true + type: dict + attrs: + - variable: credentials + label: Initial Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: initialAdminUser + label: Initial Admin User + description: Sets the initial admin username + schema: + type: string + required: true + default: "" + - variable: initialAdminPassword + label: Initial Admin Password + description: Sets the initial admin password + schema: + type: string + required: true + private: true + default: "" + - variable: general + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: run_optimize + label: Run Optimize Scripts + description: | + Runs the following commands at startup:
+ occ db:add-missing-indices
+ occ db:add-missing-columns
+ occ db:add-missing-primary-keys
+ yes | occ db:convert-filecache-bigint
+ occ maintenance:mimetype:update-js
+ occ maintenance:mimetype:update-db
+ occ maintenance:update:htaccess
+ schema: + type: boolean + default: false + - variable: default_phone_region + label: Default Phone Region + description: | + Sets the default phone region in ISO_3166-1 format (e.g. US).
+ https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements + schema: + type: string + valid_chars: '^[A-Z]{2}$' + required: true + default: "" + - variable: accessIP + label: Access IP + description: Set to the IP-Address used to reach Nextcloud. + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + - variable: force_enable_allow_local_remote_servers + label: Force Enable Allow Local Remote Servers + description: + Enables 'allow_local_remote_servers' option + schema: + type: boolean + default: false + - variable: files + label: Files Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: shared_folder_name + label: Shared Folder Name + schema: + type: string + required: true + default: Shared + - variable: max_chunk_size + label: Max Chunk Size + schema: + type: int + required: true + default: 10485760 + - variable: expirations + label: Expirations Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: activity_expire_days + label: Activity Expire Days + schema: + type: int + required: true + default: 90 + - variable: trash_retention_obligation + label: Trash Retention Obligation + schema: + type: string + required: true + default: auto + - variable: versions_retention_obligation + label: Versions Retention Obligation + schema: + type: string + required: true + default: auto + - variable: previews + label: Previews Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Previews + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: imaginary + label: Enable imaginary + description: | + Enable imaginary to generate previews in the background.
+ It will also deploy the needed container. + schema: + type: boolean + default: true + - variable: cron + label: Enable cron + description: | + Enable cron to generate previews in the background. + schema: + type: boolean + default: true + - variable: schedule + label: Cron Schedule + schema: + type: string + default: "*/30 * * * *" + - variable: max_x + label: Max X + schema: + type: int + required: true + default: 2048 + - variable: max_y + label: Max Y + schema: + type: int + required: true + default: 2048 + - variable: max_memory + label: Max Memory + schema: + type: int + required: true + default: 1024 + - variable: max_allowed_resolution + label: Max Allowed Resolution + schema: + type: string + valid_chars: '^[0-9]{1,5}(\.[0-9]{1,2})?$' + show_if: [["imaginary", "=", true]] + required: true + default: "18.0" + - variable: max_file_size_image + label: Max File Size Image + schema: + type: int + required: true + default: 50 + - variable: jpeg_quality + label: JPEG Quality + schema: + type: int + required: true + default: 60 + - variable: square_sizes + label: Square Sizes + schema: + type: string + required: true + default: "32 256" + - variable: width_sizes + label: Width Sizes + schema: + type: string + required: true + default: "256 384" + - variable: height_sizes + label: Height Sizes + schema: + type: string + required: true + default: "256" + - variable: providers + label: Providers + schema: + type: list + empty: false + required: true + default: + - BMP + - GIF + - JPEG + - Krita + - MarkDown + - MP3 + - OpenDocument + - PNG + - TXT + - XBitmap + items: + - variable: provider_entry + label: Provider Entry + schema: + type: string + required: true + default: "" + enum: + - value: BMP + description: BMP + - value: Font + description: Font + - value: GIF + description: GIF + - value: HEIC + description: HEIC + - value: Illustrator + description: Illustrator + - value: JPEG + description: JPEG + - value: Krita + description: Krita + - value: MarkDown + description: MarkDown + - value: Movie + description: Movie + - value: MP3 + description: MP3 + - value: MSOffice2003 + description: MSOffice2003 + - value: MSOffice2007 + description: MSOffice2007 + - value: MSOfficeDoc + description: MSOfficeDoc + - value: OpenDocument + description: OpenDocument + - value: PDF + description: PDF + - value: Photoshop + description: Photoshop + - value: PNG + description: PNG + - value: Postscript + description: Postscript + - value: StarOffice + description: StarOffice + - value: SVG + description: SVG + - value: TIFF + description: TIFF + - value: TXT + description: TXT + - value: XBitmap + description: XBitmap + - variable: logging + label: Logging Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: log_level + label: Log Level + schema: + type: int + required: true + default: 2 + enum: + - value: 0 + description: Debug + - value: 1 + description: Info + - value: 2 + description: Warning + - value: 3 + description: Error + - value: 4 + description: Fatal + - variable: log_date_format + label: Log Date Format + schema: + type: string + required: true + default: d/m/Y H:i:s + - variable: notify_push + label: Notify Push Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Notify Push + description: | + Enable and Configure Notify Push.
+ It will also deploy the needed container + schema: + type: boolean + default: true + - variable: clamav + label: ClamAV Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable ClamAV + description: | + Enable and configure ClamAV.
+ It will also deploy the needed container.
+ Keep in mind that this will run as root.
+ https://github.com/Cisco-Talos/clamav/issues/478 + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: stream_max_length + label: Stream Max Length + schema: + type: int + required: true + default: 104857600 + - variable: file_max_size + label: File Max Size + schema: + type: int + required: true + default: -1 + - variable: infected_action + label: Infected Action + schema: + type: string + required: true + default: only_log + enum: + - value: delete + description: Delete + - value: only_log + description: Only Log + - variable: collabora + label: Collabora Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Collabora + description: | + Enable and configure Collabora.
+ It will also deploy the needed container.
+ Keep in mind that this will run as root. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: interface_mode + label: Interface Mode + schema: + type: string + required: true + default: default + enum: + - value: default + description: Default + - value: compact + description: Compact + - value: tabbed + description: Tabbed + - variable: username + label: Username + schema: + type: string + default: admin + required: true + - variable: password + label: Password + schema: + type: string + default: "" + required: true + - variable: dictionaries + label: Dictionaries + schema: + type: list + empty: false + required: true + default: + - de_DE + - en_GB + - en_US + - el_GR + - es_ES + - fr_FR + - pt_BR + - pt_PT + - it + - nl + - ru + items: + - variable: dictionary + label: Dictionary + schema: + type: string + required: true + default: "" + - variable: onlyoffice + label: Only Office Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable OnlyOffice + description: | + Enable and configure OnlyOffice.
+ This will NOT deploy the needed container.
+ You need to deploy it yourself. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: url + label: Public URL + description: | + The public FQDN and port of the OnlyOffice Document Server + schema: + type: string + required: true + default: "" + - variable: internal_url + label: Internal URL + description: | + The internal FQDN and port of the OnlyOffice Document Server + schema: + type: string + required: true + default: "" + - variable: verify_ssl + label: Verify SSL (Advanced) + description: | + Verify SSL when connecting to OnlyOffice Document Server + schema: + type: boolean + default: true + - variable: jwt + label: JWT + schema: + type: string + required: true + default: "" + - variable: jwt_header + label: JWT Header + schema: + type: string + required: true + default: Authorization + - variable: php + label: PHP Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: memory_limit + label: Memory Limit + schema: + type: string + required: true + default: 1G + - variable: upload_limit + label: Upload Limit + schema: + type: string + required: true + default: 10G + - variable: pm_max_children + label: Max Children + schema: + type: int + required: true + default: 180 + - variable: pm_start_servers + label: Start Servers + schema: + type: int + required: true + default: 18 + - variable: pm_min_spare_servers + label: Minimum Spare Servers + schema: + type: int + required: true + default: 12 + - variable: pm_max_spare_servers + label: Maximum Spare Servers + schema: + type: int + required: true + default: 30 + - variable: opcache + label: OPCache Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: interned_strings_buffer + label: Interned Strings Buffer + description: The amount of memory used to store interned strings, in megabytes. + schema: + type: int + required: true + default: 32 + - variable: max_accelerated_files + label: Max Accelerated Files + description: The maximum number of keys (and therefore scripts) in the OPcache hash table. + schema: + type: int + required: true + default: 10000 + - variable: memory_consumption + label: Memory Consumption + description: The size of the shared memory storage used by OPcache, in megabytes. + schema: + type: int + required: true + default: 128 + - variable: revalidate_freq + label: Revalidate Frequency + description: How often to check script timestamps for updates, in seconds. 0 will result in OPcache checking for updates on every request. + schema: + type: int + required: true + default: 60 + - variable: jit_buffer_size + label: JIT Buffer Size + description: The amount of shared memory (in megabytes) to reserve for compiled JIT code. A zero value disables the JIT. + schema: + type: int + required: true + default: 128 + + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: html + label: App HTML Storage + description: Stores the Application HTML. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: config + label: App Config Storage + description: Stores the Application Config. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: data + label: User Data Storage + description: Stores the User Data. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 568 + - variable: runAsGroup + label: runAsGroup + description: The groupID of the user running the application + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: prometheusRule + label: PrometheusRule + description: Enable and configure Prometheus Rules for the App. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + # TODO: Rule List section +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/nextcloud/28.0.0/templates/NOTES.txt b/stable/nextcloud/28.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/nextcloud/28.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/nextcloud/28.0.0/templates/_configmap.tpl b/stable/nextcloud/28.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..081cf5d71c --- /dev/null +++ b/stable/nextcloud/28.0.0/templates/_configmap.tpl @@ -0,0 +1,443 @@ +{{- define "nextcloud.accessurl" -}} + {{- $accessUrl := .Values.chartContext.appUrl -}} + {{- if or (contains "127.0.0.1" $accessUrl) (contains "localhost" $accessUrl) -}} + {{- if .Values.nextcloud.general.accessIP -}} + {{- $prot := "http" -}} + {{- $host := .Values.nextcloud.general.accessIP -}} + {{- $port := .Values.service.main.ports.main.port -}} + {{/* + Allowing here to override protocol and port + should be enough to make it work with any rev proxy + */}} + {{- $accessUrl = printf "%v://%v:%v" $prot $host $port -}} + {{- end -}} + {{- end -}} + + {{- $accessUrl -}} +{{- end -}} + +{{- define "nextcloud.accesshost" -}} + {{- $accessUrl := (include "nextcloud.accessurl" $) -}} + {{- $accessHost := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}} + {{- $accessHost = regexReplaceAll "(.*):.*" $accessHost "${1}" -}} + + {{- $accessHost -}} +{{- end -}} + +{{/* Define the configmap */}} +{{- define "nextcloud.configmaps" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $fqdn := (include "tc.v1.common.lib.chart.names.fqdn" $) -}} +{{- $accessUrl := (include "nextcloud.accessurl" $) -}} +{{- $accessHost := (include "nextcloud.accesshost" $) -}} +{{- $accessHostPort := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}} +{{- $accessProtocol := regexReplaceAll "(.*)://.*" $accessUrl "${1}" -}} +{{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" -}} +{{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" -}} +{{- $healthHost := "kube.internal.healthcheck" -}} + +php-tune: + enabled: true + data: + zz-tune.conf: | + [www] + pm.max_children = {{ .Values.nextcloud.php.pm_max_children }} + pm.start_servers = {{ .Values.nextcloud.php.pm_start_servers }} + pm.min_spare_servers = {{ .Values.nextcloud.php.pm_min_spare_servers }} + pm.max_spare_servers = {{ .Values.nextcloud.php.pm_max_spare_servers }} + +opcache: + enabled: true + data: + opcache-recommended.ini: | + opcache.enable=1 + opcache.save_comments=1 + opcache.jit=1255 + opcache.interned_strings_buffer={{ .Values.nextcloud.opcache.interned_strings_buffer }} + opcache.max_accelerated_files={{ .Values.nextcloud.opcache.max_accelerated_files }} + opcache.memory_consumption={{ .Values.nextcloud.opcache.memory_consumption }} + opcache.revalidate_freq={{ .Values.nextcloud.opcache.revalidate_freq }} + opcache.jit_buffer_size={{ printf "%vM" .Values.nextcloud.opcache.jit_buffer_size }} + +redis-session: + enabled: true + data: + redis-session.ini: | + session.save_handler = redis + session.save_path = {{ printf "tcp://%v:6379?auth=%v" $redisHost $redisPass | quote }} + redis.session.locking_enabled = 1 + redis.session.lock_retries = -1 + redis.session.lock_wait_time = 10000 + +hpb-config: + enabled: {{ .Values.nextcloud.notify_push.enabled }} + data: + NEXTCLOUD_URL: {{ printf "http://%v:%v" $fullname .Values.service.main.ports.main.port }} + HPB_HOST: {{ $healthHost }} + CONFIG_FILE: {{ printf "%v/config.php" .Values.persistence.config.targetSelector.notify.notify.mountPath }} + METRICS_PORT: {{ .Values.service.notify.ports.metrics.port | quote }} + +clamav-config: + enabled: {{ .Values.nextcloud.clamav.enabled }} + data: + CLAMAV_NO_CLAMD: "false" + CLAMAV_NO_FRESHCLAMD: "true" + CLAMAV_NO_MILTERD: "true" + CLAMD_STARTUP_TIMEOUT: "1800" + +collabora-config: + enabled: {{ .Values.nextcloud.collabora.enabled }} + data: + aliasgroup1: {{ $accessUrl }} + server_name: {{ $accessHostPort }} + dictionaries: {{ join " " .Values.nextcloud.collabora.dictionaries }} + username: {{ .Values.nextcloud.collabora.username | quote }} + password: {{ .Values.nextcloud.collabora.password | quote }} + DONT_GEN_SSL_CERT: "true" + # mount_jail_tree is only used for local storage + # not needed for WOPI https://github.com/CollaboraOnline/online/issues/3604#issuecomment-989833814 + extra_params: | + --o:ssl.enable=false + --o:ssl.termination=true + --o:net.service_root=/collabora + --o:home_mode.enable=true + --o:welcome.enable=false + --o:logging.level=warning + --o:logging.level_startup=warning + --o:security.seccomp=true + --o:mount_jail_tree=false + --o:user_interface.mode={{ .Values.nextcloud.collabora.interface_mode }} + +nextcloud-config: + enabled: true + data: + {{/* Database */}} + POSTGRES_DB: {{ .Values.cnpg.main.database | quote }} + POSTGRES_USER: {{ .Values.cnpg.main.user | quote }} + POSTGRES_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }} + POSTGRES_HOST: {{ .Values.cnpg.main.creds.host | trimAll "\"" }} + + {{/* Redis */}} + NX_REDIS_HOST: {{ $redisHost }} + NX_REDIS_PASS: {{ $redisPass }} + + {{/* Nextcloud INITIAL credentials */}} + NEXTCLOUD_ADMIN_USER: {{ .Values.nextcloud.credentials.initialAdminUser | quote }} + NEXTCLOUD_ADMIN_PASSWORD: {{ .Values.nextcloud.credentials.initialAdminPassword | quote }} + + {{/* PHP Variables */}} + PHP_MEMORY_LIMIT: {{ .Values.nextcloud.php.memory_limit | quote }} + PHP_UPLOAD_LIMIT: {{ .Values.nextcloud.php.upload_limit | quote }} + + {{/* Notify Push */}} + NX_NOTIFY_PUSH: {{ .Values.nextcloud.notify_push.enabled | quote }} + {{- if .Values.nextcloud.notify_push.enabled }} + NX_NOTIFY_PUSH_ENDPOINT: {{ $accessUrl }}/push + {{- end }} + + {{/* Previews */}} + NX_PREVIEWS: {{ .Values.nextcloud.previews.enabled | quote }} + NX_PREVIEW_PROVIDERS: {{ join " " .Values.nextcloud.previews.providers }} + NX_PREVIEW_MAX_X: {{ .Values.nextcloud.previews.max_x | quote }} + NX_PREVIEW_MAX_Y: {{ .Values.nextcloud.previews.max_y | quote }} + NX_PREVIEW_MAX_MEMORY: {{ .Values.nextcloud.previews.max_memory | quote }} + NX_PREVIEW_MAX_FILESIZE_IMAGE: {{ .Values.nextcloud.previews.max_file_size_image | quote }} + NX_JPEG_QUALITY: {{ .Values.nextcloud.previews.jpeg_quality | quote }} + NX_PREVIEW_SQUARE_SIZES: {{ .Values.nextcloud.previews.square_sizes | quote }} + NX_PREVIEW_WIDTH_SIZES: {{ .Values.nextcloud.previews.width_sizes | quote }} + NX_PREVIEW_HEIGHT_SIZES: {{ .Values.nextcloud.previews.height_sizes | quote }} + + {{/* Imaginary */}} + NX_IMAGINARY: {{ and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary | quote }} + {{- if and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary }} + NX_IMAGINARY_URL: {{ printf "http://%v-imaginary:%v" $fullname .Values.service.imaginary.ports.imaginary.port }} + {{- end }} + + {{/* Expirations */}} + NX_ACTIVITY_EXPIRE_DAYS: {{ .Values.nextcloud.expirations.activity_expire_days | quote }} + NX_TRASH_RETENTION: {{ .Values.nextcloud.expirations.trash_retention_obligation | quote }} + NX_VERSIONS_RETENTION: {{ .Values.nextcloud.expirations.versions_retention_obligation | quote }} + + {{/* General */}} + NX_RUN_OPTIMIZE: {{ .Values.nextcloud.general.run_optimize | quote }} + NX_DEFAULT_PHONE_REGION: {{ .Values.nextcloud.general.default_phone_region | quote }} + NEXTCLOUD_DATA_DIR: {{ .Values.persistence.data.targetSelector.main.main.mountPath }} + NX_FORCE_ENABLE_ALLOW_LOCAL_REMOTE_SERVERS: {{ .Values.nextcloud.general.force_enable_allow_local_remote_servers | quote }} + + {{/* Files */}} + NX_SHARED_FOLDER_NAME: {{ .Values.nextcloud.files.shared_folder_name | quote }} + NX_MAX_CHUNKSIZE: {{ .Values.nextcloud.files.max_chunk_size | mul 1 | quote }} + + {{/* Logging */}} + NX_LOG_LEVEL: {{ .Values.nextcloud.logging.log_level | quote }} + NX_LOG_FILE: {{ .Values.nextcloud.logging.log_file | quote }} + NX_LOG_FILE_AUDIT: {{ .Values.nextcloud.logging.log_audit_file | quote }} + NX_LOG_DATE_FORMAT: {{ .Values.nextcloud.logging.log_date_format | quote }} + NX_LOG_TIMEZONE: {{ .Values.TZ | quote }} + + {{/* ClamAV */}} + NX_CLAMAV: {{ .Values.nextcloud.clamav.enabled | quote }} + {{- if .Values.nextcloud.clamav.enabled }} + NX_CLAMAV_HOST: {{ printf "%v-clamav" $fullname }} + NX_CLAMAV_PORT: {{ .Values.service.clamav.ports.clamav.targetPort | quote }} + NX_CLAMAV_STREAM_MAX_LENGTH: {{ .Values.nextcloud.clamav.stream_max_length | mul 1 | quote }} + NX_CLAMAV_FILE_MAX_SIZE: {{ .Values.nextcloud.clamav.file_max_size | quote }} + NX_CLAMAV_INFECTED_ACTION: {{ .Values.nextcloud.clamav.infected_action | quote }} + {{- end }} + + {{/* Collabora */}} + NX_COLLABORA: {{ .Values.nextcloud.collabora.enabled | quote }} + {{- if .Values.nextcloud.collabora.enabled }} + NX_COLLABORA_URL: {{ printf "%v/collabora" $accessUrl | quote }} + # Ideally this would be a combo of: public ip, pod cidr, svc cidr + # But not always people have static IP. + NX_COLLABORA_ALLOWLIST: "0.0.0.0/0" + {{- end }} + + {{/* Only Office */}} + NX_ONLYOFFICE: {{ .Values.nextcloud.onlyoffice.enabled | quote }} + {{- if .Values.nextcloud.onlyoffice.enabled }} + NX_ONLYOFFICE_URL: {{ .Values.nextcloud.onlyoffice.url | quote }} + NX_ONLYOFFICE_INTERNAL_URL: {{ .Values.nextcloud.onlyoffice.internal_url | quote }} + NX_ONLYOFFICE_VERIFY_SSL: {{ .Values.nextcloud.onlyoffice.verify_ssl | quote }} + NX_ONLYOFFICE_NEXTCLOUD_INTERNAL_URL: {{ printf "http://%v.svc.cluster.local:%v" $fqdn .Values.service.main.ports.main.port }} + NX_ONLYOFFICE_JWT: {{ .Values.nextcloud.onlyoffice.jwt | quote }} + NX_ONLYOFFICE_JWT_HEADER: {{ .Values.nextcloud.onlyoffice.jwt_header | quote }} + {{- end }} + + {{/* URLs */}} + NX_OVERWRITE_HOST: {{ $accessHostPort }} + NX_OVERWRITE_CLI_URL: {{ $accessUrl }} + # Return the protocol part of the URL + NX_OVERWRITE_PROTOCOL: {{ $accessProtocol | lower }} + # IP (or range in this case) of the proxy(ies) + NX_TRUSTED_PROXIES: | + {{ .Values.chartContext.podCIDR }} + {{ .Values.chartContext.svcCIDR }} + # fullname-* will allow access from the + # other services in the same namespace + NX_TRUSTED_DOMAINS: | + 127.0.0.1 + localhost + {{ $fullname }} + {{ printf "%v-*" $fullname }} + {{ $healthHost }} + {{- if not (contains "127.0.0.1" $accessHost) }} + {{- $accessHost | nindent 6 }} + {{- end -}} + {{- with .Values.nextcloud.general.accessIP }} + {{- . | nindent 6 }} + {{- end }} + +# TODO: Replace locations with ingress +# like /push, /.well-known/carddav, /.well-known/caldav +# needs some work as nginx converts urls to pretty urls +# before matching them to locations, so ingress needs to +# take that into consideration. +nginx-config: + enabled: true + data: + nginx.conf: | + worker_processes auto; + + error_log /var/log/nginx/error.log warn; + # Set to /tmp so it can run as non-root + pid /tmp/nginx.pid; + + events { + worker_connections 1024; + } + + http { + # Set to /tmp so it can run as non-root + client_body_temp_path /tmp/nginx/client_temp; + proxy_temp_path /tmp/nginx/proxy_temp_path; + fastcgi_temp_path /tmp/nginx/fastcgi_temp; + uwsgi_temp_path /tmp/nginx/uwsgi_temp; + scgi_temp_path /tmp/nginx/scgi_temp; + + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + # Prevent nginx HTTP Server Detection + server_tokens off; + + keepalive_timeout 65; + + #gzip on; + + upstream php-handler { + server {{ printf "%v-nextcloud" $fullname }}:{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}; + } + + server { + listen {{ .Values.service.main.ports.main.port }}; + absolute_redirect off; + + {{- if .Values.nextcloud.notify_push.enabled }} + # Forward Notify_Push "High Performance Backend" to it's own container + location ^~ /push/ { + # The trailing "/" is important! + proxy_pass http://{{ printf "%v-notify" $fullname }}:{{ .Values.service.notify.ports.notify.targetPort }}/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + {{- end }} + + # HSTS settings + # WARNING: Only add the preload option once you read about + # the consequences in https://hstspreload.org/. This option + # will add the domain to a hardcoded list that is shipped + # in all major browsers and getting removed from this list + # could take several months. + #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always; + + # Set max upload size + client_max_body_size {{ .Values.nextcloud.php.upload_limit | default "512M" }}; + fastcgi_buffers 64 4K; + + # Enable gzip but do not remove ETag headers + gzip on; + gzip_vary on; + gzip_comp_level 4; + gzip_min_length 256; + gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; + gzip_types application/atom+xml text/javascript application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; + + # Pagespeed is not supported by Nextcloud, so if your server is built + # with the `ngx_pagespeed` module, uncomment this line to disable it. + #pagespeed off; + + include mime.types; + types { + text/javascript js mjs; + } + + # HTTP response headers borrowed from Nextcloud `.htaccess` + add_header Referrer-Policy "no-referrer" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-Download-Options "noopen" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Permitted-Cross-Domain-Policies "none" always; + add_header X-Robots-Tag "noindex, nofollow" always; + add_header X-XSS-Protection "1; mode=block" always; + + # Remove X-Powered-By, which is an information leak + fastcgi_hide_header X-Powered-By; + + # Path to the root of your installation + root {{ .Values.persistence.html.targetSelector.nginx.nginx.mountPath }}; + + # Specify how to handle directories -- specifying `/index.php$request_uri` + # here as the fallback means that Nginx always exhibits the desired behaviour + # when a client requests a path that corresponds to a directory that exists + # on the server. In particular, if that directory contains an index.php file, + # that file is correctly served; if it doesn't, then the request is passed to + # the front-end controller. This consistent behaviour means that we don't need + # to specify custom rules for certain paths (e.g. images and other assets, + # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus + # `try_files $uri $uri/ /index.php$request_uri` + # always provides the desired behaviour. + index index.php index.html /index.php$request_uri; + + # Rule borrowed from `.htaccess` to handle Microsoft DAV clients + location = / { + if ( $http_user_agent ~ ^DavClnt ) { + return 302 /remote.php/webdav/$is_args$args; + } + } + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + # Make a regex exception for `/.well-known` so that clients can still + # access it despite the existence of the regex rule + # `location ~ /(\.|autotest|...)` which would otherwise handle requests + # for `/.well-known`. + location ^~ /.well-known { + # The rules in this block are an adaptation of the rules + # in `.htaccess` that concern `/.well-known`. + + location = /.well-known/carddav { return 301 /remote.php/dav/; } + location = /.well-known/caldav { return 301 /remote.php/dav/; } + + location /.well-known/acme-challenge { try_files $uri $uri/ =404; } + location /.well-known/pki-validation { try_files $uri $uri/ =404; } + + # Let Nextcloud's API for `/.well-known` URIs handle all other + # requests by passing them to the front-end controller. + return 301 /index.php$request_uri; + } + + # Rules borrowed from `.htaccess` to hide certain paths from clients + location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; } + location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; } + + # Ensure this block, which passes PHP files to the PHP process, is above the blocks + # which handle static assets (as seen below). If this block is not declared first, + # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php` + # to the URI, resulting in a HTTP 500 error response. + location ~ \.php(?:$|/) { + # Required for legacy support + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; + + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + set $path_info $fastcgi_path_info; + + try_files $fastcgi_script_name =404; + + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $path_info; + #fastcgi_param HTTPS on; + + fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice + fastcgi_param front_controller_active true; # Enable pretty urls + fastcgi_pass php-handler; + + fastcgi_intercept_errors on; + fastcgi_request_buffering off; + proxy_send_timeout 3600s; + proxy_read_timeout 3600s; + fastcgi_send_timeout 3600s; + fastcgi_read_timeout 3600s; + } + + location ~ \.(?:css|js|svg|gif)$ { + try_files $uri /index.php$request_uri; + expires 6M; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + location ~ \.woff2?$ { + try_files $uri /index.php$request_uri; + expires 7d; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + # Rule borrowed from `.htaccess` + location /remote { + return 301 /remote.php$request_uri; + } + + location / { + try_files $uri $uri/ /index.php$request_uri; + } + } + } +{{- end -}} diff --git a/stable/nextcloud/28.0.0/templates/_cronjobs.tpl b/stable/nextcloud/28.0.0/templates/_cronjobs.tpl new file mode 100644 index 0000000000..0fa050dba6 --- /dev/null +++ b/stable/nextcloud/28.0.0/templates/_cronjobs.tpl @@ -0,0 +1,34 @@ +{{- define "nextcloud.cronjobs" -}} +{{- range $cj := .Values.cronjobs }} + {{- $name := $cj.name | required "Nextcloud - Expected non-empty name in cronjob" -}} + {{- $schedule := $cj.schedule | required "Nextcloud - Expected non-empty schedule in cronjob" }} + +{{ $name }}: + enabled: {{ $cj.enabled | quote }} + type: CronJob + schedule: {{ $schedule | quote }} + podSpec: + restartPolicy: Never + containers: + {{ $name }}: + enabled: true + primary: true + imageSelector: image + command: + - /bin/bash + - -c + - | + {{- range $cj.cmd }} + {{- . | nindent 12 }} + {{- else -}} + {{- fail "Nextcloud - Expected non-empty cmd in cronjob" -}} + {{- end }} + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false +{{- end }} +{{- end -}} diff --git a/stable/nextcloud/28.0.0/templates/_ingressInjector.tpl b/stable/nextcloud/28.0.0/templates/_ingressInjector.tpl new file mode 100644 index 0000000000..12960bd28d --- /dev/null +++ b/stable/nextcloud/28.0.0/templates/_ingressInjector.tpl @@ -0,0 +1,24 @@ +{{- define "nextcloud.ingressInjector" -}} + {{- if .Values.ingress.main.enabled -}} + {{- $injectPaths := list -}} + {{- if .Values.nextcloud.collabora.enabled -}} + {{- $injectPaths = mustAppend $injectPaths (include "nextcloud.collabora.ingress" $ | fromYaml) -}} + {{- end -}} + {{/* Append more paths here if needed */}} + + {{- range $host := .Values.ingress.main.hosts -}} + {{- $paths := $host.paths -}} + {{- $paths = concat $paths $injectPaths -}} + {{- $_ := set $host "paths" $paths -}} + {{- end -}} + {{- end -}} +{{- end -}} + +{{- define "nextcloud.collabora.ingress" -}} +{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" . }} +path: /collabora/ +pathType: Prefix +overrideService: + name: {{ printf "%v-collabora" $fullname }} + port: {{ .Values.service.collabora.ports.collabora.port }} +{{- end -}} diff --git a/stable/nextcloud/28.0.0/templates/_initPerms.tpl b/stable/nextcloud/28.0.0/templates/_initPerms.tpl new file mode 100644 index 0000000000..ed94790ad9 --- /dev/null +++ b/stable/nextcloud/28.0.0/templates/_initPerms.tpl @@ -0,0 +1,29 @@ +{{- define "nextcloud.init.perms" -}} +{{- $uid := .Values.securityContext.container.runAsUser -}} +{{- $gid := .Values.securityContext.container.runAsGroup -}} +{{- $path := .Values.persistence.data.targetSelector.main.main.mountPath }} +enabled: true +type: install +imageSelector: alpineImage +securityContext: + runAsUser: 0 + runAsGroup: 0 + runAsNonRoot: false + capabilities: + disableS6Caps: true + add: + - DAC_OVERRIDE + - FOWNER + - CHOWN +command: /bin/sh +args: + - -c + - | + echo "Setting permissions to 700 on data directory [{{ $path }}] ..." + chmod 770 {{ $path }} | echo "Failed to set permissions on data directory [{{ $path }}]" + + echo "Setting ownership to {{ $uid }}:{{ $gid }} on data directory [{{ $path }}] ..." + chown {{ $uid }}:{{ $gid }} {{ $path }} | echo "Failed to set ownership on data directory [{{ $path }}]" + + echo "Finished." +{{- end -}} diff --git a/stable/nextcloud/28.0.0/templates/_validation.tpl b/stable/nextcloud/28.0.0/templates/_validation.tpl new file mode 100644 index 0000000000..5650c0f63f --- /dev/null +++ b/stable/nextcloud/28.0.0/templates/_validation.tpl @@ -0,0 +1,42 @@ +{{- define "nextcloud.validation" -}} + + {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.memory_limit) -}} + {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.memory_limit) -}} + {{- end -}} + + {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.upload_limit) -}} + {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.upload_limit) -}} + {{- end -}} + + {{- if not (deepEqual .Values.nextcloud.previews.providers (uniq .Values.nextcloud.previews.providers)) -}} + {{- fail (printf "Nextcloud - Expected preview providers to be unique but got [%v]" .Values.nextcloud.previews.providers) -}} + {{- end -}} + + {{- if and .Values.nextcloud.collabora.enabled .Values.nextcloud.onlyoffice.enabled -}} + {{- fail "Nextcloud - Expected only one of [Collabora, OnlyOffice] to be enabled" -}} + {{- end -}} + + {{- if contains "$" .Values.nextcloud.collabora.password -}} + {{- fail "Nextcloud - Collabora [Password] cannot contain [$]" -}} + {{- end -}} + + {{- if .Values.nextcloud.collabora.enabled -}} + {{- if lt (len .Values.nextcloud.collabora.password) 8 -}} + {{- fail "Nextcloud - Collabora [Password] must be at least 8 characters" -}} + {{- end -}} + + {{- $collaboraUIModes := (list "default" "compact" "tabbed") -}} + {{- if not (mustHas .Values.nextcloud.collabora.interface_mode $collaboraUIModes) -}} + {{- fail (printf "Nextcloud - Expected [Interface Mode] in Collabora to be one of [%v], but got [%v]" (join "," $collaboraUIModes) .Values.nextcloud.collabora.interface_mode) -}} + {{- end -}} + + {{- if not .Values.nextcloud.collabora.dictionaries -}} + {{- fail "Nextcloud - Expected non-empty Collabora [Dictionaries]" -}} + {{- end -}} + + {{- if not (deepEqual .Values.nextcloud.collabora.dictionaries (uniq .Values.nextcloud.collabora.dictionaries)) -}} + {{- fail "Nextcloud - Collabora [Dictionaries] must be unique" -}} + {{- end -}} + {{- end -}} + +{{- end -}} diff --git a/stable/nextcloud/28.0.0/templates/_waitNextcloud.tpl b/stable/nextcloud/28.0.0/templates/_waitNextcloud.tpl new file mode 100644 index 0000000000..24946d640e --- /dev/null +++ b/stable/nextcloud/28.0.0/templates/_waitNextcloud.tpl @@ -0,0 +1,25 @@ +{{- define "nextcloud.wait.nextcloud" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $ncURL := printf "%v-nextcloud:%v" $fullname .Values.service.nextcloud.ports.nextcloud.targetPort }} +enabled: true +type: init +imageSelector: image +securityContext: +command: /bin/sh +args: + - -c + - | + echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..." + until \ + REQUEST_METHOD="GET" \ + SCRIPT_NAME="status.php" \ + SCRIPT_FILENAME="status.php" \ + cgi-fcgi -bind -connect "{{ $ncURL }}" | grep -q '"installed":true'; + do + echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..." + sleep 3 + done + + echo "Nextcloud is ready and installed..." + echo "Starting Nginx..." +{{- end -}} diff --git a/stable/nextcloud/28.0.0/templates/common.yaml b/stable/nextcloud/28.0.0/templates/common.yaml new file mode 100644 index 0000000000..d7576a0fb5 --- /dev/null +++ b/stable/nextcloud/28.0.0/templates/common.yaml @@ -0,0 +1,92 @@ +{{- $selector := dict -}} +{{- range $name := (list "main" "nextcloud-cron" "preview-cron") -}} + {{/* creates main: {} */}} + {{- $_ := set $selector $name dict -}} + {{/* sets main: {} to main: { main: {} } */}} + {{- $_ := set (get $selector $name) $name dict -}} +{{- end -}} + +{{- range $item := .Values.persistenceList -}} + {{- $_ := set $item "targetSelector" $selector -}} +{{- end -}} + +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{- include "nextcloud.validation" $ -}} + +{{/* Render configmaps for all pods */}} +{{- $configmaps := include "nextcloud.configmaps" . | fromYaml -}} +{{- if $configmaps -}} + {{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}} +{{- end -}} + +{{/* Create hostAliases (resolve ingress host to Node/LB IP) */}} +{{- $hostAlias := (list (dict + "ip" .Values.nextcloud.general.accessIP + "hostnames" ( + list (include "nextcloud.accesshost" $) + ) + )) -}} + +{{/* Add [hostAliases] to nextcloud and collabora pod */}} +{{- $_ := set .Values.workload.main.podSpec "hostAliases" $hostAlias -}} +{{- $_ := set .Values.workload.collabora.podSpec "hostAliases" $hostAlias -}} + +{{/* Add [init perms] container to nextcloud */}} +{{- if not (get .Values.workload.main.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.main.podSpec "initContainers" dict -}} +{{- end -}} + +{{- $initPerms := (include "nextcloud.init.perms" . | fromYaml) -}} +{{- $_ := set .Values.workload.main.podSpec.initContainers "init-perms" $initPerms -}} + +{{/* Add [wait nextcloud] container to nginx */}} +{{- if not (get .Values.workload.nginx.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.nginx.podSpec "initContainers" dict -}} +{{- end -}} +{{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}} +{{- $_ := set .Values.workload.nginx.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}} + +{{/* Disable [notify push] if requested */}} +{{- if not .Values.nextcloud.notify_push.enabled -}} + {{- $_ := set .Values.workload.notify "enabled" false -}} + {{- $_ := set .Values.service.notify "enabled" false -}} +{{- else -}} + {{/* Add [wait nextcloud] container to notify push */}} + {{- if not (get .Values.workload.notify.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.notify.podSpec "initContainers" dict -}} + {{- end -}} + {{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}} + {{- $_ := set .Values.workload.notify.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}} +{{- end -}} + +{{/* Disable [clamav] if requested */}} +{{- if not .Values.nextcloud.clamav.enabled -}} + {{- $_ := set .Values.workload.clamav "enabled" false -}} + {{- $_ := set .Values.service.clamav "enabled" false -}} +{{- end -}} + +{{/* Disable [previews] if requested */}} +{{- if or (not .Values.nextcloud.previews.imaginary) (not .Values.nextcloud.previews.enabled) -}} + {{- $_ := set .Values.workload.imaginary "enabled" false -}} + {{- $_ := set .Values.service.imaginary "enabled" false -}} +{{- end -}} + +{{/* Disable [collabora] if requested */}} +{{- if not .Values.nextcloud.collabora.enabled -}} + {{- $_ := set .Values.workload.collabora "enabled" false -}} + {{- $_ := set .Values.service.collabora "enabled" false -}} +{{- end -}} + +{{/* Create [cronjobs] defined */}} +{{- $cronjobs := include "nextcloud.cronjobs" . | fromYaml -}} +{{- if $cronjobs -}} + {{- $_ := mustMergeOverwrite .Values.workload $cronjobs -}} +{{- end -}} + +{{/* TODO: Do we have to cleanup when something (eg Collabora) is disabled? */}} +{{- include "nextcloud.ingressInjector" $ -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/nextcloud/28.0.0/values.yaml b/stable/nextcloud/28.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/nginx-proxy-manager/8.0.0/CHANGELOG.md b/stable/nginx-proxy-manager/8.0.0/CHANGELOG.md new file mode 100644 index 0000000000..46b06797ca --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [nginx-proxy-manager-8.0.0](https://github.com/truecharts/charts/compare/nginx-proxy-manager-7.0.0...nginx-proxy-manager-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [nginx-proxy-manager-8.0.0](https://github.com/truecharts/charts/compare/nginx-proxy-manager-7.0.0...nginx-proxy-manager-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [nginx-proxy-manager-7.0.0](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.12...nginx-proxy-manager-7.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [nginx-proxy-manager-6.0.12](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.11...nginx-proxy-manager-6.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [nginx-proxy-manager-6.0.11](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.10...nginx-proxy-manager-6.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [nginx-proxy-manager-6.0.10](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.9...nginx-proxy-manager-6.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [nginx-proxy-manager-6.0.9](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.8...nginx-proxy-manager-6.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [nginx-proxy-manager-6.0.8](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.7...nginx-proxy-manager-6.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [nginx-proxy-manager-6.0.7](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.6...nginx-proxy-manager-6.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [nginx-proxy-manager-6.0.6](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.5...nginx-proxy-manager-6.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [nginx-proxy-manager-6.0.5](https://github.com/truecharts/charts/compare/nginx-proxy-manager-6.0.4...nginx-proxy-manager-6.0.5) (2023-12-21) + +### Fix diff --git a/stable/nginx-proxy-manager/8.0.0/Chart.yaml b/stable/nginx-proxy-manager/8.0.0/Chart.yaml new file mode 100644 index 0000000000..7a97f4a239 --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/Chart.yaml @@ -0,0 +1,46 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: nginx-proxy-manager +version: 8.0.0 +appVersion: 2.10.4 +description: Managing Nginx proxy hosts with a simple, powerful interface. +home: https://truecharts.org/charts/stable/nginx-proxy-manager +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nginx-proxy-manager.png +deprecated: false +sources: + - https://github.com/NginxProxyManager/nginx-proxy-manager + - https://github.com/truecharts/charts/tree/master/charts/stable/nginx-proxy-manager + - https://hub.docker.com/r/jc21/nginx-proxy-manager + - https://nginxproxymanager.com/ +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - nginx-proxy-manager + - nginx + - reverse-proxy +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: networking + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/nginx-proxy-manager/8.0.0/README.md b/stable/nginx-proxy-manager/8.0.0/README.md new file mode 100644 index 0000000000..4715596ba6 --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/nginx-proxy-manager) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/nginx-proxy-manager/8.0.0/app-changelog.md b/stable/nginx-proxy-manager/8.0.0/app-changelog.md new file mode 100644 index 0000000000..f61a47afbf --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [nginx-proxy-manager-8.0.0](https://github.com/truecharts/charts/compare/nginx-proxy-manager-7.0.0...nginx-proxy-manager-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/nginx-proxy-manager/8.0.0/app-readme.md b/stable/nginx-proxy-manager/8.0.0/app-readme.md new file mode 100644 index 0000000000..a21717b0b5 --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/app-readme.md @@ -0,0 +1,8 @@ +Managing Nginx proxy hosts with a simple, powerful interface. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nginx-proxy-manager](https://truecharts.org/charts/stable/nginx-proxy-manager) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/nginx-proxy-manager/8.0.0/charts/common-17.1.0.tgz b/stable/nginx-proxy-manager/8.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/nginx-proxy-manager/8.0.0/charts/mariadb-12.0.1.tgz b/stable/nginx-proxy-manager/8.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/nginx-proxy-manager/8.0.0/ix_values.yaml b/stable/nginx-proxy-manager/8.0.0/ix_values.yaml new file mode 100644 index 0000000000..084caa5f6d --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/ix_values.yaml @@ -0,0 +1,91 @@ +image: + repository: jc21/nginx-proxy-manager + pullPolicy: IfNotPresent + tag: 2.10.4@sha256:081c4c544ad5da81022b3b030c2ba50175923bc87a534bce8b52f870e695e9f1 +service: + main: + ports: + main: + targetPort: 81 + protocol: http + port: 10582 + web: + enabled: true + ports: + web: + enabled: true + targetPort: 80 + protocol: http + port: 10583 + websecure: + enabled: true + ports: + websecure: + enabled: true + targetPort: 443 + protocol: https + port: 10584 +persistence: + data: + enabled: true + mountPath: /data + size: 256Gi + letsencrypt: + enabled: true + mountPath: /etc/letsencrypt + size: 256Gi +mariadb: + enabled: true + mariadbUsername: npm + mariadbDatabase: npm +portal: + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + custom: true + spec: + exec: + command: + - /bin/check-health + readiness: + enabled: true + custom: true + spec: + exec: + command: + - /bin/check-health + startup: + enabled: true + custom: true + spec: + exec: + command: + - /bin/check-health + env: + DISABLE_IPV6: true + DB_MYSQL_PORT: 3306 + DB_MYSQL_NAME: "{{ .Values.mariadb.mariadbDatabase }}" + DB_MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" + DB_MYSQL_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_MYSQL_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password diff --git a/stable/nginx-proxy-manager/8.0.0/questions.yaml b/stable/nginx-proxy-manager/8.0.0/questions.yaml new file mode 100644 index 0000000000..d0960e19dd --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/questions.yaml @@ -0,0 +1,2663 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: DISABLE_IPV6 + label: Disable IPv6 + schema: + type: boolean + default: true + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10582 + required: true + - variable: web + label: Web Entrypoint Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: web + label: Web Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10583 + required: true + - variable: websecure + label: Web Secure Entrypoint Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: websecure + label: Web Secure Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10584 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: App Data Storage + description: Stores the Application Data. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: letsencrypt + label: App Letsencrypt Storage + description: Stores the Application Letsencrypt. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/nginx-proxy-manager/8.0.0/templates/NOTES.txt b/stable/nginx-proxy-manager/8.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/nginx-proxy-manager/8.0.0/templates/common.yaml b/stable/nginx-proxy-manager/8.0.0/templates/common.yaml new file mode 100644 index 0000000000..78d963fb16 --- /dev/null +++ b/stable/nginx-proxy-manager/8.0.0/templates/common.yaml @@ -0,0 +1,2 @@ +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/nginx-proxy-manager/8.0.0/values.yaml b/stable/nginx-proxy-manager/8.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/nitter/5.0.0/CHANGELOG.md b/stable/nitter/5.0.0/CHANGELOG.md new file mode 100644 index 0000000000..90cf3010b2 --- /dev/null +++ b/stable/nitter/5.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [nitter-5.0.0](https://github.com/truecharts/charts/compare/nitter-4.0.0...nitter-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [nitter-5.0.0](https://github.com/truecharts/charts/compare/nitter-4.0.0...nitter-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [nitter-4.0.0](https://github.com/truecharts/charts/compare/nitter-3.0.12...nitter-4.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [nitter-3.0.12](https://github.com/truecharts/charts/compare/nitter-3.0.11...nitter-3.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [nitter-3.0.11](https://github.com/truecharts/charts/compare/nitter-3.0.10...nitter-3.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [nitter-3.0.10](https://github.com/truecharts/charts/compare/nitter-3.0.9...nitter-3.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [nitter-3.0.9](https://github.com/truecharts/charts/compare/nitter-3.0.8...nitter-3.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [nitter-3.0.8](https://github.com/truecharts/charts/compare/nitter-3.0.7...nitter-3.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [nitter-3.0.7](https://github.com/truecharts/charts/compare/nitter-3.0.6...nitter-3.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [nitter-3.0.6](https://github.com/truecharts/charts/compare/nitter-3.0.5...nitter-3.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [nitter-3.0.5](https://github.com/truecharts/charts/compare/nitter-3.0.4...nitter-3.0.5) (2023-12-21) + +### Fix diff --git a/stable/nitter/5.0.0/Chart.yaml b/stable/nitter/5.0.0/Chart.yaml new file mode 100644 index 0000000000..c0eebd5d67 --- /dev/null +++ b/stable/nitter/5.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: nitter +version: 5.0.0 +appVersion: latest +description: A free and open source alternative Twitter front-end focused on privacy and performance. +home: https://truecharts.org/charts/incubator/nitter +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nitter.png +deprecated: false +sources: + - https://github.com/zedeus/nitter + - https://github.com/truecharts/charts/tree/master/charts/incubator/nitter + - https://hub.docker.com/r/zedeus/nitter +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - nitter + - libre +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: incubator +type: application diff --git a/stable/nitter/5.0.0/README.md b/stable/nitter/5.0.0/README.md new file mode 100644 index 0000000000..1a0432010f --- /dev/null +++ b/stable/nitter/5.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/nitter) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/nitter/5.0.0/app-changelog.md b/stable/nitter/5.0.0/app-changelog.md new file mode 100644 index 0000000000..0c3781a8e8 --- /dev/null +++ b/stable/nitter/5.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [nitter-5.0.0](https://github.com/truecharts/charts/compare/nitter-4.0.0...nitter-5.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/nitter/5.0.0/app-readme.md b/stable/nitter/5.0.0/app-readme.md new file mode 100644 index 0000000000..7849f38f5f --- /dev/null +++ b/stable/nitter/5.0.0/app-readme.md @@ -0,0 +1,8 @@ +A free and open source alternative Twitter front-end focused on privacy and performance. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nitter](https://truecharts.org/charts/stable/nitter) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/nitter/5.0.0/charts/common-17.1.0.tgz b/stable/nitter/5.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 zcmV)5K*_%!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ%avM34FxtQQ6bQ-_WAza!-YId`6Q3-p-TGRVwW92vIs0vB zz$%c$s#vHlpeVCFjySJzUhh1~30w=P3rR_oWOuW6r!7_ii9`ZOWF|5b9+}NZxPLr_ zF{>}&EcjvbPovRj^g12!Z==!3{@duan?E!=-A=3BYV;e;9~#Y8r`!JlG@byL+>=lS z;~yH2ZY$fl@8p3I{)A$RNjL!WRs}|p`58clD69C0dNGcec=uBhdi*aC;86_Y1sIbU zT*nC#6Npx(WQGP{%2-4P`}-5jrpc)8k=Z_r6Xc09`!I^=K8q3BpFzq{yszHNsaU}t zZ%BiHbI4#!>k?E#QS6bBp^yov$$r1rX*BxXZsis&?nvy@L8S)L#ws<9X-&MS)PQQ{ zHW?w))xZAzO|#zY)f=_OUn?_+Lk4k(VgU@zAPxoqhhy@;QowZ*PbvU}koVUj002oG zr08cV$l?kEwusO`qgR=0T$=rQv)-sY)A+0PKZikr=o2x3rR%@h?Du-P_1|wdx9k5o zo*huDfp-BJ!2rlfP??Bdg9-rR;}9_beIN5>4+9{-f&h+Cz^A+XV*tK zI0b+Ks8%Zg%n*Y?FycK^?H&0(m9Nj=+BgA507dZ}dx(nC(D#S(_mPb`U)~h}SPan^ z-(~@;*JXgg>$@omL5Pr#{M|L0;jm9bI0_I2BnCdF@^3apV2nQ_AIz}t2j~vQyhI3K z5C9xbVnnIx#|}7#As8V*<|vMn0Qn$7u`VQvAko549NzmBoP)$s6a^Sjt2y4U2emfN zwjZ_Q$?{SD{$qaX_2|5lSr5A990GmQZv=IUcCkGc?_>8^$bWAIyQ}y!G zu|&Xtvl|mb5yfPL0N>0jK>oNE8#@;PvSroc2A45m#3KQREnn$3d@ht$yOxcpDzcg5 zAmKvP*<}tdE>KX0LNCQGeI+YLb1z%%3h~iW9gpUo{HuHSWlmveIg(jji)|aOE5+ms2Zv&y0_`)S4mP8Lir(1$es}!4FV+nmKlFxjO0_GU<#BvD^KBmpX&aC*SX5l@CPAFd-~?$&2lF3hLCa4uiU`Gw#ES~Be(-ha#dS<< zP3CS&;0(L<8RU$O!N~y3oAqX+-uz#53R~UYpxyIZEz}tuz-G5|*gPB^G!I99zje^= zwwwKfHuB(Mqu)F1x6r}Z>$RJ`&f#d(N6<(8e#1X>+li7O01*kW#}VbfF2#=lI2&IO zb{QjzLRP5=RFApN^qKLl9$j93ygFC>J|h0{*~yjqMdzORRZ;Som&BMYfC5mV>V*YR z6g<{U9_SK+@1xJmFxqq^)8|Gwk@{`BG3i_@z;aB_5f^WoF!)z#U_ zsi|k92|iq${}TwQ)KH&OnF2_`)rSw)8gVIk4tvKiqBe=dT)6yrc2Yd*YmGY)0MZc^ zFh9OO8vgPqpaQ}GR2z*}%ZNIc#4n$)O8O{)9uZ$IAUT5L>_k*Aj;Ao3AiXp{gnVAU z$8-jnH{BlgfF`h_zkhDX#^dI_!QNsts-ZTK! zW>q116kte^o)%mxAEE$xj3~}{n~YE#B8Dj6o?z@v2cQaPey?NZ`A07CG6GOICb7pQ zc^R#P*^EclAD&>^1vZa6*!VOe@Wv$A4XuTV(Nb zhT<6xMceOU=%GtjQt36+41MhrkM8qn6cFg|U!5MEyg#ka{N0Lv$LT%e(y*l{`_|qP z#drpVtf1e>-618ecp-~ z2`%;CMmb*DG%ucQHYa`mvAdg*?eEc9=0z{o1G!MS8uvR1l_HPkC|=x6QH+F5279~* zmFxd|06tzHJ4;)Ew^z1$b^nDeu+!9Y7iTdIix*~O)P7+u(DnK*Wo21X43y*;!uXPn*U zaWWf#_d>E*)oPrS4$m5m#z}bJHrXtCV1sNH-M29x&FOUZ!1jDJ->1{r{o33C08@|R z0skx8=uXfOLC&jl+P;kM%~qRd03&?N+a$%S7TUmj(W+3-m;RzwQC^ zrZ3<8H`pP{2&${&-@*a^PrcP>G;57c-6OL)`V41LfCkE3SLcFJoi1pz{(14ct{EiZ z02nmJR2st2XVw8bAF{3RZk>e;#bY4|YJQb3C`==aC|QOh);v7y)EZrZSd9EBWCJd` zHS?8W!lpw+#p$1Z2RLtwrFdASWQO$5YFZ+Kl-`lpS0(h%Y97X!MlS=*yf1*7t&@9S zwedf})Z;Sz;=Aj?++(X&z}#c``L9^z4gmflgfr~bqPe#UQZ)CLL0Ym@tww4-WN;{y zyQgapfLtp8+~Sar)urBX*e4PsLM+EKGXQGH(PvB<4kwqNj>RYayXNuIYa_0!i8jTCGRUx33&-@SF_0~p;hPbkYnx-LUvOyy@#V44 z(UZT-IEpqD=HhP~c{&@t2=a6`dIa)fS`#6y$xrf!`IZRtqG2%ReF2}ciQy%bk=cvT zLpE*jjL97HeZ+L5ZoNuL5aYQiA%B=}JK$J=1joZOzTb(Rjf8;9*SZYf>%o_=ay5x9 zw!h40hB9_9Wo7EJdawf`?A-zqnqg0m4{g40 zT8QSJ*xtFeqRwh*S2sBvwZM|N8HzZbKLnH`35CiWweb53&sb zl*34Knx?Q0T_!;=L|%-z7Vhs>GB3r{ylFa(7Jkb0O%$`nEv;+4EN=JR<;S%2yUULn_Qi+m(_x)` zW|fdIX|tOm=yQhtZ{w~4!&|T*i5PYqQU-$nhZFGS3#dz1U*Q$;^(z=HEbqm-uop{K zA?-Pg{1eUsW7bh-Bwa$b_vK3s;IT2{;D1QXj~ABs?0{nuhREY$7uU1|&D7D=KS=^S z81k)Gp5F>gI9en^A+JC}1jtxAIgubBcl>35!&?e)$U7N>QB3am)?G39#4wzoa+GQy z?OR>HVKgIebI*RK`b4=E4JLyR0PbFIs-x{lp+VVmZ~E8aUWc%va$zF>7eKO7A4 zSg=}IM}M&47%)GR87l4E5Fs!lu{=os@ke3Gb9(pVj{q|8ntu>rzkc1V05B$mSu<}3 zoDeS&hglq5d72j>ND=U+h;Jte6C;_k!qWS6#FRF4uX6Jr5G%0aGypbq$F0$6aPb=CsS#-28X>DUcjf_z?=v zv=IUm6rvb1I-bKEiGWMnP;8vW!Vc(o;8@r_XJtdTxZzNWKM?!K_UUIg~rjMq8 z_VqKRjQ5iDMwyROrvtJ6s~q8~>hE6av?Uxrm8Dl6DdJGGlzPQ-Z>UUy1hFJM(_S7c zyg5{HF>!8zZH%F~b2;Ul${-HJp0qBqrh?@c z(`}{L9yEGr483vRYjpkg*l&3U&})0}u-E8~y9b@#VWZU=cYCPU8n+s-jSivTZ10j3-Oh1xGuW9Mom^R2zTnu1B<-f!-HPaYxTSB&SB%Q+3*?%Bd_g`x(GH7 zTkVc_2oD;tJ@!V>J7_j~t!Cq(o><}-0q;mrFc>= zhRmC;i>NBDF_p0;8qwatL1P3Dnh5n;{Z0BJ+Cubis{`1t<3>=S&d_}-bgWQ z_IsUCb2RE7j=FxkjeIofbw`bn-|ci;qXsvy}O(Fius zsNWuW{^)SzwHmEPr;l3QR(muWb=!xW=BT$6?-`6S^hXavTU9Q^x^viqhrRA$x7qaD zt%HLRJRJ49?cR9Q?E6h`)M)p|qxM0+$5)>}9>cCb@0-A02iM#=X|4(P_8+eq-EeH4kB{g}m0`L8p!QoarC751R+Q!*-`R z@<+Y)!E!p2a6%qTXIZ%r>u#ep?l)ks+lGgYF7#XNZoh|GjRU`dx~)zV9eUmYM9A;8 zN29}58})p6(CxKHzSs7eXgP;a{z)kOba?@&md89>iLdN{|D{iVgouK`2nFP>!iAK1 zl*$-Vf)OwlLS9n^fG22T94}VTMAfRvTI<5Koljj3+Z-RXedPJ$UbEwk#+?Jy>a-3I zTg_2#+(2X4KnJbvxYOy6yI!~1;4H&CY>a!oMyu8D9UQEU!Mbj#0@|-QM(+|B`}d{# z9gfk2S1hM{3VThG8<=ZA%Xs-V>a9kr**I*Pt@n`2E8QO7YyI(o-|^cA-BuI%{Wk1) zUh8lSTb8d{%e`VtVPLn>~ulelUsbT9LIM+P0{LSLPfBppaS?A z1v9|VEaJ>xuh$4ts%b6}5z4$=@ildTQxAv-1FK99JFe@e*l`e6Y4LGjy#NNoOUR~m zur6w;RbfB#R@%BJA&L2ll}0Zsh8z6-4VM@?wMGFn>Em%3qcQ$m1onfnen=*vhdniy zoB76pIdOQhyqp1idQOQzFw=;(t_)LeGyC&WEJ8RdMI{GE9D&^jy6~)97kX;=$!sat z=fmv0t%J9OO@TDj3lkz=MRJPs(T}8;HGuBS&@1^JViaIC+A<(P#koV6J72DL6clSv79}2KrXO@a$W3fCg z8QeEw7d$L(cgL)DH&U5DGn;T`%TTLUVLw~ctRq6Z#J%v>74D6{tXPEqRQOj+(8_sh zCY@U0`M_p}D!JlTS`$;qNp(_OIV4~blO!_VCNk`2SyR}v+K}l@tm1drpCC4HXyXFN zkWTqwSBq-!6{saf&P71ODkUI)>wrWWok6P)i}20vG}W zqG zwOgvX3L@V_aTVp4s;ycF5+#M-rTX>>2H4kuWPlIkyQ|CND_(35{Cs_Vss6k^Hh-ND z)n6Y^yB4-akxb;p7oJ** zQlZUZu1a1QG;*3JO4ZcRcsmsgTAT!m@$u2(lyvlN+d`v5fuxax*Gr=&vtUQiyG5Zd zM73aB-0%yIq2d9wgz)_s!bBFL` z%5>fbkX5%m63TUAnLA9UaOjbl-Mf0~;AK{G8cizdp^V@yG;C*c)=~x6)*U@rKWgXR zuT&!9pI{m%f(5-zwD3|8K9%8V%CS@%Ou)HLA(c8E$ycf7Bj5hQWeWM{CnJbttS_lu zWro9}Im7`+LX&s~KYt9N{kC$4MpHtBZZqdR6$){utOF_#z!a>=VH6<$#J?)%Pxqa0qtt;e%BRwC`^|d&az-VK6}aQ-VQtE!WdOd1D7FluBH=#^QU&_Kby+p+gluR$?d&x+&-JlkdGnL zMT94`4tQ6demmgOpkl2yOso|hac!x6z5kM*!-RmE>M88vC0<1fpUp5k|K$}XPSiNz*XKT zIZu^U$6!`fB4M>|6pDIrr`2>S{#MyByNSj~;TSuF(DR@SSzW1aF9aXO8mvs2r&_n& zy+?_6i&!Di)Pb**9|0D+J@}GVBR!!n36j%mTy_G(2c8hRYfV^%5l@< zoo~0Gl@x_EeHQSM%!hy|z+)g+w9ql{V$6`FEv9ADE8p%;Y6~Z6POd%irw~l^p^cx! zd@yHNTPuapE=Gd1RD(+~9i-6IH!ns$3K@ohJ+Mc=4)`ly{Cql5t*iiC??n+LD? zW&*{a<8ivU-n;?uj_%WT8lnL2s1?TuFyF=f3H8U5srZleP1rm9@x&izKJ7S5NTDDI zFw^CahhI1% z^OQkzHsmAW+Q*U7s@uK}D*E38JU?UeSbYg;OxWM8JhG;mEUz|L_0#f2jkm4qhMq&NpNd28&$_cdLwpv1(68E2JNyWE5b}?Xj)R zy*s{4k1J(u%}mXiPU(`ioD3{fGSKAt_t>$&2wtsnqW~k6oH&7$}AQ_I>eQt4NTj?yG2S_ZlNRD~);!t6Di=*rF;U}?;a4w{>X^oH& z&GyvD3EvfpeWbZAm8O>zfpGvQb?_63HG5W-j>&8$&K>YA(u`EmScH1*Vu3c5P7EDU%gHIiXgM7Z&G*@E#^Dx)Fn^xLDkV zB`;>h!++a+R@Md@Y*s+j@1^BzBrKE+-lCi!lM_no^?C_vg)w^NVqHcrTuau=_G*=k z_Xpc3i%DAt;I$S;_K*BI3_Ux{a3kC2@+Q9ZJypE4_f+u$Mp)%R9oVIETcvovWUG`b zDl;|ny4U^p%(Jm}2jsP3K#3*=1^;p>Su!(Zp}Nzlf5~B`TxQSh%JMM2U{@9&aOlM< zL!b4Q7B2N2wH~>!KHy6HTea(|Y-eK4Nky_=F)!7SolZEA^sS2Xm79m2YU(5*!$Fj_ z+|13{0)_Jd7!z&ju#NNOrF7c^P;Gz)_>upg4x>&e`fwMb_{tofoQ1M?E-K6%o9Sj4 z3kIOt>NKWlNH)#t#yZ2CE}#-Z`^MmH;ayWG+vcN!=x57@lx5K6mZKt*kdBxah9vnT zwITT^K(?{$%C-$*T4)-}*qACa#A58xm4?(Jhe4fHP>WDA5@JT;JrEIJ{cV{at8OXn zb>drgca>&8+0*A}(tVg8}FogEaMG80kdJ_6OJNOFB|1 zbFkBYGDB>N5_*-SIamu_1STq(=9jP5$vhuGY2J5yDRw}BDHBYWFFfa)JbbV{DXbct zTI$jPB|FJ8jyZ;c%gJ!;cOTEp0VkQGn5)`TEfwcmOpnR3ZSR2d;#Os6K|(cD)3BCOL}ECdpVNzM6kE1!0^-b+oI>rJf6%2PbSQwKt+q12h}vv~rK; zVZx?D<1~l(JK%_~0!}>-#v+@#QdLB>Mu=pFu|jU+b4#k-0VdV$H;k~c-le;hvnZI2Q+x4eYUNQK0 znrX_JV0@lrC)Ral)a(oDL0Xj5OnfBmr~bf{tkY?xFn<#x zJ|tXhQs5OKM0d(a5tJ|sV@D4L?YVCCB zvog>~$4Gi}b~*2uMPBr^r`(+KvYft7G%w9r={S^BC;Bh1hvL(QZcNHc>6r83<#Iuo zM<~4|MR^6tTS0Ob2}^cFeAX^FPsA|^IX|^nH6H~VzF`fT=RbzWThru0tlp~sv>e|d zmes0f4%|WnU_22hn&8i4ljKP%{h(IkTfE4YTl2Bd(V>;Y&|z0mEE{pCuK`Jib#)PB zJh41cYc(zcnx7#Fk=5S}0@jzRN_w|npHtpq)$X%k3ecKc)={Cu8j1r@GYX3GSq6dv z_APi^@G`-5cCVSb$QH=RXW{IR=O~mXrZ9>m2+Qq*zZVQUf>V>L4abyO^HQ2$-}6$^ z^HJh;f<+2fy*+0GB+~^5&53lXe`GmBJ!=oNq;i(KEl*8(dsEi8$B~!`T_>JFD?rG} z`JZPO1enC*MxoimlondR)PN2&? z$u?ks=l1}S8g4UBg-c<=H^Q_1U#Jv3qZrk+fJS25QB8Vup$LUO3O$S{*x4jj6)%h? z4>}Ctl3K##p)Loa&l&m1OfjFylIPEeFRSR6nH&k$ajrat5Hbvl4L6pU0p^%j~8ykF?FtkjNm}ht9wMgSCQ|&98U8-asy&Zly|9E|R{!egnI=sI6 zczk{KN#67(u6?>v6*JS3F9glCk1sCY2}|J!Qd9@VkzTM*~{fk3@9gb~N~(zItgrXt>@Iffvb-0%q`i^x8x{Oty~rtpcHY})fdyw)>t0ID!j zr%@_7yZK#YtTDheu6bLO`jYOV>#cN~mz3>yg)5ymagoeMeC>|qNloaPBQ5iL09t8z z<*CNm8XzH{IGhBi7Vl9!K=RypGz4xngbnO^O z@$adSB|KuHx%XFU75+)&;Z>e9eA;j^kIx;QaQ8BE_wXBeov`Yi_C41xfM{|6s;zGC z9j>l{)g25rjMNXl#81~v39nGASN>Nvt%?f?S?Ocdf}Ka5Wa&cCPKj!&Jh?P z6sBV(@8TUN0pIim4BytbsW1v~9s*t~Mz;$@&gohdKo5b}Y6|XZ=~E&4QNWVD8dzY` z9uHXz8JaA-(J1CRQ%Tce zVW#uN#oJz7DnML%4`}K#q7Szmg6JKzXm;rtG;nI9GwfQVt5FR2uOJ{35TH2<_KI_k zOZ&zEpg1P+9=L-s*8}$Cp_rlE9`Mm9nd|`;r^iPDnVfUT1G&&046>$F$>ENV)LDKY z#@h0FPI=xCscYuxV1M5|16E$QsS#&i$(Q>u!Z#-TeSgQkQ{XtaSvpA(Y<48BClMmA#a3_j_cT4!nd2gA0=Yz*yP{T| zi;}gQ7zt5*X*beS+dM>>k*KgMp1jCnPr8F4aa*%EXD>j)-!mBSL1w(%D1hOu%Cx0U ztn>n}F`6C^H^tkSrCiXW<76Vq|YQ#eR zBV&l+RN}N4{^xl%C(-fM>CyEmIQ_@<>BaEu!v#3|30!=*2B-fx8(t5=To?%dRsicL z&7*#Qu)>o2nIRGI`nOcCRpP6hiMCse@^V!Afbc&w@zPquza;*9`NeEa z7^BPqyF8;ZpB$ewb3ITrx$&SkMK@E-Zp18do!#=O6En%Dlq-8x-THKk7FEOjg&?lK z{3a2p?mCtETV8#5dVYF*t=0Y;t?|6xD7d8@|`=hnlK~dN2CpB+SS}i7L%@(VLRP~X}kU(GT`O!bvT2+ zlMvp~x<_WllS;u-cZ7f)aE`bdB(B!w6i7X&b@RivsdaDEBa!^H6m8lb?C<}Fj3od2 zfAGS8PuaxpNoNt#(_3w3$#HfCUL!aEydWhKme^^w{f__KHBtQc& zp=Hhch%$9${-u4#ixp}HXj?d1iTOp_djS3}RP2cWt}RaOblR#wBs;B+N)=$gQdi3C zr*Gs@|1XX+A5cnw`&M8uSOO|dA~0k^@^B!!v9|@EayZD>LrAa5EpoeNj)X3W>K{6(XpKFmYP%*AIV!* zRa%JRpbW4huKLm*I-ZlfDT%a2Az17IO3X{!i`Gg;X{kHkArskhku=_Dpe;6g>QF}M z;gL|0YT~$Hq>V#z<1ArDTaNR`;5cavqW@MglwwWJhd5Z&6gT303I_`S8JJ-|#FHs= zG=fZAqmFD`SxLX7xu;h>T`vXZaMoj)|F5gL;ieUx_Mhkz{GO)e*INfLU6M|BY) zfqha}t7)5piJ?`&M$u%XpvZepp)Z{J&DWM~|sB#<+CYf&Vb{K@ta) zYd29M?%Pv$2C5h>URZ+?V6KplY3lN^So5Y9aS;*kdO;pvj+{JFNtA_O+@m3q(NaBn zn2&cz7*aW!K3<&xa5Pa5=71tzzEc|VfzzeWzoaAU&dS7w_xtyq@J#I76tciqtR$I zdY#S>GRbHo`){}1>;2H|bUUqftI=;Xe`vItt#0!N(AaQa3!j8C82`|CbX(cZeJ9VC zFZ(}MbfSA{929XA8TVllR?d{`xXQ}`_5l_*&#S4bjEH6;xwk(E2XY;5QTcKI>(|Pc zFEy105mcF1pEv7rF4jeJbvxjtri#CEJ>J3K4c{Yin3lj}b62^9L+keBb*sy}u!{h{ zxhE9+8t=??==u7JDVXN>e*{Mn=bJgdZ6^dkJM#ww`VQq4; z{9BlU#ck**O*ko2$o9SAuT0Lj!5c6^EG3rtkR_;7{f5`0yq+#!kBC2vke8xG-H@jo zCYg)V1>7m5m(rS`!$Svel=UgCB=2T_Md#jyIAP;|smtvLZ_KFaSOW)dJ#d3J;B_&X z13aoH3xFRky3VyY7wjcnr{QDFLcn>#1gLo9FYzU|!emNNJhUL3$${ z9bITe7x9;jJYPS4e(~rbv{uT}WvMgHyUSBytv==_N-3PODepq6y6dF6bm8c${_`Zv z-1}eJni`d=OYtIlr!cZh!d;hc1NR#t9kR0S27-|`w4mad6RbJ^MEavv9& zJohR4`=zDsZ|7N4|5L)(gVeuO`d_Ql&gp-RUU#eiJ;x*UzpUt#4G&iyL^z}STB8xb`1zwZ|JD0{v)9k=|BY_5 zzuo_z<9WjUUr(XsyT3~6!nchY*dO6=Ut|HSftn}&p#ee>z~LB&m@QTd3-)$Ww6B{3 zrot^)e$DQdx+iL{e4ZT-01rlRgagd54ljqkpC+HVIK93(I(dI~;k>yz`gPf6nYC-1 zLHbViN|P4jQ9I=_Dm?v0S=#zq`{ZW#r`7!5VE0h=zmoqqo82t`Z}&P|{{I}$H+%l4 zr`EkOC7ouZG+$Hky}dir3Y?Xv)Ui#DdYe1C={Z<%y<8A-v7gD{@>^}S}y-@ z_B*Zimj6G;W8{C8pmmHVLh4hAa*g0GlXHv=ki}CD;KQ=+b4ISgwFrE7yLgC(_6a!RoeRFM_K?@tp9c+ zr~fw_TmAoe9<%<{SZ_%8=j%*CT(16SRBcs9DB4EXFLCVRZD=FFB`+!$vuzjPH5n07 zmc5=^W<47Xbg4DL(!L&NSXk3?aBoY2ZExuI4jyAW(7)gRa`EBB{2Kmqc=P_l$;b24 zinJ~OaB?xc`Q`NV^5){`{ps-Z>eK1f08~j><=;MB^S{UA>axL0vr6mnc%`#Ohbn8d za3cUwj6*gC)xXU5{xYwoutXA3MN2Nv9-p0Dm3*ahPki0Ys`mwW6(+W}y#;ev79p7{ zRJR(pbou+?(OZVcy!T*C0Ql+b>h#y6^K&zZ`o+zMkJoQMe7rch8Gd|wae6&e#+@wG zthvIhEgQ0)5~|s9lZ+rhI8Uubd;zPqT(pwyoqx62OF@4Ti&yQQCND0TJ;d6zoVME5 zq!U`NN8&$}?6ZAV$baf?mZz5g`rUR;{@dz*&+|N?{HJEmz2rYt=T9#GStmzNEyrzg z|IO{A1t9gL(6=uwEo3s`3CN!=FK&)LUjHn1+SjR&^EXE(d~930pm0-NUxdZcyb~-F zI|`*sya_3efW5Ndh_LrxE4c}2F>(Hu0-}K?(a%@d#SiRcmt}{e00e@m5O!6`M(v4 z^Yfk&=$)RfAnE-GAV}VO1kDSi$E~dXq_X;2hRUV#pNx!uobi7R`+vKUk^h>#erJ3B z`z()<|MWGE`Vupfp!Y%Me_6fU_Ajnf6^8__(LF!+6+TOh@h?rn@A_G~{>^2ekJA8G ztp858pY{J}wi~VO`hSkctpDrm#jhLC0L}clmkwAp)s(;8A5RZ-ogNb!?~5C-g!`i* z)rb&Qq%kfbLrQRSVX;Cs)iRrnMpn_ZU#)%iprRFA^4-f1QbAaCxZzO!!TNAT%=95* z;FphYPj7~&$5*G23dccT!>XgZRpvM$ z2n*k=06}?22n>=KsfDV}Yp#bkR?k(&w(H@|@Wb&h{P+GG#`|#+7G2ow*D3LCRr%|q z>(iT)vny34z$2@Q=(8-yb@iJM7ssbk++I3e%}v^_9DY5#`8Yhi8eSf)1tp#IStv)x z$ETOqHzyavb&xR^c;~f(QW-t1UVizuLC2h^{Cs_Vd2@O7;UE9JIX@d-pI*qoo4gHT z?bhWj-`9ny^Y;8c71eqK0H1;KRtPhcGX4q=|ty??w8Yl7LjeMa<8v)Ye#U$ zh;k2C@ZxsAJbyB{bN1+z9#bwVjr!(h#X5dya+!b?84%FtSnuNRI znI-@kLWo_|rbA{XssSeP5*t^cMcz(pC`MIGX{lu_o1k3x5i>|)Q z^1-#mb;=f&tu$uVq@+bbO+!X!ZYdy{!FXex4~o4^bhnz0&~8e~DWRfLMgLLOJ&76D zP@SORc@&DcVO?F`D_!N~suh?pa*5&@7P*DpM7T=*^`_)5G{596r_zUSk~;Lg$g)o9 zxsi1Z#w74jy!quV;XcDga^I;U@Uo@CO-+Yyj;eU_&z{+Bb97m54TY);FjyqLZMs9MTS zYH1qSVtH1HASttP1AymIm_PYWFPo*A{B)|!ipXF4AiN;rH$BNw;L39Dr5QLyv8s`h ztGTLq9+-MuEmc7*t#y?Wx{QWNv@gn7;e+X=tuq*9328p8LrW{Ba49)cpsOgFmaL}c zfNBwh2NTxP8Xlwhtub*Gtu0Bqkl4}cko5x9c@2U`C|*f$8#!kl=Rp)xy!L!^IWvdL z>8c9ekFaL4E$0j===+j3oy`S6)*QK$ktKM zS6VYihY*ko8~;+2@;6n*s+Ll{776!%1V5eqJBo_s!! zRZg-n2*}-KjORE&6LiYCh`Jz8pDQhQoIUz@a&~?5>($xy=@Mt!;pz3qvlIL0yR+vE zE*+j;9$g(>f4CZe>ffpr0M0J2kKUf24sYHb9shEAaWVkaaLn$Jbp(K4&d$$=zn)zm z|2$B4b(F^Yb+YM5{- ze(Dq_0hxEQX+Z83YiS+be0RZ?D+tyrbv!O6#fr4D+xW?EBYyIGe{%Al7eGokmikdV zE9AdcztzZ||8;uX^S@_#gpze^jysO|=mRC;@h>n4WHgGNA$(UaQK7`tu}^8#ePyLL zc%?st%S}ZU8~`qm@*hG9MW4lWxx#|T_t1JJt;bihyrG^~5$s79H50g!-j~h`$-fJW zIk%|uvet{j3L=of7z}o$j9o5d=O}Gy+OHH9g`c|q z+uB%D;)xR0&#zxAwOXwLBm9Z0sa$xRH!HU|^apB+yoXU`h8Xl6((}zA1*10!x9_Es zCcvY*23a>13g(XPO4$^0?swCKv9fu*QUlLLxLHEkdlXL)cx_{@N~GR>9EaUy_t+WC zVGx{)+7_m%(O`Es8`ZH6OnDT)j1+-xQvR{a_p}(#RIk;nFHdP&=rd!_`6aZni#?EF zM=6MBr5beFwSHyjXS0KKi1_uZiEbB4XB2?fO2n`!=L>#k_1BR;l-=u^^IYCN{sB`k zMX|ht-1h+lA-V$rXA4Fbf2fdBy8p){{2wyfg!|9R_>X=&oBz4j>@~Lg|8qQYmyb#K zzsYDLyT6<_&$9Q6qVl)gf2E~LU+}LynRs2*!TOr}s_w%^c2!H|DrH{A3a^^}1Ow~~ z&SMCojgU9E_c9$u$a}zi=jggyK7Udc ztB>mJ^_o6wt_gjfSG+bHh~>`)R?r4piiodUdJxT@0w<~tF4jftdJ&;2s7A!E>Q@)? znrdt8=#<3b^={Fsa;L(xaV7oO+{s47USQ1@C_vS{pgMiOF6+`$dI<|#b7a>a-*wpC z#v4VS8Hz&~oP`Xor^1`2SvaoB!*19--%*h`}Br zwh0Z;M^Qi)GZeCKObIl-TvH7+OW-9GLDTpnRY4d*|j2DjSax2z4C zwYo8VkXpga0L&osrss~>y&SV=)J`&Dh{_i2>auw~_PKP}=h0ukHQn`_)?1%lXU*!X z+2wx#GT3F+)R$6GpItruo>bGPQA=M?B`s7(*P5&9m92q3xAxil1~c1jpLL#6{oiPD zk2e6U)c@PPT>k&Y_Wq}5d8Gbt2K$d~07&Qbnic@7CofY|7z}5_~H3MwT09!M__W72dGW{QgenjvlwEs2YzdE`5|Jt3c z{{JkG%337{dlTBfo;c5^`%{@RNGSh%@)9MHu(H?)pb`uzi@}WVfpMRyBWK)jSzd#MCVZ(D!3RDOyu2HanZCw?W~DHy@Fh-4_>8=Ou)&Rr~)i zz}{nT09u*bIM{?f(B9kF)=a!QP}0AOQX$B>~m5jhzaZZ9y`n>qR7QX}7lm z>yvc>$=T(+lT8X*Qp-tzVt;ref>oVYuku~c8IQBVi;t;C<|tm&Zx3i4ll`1DBdGN~ zNi;x?@3$z|SjqcTgVoz)gyIk}B&e@eK`qP~<^+AW64IYRLb8^!TxRy#{`$3|gp~Ef z6Dov&4az7jdBcu^em^wKuMMK|=e1dt$$wK4QTZP&;Z8_Vhyq9f1fw89A|;y0&XrCIk-!|9X`y5&DrGJhBjCjdGUQhhDz4QQ ziEj8z0|6ezFkY-mBPpe=X#^dUi%b%J!MCx}M6R4;Ncm961od$e1ad2^+o1UCjR2ZP zP{T=qTHod6Cqm{^naQRR%%sMhLi!6@fI6tk8}DR6_iiMy@6_$@22iSM>ek*^S%33e zYi6UJM)2GSHwuClX53;&?v|{}+FP*OF&O&bwd$S5t;&h`VUFS$`&`7*Q0&*PsH#c) z#!Amu6Y2T%mnAT)O))FDmTNIqvP@3pdRmKXFJHeZ`S#~xE?FY!YGex}T$8mf%@38z zGUnqXAR`!*l(|A8vtIqed|fHKrUU<2nf2*}rRSF|GxK~SGUZd!=c%N~n&kr{=JmDU zzE^0h^2ZjqnDO^=X^0!K<+PPt`xhMg7BOF!EIr96DZs@_zU;OF8>>3geETUA0V#-2rAu8li*9$$X^$Z&vv7b9_r zVh@E3PLS?i4an;auMj0k>>*oERV48p2@-9 zgymPwn{UkXTXk?v8?WiZ#;v<_?&%^+Hhr`9oGXzY>r+*1LbR=*(isr>$}nC{@pXmz zkg!y!w*lagp-HSnkzH4YFK*JQAq1>aHDy`Dwg|LVyN=9M((FptUp-D%C+Z%G*?Snm z$#TnI>42>hAyCvViy<20+h=WaN@gg6lZTkxcb#RSfD87cb?NGoGmTt%XT)<~-+lRs z3ZA51q>^st0_P9sEL_wr5Yz0L@svFQxcf{aF5IH@*Kh455;XI&K91Ej<(pfR-wAOlu5-Y z1^K0f{m*-=7nHny+pJt;o~AVx(Ar=8g7f#+9JC1aVwT^(fSV3SZT&@BKzV(gA>=*d zIP(76gqI}Nmk%V8Kt?o)kxhCH%|sSpJxAgL_U(Fgt57Z+$NHvR zSe)`19~O|g?U5JuV1SNM%vQj*23AyAb9hVJ%`c0!+kb4!K|&ddk5dHJY}!J(CN6r7 zYk%Q-z9M@8+`M3#i&n|4AiM3d#gW_an7b^q3uxH}x0;jvv5kgh_Psxmp8su*|E)&;jpuXNWPbl`B7|)s zgl!^(Z6btiB7|)sgm3F9)Bk1(Cw@5j6^*8Z+#cJ8qWda_tK$FK?Tr6NtJP_4Q#cc-in_3wQN?eejGs(Wdn zKf{#&8KViNOd+2=re4<5??FpecyBf3t)~2}n)02Tcjm5qWo%ckvj;o6wCgNfE^Vnv zt-EG^8~FL&7Km5{L;qa}T;JGJCjTktpCiVgH=Uu7o$xIHKScanng6NR&&L0?TAl6v zzt8drk?ukcHb_Ssq{F=l0dUD|dRh5zY0sAnfGex6BLS`iB2VaLefhVpinYaIJvnXZ z5ImKb#sxAj#C0$9#*SomQI5^`Aeb#3wlZ<;@$y$jMEQQDu?WBF>8a|B?jQTRdt0r)Im?&E|jXxBJ`tPtWp*`2V*~l)tqv$>CRL?Q2Es zt9cWNiq$6xxOb-JJwxxEx|<2Y&x1^D&JPO5cSyKSV7^n~g+lc6gOU%{&zD(0Y~K+Z zB!mZq@;j8u2lW?A9(lA2WRI5#;4hjg+fe=z`fP*xU8y4?{?NK$;)@&NZGBB42v>GS zc#n$;?h2X|wXFS5otSMGexZIL36l+kTmy`bWxOOlhoi@-H0=N%mnjM&6w|taDXQyj z;2vt~ZW$_Ox3b=)UIMz-6JGSO+I=B|t>w#dkQvWs$2Nm%wOWFlN>f-cr8yhW8PLpU z^jlGhs)+&?Wz#Qo0RGEFmHl^Sf|tNTOF*4!Nb7-8Xw{a1)Y$ET6#6p3BTp&`T>_VX zXKcX*N;=Rl%SrZ~-ZaWhpa@!4UyP<72wC#rWZER@U{p=6CpKbiSC;OD0|3oOJ zm@*WyPb5fYkGcY6Rs3hanf3o|G@D!hk7s#=N5^Gmus7lI5zSxLv*Ys9a`z4SeH|YS zSu%>r9CH?fVp-C90T>Y}74+#@mY%|wH^y^aRsNl= zfMbSY;G+O3husrt$sR~abGHHj#lI_x@V`tyvRGMFoA2omTMQUV&nx7 z&(x9M;0+KlK=A@pC2Hc{@&GYZH7(fHqq#TaQ|3~tvkVlvX*NY0qw4>uPEjzc)9Jp>>|2v2>Hkx$g6b_o zQ8wS4MS>ET(Y)^7Ym+iuzcyO9i`!<#->nxAjG%|vLe`^<#BidPnO@M+*q>RNS2j12 zO)ggviE??090+;cjYO<23`VJP<|KZ4lP1OCMQ_o<@?sb7OD3c|eXP&mEjkO? zhxme!sA{#hYr%096-QIl8OpMagSC{KqF)&bQ$D>t*V$j3R#oY2R4pi4pAkQ204tqM zYM$2VY;-(4+teLDPG8dlwrV)0n?pGq)2BlD$&|xV{g3!3n8t}%2X7O9f*yVq^a}m2 z)63@nZZ*2CZT_EUd4zfw5#Kk1JraYx5fv~$hhA1EESl6ymBf+?>u8N7Rf|J9OA4=w z6BeQeclNdZXf_q{`Y6E9A48Z$!g;w0 z4X5yGL~@q6B%C4`u<7EG_@{F$((c+ic=>mOS$#>XPjMKuME-wILd?j+uKaYKRq}tc z(aGNb)9Y;Gf1c%8Ega6|G8vN|7q5YBj1B<*Lq=l2#SNR8 z^AJ8YbJG78*ZYwc#Ksf_@z7-vJb5#7f#Sc7)Y+^w|CmUfocu1&jfnqV?sBK;&HKwH zg}G_JU{*Z2W776{mZwzyk1>fcTL?4olg9ry+U;gG|9`*T-}-+&%OmaoYOuxFZ^ZI% z1AJkdzm3WYYk#)rT6TW7(t0L$mpmJDr&5Ka=&D?ZvLOg-`%5`cGHz3D3vbHntyT=E zH${FD6x}j-Y4f1(;#fc-ESJ#sJYahs@T}(nLTt+|3+b$4U2iWpC|)6o5t>CAE2QgI zcHw-XC$$Yb&6V1R9llj&BhF*~?bwNnX3W-BTtc6%z1X!EPhyfp zc{gW1JNLjV@%2;6LuF|{pkmtm1L%pzZeJ96h0t91TAAU+HQ~N`WfSR-J|bIbf1^*S{6F`e z>;BhHqn-8t=(ZbM|Bq*R3gdr|1Bhpv2?8#2dA@(qyYei?;a2d|Gt6oqWHV_a9)VD_UKa5eGi@w<cNFJB4!7d|Kkzdm;$gu{_l3%+4~>5o%S~V^I0At z*#u+9|01BkcjwA zX^WBl5_XUbT$+e3X|Y`Wa!aixjZ4BmRnVqD1SV`sV*GpYO`Bi7q&aYoB{8l@fU2M> z|8YXVQfh+IOBYHL%P8NKB>-PeX65V17EoQQ_EuW`o~70ALw+>Y-{k_NSka>F21Uos zv5mJl^l>;*+{65ONhV?x{3S$R?s{WGi2rTQO9*dyJ(%(FuO>o?lHtp3;QHMjcT zb3EeyziV5|1AI{;3Lpg#jGUVRxkh-!Cx*HakODS^48RxxFGi3dzry*ZI-ihJ3j}x+ z!+23&>-s=3?W!i)y};p1lrRNWI(e12c%@Lv-MhY&gx;qrR>IbD=@JFk_2k-+Z{23x z!CYkWE@0+UDU2);B{6=%p>I=xZ%ekX@6XrQmsjajkOql&h>3ZXiSC&3ZA@(>d$P|9 zVCLE@RbnU$XreCJ*%O8Xy)o5Q?SdUbNec!uRRbs@KM+5T+XPweWg2WzKMYM3-7dyo+bO#su&PgZ01qRU+wwxgek-avm@2)P7u zrdB$vV~7LrS`Xs|VE_UVCj=z-6pQxtU+8Ytg0<_6n{msO8kBCYRADnS_M36Xw3+;$ z!V7av)hxHCJ%RUSkyiBFzL@tpw2NSjLUx75B^L~(-%}UCiPYJ?d`UOIQpQnL9-FD7 zoLO9^@;h0%3gn(@N}4qmqu&x7BR^f)1}(X>Vw#rWLf>EJK=AK$`I=?A3+k>rsJmiU zH6@qe{oAvau9fnjPLW8cbm3rRy_7d1*`@vs%*E;jZil%aC9HZ0%eDBbo&-}undpRs zYkoSDyQFZb?_`-LwfW)L1>IR`d1%(a2zs|D^z|IJ%h#=MOXshdri#2vW~02;03i9U_VO8K^`@NVjw$CG;GW!ojUi^rZ&(5>T|F_-A<$r55`djGxF`omI(uCvnzv z-*hSo30K@aJ$M7EA0qf$f~uLAL%xq$X90pTRS(4skFf_Casw`Hm~TMU&1uB~$8u-i zg`H~w&)@`ICP6T?I=@ycKJji*?2&McC;vl9Skz>$y>jR!Mb~l9m8e(bwBkyx1^9l) znlI(^poqV9%iW%QKHJHs>+a9#_A{jUW%xS4lw~+kj%!FegI;9!;AsK}7SOtJqhqh1GvURwJW<eop>x_O|}N&+;hwUmj{~L;+A1ooCPhq}Qy%opY2uc^-X- zg8+;WNGS4U%pBjS1Q6X*31v<1TGOYE$Gg$Fr)BFL_qGl$Rt1+S1h2L1SyAlsEW`}V zVT|D@K-6ZFucnaxe0_a6)JJI96mg;ep{)Enq3l9hs0+VGIv=Y^4r_H>Ss){oPIXWI znI(ff!mGJfGf}dRLf)n9mCbS=l$Wf@a#2he@kn4FE?4cF)T&d)A}b|~k?GUQxV0d#w{ZL9vG8Y>@>ow z@a%FAP@;J_1$QK5fW?b6Dw+>BpM8=SC_uc4Y`4`_{bKoL0)Q=yb~C@+@=}7$))01j zyH{1dE~~q{`Q@u;_8a3@d3IS{a|KuOWE5-wQ?)nci3cFPLqXt9cs`qKHj>F=wH(D2 zEJY(XWF!JdL7)b>2r*z|rd737-WZHTM?p}v__J$uS%Q0kf}KW@+RKrNgxUty3iFJZ znBRvTMlqLf#1La8e91rSz<=Oa1tQAJ1RNL6m_J42@p|$``TE%2|MI80 zFWkzQ@z6WN6^M=98=g(Tk$L};_lK7pix*(N@*Z)ty*>Po^OVZ}3^FuM0=j`9&=vB3 zuhYrh|Jdkn^M5_dBkg}`u!oxo0`*Z8ki`r=lig1gmA_@wB_n0t-)TSBwXdbiVB^7+ zpNII9FnSLYZ-GUxG4k%FKDPk{{EJL*Q@m8_T+~dM!u99}35*!Zp3r-*kPi)5mzV zuHQ;T{B;MRaDHqWpQoQ0IS!Bx{j+gT{shj#$uoe$TPSmW{%dknJ!6+})-?w3UXynv z2i|Cd#xpHsC>}!(T@wFszPk6F-Rt8TWl&qTJ*7ka0-F?navK#`cdn{edfNgkw+FLz ziPgLbH=-U`-=R?5WHnDOr@Pjw=;Qqhi=eK%@Bc|m6y^GVdTZok4FD_j|8}pH&HvqR zcDMJxKFcF@d=XDLgV9Djf8@*&KVI1H$HHWV*H5P8T0TEcoi(iqHfc5E{T_{MweEt?fIlU2SnF^7*=An}(9ikN`w6$=;ZnY3R+$`m4_X^+u4rA!catq5IzQ zvb7Iv?E_D4ABbWy$9xW>I5!=wZ(5|t-TE8B7|swwv4}cIe+^UyoDU}-26h;&N}X`K z2VTtuGjNyY90p?HM*;tCD4?o?SGVBn*Cp0Fc}P~D!CQ0|vJdeEA(1?lbCcy3xrBfH zT8TMt!?R0qDQk`#&R07lgS-M(q$euk9uiQ7>6Fn^cu&dfd4i($?@R(*5-~|Z(WRQW z7KhV~zt2*xu)9*eRQFT8Cw`tGR}D*3P7&G>({TK(qs{O4I7!DK#V2ir|Bu>qklH=UdoURF$8j@xpjrc4++k|p!%3LJdwUADm2#g| z%Dt2GE-OK)*V)8fy7ZdC&Z@ZSn)z+u=X+Ziy1I>4y!TTo{|Ui$7{Z87$~o(SKJh(>P#Mx~C8@0>^-}&sIpdYP>k2-cx{H^5l-F7u@WRN7*Q7H27fg1^x zFI{EK4YJ0Jl7O+vvds8fHGt*bj`$NZbzO=xyHn*Z-?paU%d)zVbO8Z~- z{I}KUwzu-%vpfazpO^ug7XrV51K|RM?jsJ~>v*`Z>H}oEr#dXgRHY9u%HEB~xg@$4 zk2X~^$HFPdH^t?_8t1_G6F9f$!haSyuUOv7PZuZT5!0H&rzX~soEYhR%$;ezh`Zlv zq0x`=T%9k=6UvnO@{@C3>7xMgmP(Fc-OnZGuqEPI>1nm;NdA0UpFIoAZ*5EkYARj- zoKuAiMF#F&$IR#4(Yh7rHv5#we;$fiZ3aU)LGk{Lb&=6Sguqq#Kl+XTpS^eQZW~7y z#P{!f3LO5NJ61N5-}a2}=FGYsciP*D?X{hry*D>EhbAG3V~Su1NRB$mcmEwci5DMw zSb23y% zomHjD;HMXNtbGjvp_5ASF)V%hiZ=uk52<5_}}6t z$gOAKA{-^zz(`BTo00*Pw1{*30}niB@1Xh%4M3Yn8+v%ci5p>qM=R8^3R0L2$S?rA z2Ya1XO(-Vff!{)$y|{V>e&GYqF{t-Oz%}TH?*6F-8Eleg^&#VN?08Fl5S$9Q8Pr`P z5N}w!N)RtVxtEws`U>@S>pKZES z_R*s<<_MEP0rAI_^9fyRIfk^jUrSh4^pLP%$G zhLGNHTU}Jlt5|H`MC23Z5KHDe&k~Y^Y4RtmO6#56!6M_=wvJzb0QLLEuq7ELVHWWi z+Ik+ajS-63I0Upn9HuCPMope^Tf|kSV!JQtcbs5aN*u5L-!Uu_-jq`^8e@V+S_zh! z+G+1*oWtTRhK1)g`$m#o6^IHT{w4}I#_;NoQ(x7*fGG;&*U4QGR$=fErZ<$*R2&nN ztuh1qBqFS=9>{xvx_Oa|!eaV1k3#})ND&e^n6l9sXPA;?l3*AIl~vwAGDI;S&WD6V zLo~70Z;A%5;RLeF!ad zoG0tIj74rtbz^cX3z9!yui`$Itm{t;=WA}HCT+VGwes^fDwKeBEy}|4HYfQNUA@c? zqD`}IrNx`4Yi1q{w0c!YJd)lkQ1I850?>?544upTq+z;j?Nl^W14njeZg{?q)oGJj z7adm;iA=dAna*VD^$R0iggqTpDsq$epu#*i5&I%sI0w1D!_o~l^Ccjc$i0FYEJ6b} zPrw2@`vQAY)9V^y`Zo>(y1$6Oxmj8hdroy*qQG1&sqM-Duin;A5lv{R9|%>inyCfMw z9EB;2?}A1Q=mvh0=M=L0*$1j()1|UnEjv~7S$O8+QpeFXr1|!_QeO1Hm5Q4SdPXC* zP{Nzto*YZ?H??S&wu4HOHXrz7Cco4hu1)dvr?p)B?Y9L=Q!(5{n8hb)J`69$BXD55 zB}=+$(jlKDy13{#=F}OFiH%;!?s-aVfuAH}7@==SS+~s4F+|7!n!4tev z5l5z!X^w4)N5GYG$+0Q1v|fD?%1D@Gu;>+#-;A9nDzcmo);d%m+h=DJdpWO=Pa@N! zu7#yXN&_IE+jbyi08^`IjuxFyq8^?vyMm2Kb@=L1#8{xaB@oqPDV=Wx^@A`!cR&Mr6y}qSy~KRWk~zR;rv)#Rh(Z5lq;mc>gxA!8t7JUQ|Avl>I_Po zu3Qz-h!Ie&Gcf3-lk^4HRNh>;OU0$`Q`~(@B?WZ~=uI9WyXA)F*P`81W?u^CnHDF2 zKKD?F03Unz(75o%JKFsydOFtzafcAWq~J47qYbm-c}~-s*1LY>+Ec)LI-t4Y;+K3~ z>qLs7iEjZTG=ar*L2OGfO}VOE#1?E)C8dxPe=&0H)~Vw@uP@H~VlYQvgrDWo@%>!w zD^lzKkt38Y?*7qu|8IY1+wuS1U+4c`$@95|{|BE2EAjv3O*#I*xXVBA4WrKgS5Db! zzDx&T4XtnD4RXat;87ibc_00i1yyH*VH_43Umo!gl($m@Ms#IfXr4~BJODL)Z#*cK z-%EscXEj;!nNne~)TZ&bw^FJ(y#ynrF}v0_N}r9g$=>MB<$pnQ`rVsNKvb09bxj6C7XCUY`@HoG3<=5c@zz$9qH&ysB$>c2Us^GW z#v_<ZWP`2$Pa)Pd;&^wF$gd!Fo(e0ZMAwKJ0ve5waQa*% z5%-xQ;nXxnvU2koBx}Utf0?IN{>RY}#^V&mzbteSutEMm*g4vB;=k>0ujT($JZmlH*!4I7X#N91HbvjKz-`Hw5J^&W9Dj75o6HfO3cXaoGa*eq$MS~yVqNj&#R;r%s zE1&BtpN}3GNX$oPl4-0=6cHy)jEI*H8H>9E3z$W9m3_r^l`&&yN&H-&vn>ux@-VL6 zN_HXCTg5%t*Kc)eb^R>ssnGu>Fogw@5nzPRz-tuEk^Qgv{AX|P$j<+_x4l09S;@o1 zHX)btQBK7uFC_vvn?^k^{BIi?(u-1kkjTm^ZNf!XR&EL$>906@!kF5T=sr?VNztks z7{uZzKSE$hKk3#{CD&0UzlHF~QcK5GIj3Xk5AF93E+B=Tgu*Mh{A~$xJ>8Q^dQtVb z3BKk1J$7s$nqhx8Mhf@19B<0N;9z6YsWkTceY9$j6T;0ji>_diNY`%rZGC-}25k7Jlcf?A#rKG1w(Fh6(i8BqDjjNBf^|0oh71$th=@L#sl0Fi{js*9hb6I#}TVO%)uB#(`t*)Gp;rZWUC7}I8+yHEzuGqlsa*Os1rm7uxZAv zrLynxX^{WSG>~%|fScsMy(2sS&+gj)XGM=E|KlSVfc*`8Pst$LnSiV7%$^c*79(&) z&3R?Ys^M6ng!zY;vHS?~CdV8|)WPeuDR?b^u1&!|h$(n2hMJEf{|#Z9!vb%8fZ62b zIESZ07~L;+1++o_+d0_Vwe5fVJ4b8zZxs(0?C2PSvupzTr~og=dCKxL%`N-!Iiy7| z(dW`EQXdF-h>`$o@IOSbf{lAPWsGwUfshsDzX5ZTCJ5X?s#C}GPtMYLU4?%`n#P9y zF4bMWt4Kjhh(9$D>{b!|WL<$}H)rU3`mYWx9_Nq_J>7o?Ru~h}4?%COR?;sk>IXUf zFiFcu52unKpi5_0QlM-^_p(1k>~iq#DSi)lDgbx9lz@kWE$Oge%j|@Ws5)8t$ zfMGlpqY_I{e1a%KNlXQ`I@R&!{J~swD#*!e%}YU?A8&W5=Kljou24a)>DK(H{D1Fo z&pH3uKU|;xtmI+L{Th;Skzw!}JwQxAn8o0?WH6+E=cphUgcv7-jIU0@l-p^^9qFp0 zFLM;nyJ1kFT1>nihS9i4$W+8g?dkJyW{bh2?hjWeZrT~zcWkMf1lY(WWX9Jy(T2%j z7=UdMr05|4+uWpL2;fx6e-1VgY6%t*qvBq# zXI>wrTZ$;AVyI|wha@C2gav~W0^TetN;obg5*7nUZe&R-kkQsNaFWGr<|Y`ZZfNin zMEJ21s6TFzClZoszzX1Nt1SB6Rh^nT9Wqq*Kf!7Tyc-kQ9TB|H+Z$6&_sTmsd0`$+0 zhg3-)sDQzQr;achGHZA+c_A|S>hJWNzDY(r%~}JXVS@^=nIWQaf?kRqI$$#;qRX-s z2D>9(s*>Wh-B(9WDj5xDD>c2I8DYw>I$(3q0%KZq4wN}doE2w#o;S{XpQu@4@dXg{ ze=y3vg@K}0{<{&&lx}njNPx}fKaTu&ba1ei|5owvaNcrL2d^Lja@47OvkZaGoJgFH z&K2a0E{QrpO}gCh-n5qe8ct4{yRt0NO%&oM4Xl9p(_|ZQxhYz=eBGmaSNhR59|?%x z1bzu&ev0y`umV_e-vcV{S-kvS$Jx#W*OuT+u4q~Wo?_4~Cm0n}xCsC=AVP=<6b*Wv zMp?pa+}QZ%Lqb4ki^SG5@Q-1VLht~=eTE+R6jV}Rzd$2k4#RVhLh={P_M(IU_$g15 zC?V;TLA*gqSdPLB6zb+4TY7O)z=)*N=TsFLg(MpCOCoR>P7*XO=+q9?3ZU@loIqn@ z;h^Nj%@E`92x1V7F_a=>&@n}GWABv19H>qPW}JN~u^I|MhHMNc-Wm0PF(~}gSuA`ddDE3TK^Lvd%8kxL`B&`gQO^mUCeA*ueXZZLZh;d z)){ka7WjtS{G$qx)ssZ0*!Lkwnz;U4!eq7lHwy3Jc}6aa3xwtl{m7ms|DWBRL)-p$ zaJ2USS;^Dn(_+j5L%h)@9^pK<} zz@$iWkisygTLlG%%O)?zqdQpO5+DV12Bb?SxSR5RP)Mq+FntK8Se}D34jI6JNt0nj zV9}!+^#k26#J)`*(E=btgxLi`GwWoS$-XdO*xy3TFA81u1;IODljW%ol8glG|A+el z2m}#>PDfUksk*QD#q3}^0GndWCj$)Bns#n6(Hxj0Hndzrc0THIqwkA7)!z7-}fV0rf=fGPC zecurGs{)N68NxBX9;a|7nyZ?{IECK=_X|iKP;q~S(j=PBfO*F2<*Z&k;-V-;{Qj?) zUoKh<>EBS1{7JXL^a{l%V}e*F3a zSdgU8e89Ipl=|%>*?;%95A6G&+XqMM^Z%7R+^k!UHN@2;<+-4%zO~P!f9Rvq{fLTbPkz$}T~eM6NKAZ_rW{L*{rm zEa$R?pRPs@3CWMQwgO(cQ)@_XgS?G09SuqkP4Ryx+H^+7LcwPZ^k9#_1^Rda{7cRJ z_|fr}#*BBzvtU~t$4%ooH!vz7ktvj2Gk2K9+-lL27mWEYK-$k-?GXIDR0Vk(C5!L0X!cCAq(Vy%-!S6z zz?(6af;L5r;>_gFFau$l55sIcf<+SXX&Z$Y>PK_ugdIvsdG{~fzx3EuK-xQ|4iYe; z+R@WVSqt|>KNQ+NlDSjiw189;W8=%2CB=6lERP}PcT4Z4r3r(F)0uJ3u)iyo24D0V zTNQsx^XGz7{#);2>u27lR{ld|74qNC_Wq77|Lw2O|5o#~;VyI<7<{E^iygv{g~jU4 zQYji^f<`k|>LWz7mK;Xh&^3u@$;O!}OuFRp1;7h|4J{bgw(b1YrZL&U+QxXH#T%1^ zscnoGs&DLDPtf)AsE?ojv+U1W>bA#?|Fyff@A!WluKoX3^3=1EEFb6@{DNhiY)QGd z>-QelgMUrr`FW7SK^RSI4vjYSM1$6$i=iuRJp(5>%Wo(V5ixB904|^>eGpEqs&SMoIT|M*Ue63e1k(U~yA zRv=e;mJj$vHu^_<4~qEiD#T9i^E|}(0TmWADPW9Mz$?bR0!-qdv?Y}(t&g|1o=%RR zPX71PNw;`7KG@&e-LjeT7*pw3AW+M#->l=?u;O9piL_V)!CXFy+rn zLL)~786r#q{c@XZ*4=+ZEnkhw!vBo#BCRm}d2IEzlDxI(cifS^zVzI2w1Zh8l){3} z*pR^MOKTSsQ1l7Xc8Z|oPLcML1U>E~sh%dNcAEGn3aTmIYN}L_xuFv^o;Xdhycv(< zOpVb{9mn$@4v7QGc>+o4jvhk1N~Coz`q9QpLQo94PjT06P~D2_m{%tk=wXqTcdprT z2qfDK#OestI$3JxSi`e+ZtEHN2UNE;M`IEae)lts$T&>FCI#P-xA|CPK&o!=;Jx|O zmfXdanBU=4Y)66wm7UWI*^H+;bSzh!I8o(3rDjZvI*cFjLFi#(1kCqW5S&C*VZWLy zm8)LVlP{X98r9lW;fr5Xp+77wu{95`B$+;QHL^7m&ZwvpuNC=>+7<~LiD*=ATai-F zsHn(Ue-hOs=ou_R7u=*&B@nPb@ol*$|Ni>*iMXhI%z{Qfk@-9@;ki_`nav%9BH-%cJ zaA9q5S_zKG-^(V}djGe1YV?23hTlL^B+)|0fDQWp_TK)U6aR5<9sg$~Pc!=%i3z}` zLwQwcgTIgl*PiyXf@PFf0iVby5tLD|7$vW@{6VbQ1Z|ZN1+TDLh;x)=gjMP?7JLi@ zvTJtI_NiI_(x}WN`^R1X+wS^b-~U?4)8hPxy`)GAWjDQ+C1!f6*Z&>M61(*Q=ix&Jiv<`!)A{etp>zLpdvERk zvy!KU`XI)i&xa+3xHGTHaqza8Uo_eqh1obvdE#Q+=IEGL6cMHP5B(gtMO~F*QPdU* z8(Y^mGY$$MdL~2T=2V0EPE@bGO4}}QVts==O{mu70_{}VBEI#UUq9v3%>N(#{{OZU z|9^M;U}tB||5x!e^M4QPS%Mc($)8=%|KRlE>J<=K>iw6dw#*y=P$Ho zM8;FM{)whIrYyZEVGapWwV%TGo zV(Ed8E7MrUvR-Vb#Z*`PT3^O1FZ6AA@Z@%LY2VV1x#gjzOt4JTSNTJ@;6Jo?gVL zYok+&;@|j7ATnG};n>xhu?xzO3Giy+fa_%_#=(D-W-{!R8GFe`*6?Ci{gIj?UDo3;5zrB9V4SD)n{rdHZ)i++o z?(o;IPZ*_3PgQmt5TPuC>?S+63R=nRb=EG($x_;%US3?Bo!*{bUVON@y*|Hq#g2t_ z+O!08b9;Gx^6Kov$?56k+l$*0%xz}k@CfrfO(F)zs@XyuIJvrdeSUhvGzdPIe>+|20Jd4YJcyBHH;k~uxZ!L0t7a|wl`zGQR-g^vj z%Oz&juo{Fc;6RTsFgGDN97Ra2?FEQvPF=@dhxd9{(t*>_WAGj_S*k{HP0;apS}+-F6(i4$ND8!-$u;SfpYG^|7M({2W%z? zKmiHmT`1#eXE=xPfV9f-%8q!;S=B?B9*a#RLZiHZ7$+z@27^D7T)c-_R7`WiUZ0%Z z>>eDl57KXWj;a9s6W!rT{OLz+E8PX!)h!{ER{2q??{b*7o`GK>iH1OZVWPEmaaIZ4 zJO{7~v}{%1nxqh}Hn{n;3novL@Mm^L1VPMSv0emp%MO%G+0g=@?f+|f2esk<2w_r$ z`L&enmwf)Sv$t#Kf8X6%^Z(U6B0jSSA0=}GJO?bZKnxy+FaskLvnc5hyM(N9tYk?`gw!;1H-Lg3U5d3R!$vr~Res>b&_f0br%ZW=Ra3Kls_zJr zA&N`YRctVFztaU^UvAfvTgnqs z-11FX*K3>&+*6@P64@vDm4Dz=;oJLdB52bCU%^O{LI4tZ%CNMVT!UD zUBDXn|NhaTZU5Ol+&x_L|5ZHm@N2B*!O|~-ZX{Vk;yX{Azl|JWa-JpR=Kr!|GL{A3 z^I2|I4aH7MM~aG)l>eL#VRVnjBV6H?WkeKn^$rm5?oGn z`9%$YUPYbK>ZFm&GeE6iw*{yVX)C~b1#bg>dfGmA)eRYQ!x~(3-qhl27Og;S>lwK6 z4~7}t&Ju0-;VD(PSQcwKq1sJ~2xU=7Dhq5Lm*{ojMyvpp~JEI4F>zX9T+<$n)mEB}F@9HnS5ZC$ZH{`1c%CIyRu zGkbH%02Utx5Jf14g-hbEU!U-q_I+7TjA<_pBaM}yI^pIMH5U-fA{2|LAIzH0e)$dv zx~*ZRh|btkl(H0?teWv^DbU#j*J1MrNsB;!2-6!l7{QF(B!3Fv=DT|MbVI3FI;@QU z+p$`hB8~%dV6Fv36{ydjc|MX!DK@k=_PFReI5s2ph}h`6kAao;p#eJw#G+VMszoj2 z|Ahkp)XV=nyL;P5_WAG8?%MxvB~N?#e~|zH8wLD0P6`)bPW2Mg3F+38e{TXh`sqjOo+1);GF;>bK=W1*iW&W75|?o$w2TN1Wt<{ ztd>B(VR8qHEF`dkCe^aLsyQPuR6R+K5K!PS%p79S#xMI7tuCSSNk(<<2-=~llRiiZ z*wouqMZp)4WTXRjX6v=8FMB;;VVDa*hG7P_^{&Uv3$CW^CG>oRVtd5-e0zgps4p1Z zC=nEpi5;fluhHb5p7Sl$UeGNiVF!L-V(WZ^j5@^Y6sXkiXPIH5nWmNt^)4~j8 zvOPJOsH?RzCpjsYdB`c+v@u!&ImO24lA_ikl%m0FIDu(k(}APQzUgBDivkq^2p+;B zV^J4_BkPUU7!ICJ{VQcr)cCgh(uic2` zMKTJD>DxS}5;rMA0teHI;Srw`ll6>qSWFTOV=BjF+Ru4L#fy&9{KCWJZDyV^({XCu zpT`}BLsbRO;&~39kb-2gZx--TlYz(j6oZ5N2S9B{QcjI-+6E5d-}_tD8|(JF;akW-?pF zWhYPcIdvB95k)v%luJaFekef*EwOerR52duA7;571o_|t)rysuYFkmuc4w&MJr$F| z*Xef_(50~(3vOeap0>_*UbfxjXXjFM~etCvcz_$fDJqy@}MVDz@cdn#VH$$zKjka2Cj&4-QcP7labOeb&HL6uRpiZ~~ z4&Wzor{MSn2>$!sPWNx`-)(pQ_Ws$s_+j*ZgG~v3rgw_+1jgLsYMf(Iz;IN$^0<_| zroi8XBpR9xwYcE0C}AydjKb`|3NS%$>--NZd7AD2a{TrDFOuOc$0@VIiv|Ru$rj!-s%%r1K9PV%B&qNPTJl>VWi5}j zr`qydRukLs6^h^RcaCmqBGwX0dwIg|bHs^OdRab{!@Kni{J~FrAh_bibbpijaP=aC zpC?>>ZOnMt@C`vZI7w4q{zg>z&Fpmwwd9O1#-5hiH92W9}26rz0|H}Ak@NM>LI0sHIEre zHC%&Z8}iPw1Jv+;afb`fo%cgN4g7z1e}Bj3|GVq_AFFv<@P9E6R5<>qfJ93JYo`aV zOyKB5SJ#ts+Y#IKP+@`T=V}F4H*<;`f$W=M{C@Typ8AwQH`i5B)jbeop!P~IjwN%Z zL8#b_eVN*y7$*dq>@dVftd8-`9uChY+h{iS=bpH{woBM;N!H0J5;MHZ;}&-JSY3ck zFq63n0`C~G_r7p^RtUL@3FkRa@lfk`IPLh}%K`W98ncn=cR2Nt$!cgRRH~L!*m07x zC@LoT3|&T9I#ruuRrjBRRd;<673zn6TJ8UQH2#=Z5p2@`w)buS|K0uVb^M=|JTq)P z_AHn|50qA$S)!A*v@}cX9E+JU&s3SH$^z`Lz6|IZurL=zU@)`)4p65Bdn z+B}D{PqEDg8RL6r)AGH}0{QW*BC|Je+xmRMt@-~do*9@XXZ+G1Xm;tp!CS~p`eE^0Eg6WzTdyPo zqm`_WxMT zGmHMWw}|ae&kJT){A6md8jlMn9hl*9!EmYrFt3#m?=5U0ERmbtD5&Vo90KOD0ph*( z4iV)*%!R6|zFbt-JI~`jt@!_fF5nIPfBR_1mjBt7u;%|OcxGUSb9sP^LL!P^?_RMN z&PSP$%^4~GvqD$!>IK4UR?bt+gP6Jc1R%hB0SNd(NWGhRDF>S{>qK*wJ+$P7PxUkR zM(1DIbw(N26S!=@Rxn?jJ65lM91USSPGQXX{sI?)o8-TP{R4abAFl2Ht9hE&zZ`aJ zKH%jY0GI(kSvx}3sPGfAQK>Qzx`8wJRWH2_cDJiNfY;$2OtA$bWiQ(UImt3a7$>zM zh2pwI!c+|*S~$&;IwHyy1ee^|kF2L3;{ z6xhK3_qGph|DWBx-F5tjl{_u@f6Zc?^&+4r8j~jolcjgwD0bv(pjsHFjKy6_G#5yF zn|KdkM#{6s8jV;#8Swt71GagA7 z!?YjN#5%3KTUXM}hlbs7i_3O(9}vzQ+p(oYhA*8I53^%o7Z| zL{h<6l=ceHECin^mbMS+rP33RaSpS10cr{ei_%hnSpg*_!ppu;x_*AB$1ne}RF0!? z5us0e8qa_BZTsK$?!o%}e_=zYsJq!!d({~D1R75yq+>^7TF@`byvw&I5V%abjFK~O(B3rrD zk@l|atysUA-%1`_v6ce(i4@@p{oCZo-0ikarmLh6B&WwLzCpk<|EV-`y~-?drmwbw zk|q%hls{})Q1l}#Sl~*t5%#va9b4yk%s^-B$NMz#fBHSl;>Y#>vhRQH9332NulfHf z9)tgj!CvAPARzt}yMXG;k~abmt2R=gh(R&q8KORZ$e=d_gYYY}< zlNJ{thcM0Aex#xKa-2h!Kz)u_%^<*NT+l5cU>y!b-rEjm^eS2W#=Vcl`wdGIU-Gpv zG_KWFK}a%YQd3a4cgkg!PT7uA8od}uUwCNV)(c8uTV3((wq_{{hMjZU2IyB`*b4@N zk*;utv2(5%i>Ja~#3wD)$Z>`F5F@NqF- z0G)d{ZNNsoyoXcH+awa&va^ZIX!b%0;GBjVmM5c81AfZGEWQvkrYS>3S=zq8=ss=O zdtLR6J3`*;7ab*WgSv|Rq9olXI-QC^g&&Qc2c#Ioz&pAd34tR#-kfge%&Slhrt$F^jaAt4Su985K$j z=^GM*r^=FL(jZJWH@_A#NbgamJS>n ze-l~lkXMc+E#_4e>A3lHxw%v)Mnz4V^ET=TFxq67iViy$sL_rdRX1wVjC$2Ir2qx{ zv#CX;QpA{qtr*Rq7HPz^Ld_W^xV_FXrdf^gei$6Zs|bnq{3=xG=%$Zyg-RvxdZBrX z`S8=@z%e9CJ~t1BBJkHN=-p_6EG*obG!B8w+$x7uC$zY6CGQ~!z)uM#fkL*iSFY+* zV`cVhbl<|%Y+j>&iYt0t+M-*Vm2_sbTz#r)C^SWaor|(bEv2%ce(inZZ9q5 z|JMm7kLv$%w72cZ|A*`Izm+_W{Qr7sz8_-h{4DZ6@5|#H2ExpD6v&3cb0LWqw}rl$ zOe1VX3n|aTaQJ!KS$V_;5)9apT$?n=k9#`FM?vfgk`C^jMt;)B3h-YR8J#0Qx1{eF zuq@>q2O4`o$@A4v861Ck2ZM|53{CvMpL~Mx*~CLfV`j$N9_ilMkmSS2vbhqrRUhMq(FNSZmF`Xj|2Tz9d)- zVSe^;9Hs_j=A!U6OFrsvI}P`qJk}x~PVY^l(Kt&!j-hZ;sdG>8AmSUANDPR)Dv+iD zRqsdnn9$8}Op-Jq(*Oj6BFu+LgaZ&vk{BYN@h}Q`bRCT}9!aCT*-y(e4CXNi`ia%* z{=G>ljsX2;#s3dRS*<3hmOX~ixJbxU0O&nwib>Xl1D7mz!5cwncKJf}#AcVbrF2OzlpPs#xTI-zt9(5^BY zW>KI0Jtv3{H)pqgFk8>S?d8kMV{qB;!vYNQF~B?{E6=6C#eNL>r~p|=k_iMun2y*y z2;+Z_G2wEFSjNvOX*2KuK@`&JBQ$}G+CkC>Nrsacg5=XFl^n!u3#@&XPn2e!pit`# z^6^|6O~C}NUsyZ|QjB4zW1EB9Q(5rTm)GZioLy7adh*Np>+{?5vl~u!$v<^m<1L~JFC5VV`y02MOtedjrQS3tJ@0L&(~NXB>(Dm3O& zZZf@MoSope7#57NR2N~(nwIH+%>fjJ{0ylT&1hAz)HsycLA<>=yZ*2^l!YNsjwnIA znh(UQ>&v%S9~KAWg-|ic5F)?c&?!~GFlGzs@*2blVkS+Ax%V8TkN|vGY9g3QLH8MY z0Av^v(8m%4lOxTUhYE8diH5Fe(@6^P6cadd=h_9zXpuPxaC7+K`t0Q8hs%rC|MB7a z@=|c~U?->%RxP_02ipCXwxd$}(Tqo~i#vN;Wvr>#9V)Cf%vjV}uDNFEPm}#88HEFQ z15+3gG)L%H_B7akc8_-V?f5T8d+Yn3D|rn250#eKfNOy~mSYMsrqNGf53+i+Y`-7| z{*rt3D|1b$(DG)P0{|k_Joa}|kcuYfti2|^;sE}|lFAn)Q zO|MXzMAIsBqZ;anqH_P7ahX~#4OfN6s4WT+jkRwcPNLUbq)v+v< zdIk6iMga(hgyiBM960GZb&;SPX`KxUt&O7doc|;CXcpMVG~+nzmKGOXneURP!s$JD zN5QnrwSc+mTlO!dR1d!Qcy>Q5A)*0d_ANvUO}Jp)T4FM_EfJpRQo>c7VBp@Pm}zYqk=3N0J16m%kJTx z?f@)+_T8|)=U|6=fd3gJ)m~N508Y!020F-rR|bi z&%j9*vlDW5GAFv^gm@9MMJ;Gu;HC6YS>D~N1P1*)H`OadIA~v|mz2p+Ns$DryB<{F z5?#xSWTeciR?jTNuSC)1p_E?e`tx)mdfL&Z$4p>0L<1drt}v?SqOQDDx@k~Aeynyc z>xXH27e@Cl`FFKNH|28l;Gqq2CnB;XB@#QnT^wQ_C;2=30W1)6Z5TS;C5Uv zPacZH1tbrsxCbbE4iW+)=Dvd!dLSGVGzv*VHR36A+99HLLRfM`fcpK?L8EjU8}+~q zBt*8ufWc3BnnVdnnbRumICx0X)TqUJbIW#>uz&y)S|AEB#N4$*0Za52;nEeQL4DrRfse-1*diij?=kznXZpqMv(PPljU5T-fi z!nqa#tI=JB3qTfj_8yW47O4ZT6jS5ALfLXt2|{)ARAQhu%zVyU}X zI=TFOCe#yK^8Qq6vdsIN9TU?65*dLax>x4|vknj<=bxbfh z!LH%QaY98E0#X=a!Z3CS@|+LF)SeaEAnC)-V+ob0dOR%*Ql03H%O*;)Q4zd}Zj}P# zx8|`W^(e-+be%G#IM^(bfMKSz*_c4kuI45t`Zj$O*R8fnjTBw1+=__z;*aj_i%N8JkL~@COWKF++Pn?vZx zj`dR%lEeLgc9HP^AMOWEqMP>e^LsrRLMTq3>}=l*U4=?(!P+`;6%*H0jBI77B#FF5 zFA3MP$EyQ&7U{YTP7-1Vpo|lS6%88YX+xCq%szgktGeMSK`Yu5)T(8Frd8}7SXJ!L zw2C>wtqSHxTHKiaR%zoK_+BnS{|i4&_P;XL$z$FB+S%PZ*mdrI9jxQOuH-Sqw`&!1 zXDO1Knma#*)TZ@j*@nO}){!lb*`iokvRcwI%P7&JeC?N_%I|f+e7p8cA(JMaGvJc4 zB^E-KEa1m6!~`Ed0U*l9$0EG8geE`tqI}F0n zC#EgPE-9MjGVN7}agq(d_H*tD!~J{Mv`ffyFoGfTJQ`=LZh4L-yVdh2POfcVb!RaY zG@{jFv5M$eH5zm~CG^$RTNOQQ$&767E`9GjjdyHW-Vuu9$S7yLMEO%^euI20_Z=e` zqNy^yx_Vo4BO(e@NQd2{A(b_0AAPca&iDYaL$HGaPr?^l=G?A!C$>#VzNN*7C zB+oObRNe3BXm)3>*Syw4uiG(hd8NYt#^WRZT>MpfF`#(M<8h*!H<@3B{~}1e*L-ak zDo<0e|E`CzJk3a9`j?7T)<)xJQ_kWI*3_mT=}gvJ^sa$2-HEx@Rb!~ANHfi%^bvH! zeCFAk!0VDe8^?GL-Z8hZ>RHZb%S)8~g#Zx_7e_-Fk5dS?=~m`RZ=LkPfCxj!qyx6) zX$-r6%~K05o<>lcj22g|83s=f%NB0ke18^hdJt=&KM4Y(kVHcef;=Py7EAI+oJSm; zVGCEaL`l^jzHaB-q9=YoMnie<$m^6+S8tC2J83)K+A81xe%je)&21H1FZX{#fr>YH zP>q^~-sV*rCK))-2pq7b4F^52(|Haye@#(H#Eb3T0e$r*NfRpl^OpzP+oO&@L0F0W zCeLgPV=m2~ZC!2MZoS%iv-P`d>lKA;l}fg*lC9fh>s7M#CfWKuQDqZa*hD$Wz}=KC zAyH;~cb^tI`;?=M3ew{B-ab6+n0_E?8rkk7oHU{j9gk!dg#->zp{G2T+E$>Y@Basn z%NwQ`fiR9iz%`fvaF@(Jc!1y`%m^23xnCl?6JU!)rE7?$u}UQ7uxo279xMhWHBZdrNw|`^3pe~qQr?Z zSAmEoq!{gY{Mq5!oNn0j#Ln1BceXxCQ}jTa?W1B866}w4#?F0sNEDvHQu1Gcy@j(! zz^c1F=DwNXr21Q1TEEYy$^LH#=%42lpuzrsOrB=gXi4z0uL#O8y|~U%x&H>8^KGB$FhC19(RDdZvLnAgT(o19AB}cB+-1 z*x5XcA~edc3e-=iLXBMB0JL|Lo@b0}Qcz->H zae;CUf&SGR$FkZiNU|neEM05Ksa%*V=i0SA;fLqndheEf%u9v)t8&46u7pZcJ}hv8 z3CvVbDD6%4F^E>k(ViRt6(0H0uhuEf*+vW}Nd#SM=Eel2W0A>ywjGC8e1par=_Odk zOHotHB1Pa3$0)*a4Se*fP7%SAw`(cJNpQEMCG0hM5TZ zUn^(lq+gqia+qOA$OWo9k|ayxT)Bh2bMLyHSQwf+?Ky_6VS zPGC_av2a$^j>kN$JE3;1CQNgPhN|ByLo3j$p;39q9kXa04-kx!!I02`=03+I%=RUb*(~+WAApU0Jm2KFWn06EmZ?8GW@4PzUR)OXFuG-^Vy0E@WGVhdD^em8I?d?FeW_mq|mw}CG)g-UkV$G=?gmJ8JsTTDa$TtWRBYh-QGmCLn zrkG4HxPwtR#*iwbROciJL__qDF#w!f-@!gAAixg^iH1owpk=}gks&O=7{h``?0XFf zW`ko!Q>1Fx>2H_+xByX@(~`bqy48X%uszUx+jOOIEy3Yk3U3Zi=gdf6#~)1Svuy9J z&@FfVcD-wg$1ua1sM{`T5T0dOuo>Z`{H?8Wb9T!T#?Dyh)vR@Xz5K_;+4XF7UY?wO zxcuYn`uhB3#R^~g60eY`S=AsekfV7g1de>tu-SIAXpB>4+GFsRzNR!enfAx;IiOYs zL!q754ePz%$HoqX+?&gxhBkni6xgR*@+*Iu;=k_f9N70i z_m9@`-&XRN`G3p7Ue3{>2JojiEHwJF?BhY5`lY5hf*6MbcomXi0D_==A(N|`PPxwU zgAP^a!>nLWgKo=3r8uL5F!9+mgI+c4*k+SuB3ZrFoWDMP;fL)MHM7P3nxrrQ!LK4< z$t`+~2KX{ND+*Ku_P*!_;Hu0KJBt{kb4;VJvl^Ak46(V96xK`Mc7rD7jO=N}X!$K6 zCAjs@{PR3b`@eQPKX(X-2LI24y?rPD@8RLmdjDU=W9DB1*txBPvVJlcg?Ru145I>)00fhWcyI13)y-(@8MuA@ z^7|5=Ha&GO6MdNOnkGv`CH+Z#Cy1zId_72Xuum1 z64)Q7H;`DqJ@WRYx_mielV6c>3&SFUWNQ+!i%FFJn9<)8t=>e{d+|6Z0R;Lj<%)h) zjJL--NzI!d&;zT++lqIo>v~3&%fz(XmGAx4m*6iY7LQJFtyyD1oPEmae6X+mSdyB8 z6tKysN!IF9PkpJ7wY}i*_|6MVyq^UWZ@)l!IFQ<$55cm4Pj1&O&z_#uS*@;gp5yf~ zQ*hn~4Qhy7sw_nT>?fZCNHcg$VW`J$n8XU9g=~cp- z{p{Vuq6X)d6T|iuk>I3v%6$ElwT%NM7-nwolxK+3u-gGEi=3*GsZ?@mK3XNpg~y7? zHmp+eH86V2tqcxBVP(V*JBgg1^ICwMNv8Fnd|MCtb4{3mS>-!pKh#g_tsRg>TD9K! ziO9D{~=w@)7BK7Tesl27O#V^Y8av>zucZx466-E8LwimB-8UaCGv7 zSfQTu`IzVQy~vd3jgr&2i+WHi=e?d-(ir-UPbgtBC&Wgu9x0-dCK?lPQ8yz@xi=|90#_~4&`Fx|6s{r+8U|FM%~6cE zG(QSDxp;NEuF4TP3hyDnFvF1LY@~{TCm)h$MOXltvQn?l7?VqM)d}ab^$grV0-`Y{ zXav}bK^b$^$YC)`FlG+w6|si&s7ii?#R3#`d`QzmS6XY1owd1+H&Js<$6GHtxh-$8 zmw4;x#N}u+9K}{92c|DfV(Ifj26dW=(w5-1COkM3Wc1~p_E5WF8KR=rAA(s?8bQn_ z3|c|ZR5iA`C$Wbe0Anvl# z2(LQOTfO54A3?L(rbC@}Bi7Snpz}dDgS$+PtguuE24_YhJtbD-omrtTo)YIJjFIhJ!6 zCH*9-OAxuyha?)p_@-ilTOIJ??6rZ-WKCo(RGYmd>4St|v60(m-IjZ{cbZjTX76EixXSpDly^|p95!S}{k(XD z$V$q2jGa8p5i6?ubSLC5<*I%zF1|8S>PJYXs-_0lI6gLYDUCt`W|#raq?o>HKxA)x zz}CTk+CL5FzbuPIH%sl<$_xPg~9nh?NbB)*Ddm_ zaXSyPM5x@k?5jB&4$}M$PpixS-f$@>b{~o(-EwF#etyX+tapOuXI}msuQWOEFcdtpe=bgz#} zL;t^ieIlm+aTVwx!i2l+(7)JDZGp5Q`u23dPPxUq((Q;LDZ-X=guj4sp7V&YRR|H1 z{|3Vt7Fgg_zHlOaX52?wMIW*}kd$Ymj0W!>$uurJo-9U+}2LRpqtMvJz z4}+y>tmn4jv5yqZ?OZV}-KoCy&b5A)@ysj#DUGg$1lXwmAKCWb{lo3G{I`PtqXpG@`_D}91 zGTTMa2L8W)cxdbYyZifV{=bq(gcQ5gIXf7@3>GZ5d`N}gm^qeW{D2DXpa3&GE+7U8 z0m63+gD@%(#$cSY9DZ9cPI#m@#f=-7sXpg=<&^8mTZ~HnO!`3HMAV9zUW~SL{3I+A z`rUMgXHF)W@ZXnA@hR?>V50)YH~_tCn8Falp6%El-{l3IBxua9Ya(<%&OtEQ2|#co z@HXn=JdB{;uoo6e<5|E34!#D|s}M8n=s=#N`7pc~kHEpU$Dy@=AS@tIUE-w2&jG_% zg^tc*5W}dL=EO+QCf!9eniy>Z+-|1C9x^lV&9q8zSPpC=v>BOExTFd6e5>yZu!0}&qcJ~4W zTrW>GI;||#8jrWOo=&#%ayzvvjf>P<=lJR5e?OftM_tbfEB}0pVZmmvBy!nGZ9OUj z+=WIQ>WzQKcae?^{e2t_c^|mTu-*ene{tUvqY+dtdi-IcOT**nyV6w4U1U*W6 zc1J@F!J@!qe-{SGCifjkp_u^TW? zC_`e77%peyvapyI+>R#ap#1ckGSC@AR!Y%Yfg~G<_jC~0yK#~7SCpRY4O`Ca6{AnB zkKXLEK_cW)(}v8ceEgz9Ic*X&df*GYO!pt*DAnMK==Kz}vClYDM2@m9Q9N~o2zS%& zSnyZl%Gg5wkMI5wCi7+f<4?W(zq_}8cxcCe+1}e(%m1r*YK`A$e(-!TaTe8_de1vVw4t38bAu_ryshO z14n7G)FIm_ARecrI?bY5msvir>0Xf?QNna?;WtkoS#`lBpXGyvX3WNqFlE}W_ADPP zXVSD&M7<(w*HO-S)?S{x>Pa#R2T)#QJO-@NX_~-{oYOB)tcdGWdDqe)9~}Nwz7PqI z#hZ%E#;ko&L1kSQFRPOobK3y`dZuFe&P_@z(-NC0o}K_;C;!!x?&|4t0qBC0*RP+z zY(igLpS?W4`S9E2%`N}T)!^UZ^cwbMg(`ao|H^$}{_^>AgVN22FZAuNU;iR%-^1x~ zX$w&ZU7g(A{NwWajBb$Q(|^`eR~Xo!@Z-w1y8gqH(d~H-6h!;9tQkZH{ySM zVL;ipyATh-|N38lIlKIoHwB|10>RlQ7>!Ai4ZzD^0G-{q*XsqWz`J*#n}J}%q)GtZ zzX$*JZ0t8o=7q0^F9(?)Y`S|+svLlG$ZQc_kQrDN4w=3HkYO#~1h5{i{?h%i^9WZV! z@EA?;$25#bNd~%O=7-fC1{Cq~d*?{|D5*dTd>ki`Jle9gJucd>+=l^NFW8kV*wfeNr@#Mp`S#}Q!`1o4 ztH)lm&Kaz|Y^l^=vFgHNfRBA^uiYwRlS1Cjf1&XA2)Tb z*WLHI?rtt$U$11Bq|=~zi)84WUS6Nwn42Rrz0?1lq5@*JCyK&n7bm~GK4Zp*vy0pF z)05lt%ZrN2JVC|Dm}=G}iDaN@1?%MHoAZkgZ*R`7FHYW^RRB>wa8AWl=?2xLWTteb z5Gdh2B25PcUor#v?==SydM7f{LCr+`Gh}jr= zjxZS%aBcox1#6#CTd;J6&!4Spuk4iU_=S0DrjAwk$y1gO)WMnf)W}Ref94fs9Q~Rb zW$aEDMF;o#<1`h~=`|!uK!*D@J0)Vi#Ok|oSC-@W5)ys`>iQobM<|8Gb3hesrQ8AYK8_KwMq>1L&uifH7uF!n&A;ENFPeJ!BOL4$hN{F?w^{%*j!hoD?^4{1z~4-7{_kt21$O4P4CwUp%U@jhyxP1i)L;6OHJ5ec&w!_<`@A>n{Lrq& zGM5n5vY!X0b|G=t`c9n>MtK`?F*x&G8?1sf-k21!mq;R8v8|X5*>uF!IrDc^}fg zOIZdx^Id|Ze|0(ERbTi3YM%w$EDMN1S;jR=IRzHKLurfa%ep{0gKNyUxjXqYJZK=X=-x4P<|E{a;+nTaNxO zfUQ*jUrGmDc;7_-*WDlM^?&B<QF5aLA3%r)52kY<@9p~1Az0elagH4$8>A@ZtbLqhzICJX3 z6_DoCgH3321--Fg@YyXOv{!!}ASA^C2%Y`&0QpX1@7UblqpAA%cde$XBI4p&l+8|QO{je?Gz)p1hvzW5?7>l>SEVVpmw&<|JaSX`L)01_@8@6`?mhK zzq{7|R`Pt0`X3J~RHyy<0uL>w`{|c(SETv1P}AbObEX7nepkHf?Egyi{6dKuj#C1H z?ch7q-^^>wE%X!?X(3LS6JSN>m85R4dKLk@tlIthRgz(f#()%4Iw{$(gAim%%KJ{I z@SJ_cB zPXkIN0y$?jBp5_LI1RCS-Gz_qvNRVBn&|tyT8jZ`uE3uzgn43qx=`lRE&Ooi(=7Zw zql=uvQj=wNSmPq~swdx6rZ-twMJP=-jHWBU8 z|Fq2V#D5*ytVcf@wid)yAL$r0F}S$Grc?{`!a^}HZmKn$!Ppd=rMdFtq)m&EY^_82F2!ME8HuEeaNeqig5b-?nTnLC-EWvtZFM974+8=693dDg9iRjM|UCK|38}f|L*?5p3VPv4%YcUR`S^V|B4RyQg}a`IzKAk z7sxM}=WmcGzbX(x5#s({n`wdx#Ul@7#(VZp8D0CclYg9|#)V8@dR0>mr{Zc^zAC7B zE>L3dMBk(w+Yi(9E{yI)lnW}@GHS|hl)Hl{L0Pt}1SI6=eA7|C>E6KyAujg_O*v+m zXo!=r7(hbjrgqk;7tk}ya!7PqGbILSm94gtzGoMtpv>6jC0Z}QrkjSgW6{$S{$5n3 zOKihMRVJp_`=gQ9!b5)XrsFrtCVem(WAa;wwQA-Z)WN$A@QG=o;Py{!t^Qo}-UR-l z4e?&KXe8{fq)nKs4)BuN3$?Fnbol~O^k746nM&ZN-uwSY)Bew7v#k&E=e&YIlm2(G zePrkVIy&56@BgcKjQwBA;%dN`AqZd!wEXphN(4?X*6QF-p$=*m4<0G&UraA-!~Yjm z0vq+eBRl{5_Rikg{OgYWQj>glE{!Lr4c|02wsFazy+pUiME(+ zD1%fur&G+CaQ{R}27>1xQ0;oLs-Jaqxox7tt;&gTes!wxgv`@%UhW!=3B_PDgB7%~ zsoH*6^&$0R^`3R(orBMN@Gyj#K~@nM{v9vYFg4-FhR)d9gLf`hP|}nM=b7JC#PD_6 z?y%EkU3#n=V+(JQD%g>F1u=Rt3v$gjN>_TGvDX@~_aMo9BVH|kd(j(&1U`h*#ZeQ0 zW=Cr+V}I9=SN>;d8?MG_%DvFHK19sRl<)aVzyG~^u?q8a zB=%eLr&ms&CZV632LsEPGKUH931B(`ucF%kZQR-@0d@UptpYR{4$FJbg9MXedZS#I zRl;=TmOmy#y64>;?!zoXG357h2;CNG7axWwRqo(sIo%gOq+pDDFvm}EAWT}?7D=hc z(lGF=1Zrgb1=Urdvfvkifw!MV4=Xn5xTK+7`-PlP5<$@cAHqRiUM^r|TwJwH(tQFr z3X@b;W7kga{5Z|1WgkZ9^yy#Oo|G;hOr4YZ*-2Em5<@mw#W zMurwqKa3)r`1Cvf%lOD>e++_61^-xq>43Ws!^8bD6OxolzCQUXmcLk8*N}`0zKAT^ zh8X-GEV-h8seSv1fX8lcSr!Hp_3%#eh$ID?GB zJaF2tGXT{h!kbryMmiG`l!e7qxBW~ijE$`2nvGQ)i{A5XRam@AsX*KO1GQ1fU8UnQ zbZicwhxW7q`-pD_5@=(=tXw9z)vLvR{+|sBi1F43ak@LN;wPRa{=a)@pZ{!cA0Dmw z|0ibQy6-+P6Rx#tmT!E@x+PtmDO?(7*_*5hbgi6%v0`89@QU6#^J^wck_~zXL8uEm*S20Odd$zfR>QzyMfIgmPw?wViWDQ(~x)wfP*= zC2WqOHi4<2O=m9rlwcB6;Ov|fZbDBBFC za4$A08S+ovSk{iFpx5aTM)!1B6M`l2JzlI#+;a!rJ|UI}_ayZ_?w=)3*)Zf{vxr#j z8=e8E9_!q4!SxTf^8XdhSZ>XBm+04u{`eT2uT#GB>#Dc2opjH_;(SZdaoIuz2%WW4 zvbwspXo=iv$CEtUB)6iO$7!gnTVocQfv>Rrj}5ypk;pmdMZ)gLqHDczmCN2fF&DU+ zRF#Xoa(Oqi>iGz&Xy|b3R)l2wB8+cJd1oON+&lA~rRr_kh}Fk*QoDqjBh~%UuQjM} z+5D1)fgWX^a*RvIdvOoLl9V*xc;mZQskOvZTSK-_&Kc|_b)zL_lP^iSyho>RYa zZ=LA`u&w_O0QPkO*)#sW-2t8l{Uw_$+S&tJoX1%%__Hc^)t3N9VZO*6fGVvTi-OK= z#VRXB3NxD`n**W)+A(`QU#FSS2|tAqzq1Z$^LqDVCWy*58+s{^BA`l#SHoU$+lV+{RTU)^E9eJKa~{0m%+ts6LarWh0My(R{u*0aDvG~Tc_p(xx| zY>PM7>`pMW*RM+$q>kAt)MJJo1qQR=^xH$~*RRR0SClxX};1Fit zCNvb~yrgmy;U}u^1bBBPo2~hluLn{5$e7{tP@?n$JAGb*73AUGf8DICF!d$!%=FiQHyV6 zc6M#pRBvaz*JmT4@M|Hau(FC5a)MV8dn0EAyh%gcL|YFDedMzNx&)N8*O(jSY7|7r zV_BY^-i+2dZ}TuUx3zkUwSL%e-UlH8DGV`T=@=7OoR*&~NAL}l6MVyO;W7AK*DC?# zoaO5HxCCZLs)UvH1e21@ykI^#BI}NN%bJ*-F%AgWR4|wwtpj#uphRTz>w zu}-5!$M_)7sb*lGt6bin7>4RAaca0+gS9w|{6jPRZm`B@uo`<{boJz0dWJFa0LLTqlzZCt+VF5S@ym?!6!bzih=m!H8kroq*T zORKVbiN`nQbFF8LzDbote!+4fIdbty7VAwJ4w1&HXR$|yA!ZjaWsN|T4?19T!t6xGc&hn*NXUjOjTH5?Db*~>Udq)jK~jnBPI>IKj6I>Z=_BE6 zk}Y#j{WwkvXlf%?@1JvmPwkP{hC(0OO)mW?M14_PO1hlr4a){3jVR0Z5UG-red`lH z^Qk@mO)>%pBJ9f62g=pogjx9iv-jrBapOqh=>F|bf#AxqQva;dE$u3vW1dE~dpy&& z6;>ay&*NVQM50s}u?RN7Dp}L^cYlGCxOi2u%2szVX4)zeMxcvWM)35U7F2iA zPI);T5yiZ!#}CR=GDrLv%tVoR0t*x9HP*l&3I8 z7ikKjfBy5A{}b7zBF7%SQ~nCb>$)Igl%?0ciOzSz`eHB0UMj08lIl-?LDP?+)sjc zwk?|d49WsetGnoqHYFzNWv6r=yQp(K3*2km->p;*4fUK$*WZtV(z}~V@5oRInhrL@= z8f0z0r!}|%52FQ|Ga~M7Innl(Y?&==)iPh?gSBi>chv!B0fTkG$h~Trlm2ka!ZJeF zye-Hq?<9IOcFvnoF$!yXt_h1=5nY6DC*C&f4~u9g0^1|YW2t#fD-ucpJ9Y3WzE#Ro@un3H5uECZ-cutaCssk-l;JSp}l>C;T<%-9vRbQHhZyqTW z__q1Vvc1m=6_}GZ+?I^ziE~Thh#T>YmSpOI=h^jlsMmF1dOg()kaLJT6?JuP=Ckp4 zR%l5%g9w9uH(wd>qdW8fB>W?O`MJm#8n2HA)lUY`D!tW{{SUQIIuoU!hESL#jr!Xo z1tBu~?QEx1PuRjL&bDn78mDlC3RfIz>{g>)U88D18U!Q8?rfO*+R7`z%iX+(&2}AN z&5Te|EL@^#1J$)imwA9;^*HfyDN7goz&oUJ9&|!QR}02^LbYc7Ul09nSwJ+#cSGm@ zIygE#@Z$fUoo(`et>x*>7Ue1!Ui~W@Ze*0I%x*Z~hoM6?6~n5QR;8*J4JuT%*ge&$ z)#r1sU^7`?{z6)Hx9DZ`7=J>^8=NF5x`%~ugz!uow|IQ9OH$C*l43-!SgWqhnjW^s zd(f&JL~2QS`e_eXKjf3NOjl^}YB(*L;I=kq6mDoTh^yANgS8qC#(Up^cPebD#M`!j zZ^s)m7ada)!_>2X+v_ZNeyCxR6?RAI^q#r=)fNx)r>Y=B$g3 zE1=VO*+9&JPTiR*CkOD2iu= zXGA@%p&=E%yhDJ_3Iy&ENJv(SC;-VU4?xLJ5D7y0%im^Q$p@$c`L)pVL{tDAe+9rX=9`~OCNyfurkht z1=3lpgX^LR&~4e8VumA3_T~pL%_s060#Q|3#4~m87lZ+H1qVCx&}X1PyO2_RD^i-w zVS(A!sWDX!0Or3M@s@qXonQBPm)b#{+}?NKip>(o@GeTgEN?=nJRXX(p$~@#s=h&< z+P6R9lKf66R9t-6bq%&Jd2T2G0iE(YA+feNq36yNrOGjJkH9_5O5bcdutaUg5dV89 z*0yn>RSl%SpUs#QQ&^VmTSiR-P6W0ZiQZcivr!aU%n(#q#uVJ*Im(_fsw)EG`fHfA zTRSsux6kW~*R9FdJZF6fsIqwAdG2wR02~61>mjWEJ?O?{mIXv;2fMtC|{4z;$C-E!Te}5LzeyOL09;xxL?|KU|E4ekl76#30)UagQc^Zd<&p@vQU-K-k z?EcEv6!pHmT2Lito_$P_zsuc4px%<#7J(Lfc-#lT>3NmYc7AKa#I#;*u^=Xl7W-pj z8YBh1FwuD6ZbOG#c_5s)&Gtu(2iVt4>(%)Q-v6j`&fc#uO)n}!xL^?27XQEf6Yu_K z|7>Ibzn({WG*`TiAFh~$29t!z4g|n7mGM*QGG6xj@NBQC2y6l6V&BN)YU`_A#ekX> z1wbvpvz!v0s3{@*Cr^Pj_72MM}9sBjoq8c3HaY~^RhN} z3pB?RlZ>~aZA9P8x8O7QZAMDOiu*>WJkNCZzGZH|a9hft)rN!Hss_u?QBi>{978Vh z{AcmD8EoPEo9x~^*qy1+Y@*VFNG(KT;bHWmwraXZV3V9+WlszJN1sGw;n!J-iZP7Q zBGO%;bcf!7-5msur_Ick!gUH6~B~r3}?61eT}S@lcW#ZY8~6qW>lDU@;Xb< zC;z(LG^S)Fp2_0DTxu~)(MuP4<47y79F6eq7ir3HNKpx((An}N>Z~X4+Ii$wbaZmo zFl;@r^+^oG2J2-?kqa9sG-z4ECQU#aTb_|vYGns%8ywY$F) zxD*!6oIe-M{J>3ab|VuE4}uG}(s6vp`%57$xmf@p!Ww`hxUL^DuRpLl#yr~13xfkW zK1=~N+9hN09#N%7V~pdOxeED3OekiV+ELp$Q@!svYs$O<|Jc^4b@ zy{uL?Mgit&8t&MVh-+Q#@K3{&lrA%(u30klaUj}#6S$wR4hh= zWjkThOyqs}^5pKnDd%$;9>rNa=0_k@-jm{va(UmlI3_fS%O61ZqDE6evqj5fu5MrG2%{s*P_u z-^RttBY8UQ|0Pwxt^41L|FnN}aI)F|>v-z+e=1bMy|=!pqa9?|r%DTGZ+P)~v)7k> zTK0csDYm-%pTpzBeeeEf5q3ln8pmkH7NIp_N&-0d^>mM`gbGq~V+| ziH2|Q>GUE3FO5Qps~v4cu$#f#H?%PWwyjKTxQi7#D!)g!=+hfm#uE_z-w$y2-}}4& z^KpB7_b=-2-M{R7r~cmg%a(0XzMUfW|IB)MdbHCNhV&@~yP%ps(^i$+tBt^$8C7{M z7@TYf949aX+$$oRO;Lek5e6-WROoYgxU&&>Ew25Qk>h{u{?~|WLsYD8Sb`~`B{)5* zYSB@om$Yv%Ut`kLD^Jev;jB>j({8 zAa4C#e$|(z(hj45S#rU+!`s;uoS0S+f95^j^tA8))!Tm^o%!}(CmZ>HEl;!k*T7qU zQQI%0YKOx^KNklTverzQsKU~!LR{Hkcq%HNr4%84pI7A{yDUidcXAVfi2ZlRzQC;R zibZ@pRp0TK7ri|Pk^0_{AYe;}7Bql(f%23*Oi@-wAi6GLiN>?^8nIt5Aexfw+K6&p z16vicum(6?pgnzotmK^rqANA8U>E$TZlF|VNC-q21->e^9~;HDnOK`r40gN!^5uyY zfRXbB3BiUBcux!c7mB%Mh<^wD&;FUG|2aI^*#EBOk@{aY%M?Hnww{a~_3u)2zk_af zOKEd?Z$n-aZCMvX-BS5^ofsrv;)O93`KR&Gyfb4Z%-=nfUKFA12i=cj2gAQ!*d4hh zUP5DlJ~cP&rw{HN5*YW9Z_1njlco@U`k9#DL%`k_8ZoA2t!j+FYjWuLV8j%Z~bUYTx> zz>gEe(|A6RnGyk{;iA%e-;?4lC9s#7w>!4J$5fT-Wn}#H3Tb0gGx9noS z|869okiJM}amk0gTKZTukpGiLNV^+UICTH!6gS}0LjSAS=S!Rc+vxwviAVqU&o=%) zYk5Q*8#&(tl13Hs=)aZAP=SIoP^8MjdJDTR@76NkDdV2bWxNw zh5S$j2CFD(I{Fwz`WzY;$`;UQP~k)~HWZZ-3EP3l_+F{@>-Z`{hNw}6z+h8{Nd}7t zGYZE1V|6pDqhZwd8`clHL$b0;G>^+X+V>coQEk}~h9G!kC#E3%&q=cPE1Z?&4Vh)7 zbPK+SWA^Jua)){{gEsnq8p!{BcDSMc>v$~tPd4S#nkip~Auz$asqLU1uQs50<=rWW zcCByc$mAbF@E7i#oXi`RG$jE-*T?H#kz~|C_HQ55(05h3H#!g3k4KIZ6JDb{m`N z*eGr_7amm4rW$VVs%F2IUsOH)m&S8T-~P1H|I_^g_x|Vf?BHxe|JU(Y^#4*#`Le`b zuboFr*^LnlO~&yQ-lBIm|Ke18nxSFNu6-jX{ z!rfHGa{WP+F3SfGn6i8@QXL4U%L~&o!I@W_zYSN=mrkAV%U;4PSp>H-(eIAvRyK65 zdD#ej1{uy0l$GGvch2n#C@gL}=yKbjWUVX$qPd7iQ$#77Z&*&`gjOHlRNq8sqW;aA zE5&cPT42phcS5SRURfTql_AWkRzOaQa)2ekn^_r1t<4S@UZRKONySK11r;vO0#9-64V%0hO>=S*swBpIpYqNH;kJc z2)fjEf@cOJ7j|stN+2!j5;?H04a?BW_P{aRpf6QYB6YXHwy7iUKNGwD<^d?F(n~ZH z1R{oMJYys-d3F7LL1uaQ!oVx$uBnBUqTyYvYXro-{SFqp9R$33{+}%D@9RD-{Qu;5 z-}V1HIXT?$|Ft}p{{O|>YarEJFiU`lO}MN`kkmx*eGF1SlC8kyFc%m;e-5I{bVf^5 zyut-7?a(R$_2ZhqPVzO4f$c}4G^Y*?2zpw=*;ggZGO9I%Ccvg@*^gy|K5wNs$Mzv> zvn@xW8Jl-k#^%+#d-Rlk6hy#8v>g8jHkOa0$m^!bjmlP$>PE%oVQyS2RU1W)W@Mm5 zzmwR|zZIfn<6;!&PT=c6dmb)tOA*Iuv;&U1V-QS9!M(II@ZspAiAbZfkFHsz>?njn z{=%qx?#14gH*CAgZ*F8c6?B@A0B$rMn-Ful7-CK>#HgNnV?|Y57fRGp;}ztO+P+!u z`a++>AWq0097ac@Ig=WyPyFY3U=RU!NOw4$H{nM2T|M>ZKOtI3d$u2NcDL|xu+{(L z^wib=o*ZuCzpUl4&VT-tFMIg&TYR)z5`ujjGoKRd(%Ip@n#eq;GO zT9R*#VQ_B_iDxf>%kVlrV;qiKgM7JCUEDIgYfS+RG$4=vBkbP8w4e5I{!yGY0Lj1y z1HzA^s5Uph-7Bk<1=2&ccg||^Og}PLQU?gQwKUGFlM&9HgOvv7+)=U^fVLeGm%2&X zJdg2d=Krs+E(f>+Y&-uQot?P;KZhrq`@gk3KL3AxbvXp@e|>fNsQEsJe`uaB8(#mR zPIl~^e-t>4$2V1|hkUU3k*yWZ`Z^6KGPA^nlUYwQ{g-!tt3Cf693LHe=f92p=XxHW z{;S*N0eC?D)$!xu19}Xr;05v$e*L^ajw(QB8Az@CK&_GW= z$^VUT*4Jqv@v6k1kHj}V&Gi2#ii+i}z}x8msZamUHu+!H^Z4|i&-sP}$i=@J9w2b+ za{=K@)#!QhH(lK$k>d4pP!==Pg=(1)r_gB^iYGb zs;+>4HPinLPI>0vq`$XbAEzTpAxS{TBmR1^HL5tWng- z@kCegD8BSe?UDF*E7({!pV~k;XX&@98f}R6Yj?bn!oQKHp8o6DY1b$&P`SGJ?}wrI z??;>buWNZM`v00uIbd@R#H52CFfEs52F^lyv^>EZ$Iz?+Pj9Q{gPFagF;phPHpuc; zZhR?UJFwcEBcG+I$|bVxL^WuNF4Y)bVMlm68qbLkF zDSSsYD-~xjFhi%NmPSIz$;O$rjFjHYk-|Zh@Nkkjc~o48oFsLKYYrnZ(6EAbeT|1O zx$&H~?HHzkxR2kynA5=jGhAK{5(BD*|DPQlyYZh64h}Z?U)J*In}-2|K!sM$ZUR8?oz8QE`hBd;Fn;u!AL^K6eRh<#lFpfh{Gau%c~Itt7+t;u+LLzf!NofnEQ! z&g~|Ty%?8lz2+&vCAdK`nIa~4h;E*7{tLkkA*stul>@%&K}1sU`KSSqsgkrgvegjR zS2wm)X|#P_Tg!VH<2R8O@bUL1gDtumNB`)xxlqjPKZX@PtN$@-k_zP5bjK=5AD_Jt zI4!ZpD#6ZfQtY3$par#K5+mss3PSd115y{yVCV>L){$fBQ-^~~KN{L5_}YTO*GyXU z9!<#{iLf6$PiR5}0m}3A0gwzZ+6-bxhG^^Gh;wd)I&OhkM#uIl?0pA*ltKzXd~;AB z3X8IW%_jiOQN{_IBsd))l_9wqz;l!#TDi2zMj}D?yd~e%R)JuGhiZ&TvE?jpZ0b=& z)3X?$IMS6wI!cYr1$F~vmRi1EUBH;Q>IhUkN{k~yG!sB$c#ZW0AyfxYr)x8cU*}6d z^U72uKYdMK3pvVa#+7_(hpMG8FN)6Uq82VW-k*fDxZrqgS@YW(Z}(A1S$e1Aea%2a zSPEn=^?yx(zkRjKH}ll%e=?HjTtln9|35oA@b3T5HuwK)d93@Nwt$mh4|=3vM_o&Ptq)Xi4&mG&RqNJglU9 z!iio$G$q+JV!Z0hmnRX|4Sd41#My0hE|n&{Z=nnEg^;^vU~A4bMb!|3C;zQ^NVy`C z@^9U#)cahoFz*?-O~5BY1T4V!>ghk5H~T!Wn)qJ_$ERmr{)f|}4gFusW6}RBk^nX5 zKu-FyY@j_O)8pU--Z%zk28vQR1l;MCfnt#Xq3>i97uIqH>VK?_eA}PtY*7@eg>o+L zVJm%L$Ds_vUYyol4x^zIK)yl6En*$s7q~=Lfd&q=b(_yFl0@7Nn2K(LCwzbPlX2PL zq9BGT`u^%C13GB|F+l|qW(A6s01+@c5z%*3F|%6Dp$^TuJI5Tr=R?g_1>5y4edby} zUp-x6BYb~gF)U}8;_iZ4MgnrIN`Gk$wVQcBBUG(t@~s5Tag4Ys%DBxs0SEiwa335V zTiH`Z;o8+uXXfvGy+Q@Wv_x5qjQcYYeRT?R9tK$$8%2CWzraNVqJ-RM_pnGVu3kr6 zA^I=AI;>dJTbzH(WfSr=kn1(CAdr`4#+&+;Y!q^@!~6zn(!qqwwp#X>18cmwVjHNX z15#9`Ivn4v<%1?WZF{Q~h|nJEGF*SFHS8CCVXz2JyIkR!t$0(-BZB*Q;G($LOo4kv zbC)&3)pXld(`#rG2B=)E=SI6+?z7i7@D2ewD-g&C57`Bxa)Ps48u4K2Ttumf)Xxqv z4QHPL!u9W{kozvBk}j(qAqe|@E#A8fnA5TMaNMDVdY7Tt6%2YZwrr2n=5_LW6~V2) ztwQ%CTuOquG}W{HQhK}cnZBRtua%V-z&pU^3=EqtoFkZ~F_bDW}E^pc54A}6_D zG*_jPz{eQo@CK*2#E6bylIUH$&E;yZe1Tx{E=wQY6H>myDH4kIo!a8F?1H`}87sb1 zwVjq=yQVN(4B#`sS-Arab{dO{>#wS;BhoDHJjST97Kp6%QeABsvTsCZd7h#v%1W3D zK_~*-G09?R6&(5Hr0jBh3=a0sb^;FEUAz+oz$VdOEzFk4w=m4B!sW^7fA8!B&WPIy zLix+zW-x7Shw;FlGW=Uh!JVeWBhKOSgI}E+pG@E!0g|N;V3y(EW=O=>q)k>R-Czn~ zJSRo@p3~8eWNv~|CI)y!?iQ6-s;$NNh5}NYaA0*s4enu9Qm%Z!Spp!>a1Q>T=ip%f z@EF7s4n8|y&$5cJ{mKgc%5U=>UsWN^Dp*G;xd+=RVq-3y_dC3Y9sBh4;{=v~KG3*K z)d7s*oD^(M?M!E09ma>lwv~DRZmud(!1h*)GE|OmK0hAe z{MQ=XMU~=8=o%oqjjm=3xV8+?&qc1Y^Mngu;5eB-h;1FI*&w0(-VW5hN=% zDt~^G<{oTOYLgG8>$Bw2P~LJSqJ#}V{4s>IUw)}ezE1+lygClptY1I)aL%WT^d3IY z2t@BV+kb=U6qfO%Ij2+05IW_0a!GDzEDPs;Y6j4yx?jFLk)`+@MR@lM>N=XjJM=m$ z-xY5OshRVtIkQud3aJHijt;Py^L_d9#DD9BMm8cM_ZirzAz-q+*a>tFK74!ukI+L^2lw`=s z6XfI*5|GsuZkSCu4gM6mq|*+Yvk=YvTNQg`wXq-mqxt@?z=TUmDWvqR3ggFuteioDhwTW zU6tZCTloq#y5C?7iZbM^*c%rgL}wqtm=qz5_&v5GBd^xZhR64M8utDERxwUJ$G1e4_L948pQH{f@TlBCf`n?0z}`RF#E zvG=aw5H8uM02EjrjYg*LD=@7fDaE&0!1~WD=z21!Uafc_3LWzhJVK``uN0&G2#|s; zU>=}T3;u&%G zjE7f;rJhT+{#{QiLSqyI$h-COAB`s{nWe%$ZI$|;gQMePSO0TzxQYL{mdBF+uGN$e zBKuhj=+O#(&M1bK`gHTFSNU5bag0Yb6zfy>4+@S|X`=?{{xr~kRB$uQI3}~KT!sm> zo&S#xj@|SB$-zedzm~_Q|6&#CE(eK2 z?X=nIv?k~ExdDDn88Nxf0Zftu``zxUf>SpPX2BTMJzDIBpdKh{IGld{(A7h&gPI|> zo*nTR+?IB82VL%RU`b#1SSdDWKx z8oaEY{+Fnj;*7iEeqX>CU7-T=kWeH``sIXerT-^R{=dV+v%`)3_gWr{{{L7_IpA{+ z#H0f`>&r5N#wGP=8A8jbhGq=6RUfO@88?p2rkN&OJ>v-WQyi}Zrk9^`m?gmR*|84G zD!YTx=uT62Je;5Ts)G{SEWQ?&&_Mr5iV7%~!BQE(Tj>AE{=RqrceKBu|7&?{`d>}? z(xkp>>hThGa|}b1aieiR)87gRxzU}i=`}udB-<4{IZ5h)36bt4q0mb1a6=Ux7ZzxC z{DLi#vpPgXE@#wvd!%1|22$P59qX&mu@;nf=)tJVes!uQETpQ6;&-R2Xgp?1x~eN* zbgEpERB=Uasibjc@=6~)rd9dNPnec80uc{4;s$khE#@^gtG3)&Hg%@rCbv^K%e(ZV5=ay_4?-?{%Z-D){Dk6Ji6Zv5GF6E{ zbXA}+DvVd&D&?V5#Y_A4H_u>N`8m5P9i$ zW2=n9Db7TCw(|5i0?{}nko~o@5EeZ0q7VW>Hk;m{!oqYbn-c%E8Qttk;6LN8{c zsNgh=67!dLNQRQoZ^GtvqMDq0{$BhoDx2?{>WiJkUsrJkYGOn9H)o5?i)h=!v;f;6 z_u-ZF`=iQCx_Q>|G@bu)l9Jnp>%2fPxg;4a3y8Clg1*PWR{NjhQ&<0Yc(SqoT+3sf z|LUiF`QunXPw@ zt=iscLa{u&i6IGDX9_=E-=X_+aPS21czi!)6qcBdF}z99xwg%|$R6(D1D65>UjD&k z9v(H1uY5Wp#qC}J@lO+!mEcqeFd0eE#dwS}Tt28cVSghTDde{w`E1)?mPX{=>;@GX zDiIxFvNs{LiNrRI?OiA%Oul>Z?z~FD$ymfQKnb`E~EsrJt{Vb+@Sz%AEoJT9#Y4`^glJ_GRt#di$M25)7{OuB9k9q(!LhM_h^O9#txC$g@&q0AimRy#UY4I^N_8dquV z8UXRF<~={@Zl?6xJmq@#t~$(oqhWk_nqBMoi!}9TKHz-a-#)%m78(a?)_>iy6V4i5 zQW{zLg&;U=?@OXnn^s(1sG{s`UJp@<-;<2%lsP+q0_rM|Pn3 zpke>W4>wK8aEzYMr6qe9F4xkYSOjWxrVSiOxt`8@07khf-kP6k#>aR+8=8cpG z2-eF#3bk>E9wJkk^-{B;->i{4iL4B?a-`fM|Cp#7Hzy!y&9-eUl^yGsm>_=72-9Xe zu9_88LBTC9RRl+z*(<6f0DZ!=jOu~)&H9X$<41OA%2L@FX<{b?LU372yo7Qx8_^<- z4H~H`UT{cDG3C1(E;R)oRBf$@Vja{gqC)-F6*JHplRWL_sAz7iyC!uDQPLWJGW>tHY zh39*8i$1-9Wjq1V|NXGP`#&FlKmM{6>7s+6k*9XNL5u{9Nil_-{eJjow10MX_Rq*d z?Qb8AzMTPaI|rS-DNK!dg;)_{ajEWBsS29&p>QKV7-I6QRfa?67YdWD&7pPRr~UjV6c@{w0kqkFo*o=}`CrbCHs`-}Jl6S7Of}e6 z`s|%y&w;fnu*Y@?R0A2>&{N_4M|sEOidQBRvdUUQhxNsmJgm>1L=X3Lp;}nzP^v16 zBdNe-{dv?GQs^+MzlDyXN=~0ZdR3q?{sf}EsA?~mLbpaJssJwu5P6cgWB{2=bPtOJ z&=k@M_^{V)Xxh4W0*e>CtZ9#0mJgxqG+VXPE{#iAYuu2;Y4!&G&eY zV^(v=z`1uv>nyP7Qg`L%ZSEJ=`X(juosSBdL?D{5|77!NFlSFIR(Q)CEmj}>@WQM1 zLd;*Q&X&WBm+S`@{C57~U2$0;$bI7Uy9h+DaEgpi>}Ld`YZBk_ltAW$SwIGio$Wz6 z-g7oB5t)G&IdGWm^z@^X>4+>)7Cv~WMua@C<re0r{1IWY;slep_N}yZooF zFjtrV=iu1S|8um7|FD+FlK<3H4=eUH+<`wf!LJ(1(4yZIC3rUVguX3`|Lu!{o<>5} zw!}dBu0sU%nnrooR+Icqulze(P9uBYfouG4bPgtEnbY&Vy#n2$PY3%P;d{m2+qYLg zAHLW-uucBWKm)eI>tOePK60(sciSIcUj6v}n}2-7fBB5~tN*j}m#qkFm*kpj00k_b zYx9=SXmRcuZC}sEWBdsv0vj*)uJ(T1`+o1u-ao)DK(`}s@cqs+;FiLBS9tG7y!Soc zdxQ7>fpuBT3SXrVXW(^KqFYn|oPnE%lF1&T%>LmqEA;YHPBN60>h;kvI^A()hI(FF zaZ)zMN@pi|C|mDilBVRI;Xw^J#91{q1hSe$6vG%+F16?lnsWIgv}oMBjsj6KD`G@P zDW2kzj;6eFyAD)#ww)ob<3&Ud(S$2>{4@Gz^bCk*9VBt#UJ(K%-b+Y!z@n0e93d(6 zpakOhN7dW8W&bV9$q|cRq8s~5NZiz0Q@&$=|G?%!G+=(JnR**A@cYKBUA-5 zI?>Wc7b*SNkqw4~u2DtODo#n-${j1ONKwLcp_w-u@CMm1^R*D+-?GJ);BQ&a{sXZL zJ!sNd)%voon`!vFa&^O=jd56dNA_Vq`=Dl)Jy&|kn#K)ghDtgC)Y?g zp$AM=`S%x?#$=9)hZ0y{BmAH8~MqfzM0>a_`*qiWxKYk0m_}8KZD<9q(q?gE?8L?{+2b2j%`zS zQ0Yw62y^ENN^?|Vc1d^${H&-6>EHHkaF9${224lhymGNN}f3R^bBleq?q#1ugTwxmbwj7-rk$2 z+rEJmg<2i?T5}7|V7Q)Ybk7^x?0<$9o$An&ugBmXfm;HYbi}uJHDZ`0>|;W*5{z+{ z04TzCJ`>YyrwEa_u;c7HB7ZAx-L{^C>5P^ad5*XbmwGL59YAbIe(mVEWo|EStf0I! ztz}6+^1%sZ2OlOQtdP5TY7+-{4cqI)(2J-6HMz_UcNJ4DBd)|35s%H0b-SSHzC$+` zG@A>WKkm~m|7YVB=YKmmJvnple-4i}@&DKISn~hdSJ%Ue{^591k4@_5qgegTPrj&K zMXqfsvN3IEXnBn-Mef;AH1h7erwK*g!+fI4I06`?s9^HnA~+OPTYB%z%d#-M|Gb{ZqW@PvUk*$E!?8yn8~x{_7+T?z z&ts*_s7EC&Nda#;1fvXg35wc~6rus`4PGGp^oX`#5~qkGf=yL9{>7a((o?tr!*MyOuU$n4(Kmlz5C|SfYgj z2Uh(I9ZFCRaT7;y6Gw0pM{pBIaNThP1^GEQY?a<_LJ4j{32yFzs;BP!_X5+hnDHh2 z*I9Cl%DrE!yp25%gKhR-hwlB);o-^tM*p{#hoA4>$gHH`=PEVla;Lu+m|Cl6R4pET z6s(cuE8%=g{2|D{anMt_SgAPjiNE!^P^T++0szc1Qu1D9S>r{pLZT0n93OrWj+WLl zW8?6LKR~+Dl9R%#U0|xsC>G%LBmvd%fEZtwRBAosry6kT1sd8 z&|9{&YeE+^KEz|-`IZSCiqoi{skV* zO^R*2B9~}dV!Oi+(Q44&JJAt&;IGz=Kg;zk8}UeryI!m20t(wJSGKT3t}0K z5UbBk8>_|iZCM1o|Leu2wg=ez4qU;4A_^qP0Ll&Uj32dm-gC;>2&*P;HFSz`m_0~< zrl8%vAc&ZunXBEt?b~D@$uc-a&)f6&c*k{zfQche|Kw ztvc^GrR$T;!xh{hXAP$|{Yv<(!8CO!EMR+zon-@A>=t|o?4Ru$LQ({?ooC)!=Vy_fj}5j{l6<-q`9(F`2j{@KvA74NlInTw%>J3PFM;(Z$VUZAfo^r_qE*ykJ-H_P(}%p(Z2T`sIbWw+ivyZ+=)+MAfC6l8wh9Rgdy|!^xk)% z!le{S^b4=YIp#j$Qd6{=ObI(NC5$q3@ixv%vp71 z9z-Mw*)Gs;GhCpgolR*vz#8}%0sik!4GGH3*o=#G!Wv+m2sKK$6UE_{>PR)hI#Ykw zb@<1&dgMg&Z@09%@Z!CrxW7P`IHa)CA!6A(G zQ$}(zh%*sew`dOfnZWOZJHe(IrZJ7%%J}NaM0XG!7iO2Lb&i_pjFti13}qn|r2np0 zA-@Y2mZdAO|2aH8-FNSQ&rUb@ziWB;!v7wXz;q(zlI0S_-(5c=xqRBgSJcF&7~(Xb zN>*TX@c*tKNoVQ2MZ#C#8C>J7X@fX)hQM8cDnI&?`h1M3bK zMEH|2G8%MD^@ClSRf1YCb0O7*O*I>-SAE&mTH#T+5J@~X+iBH+Xd;qZmVdy>NA8PQ zh0(-W0DiC2cDw3Ct`-pT>JE=7Af1d;cxzb86=+WGP!fR%eahK!$TwRT7SOzRUV9-# zvAKLo8}JoL(E20Bwhfo#GCGR5G&6@Kxr)Zkw_$OF*914| z?lFFAWqbxD`8$<)I#zk&?8yI@It#X){|*n`{GSIW$D8}VwLF5s8*6)*!7`hRkEaO}qaI5;`l(EoKjlKzW}?_C}V zB>my9z?kmkcmZ#CG!@MntuCMn1Q9grZyCP^*Ahy=pEUBAIV>=|Nf9W}7!@ds(KANV zpfI9l%_wvlwYssIdbAB?G$0F^<6))D-=@BbPGEr&846%ozYcMmCBsAj(KPp*m-j%* zr94N4Hp)PA#J-jH2xVY8OG})maz-tErxy~Uf_&HVQqiwl!WY}DrA`fbo01!tf{0I9 zdgE)R!WBlc{0JtAG7)!Xz_{@Gl_8&^(w;We=V+GUIVva`mE%2_rsRHC400DUmTlv~ zzcVy(mJ*o!6{awYQSth!;gj!oq68B~QH+Qo+|kvp{|q?oxlsj_Ja9wGNysqH8Os*V zJ^vH z&Nt!9R)$#HNrb)GcHz^iZ&^HhaGr@>ixeMZRN_)5H){M2$IO9rm9h z+I5apVz}JRV%>z94%3VC;5_%@oc9PHH_Unlp&XKR)7ZFBT}p5z{SM=*I%0 zF}@pG7Ai%v9c7_`M4lz(7=?-j<(SZryUQ^hMU)QAS;EnoIm_}(F=y2V&Tb1t>F92D zgNh85h>kE(CoP%wh0=I}n7|ZG$}*>Q{s%)^BQ~G^a#F0`{`>goaNo24K0V%?|JLz1 zH1CRNae6r_$5+m`VDF($ay`hEgneN1?5#4+uL@F7$FOqVN3?G{A8d1`zR zy_FLc1>;I^)xR~DHV$j`7skzss?PJPsP43;%FMIkW8Pj7Q=Gju$P!;@HHspmWMEj^ zsW~jO-Ng>E)eyz$b%Jjv+<_{huub+XC-yOzh2|A#UF5MuOl764t3006j$07Zwz`;K?}KF9-$|7#A@ z9-`^%49vbo=kbqD=KRZaMoUz@zKTHfgQ3lf44w_5m!C>hWH1%U!Sv79SHTSVF8ANA zjqJ%kYq0twFPt8~A!euUs@BvXgty9nNC^dj1XCFb$UQdV%+dL0$mY|deSQp_9K*2s zPFVI_@y5C>`asd0#RQo^OPyDKI~28&osu+p6M2KE*#x|q<6E`!F(B54WlJTRyW3DG z9A-(a+99w6f@d20TE&Wm@6<8_qQ`&1%RZIPLrPIF+XlRLrQXvJdIO=3o&!fiK zG`j&8n!u3N9@K{nnN7>~Rpb=3r^IYudkpIZtTk#&I084cvHMkgfz=ck?!fBRuImx3 zJ~TN6s{t zlbo-uV)>?@M*W}smx;=kJO$p~udz78|BCbO8o`$P|NXOlH~#<8@!`h)do7Q1{~s$A z%@8a&uJk=?wga$LfZQIS&r!nwdxFDHOo+3uo`}>G{G6fie-fGoS42$xp;M6 znyoS8Y8uDqq39YOzoC6v|LO zhSRGivTk^?mN33Esrof{XuM{xBc4KajEWaCn5s8Y%~!o@PHt|1BKzu3_U)1Or1z@R z3XmYdxBC#3z5>0@;38m1A{%0?a=XoAuqxZzqNJ)?xd^fetWW_POmPAo2S!)7558D!Ri64$`;3I-!;Zt2pQ({7yJ|^!Cbj- z);gZP{6C-Fq?k_LlJY%*$-_mG6o}I1JYj9;zXMPIb9%VR|FNFO;s15hJIIY}P1}!6 zKBynZum`~{*%9j?cx!7q#oQ2*+MKBl%pK=cXms+tQv(ggi)Lewg#!M$pT6{;B1$pI zF2-Y=;j-H?u!a5~?Vq~z|M>WD%ofG0BpUS0^3=-+xy&5Hg?EAC>d2 z{26e4tu-(5S`z-d!CuW%v?@_qgR7&f{Ia9g;y5L+JY`2ioauif&&XdlPYU7VsCwAn z0o%96@BcnM-rx6YFSts@)apreCP}Sf6^`t~KG+oi_660aQgp)1JC|z|7hd?xt7O~|Fnx9 zU=u!w^p~Uf@mhkp&<}OOFCTJrUSa!5-C3Ix`8BInK7+Er(@J5^<(ci(8~ccUcg(xn z*H?yOdIUa$3}*?-N^t1w^E>)+400TiD5~Ju2R$HIZZ|B~_fnT~;jTBr!6SZp^8adM z_7DKt^#5mvM=t+AINRud*77*~zw)*pRsg8h&7+h6Oz?*i0X8iEPsH+vGk+YI2QNtf z-@+*x%KrcG`1I7X|KG&_S`Tw46{QuVSIQ-uX%Qh_kPpyD&kC6Y{0~l5jY@+=MOj8oW5}7Ymd^~yUXYk#| z(nhphVLi6t$HSdFJ@Wu_gC|2t{3w5d<C zN>Bc;;xzXP2i(U0k39YF;n~Lje?5=G|8)rOL3w|sqq{yrzFz@9EYDY{-Z11plOlM- zdpC#kZ|P~`{}*vgW?8v(8h}>&uQS*F|KRX+lwv2ebHB%t{`?jl}zkPqeRCkw?eO%eCy9?3sV=V_y7 zH$98_$#wwuJj2|gnoF4QLc7yQ<9(-cT3N8lGpJ@(Cj?H9SEe@tVFFDI}^u0U zogAHP`2RYd=Hs?l2P3`=M)3sZJ@Qs`I0SH3PE>>flY044uH53I z8AU~An$pSstE~MTk|-mIRul6Ebj?U)wi*SpHwVvn9e~OqrT3)pj_~b3shTSQN{v@& zPfAiOjgdW=Yz1G} zHQNB+3Kp-Azs{?p10siA$38BHfOViHEjs!PO7eFqsq9AZ`vX7C@?SQlm)EbC68^fx ze?M^aKL@9q{LgE8xQgfPt7~w1{d%cO9w{n{6%)|;G$?x*^;tmK^8|pTz;jfHN}OrR z!s7kt3E*04RYLp?psMbh7kTjW_s%+C99ziWF`_*Y!1;e`=li- zaXb=VtHU~*x&pxx0SIOp{%wZ91ZGK!p2^Yg@nQXEfl>r1+J$+(J16OEin!l~ygU$Z z{>Cfvo+}l_Q~IAzX%qrQVmI`Kqt^Vu=gR2nqAUx1Gb@!nq?)yWpNZ3(V;m_bw4t7W z#i;h@W^c{(pH6SqK>ttN`~QQ}vrYbw^*rMK|IJ^AqW@yWJa+oe5Yn6etD*m)>HprE z7yvhsxBA}Odph5HI+ur=c9yVHU(n(KI|7c3Bfm0%};WPC_AUu4gB07SbHC{Q^o zG76&T8MvR|cmk#fW)u|Yw;7@(&Tat&S3h%w6`7SFW*rz!Twh-N@N)P6dv#qk#roq0 zbzC(?G9d4HZ&Pvu(-Ho3$!6kG%#Me?s%`KxrAW3a22tQ!oWWEN&a5kRYrF~`gL?!R z5yu&T8L)eN24H#*AE?=~3xtb4y9K+e%0$hc1l0uA2=Fet&GOGGc(5GI>x`Rj5!M5U zAw{}OM#>4!Zl3_L1@%hN@Si^ik+~2ZRkQ`Db(?K{Ie#8vl12ergXo0NWy@ z(ttHSIg1T8XsCcHE7$t|f-9g--EB@}CrCqv6HCwM@Ut11F?YUJHd`%dZ6q`HMr{SJ zxvd~n&V@m2O~KFtE0k4M$6wg}UK?u-fdIYQX`Z7Suks$-K?K;w*73IDdh-d_{^^xS)(F(%F=! zp?y7_q6EWcbPJUcYZYg=tl`cm_iH*3E{b=r;YDz7K+y~hnwmDl8%4!X|w-3 zb@e|7XJ@CI{I6?yg#HH=6w?xAF&fC{FRxm(7>CsTG%9**RYq5}4*;&>$ACe88+CF5 zr~!Rop0`y#ab}vwg@8$FcG80#SI)2SV9rJ zD0qkumK+6)8HEs6H+ZM6LVyE4XfK18ZjaNz*%B0Iq|E# zYp$hnRuc*(9~evXu@OkwTm!=IU(-XjtNeFK@!MC|E4lwWI`Z=W@1LC>ZREdoJY2k! zG9Mb=5HKYCeRZ3VDVb&EyPN?n$pS;w7uy%t))TRSe_lJRmMOZFS*%95f!Z0gdq|5bcHSZ`ja70Ubi1@xmNBM*m9T zukc~7UQ@RB9r*Fxi+AVXB2CFXAX)kVXpUk$#xdJD6zuWqVEf(8g9XKpF1Qcsqgds#C*SyJ?B&!~-L zV*zbEmb*Vav*ACE{CEB4uXXaD zT3#!c|3Fmvz((5L^eae()rg0e3Qd8qMj{j|H*kNd!FqucK1RgB10O^cUodQt3_W1# zrPF?(3@)Pn$38#6r@6zRQ#JMS;>YkRV3VfU+NM}(*(dF?7qY$(6Qw)ORKl%Oh`Yl z-}Tb7A-nED!zEF}JfKf7E@gySxjgyekzQ>;-25}-#}0J5Zd6-Lh7v$9>N1y(B2tE3H!4^S%L~)_lhKaw6@^^4a^Yj zBop(v6uMWTu(Z{&rm?GQ4#y3rbZwnCVjKNtzUBs?-2T*)vF9)ie9^imrk-5ehe zGOm`t6Je#DjpXxqlywRs@iwqO{k^5=muV%Q!W)zd8p~?SpH(7V9jVyDP(zM9z1an~ zX@XsJ7AYXCym+iT@%r3Y0A^ym({PGdIWCxGq=e#LLJiJ*x1JFiJw_Hx-dK%qod?W+ z(j3L-oyf4ctXQqiu}O@jC1KcB~Yzh(=^{ZUVw{J-z&e-6%$ zjyC%LwLF&m&kf&8wumiBgROu8&HxR>+o9UkkLCkGRqmY2@Hdd!HXl;*SFvqi_5fg7 zqC#A5kOEMcVL@cRsnbP;Dn%S>&lARJLIs8y89$vObq9{$WgfFhb;5`u$LN9$1|_N! zBhbd~Q+Af?CQ6TIX)0xB9a_c!ztZdpx5P0irl1m%tqgw4%I@Zftb{N;0g9=AtQ^A{ zG>_6K#L+m0{ndn_` zevGEg?5GY4+34^8pijH}&y(PZj^csj|C&?w z~dS`O;v42{VXBh%n{t8Be|c27g0ef9HY6i}fY z@>xg1>V?B3qm`=Y&|)$~z-2y0J!B6hMs({hU!GLIbdrFPlSIImhT7C$1BSY-!42OA zZu5Kuqeh^+$Wa2z`s`?hYxrHq`V_KKO`HNp80B4a3of;w&D$xnLr=Q4f$4zr-Wp+} z2Wt{WJ58ZEjqOt5ku64s7BLYVLA-bsGTi9w+fn&hPmur5N}TTf3TGwBQ88U6^)r8( z`TxPe$?1X1{|`3f$J# z*cghiTJ9DIU47eDg%`7u0Bgd4Y@k|5rL-g-lY-A5Fn291P{3`4$Efz)SA6g!+?iw5 z&^&U9twJW_USy2_%XT-v`BOXD7}FlP&rm@pIOoHi!V)uS=|K%j2p+n7xg4V&!`S-{ zTqFsgWGa+fpg^~=MP2YG>ZaYjp+rqB3~S$F>!z4x7xXR3-V;)u3yUfH+fNh~=U`vIjA0IM zaEeQe=((}UWHh_$(@U6B3phT$BryvEunR8#_U@Or&bt>Em%qOI`Q`ifuV1`$KD~PP z%iEXlDP^Trj!(s{F2PV>D9f@wKU=n^CGb-}4M3KYP3}ZQx@_fNw0ketc4dsF? zNmsuu$Sk*{9*3BWa*~Y3^m|^e3CP=E39FmuO(mP*?1H9(K~C}9mAs5bo`Yz2E8I#= z-{QVlFHwsvy8sBm((AirnVLI*iCpY}UoEaLUz{z$9>MLNZ*9{OmS8sq(Nh?C6?dFk z0z95f41D>*|1hEU>VwapCG4*_4^@|O7Q{2k-taa8fQsrS0^zu1Ea$_P7{kXNHCjen z(^S-Brr&9b(K65MbkTR7D{{2>EYHrL-nLJ41#NT2lrLY*;08$oI04~liAqBL;v+#k zdox<>QN{wYF+Kj26u;i%48|$gg+QQY_j?Yb*ywU)72q>qM*+U}*kIgIL|``$y{%h? z6+Xop6hH*}HPhfQkCL+hzplVUxz?wzVa zXy??dpx&D&H~_c$E1Y3EK}kKUZ#;fAQgyGv$^#-2?{V%^&lQ(TkseoJbzo&lw z_p{SY{`d7f*8MNfjVL`Deo?Dj-lBHY0Go>@vg}T-3Y5bFRoYb9FePjY>T6uJ;JEsQ zH3@Fe1kM>?Y_Fvc0W%eKy~?kE_|}cc92EslPz0)XwugxMB^NqqK}91>uSikCG}0$= z+dNR+K6fBp-jMoTepj^4hQK3AAd0O3UK&Po27Y8jaGb(hfT@U%#P7p#1}iNT0vT)=nC7S{AQcc|l4Ni!*OD zDa+jIenKc;l+nTA*=T>XKRU2J=cEvykB^V+5BdVcDW6=ve(_$kcy>5CIAx9Q9h_RF z=sdPdomr*AHhpS`+1C&k$-fw17TQ;5_~sCwgJ>%w3HlZ1c2FrX65B48zpCtF?J;`c z!-^StdvOhT7RM?~SWFV+F7HKB9d?VMcQ?C1MTSa5e-#_Rwe?gJ<6De$Y;Y8(Gg_kJ z*BB>-+q#<2#apMSnBy4Ptp~K(rhlDrzl|B>{Mvr)Y|@5^$grRHC?wOcb8Q z*GA4(oZS|P(r4Trf%6n?z3RCA$qmNey%x2U9YPC{mwhN_zMInQtu$CF8W@ieX&a5@Wp3$O@KmCn& z6tF)RfbjTuPT7FtWk8KmjY%m*E!@;%$LNjGRO(--8Lcu*xfQzMEOdIcaKqd8x>l55 z7ZHTN+X^!$2WAOd-zB;&q|1r*Yg85xjq#nkNYvf;x##U`w7V_Cu!dXIa?DPJ`x`>i zC|q7$w+H4y0rR}MX8Sr}NcRitUdrMjCs>+2Y}fTwm8uqiwEwtAH(ZU4q8)!2cnsVn zXg206H}Dv!dv~Mdrdp-cjcC0Hr}V%|K1O_n)x`b_X%HS$;PNC-@pvsqN4sw z&7!D8PAPFx&-EmTy&$YxrEsj?-X4`{4;sp-5h-}}k;ru>TpjrD7^dhF6{YyeM#N+` zSfbaI&XBAn1)j_5t4HPs7-+jVl95UxxkrE>Y)itK#QE z*;#jy#bM;Kw^~U-4JH7clS;m;*is2Ds%>A&n8&REsXv0`hPM!~269LJ+%LJ{?p64? zl4mo|_1+BdaP1A;ZKCh&lcMY(wt|SxV}ZxWgT@cYD8C1XR68gE3o9o!4Z3{>UVbW3 zk-?OYDj`UC3d%^`KveL}Z>;{+Y6$n{qOQ?FukUiL7A&V5fn}u*f2(c5p;hKqvA=ax61d91kj8M- zfZm_p{{Vi$Y04>x;;dYO#EzMk`e;^g)okUUd%m~#l%8{UWQ{_B4wEFSy1(FZ!ZzJS zmZ-D2-&B2LTY7j}mz*M)fmzPMW#h1PT_$hv7Ok;2c>!PQ<)eKr{t<3U*RwIt0CC<@ zwm^9bg>)!~;Y!?f7gMsVR=M&RCR$dHz$8Mq(&{hb;!{&CeC;; zAv?WMKnv^WU<0LX5yp>?YWvANwc>5_z$<*lMB<$fvdxb?1pE`|;&DxJboyWPzZtR4KT@3`#(O=qxP(q(C6X60l4ZeXCriiT;1eVa9{X zEXe}e=>M4?|L^c{L;u(EbfEuw89XW$prLlIgb#seq&^E&`ks)|S^~P6v2{WN_i3(mAGnivCMHE0ufS>V^KyX7yYTFKJ zUQu;W!*eW{8rhD~R1N1b+gdO4u`yo9e;Vk&it76VrmM97-9I=u-FNB#$??gC{;%U{ zr~hmjuqE&#d4c1yKM#OeMp%6}V5Q-W{6l4c!mIEw*P%Kh{lzFhDpUr^1mM(oE*6Me>U-d*7SHGL5=9y%0QM|*YtD) zLHz1a8WtF&owY?RKW0`mq`lE49cpPifb-g{IZ@mZ*ZJo<%chE|Sv`v5$Edr!yCvl? z)A6|hP^&WsUeicW)QA)kcjRFFj3Xut&yD;!U4?a#-CfkT$i8kpc#)Per9 z>Wr+4hCTYv;OI*KWtXdB018sOw?+=Ys#qMrK?iC-}@l4u&Sq~#1M2ZEnUoca+?qC4~uvGMXkrc2K6HMV-K z7r4?R&|CmU38CjU;P_>NQyHw|9;Yb}oO)m2l552? zeqjbMrFJAdTKQyD8G=AU?!`7p*@EU??+gy3BENJofoTFk*YmB^Yq+(`M|(&gi?P`b z^nZ%V0>>+)|EK$I{{Q`>jsAZ7_DxZ z&6&hVLDlt4p!!xZTm#Jxa5gX@cRF?kpw9-Xig7&fNv|^p4(XLK32eE)`Y7`MztQB4 zWJoUsM)(+-pw6B<65&N;IxjlQb5fKj8Tn@WArtrk>0!fpMsTd{6lE@&cfdjIdCEHb zsA(~LR62n6?H-6a(0?|OtJMD-9vmL}@t@8%^nV?Xu&5ApRR&hZ*)15!?0np{m>RC7 zJmNm3Dw7)*)yA_-#N@yfaFH_sRk|R9w@7!VI8I|F?g5 z>eBy{!%hD0wLC+|f7gp8!~s;BLf@wIC6-QGQW^ z6hT^A7#B%PZd|0-h1mK!>}2yivZsOn7w8uADDfmm1uRLir~uH$|Bqbz@5BAmvyJ`t zTAp@}u4iAZ2a}cIu{PlF%9#fU5e66Y+#yUt7ingJssrK)ito7mp)B!9_Zq8&o5YOKsrfybdBs~{q|h_0|T;)xYTe%JsVMYtLb#|nKW#$6JAd5g0d zGLIj|!A*ngo!kt@qk{>&Q@!xC%52Wk0>R`#O&m%_;F3!O=>x;1eho+#H;$w=Ca%ta zviDP-z*0oo6B%RPz}!g(5=j43lMkluk$Ga&w3P9#!tky*T?1f^rlmQjakIHODkvsd zg`A(o3+v>)_Z?4CF>>J$?d^gem5Sb43-;dd8jwBf2Gnn<<~JtKYS5h!06~?Ihlf^V zwc!n!BO`siuEfm+_@28#Ktv-z30tXAA@&y^*se(I!~ZPfT`?Q>Bsb;-(sj0i-sc+^ z7iqfk_;33shi6{=x08+i=USc)DqXP*YE`+`d4d)8&b#%Qk7V1n%9gj` z#q0@&c3mV1(+Jb+lH|Fs1MoZUa)jcw9xaV&*#AOeSz7vU&Hs3KaOC>`?;o9P^nYu4 zddUA`JvgKwbN~I2i>wrSh>?4>Cs9r}?5zIhu_V}N3h0sNw zv)cBjC{D>N$zX}+Xg9xY%gSOnQ1!t_IDuFrO0drVwIEh%l9qKwjLb^Zh7mtqOc*&< zo=dNe3ueR8^6Q$JY37Z>8IXG$Bjsi{2u;m2{A3RSZMJHsICL){E->=`jb&lh~ zD+#>>wf4m6MdTj-J0)2lU5I}s*VCxhoN9X4Oqg$Fg62Ugc}h-Fhy>6u4l8>q!p2Il zW`E&^0$S-~>wI+fUjc#(e}jsNCnYu@$ZC}sTjN=paZ&)F*v&g_b4mDeL=F@QTG`TgIB}UHy$ucz!VmDRhN*4rHG0E z1w^?JXY%WF8l~BeVS(3hGZ5*$6d7}_;_FsBt*MFX`au5GIU=)j>ed8;hEh#x1Ok-myv9bH^K$bf8@N>gDAcWQ)TI$IW3d`YByO2MBoc{6 zL$N=0`HXQkK(Yh3%?!t!DLDk00`|T=Oe1wp1Wvc>*4QdsNxsX_S(fu^L;e^6F^oB&zZ~A@iLEZL5pyB-QU~k{Q|95b* zvH!0pN%`!_p z=K@6WhZ4)h-!FRr=#AP->DwUw0Op}L?ckvHg*^bQax!y}8xw_~r<@>acgw9?)nNl& z8&khJ3VlY&1C9}O6q0f$RpScuz=C{atv!^rPcnpls(%~NuRo$FMk&WIS(t-@)Z9D_ zN_QR?V?@%MpPS-=o24*wk7fmmy6w$kzt?eVVBj{~1+qgCdINj{()> z|9x_>>-&Ek9vyD*-#Stocw?r)fXR8#h-TV?8J#JkXoM97{ZISIK&U-txs>&C)5ARi zY)TQxkq<7O0dpU^HW|Fvg!1p+rnZo=GX8>m1=?io!$;QNs?ziD(F^&cxUW66@H-hk zvb>`;7?xD}HI;7Z)4CtvB-!$h6Dpr0GFA3LUo(Np3(-E`kPz+(c2M0B>|p)uVgw$Ic`pVqpM%>VQohn+-=VnotgN~#9KKXW$Bn(`S-1N3OMg514S2a&?B0;) zF?Lb&;#B$JCOen&{8h!1Qg(iI0%QgyA=9|8+hr=>vb_-s5At%a=za;#iYS4sGzXe5 z%bULRd9V(9t<8$Q-kSTf%Z-DW?ENe%jc?{L?@|FyTjiT}8sWZQpk^l&fN^>HgRL=KkkeQYZVLZIZE_X^n|)P}nw#05iY-7n;dm z)d3TZ`+6%|P|*Hm_bRHNE)jy7$}3A&^6b9;R7vZ!DnHD_NN{I@R9wjPM&_gN3)-C{MX-p(+wKnSQ$=5 z9@WWKRx6*7C(A>y!S(-$hGRnRU;GT?31$qF^cp>2^r#~ibd>~6>;G`y-~aC)ZSdcE zQtkTJ^I%Xh4ICj*kw=P!s^6N=5h_Z)bOlEheMx>tY%qD2fI(5qW_Kx4*a1|7%ID*1tUsT+MI&pa6jVp?P`R*yw$$vQwTw9j-qNKU}SF@;>`8?bvzNtN*B%QyQU)O7frQs-rBy zB~ccUEYB%z5IVz?BHLgdilS1d{BP>@#JWKBmdWtTFL*41C3VReGRXE z1Z?MgmIdthxnb{n#guyke3qe~08YV=hUGs$$a7&qdx(HE^SNi!Y)mM(?>hzz`_CjR zFaN4Awa?YrQg{=oI7SF|Oetz~sXwZFW&03YZU$BSNb zBmY~|UxC5YjIfR^F~wFesJ`0*OR&5*8eqC>|JQOYT@=KuXxaUOzjvcBUp39sieG2- zU0#F3VTR2x906!9T*$B?;p0Wd(vGfSJ?`Z+%8MXT z)m}6Dj>gD?&08pxPYb0X%GOAu&O1q0Bw5=^!=?JiQgn)ophRP*6kU-7N2LdnGxfEulVv_Z zL{h-cXkXl=grYv^e+_XGdVS3u7+sq~Z63t!G-)lPMDSm(nN_qRiacIsnI##>ZGBzH=^A3)E!Bg6wY{S)-g#ZvvAGD`xaP(UA zkT!z-1Y|{lK6)IZRETuHD)|tR-hV6y%Xw|K>~rl~?9JD@f>kqFW(~~bOY|VM$;Idr zp%}&O=dnX^o_QSX{nbxrkMHHk8ir$ZJ{qBjmjZAj`MFuv*d(m+A*qo6;y>@w*K~G0 zO`C^ES80=+XMn8Y>rvGz z_&{g;w(!-LO=>*<&qrw?53mORul>WrJ^%cF|L9+@dCp_?ywcDFDu+W)ee z37x?|hp4UA9sT@-=mx3xnA9+rJ{KN_VvarMZYWQKIm}dersUI z&D@%oF9=SA^*^Ea34!s8pCd}rU&!z#L($6a{~YY^mG1xUZ{k0%C+X;1B>fv10x`^s z#CS0CW?)U5)`7eH5D#sGI=G=AOynCc^bbyDBf*H!3FO;=Aq2*pXYA#R7bqP(;(MH- z7{dXfcQ3?WFGTi14~R;mDWxclW=3nDCJA}m24538#PK#D6kMY$fe{*j*XpjXeE3Ud z8)&eC;=hq0`xY}!=y(tCm|o676K zqiNDay2#m%{DCCTA>}x|dyQb6;1uN`;9aKP)&#NsMf5Jyuwg`KUQ&+IFJve-te69# zrxDA?B$ntx7J%stPy`wA_(*Xw&?w}eB-LYT{?bp%*!j)dTDSk*1K|JE6Hq>&(9^TJ z4(tXe@6M9kU5z1e%H;cgo?D*zTs)-Yzm6sL{0)!tvMRTH|BF>=NC(4R1sO`LXPfc zicH?P{JSVMWk`{cSWvxJCQwjDVx~5>DS8AXMQqRoj(9z}Y(Qcf;3E?A-BP93BuQ|3 zr{d^JjT-K0Pg#XB`HF8UY2KJ#7NBpYZxj|R+F&R@x)1T}aq32?ruJ_ZLXr@R&`?lJ zuS|aeKYW+M2Z$3mOa%RQWp1YQ4)wRTv^~)N{iS=n)0qWx!P5O)9txYtz|9OQPhPsQ zrCMn*BtJB>BC}O9QMMI*f!3PkrzZW6vV_bgC|v{qH0l47Bj5hBx4XNE|Fo8*^nX6e zO9TMU%vn1EkeZ$OTHkyhtOX?$y}AyV;Pv-Y;sm4~L2x5R=&lz8_FTh8Ce|)j2IZA5ur#v6|YVwFq6j<%HZoBB^;}> zpGlS=6~0HSbcQL4gGVdLtTWHNfy0~(QkWzt!EBBFfYdqg1MW!OHFJ8+UL<2=XaKu84R`V)W7sz5ZJstf+-GCXe8X z#I{TUP%I7#qkGvU97He`?fb_iNiWhEeL(R)z;lfOx5Q-nhxy!TYp|-rOiO09MDGaZ>G1fk+mc{f z6w6Sij&2bJ?Y92$N3T)=JU7G0Kzfx_$tvq)bbr@(;Cj5VLcvOo2d33U||E(oSurKt|((r#q;sExq0sZq~ewkH2-Y8%CRM=q3 zP^`>rX{-U%6^T2kOWA<-TCiG^{_#go2VgmkA~H?oJs2t0s=HAvxN@PnHd8{d3iKt2 z+&Cm}$vsM2Fj7~1UY6)I6@dCIfsD2655LH~RaamdSCoid`lS;ny$Y8s@Ka&Tm*ODx7RugaXFnVcR0LB1Y3iCaWPZ?_Dp!L|lKT ztJeD4VPa{UA13KH6h`O@QA}bJMqu9d*HT@4;c}9gI9rR)|D+sSz8+366iuZhQsDY! ztI_ldEx@+Vo0x0gF+|%a!#wX|>Il05bu$vn<1Mk_J>0h;ekm?`T#*y0mw5eC(caaz<|=BqN8aNy6tGgx_u1DlF$QK%&;Nq1yu zQShTF_)|ZiqvfC0`qgGA2B30}Oc{>RHeduiBA{it@|=_omtr?V)JpGi@xSYO-XMvO zIJMXR`90*$2%t&-@A~l{_Ye2>_cr=}9m%`@zhndum@})y0KWA_?_Nuq+}$VYI_yo? z{MtO&;sy12-VisOPm?vqRoeQqtG3^zuca?_zr4e*Roi(T7TJ1zT}&}2in*rKQBm8K z=Dc*&(CsW3&%{sPWqu!*3;53pn1aup_o5~+>zkiSajx5Rm{W1_Jd{{bn52--O5J9H zZI>#o>7|Xv{$f%G{hwbj?g{{!_5ZQ2{}1+0Hu`@Z$-n=0Znup6cvKb zKmUh*Ej6fUO6jEDH|g7RrpRnt_N$x7O#2w(`n^NH{l%Sl)A*l!rfOc)t-U|p#HUqa zseCr!vJK)`e`>G)wRhPZ2LO%x|D%J_{{LX3|JRaA{+~<60hUkV7h?gaX!A#F0$ATE zfIZPRHh@+(fT}Lr7y&kE38}sQHy^tj0h;vx;r^lT|95h-IsacvlIs0?J+$BzWH?$j z1js0!KsvKk;WH^vy2Rut)36<&E>g^~j80eeC{h zh<`%>c|a5xW^CFNrgsQDOW_1=osObz*jz>6x9CfOPMKD2D;TBb?NPOLD(Xjv9RgR=B+=D$>$Otw z!4{2?7s7##&)BUxH`-*2+OA)no^`5$4q?=S?)e9fXbKZ>k#a;wFzPl5kS?B=Zc(M# zIdrPX>?_(2%v=M~f;{7d!aEfhvs)FaVB2+h^}gGHXAf=0TZQ4dNnysuq}x)|5qxyf z&UJO~Ft@_C{f5&!iaOS$%e0{W4dmz%&cNx_1-K^Djxv*q5^bvamQegpp*Ry6C-`*A ziIlgrTf4>?Y*CpGUn*~6&N|Ug?UHS@8i`+HMyK*I^Hxly6b%BN~ngx$h=# zRGBvGl#&VJV>D&pE#eeM-G*qQ%CuC}J8xkM?_90jt-h#>#(r^wILHVU^Dsv*+qsz) z|NTn-#-s)5^y=!n>o;8nQ6^1Zk>H9b;gMC=*{s5fi{-jw&A{ zZ5asAsZ*Uyf{4UuN4*#ZU>xs=g>SLpo@yGD3geihY#_?2qWQ7Dee54(P!_dH_CtZF zJs#g*T{iP3RL2L>Y0>orI>kLrCTv=r0ZI27}~IRCGrro zJuFCNq0-Wv>X7&-McpO^Qc3>n-NB2W#r9ww@_%plWWRj=zqg71v6f_+^wf*TV%YVi z7gk`h;jFbez};S266M)wnj|tl^~=B3;3jpeN91DzQ^GlE_q}c<$1nd1o*AepKe+c^ zP~qU)6#iRh)pwLEFU%rUziTL}4j0kQknQhBFi8Z2@1I>>ebWyYxJR=-=*wQzcQp#{ z;WHVs13(awZ00%*dv}W_Q^sE-l%0u;&+?w}a$o9EF|NCRW;-J5&YxM|8aBne%gGH= zkAKUbTtR=ov3g5H==uBc%(AxWy=7&q=CBrWD*n;MxQd1-aOTcK`1 zluYG*wRJ;u0sS;s&3qPe)XiLf`OP2fZ($lI2v8J}2SjIpaf;JBk4N*XTmpjMekowS z%J5%EdcpV2-#dz2Mef|Y#GfI0dZ-y<-#as%?bcXwelI*^GKwBBnKJuSXM}h()~~`l z?NqPCB!t{gGtht76HCaj*ay!B*C;`dp+Wv)Uqw@V_i?ZPq?Cx!2QZLNi`q@8y;iQ; zHX<}aaWP<62~xy3iU)&1*~#DPKUwzLlx$#qXk*}OEOKi}xjUe$eTRQui-{|-i! zOn!iqq`Hy0y2<;pV%b=&Y7>&c=&C-aQ`9fr@UPci6U3o_;2gu&s!lQOt_VpGwVVh# zc5Wui&)uaqD`y%HIE=jb%3O}C$k52C1_FbJj+fyBYtDPDWg_F37zxzhDrGP~2^lda zv8nK9IZ^ulZLZ+dvM|U~PcEyW&C~0w(0pdt6v=j@C;h#g@mp+)-M)MM?xkTWS07Av zv6&zfl44GT;ui=hoC`QcH$z?VFwS-RkI7@0V?S$$9#&~!oGL(^G0Ad+O)DXUU zZtWSSO!SQZ98u|lyQ$klS$%UN)ff7AczhV6r~%WQV}V@&N|Dqh>Xb>rnMWw_OgvQG zAUXxb19Le|o(tb2l*uV!&c)*VObkFurfK;)CZTFoxhi@qZ_$n`D=tR)Wi&ZBuz zL!%bLwpduj6lLCc0sBs7xhh@RcT8YuxxlQ35DG?6y-z0EteYzK4=H*qvXxeHF-C4I zA)UW?k?OevLXY>WmZQa~^yD&>3}^X=5k^VuH@*T}<}=3WmVh*W{Yosi7^NJ;gy|Kr z4IXil0GKeM?*f2`qFA2usKqY->L%dhp)96r(vmK$<&}j*ZOWTo#SI)-EhS1rjr}i& z*NYkf8~uNFegB`6-Ghz&Z!Jlw$9xBKlfg$Z{PSM?58N-Y?)tYd8W!cO8~Up<9Olio z?&}vHpU8q}>hEMm%xxgGw#2-1T^m!YooC7FXgtL7{_;h(YlwXASt3ob61??HlAh7g zjK+ryrm@M>I3RiMsxfJU9U#LtFjyR|kd#thOz}C9K%6aE0iI z&X6U}Es4uE1#lxts zCfAZ(cXVy2i%u8VxC8OvL@W=7W4CWy%3V$Q-R<#?oDmvF?ztoqD}eDFd$vNK%(Y>w z0bQTRA$K+YE8VA?8wWPvzy1Av&;MtC_vl~~|6wgjZKF#!FP8=c1Gh3e0m4A}GM>Yd zWedc~3u@0~-)psnsB#+<`Db;3fb;kgk3fMNF>Q+r5<@CPO zYiJsy58L9urb$+#@rP22nNk5$syx$OMC;-+*(~Q|Gzj;KnqeA)Y{~)V0H?rxK5~Tp z^T~=cRGGE!gTuU%tsu)e>@%1Le~?F!559#;ci5KOt|}zbVrp~+75-6fNb72)#tHE3 zW(ypr_qyxSCQYjESDtbXqwxf#{IyuN*lB+k-TL{d(oZtg>VFw+V{sp_2K~Q#bh7LF ze;uD}?tiT%wNb!2=t`m9j5gwEVk;n%6}U!oX|J;(pk7!B&3K$`-hJ7FJ; z(%@u!nEd!@?$);C;yn?U3UBvfctTg9Yq(J|j97;tm zM{9Cuih9~vr4$%cMT19EOFNm`q;;ff`R`rjSpWt$o&O#09r^a3z2i;%@3kc5r%(!5 zChb2uFMpf@eUNdZTE+D+ z>!R{mn=r1_U2G#t{b@BwvIaw{dj0$rxKR&^pIhTZ{c8Xp=2sMQkSJf)>2HDOhJ%5z z_td|DW@e{lA2wb0x)6*yKM^`cRYA0VOA3EvzkeQHlHjvR_K_sDq2t|w} z4@iOu`A|;TYu@q6E2LMm^PRn5e73jrD>$|zzW*8yuI?hogvCE7@H#M zzdL6wdwW&ml%qQe!*7b4$FVB%%V^3bBy*cgfdi2W=B;PJ>|FlMp4tb=U5Y*_bD$i5 z*apvd!i+Ao+rbkSU{&;>E>JuJ;pKBVG4SgyAw!r9@CO;t^GpZw^h?@D)ddjwkteLE z?kD;3ngkX@1g1jSo{Lo=3)lK`MIJEi)tCeT)69(pj_-eE@>C=yqF06t}K)$WCvD) zz3E=w)m9}5-=#6xEE5O2)U(;mo>RwP?j~XjA#3slgk976S@Fu5V*vor9}^h^FmIy# zyPU1m@_tRPdk4yI7&Hdl?q*DApBfV<9zgmU>%pa7gb^y~^P)q+Wo!vI0noqvZmzlp6 zeqZ`$%lFGBJx$7c@7fN_i&FW(PKj~fq`gs=Uv8?_|N6qum3&ZbAr#Q$ z|9!CU>;IFJ!%h76wWN~&w=?X^@d5Xq=Bow+PR4eCz-8Bh1?~?%IB+L-1w?Q%SwNvo zx~sdm+t514@c<94UC2ZHuL>VHb@hXFcX2THrp(6Gd{wDh{s$hooKp)l`+x8G_kVVe zH}`+mlBCGWNF3)wJ(NSeG+&_LJE@)gf`SxQ?+Kp8LtCE&xNwBh+FZc1c-Y19`-;S% zU>xZFt8@Mi_4g7Tz(bR*lSfPz4?n-4Q7wn533#LwPaZj_?F%=Yi2? zNv+Wvqpp)esG>`M6-%z%HA{2>3F@5B&G-918t@(&Qa~Ja?|K%lyDM}q@TBJ0JH2$e^uTX?r+}` z=29Tk%OQFY^fSoE-gn5ycF8IAs{M{8-(x-&hZt_U= zi~^lL)GP*Dho>+x%R;`nHa@Yx$M!ON?Omg5K$r6eDqWlJabrcTgO%pp+=YC5znOdx zOJXee#7TQx*TOlaeMC^N6I`b7-_F1ao{`0rN@B1isgqtuF>7fR4td|x0!%QG4cf0Ne z+_G!1_SzLXc3*oLxZC>mnS5>LIvIbRfvvat+U;Dbz1Qj4ZkArV=x1p2Z5W-#k@+&s zyy{nHZhUIdQx-E7yTY-hiMVzZuJ@{5eigs+JTTvMn>PwyYd?E?d~avjlZ9+k z?@saTNHZUJ;g;RVse#$CxRp>EC6nV^a0b znTAI$?cyg}GI$qYJ5=^SlIa9F*8k!jZQzEXmZnwhWs_m(_P&i{Z{EHFXEzsJZc5s7 zhE0ZNHy6u@(b3p9@_|@}iF|cgG;I(uJh=bA*Z`AojDjE`GlBXs#SfLF%01@3C@rs= zmfl#ks#f{xFEp2vyKl*dzD>yl4pHLIQ1#K8n}Uz6HsoNM60Wp{N7MRc9>UJi<&+^> zZnB=k=11qP+;TSaV{`4{8_aSjZMrd;K%AEHmgZD3#QG6vRj>~R!Fv4Lz@XJdu69@b z3s!1x`q#;dbi|ru#pTyGi^z&}#GXc0q$9R0SrH;NM`x>N(SxF~ms?Vi)MbVg%pIZo5fg z#>RvP&WrVi_kkoLlOOl!!7E-fSKO_hD#&!f&w{>*lBRJ!^YC~b@otN8@u;sU`Nlue2{!6 zi<&)Bi#b#*dxwQkH`GFSr?kDRDb0kIB*>IT#Xc-G4U3w)oKlJzQF}Zo$L#5!g%WHuI)+t*VK*T*EO24Mq<^NKQ!83KJ5mqDwvn7qwmz!C3u%9?mUejQmfNcU7xa<$ZPkF3XViojX`n{Q*30xi&iZVzm-d#2?LYp&~ zl{~&wb>vsGfA8}0bKOF#ee*f;#ch+FrF%`QGPi7AdY&`Y;6L@^`Re0;9USia_rH!0 zjyCaM*ODwvv^?miS5P;=XT3AOT9~K3&uxUKzB~!8Q+0QObgHLnah%GsMD$kio_{TH zQ)NECd;3)bP~G`%_kURz^*>RVtF+(82X6J`Yj+SqvF@PriS&`uE=s z_fLHPpW~yA{ck-hxx&(k{xX->+j@*>6DXrDCj_|B6c)TZI8!Kw3)S?#EGLai^p0_QSI0EDPX zE(jGwC}JdeKoS$kSeCVMVynHl!uJp432l(=K=c5;jQwL*<;CN)KsoRjFEJfC5_6{7 z%L&MtY-r6Vi|IdU7c#RHx@-fKq+h~)+ZvFrX4hwg(zPbv!1RwkHRAu%C?eBzAvqrj%*JHipeSoGq-*zA`{Div#02LE$Zwh!TXRcj>8H(~|!Tj=+ zdj`$J99su7$J%TmOxBNPC!rbITsZiW&|*GgyP-KPGd??1mkZ<#xceMZ4gRyDvn*x= zZo+@Z2mbm0$+_-bAwErC+`tSem?(Oey@ZUO8AXwhgK%gIatP>3M3$Gpsdc9yl z!O9SfYej=De_imPAOEio5qfQ1CMc{9CfE!M-Ljt_Fl-#67Q^!;qrG7n(1!K?$y!3YM%4V6QD9sAw}=_A3ICmx?tky??Qh=yUrP!I&nSNcbon4~ z9)n})LbkVgxnVW8=&gNbvP5Ca50d%)OWQEVEr4Rmy-%cqSW zD{W^V1&H*g>^xZVV=!&53{bAswpfk-9?@`2$o)F*|Lm9V|Lkw#|E?v;sr+`zA;;<6 z_iD)1Nz0Tfhqz?{K|P;3g1@}f>H*)Rt`{uir&)R;v{%Pv7ucuE*8)A$`AYbX3$7zx0fbCcE6puzIcH^*4lrF@dEfhWygXbnWsRsWO zdY=#&FTMe2!2d_PM~6QCKiS*h|FtA36~EU*y{wBrX6kgs`gyUZxa^b9_jZ?j^6cHN z_n2bNhQfS%njM9yzSHi(3{~y+!DL$E{vq$HPJ0DYstl|0c;r5|YN%*scYW$%_Xc&Z z1a;>VwH55HoElvqwo{2f)2a%rqVSVc%t*+!z>EP&i}?H7V9L}dh7uHULfhIx8;zQ# zxfzLXG86$u0Os=PlJqYej37=#wJAs^qbbf+)&@&LG)jvEFrTAN_jU-9b4s=gYZkN-Ehd!Xqw!hj=V8l zkj)cIt0i-OyI|MvGz_D?qZzjdVG`wvUl0%jBwiur6Fho4d$^3|UEi0bU^ zSmZtRu>KvH;GoNHOpG6RtJZ4kw;rPMGY_C~e`X=f+6|W={`nokwD0HYK7RU>85P$I z+R^(}P}y6(yu~I&?>n{ujDMN3aF{$iau7{5y;d7utN0FPY>KFA-IurReUf{Im2)~3rM)Ze``o`E(gbWc^=?$CJlm>bae%7XY`X8RCosI&09!n1}ed-{!>-e=EyQc=N0t(2rn!!j0 z+f~v4aSwzMNEm=hDnWFHite>acH)=ill#^vR@fC6hGRLy|4Z;n~@TTS~oa5t#dTc4Wm z{$jAba*$gg>2~sT&A?g-ehu=)Y8B`@X7aE;qvQd{h;9oxBoC_e2NRon0(mqR`&KN< zCJA8oI8*RE(6pKx6$)t>@^idA0{R(6Bm6Hf#TQ91t0@h1MuT9SJ1UXSszw|s`~e7n4&^y)Wuc@H@6KC5p} z7X44xKgZ_n#&liXZY^(LhaFm3PkV9yOh0yu`KL>LekTTv<54>nU*-i4;K-y;4bFSQ z>m$5|n@`4;*7m9;z20rXX7}H1_g{?i^0xac*+LX*ezR*>e`>`4ZsdqJ^Be#*pa1yy z|6p%-`$u^7C=pYSSqqK!kr;v8ECKS)QbgP(Bo zR~Hm$zN4R_Uq0K7M*GogKXRLMpHB<m(py-&2a?i;Gb5k1hbtk!3EuKw8-^VTmIUesG z5PhVWBab_$N{3XgbO)fXe(#rpW?8ju&EYP*NuOD&l>ZuPEOPE|Qj`2YD#w30+TFx| zSxa(WX%b?8X7Hd4KcFxFOL!fTltY|?F-j%?QJRMx(24+y-S!kF$qYm=1!I_HC^QYWE2_>v(>vk6rZp>}47|Bt4MBtH3lNdb0l&e?^ zoWh7(BuJXfw!v`9!4O4oDvd0~sON2Y+277>LKhs|ApXvWh!Ji-0e{YcK0yrcONcZr-9+!|l{pb~HmHbaI2kaqw^^0fD#}$B7PEFF zloV~`uaa)XeI?a&YpgbVgwHxP$p08U;0SdU_+Dy~{|Ea=CI8>Ujr?CrYLfrO1n4gC zRoQBpU(gOkpRh~oXi4f*@chlu2r6F(ec;r!YL$>7$}r<7jZim5U>96i{9D9~(09hm z9uXPB%B{-<;;&^%poS8>OOqM+QBnH|$e|M(!Xe6|+2IrvgRk}zcZ7o<|IB{s2S(mC znay|6eUpNzLH^?jyhB&hBvBDP=2HYs@_%oy9RKO~U?cz6ks9sjj96T(FNfl+lbxIEj7vi^o}CN7TW+c+JE+T zef)oLxRL*BNzLb|`2?6l?yJHz^1h(n2q3jmaz!YY;ZFB& zWcMbOQ-l1sc8T-rfM)wo>HX*ZgWZk%Uq@<^|K0@Xt^+Ir)q23I#Wx3~C_ty9O-PsT zsy@oqezE4E@<_I^5%sSuO4>jqM=m!Iv9UaKt}+kFGw1%s0<@acB>xGW)97QR2Km1) zguUzkb8@_i|FNFbDF5{Ys1*F>-`3CUAu2@up!myD5zqJ}yRox*0U?|+j@)!gO7^O} zAl*9pGOHsP%c4YUE|K*@X)j`XcNTo9ic7jm=D#ed9zw%ztZZfjA6&0N6q z#Biiu9lEj@Yq+|@5EZgl)n{HU3V8LKk?-fd(sw!D3V?#A>01A6N&gCV{kuAPj`^Kd zqlK+z^z**rbXpa&I;f2;ypfahfri@&Hq;1`^I-<_S3=EYuu@(ZP6X=<74JA@Hwt|H zsX_m1S+G+3-~M4K{`2m^;qgZQuOl_-e`^A?+WQ&Nd85j8RXI({W~;2M*+X=xgLv71 z!r##7DqNkivK#riZgeAh83t?bRB=o6#(z1k-soNMH|95F@CnDmqL3*n|-5XoY=ycwMkw@a2qKss=!_72dqO^& zs)0gPkrsGimGdnGN-D%b-d)dv`;^Zfnl$KtH$22y0_QmkZ1n%w_0RwIPj)x@e=Vs= z|5r?a?si}ue5G2XSJc$(|MAfIOwi$F zIk$n0{vSvF{%`aC*vJ!zoT;AxAS9-NQS?2E9M2 zC@*Z9se@fMMo9wh5;9c5J8*ip4Jb+=#}5c(kdLkJFpYbE0x7yvLgu-OkceU>k^hga zfx0(HQdv^41TsWHf>Si;4PM{;e8UMvy+4676^85m*$s#>Wxc^2<}c*`EB1SX;XmmM z`Typ_`0j=HKl3MhNM96$)J1qO!UwPsC!u#G=13nS|CKTWGzWRTAe**6z z#bnCB#p`p{8)TIHf+F4<;26OdDmx{=^ac+sA~AaLDM&`W{@+}jonPLZucnUr^}n}w zw7>7I|GlHbjsNdj(yJ-MDPj!VkSUcOnh{DF0(*nKUhfK0I6)jy*6XPs2z}`sJl>8G zxTRAhBk?eBrB=i?!2B-^5E(pP1^W4min2rTaLNf~njDJ3_k`ZRtRUAv({TmAMacxn zkG<14#zKI=1boL3_=duizXU&!sSNZpWk^RI)Z`xty$3i2871*F5(T#bWFR5wUGO9o zh+i?6PvB#UBA(0ulU<|3NJE=J9U?ZaAVo$a9ATIMiZa45Cv>(ABFJGv?f{{h@F3?N zCX9dyyhk9T_yO|p(@y|QNUYuq7lM=%+2RtnvI`>J1=|&rq@E2r&|D~gpUz5Gl-)!7IQ!a zBDVOg>{=6i3uYOlDCL?6AR{n>5l%3NGR_xF;}?WhP{}Bn5Sh)b6%1#9k1>rw1}Vpg z0i0Hlc)%plfzn4R8k+8hL9cf^}d!t#zurrRDEzrrX0XTD077gR94w)D))vHlyVi`S#;G68SzIkpL$t>AVVrL zSHxd}1l_^p|K@axWcW)qAoQ-+yCfV(sMizIvPzOYmragIG!=Di16|d>|MkCgj(`8_ ze{Y!((l7<@GL-f-4bxHJTk?n=5Z#tV9oeNK(V+*Fauo$_h`V`t`S4@0mXyfzyI~WD*EW(|N7se10diO#%KcRy_hOt;)7mqXPK$jt5rd_ zh)$RqV55P+7*RBwfjc4k8JLl&92M0yoXCFKRx(nETNUU!MpB~U2hBsP)|12EE?- zXoMoUT!eTZBVeu4eEyEel=3lvX^I~ZWsv4iWsERo9AwjBf}>>C%jY4;+pA>(1S~_5 z&?G>R$R&h7!`1v1Q?r-P+Q%`D#$ri;h)fVumDqFaX$8M-U~hJX5k7BxdK==FXu-5HUTWjLCWDNAMsML3NSOH~9<+0Ea7O8xJOQ|8d9Huj^BxH=xnXT<8NXQ)lWK@WB^{Py`Ssbir%^#o2dnPOrh$ch^_% zZqB#C<-5zBi_5RCFD}11e|vs;yDhlt-Co?jIUn?T2BDM{ja0LY>HU$~6&4-+?|=P& zOkpZca`Y#S|qf$gL5o#Yop8s_mZMXNtiWJo&2Tj69%Ja!f{r(j20M zJPKqU`nA`)NTqPXF{0M`v(QghJH=EUD3E`K$-rfM*5{*n|qVLMkKz{n>>J50Wh5Y_tSL(@h1`@~- zHPT=1&BPD6=2cOxnH&trv4BN#Ktj|4v>wG&6Fpdz7o9diFlCB1(_5ILc}CEcS`k6H zWgDVAGP9ISqU0Tg>cy%`dLf1dHHYT`a1d(VsRcrHSyCaR$yEBcOMD8oIbdIo3c_N1 zUxMdwt00!z^pv;(|DyWJJi#)ZvCAflw6|*4S4~YzO<N_a7pCSQd+{psZ_fvlcolUtp8p@8_~$>ndmI1XwWRzMuHi)!U_6^{NbHg3(Wq$^UNin^6r4^ zSEpxl5EI1=2~Bu@mJFdQ60*o=^dkZs{K>oRCQA82RiA$xYg%P1>Z- TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/nitter/5.0.0/charts/redis-11.0.1.tgz b/stable/nitter/5.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/nitter/5.0.0/ix_values.yaml b/stable/nitter/5.0.0/ix_values.yaml new file mode 100644 index 0000000000..8dee6abe2b --- /dev/null +++ b/stable/nitter/5.0.0/ix_values.yaml @@ -0,0 +1,70 @@ +image: + repository: zedeus/nitter + pullPolicy: IfNotPresent + tag: latest@sha256:c0275459df4de2331a1ceac61c42be30a8731e168f582851134b5ec25af75171 + +service: + main: + ports: + main: + protocol: http + port: 10606 + +nitter: + general: + title: nitter + hostname: localhost:10606 + httpMaxConnections: 100 + cache: + listMinutes: 240 + rssMinutes: 10 + config: + base64Media: false + enableRSS: true + enableDebug: false + proxy: "" + proxyAuth: "" + tokenCount: 10 + preferences: + theme: Nitter + replaceTwitter: nitter.net + replaceYouTube: piped.video + replaceReddit: teddit.net + replaceInstagram: "" + proxyVideos: true + hlsPlayback: false + infiniteScroll: false + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: http + path: / + readiness: + enabled: true + type: http + path: / + startup: + enabled: true + type: tcp + +persistence: + nitter-config: + enabled: true + type: configmap + objectName: nitter-config + mountPath: /src/nitter.conf + subPath: nitter.conf + readOnly: true + +redis: + enabled: true + +portal: + open: + enabled: true diff --git a/stable/nitter/5.0.0/questions.yaml b/stable/nitter/5.0.0/questions.yaml new file mode 100644 index 0000000000..1d6a7b1651 --- /dev/null +++ b/stable/nitter/5.0.0/questions.yaml @@ -0,0 +1,2700 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: nitter + group: App Configuration + label: Nitter Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: general + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: title + label: Website Title + schema: + type: string + required: true + default: Nitter + - variable: hostname + label: Hostname + schema: + type: string + required: true + default: localhost:10606 + - variable: httpMaxConnections + label: HTTP Max Connections + schema: + type: int + required: true + default: 100 + - variable: cache + label: Cache + schema: + additional_attrs: true + type: dict + attrs: + - variable: listMinutes + label: List Minutes + description: How long to cache list info (not the tweets, so keep it high). + schema: + type: int + required: true + default: 240 + - variable: rssMinutes + label: RSS Minutes + description: How long to cache rss queries. + schema: + type: int + required: true + default: 10 + - variable: config + label: Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: base64Media + label: Base64 Encoding + description: Enable base64 encoding for proxied media urls. + schema: + type: boolean + default: false + - variable: enableRSS + label: Enable RSS + description: Uncheck to disable RSS feeds. + schema: + type: boolean + default: true + - variable: enableDebug + label: Enable Debug + description: Enable request logs and debug endpoints. + schema: + type: boolean + default: false + - variable: proxy + label: Proxy + description: http/https url, SOCKS proxies are not supported. + schema: + type: string + default: "" + - variable: proxyAuth + label: Proxy Auth + schema: + type: string + default: "" + - variable: tokenCount + label: Token Count + description: Minimum amount of usable tokens that are used to authorize API requests. + schema: + type: int + required: true + default: 10 + - variable: preferences + label: Preferences + schema: + additional_attrs: true + type: dict + attrs: + - variable: theme + label: Theme + schema: + type: string + required: true + default: nitter + enum: + - value: auto + description: Auto + - value: auto_(twitter) + description: Auto (Twitter) + - value: black + description: Black + - value: dracula + description: Dracula + - value: mastodon + description: Mastodon + - value: nitter + description: Nitter + - value: pleroma + description: Pleroma + - value: twitter + description: Twitter + - value: twitter_dark + description: Twitter Dark + - variable: replaceTwitter + label: Replace Twitter + schema: + type: string + default: nitter.net + - variable: replaceYouTube + label: Replace YouTube + schema: + type: string + default: piped.video + - variable: replaceReddit + label: Replace Reddit + schema: + type: string + default: teddit.net + - variable: replaceInstagram + label: Replace Instagram + schema: + type: string + default: "" + - variable: proxyVideos + label: Proxy Videos + schema: + type: boolean + default: true + - variable: hlsPlayback + label: HLS PlayBack + schema: + type: boolean + default: false + - variable: infiniteScroll + label: infinite Scroll + schema: + type: boolean + default: false + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10606 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/nitter/5.0.0/templates/NOTES.txt b/stable/nitter/5.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/nitter/5.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/nitter/5.0.0/templates/_configmap.tpl b/stable/nitter/5.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..aaa03b9b4e --- /dev/null +++ b/stable/nitter/5.0.0/templates/_configmap.tpl @@ -0,0 +1,59 @@ +{{/* Define the configmap */}} +{{- define "nitter.configmaps" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} + +{{- $config := .Values.nitter.config -}} +{{- $general := .Values.nitter.general -}} +{{- $cache := .Values.nitter.cache -}} +{{- $preferences := .Values.nitter.preferences -}} + +{{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" -}} +{{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" -}} + +{{- $hmacKey := randAlphaNum 32 -}} + + {{- with lookup "v1" "Secret" .Release.Namespace $fullname -}} + {{- $hmacKey = index .data "hmacKey" | b64dec -}} + {{- end }} + +nitter-config: + enabled: true + data: + nitter.conf: | + [Server] + https = false + address = "0.0.0.0" + staticDir = "./public" + port = {{ .Values.service.main.ports.main.port }} + httpMaxConnections = {{ $general.httpMaxConnections }} + title = {{ $general.title | quote }} + hostname = {{ $general.hostname | quote }} + + [Cache] + redisPort = 6379 + redisConnections = 20 + redisMaxConnections = 30 + redisHost = {{ $redisHost }} + redisPassword = {{ $redisPass }} + listMinutes = {{ $cache.listMinutes }} + rssMinutes = {{ $cache.rssMinutes }} + + [Config] + hmacKey: {{ $hmacKey | quote }} + base64Media = {{ $config.base64Media }} + enableRSS = {{ $config.enableRSS }} + enableDebug = {{ $config.enableDebug }} + proxy = {{ $config.proxy | quote }} + proxyAuth = {{ $config.proxyAuth | quote }} + tokenCount = {{ $config.tokenCount }} + + [Preferences] + theme = {{ $preferences.theme | quote }} + replaceTwitter = {{ $preferences.replaceTwitter | quote }} + replaceYouTube = {{ $preferences.replaceYouTube | quote }} + replaceReddit = {{ $preferences.replaceReddit | quote }} + replaceInstagram = {{ $preferences.replaceInstagram | quote }} + proxyVideos = {{ $preferences.proxyVideos }} + hlsPlayback = {{ $preferences.hlsPlayback }} + infiniteScroll = {{ $preferences.infiniteScroll }} +{{- end -}} diff --git a/stable/nitter/5.0.0/templates/common.yaml b/stable/nitter/5.0.0/templates/common.yaml new file mode 100644 index 0000000000..417d6ac78c --- /dev/null +++ b/stable/nitter/5.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{/* Render configmaps for all pods */}} +{{- $configmaps := include "nitter.configmaps" . | fromYaml -}} +{{- if $configmaps -}} + {{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}} +{{- end -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/nitter/5.0.0/values.yaml b/stable/nitter/5.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/nocodb/12.0.0/CHANGELOG.md b/stable/nocodb/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..ab7b4fbd3a --- /dev/null +++ b/stable/nocodb/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [nocodb-12.0.0](https://github.com/truecharts/charts/compare/nocodb-11.0.0...nocodb-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [nocodb-12.0.0](https://github.com/truecharts/charts/compare/nocodb-11.0.0...nocodb-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [nocodb-11.0.0](https://github.com/truecharts/charts/compare/nocodb-10.0.12...nocodb-11.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [nocodb-10.0.12](https://github.com/truecharts/charts/compare/nocodb-10.0.11...nocodb-10.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [nocodb-10.0.11](https://github.com/truecharts/charts/compare/nocodb-10.0.10...nocodb-10.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [nocodb-10.0.10](https://github.com/truecharts/charts/compare/nocodb-10.0.9...nocodb-10.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [nocodb-10.0.9](https://github.com/truecharts/charts/compare/nocodb-10.0.8...nocodb-10.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [nocodb-10.0.8](https://github.com/truecharts/charts/compare/nocodb-10.0.7...nocodb-10.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [nocodb-10.0.7](https://github.com/truecharts/charts/compare/nocodb-10.0.6...nocodb-10.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [nocodb-10.0.6](https://github.com/truecharts/charts/compare/nocodb-10.0.5...nocodb-10.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [nocodb-10.0.5](https://github.com/truecharts/charts/compare/nocodb-10.0.4...nocodb-10.0.5) (2023-12-21) + +### Fix diff --git a/stable/nocodb/12.0.0/Chart.yaml b/stable/nocodb/12.0.0/Chart.yaml new file mode 100644 index 0000000000..634cd224a1 --- /dev/null +++ b/stable/nocodb/12.0.0/Chart.yaml @@ -0,0 +1,43 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: nocodb +version: 12.0.0 +appVersion: 0.202.10 +description: Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. +home: https://truecharts.org/charts/stable/nocodb +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nocodb.png +deprecated: false +sources: + - https://github.com/nocodb/nocodb + - https://github.com/truecharts/charts/tree/master/charts/stable/nocodb + - https://hub.docker.com/r/nocodb/nocodb +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - nocodb +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/nocodb/12.0.0/LICENSE b/stable/nocodb/12.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/nocodb/12.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/nocodb/12.0.0/README.md b/stable/nocodb/12.0.0/README.md new file mode 100644 index 0000000000..65c092e3ba --- /dev/null +++ b/stable/nocodb/12.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/nocodb) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/nocodb/12.0.0/app-changelog.md b/stable/nocodb/12.0.0/app-changelog.md new file mode 100644 index 0000000000..e9d1cf7b16 --- /dev/null +++ b/stable/nocodb/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [nocodb-12.0.0](https://github.com/truecharts/charts/compare/nocodb-11.0.0...nocodb-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/nocodb/12.0.0/app-readme.md b/stable/nocodb/12.0.0/app-readme.md new file mode 100644 index 0000000000..3b622b1aed --- /dev/null +++ b/stable/nocodb/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nocodb](https://truecharts.org/charts/stable/nocodb) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/nocodb/12.0.0/charts/common-17.1.0.tgz b/stable/nocodb/12.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/nocodb/12.0.0/charts/redis-11.0.1.tgz b/stable/nocodb/12.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/nocodb/12.0.0/ix_values.yaml b/stable/nocodb/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..0d19863914 --- /dev/null +++ b/stable/nocodb/12.0.0/ix_values.yaml @@ -0,0 +1,71 @@ +image: + repository: nocodb/nocodb + tag: 0.202.10@sha256:2a5f1363848e0dcf9bbb1463c8bc1278f3fe411ad97d53412822ae510eaf308f + pullPolicy: IfNotPresent +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/dashboard" + readiness: + path: "/dashboard" + startup: + path: "/dashboard" + envFrom: + - configMapRef: + name: configmap + env: + PORT: "{{ .Values.service.main.ports.main.port }}" + # User Defined + NC_PUBLIC_URL: "http://localhost:10226" + NC_DISABLE_TELE: true + DISABLE_SPLASH_SCREEN: false + NC_JWT_EXPIRES_IN: "10h" + NC_INVITE_ONLY_SIGNUP: false + NC_DISABLE_CACHE: false + NC_DISABLE_ERR_REPORT: true + NC_REQUEST_BODY_SIZE: "1MB" + NC_EXPORT_MAX_TIMEOUT: 5000 + NC_SENTRY_DSN: "" + NC_REDIS_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + NC_AUTH_JWT_SECRET: + secretKeyRef: + name: secrets + key: NC_AUTH_JWT_SECRET + AWS_ACCESS_KEY_ID: "" + AWS_SECRET_ACCESS_KEY: "" + AWS_BUCKET: "" + AWS_BUCKET_PATH: "" +service: + main: + ports: + main: + port: 10226 +persistence: + data: + enabled: true + mountPath: "/usr/app/data" +cnpg: + main: + enabled: true + user: nocodb + database: nocodb +redis: + enabled: true + redisUsername: default +portal: + open: + enabled: true diff --git a/stable/nocodb/12.0.0/questions.yaml b/stable/nocodb/12.0.0/questions.yaml new file mode 100644 index 0000000000..d13f642a69 --- /dev/null +++ b/stable/nocodb/12.0.0/questions.yaml @@ -0,0 +1,3375 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + path: "/dashboard" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: AWS_ACCESS_KEY_ID + label: "AWS Access Key ID" + description: "For Litestream - S3 access key id." + schema: + type: string + private: true + default: "" + - variable: AWS_SECRET_ACCESS_KEY + label: "AWS Secret Access Key" + description: For Litestream - S3 secret access key." + schema: + type: string + private: true + default: "" + - variable: AWS_BUCKET + label: "AWS Bucket" + description: "For Litestream - S3 bucket." + schema: + type: string + default: "" + - variable: AWS_BUCKET_PATH + label: "AWS Bucket Path" + description: "For Litestream - S3 bucket path (like folder within S3 bucket)." + schema: + type: string + default: "" + - variable: NC_PUBLIC_URL + label: "Public URL" + description: "Used for sending Email invitations." + schema: + type: string + default: "" + - variable: NC_JWT_EXPIRES_IN + label: "JWT Expires in" + description: "JWT token expiry time." + schema: + type: string + default: "10h" + - variable: DISABLE_SPLASH_SCREEN + label: "Disable Splash Screen" + description: "Disables the default splash screen(initial welcome animation) and matrix screensaver will disable." + schema: + type: boolean + default: false + - variable: NC_INVITE_ONLY_SIGNUP + label: "Invite Only Signup" + description: "Allow users to signup only via invite url, value should be any non-empty string." + schema: + type: boolean + default: false + - variable: NC_DISABLE_CACHE + label: "Disable Cache" + description: "If it is set to true, then meta data will not be cached." + schema: + type: boolean + default: false + - variable: NC_DISABLE_TELE + label: "Disable Telemetry" + description: "Disable telemetry." + schema: + type: boolean + default: true + - variable: NC_DISABLE_ERR_REPORT + label: "Disable Error Report" + description: "Disable Error Reporting." + schema: + type: boolean + default: true + - variable: NC_REQUEST_BODY_SIZE + label: "Request Body Size" + description: "Request body size limit." + schema: + type: string + default: "1MB" + - variable: NC_EXPORT_MAX_TIMEOUT + label: "Export Max Timeout" + description: "After timeout, csv gets downloaded in batches." + schema: + type: int + default: 5000 + - variable: NC_SENTRY_DSN + label: "Sentry DSN" + description: "For Sentry monitoring." + schema: + type: string + default: "" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10226 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/nocodb/12.0.0/templates/NOTES.txt b/stable/nocodb/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/nocodb/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/nocodb/12.0.0/templates/_configmap.tpl b/stable/nocodb/12.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..806fe67fc0 --- /dev/null +++ b/stable/nocodb/12.0.0/templates/_configmap.tpl @@ -0,0 +1,12 @@ +{{/* Define the configmap */}} +{{- define "nocodb.configmap" -}} + +{{- $pgPass := .Values.cnpg.main.creds.password | trimAll "\"" }} +{{- $pgUser := .Values.cnpg.main.user }} +{{- $pgDB := .Values.cnpg.main.database }} +{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) }} +enabled: true +data: + NC_DB: "{{ printf "pg://%v:5432?u=%v&p=%v&d=%v" $pgHost $pgUser $pgPass $pgDB }}" + NC_MIN: "{{ ternary "true" "" .Values.workload.main.podSpec.containers.main.env.DISABLE_SPLASH_SCREEN }}" +{{- end -}} diff --git a/stable/nocodb/12.0.0/templates/_secrets.tpl b/stable/nocodb/12.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..fef3026420 --- /dev/null +++ b/stable/nocodb/12.0.0/templates/_secrets.tpl @@ -0,0 +1,12 @@ +{{/* Define the secrets */}} +{{- define "nocodb.secrets" -}} +{{- $secretName := printf "%s-secrets" (include "tc.v1.common.lib.chart.names.fullname" .) }} + +{{- $auth_jwt_token := randAlphaNum 32 -}} +{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} + {{- $auth_jwt_token = index .data "NC_AUTH_JWT_SECRET" | b64dec -}} +{{- end }} +enabled: true +data: + NC_AUTH_JWT_SECRET: {{ $auth_jwt_token }} +{{- end -}} diff --git a/stable/nocodb/12.0.0/templates/common.yaml b/stable/nocodb/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..eb374fc46b --- /dev/null +++ b/stable/nocodb/12.0.0/templates/common.yaml @@ -0,0 +1,17 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render configmap for nocodb */}} +{{- $configmap := include "nocodb.configmap" . | fromYaml -}} +{{- if $configmap -}} + {{- $_ := set .Values.configmap "configmap" $configmap -}} +{{- end -}} + +{{/* Render secret for nocodb */}} +{{- $secret := include "nocodb.secrets" . | fromYaml -}} +{{- if $secret -}} + {{- $_ := set .Values.secret "secrets" $secret -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/nocodb/12.0.0/values.yaml b/stable/nocodb/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/onlyoffice-document-server/15.0.0/CHANGELOG.md b/stable/onlyoffice-document-server/15.0.0/CHANGELOG.md new file mode 100644 index 0000000000..fc4bf4e947 --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [onlyoffice-document-server-15.0.0](https://github.com/truecharts/charts/compare/onlyoffice-document-server-14.0.0...onlyoffice-document-server-15.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [onlyoffice-document-server-15.0.0](https://github.com/truecharts/charts/compare/onlyoffice-document-server-14.0.0...onlyoffice-document-server-15.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [onlyoffice-document-server-14.0.0](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.12...onlyoffice-document-server-14.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [onlyoffice-document-server-13.0.12](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.11...onlyoffice-document-server-13.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [onlyoffice-document-server-13.0.11](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.10...onlyoffice-document-server-13.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [onlyoffice-document-server-13.0.10](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.9...onlyoffice-document-server-13.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [onlyoffice-document-server-13.0.9](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.8...onlyoffice-document-server-13.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [onlyoffice-document-server-13.0.8](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.7...onlyoffice-document-server-13.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [onlyoffice-document-server-13.0.7](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.6...onlyoffice-document-server-13.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [onlyoffice-document-server-13.0.6](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.5...onlyoffice-document-server-13.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [onlyoffice-document-server-13.0.5](https://github.com/truecharts/charts/compare/onlyoffice-document-server-13.0.4...onlyoffice-document-server-13.0.5) (2023-12-21) + +### Fix diff --git a/stable/onlyoffice-document-server/15.0.0/Chart.yaml b/stable/onlyoffice-document-server/15.0.0/Chart.yaml new file mode 100644 index 0000000000..2c5bba598c --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: onlyoffice-document-server +version: 15.0.0 +appVersion: 7.5.1 +description: "ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time." +home: https://truecharts.org/charts/stable/onlyoffice-document-server +icon: https://truecharts.org/img/hotlink-ok/chart-icons/onlyoffice-document-server.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/onlyoffice-document-server + - https://hub.docker.com/r/onlyoffice/documentserver + - https://github.com/ONLYOFFICE/DocumentServer + - https://github.com/ONLYOFFICE/Docker-DocumentServer +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - onlyoffice +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: office + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/onlyoffice-document-server/15.0.0/README.md b/stable/onlyoffice-document-server/15.0.0/README.md new file mode 100644 index 0000000000..e559606c2d --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/onlyoffice-document-server) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/onlyoffice-document-server/15.0.0/app-changelog.md b/stable/onlyoffice-document-server/15.0.0/app-changelog.md new file mode 100644 index 0000000000..95f411a4ee --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [onlyoffice-document-server-15.0.0](https://github.com/truecharts/charts/compare/onlyoffice-document-server-14.0.0...onlyoffice-document-server-15.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/onlyoffice-document-server/15.0.0/app-readme.md b/stable/onlyoffice-document-server/15.0.0/app-readme.md new file mode 100644 index 0000000000..23b8cbdf48 --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/app-readme.md @@ -0,0 +1,8 @@ +ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/onlyoffice-document-server](https://truecharts.org/charts/stable/onlyoffice-document-server) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/onlyoffice-document-server/15.0.0/charts/common-17.1.0.tgz b/stable/onlyoffice-document-server/15.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 zcmV)5K*_%!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ%avM34FxtQQ6bQ-_WAza!-YId`6Q3-p-TGRVwW92vIs0vB zz$%c$s#vHlpeVCFjySJzUhh1~30w=P3rR_oWOuW6r!7_ii9`ZOWF|5b9+}NZxPLr_ zF{>}&EcjvbPovRj^g12!Z==!3{@duan?E!=-A=3BYV;e;9~#Y8r`!JlG@byL+>=lS z;~yH2ZY$fl@8p3I{)A$RNjL!WRs}|p`58clD69C0dNGcec=uBhdi*aC;86_Y1sIbU zT*nC#6Npx(WQGP{%2-4P`}-5jrpc)8k=Z_r6Xc09`!I^=K8q3BpFzq{yszHNsaU}t zZ%BiHbI4#!>k?E#QS6bBp^yov$$r1rX*BxXZsis&?nvy@L8S)L#ws<9X-&MS)PQQ{ zHW?w))xZAzO|#zY)f=_OUn?_+Lk4k(VgU@zAPxoqhhy@;QowZ*PbvU}koVUj002oG zr08cV$l?kEwusO`qgR=0T$=rQv)-sY)A+0PKZikr=o2x3rR%@h?Du-P_1|wdx9k5o zo*huDfp-BJ!2rlfP??Bdg9-rR;}9_beIN5>4+9{-f&h+Cz^A+XV*tK zI0b+Ks8%Zg%n*Y?FycK^?H&0(m9Nj=+BgA507dZ}dx(nC(D#S(_mPb`U)~h}SPan^ z-(~@;*JXgg>$@omL5Pr#{M|L0;jm9bI0_I2BnCdF@^3apV2nQ_AIz}t2j~vQyhI3K z5C9xbVnnIx#|}7#As8V*<|vMn0Qn$7u`VQvAko549NzmBoP)$s6a^Sjt2y4U2emfN zwjZ_Q$?{SD{$qaX_2|5lSr5A990GmQZv=IUcCkGc?_>8^$bWAIyQ}y!G zu|&Xtvl|mb5yfPL0N>0jK>oNE8#@;PvSroc2A45m#3KQREnn$3d@ht$yOxcpDzcg5 zAmKvP*<}tdE>KX0LNCQGeI+YLb1z%%3h~iW9gpUo{HuHSWlmveIg(jji)|aOE5+ms2Zv&y0_`)S4mP8Lir(1$es}!4FV+nmKlFxjO0_GU<#BvD^KBmpX&aC*SX5l@CPAFd-~?$&2lF3hLCa4uiU`Gw#ES~Be(-ha#dS<< zP3CS&;0(L<8RU$O!N~y3oAqX+-uz#53R~UYpxyIZEz}tuz-G5|*gPB^G!I99zje^= zwwwKfHuB(Mqu)F1x6r}Z>$RJ`&f#d(N6<(8e#1X>+li7O01*kW#}VbfF2#=lI2&IO zb{QjzLRP5=RFApN^qKLl9$j93ygFC>J|h0{*~yjqMdzORRZ;Som&BMYfC5mV>V*YR z6g<{U9_SK+@1xJmFxqq^)8|Gwk@{`BG3i_@z;aB_5f^WoF!)z#U_ zsi|k92|iq${}TwQ)KH&OnF2_`)rSw)8gVIk4tvKiqBe=dT)6yrc2Yd*YmGY)0MZc^ zFh9OO8vgPqpaQ}GR2z*}%ZNIc#4n$)O8O{)9uZ$IAUT5L>_k*Aj;Ao3AiXp{gnVAU z$8-jnH{BlgfF`h_zkhDX#^dI_!QNsts-ZTK! zW>q116kte^o)%mxAEE$xj3~}{n~YE#B8Dj6o?z@v2cQaPey?NZ`A07CG6GOICb7pQ zc^R#P*^EclAD&>^1vZa6*!VOe@Wv$A4XuTV(Nb zhT<6xMceOU=%GtjQt36+41MhrkM8qn6cFg|U!5MEyg#ka{N0Lv$LT%e(y*l{`_|qP z#drpVtf1e>-618ecp-~ z2`%;CMmb*DG%ucQHYa`mvAdg*?eEc9=0z{o1G!MS8uvR1l_HPkC|=x6QH+F5279~* zmFxd|06tzHJ4;)Ew^z1$b^nDeu+!9Y7iTdIix*~O)P7+u(DnK*Wo21X43y*;!uXPn*U zaWWf#_d>E*)oPrS4$m5m#z}bJHrXtCV1sNH-M29x&FOUZ!1jDJ->1{r{o33C08@|R z0skx8=uXfOLC&jl+P;kM%~qRd03&?N+a$%S7TUmj(W+3-m;RzwQC^ zrZ3<8H`pP{2&${&-@*a^PrcP>G;57c-6OL)`V41LfCkE3SLcFJoi1pz{(14ct{EiZ z02nmJR2st2XVw8bAF{3RZk>e;#bY4|YJQb3C`==aC|QOh);v7y)EZrZSd9EBWCJd` zHS?8W!lpw+#p$1Z2RLtwrFdASWQO$5YFZ+Kl-`lpS0(h%Y97X!MlS=*yf1*7t&@9S zwedf})Z;Sz;=Aj?++(X&z}#c``L9^z4gmflgfr~bqPe#UQZ)CLL0Ym@tww4-WN;{y zyQgapfLtp8+~Sar)urBX*e4PsLM+EKGXQGH(PvB<4kwqNj>RYayXNuIYa_0!i8jTCGRUx33&-@SF_0~p;hPbkYnx-LUvOyy@#V44 z(UZT-IEpqD=HhP~c{&@t2=a6`dIa)fS`#6y$xrf!`IZRtqG2%ReF2}ciQy%bk=cvT zLpE*jjL97HeZ+L5ZoNuL5aYQiA%B=}JK$J=1joZOzTb(Rjf8;9*SZYf>%o_=ay5x9 zw!h40hB9_9Wo7EJdawf`?A-zqnqg0m4{g40 zT8QSJ*xtFeqRwh*S2sBvwZM|N8HzZbKLnH`35CiWweb53&sb zl*34Knx?Q0T_!;=L|%-z7Vhs>GB3r{ylFa(7Jkb0O%$`nEv;+4EN=JR<;S%2yUULn_Qi+m(_x)` zW|fdIX|tOm=yQhtZ{w~4!&|T*i5PYqQU-$nhZFGS3#dz1U*Q$;^(z=HEbqm-uop{K zA?-Pg{1eUsW7bh-Bwa$b_vK3s;IT2{;D1QXj~ABs?0{nuhREY$7uU1|&D7D=KS=^S z81k)Gp5F>gI9en^A+JC}1jtxAIgubBcl>35!&?e)$U7N>QB3am)?G39#4wzoa+GQy z?OR>HVKgIebI*RK`b4=E4JLyR0PbFIs-x{lp+VVmZ~E8aUWc%va$zF>7eKO7A4 zSg=}IM}M&47%)GR87l4E5Fs!lu{=os@ke3Gb9(pVj{q|8ntu>rzkc1V05B$mSu<}3 zoDeS&hglq5d72j>ND=U+h;Jte6C;_k!qWS6#FRF4uX6Jr5G%0aGypbq$F0$6aPb=CsS#-28X>DUcjf_z?=v zv=IUm6rvb1I-bKEiGWMnP;8vW!Vc(o;8@r_XJtdTxZzNWKM?!K_UUIg~rjMq8 z_VqKRjQ5iDMwyROrvtJ6s~q8~>hE6av?Uxrm8Dl6DdJGGlzPQ-Z>UUy1hFJM(_S7c zyg5{HF>!8zZH%F~b2;Ul${-HJp0qBqrh?@c z(`}{L9yEGr483vRYjpkg*l&3U&})0}u-E8~y9b@#VWZU=cYCPU8n+s-jSivTZ10j3-Oh1xGuW9Mom^R2zTnu1B<-f!-HPaYxTSB&SB%Q+3*?%Bd_g`x(GH7 zTkVc_2oD;tJ@!V>J7_j~t!Cq(o><}-0q;mrFc>= zhRmC;i>NBDF_p0;8qwatL1P3Dnh5n;{Z0BJ+Cubis{`1t<3>=S&d_}-bgWQ z_IsUCb2RE7j=FxkjeIofbw`bn-|ci;qXsvy}O(Fius zsNWuW{^)SzwHmEPr;l3QR(muWb=!xW=BT$6?-`6S^hXavTU9Q^x^viqhrRA$x7qaD zt%HLRJRJ49?cR9Q?E6h`)M)p|qxM0+$5)>}9>cCb@0-A02iM#=X|4(P_8+eq-EeH4kB{g}m0`L8p!QoarC751R+Q!*-`R z@<+Y)!E!p2a6%qTXIZ%r>u#ep?l)ks+lGgYF7#XNZoh|GjRU`dx~)zV9eUmYM9A;8 zN29}58})p6(CxKHzSs7eXgP;a{z)kOba?@&md89>iLdN{|D{iVgouK`2nFP>!iAK1 zl*$-Vf)OwlLS9n^fG22T94}VTMAfRvTI<5Koljj3+Z-RXedPJ$UbEwk#+?Jy>a-3I zTg_2#+(2X4KnJbvxYOy6yI!~1;4H&CY>a!oMyu8D9UQEU!Mbj#0@|-QM(+|B`}d{# z9gfk2S1hM{3VThG8<=ZA%Xs-V>a9kr**I*Pt@n`2E8QO7YyI(o-|^cA-BuI%{Wk1) zUh8lSTb8d{%e`VtVPLn>~ulelUsbT9LIM+P0{LSLPfBppaS?A z1v9|VEaJ>xuh$4ts%b6}5z4$=@ildTQxAv-1FK99JFe@e*l`e6Y4LGjy#NNoOUR~m zur6w;RbfB#R@%BJA&L2ll}0Zsh8z6-4VM@?wMGFn>Em%3qcQ$m1onfnen=*vhdniy zoB76pIdOQhyqp1idQOQzFw=;(t_)LeGyC&WEJ8RdMI{GE9D&^jy6~)97kX;=$!sat z=fmv0t%J9OO@TDj3lkz=MRJPs(T}8;HGuBS&@1^JViaIC+A<(P#koV6J72DL6clSv79}2KrXO@a$W3fCg z8QeEw7d$L(cgL)DH&U5DGn;T`%TTLUVLw~ctRq6Z#J%v>74D6{tXPEqRQOj+(8_sh zCY@U0`M_p}D!JlTS`$;qNp(_OIV4~blO!_VCNk`2SyR}v+K}l@tm1drpCC4HXyXFN zkWTqwSBq-!6{saf&P71ODkUI)>wrWWok6P)i}20vG}W zqG zwOgvX3L@V_aTVp4s;ycF5+#M-rTX>>2H4kuWPlIkyQ|CND_(35{Cs_Vss6k^Hh-ND z)n6Y^yB4-akxb;p7oJ** zQlZUZu1a1QG;*3JO4ZcRcsmsgTAT!m@$u2(lyvlN+d`v5fuxax*Gr=&vtUQiyG5Zd zM73aB-0%yIq2d9wgz)_s!bBFL` z%5>fbkX5%m63TUAnLA9UaOjbl-Mf0~;AK{G8cizdp^V@yG;C*c)=~x6)*U@rKWgXR zuT&!9pI{m%f(5-zwD3|8K9%8V%CS@%Ou)HLA(c8E$ycf7Bj5hQWeWM{CnJbttS_lu zWro9}Im7`+LX&s~KYt9N{kC$4MpHtBZZqdR6$){utOF_#z!a>=VH6<$#J?)%Pxqa0qtt;e%BRwC`^|d&az-VK6}aQ-VQtE!WdOd1D7FluBH=#^QU&_Kby+p+gluR$?d&x+&-JlkdGnL zMT94`4tQ6demmgOpkl2yOso|hac!x6z5kM*!-RmE>M88vC0<1fpUp5k|K$}XPSiNz*XKT zIZu^U$6!`fB4M>|6pDIrr`2>S{#MyByNSj~;TSuF(DR@SSzW1aF9aXO8mvs2r&_n& zy+?_6i&!Di)Pb**9|0D+J@}GVBR!!n36j%mTy_G(2c8hRYfV^%5l@< zoo~0Gl@x_EeHQSM%!hy|z+)g+w9ql{V$6`FEv9ADE8p%;Y6~Z6POd%irw~l^p^cx! zd@yHNTPuapE=Gd1RD(+~9i-6IH!ns$3K@ohJ+Mc=4)`ly{Cql5t*iiC??n+LD? zW&*{a<8ivU-n;?uj_%WT8lnL2s1?TuFyF=f3H8U5srZleP1rm9@x&izKJ7S5NTDDI zFw^CahhI1% z^OQkzHsmAW+Q*U7s@uK}D*E38JU?UeSbYg;OxWM8JhG;mEUz|L_0#f2jkm4qhMq&NpNd28&$_cdLwpv1(68E2JNyWE5b}?Xj)R zy*s{4k1J(u%}mXiPU(`ioD3{fGSKAt_t>$&2wtsnqW~k6oH&7$}AQ_I>eQt4NTj?yG2S_ZlNRD~);!t6Di=*rF;U}?;a4w{>X^oH& z&GyvD3EvfpeWbZAm8O>zfpGvQb?_63HG5W-j>&8$&K>YA(u`EmScH1*Vu3c5P7EDU%gHIiXgM7Z&G*@E#^Dx)Fn^xLDkV zB`;>h!++a+R@Md@Y*s+j@1^BzBrKE+-lCi!lM_no^?C_vg)w^NVqHcrTuau=_G*=k z_Xpc3i%DAt;I$S;_K*BI3_Ux{a3kC2@+Q9ZJypE4_f+u$Mp)%R9oVIETcvovWUG`b zDl;|ny4U^p%(Jm}2jsP3K#3*=1^;p>Su!(Zp}Nzlf5~B`TxQSh%JMM2U{@9&aOlM< zL!b4Q7B2N2wH~>!KHy6HTea(|Y-eK4Nky_=F)!7SolZEA^sS2Xm79m2YU(5*!$Fj_ z+|13{0)_Jd7!z&ju#NNOrF7c^P;Gz)_>upg4x>&e`fwMb_{tofoQ1M?E-K6%o9Sj4 z3kIOt>NKWlNH)#t#yZ2CE}#-Z`^MmH;ayWG+vcN!=x57@lx5K6mZKt*kdBxah9vnT zwITT^K(?{$%C-$*T4)-}*qACa#A58xm4?(Jhe4fHP>WDA5@JT;JrEIJ{cV{at8OXn zb>drgca>&8+0*A}(tVg8}FogEaMG80kdJ_6OJNOFB|1 zbFkBYGDB>N5_*-SIamu_1STq(=9jP5$vhuGY2J5yDRw}BDHBYWFFfa)JbbV{DXbct zTI$jPB|FJ8jyZ;c%gJ!;cOTEp0VkQGn5)`TEfwcmOpnR3ZSR2d;#Os6K|(cD)3BCOL}ECdpVNzM6kE1!0^-b+oI>rJf6%2PbSQwKt+q12h}vv~rK; zVZx?D<1~l(JK%_~0!}>-#v+@#QdLB>Mu=pFu|jU+b4#k-0VdV$H;k~c-le;hvnZI2Q+x4eYUNQK0 znrX_JV0@lrC)Ral)a(oDL0Xj5OnfBmr~bf{tkY?xFn<#x zJ|tXhQs5OKM0d(a5tJ|sV@D4L?YVCCB zvog>~$4Gi}b~*2uMPBr^r`(+KvYft7G%w9r={S^BC;Bh1hvL(QZcNHc>6r83<#Iuo zM<~4|MR^6tTS0Ob2}^cFeAX^FPsA|^IX|^nH6H~VzF`fT=RbzWThru0tlp~sv>e|d zmes0f4%|WnU_22hn&8i4ljKP%{h(IkTfE4YTl2Bd(V>;Y&|z0mEE{pCuK`Jib#)PB zJh41cYc(zcnx7#Fk=5S}0@jzRN_w|npHtpq)$X%k3ecKc)={Cu8j1r@GYX3GSq6dv z_APi^@G`-5cCVSb$QH=RXW{IR=O~mXrZ9>m2+Qq*zZVQUf>V>L4abyO^HQ2$-}6$^ z^HJh;f<+2fy*+0GB+~^5&53lXe`GmBJ!=oNq;i(KEl*8(dsEi8$B~!`T_>JFD?rG} z`JZPO1enC*MxoimlondR)PN2&? z$u?ks=l1}S8g4UBg-c<=H^Q_1U#Jv3qZrk+fJS25QB8Vup$LUO3O$S{*x4jj6)%h? z4>}Ctl3K##p)Loa&l&m1OfjFylIPEeFRSR6nH&k$ajrat5Hbvl4L6pU0p^%j~8ykF?FtkjNm}ht9wMgSCQ|&98U8-asy&Zly|9E|R{!egnI=sI6 zczk{KN#67(u6?>v6*JS3F9glCk1sCY2}|J!Qd9@VkzTM*~{fk3@9gb~N~(zItgrXt>@Iffvb-0%q`i^x8x{Oty~rtpcHY})fdyw)>t0ID!j zr%@_7yZK#YtTDheu6bLO`jYOV>#cN~mz3>yg)5ymagoeMeC>|qNloaPBQ5iL09t8z z<*CNm8XzH{IGhBi7Vl9!K=RypGz4xngbnO^O z@$adSB|KuHx%XFU75+)&;Z>e9eA;j^kIx;QaQ8BE_wXBeov`Yi_C41xfM{|6s;zGC z9j>l{)g25rjMNXl#81~v39nGASN>Nvt%?f?S?Ocdf}Ka5Wa&cCPKj!&Jh?P z6sBV(@8TUN0pIim4BytbsW1v~9s*t~Mz;$@&gohdKo5b}Y6|XZ=~E&4QNWVD8dzY` z9uHXz8JaA-(J1CRQ%Tce zVW#uN#oJz7DnML%4`}K#q7Szmg6JKzXm;rtG;nI9GwfQVt5FR2uOJ{35TH2<_KI_k zOZ&zEpg1P+9=L-s*8}$Cp_rlE9`Mm9nd|`;r^iPDnVfUT1G&&046>$F$>ENV)LDKY z#@h0FPI=xCscYuxV1M5|16E$QsS#&i$(Q>u!Z#-TeSgQkQ{XtaSvpA(Y<48BClMmA#a3_j_cT4!nd2gA0=Yz*yP{T| zi;}gQ7zt5*X*beS+dM>>k*KgMp1jCnPr8F4aa*%EXD>j)-!mBSL1w(%D1hOu%Cx0U ztn>n}F`6C^H^tkSrCiXW<76Vq|YQ#eR zBV&l+RN}N4{^xl%C(-fM>CyEmIQ_@<>BaEu!v#3|30!=*2B-fx8(t5=To?%dRsicL z&7*#Qu)>o2nIRGI`nOcCRpP6hiMCse@^V!Afbc&w@zPquza;*9`NeEa z7^BPqyF8;ZpB$ewb3ITrx$&SkMK@E-Zp18do!#=O6En%Dlq-8x-THKk7FEOjg&?lK z{3a2p?mCtETV8#5dVYF*t=0Y;t?|6xD7d8@|`=hnlK~dN2CpB+SS}i7L%@(VLRP~X}kU(GT`O!bvT2+ zlMvp~x<_WllS;u-cZ7f)aE`bdB(B!w6i7X&b@RivsdaDEBa!^H6m8lb?C<}Fj3od2 zfAGS8PuaxpNoNt#(_3w3$#HfCUL!aEydWhKme^^w{f__KHBtQc& zp=Hhch%$9${-u4#ixp}HXj?d1iTOp_djS3}RP2cWt}RaOblR#wBs;B+N)=$gQdi3C zr*Gs@|1XX+A5cnw`&M8uSOO|dA~0k^@^B!!v9|@EayZD>LrAa5EpoeNj)X3W>K{6(XpKFmYP%*AIV!* zRa%JRpbW4huKLm*I-ZlfDT%a2Az17IO3X{!i`Gg;X{kHkArskhku=_Dpe;6g>QF}M z;gL|0YT~$Hq>V#z<1ArDTaNR`;5cavqW@MglwwWJhd5Z&6gT303I_`S8JJ-|#FHs= zG=fZAqmFD`SxLX7xu;h>T`vXZaMoj)|F5gL;ieUx_Mhkz{GO)e*INfLU6M|BY) zfqha}t7)5piJ?`&M$u%XpvZepp)Z{J&DWM~|sB#<+CYf&Vb{K@ta) zYd29M?%Pv$2C5h>URZ+?V6KplY3lN^So5Y9aS;*kdO;pvj+{JFNtA_O+@m3q(NaBn zn2&cz7*aW!K3<&xa5Pa5=71tzzEc|VfzzeWzoaAU&dS7w_xtyq@J#I76tciqtR$I zdY#S>GRbHo`){}1>;2H|bUUqftI=;Xe`vItt#0!N(AaQa3!j8C82`|CbX(cZeJ9VC zFZ(}MbfSA{929XA8TVllR?d{`xXQ}`_5l_*&#S4bjEH6;xwk(E2XY;5QTcKI>(|Pc zFEy105mcF1pEv7rF4jeJbvxjtri#CEJ>J3K4c{Yin3lj}b62^9L+keBb*sy}u!{h{ zxhE9+8t=??==u7JDVXN>e*{Mn=bJgdZ6^dkJM#ww`VQq4; z{9BlU#ck**O*ko2$o9SAuT0Lj!5c6^EG3rtkR_;7{f5`0yq+#!kBC2vke8xG-H@jo zCYg)V1>7m5m(rS`!$Svel=UgCB=2T_Md#jyIAP;|smtvLZ_KFaSOW)dJ#d3J;B_&X z13aoH3xFRky3VyY7wjcnr{QDFLcn>#1gLo9FYzU|!emNNJhUL3$${ z9bITe7x9;jJYPS4e(~rbv{uT}WvMgHyUSBytv==_N-3PODepq6y6dF6bm8c${_`Zv z-1}eJni`d=OYtIlr!cZh!d;hc1NR#t9kR0S27-|`w4mad6RbJ^MEavv9& zJohR4`=zDsZ|7N4|5L)(gVeuO`d_Ql&gp-RUU#eiJ;x*UzpUt#4G&iyL^z}STB8xb`1zwZ|JD0{v)9k=|BY_5 zzuo_z<9WjUUr(XsyT3~6!nchY*dO6=Ut|HSftn}&p#ee>z~LB&m@QTd3-)$Ww6B{3 zrot^)e$DQdx+iL{e4ZT-01rlRgagd54ljqkpC+HVIK93(I(dI~;k>yz`gPf6nYC-1 zLHbViN|P4jQ9I=_Dm?v0S=#zq`{ZW#r`7!5VE0h=zmoqqo82t`Z}&P|{{I}$H+%l4 zr`EkOC7ouZG+$Hky}dir3Y?Xv)Ui#DdYe1C={Z<%y<8A-v7gD{@>^}S}y-@ z_B*Zimj6G;W8{C8pmmHVLh4hAa*g0GlXHv=ki}CD;KQ=+b4ISgwFrE7yLgC(_6a!RoeRFM_K?@tp9c+ zr~fw_TmAoe9<%<{SZ_%8=j%*CT(16SRBcs9DB4EXFLCVRZD=FFB`+!$vuzjPH5n07 zmc5=^W<47Xbg4DL(!L&NSXk3?aBoY2ZExuI4jyAW(7)gRa`EBB{2Kmqc=P_l$;b24 zinJ~OaB?xc`Q`NV^5){`{ps-Z>eK1f08~j><=;MB^S{UA>axL0vr6mnc%`#Ohbn8d za3cUwj6*gC)xXU5{xYwoutXA3MN2Nv9-p0Dm3*ahPki0Ys`mwW6(+W}y#;ev79p7{ zRJR(pbou+?(OZVcy!T*C0Ql+b>h#y6^K&zZ`o+zMkJoQMe7rch8Gd|wae6&e#+@wG zthvIhEgQ0)5~|s9lZ+rhI8Uubd;zPqT(pwyoqx62OF@4Ti&yQQCND0TJ;d6zoVME5 zq!U`NN8&$}?6ZAV$baf?mZz5g`rUR;{@dz*&+|N?{HJEmz2rYt=T9#GStmzNEyrzg z|IO{A1t9gL(6=uwEo3s`3CN!=FK&)LUjHn1+SjR&^EXE(d~930pm0-NUxdZcyb~-F zI|`*sya_3efW5Ndh_LrxE4c}2F>(Hu0-}K?(a%@d#SiRcmt}{e00e@m5O!6`M(v4 z^Yfk&=$)RfAnE-GAV}VO1kDSi$E~dXq_X;2hRUV#pNx!uobi7R`+vKUk^h>#erJ3B z`z()<|MWGE`Vupfp!Y%Me_6fU_Ajnf6^8__(LF!+6+TOh@h?rn@A_G~{>^2ekJA8G ztp858pY{J}wi~VO`hSkctpDrm#jhLC0L}clmkwAp)s(;8A5RZ-ogNb!?~5C-g!`i* z)rb&Qq%kfbLrQRSVX;Cs)iRrnMpn_ZU#)%iprRFA^4-f1QbAaCxZzO!!TNAT%=95* z;FphYPj7~&$5*G23dccT!>XgZRpvM$ z2n*k=06}?22n>=KsfDV}Yp#bkR?k(&w(H@|@Wb&h{P+GG#`|#+7G2ow*D3LCRr%|q z>(iT)vny34z$2@Q=(8-yb@iJM7ssbk++I3e%}v^_9DY5#`8Yhi8eSf)1tp#IStv)x z$ETOqHzyavb&xR^c;~f(QW-t1UVizuLC2h^{Cs_Vd2@O7;UE9JIX@d-pI*qoo4gHT z?bhWj-`9ny^Y;8c71eqK0H1;KRtPhcGX4q=|ty??w8Yl7LjeMa<8v)Ye#U$ zh;k2C@ZxsAJbyB{bN1+z9#bwVjr!(h#X5dya+!b?84%FtSnuNRI znI-@kLWo_|rbA{XssSeP5*t^cMcz(pC`MIGX{lu_o1k3x5i>|)Q z^1-#mb;=f&tu$uVq@+bbO+!X!ZYdy{!FXex4~o4^bhnz0&~8e~DWRfLMgLLOJ&76D zP@SORc@&DcVO?F`D_!N~suh?pa*5&@7P*DpM7T=*^`_)5G{596r_zUSk~;Lg$g)o9 zxsi1Z#w74jy!quV;XcDga^I;U@Uo@CO-+Yyj;eU_&z{+Bb97m54TY);FjyqLZMs9MTS zYH1qSVtH1HASttP1AymIm_PYWFPo*A{B)|!ipXF4AiN;rH$BNw;L39Dr5QLyv8s`h ztGTLq9+-MuEmc7*t#y?Wx{QWNv@gn7;e+X=tuq*9328p8LrW{Ba49)cpsOgFmaL}c zfNBwh2NTxP8Xlwhtub*Gtu0Bqkl4}cko5x9c@2U`C|*f$8#!kl=Rp)xy!L!^IWvdL z>8c9ekFaL4E$0j===+j3oy`S6)*QK$ktKM zS6VYihY*ko8~;+2@;6n*s+Ll{776!%1V5eqJBo_s!! zRZg-n2*}-KjORE&6LiYCh`Jz8pDQhQoIUz@a&~?5>($xy=@Mt!;pz3qvlIL0yR+vE zE*+j;9$g(>f4CZe>ffpr0M0J2kKUf24sYHb9shEAaWVkaaLn$Jbp(K4&d$$=zn)zm z|2$B4b(F^Yb+YM5{- ze(Dq_0hxEQX+Z83YiS+be0RZ?D+tyrbv!O6#fr4D+xW?EBYyIGe{%Al7eGokmikdV zE9AdcztzZ||8;uX^S@_#gpze^jysO|=mRC;@h>n4WHgGNA$(UaQK7`tu}^8#ePyLL zc%?st%S}ZU8~`qm@*hG9MW4lWxx#|T_t1JJt;bihyrG^~5$s79H50g!-j~h`$-fJW zIk%|uvet{j3L=of7z}o$j9o5d=O}Gy+OHH9g`c|q z+uB%D;)xR0&#zxAwOXwLBm9Z0sa$xRH!HU|^apB+yoXU`h8Xl6((}zA1*10!x9_Es zCcvY*23a>13g(XPO4$^0?swCKv9fu*QUlLLxLHEkdlXL)cx_{@N~GR>9EaUy_t+WC zVGx{)+7_m%(O`Es8`ZH6OnDT)j1+-xQvR{a_p}(#RIk;nFHdP&=rd!_`6aZni#?EF zM=6MBr5beFwSHyjXS0KKi1_uZiEbB4XB2?fO2n`!=L>#k_1BR;l-=u^^IYCN{sB`k zMX|ht-1h+lA-V$rXA4Fbf2fdBy8p){{2wyfg!|9R_>X=&oBz4j>@~Lg|8qQYmyb#K zzsYDLyT6<_&$9Q6qVl)gf2E~LU+}LynRs2*!TOr}s_w%^c2!H|DrH{A3a^^}1Ow~~ z&SMCojgU9E_c9$u$a}zi=jggyK7Udc ztB>mJ^_o6wt_gjfSG+bHh~>`)R?r4piiodUdJxT@0w<~tF4jftdJ&;2s7A!E>Q@)? znrdt8=#<3b^={Fsa;L(xaV7oO+{s47USQ1@C_vS{pgMiOF6+`$dI<|#b7a>a-*wpC z#v4VS8Hz&~oP`Xor^1`2SvaoB!*19--%*h`}Br zwh0Z;M^Qi)GZeCKObIl-TvH7+OW-9GLDTpnRY4d*|j2DjSax2z4C zwYo8VkXpga0L&osrss~>y&SV=)J`&Dh{_i2>auw~_PKP}=h0ukHQn`_)?1%lXU*!X z+2wx#GT3F+)R$6GpItruo>bGPQA=M?B`s7(*P5&9m92q3xAxil1~c1jpLL#6{oiPD zk2e6U)c@PPT>k&Y_Wq}5d8Gbt2K$d~07&Qbnic@7CofY|7z}5_~H3MwT09!M__W72dGW{QgenjvlwEs2YzdE`5|Jt3c z{{JkG%337{dlTBfo;c5^`%{@RNGSh%@)9MHu(H?)pb`uzi@}WVfpMRyBWK)jSzd#MCVZ(D!3RDOyu2HanZCw?W~DHy@Fh-4_>8=Ou)&Rr~)i zz}{nT09u*bIM{?f(B9kF)=a!QP}0AOQX$B>~m5jhzaZZ9y`n>qR7QX}7lm z>yvc>$=T(+lT8X*Qp-tzVt;ref>oVYuku~c8IQBVi;t;C<|tm&Zx3i4ll`1DBdGN~ zNi;x?@3$z|SjqcTgVoz)gyIk}B&e@eK`qP~<^+AW64IYRLb8^!TxRy#{`$3|gp~Ef z6Dov&4az7jdBcu^em^wKuMMK|=e1dt$$wK4QTZP&;Z8_Vhyq9f1fw89A|;y0&XrCIk-!|9X`y5&DrGJhBjCjdGUQhhDz4QQ ziEj8z0|6ezFkY-mBPpe=X#^dUi%b%J!MCx}M6R4;Ncm961od$e1ad2^+o1UCjR2ZP zP{T=qTHod6Cqm{^naQRR%%sMhLi!6@fI6tk8}DR6_iiMy@6_$@22iSM>ek*^S%33e zYi6UJM)2GSHwuClX53;&?v|{}+FP*OF&O&bwd$S5t;&h`VUFS$`&`7*Q0&*PsH#c) z#!Amu6Y2T%mnAT)O))FDmTNIqvP@3pdRmKXFJHeZ`S#~xE?FY!YGex}T$8mf%@38z zGUnqXAR`!*l(|A8vtIqed|fHKrUU<2nf2*}rRSF|GxK~SGUZd!=c%N~n&kr{=JmDU zzE^0h^2ZjqnDO^=X^0!K<+PPt`xhMg7BOF!EIr96DZs@_zU;OF8>>3geETUA0V#-2rAu8li*9$$X^$Z&vv7b9_r zVh@E3PLS?i4an;auMj0k>>*oERV48p2@-9 zgymPwn{UkXTXk?v8?WiZ#;v<_?&%^+Hhr`9oGXzY>r+*1LbR=*(isr>$}nC{@pXmz zkg!y!w*lagp-HSnkzH4YFK*JQAq1>aHDy`Dwg|LVyN=9M((FptUp-D%C+Z%G*?Snm z$#TnI>42>hAyCvViy<20+h=WaN@gg6lZTkxcb#RSfD87cb?NGoGmTt%XT)<~-+lRs z3ZA51q>^st0_P9sEL_wr5Yz0L@svFQxcf{aF5IH@*Kh455;XI&K91Ej<(pfR-wAOlu5-Y z1^K0f{m*-=7nHny+pJt;o~AVx(Ar=8g7f#+9JC1aVwT^(fSV3SZT&@BKzV(gA>=*d zIP(76gqI}Nmk%V8Kt?o)kxhCH%|sSpJxAgL_U(Fgt57Z+$NHvR zSe)`19~O|g?U5JuV1SNM%vQj*23AyAb9hVJ%`c0!+kb4!K|&ddk5dHJY}!J(CN6r7 zYk%Q-z9M@8+`M3#i&n|4AiM3d#gW_an7b^q3uxH}x0;jvv5kgh_Psxmp8su*|E)&;jpuXNWPbl`B7|)s zgl!^(Z6btiB7|)sgm3F9)Bk1(Cw@5j6^*8Z+#cJ8qWda_tK$FK?Tr6NtJP_4Q#cc-in_3wQN?eejGs(Wdn zKf{#&8KViNOd+2=re4<5??FpecyBf3t)~2}n)02Tcjm5qWo%ckvj;o6wCgNfE^Vnv zt-EG^8~FL&7Km5{L;qa}T;JGJCjTktpCiVgH=Uu7o$xIHKScanng6NR&&L0?TAl6v zzt8drk?ukcHb_Ssq{F=l0dUD|dRh5zY0sAnfGex6BLS`iB2VaLefhVpinYaIJvnXZ z5ImKb#sxAj#C0$9#*SomQI5^`Aeb#3wlZ<;@$y$jMEQQDu?WBF>8a|B?jQTRdt0r)Im?&E|jXxBJ`tPtWp*`2V*~l)tqv$>CRL?Q2Es zt9cWNiq$6xxOb-JJwxxEx|<2Y&x1^D&JPO5cSyKSV7^n~g+lc6gOU%{&zD(0Y~K+Z zB!mZq@;j8u2lW?A9(lA2WRI5#;4hjg+fe=z`fP*xU8y4?{?NK$;)@&NZGBB42v>GS zc#n$;?h2X|wXFS5otSMGexZIL36l+kTmy`bWxOOlhoi@-H0=N%mnjM&6w|taDXQyj z;2vt~ZW$_Ox3b=)UIMz-6JGSO+I=B|t>w#dkQvWs$2Nm%wOWFlN>f-cr8yhW8PLpU z^jlGhs)+&?Wz#Qo0RGEFmHl^Sf|tNTOF*4!Nb7-8Xw{a1)Y$ET6#6p3BTp&`T>_VX zXKcX*N;=Rl%SrZ~-ZaWhpa@!4UyP<72wC#rWZER@U{p=6CpKbiSC;OD0|3oOJ zm@*WyPb5fYkGcY6Rs3hanf3o|G@D!hk7s#=N5^Gmus7lI5zSxLv*Ys9a`z4SeH|YS zSu%>r9CH?fVp-C90T>Y}74+#@mY%|wH^y^aRsNl= zfMbSY;G+O3husrt$sR~abGHHj#lI_x@V`tyvRGMFoA2omTMQUV&nx7 z&(x9M;0+KlK=A@pC2Hc{@&GYZH7(fHqq#TaQ|3~tvkVlvX*NY0qw4>uPEjzc)9Jp>>|2v2>Hkx$g6b_o zQ8wS4MS>ET(Y)^7Ym+iuzcyO9i`!<#->nxAjG%|vLe`^<#BidPnO@M+*q>RNS2j12 zO)ggviE??090+;cjYO<23`VJP<|KZ4lP1OCMQ_o<@?sb7OD3c|eXP&mEjkO? zhxme!sA{#hYr%096-QIl8OpMagSC{KqF)&bQ$D>t*V$j3R#oY2R4pi4pAkQ204tqM zYM$2VY;-(4+teLDPG8dlwrV)0n?pGq)2BlD$&|xV{g3!3n8t}%2X7O9f*yVq^a}m2 z)63@nZZ*2CZT_EUd4zfw5#Kk1JraYx5fv~$hhA1EESl6ymBf+?>u8N7Rf|J9OA4=w z6BeQeclNdZXf_q{`Y6E9A48Z$!g;w0 z4X5yGL~@q6B%C4`u<7EG_@{F$((c+ic=>mOS$#>XPjMKuME-wILd?j+uKaYKRq}tc z(aGNb)9Y;Gf1c%8Ega6|G8vN|7q5YBj1B<*Lq=l2#SNR8 z^AJ8YbJG78*ZYwc#Ksf_@z7-vJb5#7f#Sc7)Y+^w|CmUfocu1&jfnqV?sBK;&HKwH zg}G_JU{*Z2W776{mZwzyk1>fcTL?4olg9ry+U;gG|9`*T-}-+&%OmaoYOuxFZ^ZI% z1AJkdzm3WYYk#)rT6TW7(t0L$mpmJDr&5Ka=&D?ZvLOg-`%5`cGHz3D3vbHntyT=E zH${FD6x}j-Y4f1(;#fc-ESJ#sJYahs@T}(nLTt+|3+b$4U2iWpC|)6o5t>CAE2QgI zcHw-XC$$Yb&6V1R9llj&BhF*~?bwNnX3W-BTtc6%z1X!EPhyfp zc{gW1JNLjV@%2;6LuF|{pkmtm1L%pzZeJ96h0t91TAAU+HQ~N`WfSR-J|bIbf1^*S{6F`e z>;BhHqn-8t=(ZbM|Bq*R3gdr|1Bhpv2?8#2dA@(qyYei?;a2d|Gt6oqWHV_a9)VD_UKa5eGi@w<cNFJB4!7d|Kkzdm;$gu{_l3%+4~>5o%S~V^I0At z*#u+9|01BkcjwA zX^WBl5_XUbT$+e3X|Y`Wa!aixjZ4BmRnVqD1SV`sV*GpYO`Bi7q&aYoB{8l@fU2M> z|8YXVQfh+IOBYHL%P8NKB>-PeX65V17EoQQ_EuW`o~70ALw+>Y-{k_NSka>F21Uos zv5mJl^l>;*+{65ONhV?x{3S$R?s{WGi2rTQO9*dyJ(%(FuO>o?lHtp3;QHMjcT zb3EeyziV5|1AI{;3Lpg#jGUVRxkh-!Cx*HakODS^48RxxFGi3dzry*ZI-ihJ3j}x+ z!+23&>-s=3?W!i)y};p1lrRNWI(e12c%@Lv-MhY&gx;qrR>IbD=@JFk_2k-+Z{23x z!CYkWE@0+UDU2);B{6=%p>I=xZ%ekX@6XrQmsjajkOql&h>3ZXiSC&3ZA@(>d$P|9 zVCLE@RbnU$XreCJ*%O8Xy)o5Q?SdUbNec!uRRbs@KM+5T+XPweWg2WzKMYM3-7dyo+bO#su&PgZ01qRU+wwxgek-avm@2)P7u zrdB$vV~7LrS`Xs|VE_UVCj=z-6pQxtU+8Ytg0<_6n{msO8kBCYRADnS_M36Xw3+;$ z!V7av)hxHCJ%RUSkyiBFzL@tpw2NSjLUx75B^L~(-%}UCiPYJ?d`UOIQpQnL9-FD7 zoLO9^@;h0%3gn(@N}4qmqu&x7BR^f)1}(X>Vw#rWLf>EJK=AK$`I=?A3+k>rsJmiU zH6@qe{oAvau9fnjPLW8cbm3rRy_7d1*`@vs%*E;jZil%aC9HZ0%eDBbo&-}undpRs zYkoSDyQFZb?_`-LwfW)L1>IR`d1%(a2zs|D^z|IJ%h#=MOXshdri#2vW~02;03i9U_VO8K^`@NVjw$CG;GW!ojUi^rZ&(5>T|F_-A<$r55`djGxF`omI(uCvnzv z-*hSo30K@aJ$M7EA0qf$f~uLAL%xq$X90pTRS(4skFf_Casw`Hm~TMU&1uB~$8u-i zg`H~w&)@`ICP6T?I=@ycKJji*?2&McC;vl9Skz>$y>jR!Mb~l9m8e(bwBkyx1^9l) znlI(^poqV9%iW%QKHJHs>+a9#_A{jUW%xS4lw~+kj%!FegI;9!;AsK}7SOtJqhqh1GvURwJW<eop>x_O|}N&+;hwUmj{~L;+A1ooCPhq}Qy%opY2uc^-X- zg8+;WNGS4U%pBjS1Q6X*31v<1TGOYE$Gg$Fr)BFL_qGl$Rt1+S1h2L1SyAlsEW`}V zVT|D@K-6ZFucnaxe0_a6)JJI96mg;ep{)Enq3l9hs0+VGIv=Y^4r_H>Ss){oPIXWI znI(ff!mGJfGf}dRLf)n9mCbS=l$Wf@a#2he@kn4FE?4cF)T&d)A}b|~k?GUQxV0d#w{ZL9vG8Y>@>ow z@a%FAP@;J_1$QK5fW?b6Dw+>BpM8=SC_uc4Y`4`_{bKoL0)Q=yb~C@+@=}7$))01j zyH{1dE~~q{`Q@u;_8a3@d3IS{a|KuOWE5-wQ?)nci3cFPLqXt9cs`qKHj>F=wH(D2 zEJY(XWF!JdL7)b>2r*z|rd737-WZHTM?p}v__J$uS%Q0kf}KW@+RKrNgxUty3iFJZ znBRvTMlqLf#1La8e91rSz<=Oa1tQAJ1RNL6m_J42@p|$``TE%2|MI80 zFWkzQ@z6WN6^M=98=g(Tk$L};_lK7pix*(N@*Z)ty*>Po^OVZ}3^FuM0=j`9&=vB3 zuhYrh|Jdkn^M5_dBkg}`u!oxo0`*Z8ki`r=lig1gmA_@wB_n0t-)TSBwXdbiVB^7+ zpNII9FnSLYZ-GUxG4k%FKDPk{{EJL*Q@m8_T+~dM!u99}35*!Zp3r-*kPi)5mzV zuHQ;T{B;MRaDHqWpQoQ0IS!Bx{j+gT{shj#$uoe$TPSmW{%dknJ!6+})-?w3UXynv z2i|Cd#xpHsC>}!(T@wFszPk6F-Rt8TWl&qTJ*7ka0-F?navK#`cdn{edfNgkw+FLz ziPgLbH=-U`-=R?5WHnDOr@Pjw=;Qqhi=eK%@Bc|m6y^GVdTZok4FD_j|8}pH&HvqR zcDMJxKFcF@d=XDLgV9Djf8@*&KVI1H$HHWV*H5P8T0TEcoi(iqHfc5E{T_{MweEt?fIlU2SnF^7*=An}(9ikN`w6$=;ZnY3R+$`m4_X^+u4rA!catq5IzQ zvb7Iv?E_D4ABbWy$9xW>I5!=wZ(5|t-TE8B7|swwv4}cIe+^UyoDU}-26h;&N}X`K z2VTtuGjNyY90p?HM*;tCD4?o?SGVBn*Cp0Fc}P~D!CQ0|vJdeEA(1?lbCcy3xrBfH zT8TMt!?R0qDQk`#&R07lgS-M(q$euk9uiQ7>6Fn^cu&dfd4i($?@R(*5-~|Z(WRQW z7KhV~zt2*xu)9*eRQFT8Cw`tGR}D*3P7&G>({TK(qs{O4I7!DK#V2ir|Bu>qklH=UdoURF$8j@xpjrc4++k|p!%3LJdwUADm2#g| z%Dt2GE-OK)*V)8fy7ZdC&Z@ZSn)z+u=X+Ziy1I>4y!TTo{|Ui$7{Z87$~o(SKJh(>P#Mx~C8@0>^-}&sIpdYP>k2-cx{H^5l-F7u@WRN7*Q7H27fg1^x zFI{EK4YJ0Jl7O+vvds8fHGt*bj`$NZbzO=xyHn*Z-?paU%d)zVbO8Z~- z{I}KUwzu-%vpfazpO^ug7XrV51K|RM?jsJ~>v*`Z>H}oEr#dXgRHY9u%HEB~xg@$4 zk2X~^$HFPdH^t?_8t1_G6F9f$!haSyuUOv7PZuZT5!0H&rzX~soEYhR%$;ezh`Zlv zq0x`=T%9k=6UvnO@{@C3>7xMgmP(Fc-OnZGuqEPI>1nm;NdA0UpFIoAZ*5EkYARj- zoKuAiMF#F&$IR#4(Yh7rHv5#we;$fiZ3aU)LGk{Lb&=6Sguqq#Kl+XTpS^eQZW~7y z#P{!f3LO5NJ61N5-}a2}=FGYsciP*D?X{hry*D>EhbAG3V~Su1NRB$mcmEwci5DMw zSb23y% zomHjD;HMXNtbGjvp_5ASF)V%hiZ=uk52<5_}}6t z$gOAKA{-^zz(`BTo00*Pw1{*30}niB@1Xh%4M3Yn8+v%ci5p>qM=R8^3R0L2$S?rA z2Ya1XO(-Vff!{)$y|{V>e&GYqF{t-Oz%}TH?*6F-8Eleg^&#VN?08Fl5S$9Q8Pr`P z5N}w!N)RtVxtEws`U>@S>pKZES z_R*s<<_MEP0rAI_^9fyRIfk^jUrSh4^pLP%$G zhLGNHTU}Jlt5|H`MC23Z5KHDe&k~Y^Y4RtmO6#56!6M_=wvJzb0QLLEuq7ELVHWWi z+Ik+ajS-63I0Upn9HuCPMope^Tf|kSV!JQtcbs5aN*u5L-!Uu_-jq`^8e@V+S_zh! z+G+1*oWtTRhK1)g`$m#o6^IHT{w4}I#_;NoQ(x7*fGG;&*U4QGR$=fErZ<$*R2&nN ztuh1qBqFS=9>{xvx_Oa|!eaV1k3#})ND&e^n6l9sXPA;?l3*AIl~vwAGDI;S&WD6V zLo~70Z;A%5;RLeF!ad zoG0tIj74rtbz^cX3z9!yui`$Itm{t;=WA}HCT+VGwes^fDwKeBEy}|4HYfQNUA@c? zqD`}IrNx`4Yi1q{w0c!YJd)lkQ1I850?>?544upTq+z;j?Nl^W14njeZg{?q)oGJj z7adm;iA=dAna*VD^$R0iggqTpDsq$epu#*i5&I%sI0w1D!_o~l^Ccjc$i0FYEJ6b} zPrw2@`vQAY)9V^y`Zo>(y1$6Oxmj8hdroy*qQG1&sqM-Duin;A5lv{R9|%>inyCfMw z9EB;2?}A1Q=mvh0=M=L0*$1j()1|UnEjv~7S$O8+QpeFXr1|!_QeO1Hm5Q4SdPXC* zP{Nzto*YZ?H??S&wu4HOHXrz7Cco4hu1)dvr?p)B?Y9L=Q!(5{n8hb)J`69$BXD55 zB}=+$(jlKDy13{#=F}OFiH%;!?s-aVfuAH}7@==SS+~s4F+|7!n!4tev z5l5z!X^w4)N5GYG$+0Q1v|fD?%1D@Gu;>+#-;A9nDzcmo);d%m+h=DJdpWO=Pa@N! zu7#yXN&_IE+jbyi08^`IjuxFyq8^?vyMm2Kb@=L1#8{xaB@oqPDV=Wx^@A`!cR&Mr6y}qSy~KRWk~zR;rv)#Rh(Z5lq;mc>gxA!8t7JUQ|Avl>I_Po zu3Qz-h!Ie&Gcf3-lk^4HRNh>;OU0$`Q`~(@B?WZ~=uI9WyXA)F*P`81W?u^CnHDF2 zKKD?F03Unz(75o%JKFsydOFtzafcAWq~J47qYbm-c}~-s*1LY>+Ec)LI-t4Y;+K3~ z>qLs7iEjZTG=ar*L2OGfO}VOE#1?E)C8dxPe=&0H)~Vw@uP@H~VlYQvgrDWo@%>!w zD^lzKkt38Y?*7qu|8IY1+wuS1U+4c`$@95|{|BE2EAjv3O*#I*xXVBA4WrKgS5Db! zzDx&T4XtnD4RXat;87ibc_00i1yyH*VH_43Umo!gl($m@Ms#IfXr4~BJODL)Z#*cK z-%EscXEj;!nNne~)TZ&bw^FJ(y#ynrF}v0_N}r9g$=>MB<$pnQ`rVsNKvb09bxj6C7XCUY`@HoG3<=5c@zz$9qH&ysB$>c2Us^GW z#v_<ZWP`2$Pa)Pd;&^wF$gd!Fo(e0ZMAwKJ0ve5waQa*% z5%-xQ;nXxnvU2koBx}Utf0?IN{>RY}#^V&mzbteSutEMm*g4vB;=k>0ujT($JZmlH*!4I7X#N91HbvjKz-`Hw5J^&W9Dj75o6HfO3cXaoGa*eq$MS~yVqNj&#R;r%s zE1&BtpN}3GNX$oPl4-0=6cHy)jEI*H8H>9E3z$W9m3_r^l`&&yN&H-&vn>ux@-VL6 zN_HXCTg5%t*Kc)eb^R>ssnGu>Fogw@5nzPRz-tuEk^Qgv{AX|P$j<+_x4l09S;@o1 zHX)btQBK7uFC_vvn?^k^{BIi?(u-1kkjTm^ZNf!XR&EL$>906@!kF5T=sr?VNztks z7{uZzKSE$hKk3#{CD&0UzlHF~QcK5GIj3Xk5AF93E+B=Tgu*Mh{A~$xJ>8Q^dQtVb z3BKk1J$7s$nqhx8Mhf@19B<0N;9z6YsWkTceY9$j6T;0ji>_diNY`%rZGC-}25k7Jlcf?A#rKG1w(Fh6(i8BqDjjNBf^|0oh71$th=@L#sl0Fi{js*9hb6I#}TVO%)uB#(`t*)Gp;rZWUC7}I8+yHEzuGqlsa*Os1rm7uxZAv zrLynxX^{WSG>~%|fScsMy(2sS&+gj)XGM=E|KlSVfc*`8Pst$LnSiV7%$^c*79(&) z&3R?Ys^M6ng!zY;vHS?~CdV8|)WPeuDR?b^u1&!|h$(n2hMJEf{|#Z9!vb%8fZ62b zIESZ07~L;+1++o_+d0_Vwe5fVJ4b8zZxs(0?C2PSvupzTr~og=dCKxL%`N-!Iiy7| z(dW`EQXdF-h>`$o@IOSbf{lAPWsGwUfshsDzX5ZTCJ5X?s#C}GPtMYLU4?%`n#P9y zF4bMWt4Kjhh(9$D>{b!|WL<$}H)rU3`mYWx9_Nq_J>7o?Ru~h}4?%COR?;sk>IXUf zFiFcu52unKpi5_0QlM-^_p(1k>~iq#DSi)lDgbx9lz@kWE$Oge%j|@Ws5)8t$ zfMGlpqY_I{e1a%KNlXQ`I@R&!{J~swD#*!e%}YU?A8&W5=Kljou24a)>DK(H{D1Fo z&pH3uKU|;xtmI+L{Th;Skzw!}JwQxAn8o0?WH6+E=cphUgcv7-jIU0@l-p^^9qFp0 zFLM;nyJ1kFT1>nihS9i4$W+8g?dkJyW{bh2?hjWeZrT~zcWkMf1lY(WWX9Jy(T2%j z7=UdMr05|4+uWpL2;fx6e-1VgY6%t*qvBq# zXI>wrTZ$;AVyI|wha@C2gav~W0^TetN;obg5*7nUZe&R-kkQsNaFWGr<|Y`ZZfNin zMEJ21s6TFzClZoszzX1Nt1SB6Rh^nT9Wqq*Kf!7Tyc-kQ9TB|H+Z$6&_sTmsd0`$+0 zhg3-)sDQzQr;achGHZA+c_A|S>hJWNzDY(r%~}JXVS@^=nIWQaf?kRqI$$#;qRX-s z2D>9(s*>Wh-B(9WDj5xDD>c2I8DYw>I$(3q0%KZq4wN}doE2w#o;S{XpQu@4@dXg{ ze=y3vg@K}0{<{&&lx}njNPx}fKaTu&ba1ei|5owvaNcrL2d^Lja@47OvkZaGoJgFH z&K2a0E{QrpO}gCh-n5qe8ct4{yRt0NO%&oM4Xl9p(_|ZQxhYz=eBGmaSNhR59|?%x z1bzu&ev0y`umV_e-vcV{S-kvS$Jx#W*OuT+u4q~Wo?_4~Cm0n}xCsC=AVP=<6b*Wv zMp?pa+}QZ%Lqb4ki^SG5@Q-1VLht~=eTE+R6jV}Rzd$2k4#RVhLh={P_M(IU_$g15 zC?V;TLA*gqSdPLB6zb+4TY7O)z=)*N=TsFLg(MpCOCoR>P7*XO=+q9?3ZU@loIqn@ z;h^Nj%@E`92x1V7F_a=>&@n}GWABv19H>qPW}JN~u^I|MhHMNc-Wm0PF(~}gSuA`ddDE3TK^Lvd%8kxL`B&`gQO^mUCeA*ueXZZLZh;d z)){ka7WjtS{G$qx)ssZ0*!Lkwnz;U4!eq7lHwy3Jc}6aa3xwtl{m7ms|DWBRL)-p$ zaJ2USS;^Dn(_+j5L%h)@9^pK<} zz@$iWkisygTLlG%%O)?zqdQpO5+DV12Bb?SxSR5RP)Mq+FntK8Se}D34jI6JNt0nj zV9}!+^#k26#J)`*(E=btgxLi`GwWoS$-XdO*xy3TFA81u1;IODljW%ol8glG|A+el z2m}#>PDfUksk*QD#q3}^0GndWCj$)Bns#n6(Hxj0Hndzrc0THIqwkA7)!z7-}fV0rf=fGPC zecurGs{)N68NxBX9;a|7nyZ?{IECK=_X|iKP;q~S(j=PBfO*F2<*Z&k;-V-;{Qj?) zUoKh<>EBS1{7JXL^a{l%V}e*F3a zSdgU8e89Ipl=|%>*?;%95A6G&+XqMM^Z%7R+^k!UHN@2;<+-4%zO~P!f9Rvq{fLTbPkz$}T~eM6NKAZ_rW{L*{rm zEa$R?pRPs@3CWMQwgO(cQ)@_XgS?G09SuqkP4Ryx+H^+7LcwPZ^k9#_1^Rda{7cRJ z_|fr}#*BBzvtU~t$4%ooH!vz7ktvj2Gk2K9+-lL27mWEYK-$k-?GXIDR0Vk(C5!L0X!cCAq(Vy%-!S6z zz?(6af;L5r;>_gFFau$l55sIcf<+SXX&Z$Y>PK_ugdIvsdG{~fzx3EuK-xQ|4iYe; z+R@WVSqt|>KNQ+NlDSjiw189;W8=%2CB=6lERP}PcT4Z4r3r(F)0uJ3u)iyo24D0V zTNQsx^XGz7{#);2>u27lR{ld|74qNC_Wq77|Lw2O|5o#~;VyI<7<{E^iygv{g~jU4 zQYji^f<`k|>LWz7mK;Xh&^3u@$;O!}OuFRp1;7h|4J{bgw(b1YrZL&U+QxXH#T%1^ zscnoGs&DLDPtf)AsE?ojv+U1W>bA#?|Fyff@A!WluKoX3^3=1EEFb6@{DNhiY)QGd z>-QelgMUrr`FW7SK^RSI4vjYSM1$6$i=iuRJp(5>%Wo(V5ixB904|^>eGpEqs&SMoIT|M*Ue63e1k(U~yA zRv=e;mJj$vHu^_<4~qEiD#T9i^E|}(0TmWADPW9Mz$?bR0!-qdv?Y}(t&g|1o=%RR zPX71PNw;`7KG@&e-LjeT7*pw3AW+M#->l=?u;O9piL_V)!CXFy+rn zLL)~786r#q{c@XZ*4=+ZEnkhw!vBo#BCRm}d2IEzlDxI(cifS^zVzI2w1Zh8l){3} z*pR^MOKTSsQ1l7Xc8Z|oPLcML1U>E~sh%dNcAEGn3aTmIYN}L_xuFv^o;Xdhycv(< zOpVb{9mn$@4v7QGc>+o4jvhk1N~Coz`q9QpLQo94PjT06P~D2_m{%tk=wXqTcdprT z2qfDK#OestI$3JxSi`e+ZtEHN2UNE;M`IEae)lts$T&>FCI#P-xA|CPK&o!=;Jx|O zmfXdanBU=4Y)66wm7UWI*^H+;bSzh!I8o(3rDjZvI*cFjLFi#(1kCqW5S&C*VZWLy zm8)LVlP{X98r9lW;fr5Xp+77wu{95`B$+;QHL^7m&ZwvpuNC=>+7<~LiD*=ATai-F zsHn(Ue-hOs=ou_R7u=*&B@nPb@ol*$|Ni>*iMXhI%z{Qfk@-9@;ki_`nav%9BH-%cJ zaA9q5S_zKG-^(V}djGe1YV?23hTlL^B+)|0fDQWp_TK)U6aR5<9sg$~Pc!=%i3z}` zLwQwcgTIgl*PiyXf@PFf0iVby5tLD|7$vW@{6VbQ1Z|ZN1+TDLh;x)=gjMP?7JLi@ zvTJtI_NiI_(x}WN`^R1X+wS^b-~U?4)8hPxy`)GAWjDQ+C1!f6*Z&>M61(*Q=ix&Jiv<`!)A{etp>zLpdvERk zvy!KU`XI)i&xa+3xHGTHaqza8Uo_eqh1obvdE#Q+=IEGL6cMHP5B(gtMO~F*QPdU* z8(Y^mGY$$MdL~2T=2V0EPE@bGO4}}QVts==O{mu70_{}VBEI#UUq9v3%>N(#{{OZU z|9^M;U}tB||5x!e^M4QPS%Mc($)8=%|KRlE>J<=K>iw6dw#*y=P$Ho zM8;FM{)whIrYyZEVGapWwV%TGo zV(Ed8E7MrUvR-Vb#Z*`PT3^O1FZ6AA@Z@%LY2VV1x#gjzOt4JTSNTJ@;6Jo?gVL zYok+&;@|j7ATnG};n>xhu?xzO3Giy+fa_%_#=(D-W-{!R8GFe`*6?Ci{gIj?UDo3;5zrB9V4SD)n{rdHZ)i++o z?(o;IPZ*_3PgQmt5TPuC>?S+63R=nRb=EG($x_;%US3?Bo!*{bUVON@y*|Hq#g2t_ z+O!08b9;Gx^6Kov$?56k+l$*0%xz}k@CfrfO(F)zs@XyuIJvrdeSUhvGzdPIe>+|20Jd4YJcyBHH;k~uxZ!L0t7a|wl`zGQR-g^vj z%Oz&juo{Fc;6RTsFgGDN97Ra2?FEQvPF=@dhxd9{(t*>_WAGj_S*k{HP0;apS}+-F6(i4$ND8!-$u;SfpYG^|7M({2W%z? zKmiHmT`1#eXE=xPfV9f-%8q!;S=B?B9*a#RLZiHZ7$+z@27^D7T)c-_R7`WiUZ0%Z z>>eDl57KXWj;a9s6W!rT{OLz+E8PX!)h!{ER{2q??{b*7o`GK>iH1OZVWPEmaaIZ4 zJO{7~v}{%1nxqh}Hn{n;3novL@Mm^L1VPMSv0emp%MO%G+0g=@?f+|f2esk<2w_r$ z`L&enmwf)Sv$t#Kf8X6%^Z(U6B0jSSA0=}GJO?bZKnxy+FaskLvnc5hyM(N9tYk?`gw!;1H-Lg3U5d3R!$vr~Res>b&_f0br%ZW=Ra3Kls_zJr zA&N`YRctVFztaU^UvAfvTgnqs z-11FX*K3>&+*6@P64@vDm4Dz=;oJLdB52bCU%^O{LI4tZ%CNMVT!UD zUBDXn|NhaTZU5Ol+&x_L|5ZHm@N2B*!O|~-ZX{Vk;yX{Azl|JWa-JpR=Kr!|GL{A3 z^I2|I4aH7MM~aG)l>eL#VRVnjBV6H?WkeKn^$rm5?oGn z`9%$YUPYbK>ZFm&GeE6iw*{yVX)C~b1#bg>dfGmA)eRYQ!x~(3-qhl27Og;S>lwK6 z4~7}t&Ju0-;VD(PSQcwKq1sJ~2xU=7Dhq5Lm*{ojMyvpp~JEI4F>zX9T+<$n)mEB}F@9HnS5ZC$ZH{`1c%CIyRu zGkbH%02Utx5Jf14g-hbEU!U-q_I+7TjA<_pBaM}yI^pIMH5U-fA{2|LAIzH0e)$dv zx~*ZRh|btkl(H0?teWv^DbU#j*J1MrNsB;!2-6!l7{QF(B!3Fv=DT|MbVI3FI;@QU z+p$`hB8~%dV6Fv36{ydjc|MX!DK@k=_PFReI5s2ph}h`6kAao;p#eJw#G+VMszoj2 z|Ahkp)XV=nyL;P5_WAG8?%MxvB~N?#e~|zH8wLD0P6`)bPW2Mg3F+38e{TXh`sqjOo+1);GF;>bK=W1*iW&W75|?o$w2TN1Wt<{ ztd>B(VR8qHEF`dkCe^aLsyQPuR6R+K5K!PS%p79S#xMI7tuCSSNk(<<2-=~llRiiZ z*wouqMZp)4WTXRjX6v=8FMB;;VVDa*hG7P_^{&Uv3$CW^CG>oRVtd5-e0zgps4p1Z zC=nEpi5;fluhHb5p7Sl$UeGNiVF!L-V(WZ^j5@^Y6sXkiXPIH5nWmNt^)4~j8 zvOPJOsH?RzCpjsYdB`c+v@u!&ImO24lA_ikl%m0FIDu(k(}APQzUgBDivkq^2p+;B zV^J4_BkPUU7!ICJ{VQcr)cCgh(uic2` zMKTJD>DxS}5;rMA0teHI;Srw`ll6>qSWFTOV=BjF+Ru4L#fy&9{KCWJZDyV^({XCu zpT`}BLsbRO;&~39kb-2gZx--TlYz(j6oZ5N2S9B{QcjI-+6E5d-}_tD8|(JF;akW-?pF zWhYPcIdvB95k)v%luJaFekef*EwOerR52duA7;571o_|t)rysuYFkmuc4w&MJr$F| z*Xef_(50~(3vOeap0>_*UbfxjXXjFM~etCvcz_$fDJqy@}MVDz@cdn#VH$$zKjka2Cj&4-QcP7labOeb&HL6uRpiZ~~ z4&Wzor{MSn2>$!sPWNx`-)(pQ_Ws$s_+j*ZgG~v3rgw_+1jgLsYMf(Iz;IN$^0<_| zroi8XBpR9xwYcE0C}AydjKb`|3NS%$>--NZd7AD2a{TrDFOuOc$0@VIiv|Ru$rj!-s%%r1K9PV%B&qNPTJl>VWi5}j zr`qydRukLs6^h^RcaCmqBGwX0dwIg|bHs^OdRab{!@Kni{J~FrAh_bibbpijaP=aC zpC?>>ZOnMt@C`vZI7w4q{zg>z&Fpmwwd9O1#-5hiH92W9}26rz0|H}Ak@NM>LI0sHIEre zHC%&Z8}iPw1Jv+;afb`fo%cgN4g7z1e}Bj3|GVq_AFFv<@P9E6R5<>qfJ93JYo`aV zOyKB5SJ#ts+Y#IKP+@`T=V}F4H*<;`f$W=M{C@Typ8AwQH`i5B)jbeop!P~IjwN%Z zL8#b_eVN*y7$*dq>@dVftd8-`9uChY+h{iS=bpH{woBM;N!H0J5;MHZ;}&-JSY3ck zFq63n0`C~G_r7p^RtUL@3FkRa@lfk`IPLh}%K`W98ncn=cR2Nt$!cgRRH~L!*m07x zC@LoT3|&T9I#ruuRrjBRRd;<673zn6TJ8UQH2#=Z5p2@`w)buS|K0uVb^M=|JTq)P z_AHn|50qA$S)!A*v@}cX9E+JU&s3SH$^z`Lz6|IZurL=zU@)`)4p65Bdn z+B}D{PqEDg8RL6r)AGH}0{QW*BC|Je+xmRMt@-~do*9@XXZ+G1Xm;tp!CS~p`eE^0Eg6WzTdyPo zqm`_WxMT zGmHMWw}|ae&kJT){A6md8jlMn9hl*9!EmYrFt3#m?=5U0ERmbtD5&Vo90KOD0ph*( z4iV)*%!R6|zFbt-JI~`jt@!_fF5nIPfBR_1mjBt7u;%|OcxGUSb9sP^LL!P^?_RMN z&PSP$%^4~GvqD$!>IK4UR?bt+gP6Jc1R%hB0SNd(NWGhRDF>S{>qK*wJ+$P7PxUkR zM(1DIbw(N26S!=@Rxn?jJ65lM91USSPGQXX{sI?)o8-TP{R4abAFl2Ht9hE&zZ`aJ zKH%jY0GI(kSvx}3sPGfAQK>Qzx`8wJRWH2_cDJiNfY;$2OtA$bWiQ(UImt3a7$>zM zh2pwI!c+|*S~$&;IwHyy1ee^|kF2L3;{ z6xhK3_qGph|DWBx-F5tjl{_u@f6Zc?^&+4r8j~jolcjgwD0bv(pjsHFjKy6_G#5yF zn|KdkM#{6s8jV;#8Swt71GagA7 z!?YjN#5%3KTUXM}hlbs7i_3O(9}vzQ+p(oYhA*8I53^%o7Z| zL{h<6l=ceHECin^mbMS+rP33RaSpS10cr{ei_%hnSpg*_!ppu;x_*AB$1ne}RF0!? z5us0e8qa_BZTsK$?!o%}e_=zYsJq!!d({~D1R75yq+>^7TF@`byvw&I5V%abjFK~O(B3rrD zk@l|atysUA-%1`_v6ce(i4@@p{oCZo-0ikarmLh6B&WwLzCpk<|EV-`y~-?drmwbw zk|q%hls{})Q1l}#Sl~*t5%#va9b4yk%s^-B$NMz#fBHSl;>Y#>vhRQH9332NulfHf z9)tgj!CvAPARzt}yMXG;k~abmt2R=gh(R&q8KORZ$e=d_gYYY}< zlNJ{thcM0Aex#xKa-2h!Kz)u_%^<*NT+l5cU>y!b-rEjm^eS2W#=Vcl`wdGIU-Gpv zG_KWFK}a%YQd3a4cgkg!PT7uA8od}uUwCNV)(c8uTV3((wq_{{hMjZU2IyB`*b4@N zk*;utv2(5%i>Ja~#3wD)$Z>`F5F@NqF- z0G)d{ZNNsoyoXcH+awa&va^ZIX!b%0;GBjVmM5c81AfZGEWQvkrYS>3S=zq8=ss=O zdtLR6J3`*;7ab*WgSv|Rq9olXI-QC^g&&Qc2c#Ioz&pAd34tR#-kfge%&Slhrt$F^jaAt4Su985K$j z=^GM*r^=FL(jZJWH@_A#NbgamJS>n ze-l~lkXMc+E#_4e>A3lHxw%v)Mnz4V^ET=TFxq67iViy$sL_rdRX1wVjC$2Ir2qx{ zv#CX;QpA{qtr*Rq7HPz^Ld_W^xV_FXrdf^gei$6Zs|bnq{3=xG=%$Zyg-RvxdZBrX z`S8=@z%e9CJ~t1BBJkHN=-p_6EG*obG!B8w+$x7uC$zY6CGQ~!z)uM#fkL*iSFY+* zV`cVhbl<|%Y+j>&iYt0t+M-*Vm2_sbTz#r)C^SWaor|(bEv2%ce(inZZ9q5 z|JMm7kLv$%w72cZ|A*`Izm+_W{Qr7sz8_-h{4DZ6@5|#H2ExpD6v&3cb0LWqw}rl$ zOe1VX3n|aTaQJ!KS$V_;5)9apT$?n=k9#`FM?vfgk`C^jMt;)B3h-YR8J#0Qx1{eF zuq@>q2O4`o$@A4v861Ck2ZM|53{CvMpL~Mx*~CLfV`j$N9_ilMkmSS2vbhqrRUhMq(FNSZmF`Xj|2Tz9d)- zVSe^;9Hs_j=A!U6OFrsvI}P`qJk}x~PVY^l(Kt&!j-hZ;sdG>8AmSUANDPR)Dv+iD zRqsdnn9$8}Op-Jq(*Oj6BFu+LgaZ&vk{BYN@h}Q`bRCT}9!aCT*-y(e4CXNi`ia%* z{=G>ljsX2;#s3dRS*<3hmOX~ixJbxU0O&nwib>Xl1D7mz!5cwncKJf}#AcVbrF2OzlpPs#xTI-zt9(5^BY zW>KI0Jtv3{H)pqgFk8>S?d8kMV{qB;!vYNQF~B?{E6=6C#eNL>r~p|=k_iMun2y*y z2;+Z_G2wEFSjNvOX*2KuK@`&JBQ$}G+CkC>Nrsacg5=XFl^n!u3#@&XPn2e!pit`# z^6^|6O~C}NUsyZ|QjB4zW1EB9Q(5rTm)GZioLy7adh*Np>+{?5vl~u!$v<^m<1L~JFC5VV`y02MOtedjrQS3tJ@0L&(~NXB>(Dm3O& zZZf@MoSope7#57NR2N~(nwIH+%>fjJ{0ylT&1hAz)HsycLA<>=yZ*2^l!YNsjwnIA znh(UQ>&v%S9~KAWg-|ic5F)?c&?!~GFlGzs@*2blVkS+Ax%V8TkN|vGY9g3QLH8MY z0Av^v(8m%4lOxTUhYE8diH5Fe(@6^P6cadd=h_9zXpuPxaC7+K`t0Q8hs%rC|MB7a z@=|c~U?->%RxP_02ipCXwxd$}(Tqo~i#vN;Wvr>#9V)Cf%vjV}uDNFEPm}#88HEFQ z15+3gG)L%H_B7akc8_-V?f5T8d+Yn3D|rn250#eKfNOy~mSYMsrqNGf53+i+Y`-7| z{*rt3D|1b$(DG)P0{|k_Joa}|kcuYfti2|^;sE}|lFAn)Q zO|MXzMAIsBqZ;anqH_P7ahX~#4OfN6s4WT+jkRwcPNLUbq)v+v< zdIk6iMga(hgyiBM960GZb&;SPX`KxUt&O7doc|;CXcpMVG~+nzmKGOXneURP!s$JD zN5QnrwSc+mTlO!dR1d!Qcy>Q5A)*0d_ANvUO}Jp)T4FM_EfJpRQo>c7VBp@Pm}zYqk=3N0J16m%kJTx z?f@)+_T8|)=U|6=fd3gJ)m~N508Y!020F-rR|bi z&%j9*vlDW5GAFv^gm@9MMJ;Gu;HC6YS>D~N1P1*)H`OadIA~v|mz2p+Ns$DryB<{F z5?#xSWTeciR?jTNuSC)1p_E?e`tx)mdfL&Z$4p>0L<1drt}v?SqOQDDx@k~Aeynyc z>xXH27e@Cl`FFKNH|28l;Gqq2CnB;XB@#QnT^wQ_C;2=30W1)6Z5TS;C5Uv zPacZH1tbrsxCbbE4iW+)=Dvd!dLSGVGzv*VHR36A+99HLLRfM`fcpK?L8EjU8}+~q zBt*8ufWc3BnnVdnnbRumICx0X)TqUJbIW#>uz&y)S|AEB#N4$*0Za52;nEeQL4DrRfse-1*diij?=kznXZpqMv(PPljU5T-fi z!nqa#tI=JB3qTfj_8yW47O4ZT6jS5ALfLXt2|{)ARAQhu%zVyU}X zI=TFOCe#yK^8Qq6vdsIN9TU?65*dLax>x4|vknj<=bxbfh z!LH%QaY98E0#X=a!Z3CS@|+LF)SeaEAnC)-V+ob0dOR%*Ql03H%O*;)Q4zd}Zj}P# zx8|`W^(e-+be%G#IM^(bfMKSz*_c4kuI45t`Zj$O*R8fnjTBw1+=__z;*aj_i%N8JkL~@COWKF++Pn?vZx zj`dR%lEeLgc9HP^AMOWEqMP>e^LsrRLMTq3>}=l*U4=?(!P+`;6%*H0jBI77B#FF5 zFA3MP$EyQ&7U{YTP7-1Vpo|lS6%88YX+xCq%szgktGeMSK`Yu5)T(8Frd8}7SXJ!L zw2C>wtqSHxTHKiaR%zoK_+BnS{|i4&_P;XL$z$FB+S%PZ*mdrI9jxQOuH-Sqw`&!1 zXDO1Knma#*)TZ@j*@nO}){!lb*`iokvRcwI%P7&JeC?N_%I|f+e7p8cA(JMaGvJc4 zB^E-KEa1m6!~`Ed0U*l9$0EG8geE`tqI}F0n zC#EgPE-9MjGVN7}agq(d_H*tD!~J{Mv`ffyFoGfTJQ`=LZh4L-yVdh2POfcVb!RaY zG@{jFv5M$eH5zm~CG^$RTNOQQ$&767E`9GjjdyHW-Vuu9$S7yLMEO%^euI20_Z=e` zqNy^yx_Vo4BO(e@NQd2{A(b_0AAPca&iDYaL$HGaPr?^l=G?A!C$>#VzNN*7C zB+oObRNe3BXm)3>*Syw4uiG(hd8NYt#^WRZT>MpfF`#(M<8h*!H<@3B{~}1e*L-ak zDo<0e|E`CzJk3a9`j?7T)<)xJQ_kWI*3_mT=}gvJ^sa$2-HEx@Rb!~ANHfi%^bvH! zeCFAk!0VDe8^?GL-Z8hZ>RHZb%S)8~g#Zx_7e_-Fk5dS?=~m`RZ=LkPfCxj!qyx6) zX$-r6%~K05o<>lcj22g|83s=f%NB0ke18^hdJt=&KM4Y(kVHcef;=Py7EAI+oJSm; zVGCEaL`l^jzHaB-q9=YoMnie<$m^6+S8tC2J83)K+A81xe%je)&21H1FZX{#fr>YH zP>q^~-sV*rCK))-2pq7b4F^52(|Haye@#(H#Eb3T0e$r*NfRpl^OpzP+oO&@L0F0W zCeLgPV=m2~ZC!2MZoS%iv-P`d>lKA;l}fg*lC9fh>s7M#CfWKuQDqZa*hD$Wz}=KC zAyH;~cb^tI`;?=M3ew{B-ab6+n0_E?8rkk7oHU{j9gk!dg#->zp{G2T+E$>Y@Basn z%NwQ`fiR9iz%`fvaF@(Jc!1y`%m^23xnCl?6JU!)rE7?$u}UQ7uxo279xMhWHBZdrNw|`^3pe~qQr?Z zSAmEoq!{gY{Mq5!oNn0j#Ln1BceXxCQ}jTa?W1B866}w4#?F0sNEDvHQu1Gcy@j(! zz^c1F=DwNXr21Q1TEEYy$^LH#=%42lpuzrsOrB=gXi4z0uL#O8y|~U%x&H>8^KGB$FhC19(RDdZvLnAgT(o19AB}cB+-1 z*x5XcA~edc3e-=iLXBMB0JL|Lo@b0}Qcz->H zae;CUf&SGR$FkZiNU|neEM05Ksa%*V=i0SA;fLqndheEf%u9v)t8&46u7pZcJ}hv8 z3CvVbDD6%4F^E>k(ViRt6(0H0uhuEf*+vW}Nd#SM=Eel2W0A>ywjGC8e1par=_Odk zOHotHB1Pa3$0)*a4Se*fP7%SAw`(cJNpQEMCG0hM5TZ zUn^(lq+gqia+qOA$OWo9k|ayxT)Bh2bMLyHSQwf+?Ky_6VS zPGC_av2a$^j>kN$JE3;1CQNgPhN|ByLo3j$p;39q9kXa04-kx!!I02`=03+I%=RUb*(~+WAApU0Jm2KFWn06EmZ?8GW@4PzUR)OXFuG-^Vy0E@WGVhdD^em8I?d?FeW_mq|mw}CG)g-UkV$G=?gmJ8JsTTDa$TtWRBYh-QGmCLn zrkG4HxPwtR#*iwbROciJL__qDF#w!f-@!gAAixg^iH1owpk=}gks&O=7{h``?0XFf zW`ko!Q>1Fx>2H_+xByX@(~`bqy48X%uszUx+jOOIEy3Yk3U3Zi=gdf6#~)1Svuy9J z&@FfVcD-wg$1ua1sM{`T5T0dOuo>Z`{H?8Wb9T!T#?Dyh)vR@Xz5K_;+4XF7UY?wO zxcuYn`uhB3#R^~g60eY`S=AsekfV7g1de>tu-SIAXpB>4+GFsRzNR!enfAx;IiOYs zL!q754ePz%$HoqX+?&gxhBkni6xgR*@+*Iu;=k_f9N70i z_m9@`-&XRN`G3p7Ue3{>2JojiEHwJF?BhY5`lY5hf*6MbcomXi0D_==A(N|`PPxwU zgAP^a!>nLWgKo=3r8uL5F!9+mgI+c4*k+SuB3ZrFoWDMP;fL)MHM7P3nxrrQ!LK4< z$t`+~2KX{ND+*Ku_P*!_;Hu0KJBt{kb4;VJvl^Ak46(V96xK`Mc7rD7jO=N}X!$K6 zCAjs@{PR3b`@eQPKX(X-2LI24y?rPD@8RLmdjDU=W9DB1*txBPvVJlcg?Ru145I>)00fhWcyI13)y-(@8MuA@ z^7|5=Ha&GO6MdNOnkGv`CH+Z#Cy1zId_72Xuum1 z64)Q7H;`DqJ@WRYx_mielV6c>3&SFUWNQ+!i%FFJn9<)8t=>e{d+|6Z0R;Lj<%)h) zjJL--NzI!d&;zT++lqIo>v~3&%fz(XmGAx4m*6iY7LQJFtyyD1oPEmae6X+mSdyB8 z6tKysN!IF9PkpJ7wY}i*_|6MVyq^UWZ@)l!IFQ<$55cm4Pj1&O&z_#uS*@;gp5yf~ zQ*hn~4Qhy7sw_nT>?fZCNHcg$VW`J$n8XU9g=~cp- z{p{Vuq6X)d6T|iuk>I3v%6$ElwT%NM7-nwolxK+3u-gGEi=3*GsZ?@mK3XNpg~y7? zHmp+eH86V2tqcxBVP(V*JBgg1^ICwMNv8Fnd|MCtb4{3mS>-!pKh#g_tsRg>TD9K! ziO9D{~=w@)7BK7Tesl27O#V^Y8av>zucZx466-E8LwimB-8UaCGv7 zSfQTu`IzVQy~vd3jgr&2i+WHi=e?d-(ir-UPbgtBC&Wgu9x0-dCK?lPQ8yz@xi=|90#_~4&`Fx|6s{r+8U|FM%~6cE zG(QSDxp;NEuF4TP3hyDnFvF1LY@~{TCm)h$MOXltvQn?l7?VqM)d}ab^$grV0-`Y{ zXav}bK^b$^$YC)`FlG+w6|si&s7ii?#R3#`d`QzmS6XY1owd1+H&Js<$6GHtxh-$8 zmw4;x#N}u+9K}{92c|DfV(Ifj26dW=(w5-1COkM3Wc1~p_E5WF8KR=rAA(s?8bQn_ z3|c|ZR5iA`C$Wbe0Anvl# z2(LQOTfO54A3?L(rbC@}Bi7Snpz}dDgS$+PtguuE24_YhJtbD-omrtTo)YIJjFIhJ!6 zCH*9-OAxuyha?)p_@-ilTOIJ??6rZ-WKCo(RGYmd>4St|v60(m-IjZ{cbZjTX76EixXSpDly^|p95!S}{k(XD z$V$q2jGa8p5i6?ubSLC5<*I%zF1|8S>PJYXs-_0lI6gLYDUCt`W|#raq?o>HKxA)x zz}CTk+CL5FzbuPIH%sl<$_xPg~9nh?NbB)*Ddm_ zaXSyPM5x@k?5jB&4$}M$PpixS-f$@>b{~o(-EwF#etyX+tapOuXI}msuQWOEFcdtpe=bgz#} zL;t^ieIlm+aTVwx!i2l+(7)JDZGp5Q`u23dPPxUq((Q;LDZ-X=guj4sp7V&YRR|H1 z{|3Vt7Fgg_zHlOaX52?wMIW*}kd$Ymj0W!>$uurJo-9U+}2LRpqtMvJz z4}+y>tmn4jv5yqZ?OZV}-KoCy&b5A)@ysj#DUGg$1lXwmAKCWb{lo3G{I`PtqXpG@`_D}91 zGTTMa2L8W)cxdbYyZifV{=bq(gcQ5gIXf7@3>GZ5d`N}gm^qeW{D2DXpa3&GE+7U8 z0m63+gD@%(#$cSY9DZ9cPI#m@#f=-7sXpg=<&^8mTZ~HnO!`3HMAV9zUW~SL{3I+A z`rUMgXHF)W@ZXnA@hR?>V50)YH~_tCn8Falp6%El-{l3IBxua9Ya(<%&OtEQ2|#co z@HXn=JdB{;uoo6e<5|E34!#D|s}M8n=s=#N`7pc~kHEpU$Dy@=AS@tIUE-w2&jG_% zg^tc*5W}dL=EO+QCf!9eniy>Z+-|1C9x^lV&9q8zSPpC=v>BOExTFd6e5>yZu!0}&qcJ~4W zTrW>GI;||#8jrWOo=&#%ayzvvjf>P<=lJR5e?OftM_tbfEB}0pVZmmvBy!nGZ9OUj z+=WIQ>WzQKcae?^{e2t_c^|mTu-*ene{tUvqY+dtdi-IcOT**nyV6w4U1U*W6 zc1J@F!J@!qe-{SGCifjkp_u^TW? zC_`e77%peyvapyI+>R#ap#1ckGSC@AR!Y%Yfg~G<_jC~0yK#~7SCpRY4O`Ca6{AnB zkKXLEK_cW)(}v8ceEgz9Ic*X&df*GYO!pt*DAnMK==Kz}vClYDM2@m9Q9N~o2zS%& zSnyZl%Gg5wkMI5wCi7+f<4?W(zq_}8cxcCe+1}e(%m1r*YK`A$e(-!TaTe8_de1vVw4t38bAu_ryshO z14n7G)FIm_ARecrI?bY5msvir>0Xf?QNna?;WtkoS#`lBpXGyvX3WNqFlE}W_ADPP zXVSD&M7<(w*HO-S)?S{x>Pa#R2T)#QJO-@NX_~-{oYOB)tcdGWdDqe)9~}Nwz7PqI z#hZ%E#;ko&L1kSQFRPOobK3y`dZuFe&P_@z(-NC0o}K_;C;!!x?&|4t0qBC0*RP+z zY(igLpS?W4`S9E2%`N}T)!^UZ^cwbMg(`ao|H^$}{_^>AgVN22FZAuNU;iR%-^1x~ zX$w&ZU7g(A{NwWajBb$Q(|^`eR~Xo!@Z-w1y8gqH(d~H-6h!;9tQkZH{ySM zVL;ipyATh-|N38lIlKIoHwB|10>RlQ7>!Ai4ZzD^0G-{q*XsqWz`J*#n}J}%q)GtZ zzX$*JZ0t8o=7q0^F9(?)Y`S|+svLlG$ZQc_kQrDN4w=3HkYO#~1h5{i{?h%i^9WZV! z@EA?;$25#bNd~%O=7-fC1{Cq~d*?{|D5*dTd>ki`Jle9gJucd>+=l^NFW8kV*wfeNr@#Mp`S#}Q!`1o4 ztH)lm&Kaz|Y^l^=vFgHNfRBA^uiYwRlS1Cjf1&XA2)Tb z*WLHI?rtt$U$11Bq|=~zi)84WUS6Nwn42Rrz0?1lq5@*JCyK&n7bm~GK4Zp*vy0pF z)05lt%ZrN2JVC|Dm}=G}iDaN@1?%MHoAZkgZ*R`7FHYW^RRB>wa8AWl=?2xLWTteb z5Gdh2B25PcUor#v?==SydM7f{LCr+`Gh}jr= zjxZS%aBcox1#6#CTd;J6&!4Spuk4iU_=S0DrjAwk$y1gO)WMnf)W}Ref94fs9Q~Rb zW$aEDMF;o#<1`h~=`|!uK!*D@J0)Vi#Ok|oSC-@W5)ys`>iQobM<|8Gb3hesrQ8AYK8_KwMq>1L&uifH7uF!n&A;ENFPeJ!BOL4$hN{F?w^{%*j!hoD?^4{1z~4-7{_kt21$O4P4CwUp%U@jhyxP1i)L;6OHJ5ec&w!_<`@A>n{Lrq& zGM5n5vY!X0b|G=t`c9n>MtK`?F*x&G8?1sf-k21!mq;R8v8|X5*>uF!IrDc^}fg zOIZdx^Id|Ze|0(ERbTi3YM%w$EDMN1S;jR=IRzHKLurfa%ep{0gKNyUxjXqYJZK=X=-x4P<|E{a;+nTaNxO zfUQ*jUrGmDc;7_-*WDlM^?&B<QF5aLA3%r)52kY<@9p~1Az0elagH4$8>A@ZtbLqhzICJX3 z6_DoCgH3321--Fg@YyXOv{!!}ASA^C2%Y`&0QpX1@7UblqpAA%cde$XBI4p&l+8|QO{je?Gz)p1hvzW5?7>l>SEVVpmw&<|JaSX`L)01_@8@6`?mhK zzq{7|R`Pt0`X3J~RHyy<0uL>w`{|c(SETv1P}AbObEX7nepkHf?Egyi{6dKuj#C1H z?ch7q-^^>wE%X!?X(3LS6JSN>m85R4dKLk@tlIthRgz(f#()%4Iw{$(gAim%%KJ{I z@SJ_cB zPXkIN0y$?jBp5_LI1RCS-Gz_qvNRVBn&|tyT8jZ`uE3uzgn43qx=`lRE&Ooi(=7Zw zql=uvQj=wNSmPq~swdx6rZ-twMJP=-jHWBU8 z|Fq2V#D5*ytVcf@wid)yAL$r0F}S$Grc?{`!a^}HZmKn$!Ppd=rMdFtq)m&EY^_82F2!ME8HuEeaNeqig5b-?nTnLC-EWvtZFM974+8=693dDg9iRjM|UCK|38}f|L*?5p3VPv4%YcUR`S^V|B4RyQg}a`IzKAk z7sxM}=WmcGzbX(x5#s({n`wdx#Ul@7#(VZp8D0CclYg9|#)V8@dR0>mr{Zc^zAC7B zE>L3dMBk(w+Yi(9E{yI)lnW}@GHS|hl)Hl{L0Pt}1SI6=eA7|C>E6KyAujg_O*v+m zXo!=r7(hbjrgqk;7tk}ya!7PqGbILSm94gtzGoMtpv>6jC0Z}QrkjSgW6{$S{$5n3 zOKihMRVJp_`=gQ9!b5)XrsFrtCVem(WAa;wwQA-Z)WN$A@QG=o;Py{!t^Qo}-UR-l z4e?&KXe8{fq)nKs4)BuN3$?Fnbol~O^k746nM&ZN-uwSY)Bew7v#k&E=e&YIlm2(G zePrkVIy&56@BgcKjQwBA;%dN`AqZd!wEXphN(4?X*6QF-p$=*m4<0G&UraA-!~Yjm z0vq+eBRl{5_Rikg{OgYWQj>glE{!Lr4c|02wsFazy+pUiME(+ zD1%fur&G+CaQ{R}27>1xQ0;oLs-Jaqxox7tt;&gTes!wxgv`@%UhW!=3B_PDgB7%~ zsoH*6^&$0R^`3R(orBMN@Gyj#K~@nM{v9vYFg4-FhR)d9gLf`hP|}nM=b7JC#PD_6 z?y%EkU3#n=V+(JQD%g>F1u=Rt3v$gjN>_TGvDX@~_aMo9BVH|kd(j(&1U`h*#ZeQ0 zW=Cr+V}I9=SN>;d8?MG_%DvFHK19sRl<)aVzyG~^u?q8a zB=%eLr&ms&CZV632LsEPGKUH931B(`ucF%kZQR-@0d@UptpYR{4$FJbg9MXedZS#I zRl;=TmOmy#y64>;?!zoXG357h2;CNG7axWwRqo(sIo%gOq+pDDFvm}EAWT}?7D=hc z(lGF=1Zrgb1=Urdvfvkifw!MV4=Xn5xTK+7`-PlP5<$@cAHqRiUM^r|TwJwH(tQFr z3X@b;W7kga{5Z|1WgkZ9^yy#Oo|G;hOr4YZ*-2Em5<@mw#W zMurwqKa3)r`1Cvf%lOD>e++_61^-xq>43Ws!^8bD6OxolzCQUXmcLk8*N}`0zKAT^ zh8X-GEV-h8seSv1fX8lcSr!Hp_3%#eh$ID?GB zJaF2tGXT{h!kbryMmiG`l!e7qxBW~ijE$`2nvGQ)i{A5XRam@AsX*KO1GQ1fU8UnQ zbZicwhxW7q`-pD_5@=(=tXw9z)vLvR{+|sBi1F43ak@LN;wPRa{=a)@pZ{!cA0Dmw z|0ibQy6-+P6Rx#tmT!E@x+PtmDO?(7*_*5hbgi6%v0`89@QU6#^J^wck_~zXL8uEm*S20Odd$zfR>QzyMfIgmPw?wViWDQ(~x)wfP*= zC2WqOHi4<2O=m9rlwcB6;Ov|fZbDBBFC za4$A08S+ovSk{iFpx5aTM)!1B6M`l2JzlI#+;a!rJ|UI}_ayZ_?w=)3*)Zf{vxr#j z8=e8E9_!q4!SxTf^8XdhSZ>XBm+04u{`eT2uT#GB>#Dc2opjH_;(SZdaoIuz2%WW4 zvbwspXo=iv$CEtUB)6iO$7!gnTVocQfv>Rrj}5ypk;pmdMZ)gLqHDczmCN2fF&DU+ zRF#Xoa(Oqi>iGz&Xy|b3R)l2wB8+cJd1oON+&lA~rRr_kh}Fk*QoDqjBh~%UuQjM} z+5D1)fgWX^a*RvIdvOoLl9V*xc;mZQskOvZTSK-_&Kc|_b)zL_lP^iSyho>RYa zZ=LA`u&w_O0QPkO*)#sW-2t8l{Uw_$+S&tJoX1%%__Hc^)t3N9VZO*6fGVvTi-OK= z#VRXB3NxD`n**W)+A(`QU#FSS2|tAqzq1Z$^LqDVCWy*58+s{^BA`l#SHoU$+lV+{RTU)^E9eJKa~{0m%+ts6LarWh0My(R{u*0aDvG~Tc_p(xx| zY>PM7>`pMW*RM+$q>kAt)MJJo1qQR=^xH$~*RRR0SClxX};1Fit zCNvb~yrgmy;U}u^1bBBPo2~hluLn{5$e7{tP@?n$JAGb*73AUGf8DICF!d$!%=FiQHyV6 zc6M#pRBvaz*JmT4@M|Hau(FC5a)MV8dn0EAyh%gcL|YFDedMzNx&)N8*O(jSY7|7r zV_BY^-i+2dZ}TuUx3zkUwSL%e-UlH8DGV`T=@=7OoR*&~NAL}l6MVyO;W7AK*DC?# zoaO5HxCCZLs)UvH1e21@ykI^#BI}NN%bJ*-F%AgWR4|wwtpj#uphRTz>w zu}-5!$M_)7sb*lGt6bin7>4RAaca0+gS9w|{6jPRZm`B@uo`<{boJz0dWJFa0LLTqlzZCt+VF5S@ym?!6!bzih=m!H8kroq*T zORKVbiN`nQbFF8LzDbote!+4fIdbty7VAwJ4w1&HXR$|yA!ZjaWsN|T4?19T!t6xGc&hn*NXUjOjTH5?Db*~>Udq)jK~jnBPI>IKj6I>Z=_BE6 zk}Y#j{WwkvXlf%?@1JvmPwkP{hC(0OO)mW?M14_PO1hlr4a){3jVR0Z5UG-red`lH z^Qk@mO)>%pBJ9f62g=pogjx9iv-jrBapOqh=>F|bf#AxqQva;dE$u3vW1dE~dpy&& z6;>ay&*NVQM50s}u?RN7Dp}L^cYlGCxOi2u%2szVX4)zeMxcvWM)35U7F2iA zPI);T5yiZ!#}CR=GDrLv%tVoR0t*x9HP*l&3I8 z7ikKjfBy5A{}b7zBF7%SQ~nCb>$)Igl%?0ciOzSz`eHB0UMj08lIl-?LDP?+)sjc zwk?|d49WsetGnoqHYFzNWv6r=yQp(K3*2km->p;*4fUK$*WZtV(z}~V@5oRInhrL@= z8f0z0r!}|%52FQ|Ga~M7Innl(Y?&==)iPh?gSBi>chv!B0fTkG$h~Trlm2ka!ZJeF zye-Hq?<9IOcFvnoF$!yXt_h1=5nY6DC*C&f4~u9g0^1|YW2t#fD-ucpJ9Y3WzE#Ro@un3H5uECZ-cutaCssk-l;JSp}l>C;T<%-9vRbQHhZyqTW z__q1Vvc1m=6_}GZ+?I^ziE~Thh#T>YmSpOI=h^jlsMmF1dOg()kaLJT6?JuP=Ckp4 zR%l5%g9w9uH(wd>qdW8fB>W?O`MJm#8n2HA)lUY`D!tW{{SUQIIuoU!hESL#jr!Xo z1tBu~?QEx1PuRjL&bDn78mDlC3RfIz>{g>)U88D18U!Q8?rfO*+R7`z%iX+(&2}AN z&5Te|EL@^#1J$)imwA9;^*HfyDN7goz&oUJ9&|!QR}02^LbYc7Ul09nSwJ+#cSGm@ zIygE#@Z$fUoo(`et>x*>7Ue1!Ui~W@Ze*0I%x*Z~hoM6?6~n5QR;8*J4JuT%*ge&$ z)#r1sU^7`?{z6)Hx9DZ`7=J>^8=NF5x`%~ugz!uow|IQ9OH$C*l43-!SgWqhnjW^s zd(f&JL~2QS`e_eXKjf3NOjl^}YB(*L;I=kq6mDoTh^yANgS8qC#(Up^cPebD#M`!j zZ^s)m7ada)!_>2X+v_ZNeyCxR6?RAI^q#r=)fNx)r>Y=B$g3 zE1=VO*+9&JPTiR*CkOD2iu= zXGA@%p&=E%yhDJ_3Iy&ENJv(SC;-VU4?xLJ5D7y0%im^Q$p@$c`L)pVL{tDAe+9rX=9`~OCNyfurkht z1=3lpgX^LR&~4e8VumA3_T~pL%_s060#Q|3#4~m87lZ+H1qVCx&}X1PyO2_RD^i-w zVS(A!sWDX!0Or3M@s@qXonQBPm)b#{+}?NKip>(o@GeTgEN?=nJRXX(p$~@#s=h&< z+P6R9lKf66R9t-6bq%&Jd2T2G0iE(YA+feNq36yNrOGjJkH9_5O5bcdutaUg5dV89 z*0yn>RSl%SpUs#QQ&^VmTSiR-P6W0ZiQZcivr!aU%n(#q#uVJ*Im(_fsw)EG`fHfA zTRSsux6kW~*R9FdJZF6fsIqwAdG2wR02~61>mjWEJ?O?{mIXv;2fMtC|{4z;$C-E!Te}5LzeyOL09;xxL?|KU|E4ekl76#30)UagQc^Zd<&p@vQU-K-k z?EcEv6!pHmT2Lito_$P_zsuc4px%<#7J(Lfc-#lT>3NmYc7AKa#I#;*u^=Xl7W-pj z8YBh1FwuD6ZbOG#c_5s)&Gtu(2iVt4>(%)Q-v6j`&fc#uO)n}!xL^?27XQEf6Yu_K z|7>Ibzn({WG*`TiAFh~$29t!z4g|n7mGM*QGG6xj@NBQC2y6l6V&BN)YU`_A#ekX> z1wbvpvz!v0s3{@*Cr^Pj_72MM}9sBjoq8c3HaY~^RhN} z3pB?RlZ>~aZA9P8x8O7QZAMDOiu*>WJkNCZzGZH|a9hft)rN!Hss_u?QBi>{978Vh z{AcmD8EoPEo9x~^*qy1+Y@*VFNG(KT;bHWmwraXZV3V9+WlszJN1sGw;n!J-iZP7Q zBGO%;bcf!7-5msur_Ick!gUH6~B~r3}?61eT}S@lcW#ZY8~6qW>lDU@;Xb< zC;z(LG^S)Fp2_0DTxu~)(MuP4<47y79F6eq7ir3HNKpx((An}N>Z~X4+Ii$wbaZmo zFl;@r^+^oG2J2-?kqa9sG-z4ECQU#aTb_|vYGns%8ywY$F) zxD*!6oIe-M{J>3ab|VuE4}uG}(s6vp`%57$xmf@p!Ww`hxUL^DuRpLl#yr~13xfkW zK1=~N+9hN09#N%7V~pdOxeED3OekiV+ELp$Q@!svYs$O<|Jc^4b@ zy{uL?Mgit&8t&MVh-+Q#@K3{&lrA%(u30klaUj}#6S$wR4hh= zWjkThOyqs}^5pKnDd%$;9>rNa=0_k@-jm{va(UmlI3_fS%O61ZqDE6evqj5fu5MrG2%{s*P_u z-^RttBY8UQ|0Pwxt^41L|FnN}aI)F|>v-z+e=1bMy|=!pqa9?|r%DTGZ+P)~v)7k> zTK0csDYm-%pTpzBeeeEf5q3ln8pmkH7NIp_N&-0d^>mM`gbGq~V+| ziH2|Q>GUE3FO5Qps~v4cu$#f#H?%PWwyjKTxQi7#D!)g!=+hfm#uE_z-w$y2-}}4& z^KpB7_b=-2-M{R7r~cmg%a(0XzMUfW|IB)MdbHCNhV&@~yP%ps(^i$+tBt^$8C7{M z7@TYf949aX+$$oRO;Lek5e6-WROoYgxU&&>Ew25Qk>h{u{?~|WLsYD8Sb`~`B{)5* zYSB@om$Yv%Ut`kLD^Jev;jB>j({8 zAa4C#e$|(z(hj45S#rU+!`s;uoS0S+f95^j^tA8))!Tm^o%!}(CmZ>HEl;!k*T7qU zQQI%0YKOx^KNklTverzQsKU~!LR{Hkcq%HNr4%84pI7A{yDUidcXAVfi2ZlRzQC;R zibZ@pRp0TK7ri|Pk^0_{AYe;}7Bql(f%23*Oi@-wAi6GLiN>?^8nIt5Aexfw+K6&p z16vicum(6?pgnzotmK^rqANA8U>E$TZlF|VNC-q21->e^9~;HDnOK`r40gN!^5uyY zfRXbB3BiUBcux!c7mB%Mh<^wD&;FUG|2aI^*#EBOk@{aY%M?Hnww{a~_3u)2zk_af zOKEd?Z$n-aZCMvX-BS5^ofsrv;)O93`KR&Gyfb4Z%-=nfUKFA12i=cj2gAQ!*d4hh zUP5DlJ~cP&rw{HN5*YW9Z_1njlco@U`k9#DL%`k_8ZoA2t!j+FYjWuLV8j%Z~bUYTx> zz>gEe(|A6RnGyk{;iA%e-;?4lC9s#7w>!4J$5fT-Wn}#H3Tb0gGx9noS z|869okiJM}amk0gTKZTukpGiLNV^+UICTH!6gS}0LjSAS=S!Rc+vxwviAVqU&o=%) zYk5Q*8#&(tl13Hs=)aZAP=SIoP^8MjdJDTR@76NkDdV2bWxNw zh5S$j2CFD(I{Fwz`WzY;$`;UQP~k)~HWZZ-3EP3l_+F{@>-Z`{hNw}6z+h8{Nd}7t zGYZE1V|6pDqhZwd8`clHL$b0;G>^+X+V>coQEk}~h9G!kC#E3%&q=cPE1Z?&4Vh)7 zbPK+SWA^Jua)){{gEsnq8p!{BcDSMc>v$~tPd4S#nkip~Auz$asqLU1uQs50<=rWW zcCByc$mAbF@E7i#oXi`RG$jE-*T?H#kz~|C_HQ55(05h3H#!g3k4KIZ6JDb{m`N z*eGr_7amm4rW$VVs%F2IUsOH)m&S8T-~P1H|I_^g_x|Vf?BHxe|JU(Y^#4*#`Le`b zuboFr*^LnlO~&yQ-lBIm|Ke18nxSFNu6-jX{ z!rfHGa{WP+F3SfGn6i8@QXL4U%L~&o!I@W_zYSN=mrkAV%U;4PSp>H-(eIAvRyK65 zdD#ej1{uy0l$GGvch2n#C@gL}=yKbjWUVX$qPd7iQ$#77Z&*&`gjOHlRNq8sqW;aA zE5&cPT42phcS5SRURfTql_AWkRzOaQa)2ekn^_r1t<4S@UZRKONySK11r;vO0#9-64V%0hO>=S*swBpIpYqNH;kJc z2)fjEf@cOJ7j|stN+2!j5;?H04a?BW_P{aRpf6QYB6YXHwy7iUKNGwD<^d?F(n~ZH z1R{oMJYys-d3F7LL1uaQ!oVx$uBnBUqTyYvYXro-{SFqp9R$33{+}%D@9RD-{Qu;5 z-}V1HIXT?$|Ft}p{{O|>YarEJFiU`lO}MN`kkmx*eGF1SlC8kyFc%m;e-5I{bVf^5 zyut-7?a(R$_2ZhqPVzO4f$c}4G^Y*?2zpw=*;ggZGO9I%Ccvg@*^gy|K5wNs$Mzv> zvn@xW8Jl-k#^%+#d-Rlk6hy#8v>g8jHkOa0$m^!bjmlP$>PE%oVQyS2RU1W)W@Mm5 zzmwR|zZIfn<6;!&PT=c6dmb)tOA*Iuv;&U1V-QS9!M(II@ZspAiAbZfkFHsz>?njn z{=%qx?#14gH*CAgZ*F8c6?B@A0B$rMn-Ful7-CK>#HgNnV?|Y57fRGp;}ztO+P+!u z`a++>AWq0097ac@Ig=WyPyFY3U=RU!NOw4$H{nM2T|M>ZKOtI3d$u2NcDL|xu+{(L z^wib=o*ZuCzpUl4&VT-tFMIg&TYR)z5`ujjGoKRd(%Ip@n#eq;GO zT9R*#VQ_B_iDxf>%kVlrV;qiKgM7JCUEDIgYfS+RG$4=vBkbP8w4e5I{!yGY0Lj1y z1HzA^s5Uph-7Bk<1=2&ccg||^Og}PLQU?gQwKUGFlM&9HgOvv7+)=U^fVLeGm%2&X zJdg2d=Krs+E(f>+Y&-uQot?P;KZhrq`@gk3KL3AxbvXp@e|>fNsQEsJe`uaB8(#mR zPIl~^e-t>4$2V1|hkUU3k*yWZ`Z^6KGPA^nlUYwQ{g-!tt3Cf693LHe=f92p=XxHW z{;S*N0eC?D)$!xu19}Xr;05v$e*L^ajw(QB8Az@CK&_GW= z$^VUT*4Jqv@v6k1kHj}V&Gi2#ii+i}z}x8msZamUHu+!H^Z4|i&-sP}$i=@J9w2b+ za{=K@)#!QhH(lK$k>d4pP!==Pg=(1)r_gB^iYGb zs;+>4HPinLPI>0vq`$XbAEzTpAxS{TBmR1^HL5tWng- z@kCegD8BSe?UDF*E7({!pV~k;XX&@98f}R6Yj?bn!oQKHp8o6DY1b$&P`SGJ?}wrI z??;>buWNZM`v00uIbd@R#H52CFfEs52F^lyv^>EZ$Iz?+Pj9Q{gPFagF;phPHpuc; zZhR?UJFwcEBcG+I$|bVxL^WuNF4Y)bVMlm68qbLkF zDSSsYD-~xjFhi%NmPSIz$;O$rjFjHYk-|Zh@Nkkjc~o48oFsLKYYrnZ(6EAbeT|1O zx$&H~?HHzkxR2kynA5=jGhAK{5(BD*|DPQlyYZh64h}Z?U)J*In}-2|K!sM$ZUR8?oz8QE`hBd;Fn;u!AL^K6eRh<#lFpfh{Gau%c~Itt7+t;u+LLzf!NofnEQ! z&g~|Ty%?8lz2+&vCAdK`nIa~4h;E*7{tLkkA*stul>@%&K}1sU`KSSqsgkrgvegjR zS2wm)X|#P_Tg!VH<2R8O@bUL1gDtumNB`)xxlqjPKZX@PtN$@-k_zP5bjK=5AD_Jt zI4!ZpD#6ZfQtY3$par#K5+mss3PSd115y{yVCV>L){$fBQ-^~~KN{L5_}YTO*GyXU z9!<#{iLf6$PiR5}0m}3A0gwzZ+6-bxhG^^Gh;wd)I&OhkM#uIl?0pA*ltKzXd~;AB z3X8IW%_jiOQN{_IBsd))l_9wqz;l!#TDi2zMj}D?yd~e%R)JuGhiZ&TvE?jpZ0b=& z)3X?$IMS6wI!cYr1$F~vmRi1EUBH;Q>IhUkN{k~yG!sB$c#ZW0AyfxYr)x8cU*}6d z^U72uKYdMK3pvVa#+7_(hpMG8FN)6Uq82VW-k*fDxZrqgS@YW(Z}(A1S$e1Aea%2a zSPEn=^?yx(zkRjKH}ll%e=?HjTtln9|35oA@b3T5HuwK)d93@Nwt$mh4|=3vM_o&Ptq)Xi4&mG&RqNJglU9 z!iio$G$q+JV!Z0hmnRX|4Sd41#My0hE|n&{Z=nnEg^;^vU~A4bMb!|3C;zQ^NVy`C z@^9U#)cahoFz*?-O~5BY1T4V!>ghk5H~T!Wn)qJ_$ERmr{)f|}4gFusW6}RBk^nX5 zKu-FyY@j_O)8pU--Z%zk28vQR1l;MCfnt#Xq3>i97uIqH>VK?_eA}PtY*7@eg>o+L zVJm%L$Ds_vUYyol4x^zIK)yl6En*$s7q~=Lfd&q=b(_yFl0@7Nn2K(LCwzbPlX2PL zq9BGT`u^%C13GB|F+l|qW(A6s01+@c5z%*3F|%6Dp$^TuJI5Tr=R?g_1>5y4edby} zUp-x6BYb~gF)U}8;_iZ4MgnrIN`Gk$wVQcBBUG(t@~s5Tag4Ys%DBxs0SEiwa335V zTiH`Z;o8+uXXfvGy+Q@Wv_x5qjQcYYeRT?R9tK$$8%2CWzraNVqJ-RM_pnGVu3kr6 zA^I=AI;>dJTbzH(WfSr=kn1(CAdr`4#+&+;Y!q^@!~6zn(!qqwwp#X>18cmwVjHNX z15#9`Ivn4v<%1?WZF{Q~h|nJEGF*SFHS8CCVXz2JyIkR!t$0(-BZB*Q;G($LOo4kv zbC)&3)pXld(`#rG2B=)E=SI6+?z7i7@D2ewD-g&C57`Bxa)Ps48u4K2Ttumf)Xxqv z4QHPL!u9W{kozvBk}j(qAqe|@E#A8fnA5TMaNMDVdY7Tt6%2YZwrr2n=5_LW6~V2) ztwQ%CTuOquG}W{HQhK}cnZBRtua%V-z&pU^3=EqtoFkZ~F_bDW}E^pc54A}6_D zG*_jPz{eQo@CK*2#E6bylIUH$&E;yZe1Tx{E=wQY6H>myDH4kIo!a8F?1H`}87sb1 zwVjq=yQVN(4B#`sS-Arab{dO{>#wS;BhoDHJjST97Kp6%QeABsvTsCZd7h#v%1W3D zK_~*-G09?R6&(5Hr0jBh3=a0sb^;FEUAz+oz$VdOEzFk4w=m4B!sW^7fA8!B&WPIy zLix+zW-x7Shw;FlGW=Uh!JVeWBhKOSgI}E+pG@E!0g|N;V3y(EW=O=>q)k>R-Czn~ zJSRo@p3~8eWNv~|CI)y!?iQ6-s;$NNh5}NYaA0*s4enu9Qm%Z!Spp!>a1Q>T=ip%f z@EF7s4n8|y&$5cJ{mKgc%5U=>UsWN^Dp*G;xd+=RVq-3y_dC3Y9sBh4;{=v~KG3*K z)d7s*oD^(M?M!E09ma>lwv~DRZmud(!1h*)GE|OmK0hAe z{MQ=XMU~=8=o%oqjjm=3xV8+?&qc1Y^Mngu;5eB-h;1FI*&w0(-VW5hN=% zDt~^G<{oTOYLgG8>$Bw2P~LJSqJ#}V{4s>IUw)}ezE1+lygClptY1I)aL%WT^d3IY z2t@BV+kb=U6qfO%Ij2+05IW_0a!GDzEDPs;Y6j4yx?jFLk)`+@MR@lM>N=XjJM=m$ z-xY5OshRVtIkQud3aJHijt;Py^L_d9#DD9BMm8cM_ZirzAz-q+*a>tFK74!ukI+L^2lw`=s z6XfI*5|GsuZkSCu4gM6mq|*+Yvk=YvTNQg`wXq-mqxt@?z=TUmDWvqR3ggFuteioDhwTW zU6tZCTloq#y5C?7iZbM^*c%rgL}wqtm=qz5_&v5GBd^xZhR64M8utDERxwUJ$G1e4_L948pQH{f@TlBCf`n?0z}`RF#E zvG=aw5H8uM02EjrjYg*LD=@7fDaE&0!1~WD=z21!Uafc_3LWzhJVK``uN0&G2#|s; zU>=}T3;u&%G zjE7f;rJhT+{#{QiLSqyI$h-COAB`s{nWe%$ZI$|;gQMePSO0TzxQYL{mdBF+uGN$e zBKuhj=+O#(&M1bK`gHTFSNU5bag0Yb6zfy>4+@S|X`=?{{xr~kRB$uQI3}~KT!sm> zo&S#xj@|SB$-zedzm~_Q|6&#CE(eK2 z?X=nIv?k~ExdDDn88Nxf0Zftu``zxUf>SpPX2BTMJzDIBpdKh{IGld{(A7h&gPI|> zo*nTR+?IB82VL%RU`b#1SSdDWKx z8oaEY{+Fnj;*7iEeqX>CU7-T=kWeH``sIXerT-^R{=dV+v%`)3_gWr{{{L7_IpA{+ z#H0f`>&r5N#wGP=8A8jbhGq=6RUfO@88?p2rkN&OJ>v-WQyi}Zrk9^`m?gmR*|84G zD!YTx=uT62Je;5Ts)G{SEWQ?&&_Mr5iV7%~!BQE(Tj>AE{=RqrceKBu|7&?{`d>}? z(xkp>>hThGa|}b1aieiR)87gRxzU}i=`}udB-<4{IZ5h)36bt4q0mb1a6=Ux7ZzxC z{DLi#vpPgXE@#wvd!%1|22$P59qX&mu@;nf=)tJVes!uQETpQ6;&-R2Xgp?1x~eN* zbgEpERB=Uasibjc@=6~)rd9dNPnec80uc{4;s$khE#@^gtG3)&Hg%@rCbv^K%e(ZV5=ay_4?-?{%Z-D){Dk6Ji6Zv5GF6E{ zbXA}+DvVd&D&?V5#Y_A4H_u>N`8m5P9i$ zW2=n9Db7TCw(|5i0?{}nko~o@5EeZ0q7VW>Hk;m{!oqYbn-c%E8Qttk;6LN8{c zsNgh=67!dLNQRQoZ^GtvqMDq0{$BhoDx2?{>WiJkUsrJkYGOn9H)o5?i)h=!v;f;6 z_u-ZF`=iQCx_Q>|G@bu)l9Jnp>%2fPxg;4a3y8Clg1*PWR{NjhQ&<0Yc(SqoT+3sf z|LUiF`QunXPw@ zt=iscLa{u&i6IGDX9_=E-=X_+aPS21czi!)6qcBdF}z99xwg%|$R6(D1D65>UjD&k z9v(H1uY5Wp#qC}J@lO+!mEcqeFd0eE#dwS}Tt28cVSghTDde{w`E1)?mPX{=>;@GX zDiIxFvNs{LiNrRI?OiA%Oul>Z?z~FD$ymfQKnb`E~EsrJt{Vb+@Sz%AEoJT9#Y4`^glJ_GRt#di$M25)7{OuB9k9q(!LhM_h^O9#txC$g@&q0AimRy#UY4I^N_8dquV z8UXRF<~={@Zl?6xJmq@#t~$(oqhWk_nqBMoi!}9TKHz-a-#)%m78(a?)_>iy6V4i5 zQW{zLg&;U=?@OXnn^s(1sG{s`UJp@<-;<2%lsP+q0_rM|Pn3 zpke>W4>wK8aEzYMr6qe9F4xkYSOjWxrVSiOxt`8@07khf-kP6k#>aR+8=8cpG z2-eF#3bk>E9wJkk^-{B;->i{4iL4B?a-`fM|Cp#7Hzy!y&9-eUl^yGsm>_=72-9Xe zu9_88LBTC9RRl+z*(<6f0DZ!=jOu~)&H9X$<41OA%2L@FX<{b?LU372yo7Qx8_^<- z4H~H`UT{cDG3C1(E;R)oRBf$@Vja{gqC)-F6*JHplRWL_sAz7iyC!uDQPLWJGW>tHY zh39*8i$1-9Wjq1V|NXGP`#&FlKmM{6>7s+6k*9XNL5u{9Nil_-{eJjow10MX_Rq*d z?Qb8AzMTPaI|rS-DNK!dg;)_{ajEWBsS29&p>QKV7-I6QRfa?67YdWD&7pPRr~UjV6c@{w0kqkFo*o=}`CrbCHs`-}Jl6S7Of}e6 z`s|%y&w;fnu*Y@?R0A2>&{N_4M|sEOidQBRvdUUQhxNsmJgm>1L=X3Lp;}nzP^v16 zBdNe-{dv?GQs^+MzlDyXN=~0ZdR3q?{sf}EsA?~mLbpaJssJwu5P6cgWB{2=bPtOJ z&=k@M_^{V)Xxh4W0*e>CtZ9#0mJgxqG+VXPE{#iAYuu2;Y4!&G&eY zV^(v=z`1uv>nyP7Qg`L%ZSEJ=`X(juosSBdL?D{5|77!NFlSFIR(Q)CEmj}>@WQM1 zLd;*Q&X&WBm+S`@{C57~U2$0;$bI7Uy9h+DaEgpi>}Ld`YZBk_ltAW$SwIGio$Wz6 z-g7oB5t)G&IdGWm^z@^X>4+>)7Cv~WMua@C<re0r{1IWY;slep_N}yZooF zFjtrV=iu1S|8um7|FD+FlK<3H4=eUH+<`wf!LJ(1(4yZIC3rUVguX3`|Lu!{o<>5} zw!}dBu0sU%nnrooR+Icqulze(P9uBYfouG4bPgtEnbY&Vy#n2$PY3%P;d{m2+qYLg zAHLW-uucBWKm)eI>tOePK60(sciSIcUj6v}n}2-7fBB5~tN*j}m#qkFm*kpj00k_b zYx9=SXmRcuZC}sEWBdsv0vj*)uJ(T1`+o1u-ao)DK(`}s@cqs+;FiLBS9tG7y!Soc zdxQ7>fpuBT3SXrVXW(^KqFYn|oPnE%lF1&T%>LmqEA;YHPBN60>h;kvI^A()hI(FF zaZ)zMN@pi|C|mDilBVRI;Xw^J#91{q1hSe$6vG%+F16?lnsWIgv}oMBjsj6KD`G@P zDW2kzj;6eFyAD)#ww)ob<3&Ud(S$2>{4@Gz^bCk*9VBt#UJ(K%-b+Y!z@n0e93d(6 zpakOhN7dW8W&bV9$q|cRq8s~5NZiz0Q@&$=|G?%!G+=(JnR**A@cYKBUA-5 zI?>Wc7b*SNkqw4~u2DtODo#n-${j1ONKwLcp_w-u@CMm1^R*D+-?GJ);BQ&a{sXZL zJ!sNd)%voon`!vFa&^O=jd56dNA_Vq`=Dl)Jy&|kn#K)ghDtgC)Y?g zp$AM=`S%x?#$=9)hZ0y{BmAH8~MqfzM0>a_`*qiWxKYk0m_}8KZD<9q(q?gE?8L?{+2b2j%`zS zQ0Yw62y^ENN^?|Vc1d^${H&-6>EHHkaF9${224lhymGNN}f3R^bBleq?q#1ugTwxmbwj7-rk$2 z+rEJmg<2i?T5}7|V7Q)Ybk7^x?0<$9o$An&ugBmXfm;HYbi}uJHDZ`0>|;W*5{z+{ z04TzCJ`>YyrwEa_u;c7HB7ZAx-L{^C>5P^ad5*XbmwGL59YAbIe(mVEWo|EStf0I! ztz}6+^1%sZ2OlOQtdP5TY7+-{4cqI)(2J-6HMz_UcNJ4DBd)|35s%H0b-SSHzC$+` zG@A>WKkm~m|7YVB=YKmmJvnple-4i}@&DKISn~hdSJ%Ue{^591k4@_5qgegTPrj&K zMXqfsvN3IEXnBn-Mef;AH1h7erwK*g!+fI4I06`?s9^HnA~+OPTYB%z%d#-M|Gb{ZqW@PvUk*$E!?8yn8~x{_7+T?z z&ts*_s7EC&Nda#;1fvXg35wc~6rus`4PGGp^oX`#5~qkGf=yL9{>7a((o?tr!*MyOuU$n4(Kmlz5C|SfYgj z2Uh(I9ZFCRaT7;y6Gw0pM{pBIaNThP1^GEQY?a<_LJ4j{32yFzs;BP!_X5+hnDHh2 z*I9Cl%DrE!yp25%gKhR-hwlB);o-^tM*p{#hoA4>$gHH`=PEVla;Lu+m|Cl6R4pET z6s(cuE8%=g{2|D{anMt_SgAPjiNE!^P^T++0szc1Qu1D9S>r{pLZT0n93OrWj+WLl zW8?6LKR~+Dl9R%#U0|xsC>G%LBmvd%fEZtwRBAosry6kT1sd8 z&|9{&YeE+^KEz|-`IZSCiqoi{skV* zO^R*2B9~}dV!Oi+(Q44&JJAt&;IGz=Kg;zk8}UeryI!m20t(wJSGKT3t}0K z5UbBk8>_|iZCM1o|Leu2wg=ez4qU;4A_^qP0Ll&Uj32dm-gC;>2&*P;HFSz`m_0~< zrl8%vAc&ZunXBEt?b~D@$uc-a&)f6&c*k{zfQche|Kw ztvc^GrR$T;!xh{hXAP$|{Yv<(!8CO!EMR+zon-@A>=t|o?4Ru$LQ({?ooC)!=Vy_fj}5j{l6<-q`9(F`2j{@KvA74NlInTw%>J3PFM;(Z$VUZAfo^r_qE*ykJ-H_P(}%p(Z2T`sIbWw+ivyZ+=)+MAfC6l8wh9Rgdy|!^xk)% z!le{S^b4=YIp#j$Qd6{=ObI(NC5$q3@ixv%vp71 z9z-Mw*)Gs;GhCpgolR*vz#8}%0sik!4GGH3*o=#G!Wv+m2sKK$6UE_{>PR)hI#Ykw zb@<1&dgMg&Z@09%@Z!CrxW7P`IHa)CA!6A(G zQ$}(zh%*sew`dOfnZWOZJHe(IrZJ7%%J}NaM0XG!7iO2Lb&i_pjFti13}qn|r2np0 zA-@Y2mZdAO|2aH8-FNSQ&rUb@ziWB;!v7wXz;q(zlI0S_-(5c=xqRBgSJcF&7~(Xb zN>*TX@c*tKNoVQ2MZ#C#8C>J7X@fX)hQM8cDnI&?`h1M3bK zMEH|2G8%MD^@ClSRf1YCb0O7*O*I>-SAE&mTH#T+5J@~X+iBH+Xd;qZmVdy>NA8PQ zh0(-W0DiC2cDw3Ct`-pT>JE=7Af1d;cxzb86=+WGP!fR%eahK!$TwRT7SOzRUV9-# zvAKLo8}JoL(E20Bwhfo#GCGR5G&6@Kxr)Zkw_$OF*914| z?lFFAWqbxD`8$<)I#zk&?8yI@It#X){|*n`{GSIW$D8}VwLF5s8*6)*!7`hRkEaO}qaI5;`l(EoKjlKzW}?_C}V zB>my9z?kmkcmZ#CG!@MntuCMn1Q9grZyCP^*Ahy=pEUBAIV>=|Nf9W}7!@ds(KANV zpfI9l%_wvlwYssIdbAB?G$0F^<6))D-=@BbPGEr&846%ozYcMmCBsAj(KPp*m-j%* zr94N4Hp)PA#J-jH2xVY8OG})maz-tErxy~Uf_&HVQqiwl!WY}DrA`fbo01!tf{0I9 zdgE)R!WBlc{0JtAG7)!Xz_{@Gl_8&^(w;We=V+GUIVva`mE%2_rsRHC400DUmTlv~ zzcVy(mJ*o!6{awYQSth!;gj!oq68B~QH+Qo+|kvp{|q?oxlsj_Ja9wGNysqH8Os*V zJ^vH z&Nt!9R)$#HNrb)GcHz^iZ&^HhaGr@>ixeMZRN_)5H){M2$IO9rm9h z+I5apVz}JRV%>z94%3VC;5_%@oc9PHH_Unlp&XKR)7ZFBT}p5z{SM=*I%0 zF}@pG7Ai%v9c7_`M4lz(7=?-j<(SZryUQ^hMU)QAS;EnoIm_}(F=y2V&Tb1t>F92D zgNh85h>kE(CoP%wh0=I}n7|ZG$}*>Q{s%)^BQ~G^a#F0`{`>goaNo24K0V%?|JLz1 zH1CRNae6r_$5+m`VDF($ay`hEgneN1?5#4+uL@F7$FOqVN3?G{A8d1`zR zy_FLc1>;I^)xR~DHV$j`7skzss?PJPsP43;%FMIkW8Pj7Q=Gju$P!;@HHspmWMEj^ zsW~jO-Ng>E)eyz$b%Jjv+<_{huub+XC-yOzh2|A#UF5MuOl764t3006j$07Zwz`;K?}KF9-$|7#A@ z9-`^%49vbo=kbqD=KRZaMoUz@zKTHfgQ3lf44w_5m!C>hWH1%U!Sv79SHTSVF8ANA zjqJ%kYq0twFPt8~A!euUs@BvXgty9nNC^dj1XCFb$UQdV%+dL0$mY|deSQp_9K*2s zPFVI_@y5C>`asd0#RQo^OPyDKI~28&osu+p6M2KE*#x|q<6E`!F(B54WlJTRyW3DG z9A-(a+99w6f@d20TE&Wm@6<8_qQ`&1%RZIPLrPIF+XlRLrQXvJdIO=3o&!fiK zG`j&8n!u3N9@K{nnN7>~Rpb=3r^IYudkpIZtTk#&I084cvHMkgfz=ck?!fBRuImx3 zJ~TN6s{t zlbo-uV)>?@M*W}smx;=kJO$p~udz78|BCbO8o`$P|NXOlH~#<8@!`h)do7Q1{~s$A z%@8a&uJk=?wga$LfZQIS&r!nwdxFDHOo+3uo`}>G{G6fie-fGoS42$xp;M6 znyoS8Y8uDqq39YOzoC6v|LO zhSRGivTk^?mN33Esrof{XuM{xBc4KajEWaCn5s8Y%~!o@PHt|1BKzu3_U)1Or1z@R z3XmYdxBC#3z5>0@;38m1A{%0?a=XoAuqxZzqNJ)?xd^fetWW_POmPAo2S!)7558D!Ri64$`;3I-!;Zt2pQ({7yJ|^!Cbj- z);gZP{6C-Fq?k_LlJY%*$-_mG6o}I1JYj9;zXMPIb9%VR|FNFO;s15hJIIY}P1}!6 zKBynZum`~{*%9j?cx!7q#oQ2*+MKBl%pK=cXms+tQv(ggi)Lewg#!M$pT6{;B1$pI zF2-Y=;j-H?u!a5~?Vq~z|M>WD%ofG0BpUS0^3=-+xy&5Hg?EAC>d2 z{26e4tu-(5S`z-d!CuW%v?@_qgR7&f{Ia9g;y5L+JY`2ioauif&&XdlPYU7VsCwAn z0o%96@BcnM-rx6YFSts@)apreCP}Sf6^`t~KG+oi_660aQgp)1JC|z|7hd?xt7O~|Fnx9 zU=u!w^p~Uf@mhkp&<}OOFCTJrUSa!5-C3Ix`8BInK7+Er(@J5^<(ci(8~ccUcg(xn z*H?yOdIUa$3}*?-N^t1w^E>)+400TiD5~Ju2R$HIZZ|B~_fnT~;jTBr!6SZp^8adM z_7DKt^#5mvM=t+AINRud*77*~zw)*pRsg8h&7+h6Oz?*i0X8iEPsH+vGk+YI2QNtf z-@+*x%KrcG`1I7X|KG&_S`Tw46{QuVSIQ-uX%Qh_kPpyD&kC6Y{0~l5jY@+=MOj8oW5}7Ymd^~yUXYk#| z(nhphVLi6t$HSdFJ@Wu_gC|2t{3w5d<C zN>Bc;;xzXP2i(U0k39YF;n~Lje?5=G|8)rOL3w|sqq{yrzFz@9EYDY{-Z11plOlM- zdpC#kZ|P~`{}*vgW?8v(8h}>&uQS*F|KRX+lwv2ebHB%t{`?jl}zkPqeRCkw?eO%eCy9?3sV=V_y7 zH$98_$#wwuJj2|gnoF4QLc7yQ<9(-cT3N8lGpJ@(Cj?H9SEe@tVFFDI}^u0U zogAHP`2RYd=Hs?l2P3`=M)3sZJ@Qs`I0SH3PE>>flY044uH53I z8AU~An$pSstE~MTk|-mIRul6Ebj?U)wi*SpHwVvn9e~OqrT3)pj_~b3shTSQN{v@& zPfAiOjgdW=Yz1G} zHQNB+3Kp-Azs{?p10siA$38BHfOViHEjs!PO7eFqsq9AZ`vX7C@?SQlm)EbC68^fx ze?M^aKL@9q{LgE8xQgfPt7~w1{d%cO9w{n{6%)|;G$?x*^;tmK^8|pTz;jfHN}OrR z!s7kt3E*04RYLp?psMbh7kTjW_s%+C99ziWF`_*Y!1;e`=li- zaXb=VtHU~*x&pxx0SIOp{%wZ91ZGK!p2^Yg@nQXEfl>r1+J$+(J16OEin!l~ygU$Z z{>Cfvo+}l_Q~IAzX%qrQVmI`Kqt^Vu=gR2nqAUx1Gb@!nq?)yWpNZ3(V;m_bw4t7W z#i;h@W^c{(pH6SqK>ttN`~QQ}vrYbw^*rMK|IJ^AqW@yWJa+oe5Yn6etD*m)>HprE z7yvhsxBA}Odph5HI+ur=c9yVHU(n(KI|7c3Bfm0%};WPC_AUu4gB07SbHC{Q^o zG76&T8MvR|cmk#fW)u|Yw;7@(&Tat&S3h%w6`7SFW*rz!Twh-N@N)P6dv#qk#roq0 zbzC(?G9d4HZ&Pvu(-Ho3$!6kG%#Me?s%`KxrAW3a22tQ!oWWEN&a5kRYrF~`gL?!R z5yu&T8L)eN24H#*AE?=~3xtb4y9K+e%0$hc1l0uA2=Fet&GOGGc(5GI>x`Rj5!M5U zAw{}OM#>4!Zl3_L1@%hN@Si^ik+~2ZRkQ`Db(?K{Ie#8vl12ergXo0NWy@ z(ttHSIg1T8XsCcHE7$t|f-9g--EB@}CrCqv6HCwM@Ut11F?YUJHd`%dZ6q`HMr{SJ zxvd~n&V@m2O~KFtE0k4M$6wg}UK?u-fdIYQX`Z7Suks$-K?K;w*73IDdh-d_{^^xS)(F(%F=! zp?y7_q6EWcbPJUcYZYg=tl`cm_iH*3E{b=r;YDz7K+y~hnwmDl8%4!X|w-3 zb@e|7XJ@CI{I6?yg#HH=6w?xAF&fC{FRxm(7>CsTG%9**RYq5}4*;&>$ACe88+CF5 zr~!Rop0`y#ab}vwg@8$FcG80#SI)2SV9rJ zD0qkumK+6)8HEs6H+ZM6LVyE4XfK18ZjaNz*%B0Iq|E# zYp$hnRuc*(9~evXu@OkwTm!=IU(-XjtNeFK@!MC|E4lwWI`Z=W@1LC>ZREdoJY2k! zG9Mb=5HKYCeRZ3VDVb&EyPN?n$pS;w7uy%t))TRSe_lJRmMOZFS*%95f!Z0gdq|5bcHSZ`ja70Ubi1@xmNBM*m9T zukc~7UQ@RB9r*Fxi+AVXB2CFXAX)kVXpUk$#xdJD6zuWqVEf(8g9XKpF1Qcsqgds#C*SyJ?B&!~-L zV*zbEmb*Vav*ACE{CEB4uXXaD zT3#!c|3Fmvz((5L^eae()rg0e3Qd8qMj{j|H*kNd!FqucK1RgB10O^cUodQt3_W1# zrPF?(3@)Pn$38#6r@6zRQ#JMS;>YkRV3VfU+NM}(*(dF?7qY$(6Qw)ORKl%Oh`Yl z-}Tb7A-nED!zEF}JfKf7E@gySxjgyekzQ>;-25}-#}0J5Zd6-Lh7v$9>N1y(B2tE3H!4^S%L~)_lhKaw6@^^4a^Yj zBop(v6uMWTu(Z{&rm?GQ4#y3rbZwnCVjKNtzUBs?-2T*)vF9)ie9^imrk-5ehe zGOm`t6Je#DjpXxqlywRs@iwqO{k^5=muV%Q!W)zd8p~?SpH(7V9jVyDP(zM9z1an~ zX@XsJ7AYXCym+iT@%r3Y0A^ym({PGdIWCxGq=e#LLJiJ*x1JFiJw_Hx-dK%qod?W+ z(j3L-oyf4ctXQqiu}O@jC1KcB~Yzh(=^{ZUVw{J-z&e-6%$ zjyC%LwLF&m&kf&8wumiBgROu8&HxR>+o9UkkLCkGRqmY2@Hdd!HXl;*SFvqi_5fg7 zqC#A5kOEMcVL@cRsnbP;Dn%S>&lARJLIs8y89$vObq9{$WgfFhb;5`u$LN9$1|_N! zBhbd~Q+Af?CQ6TIX)0xB9a_c!ztZdpx5P0irl1m%tqgw4%I@Zftb{N;0g9=AtQ^A{ zG>_6K#L+m0{ndn_` zevGEg?5GY4+34^8pijH}&y(PZj^csj|C&?w z~dS`O;v42{VXBh%n{t8Be|c27g0ef9HY6i}fY z@>xg1>V?B3qm`=Y&|)$~z-2y0J!B6hMs({hU!GLIbdrFPlSIImhT7C$1BSY-!42OA zZu5Kuqeh^+$Wa2z`s`?hYxrHq`V_KKO`HNp80B4a3of;w&D$xnLr=Q4f$4zr-Wp+} z2Wt{WJ58ZEjqOt5ku64s7BLYVLA-bsGTi9w+fn&hPmur5N}TTf3TGwBQ88U6^)r8( z`TxPe$?1X1{|`3f$J# z*cghiTJ9DIU47eDg%`7u0Bgd4Y@k|5rL-g-lY-A5Fn291P{3`4$Efz)SA6g!+?iw5 z&^&U9twJW_USy2_%XT-v`BOXD7}FlP&rm@pIOoHi!V)uS=|K%j2p+n7xg4V&!`S-{ zTqFsgWGa+fpg^~=MP2YG>ZaYjp+rqB3~S$F>!z4x7xXR3-V;)u3yUfH+fNh~=U`vIjA0IM zaEeQe=((}UWHh_$(@U6B3phT$BryvEunR8#_U@Or&bt>Em%qOI`Q`ifuV1`$KD~PP z%iEXlDP^Trj!(s{F2PV>D9f@wKU=n^CGb-}4M3KYP3}ZQx@_fNw0ketc4dsF? zNmsuu$Sk*{9*3BWa*~Y3^m|^e3CP=E39FmuO(mP*?1H9(K~C}9mAs5bo`Yz2E8I#= z-{QVlFHwsvy8sBm((AirnVLI*iCpY}UoEaLUz{z$9>MLNZ*9{OmS8sq(Nh?C6?dFk z0z95f41D>*|1hEU>VwapCG4*_4^@|O7Q{2k-taa8fQsrS0^zu1Ea$_P7{kXNHCjen z(^S-Brr&9b(K65MbkTR7D{{2>EYHrL-nLJ41#NT2lrLY*;08$oI04~liAqBL;v+#k zdox<>QN{wYF+Kj26u;i%48|$gg+QQY_j?Yb*ywU)72q>qM*+U}*kIgIL|``$y{%h? z6+Xop6hH*}HPhfQkCL+hzplVUxz?wzVa zXy??dpx&D&H~_c$E1Y3EK}kKUZ#;fAQgyGv$^#-2?{V%^&lQ(TkseoJbzo&lw z_p{SY{`d7f*8MNfjVL`Deo?Dj-lBHY0Go>@vg}T-3Y5bFRoYb9FePjY>T6uJ;JEsQ zH3@Fe1kM>?Y_Fvc0W%eKy~?kE_|}cc92EslPz0)XwugxMB^NqqK}91>uSikCG}0$= z+dNR+K6fBp-jMoTepj^4hQK3AAd0O3UK&Po27Y8jaGb(hfT@U%#P7p#1}iNT0vT)=nC7S{AQcc|l4Ni!*OD zDa+jIenKc;l+nTA*=T>XKRU2J=cEvykB^V+5BdVcDW6=ve(_$kcy>5CIAx9Q9h_RF z=sdPdomr*AHhpS`+1C&k$-fw17TQ;5_~sCwgJ>%w3HlZ1c2FrX65B48zpCtF?J;`c z!-^StdvOhT7RM?~SWFV+F7HKB9d?VMcQ?C1MTSa5e-#_Rwe?gJ<6De$Y;Y8(Gg_kJ z*BB>-+q#<2#apMSnBy4Ptp~K(rhlDrzl|B>{Mvr)Y|@5^$grRHC?wOcb8Q z*GA4(oZS|P(r4Trf%6n?z3RCA$qmNey%x2U9YPC{mwhN_zMInQtu$CF8W@ieX&a5@Wp3$O@KmCn& z6tF)RfbjTuPT7FtWk8KmjY%m*E!@;%$LNjGRO(--8Lcu*xfQzMEOdIcaKqd8x>l55 z7ZHTN+X^!$2WAOd-zB;&q|1r*Yg85xjq#nkNYvf;x##U`w7V_Cu!dXIa?DPJ`x`>i zC|q7$w+H4y0rR}MX8Sr}NcRitUdrMjCs>+2Y}fTwm8uqiwEwtAH(ZU4q8)!2cnsVn zXg206H}Dv!dv~Mdrdp-cjcC0Hr}V%|K1O_n)x`b_X%HS$;PNC-@pvsqN4sw z&7!D8PAPFx&-EmTy&$YxrEsj?-X4`{4;sp-5h-}}k;ru>TpjrD7^dhF6{YyeM#N+` zSfbaI&XBAn1)j_5t4HPs7-+jVl95UxxkrE>Y)itK#QE z*;#jy#bM;Kw^~U-4JH7clS;m;*is2Ds%>A&n8&REsXv0`hPM!~269LJ+%LJ{?p64? zl4mo|_1+BdaP1A;ZKCh&lcMY(wt|SxV}ZxWgT@cYD8C1XR68gE3o9o!4Z3{>UVbW3 zk-?OYDj`UC3d%^`KveL}Z>;{+Y6$n{qOQ?FukUiL7A&V5fn}u*f2(c5p;hKqvA=ax61d91kj8M- zfZm_p{{Vi$Y04>x;;dYO#EzMk`e;^g)okUUd%m~#l%8{UWQ{_B4wEFSy1(FZ!ZzJS zmZ-D2-&B2LTY7j}mz*M)fmzPMW#h1PT_$hv7Ok;2c>!PQ<)eKr{t<3U*RwIt0CC<@ zwm^9bg>)!~;Y!?f7gMsVR=M&RCR$dHz$8Mq(&{hb;!{&CeC;; zAv?WMKnv^WU<0LX5yp>?YWvANwc>5_z$<*lMB<$fvdxb?1pE`|;&DxJboyWPzZtR4KT@3`#(O=qxP(q(C6X60l4ZeXCriiT;1eVa9{X zEXe}e=>M4?|L^c{L;u(EbfEuw89XW$prLlIgb#seq&^E&`ks)|S^~P6v2{WN_i3(mAGnivCMHE0ufS>V^KyX7yYTFKJ zUQu;W!*eW{8rhD~R1N1b+gdO4u`yo9e;Vk&it76VrmM97-9I=u-FNB#$??gC{;%U{ zr~hmjuqE&#d4c1yKM#OeMp%6}V5Q-W{6l4c!mIEw*P%Kh{lzFhDpUr^1mM(oE*6Me>U-d*7SHGL5=9y%0QM|*YtD) zLHz1a8WtF&owY?RKW0`mq`lE49cpPifb-g{IZ@mZ*ZJo<%chE|Sv`v5$Edr!yCvl? z)A6|hP^&WsUeicW)QA)kcjRFFj3Xut&yD;!U4?a#-CfkT$i8kpc#)Per9 z>Wr+4hCTYv;OI*KWtXdB018sOw?+=Ys#qMrK?iC-}@l4u&Sq~#1M2ZEnUoca+?qC4~uvGMXkrc2K6HMV-K z7r4?R&|CmU38CjU;P_>NQyHw|9;Yb}oO)m2l552? zeqjbMrFJAdTKQyD8G=AU?!`7p*@EU??+gy3BENJofoTFk*YmB^Yq+(`M|(&gi?P`b z^nZ%V0>>+)|EK$I{{Q`>jsAZ7_DxZ z&6&hVLDlt4p!!xZTm#Jxa5gX@cRF?kpw9-Xig7&fNv|^p4(XLK32eE)`Y7`MztQB4 zWJoUsM)(+-pw6B<65&N;IxjlQb5fKj8Tn@WArtrk>0!fpMsTd{6lE@&cfdjIdCEHb zsA(~LR62n6?H-6a(0?|OtJMD-9vmL}@t@8%^nV?Xu&5ApRR&hZ*)15!?0np{m>RC7 zJmNm3Dw7)*)yA_-#N@yfaFH_sRk|R9w@7!VI8I|F?g5 z>eBy{!%hD0wLC+|f7gp8!~s;BLf@wIC6-QGQW^ z6hT^A7#B%PZd|0-h1mK!>}2yivZsOn7w8uADDfmm1uRLir~uH$|Bqbz@5BAmvyJ`t zTAp@}u4iAZ2a}cIu{PlF%9#fU5e66Y+#yUt7ingJssrK)ito7mp)B!9_Zq8&o5YOKsrfybdBs~{q|h_0|T;)xYTe%JsVMYtLb#|nKW#$6JAd5g0d zGLIj|!A*ngo!kt@qk{>&Q@!xC%52Wk0>R`#O&m%_;F3!O=>x;1eho+#H;$w=Ca%ta zviDP-z*0oo6B%RPz}!g(5=j43lMkluk$Ga&w3P9#!tky*T?1f^rlmQjakIHODkvsd zg`A(o3+v>)_Z?4CF>>J$?d^gem5Sb43-;dd8jwBf2Gnn<<~JtKYS5h!06~?Ihlf^V zwc!n!BO`siuEfm+_@28#Ktv-z30tXAA@&y^*se(I!~ZPfT`?Q>Bsb;-(sj0i-sc+^ z7iqfk_;33shi6{=x08+i=USc)DqXP*YE`+`d4d)8&b#%Qk7V1n%9gj` z#q0@&c3mV1(+Jb+lH|Fs1MoZUa)jcw9xaV&*#AOeSz7vU&Hs3KaOC>`?;o9P^nYu4 zddUA`JvgKwbN~I2i>wrSh>?4>Cs9r}?5zIhu_V}N3h0sNw zv)cBjC{D>N$zX}+Xg9xY%gSOnQ1!t_IDuFrO0drVwIEh%l9qKwjLb^Zh7mtqOc*&< zo=dNe3ueR8^6Q$JY37Z>8IXG$Bjsi{2u;m2{A3RSZMJHsICL){E->=`jb&lh~ zD+#>>wf4m6MdTj-J0)2lU5I}s*VCxhoN9X4Oqg$Fg62Ugc}h-Fhy>6u4l8>q!p2Il zW`E&^0$S-~>wI+fUjc#(e}jsNCnYu@$ZC}sTjN=paZ&)F*v&g_b4mDeL=F@QTG`TgIB}UHy$ucz!VmDRhN*4rHG0E z1w^?JXY%WF8l~BeVS(3hGZ5*$6d7}_;_FsBt*MFX`au5GIU=)j>ed8;hEh#x1Ok-myv9bH^K$bf8@N>gDAcWQ)TI$IW3d`YByO2MBoc{6 zL$N=0`HXQkK(Yh3%?!t!DLDk00`|T=Oe1wp1Wvc>*4QdsNxsX_S(fu^L;e^6F^oB&zZ~A@iLEZL5pyB-QU~k{Q|95b* zvH!0pN%`!_p z=K@6WhZ4)h-!FRr=#AP->DwUw0Op}L?ckvHg*^bQax!y}8xw_~r<@>acgw9?)nNl& z8&khJ3VlY&1C9}O6q0f$RpScuz=C{atv!^rPcnpls(%~NuRo$FMk&WIS(t-@)Z9D_ zN_QR?V?@%MpPS-=o24*wk7fmmy6w$kzt?eVVBj{~1+qgCdINj{()> z|9x_>>-&Ek9vyD*-#Stocw?r)fXR8#h-TV?8J#JkXoM97{ZISIK&U-txs>&C)5ARi zY)TQxkq<7O0dpU^HW|Fvg!1p+rnZo=GX8>m1=?io!$;QNs?ziD(F^&cxUW66@H-hk zvb>`;7?xD}HI;7Z)4CtvB-!$h6Dpr0GFA3LUo(Np3(-E`kPz+(c2M0B>|p)uVgw$Ic`pVqpM%>VQohn+-=VnotgN~#9KKXW$Bn(`S-1N3OMg514S2a&?B0;) zF?Lb&;#B$JCOen&{8h!1Qg(iI0%QgyA=9|8+hr=>vb_-s5At%a=za;#iYS4sGzXe5 z%bULRd9V(9t<8$Q-kSTf%Z-DW?ENe%jc?{L?@|FyTjiT}8sWZQpk^l&fN^>HgRL=KkkeQYZVLZIZE_X^n|)P}nw#05iY-7n;dm z)d3TZ`+6%|P|*Hm_bRHNE)jy7$}3A&^6b9;R7vZ!DnHD_NN{I@R9wjPM&_gN3)-C{MX-p(+wKnSQ$=5 z9@WWKRx6*7C(A>y!S(-$hGRnRU;GT?31$qF^cp>2^r#~ibd>~6>;G`y-~aC)ZSdcE zQtkTJ^I%Xh4ICj*kw=P!s^6N=5h_Z)bOlEheMx>tY%qD2fI(5qW_Kx4*a1|7%ID*1tUsT+MI&pa6jVp?P`R*yw$$vQwTw9j-qNKU}SF@;>`8?bvzNtN*B%QyQU)O7frQs-rBy zB~ccUEYB%z5IVz?BHLgdilS1d{BP>@#JWKBmdWtTFL*41C3VReGRXE z1Z?MgmIdthxnb{n#guyke3qe~08YV=hUGs$$a7&qdx(HE^SNi!Y)mM(?>hzz`_CjR zFaN4Awa?YrQg{=oI7SF|Oetz~sXwZFW&03YZU$BSNb zBmY~|UxC5YjIfR^F~wFesJ`0*OR&5*8eqC>|JQOYT@=KuXxaUOzjvcBUp39sieG2- zU0#F3VTR2x906!9T*$B?;p0Wd(vGfSJ?`Z+%8MXT z)m}6Dj>gD?&08pxPYb0X%GOAu&O1q0Bw5=^!=?JiQgn)ophRP*6kU-7N2LdnGxfEulVv_Z zL{h-cXkXl=grYv^e+_XGdVS3u7+sq~Z63t!G-)lPMDSm(nN_qRiacIsnI##>ZGBzH=^A3)E!Bg6wY{S)-g#ZvvAGD`xaP(UA zkT!z-1Y|{lK6)IZRETuHD)|tR-hV6y%Xw|K>~rl~?9JD@f>kqFW(~~bOY|VM$;Idr zp%}&O=dnX^o_QSX{nbxrkMHHk8ir$ZJ{qBjmjZAj`MFuv*d(m+A*qo6;y>@w*K~G0 zO`C^ES80=+XMn8Y>rvGz z_&{g;w(!-LO=>*<&qrw?53mORul>WrJ^%cF|L9+@dCp_?ywcDFDu+W)ee z37x?|hp4UA9sT@-=mx3xnA9+rJ{KN_VvarMZYWQKIm}dersUI z&D@%oF9=SA^*^Ea34!s8pCd}rU&!z#L($6a{~YY^mG1xUZ{k0%C+X;1B>fv10x`^s z#CS0CW?)U5)`7eH5D#sGI=G=AOynCc^bbyDBf*H!3FO;=Aq2*pXYA#R7bqP(;(MH- z7{dXfcQ3?WFGTi14~R;mDWxclW=3nDCJA}m24538#PK#D6kMY$fe{*j*XpjXeE3Ud z8)&eC;=hq0`xY}!=y(tCm|o676K zqiNDay2#m%{DCCTA>}x|dyQb6;1uN`;9aKP)&#NsMf5Jyuwg`KUQ&+IFJve-te69# zrxDA?B$ntx7J%stPy`wA_(*Xw&?w}eB-LYT{?bp%*!j)dTDSk*1K|JE6Hq>&(9^TJ z4(tXe@6M9kU5z1e%H;cgo?D*zTs)-Yzm6sL{0)!tvMRTH|BF>=NC(4R1sO`LXPfc zicH?P{JSVMWk`{cSWvxJCQwjDVx~5>DS8AXMQqRoj(9z}Y(Qcf;3E?A-BP93BuQ|3 zr{d^JjT-K0Pg#XB`HF8UY2KJ#7NBpYZxj|R+F&R@x)1T}aq32?ruJ_ZLXr@R&`?lJ zuS|aeKYW+M2Z$3mOa%RQWp1YQ4)wRTv^~)N{iS=n)0qWx!P5O)9txYtz|9OQPhPsQ zrCMn*BtJB>BC}O9QMMI*f!3PkrzZW6vV_bgC|v{qH0l47Bj5hBx4XNE|Fo8*^nX6e zO9TMU%vn1EkeZ$OTHkyhtOX?$y}AyV;Pv-Y;sm4~L2x5R=&lz8_FTh8Ce|)j2IZA5ur#v6|YVwFq6j<%HZoBB^;}> zpGlS=6~0HSbcQL4gGVdLtTWHNfy0~(QkWzt!EBBFfYdqg1MW!OHFJ8+UL<2=XaKu84R`V)W7sz5ZJstf+-GCXe8X z#I{TUP%I7#qkGvU97He`?fb_iNiWhEeL(R)z;lfOx5Q-nhxy!TYp|-rOiO09MDGaZ>G1fk+mc{f z6w6Sij&2bJ?Y92$N3T)=JU7G0Kzfx_$tvq)bbr@(;Cj5VLcvOo2d33U||E(oSurKt|((r#q;sExq0sZq~ewkH2-Y8%CRM=q3 zP^`>rX{-U%6^T2kOWA<-TCiG^{_#go2VgmkA~H?oJs2t0s=HAvxN@PnHd8{d3iKt2 z+&Cm}$vsM2Fj7~1UY6)I6@dCIfsD2655LH~RaamdSCoid`lS;ny$Y8s@Ka&Tm*ODx7RugaXFnVcR0LB1Y3iCaWPZ?_Dp!L|lKT ztJeD4VPa{UA13KH6h`O@QA}bJMqu9d*HT@4;c}9gI9rR)|D+sSz8+366iuZhQsDY! ztI_ldEx@+Vo0x0gF+|%a!#wX|>Il05bu$vn<1Mk_J>0h;ekm?`T#*y0mw5eC(caaz<|=BqN8aNy6tGgx_u1DlF$QK%&;Nq1yu zQShTF_)|ZiqvfC0`qgGA2B30}Oc{>RHeduiBA{it@|=_omtr?V)JpGi@xSYO-XMvO zIJMXR`90*$2%t&-@A~l{_Ye2>_cr=}9m%`@zhndum@})y0KWA_?_Nuq+}$VYI_yo? z{MtO&;sy12-VisOPm?vqRoeQqtG3^zuca?_zr4e*Roi(T7TJ1zT}&}2in*rKQBm8K z=Dc*&(CsW3&%{sPWqu!*3;53pn1aup_o5~+>zkiSajx5Rm{W1_Jd{{bn52--O5J9H zZI>#o>7|Xv{$f%G{hwbj?g{{!_5ZQ2{}1+0Hu`@Z$-n=0Znup6cvKb zKmUh*Ej6fUO6jEDH|g7RrpRnt_N$x7O#2w(`n^NH{l%Sl)A*l!rfOc)t-U|p#HUqa zseCr!vJK)`e`>G)wRhPZ2LO%x|D%J_{{LX3|JRaA{+~<60hUkV7h?gaX!A#F0$ATE zfIZPRHh@+(fT}Lr7y&kE38}sQHy^tj0h;vx;r^lT|95h-IsacvlIs0?J+$BzWH?$j z1js0!KsvKk;WH^vy2Rut)36<&E>g^~j80eeC{h zh<`%>c|a5xW^CFNrgsQDOW_1=osObz*jz>6x9CfOPMKD2D;TBb?NPOLD(Xjv9RgR=B+=D$>$Otw z!4{2?7s7##&)BUxH`-*2+OA)no^`5$4q?=S?)e9fXbKZ>k#a;wFzPl5kS?B=Zc(M# zIdrPX>?_(2%v=M~f;{7d!aEfhvs)FaVB2+h^}gGHXAf=0TZQ4dNnysuq}x)|5qxyf z&UJO~Ft@_C{f5&!iaOS$%e0{W4dmz%&cNx_1-K^Djxv*q5^bvamQegpp*Ry6C-`*A ziIlgrTf4>?Y*CpGUn*~6&N|Ug?UHS@8i`+HMyK*I^Hxly6b%BN~ngx$h=# zRGBvGl#&VJV>D&pE#eeM-G*qQ%CuC}J8xkM?_90jt-h#>#(r^wILHVU^Dsv*+qsz) z|NTn-#-s)5^y=!n>o;8nQ6^1Zk>H9b;gMC=*{s5fi{-jw&A{ zZ5asAsZ*Uyf{4UuN4*#ZU>xs=g>SLpo@yGD3geihY#_?2qWQ7Dee54(P!_dH_CtZF zJs#g*T{iP3RL2L>Y0>orI>kLrCTv=r0ZI27}~IRCGrro zJuFCNq0-Wv>X7&-McpO^Qc3>n-NB2W#r9ww@_%plWWRj=zqg71v6f_+^wf*TV%YVi z7gk`h;jFbez};S266M)wnj|tl^~=B3;3jpeN91DzQ^GlE_q}c<$1nd1o*AepKe+c^ zP~qU)6#iRh)pwLEFU%rUziTL}4j0kQknQhBFi8Z2@1I>>ebWyYxJR=-=*wQzcQp#{ z;WHVs13(awZ00%*dv}W_Q^sE-l%0u;&+?w}a$o9EF|NCRW;-J5&YxM|8aBne%gGH= zkAKUbTtR=ov3g5H==uBc%(AxWy=7&q=CBrWD*n;MxQd1-aOTcK`1 zluYG*wRJ;u0sS;s&3qPe)XiLf`OP2fZ($lI2v8J}2SjIpaf;JBk4N*XTmpjMekowS z%J5%EdcpV2-#dz2Mef|Y#GfI0dZ-y<-#as%?bcXwelI*^GKwBBnKJuSXM}h()~~`l z?NqPCB!t{gGtht76HCaj*ay!B*C;`dp+Wv)Uqw@V_i?ZPq?Cx!2QZLNi`q@8y;iQ; zHX<}aaWP<62~xy3iU)&1*~#DPKUwzLlx$#qXk*}OEOKi}xjUe$eTRQui-{|-i! zOn!iqq`Hy0y2<;pV%b=&Y7>&c=&C-aQ`9fr@UPci6U3o_;2gu&s!lQOt_VpGwVVh# zc5Wui&)uaqD`y%HIE=jb%3O}C$k52C1_FbJj+fyBYtDPDWg_F37zxzhDrGP~2^lda zv8nK9IZ^ulZLZ+dvM|U~PcEyW&C~0w(0pdt6v=j@C;h#g@mp+)-M)MM?xkTWS07Av zv6&zfl44GT;ui=hoC`QcH$z?VFwS-RkI7@0V?S$$9#&~!oGL(^G0Ad+O)DXUU zZtWSSO!SQZ98u|lyQ$klS$%UN)ff7AczhV6r~%WQV}V@&N|Dqh>Xb>rnMWw_OgvQG zAUXxb19Le|o(tb2l*uV!&c)*VObkFurfK;)CZTFoxhi@qZ_$n`D=tR)Wi&ZBuz zL!%bLwpduj6lLCc0sBs7xhh@RcT8YuxxlQ35DG?6y-z0EteYzK4=H*qvXxeHF-C4I zA)UW?k?OevLXY>WmZQa~^yD&>3}^X=5k^VuH@*T}<}=3WmVh*W{Yosi7^NJ;gy|Kr z4IXil0GKeM?*f2`qFA2usKqY->L%dhp)96r(vmK$<&}j*ZOWTo#SI)-EhS1rjr}i& z*NYkf8~uNFegB`6-Ghz&Z!Jlw$9xBKlfg$Z{PSM?58N-Y?)tYd8W!cO8~Up<9Olio z?&}vHpU8q}>hEMm%xxgGw#2-1T^m!YooC7FXgtL7{_;h(YlwXASt3ob61??HlAh7g zjK+ryrm@M>I3RiMsxfJU9U#LtFjyR|kd#thOz}C9K%6aE0iI z&X6U}Es4uE1#lxts zCfAZ(cXVy2i%u8VxC8OvL@W=7W4CWy%3V$Q-R<#?oDmvF?ztoqD}eDFd$vNK%(Y>w z0bQTRA$K+YE8VA?8wWPvzy1Av&;MtC_vl~~|6wgjZKF#!FP8=c1Gh3e0m4A}GM>Yd zWedc~3u@0~-)psnsB#+<`Db;3fb;kgk3fMNF>Q+r5<@CPO zYiJsy58L9urb$+#@rP22nNk5$syx$OMC;-+*(~Q|Gzj;KnqeA)Y{~)V0H?rxK5~Tp z^T~=cRGGE!gTuU%tsu)e>@%1Le~?F!559#;ci5KOt|}zbVrp~+75-6fNb72)#tHE3 zW(ypr_qyxSCQYjESDtbXqwxf#{IyuN*lB+k-TL{d(oZtg>VFw+V{sp_2K~Q#bh7LF ze;uD}?tiT%wNb!2=t`m9j5gwEVk;n%6}U!oX|J;(pk7!B&3K$`-hJ7FJ; z(%@u!nEd!@?$);C;yn?U3UBvfctTg9Yq(J|j97;tm zM{9Cuih9~vr4$%cMT19EOFNm`q;;ff`R`rjSpWt$o&O#09r^a3z2i;%@3kc5r%(!5 zChb2uFMpf@eUNdZTE+D+ z>!R{mn=r1_U2G#t{b@BwvIaw{dj0$rxKR&^pIhTZ{c8Xp=2sMQkSJf)>2HDOhJ%5z z_td|DW@e{lA2wb0x)6*yKM^`cRYA0VOA3EvzkeQHlHjvR_K_sDq2t|w} z4@iOu`A|;TYu@q6E2LMm^PRn5e73jrD>$|zzW*8yuI?hogvCE7@H#M zzdL6wdwW&ml%qQe!*7b4$FVB%%V^3bBy*cgfdi2W=B;PJ>|FlMp4tb=U5Y*_bD$i5 z*apvd!i+Ao+rbkSU{&;>E>JuJ;pKBVG4SgyAw!r9@CO;t^GpZw^h?@D)ddjwkteLE z?kD;3ngkX@1g1jSo{Lo=3)lK`MIJEi)tCeT)69(pj_-eE@>C=yqF06t}K)$WCvD) zz3E=w)m9}5-=#6xEE5O2)U(;mo>RwP?j~XjA#3slgk976S@Fu5V*vor9}^h^FmIy# zyPU1m@_tRPdk4yI7&Hdl?q*DApBfV<9zgmU>%pa7gb^y~^P)q+Wo!vI0noqvZmzlp6 zeqZ`$%lFGBJx$7c@7fN_i&FW(PKj~fq`gs=Uv8?_|N6qum3&ZbAr#Q$ z|9!CU>;IFJ!%h76wWN~&w=?X^@d5Xq=Bow+PR4eCz-8Bh1?~?%IB+L-1w?Q%SwNvo zx~sdm+t514@c<94UC2ZHuL>VHb@hXFcX2THrp(6Gd{wDh{s$hooKp)l`+x8G_kVVe zH}`+mlBCGWNF3)wJ(NSeG+&_LJE@)gf`SxQ?+Kp8LtCE&xNwBh+FZc1c-Y19`-;S% zU>xZFt8@Mi_4g7Tz(bR*lSfPz4?n-4Q7wn533#LwPaZj_?F%=Yi2? zNv+Wvqpp)esG>`M6-%z%HA{2>3F@5B&G-918t@(&Qa~Ja?|K%lyDM}q@TBJ0JH2$e^uTX?r+}` z=29Tk%OQFY^fSoE-gn5ycF8IAs{M{8-(x-&hZt_U= zi~^lL)GP*Dho>+x%R;`nHa@Yx$M!ON?Omg5K$r6eDqWlJabrcTgO%pp+=YC5znOdx zOJXee#7TQx*TOlaeMC^N6I`b7-_F1ao{`0rN@B1isgqtuF>7fR4td|x0!%QG4cf0Ne z+_G!1_SzLXc3*oLxZC>mnS5>LIvIbRfvvat+U;Dbz1Qj4ZkArV=x1p2Z5W-#k@+&s zyy{nHZhUIdQx-E7yTY-hiMVzZuJ@{5eigs+JTTvMn>PwyYd?E?d~avjlZ9+k z?@saTNHZUJ;g;RVse#$CxRp>EC6nV^a0b znTAI$?cyg}GI$qYJ5=^SlIa9F*8k!jZQzEXmZnwhWs_m(_P&i{Z{EHFXEzsJZc5s7 zhE0ZNHy6u@(b3p9@_|@}iF|cgG;I(uJh=bA*Z`AojDjE`GlBXs#SfLF%01@3C@rs= zmfl#ks#f{xFEp2vyKl*dzD>yl4pHLIQ1#K8n}Uz6HsoNM60Wp{N7MRc9>UJi<&+^> zZnB=k=11qP+;TSaV{`4{8_aSjZMrd;K%AEHmgZD3#QG6vRj>~R!Fv4Lz@XJdu69@b z3s!1x`q#;dbi|ru#pTyGi^z&}#GXc0q$9R0SrH;NM`x>N(SxF~ms?Vi)MbVg%pIZo5fg z#>RvP&WrVi_kkoLlOOl!!7E-fSKO_hD#&!f&w{>*lBRJ!^YC~b@otN8@u;sU`Nlue2{!6 zi<&)Bi#b#*dxwQkH`GFSr?kDRDb0kIB*>IT#Xc-G4U3w)oKlJzQF}Zo$L#5!g%WHuI)+t*VK*T*EO24Mq<^NKQ!83KJ5mqDwvn7qwmz!C3u%9?mUejQmfNcU7xa<$ZPkF3XViojX`n{Q*30xi&iZVzm-d#2?LYp&~ zl{~&wb>vsGfA8}0bKOF#ee*f;#ch+FrF%`QGPi7AdY&`Y;6L@^`Re0;9USia_rH!0 zjyCaM*ODwvv^?miS5P;=XT3AOT9~K3&uxUKzB~!8Q+0QObgHLnah%GsMD$kio_{TH zQ)NECd;3)bP~G`%_kURz^*>RVtF+(82X6J`Yj+SqvF@PriS&`uE=s z_fLHPpW~yA{ck-hxx&(k{xX->+j@*>6DXrDCj_|B6c)TZI8!Kw3)S?#EGLai^p0_QSI0EDPX zE(jGwC}JdeKoS$kSeCVMVynHl!uJp432l(=K=c5;jQwL*<;CN)KsoRjFEJfC5_6{7 z%L&MtY-r6Vi|IdU7c#RHx@-fKq+h~)+ZvFrX4hwg(zPbv!1RwkHRAu%C?eBzAvqrj%*JHipeSoGq-*zA`{Div#02LE$Zwh!TXRcj>8H(~|!Tj=+ zdj`$J99su7$J%TmOxBNPC!rbITsZiW&|*GgyP-KPGd??1mkZ<#xceMZ4gRyDvn*x= zZo+@Z2mbm0$+_-bAwErC+`tSem?(Oey@ZUO8AXwhgK%gIatP>3M3$Gpsdc9yl z!O9SfYej=De_imPAOEio5qfQ1CMc{9CfE!M-Ljt_Fl-#67Q^!;qrG7n(1!K?$y!3YM%4V6QD9sAw}=_A3ICmx?tky??Qh=yUrP!I&nSNcbon4~ z9)n})LbkVgxnVW8=&gNbvP5Ca50d%)OWQEVEr4Rmy-%cqSW zD{W^V1&H*g>^xZVV=!&53{bAswpfk-9?@`2$o)F*|Lm9V|Lkw#|E?v;sr+`zA;;<6 z_iD)1Nz0Tfhqz?{K|P;3g1@}f>H*)Rt`{uir&)R;v{%Pv7ucuE*8)A$`AYbX3$7zx0fbCcE6puzIcH^*4lrF@dEfhWygXbnWsRsWO zdY=#&FTMe2!2d_PM~6QCKiS*h|FtA36~EU*y{wBrX6kgs`gyUZxa^b9_jZ?j^6cHN z_n2bNhQfS%njM9yzSHi(3{~y+!DL$E{vq$HPJ0DYstl|0c;r5|YN%*scYW$%_Xc&Z z1a;>VwH55HoElvqwo{2f)2a%rqVSVc%t*+!z>EP&i}?H7V9L}dh7uHULfhIx8;zQ# zxfzLXG86$u0Os=PlJqYej37=#wJAs^qbbf+)&@&LG)jvEFrTAN_jU-9b4s=gYZkN-Ehd!Xqw!hj=V8l zkj)cIt0i-OyI|MvGz_D?qZzjdVG`wvUl0%jBwiur6Fho4d$^3|UEi0bU^ zSmZtRu>KvH;GoNHOpG6RtJZ4kw;rPMGY_C~e`X=f+6|W={`nokwD0HYK7RU>85P$I z+R^(}P}y6(yu~I&?>n{ujDMN3aF{$iau7{5y;d7utN0FPY>KFA-IurReUf{Im2)~3rM)Ze``o`E(gbWc^=?$CJlm>bae%7XY`X8RCosI&09!n1}ed-{!>-e=EyQc=N0t(2rn!!j0 z+f~v4aSwzMNEm=hDnWFHite>acH)=ill#^vR@fC6hGRLy|4Z;n~@TTS~oa5t#dTc4Wm z{$jAba*$gg>2~sT&A?g-ehu=)Y8B`@X7aE;qvQd{h;9oxBoC_e2NRon0(mqR`&KN< zCJA8oI8*RE(6pKx6$)t>@^idA0{R(6Bm6Hf#TQ91t0@h1MuT9SJ1UXSszw|s`~e7n4&^y)Wuc@H@6KC5p} z7X44xKgZ_n#&liXZY^(LhaFm3PkV9yOh0yu`KL>LekTTv<54>nU*-i4;K-y;4bFSQ z>m$5|n@`4;*7m9;z20rXX7}H1_g{?i^0xac*+LX*ezR*>e`>`4ZsdqJ^Be#*pa1yy z|6p%-`$u^7C=pYSSqqK!kr;v8ECKS)QbgP(Bo zR~Hm$zN4R_Uq0K7M*GogKXRLMpHB<m(py-&2a?i;Gb5k1hbtk!3EuKw8-^VTmIUesG z5PhVWBab_$N{3XgbO)fXe(#rpW?8ju&EYP*NuOD&l>ZuPEOPE|Qj`2YD#w30+TFx| zSxa(WX%b?8X7Hd4KcFxFOL!fTltY|?F-j%?QJRMx(24+y-S!kF$qYm=1!I_HC^QYWE2_>v(>vk6rZp>}47|Bt4MBtH3lNdb0l&e?^ zoWh7(BuJXfw!v`9!4O4oDvd0~sON2Y+277>LKhs|ApXvWh!Ji-0e{YcK0yrcONcZr-9+!|l{pb~HmHbaI2kaqw^^0fD#}$B7PEFF zloV~`uaa)XeI?a&YpgbVgwHxP$p08U;0SdU_+Dy~{|Ea=CI8>Ujr?CrYLfrO1n4gC zRoQBpU(gOkpRh~oXi4f*@chlu2r6F(ec;r!YL$>7$}r<7jZim5U>96i{9D9~(09hm z9uXPB%B{-<;;&^%poS8>OOqM+QBnH|$e|M(!Xe6|+2IrvgRk}zcZ7o<|IB{s2S(mC znay|6eUpNzLH^?jyhB&hBvBDP=2HYs@_%oy9RKO~U?cz6ks9sjj96T(FNfl+lbxIEj7vi^o}CN7TW+c+JE+T zef)oLxRL*BNzLb|`2?6l?yJHz^1h(n2q3jmaz!YY;ZFB& zWcMbOQ-l1sc8T-rfM)wo>HX*ZgWZk%Uq@<^|K0@Xt^+Ir)q23I#Wx3~C_ty9O-PsT zsy@oqezE4E@<_I^5%sSuO4>jqM=m!Iv9UaKt}+kFGw1%s0<@acB>xGW)97QR2Km1) zguUzkb8@_i|FNFbDF5{Ys1*F>-`3CUAu2@up!myD5zqJ}yRox*0U?|+j@)!gO7^O} zAl*9pGOHsP%c4YUE|K*@X)j`XcNTo9ic7jm=D#ed9zw%ztZZfjA6&0N6q z#Biiu9lEj@Yq+|@5EZgl)n{HU3V8LKk?-fd(sw!D3V?#A>01A6N&gCV{kuAPj`^Kd zqlK+z^z**rbXpa&I;f2;ypfahfri@&Hq;1`^I-<_S3=EYuu@(ZP6X=<74JA@Hwt|H zsX_m1S+G+3-~M4K{`2m^;qgZQuOl_-e`^A?+WQ&Nd85j8RXI({W~;2M*+X=xgLv71 z!r##7DqNkivK#riZgeAh83t?bRB=o6#(z1k-soNMH|95F@CnDmqL3*n|-5XoY=ycwMkw@a2qKss=!_72dqO^& zs)0gPkrsGimGdnGN-D%b-d)dv`;^Zfnl$KtH$22y0_QmkZ1n%w_0RwIPj)x@e=Vs= z|5r?a?si}ue5G2XSJc$(|MAfIOwi$F zIk$n0{vSvF{%`aC*vJ!zoT;AxAS9-NQS?2E9M2 zC@*Z9se@fMMo9wh5;9c5J8*ip4Jb+=#}5c(kdLkJFpYbE0x7yvLgu-OkceU>k^hga zfx0(HQdv^41TsWHf>Si;4PM{;e8UMvy+4676^85m*$s#>Wxc^2<}c*`EB1SX;XmmM z`Typ_`0j=HKl3MhNM96$)J1qO!UwPsC!u#G=13nS|CKTWGzWRTAe**6z z#bnCB#p`p{8)TIHf+F4<;26OdDmx{=^ac+sA~AaLDM&`W{@+}jonPLZucnUr^}n}w zw7>7I|GlHbjsNdj(yJ-MDPj!VkSUcOnh{DF0(*nKUhfK0I6)jy*6XPs2z}`sJl>8G zxTRAhBk?eBrB=i?!2B-^5E(pP1^W4min2rTaLNf~njDJ3_k`ZRtRUAv({TmAMacxn zkG<14#zKI=1boL3_=duizXU&!sSNZpWk^RI)Z`xty$3i2871*F5(T#bWFR5wUGO9o zh+i?6PvB#UBA(0ulU<|3NJE=J9U?ZaAVo$a9ATIMiZa45Cv>(ABFJGv?f{{h@F3?N zCX9dyyhk9T_yO|p(@y|QNUYuq7lM=%+2RtnvI`>J1=|&rq@E2r&|D~gpUz5Gl-)!7IQ!a zBDVOg>{=6i3uYOlDCL?6AR{n>5l%3NGR_xF;}?WhP{}Bn5Sh)b6%1#9k1>rw1}Vpg z0i0Hlc)%plfzn4R8k+8hL9cf^}d!t#zurrRDEzrrX0XTD077gR94w)D))vHlyVi`S#;G68SzIkpL$t>AVVrL zSHxd}1l_^p|K@axWcW)qAoQ-+yCfV(sMizIvPzOYmragIG!=Di16|d>|MkCgj(`8_ ze{Y!((l7<@GL-f-4bxHJTk?n=5Z#tV9oeNK(V+*Fauo$_h`V`t`S4@0mXyfzyI~WD*EW(|N7se10diO#%KcRy_hOt;)7mqXPK$jt5rd_ zh)$RqV55P+7*RBwfjc4k8JLl&92M0yoXCFKRx(nETNUU!MpB~U2hBsP)|12EE?- zXoMoUT!eTZBVeu4eEyEel=3lvX^I~ZWsv4iWsERo9AwjBf}>>C%jY4;+pA>(1S~_5 z&?G>R$R&h7!`1v1Q?r-P+Q%`D#$ri;h)fVumDqFaX$8M-U~hJX5k7BxdK==FXu-5HUTWjLCWDNAMsML3NSOH~9<+0Ea7O8xJOQ|8d9Huj^BxH=xnXT<8NXQ)lWK@WB^{Py`Ssbir%^#o2dnPOrh$ch^_% zZqB#C<-5zBi_5RCFD}11e|vs;yDhlt-Co?jIUn?T2BDM{ja0LY>HU$~6&4-+?|=P& zOkpZca`Y#S|qf$gL5o#Yop8s_mZMXNtiWJo&2Tj69%Ja!f{r(j20M zJPKqU`nA`)NTqPXF{0M`v(QghJH=EUD3E`K$-rfM*5{*n|qVLMkKz{n>>J50Wh5Y_tSL(@h1`@~- zHPT=1&BPD6=2cOxnH&trv4BN#Ktj|4v>wG&6Fpdz7o9diFlCB1(_5ILc}CEcS`k6H zWgDVAGP9ISqU0Tg>cy%`dLf1dHHYT`a1d(VsRcrHSyCaR$yEBcOMD8oIbdIo3c_N1 zUxMdwt00!z^pv;(|DyWJJi#)ZvCAflw6|*4S4~YzO<N_a7pCSQd+{psZ_fvlcolUtp8p@8_~$>ndmI1XwWRzMuHi)!U_6^{NbHg3(Wq$^UNin^6r4^ zSEpxl5EI1=2~Bu@mJFdQ60*o=^dkZs{K>oRCQA82RiA$xYg%P1>Z- TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/onlyoffice-document-server/15.0.0/charts/redis-11.0.1.tgz b/stable/onlyoffice-document-server/15.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/onlyoffice-document-server/15.0.0/ix_values.yaml b/stable/onlyoffice-document-server/15.0.0/ix_values.yaml new file mode 100644 index 0000000000..3cb20c9d4e --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/ix_values.yaml @@ -0,0 +1,67 @@ +image: + repository: onlyoffice/documentserver + tag: 7.5.1@sha256:4194452493e2f49f138f893afb8f75e49f24b4ce956694aa2b62657727d2e04d + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 10043 + targetPort: 80 +# Enabled postgres +cnpg: + main: + enabled: true + user: onlyoffice + database: onlyoffice +# Enabled redis +redis: + enabled: true +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/healthcheck" + readiness: + path: "/healthcheck" + startup: + path: "/healthcheck" + env: + WOPI_ENABLED: true + JWT_ENABLED: true + DB_TYPE: "postgres" + DB_PORT: 5432 + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_USER: "{{ .Values.cnpg.main.user }}" + REDIS_SERVER_PORT: 6379 + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DB_PWD: + secretKeyRef: + name: cnpg-main-user + key: password + REDIS_SERVER_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_SERVER_PASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + JWT_SECRET: "randomgeneratedstring" diff --git a/stable/onlyoffice-document-server/15.0.0/questions.yaml b/stable/onlyoffice-document-server/15.0.0/questions.yaml new file mode 100644 index 0000000000..a79a65c106 --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/questions.yaml @@ -0,0 +1,3027 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: JWT_SECRET + label: "JWT_SECRET" + description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server." + schema: + type: string + private: true + default: "REPLACETHIS" + - variable: JWT_ENABLED + label: "JWT_ENABLED" + description: "Specifies the enabling the JSON Web Token validation by the ONLYOFFICE Document Server." + schema: + type: boolean + default: false + - variable: WOPI_ENABLED + label: "WOPI_ENABLED" + description: "Specifies the enabling the wopi handlers." + schema: + type: boolean + default: false + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10043 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/onlyoffice-document-server/15.0.0/templates/NOTES.txt b/stable/onlyoffice-document-server/15.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/onlyoffice-document-server/15.0.0/templates/common.yaml b/stable/onlyoffice-document-server/15.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/onlyoffice-document-server/15.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/onlyoffice-document-server/15.0.0/values.yaml b/stable/onlyoffice-document-server/15.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/outline/11.0.0/CHANGELOG.md b/stable/outline/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..42ea424903 --- /dev/null +++ b/stable/outline/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [outline-11.0.0](https://github.com/truecharts/charts/compare/outline-10.0.0...outline-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [outline-11.0.0](https://github.com/truecharts/charts/compare/outline-10.0.0...outline-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [outline-10.0.0](https://github.com/truecharts/charts/compare/outline-9.0.12...outline-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [outline-9.0.12](https://github.com/truecharts/charts/compare/outline-9.0.11...outline-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [outline-9.0.11](https://github.com/truecharts/charts/compare/outline-9.0.10...outline-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [outline-9.0.10](https://github.com/truecharts/charts/compare/outline-9.0.9...outline-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [outline-9.0.9](https://github.com/truecharts/charts/compare/outline-9.0.8...outline-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [outline-9.0.8](https://github.com/truecharts/charts/compare/outline-9.0.7...outline-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [outline-9.0.7](https://github.com/truecharts/charts/compare/outline-9.0.6...outline-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [outline-9.0.6](https://github.com/truecharts/charts/compare/outline-9.0.5...outline-9.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [outline-9.0.5](https://github.com/truecharts/charts/compare/outline-9.0.4...outline-9.0.5) (2023-12-21) + +### Fix diff --git a/stable/outline/11.0.0/Chart.yaml b/stable/outline/11.0.0/Chart.yaml new file mode 100644 index 0000000000..8b7b1ef464 --- /dev/null +++ b/stable/outline/11.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: outline +version: 11.0.0 +appVersion: 0.74.0 +description: A fast, collaborative, knowledge base for your team built using React and Node.js. +home: https://truecharts.org/charts/stable/outline +icon: https://truecharts.org/img/hotlink-ok/chart-icons/outline.png +deprecated: false +sources: + - https://github.com/outline/outline + - https://github.com/truecharts/charts/tree/master/charts/stable/outline + - https://hub.docker.com/r/outlinewiki/outline +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - outline + - knowledge +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/outline/11.0.0/LICENSE b/stable/outline/11.0.0/LICENSE new file mode 100644 index 0000000000..80e4ab93f9 --- /dev/null +++ b/stable/outline/11.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Cert-Manager" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/outline/11.0.0/README.md b/stable/outline/11.0.0/README.md new file mode 100644 index 0000000000..dc1e7ffd4a --- /dev/null +++ b/stable/outline/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/outline) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/outline/11.0.0/app-changelog.md b/stable/outline/11.0.0/app-changelog.md new file mode 100644 index 0000000000..2a425d2507 --- /dev/null +++ b/stable/outline/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [outline-11.0.0](https://github.com/truecharts/charts/compare/outline-10.0.0...outline-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/outline/11.0.0/app-readme.md b/stable/outline/11.0.0/app-readme.md new file mode 100644 index 0000000000..8c35312e15 --- /dev/null +++ b/stable/outline/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +A fast, collaborative, knowledge base for your team built using React and Node.js. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/outline](https://truecharts.org/charts/stable/outline) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/outline/11.0.0/charts/common-17.1.0.tgz b/stable/outline/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/outline/11.0.0/charts/redis-11.0.1.tgz b/stable/outline/11.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/outline/11.0.0/ix_values.yaml b/stable/outline/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..8ba1665c59 --- /dev/null +++ b/stable/outline/11.0.0/ix_values.yaml @@ -0,0 +1,132 @@ +image: + repository: outlinewiki/outline + pullPolicy: IfNotPresent + tag: 0.74.0@sha256:f630dfbf53ce61c0742052571cef6938a755f04c9001b51785621be9cb7e5581 +service: + main: + ports: + main: + port: 10196 +# Enabled redis +redis: + enabled: true + redisUsername: default +# Enabled postgres +cnpg: + main: + enabled: true + user: outline + database: outline +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + initContainers: + 1-migratedb: + enabled: true + imageSelector: image + type: init + env: + DATABASE_URL: + secretKeyRef: + name: cnpg-main-urls + key: std + REDIS_URL: + secretKeyRef: + name: secrets + key: REDIS_CUSTOM_URL + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY + UTILS_SECRET: + secretKeyRef: + name: secrets + key: UTILS_SECRET + command: + - sh + - -c + - yarn sequelize db:migrate --env=production-ssl-disabled + containers: + main: + probes: + liveness: + path: "/_health" + readiness: + path: "/_health" + startup: + path: "/_health" + env: + FORCE_HTTPS: false + PGSSLMODE: "disable" + PORT: "{{ .Values.service.main.ports.main.port }}" + # User defined + URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" + SLACK_MESSAGE_ACTIONS: true + ENABLE_UPDATES: true + WEB_CONCURRENCY: 1 + MAXIMUM_IMPORT_SIZE: 5120000 + DEFAULT_LANGUAGE: "en_US" + # TEAM_LOGO: "" + # COLLABORATION_URL: "" + # SLACK_KEY: "" + # SLACK_SECRET: "" + # SLACK_VERIFICATION_TOKEN: "" + # SLACK_APP_ID: "" + # GOOGLE_CLIENT_ID: "" + # GOOGLE_CLIENT_SECRET: "" + # GOOGLE_ANALYTICS_ID: "" + # AZURE_CLIENT_ID: "" + # AZURE_CLIENT_SECRET: "" + # AZURE_RESOURCE_APP_ID: "" + # OIDC_CLIENT_ID: "" + # OIDC_CLIENT_SECRET: "" + # OIDC_AUTH_URI: "" + # OIDC_TOKEN_URI: "" + # OIDC_USERINFO_URI: "" + # OIDC_USERNAME_CLAIM: "" + # OIDC_DISPLAY_NAME: "" + # OIDC_SCOPES: "" + # SENTRY_DSN: "" + # AWS_ACCESS_KEY_ID: "" + # AWS_SECRET_ACCESS_KEY: "" + # AWS_REGION: "" + # AWS_S3_ACCELERATE_URL: "" + # AWS_S3_UPLOAD_BUCKET_URL: "" + # AWS_S3_UPLOAD_BUCKET_NAME: "" + # AWS_S3_UPLOAD_MAX_SIZE: 26214400 + # AWS_S3_FORCE_PATH_STYLE: true + # AWS_S3_ACL: "" + # SMTP_HOST: "" + # SMTP_PORT: 587 + # SMTP_USERNAME: "" + # SMTP_PASSWORD: "" + # SMTP_FROM_EMAIL: "" + # SMTP_REPLY_EMAIL: "" + # SMTP_SECURE: true + + DATABASE_URL: + secretKeyRef: + name: cnpg-main-urls + key: std + REDIS_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY + UTILS_SECRET: + secretKeyRef: + name: secrets + key: UTILS_SECRET diff --git a/stable/outline/11.0.0/questions.yaml b/stable/outline/11.0.0/questions.yaml new file mode 100644 index 0000000000..5c0684b392 --- /dev/null +++ b/stable/outline/11.0.0/questions.yaml @@ -0,0 +1,3289 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: URL + label: "URL" + description: "URL should point to the fully qualified, publicly accessible URL." + schema: + type: string + required: true + default: "" + - variable: COLLABORATION_URL + label: "COLLABORATION_URL" + description: "URL for external collaboration server" + schema: + type: string + default: "" + - variable: SLACK_MESSAGE_ACTIONS + label: "SLACK_MESSAGE_ACTIONS" + schema: + type: boolean + default: true + - variable: ENABLE_UPDATES + label: "ENABLE_UPDATES" + schema: + type: boolean + default: true + - variable: WEB_CONCURRENCY + label: "WEB_CONCURRENCY" + description: "How many processes should be spawned. As a reasonable rule divide your servers available memory by 512 for a rough estimate" + schema: + type: int + default: 1 + - variable: DEFAULT_LANGUAGE + label: "DEFAULT_LANGUAGE" + description: "The default interface language. See translate.getoutline.com for a list of available language codes and their rough percentage translated." + schema: + type: string + default: "en_US" + - variable: TEAM_LOGO + label: "TEAM_LOGO URL" + description: "Custom logo that displays on the authentication screen, scaled to height: 60px (Insert URL here)" + schema: + type: string + default: "" + - variable: MAXIMUM_IMPORT_SIZE + label: "MAXIMUM_IMPORT_SIZE" + description: "Override the maxium size of document imports, could be required if you have especially large Word documents with embedded imagery" + schema: + type: int + default: 5120000 + - variable: SENTRY_DSN + label: "SENTRY_DSN" + schema: + type: string + default: "" + - variable: slackenabled + label: "Enable Slack Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SLACK_KEY + label: "SLACK_KEY" + schema: + type: string + default: "" + private: true + - variable: SLACK_SECRET + label: "SLACK_SECRET" + schema: + type: string + default: "" + private: true + - variable: SLACK_VERIFICATION_TOKEN + label: "SLACK_VERIFICATION_TOKEN" + schema: + type: string + default: "" + private: true + - variable: SLACK_APP_ID + label: "SLACK_APP_ID" + schema: + type: string + default: "" + private: true + - variable: googlenabled + label: "Enable Google Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: GOOGLE_CLIENT_ID + label: "GOOGLE_CLIENT_ID" + schema: + type: string + default: "" + private: true + - variable: GOOGLE_CLIENT_SECRET + label: "GOOGLE_CLIENT_SECRET" + schema: + type: string + default: "" + private: true + - variable: GOOGLE_ANALYTICS_ID + label: "GOOGLE_ANALYTICS_ID" + schema: + type: string + default: "" + private: true + - variable: azureenabled + label: "Enable Azure Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: AZURE_CLIENT_ID + label: "AZURE_CLIENT_ID" + schema: + type: string + default: "" + private: true + - variable: AZURE_CLIENT_SECRET + label: "AZURE_CLIENT_SECRET" + schema: + type: string + default: "" + private: true + - variable: AZURE_RESOURCE_APP_ID + label: "AZURE_RESOURCE_APP_ID" + schema: + type: string + default: "" + private: true + - variable: oidcenabled + label: "Enable OIDC Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OIDC_CLIENT_ID + label: "OIDC_CLIENT_ID" + schema: + type: string + default: "" + private: true + - variable: OIDC_CLIENT_SECRET + label: "OIDC_CLIENT_SECRET" + schema: + type: string + default: "" + private: true + - variable: OIDC_AUTH_URI + label: "OIDC_AUTH_URI" + schema: + type: string + default: "" + - variable: OIDC_TOKEN_URI + label: "OIDC_TOKEN_URI" + schema: + type: string + default: "" + - variable: OIDC_USERINFO_URI + label: "OIDC_USERINFO_URI" + schema: + type: string + default: "" + - variable: OIDC_USERNAME_CLAIM + label: "OIDC_USERNAME_CLAIM" + schema: + type: string + default: "preferred_username" + - variable: OIDC_DISPLAY_NAME + label: "OIDC_DISPLAY_NAME" + schema: + type: string + default: "OpenID" + - variable: OIDC_SCOPES + label: "OIDC_SCOPES" + schema: + type: string + default: "openid profile email" + - variable: sthreenabled + label: "Enable AWS / Minio (S3) Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: AWS_ACCESS_KEY_ID + label: "AWS_ACCESS_KEY_ID" + schema: + type: string + default: "" + private: true + - variable: AWS_SECRET_ACCESS_KEY + label: "AWS_SECRET_ACCESS_KEY" + schema: + type: string + default: "" + private: true + - variable: AWS_REGION + label: "AWS_REGION" + schema: + type: string + default: "" + - variable: AWS_S3_ACCELERATE_URL + label: "AWS_S3_ACCELERATE_URL" + schema: + type: string + default: "" + - variable: AWS_S3_UPLOAD_BUCKET_URL + label: "AWS_S3_UPLOAD_BUCKET_URL" + schema: + type: string + default: "" + - variable: AWS_S3_UPLOAD_BUCKET_NAME + label: "AWS_S3_UPLOAD_BUCKET_NAME" + schema: + type: string + default: "" + - variable: AWS_S3_UPLOAD_MAX_SIZE + label: "AWS_S3_UPLOAD_MAX_SIZE" + schema: + type: int + default: 26214400 + - variable: AWS_S3_FORCE_PATH_STYLE + label: "AWS_S3_FORCE_PATH_STYLE" + schema: + type: boolean + default: true + - variable: AWS_S3_ACL + label: "AWS_S3_ACL" + schema: + type: string + default: "private" + - variable: smtpenabled + label: "Enable SMTP Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SMTP_HOST + label: "SMTP_HOST" + schema: + type: string + default: "" + - variable: SMTP_PORT + label: "SMTP_PORT" + schema: + type: int + default: 587 + - variable: SMTP_USERNAME + label: "SMTP_USERNAME" + schema: + type: string + default: "" + - variable: SMTP_PASSWORD + label: "SMTP_PASSWORD" + schema: + type: string + default: "" + private: true + - variable: SMTP_FROM_EMAIL + label: "SMTP_FROM_EMAIL" + schema: + type: string + default: "" + - variable: SMTP_REPLY_EMAIL + label: "SMTP_REPLY_EMAIL" + schema: + type: string + default: "" + - variable: SMTP_SECURE + label: "SMTP_SECURE" + schema: + type: boolean + default: true + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10196 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/outline/11.0.0/templates/NOTES.txt b/stable/outline/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/outline/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/outline/11.0.0/templates/_secrets.tpl b/stable/outline/11.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..95321a4f25 --- /dev/null +++ b/stable/outline/11.0.0/templates/_secrets.tpl @@ -0,0 +1,17 @@ +{{/* Define the secrets */}} +{{- define "outline.secrets" -}} +{{- $secretName := (printf "%s-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} + +{{/* Outline wants a HEX 32 char string */}} +{{- $secret_key := (printf "%x" (randAlphaNum 32)) }} +{{- $utils_secret := (printf "%x" (randAlphaNum 32)) }} +{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) }} + {{- $secret_key = index .data "SECRET_KEY" | b64dec }} + {{- $utils_secret = index .data "UTILS_SECRET" | b64dec }} +{{- end }} +enabled: true +data: + SECRET_KEY: {{ $secret_key }} + UTILS_SECRET: {{ $utils_secret }} + REDIS_CUSTOM_URL: {{ .Values.redis.creds.url | trimAll "\"" }} +{{- end -}} diff --git a/stable/outline/11.0.0/templates/common.yaml b/stable/outline/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..5378d92fe5 --- /dev/null +++ b/stable/outline/11.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for outline */}} +{{- $secrets := include "outline.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/outline/11.0.0/values.yaml b/stable/outline/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/paperless-ngx/6.0.0/CHANGELOG.md b/stable/paperless-ngx/6.0.0/CHANGELOG.md new file mode 100644 index 0000000000..a28b63dc65 --- /dev/null +++ b/stable/paperless-ngx/6.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [paperless-ngx-6.0.0](https://github.com/truecharts/charts/compare/paperless-ngx-5.0.0...paperless-ngx-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [paperless-ngx-6.0.0](https://github.com/truecharts/charts/compare/paperless-ngx-5.0.0...paperless-ngx-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [paperless-ngx-5.0.0](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.12...paperless-ngx-5.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [paperless-ngx-4.0.12](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.11...paperless-ngx-4.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [paperless-ngx-4.0.11](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.10...paperless-ngx-4.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [paperless-ngx-4.0.10](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.9...paperless-ngx-4.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [paperless-ngx-4.0.9](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.8...paperless-ngx-4.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [paperless-ngx-4.0.8](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.7...paperless-ngx-4.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [paperless-ngx-4.0.7](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.6...paperless-ngx-4.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [paperless-ngx-4.0.6](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.5...paperless-ngx-4.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [paperless-ngx-4.0.5](https://github.com/truecharts/charts/compare/paperless-ngx-4.0.4...paperless-ngx-4.0.5) (2023-12-21) + +### Fix diff --git a/stable/paperless-ngx/6.0.0/Chart.yaml b/stable/paperless-ngx/6.0.0/Chart.yaml new file mode 100644 index 0000000000..d1e7653429 --- /dev/null +++ b/stable/paperless-ngx/6.0.0/Chart.yaml @@ -0,0 +1,47 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: paperless-ngx +version: 6.0.0 +appVersion: 2.1.3 +description: Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents. +home: https://truecharts.org/charts/stable/paperless-ngx +icon: https://truecharts.org/img/hotlink-ok/chart-icons/paperless-ngx.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/paperless-ngx + - https://ghcr.io/paperless-ngx/paperless-ngx + - https://github.com/paperless-ngx/paperless-ngx + - https://paperless-ngx.readthedocs.io/en/latest/ +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - paperless-ng + - paperless-ngx + - documents + - paper +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/paperless-ngx/6.0.0/README.md b/stable/paperless-ngx/6.0.0/README.md new file mode 100644 index 0000000000..bc81597254 --- /dev/null +++ b/stable/paperless-ngx/6.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/paperless-ngx) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/paperless-ngx/6.0.0/app-changelog.md b/stable/paperless-ngx/6.0.0/app-changelog.md new file mode 100644 index 0000000000..397491eb9b --- /dev/null +++ b/stable/paperless-ngx/6.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [paperless-ngx-6.0.0](https://github.com/truecharts/charts/compare/paperless-ngx-5.0.0...paperless-ngx-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/paperless-ngx/6.0.0/app-readme.md b/stable/paperless-ngx/6.0.0/app-readme.md new file mode 100644 index 0000000000..a69cddb027 --- /dev/null +++ b/stable/paperless-ngx/6.0.0/app-readme.md @@ -0,0 +1,8 @@ +Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/paperless-ngx](https://truecharts.org/charts/stable/paperless-ngx) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/paperless-ngx/6.0.0/charts/common-17.1.0.tgz b/stable/paperless-ngx/6.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/paperless-ngx/6.0.0/charts/redis-11.0.1.tgz b/stable/paperless-ngx/6.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/paperless-ngx/6.0.0/ix_values.yaml b/stable/paperless-ngx/6.0.0/ix_values.yaml new file mode 100644 index 0000000000..61d021e77b --- /dev/null +++ b/stable/paperless-ngx/6.0.0/ix_values.yaml @@ -0,0 +1,92 @@ +image: + repository: ghcr.io/paperless-ngx/paperless-ngx + pullPolicy: IfNotPresent + tag: 2.1.3@sha256:01c190595a547c2f39c99806348ba1d1091c218dc3741fb207598f767e2dea3f +service: + main: + ports: + main: + targetPort: 8000 + port: 10140 +persistence: + data: + enabled: true + mountPath: "/data" + consume: + enabled: true + mountPath: "/consume" + media: + enabled: true + mountPath: "/media" + varrun: + enabled: false +redis: + enabled: true + redisUsername: default +cnpg: + main: + enabled: true + user: paperless-ng + database: paperless-ng +portal: + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + httpHeaders: + Host: localhost + startup: + type: http + httpHeaders: + Host: localhost + readiness: + type: http + httpHeaders: + Host: localhost + env: + PAPERLESS_PORT: "{{ .Values.service.main.ports.main.targetPort }}" + PAPERLESS_DATA_DIR: "/data/" + PAPERLESS_CONSUMPTION_DIR: "/consume/" + PAPERLESS_MEDIA_ROOT: "/media/" + PAPERLESS_URL: "" + USERMAP_UID: "{{ .Values.securityContext.container.PUID }}" + USERMAP_GID: "{{ .Values.securityContext.pod.fsGroup }}" + PAPERLESS_TIME_ZONE: "{{ .Values.TZ }}" + PAPERLESS_DBNAME: "{{ .Values.cnpg.main.database }}" + PAPERLESS_DBUSER: "{{ .Values.cnpg.main.user }}" + PAPERLESS_DBPORT: "5432" + PAPERLESS_WEBSERVER_WORKERS: 2 + PAPERLESS_DBPASS: + secretKeyRef: + name: cnpg-main-user + key: password + PAPERLESS_DBHOST: + secretKeyRef: + name: cnpg-main-urls + key: host + PAPERLESS_SECRET_KEY: + secretKeyRef: + name: secrets + key: PAPERLESS_SECRET_KEY + PAPERLESS_REDIS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + PAPERLESS_ADMIN_USER: "admin" + PAPERLESS_ADMIN_PASSWORD: "admin" + PAPERLESS_ADMIN_MAIL: "admin@admin.com" + PAPERLESS_OCR_LANGUAGE: "eng" + PAPERLESS_OCR_LANGUAGES: "eng fra deu spa ita" diff --git a/stable/paperless-ngx/6.0.0/questions.yaml b/stable/paperless-ngx/6.0.0/questions.yaml new file mode 100644 index 0000000000..3e022bd7a8 --- /dev/null +++ b/stable/paperless-ngx/6.0.0/questions.yaml @@ -0,0 +1,3879 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PAPERLESS_ADMIN_USER + label: "PAPERLESS_ADMIN_USER (First Install Only)" + schema: + type: string + required: true + default: "" + - variable: PAPERLESS_ADMIN_PASSWORD + label: "PAPERLESS_ADMIN_PASSWORD (First Install Only)" + schema: + type: string + required: true + private: true + default: "" + - variable: PAPERLESS_ADMIN_MAIL + label: "PAPERLESS_ADMIN_MAIL (First Install Only)" + schema: + type: string + default: "" + - variable: PAPERLESS_URL + label: "PAPERLESS_URL" + description: "This is required if you will be exposing Paperless-ngx on a public domain." + schema: + type: string + default: "" + - variable: PAPERLESS_WEBSERVER_WORKERS + label: "PAPERLESS_WEBSERVER_WORKERS" + description: "The number of worker processes the webserver should spawn." + schema: + type: int + required: true + default: 2 + - variable: PAPERLESS_OCR_LANGUAGES + label: "Additional Paperless OCR Languages" + description: "Additional OCR languages to install. By default, paperless comes with English, German, Italian, Spanish and French. If your language is not in this list, install additional languages with this configuration option. Use LangCodes for the additional languages in a SPACED list." + schema: + type: string + default: "eng fra deu spa ita" + - variable: PAPERLESS_OCR_LANGUAGE + label: "Additional Language Selector" + description: "If additional languages are selected above, you can set the default language used with OCR using LangCodes below, default is eng. Can use eng+fra if muliple" + schema: + type: string + default: "eng" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10140 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "This is where paperless stores all its data (search index, classification model, etc)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: consume + label: "To-be consumed Document Storage" + description: "This where your documents should go to be consumed." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: media + label: "App Document Storage" + description: "This is where your documents and thumbnails are stored." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/paperless-ngx/6.0.0/templates/NOTES.txt b/stable/paperless-ngx/6.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/paperless-ngx/6.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/paperless-ngx/6.0.0/templates/_secrets.tpl b/stable/paperless-ngx/6.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..0e17072513 --- /dev/null +++ b/stable/paperless-ngx/6.0.0/templates/_secrets.tpl @@ -0,0 +1,14 @@ +{{/* Define the secrets */}} +{{- define "paperlessng.secrets" -}} +{{- $secretName := (printf "%s-paperlessng-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $paperlessprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} +enabled: true +data: + {{- if $paperlessprevious }} + PAPERLESS_SECRET_KEY: {{ index $paperlessprevious.data "PAPERLESS_SECRET_KEY" | b64dec }} + {{- else }} + {{- $secret_key := randAlphaNum 32 }} + PAPERLESS_SECRET_KEY: {{ $secret_key }} + {{- end }} + +{{- end -}} diff --git a/stable/paperless-ngx/6.0.0/templates/common.yaml b/stable/paperless-ngx/6.0.0/templates/common.yaml new file mode 100644 index 0000000000..eb40899ad1 --- /dev/null +++ b/stable/paperless-ngx/6.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{ include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for paperlessng */}} +{{- $secrets := include "paperlessng.secrets" . | fromYaml -}} +{{- if $secrets -}} +{{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/paperless-ngx/6.0.0/values.yaml b/stable/paperless-ngx/6.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/papermerge/11.0.0/CHANGELOG.md b/stable/papermerge/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..226c1fc662 --- /dev/null +++ b/stable/papermerge/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [papermerge-11.0.0](https://github.com/truecharts/charts/compare/papermerge-10.0.0...papermerge-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [papermerge-11.0.0](https://github.com/truecharts/charts/compare/papermerge-10.0.0...papermerge-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [papermerge-10.0.0](https://github.com/truecharts/charts/compare/papermerge-9.0.12...papermerge-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [papermerge-9.0.12](https://github.com/truecharts/charts/compare/papermerge-9.0.11...papermerge-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [papermerge-9.0.11](https://github.com/truecharts/charts/compare/papermerge-9.0.10...papermerge-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [papermerge-9.0.10](https://github.com/truecharts/charts/compare/papermerge-9.0.9...papermerge-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [papermerge-9.0.9](https://github.com/truecharts/charts/compare/papermerge-9.0.8...papermerge-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [papermerge-9.0.8](https://github.com/truecharts/charts/compare/papermerge-9.0.7...papermerge-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [papermerge-9.0.7](https://github.com/truecharts/charts/compare/papermerge-9.0.6...papermerge-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [papermerge-9.0.6](https://github.com/truecharts/charts/compare/papermerge-9.0.5...papermerge-9.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [papermerge-9.0.5](https://github.com/truecharts/charts/compare/papermerge-9.0.4...papermerge-9.0.5) (2023-12-21) + +### Fix diff --git a/stable/papermerge/11.0.0/Chart.yaml b/stable/papermerge/11.0.0/Chart.yaml new file mode 100644 index 0000000000..2a8dbc3e5b --- /dev/null +++ b/stable/papermerge/11.0.0/Chart.yaml @@ -0,0 +1,43 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: papermerge +version: 11.0.0 +appVersion: 2.1.9 +description: Papermerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents. +home: https://truecharts.org/charts/stable/papermerge +icon: https://truecharts.org/img/hotlink-ok/chart-icons/papermerge.png +deprecated: false +sources: + - https://github.com/ciur/papermerge + - https://github.com/truecharts/charts/tree/master/charts/stable/papermerge + - https://hub.docker.com/r/papermerge/papermerge +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - papermerge +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/papermerge/11.0.0/README.md b/stable/papermerge/11.0.0/README.md new file mode 100644 index 0000000000..352f2ec0b8 --- /dev/null +++ b/stable/papermerge/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/papermerge) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/papermerge/11.0.0/app-changelog.md b/stable/papermerge/11.0.0/app-changelog.md new file mode 100644 index 0000000000..5b8f1efe01 --- /dev/null +++ b/stable/papermerge/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [papermerge-11.0.0](https://github.com/truecharts/charts/compare/papermerge-10.0.0...papermerge-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/papermerge/11.0.0/app-readme.md b/stable/papermerge/11.0.0/app-readme.md new file mode 100644 index 0000000000..d5f1f14089 --- /dev/null +++ b/stable/papermerge/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +Papermerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/papermerge](https://truecharts.org/charts/stable/papermerge) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/papermerge/11.0.0/charts/common-17.1.0.tgz b/stable/papermerge/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/papermerge/11.0.0/charts/redis-11.0.1.tgz b/stable/papermerge/11.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/papermerge/11.0.0/ix_values.yaml b/stable/papermerge/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..8f4a3da822 --- /dev/null +++ b/stable/papermerge/11.0.0/ix_values.yaml @@ -0,0 +1,65 @@ +image: + repository: papermerge/papermerge + pullPolicy: IfNotPresent + tag: 2.1.9@sha256:f3b1d8f73892eeddb0e1515d1891f98ba0c6f53698fa9eb126191fb4c55fc828 +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + targetPort: 8000 + port: 10141 +workload: + main: + podSpec: + containers: + main: + env: + PAPERMERGE__MAIN__TIMEZONE: "{{ .Values.TZ }}" + DJANGO_SUPERUSER_EMAIL: admin@example.com + DJANGO_SUPERUSER_USENAME: admin + DJANGO_SUPERUSER_PASSWORD: my_admin_password123 + PAPERMERGE__MAIN__SECRET_KEY: + secretKeyRef: + name: papermerge-secrets + key: PAPERMERGE__MAIN__SECRET_KEY + PAPERMERGE__DATABASE__TYPE: postgres + PAPERMERGE__DATABASE__NAME: "{{ .Values.cnpg.main.database }}" + PAPERMERGE__DATABASE__USER: "{{ .Values.cnpg.main.user }}" + PAPERMERGE__DATABASE__PORT: 5432 + PAPERMERGE__DATABASE__HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + PAPERMERGE__DATABASE__PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + PAPERMERGE__REDIS__PORT: 6379 + PAPERMERGE__REDIS__HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true +redis: + enabled: true + redisUsername: papermerge +cnpg: + main: + enabled: true + user: papermerge + database: papermerge +portal: + open: + enabled: true diff --git a/stable/papermerge/11.0.0/questions.yaml b/stable/papermerge/11.0.0/questions.yaml new file mode 100644 index 0000000000..501b31b580 --- /dev/null +++ b/stable/papermerge/11.0.0/questions.yaml @@ -0,0 +1,3313 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: DJANGO_SUPERUSER_EMAIL + label: SuperUser Email + description: Admin email + schema: + type: string + required: true + default: "" + - variable: DJANGO_SUPERUSER_USENAME + label: SuperUser UserName + description: Admin user + schema: + type: string + required: true + default: "" + - variable: DJANGO_SUPERUSER_PASSWORD + label: SuperUser Password + description: Admin Password + schema: + type: string + required: true + private: true + default: "" + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10141 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/papermerge/11.0.0/templates/NOTES.txt b/stable/papermerge/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/papermerge/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/papermerge/11.0.0/templates/_secrets.tpl b/stable/papermerge/11.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..fd487f1756 --- /dev/null +++ b/stable/papermerge/11.0.0/templates/_secrets.tpl @@ -0,0 +1,13 @@ +{{/* Define the secrets */}} +{{- define "papermerge.secrets" -}} + +{{- $secretName := (printf "%s-papermerge-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) -}} + +{{- $pass_key := randAlphaNum 32 -}} +{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} + {{- $pass_key = index .data "PAPERMERGE__MAIN__SECRET_KEY" | b64dec -}} +{{- end }} +enabled: true +data: + PAPERMERGE__MAIN__SECRET_KEY: {{ $pass_key }} +{{- end -}} diff --git a/stable/papermerge/11.0.0/templates/common.yaml b/stable/papermerge/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..160e360539 --- /dev/null +++ b/stable/papermerge/11.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for papermerge */}} +{{- $secrets := include "papermerge.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "papermerge-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/papermerge/11.0.0/values.yaml b/stable/papermerge/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/photoprism/19.0.0/CHANGELOG.md b/stable/photoprism/19.0.0/CHANGELOG.md new file mode 100644 index 0000000000..f2957e6962 --- /dev/null +++ b/stable/photoprism/19.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [photoprism-19.0.0](https://github.com/truecharts/charts/compare/photoprism-18.0.0...photoprism-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [photoprism-19.0.0](https://github.com/truecharts/charts/compare/photoprism-18.0.0...photoprism-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [photoprism-18.0.0](https://github.com/truecharts/charts/compare/photoprism-17.0.12...photoprism-18.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [photoprism-17.0.12](https://github.com/truecharts/charts/compare/photoprism-17.0.11...photoprism-17.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [photoprism-17.0.11](https://github.com/truecharts/charts/compare/photoprism-17.0.10...photoprism-17.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [photoprism-17.0.10](https://github.com/truecharts/charts/compare/photoprism-17.0.9...photoprism-17.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [photoprism-17.0.9](https://github.com/truecharts/charts/compare/photoprism-17.0.8...photoprism-17.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [photoprism-17.0.8](https://github.com/truecharts/charts/compare/photoprism-17.0.7...photoprism-17.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [photoprism-17.0.7](https://github.com/truecharts/charts/compare/photoprism-17.0.6...photoprism-17.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [photoprism-17.0.6](https://github.com/truecharts/charts/compare/photoprism-17.0.5...photoprism-17.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [photoprism-17.0.5](https://github.com/truecharts/charts/compare/photoprism-17.0.4...photoprism-17.0.5) (2023-12-21) + +### Fix diff --git a/stable/photoprism/19.0.0/Chart.yaml b/stable/photoprism/19.0.0/Chart.yaml new file mode 100644 index 0000000000..8a724d8559 --- /dev/null +++ b/stable/photoprism/19.0.0/Chart.yaml @@ -0,0 +1,46 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: photoprism +version: 19.0.0 +appVersion: "231128" +description: PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection +home: https://truecharts.org/charts/stable/photoprism +icon: https://truecharts.org/img/hotlink-ok/chart-icons/photoprism.png +deprecated: false +sources: + - https://hub.docker.com/r/photoprism/photoprism + - https://github.com/photoprism/photoprism + - https://github.com/truecharts/charts/tree/master/charts/stable/photoprism +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - photos + - photoprism + - pictures + - sharing +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/photoprism/19.0.0/README.md b/stable/photoprism/19.0.0/README.md new file mode 100644 index 0000000000..2a73999a60 --- /dev/null +++ b/stable/photoprism/19.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/photoprism) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/photoprism/19.0.0/app-changelog.md b/stable/photoprism/19.0.0/app-changelog.md new file mode 100644 index 0000000000..000732ce42 --- /dev/null +++ b/stable/photoprism/19.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [photoprism-19.0.0](https://github.com/truecharts/charts/compare/photoprism-18.0.0...photoprism-19.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/photoprism/19.0.0/app-readme.md b/stable/photoprism/19.0.0/app-readme.md new file mode 100644 index 0000000000..234e1825de --- /dev/null +++ b/stable/photoprism/19.0.0/app-readme.md @@ -0,0 +1,8 @@ +PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/photoprism](https://truecharts.org/charts/stable/photoprism) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/photoprism/19.0.0/charts/common-17.1.0.tgz b/stable/photoprism/19.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/photoprism/19.0.0/charts/mariadb-12.0.1.tgz b/stable/photoprism/19.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 zcmYg%V{m5A6K-rL8{5goe4~x+WH%ezwr$(S#bZe=W`RtPS0M zE86f$7+G3@oOfQ>uLI(#*SgPWZ2xi1HdRNEKK~)&;j1-Yy|9Y}F4Y=7U7oC5=Suwk zAx`HnTtjZr(PgKz*R|;tkM~R}SQkoKZYckR@8GgVizZ=6*~NmM7KS)xfI&aSutd#R z;n5)3<#9dSWW{sM`&n%Tob(~!N%e&0+j7vHcJX}9Ld@!M?gD@8FPQUgY7lsFd7QOk z4|~hvrIwZS3s3#$_zO%o;FotUiPUw7M&^9#KZorW%m(@pugLigq6<_I(XK%fJdp*` zm(%mp-S@>i<_%+<(FiVpUXJ|QpwRE_AEQ@C#6pnj#Nj|AY&nZe%Q6*tP53sRTxJL$ zMHT@?1peR&z6hY-EO7qXJFxD#v&`u%QXx5spQHhQ949HrK<21`Sz;DyT2O)mFFqP% z#7@jq(^h{;G;a1~RSk{NK5;9?Xxxch3?$LDFAS0%5YB{n2l)Bio`XW4?T=5ztWN$+ zqg#RHlg9>zJ?o)>Qd5W>i%@JJ)#Mhc=C+wdJ*y^lW#-4ZWGah21=ne8a?L+YTa-Dv zsD}}PkQZ%!W9-yKDT-FiX<$#58>xm^cB-M)hP$!-#uG1|=>&I)ZFzaJl`z}V=Y+5l zk#PZ*^8WQH&o3~3L+4@X!@rgbpjXJ;%@pp#!=Q3NDVDyyqJIo0Y@2FMWwddG=;4rW zgTV>gh2!j%-wdVg4v%EQdaO3I+r5axohxb`P#zuN#*ui_Nr2`3vo(MS^iwwJ98 zs?1;&6aS+=rP5{^obTa-pJZpUzq!`rt68hL@#{_S+Un~IcY1kcVfRPTApQ)y{k!fj zwJ9*XX(8S$x*}Gaot2r8`kCfp_+ufw)=hiAciY1$6#o$ie@PH6OCG-?`l8+mqDtFv zhu_<#NOJfIgk7PbXO50u8tS_%ytE{!Bk{6$dc={q8G0+v(FE5yl zp?4RnkXWmP{djUaSAJ;5lxj)4G=uPYf5|1&LXmx+6lMHX zRwDW$Ig}|%^o~HJrhtRFCMz2p*`j$P-;^07Jws?e{`!8J;29*7xXzw=UAU~#ccmc8ea)gjwXb_T82tneUvKm)g_wp}@?W4P9#_61o=bhX4)6*1Ao1DdN zFaf*NyRZctx-W9q0)y3gSLU3MKB`CndOH)yI?gYR+p?IMXRdRU&H6UoE! zIUsV>P&xdJib5~biC#Qr?8M1iS5Kgb4){9_p^8F3EGv0GvFAzU{{GFxyneYWmLIY~ zYnIOuNFFw;g`oOMi2kDD16|U{)D@{6G=-!>LtX;##r@$T*lIp*>3zDZ>jNaD=A560 zH`{D#`kcj7uM%;Q3}(x@xjejAZW{-jx?mhd{-k#m7B&4t#a|iYX+%p zrUEvEqT7nqFAmcDESN+qcaM?dgY3(R9M)6_;Se0sSaZQI4&(IpxyKw^&O7Rt@8k%#`42mmf_f=6i`qMVFyjQNjlm0i8Qf)|IsPRZ^<3t5RzNSstlSEZ{uc-Z%WcW&iw> z14^+ETa+b}1Di5<2CDD|ZGP7zF+U00DGKe&Qt=V!&{MF~2xe0U@gp_6)7#gPOwWujojtwui^~&vg+K>*ic#2_p60MG#@CV; zn@YR7u)j2;Hv!GHHlNVw-9}$QTkrf`V-9c(ii+F3g}KB62q3o2Lo}+Ed*tEsKSmT> z15{Gg3zTg;qiJHb2{2~Z<KNeY-Lh4UtN`>K%Ork(i!IS3N(SPbb9Q%le?EqTAJDGp zG{I*UxAZuY|B8|W&9L7K4a7)nzd8xyqT=>301*orJeQ=L1<;Gsygk-h1v^=KXr0+?w+FUl5n5wRQq4#0qAQ?=jxX zELpORG#-8UP7j*U;$?&FD<-H6mh0$`0m(*-xqMJD-}B`VN_5^wD*N!7iGw{G)Dh4> zvRN$8C(8lT9F! zdxcCf^Tfk*T{4SkLjQVyVLs7js#X+}o$d4Zw^_ATw*Ai1NBAGtG3I zTX6whlP%cFXPz-bKw4*gtko}T1LAaeb7#GQpSSz#d}0(?`h4Tlb&3 ziqO!>LEKcdG==>!Grzj+Q~N@eg647kXjy;JDvyT_KNW3m$l3k&xMA(xkJ(L-wY7=0 z`!wM14b3M$YFR^3-UE5q}I_C}35V;$z} zEDI5+Q>779att9XDoS;X@#CUEM6{iPc5NPdKgdl2!b{v?5K6;9SRx*RULtykTy_^D zCeJ|dCw5tgv#*|q_+NO6kn>uPlHE;%2EdyHL7TdZuiwT$ZroBiX>l)rQc%xHi?9*& zu+w8qXkLZ@G2V|5YNmy-l;84zFZT$8&{a#iP)3ww8_z%=}-W{JvK6OLG<&+X=wG;&_zOQwr0K>8WxBss!NYN=teGiuiHUZuj~F4C3q0J zNi23=&@n*&r;ca^%k4=8USK-tFSZzjo{pK(!MM`e-x94OVZX0u1 zSjU>LN^if3M;wU!7iMDzshZ7GDzX|~l4f?eNR6IOf3uv7{dD${o4 zp-TK<0{8J@a6FrpBRW(qd`7#0Lp8<;mr%4=k?fQSIhDB86(?ORK)_Tmc>@JS_EIH$c z17+pY73a}Q$X1g^hkf^d-}|#J%scK*1jB4iZR6}aQhcW3qZbpf^*2y84fO< zy7;<{f}4J!yV|axz4#754vXYMPlDVFJY`#j>|EuL@SYAMQVK7Z>drOFJs>G=N$Rqe z@uohK%&d6y&g8nO2vgjdC%DLXC*`JTQ0 zfA0mw_KpETc+w-a%Dj}oTfP+bK7u0S$1oM8zzY^rect?piP!`?C*+XfUfrHx<7kjA zdK2?A5o~U*IF=2z9@#W(%MnLLFW++iPJB;VTeXvUO*M^Qrh-ZbE?P2m|%pw ziwc5Bp_$F`O|z{1wC>rn0|%*D@($;(YvS0)1b?p`nRV;R*G)^1b(@rzm?Nbk-Hk43 z_P-Gha8rx=i1bOlCMxE6ABJ@tLQan7#X&rFpW602ax9d`#g9}gUte(aS_u)ltH8xQ z9Wi%Ab%}&JWM^m6(a}d9`+L@wkVm$hMNRf6x*j43``s&|v;~9KfI_tE-d(0_nP*FU zRJi>o<$UBLZN@*$+bS&-gV zf%%W?#a=Kyo9&dV-n-;4J`$AeO4`MrJG_~87K2OVH~b#Gt&yE-nH6op=8T%6Ai;?4 z%=1vq3(=JZqF)qx%GD7y-U${|da~pGhXkx#099L7Gh$NlRmwAO} zka7?P(mbrXcWMPyQ&wlsnzt{>D`=wJ6sRgFj=x$q3^k*%eAP@!+wTP>=8QVPsH4g< zLS|heT?s9nx2jZj*2=hdmSlFF?vqzkfW*#2 zX__|4ztf05R9dn)qm`o)AtF|MhIt>XJSZ@qfr`D?8u7dXxvB;=Kgf1pcX#PSm2Gd7 zu06Zc{~WbSm3%Vx-r1bL50zTW5$K{mtIMqP2KS3vH@j5^lt-+GwEFa@@rMa0LYYJ_ zbv7DC3)7VUebg8wIa{D9RZ#D-*Su&g5r9R_s3KP@eIN)$N*p~)0>av8ZTTMiOTt5f z0t$in;1~V^D9W)1sk;pzV?#WVEO|83cB6sirk50x`be{fNeqY)}Za(>*WK5$1{&ZhX$JOXUNSbd)EdYBb=@u<0sq3t?2C>jX{ ze)*!=!2$PJI^Au!tA43Z#P@xc2c6dB*$~oX`*njyNk5ET5Ukxq?^Ro@Qc7upQ-D`W zezQDJqpcN{LTJFL?f$h3#o+1TcA8~)%rjqaWA_f46)U(n_KLQ$H@WHJPddK!GffACW6(T z)ZAE+5$X;;;aO#QO~;cLgVG|Q`Q%ei*kWZC&CL)o8YJ9*E!ohQ1c~P@KZY+v!`y;aukh4!v@WwZ#)*3`x;JM< zzM`dV@v}a6zAGvPgU;>e5c)mf3T=%1FkV&UP8gks?)-(2Mfj2)MRIn2^B9s(SS zEd9nXv}J)XK>)WHhk1lpy|!WMk;*iEW2T1f-1w>fIK~VC9m|OPaHzc1i6mC`_BG;W zGGWq`BZowU{y~&Qtl$Wj*pOKSpe+zQI?g#j#xYW2Avx61?--;$&uS9l=iM7f!Y7JM)a-wEF;1^ zm$sCCh$Nme;nao$@q?oXy`G0M85yGgy5dsHBW(Q8h_%K#;abRv#Jtxq0~GoMv%fqL zq+nkAvhIE64pudRR9LjdSeY`MMx7k{{pB_@=ee+@h3sXLLUQ+-aG(?+By=9^NE&0e zcubO3j*CHb!kkgEOEAbNJ`urx&M%S2vg#^U+a+Gx*#ntB3b)>V0@23mou#C!ID!qOr2=jW!^Fbq2oLj zQ)ruutd5WLd$<8-bh<7AVLL59lxxR$XgCAb@y5)wu=waI^sVSzLv9OYrLzw3pm4ox zj*5<2s$v53kY{Ivk9o|Gc{RpYL_RKd#ko9!P@7=|7Bl7ipD?uN-Y694=oAF{UEl2} z1T)aI=9+mbbq<-$knt0oYjp7THQ^xM^=|MhI@~5)Oi_1%%bUTuLigb8{j|Sd5~u(Ha;;l}!Kx6%>v67he@6VMAfb z=(#GP3af6c!a}%r zeFYD*MChBcZ~C!~Gy=Mo(7K%|us?9wBp2qvS|52m^5WB4EWxkrgg>D zm|tL8?*SoPkC6TTYpQO0a~RkI^&hJgviHq{^#WMa!P%2{+2{6sD2TY!Tw*hDYyM(P zT*+v~Ha<@af@7cAj_o8c`UslbV)(FYyAlfM;z&%m{R~gMv$=lp27%$ZR?e{ILW7`U z2BuFJSAM5fHR7F!2*xSdnAu1Sjgt(1*3LM%)x#}@+!wG2cnWhr+&`!z)xnLye$r{=L9mfZFo$C`vh17Zx%3RaQNt2?q@5#9%T30 zTno(95+=)~Pv(rqt<4HAulipzdsN41WhJMBeBi4!gKxu@H{L+&?K6#zjgxcBA|F)| z)}J;-Te_Ubt(ML+TbOp98`iqWDsnQvu|-h6uu%tWB8a>021}Smi1?PTkZ9L#L#oG# zLY^mE^Z`ilflgq;#1%aYJ^lvdSk+dF*G{7c0wEc?xsWt9lj1npy(&y>ROX%b8us(I z`R>7FGGrg#)AJId-Tdr~!`Xrjxaqcy-^-G^ndINjT89<;bL4UQk+F;u&XGUDcXdlY zn-6H|Im=y4QA)Pvb=79Oi@y+s7H1sGAI7Zmq@-KT^S5lTtw;xm{~}JBt5>flmp4ol zZC0_;V2J9XE8`abyndpmVIrmpt+@`1lB9LFR|T;C+|mHO^EhOp*5fgb$TvY*3pQ4% z{A&$wrSAOa$`_nbJecSCk*RgEdD1?^Bo-KasQWD)w^AomnMV0%LJ0Pj5Wso7#R`Fd zwl%|6`Rz!Uy!7HJf&2aTWUv*+rscGlUhIz$V~78=!qvt8Ud;$Y+HjmtY-OZPzw-s; z0@!veD(irl7>)m`vwPV*dliIr zaMIua%l*KXo*im%EH=)hj3kF}+<*?w{V?ErnI{NqJ-vs(-lMri*WyHR=@2cse$;^e z#Pu-X#dG2VBTg@#&D07mpR~bOJf>v^nq@Et#(mM?E5}El+x~NZNAG!G@)x3VpypNu zj8h@fw>g6224!gOhXucQ`3+N?`-A}2SFVdlZ#lk#t*Og1_DPSibfe}LkKk%Sel9>p z&ivHj(L()8YhNrdOyw^r+fk~BsT>b#y0Uy=6Bc~{imR9ehChxSBnQ}aXU)}*RUan!&=&8rn@oglP?UVcs58Y z-ykp?@=!OpD$#U`nPxWAS&FSV8*P$r8=^-fNbiXoK#)E!7jn2TpV!)cz5?&GhXg+E zUOlq62zNvrDT{%Pc^y#i%XLAgE5`@FA_o_J4BgM-X$!_woCGpaN(JJ892&`NM8ZT) z0-(gK$@1T(hI_W(e(s+Tj^;meh|~>dVuQdY+>_ZtVq9otUGavBBJ?PNsWQMv23p^9 zqxKVoMW0aj6Z#~!{{~Vh7TCE?fG5I5v0e}KtvcxI**9UDR9E*0@VfL>wnPE@8 zLT~iwxyaYu9wvbF3-&NSravj zu<1*_4bc5e|Gi~Ep4b#zIJ=p}(%pVWAo$tCs%!eRhDUMk$GXIER!wqtvJB}Wo^VFGhlJNMVbv7LzYDW{ucG-!M|;p}qd->aM}I~| z%h8~>e^wD`KHM9RZuidwEe}I$yE5bw=2x7J6plc=i zX>%wT@=V@E&=0=US294Ge<8-M!vnwtKE22thuxd!E_`ES5rgL-0xb0hoEs(ramUGZFro(y?d@jUV+W)S?U zk=Fa4GfS+lGM2wAhY$PRExQb0d{`zxYq8`!NL6l$k5!y-_(HEzGHX8}imu(Gz z-(eqfG5vgg$^*-@6Dx0hVqm963FrR1vQ`zAUL$@8GHIuxYJ;=ZUE^qjcX9g zi98ho0(?Qyh*sih0mIhv2;B-T&J#Nz>cGznqBRZ-* zGI>EE$uuL%o-{$GL%qht83i=a;T_kV&jdDldO8`6`31|MU8l;R)nrM6EwM`WfP3|C zJLZaTZ;-_~Q{?&%ljr(gKw#8l`|c9I9)y5Zmh6A0^{C(B4H9JG1B5`9pEpw|(}zIf zdm0fDEo$ZI=J#4lxo0OkE6gP`f27Hc>ajc;=2q&}4KK|kF@O^$Fn~AB8}+!iApo9Z zoy`T)=)mNHwJyiTGTd}ynUSYbK!GnTx_mlNyaSutQd$nWxSFO?0q}^htlP}6thzjU zP!&`YOy462IoR#9?$-Df(SEzPltY(i5vrni4dDN&$FeQ5A2}QKh4H;rsi-+XE;157T{55BnGWQQ#@2>J-p z@1ldaCL0R^Nltj!Ly7tr{0=CTwxvQxi2b92{+*c&BLKz76qU*j)c|f6qr>${iH-SO zGct*@ewEmcFw+B~$swl4{Sp-bz;-Yf9QKcg20y?6(iJ-%5cv)76Zu`dlhtJV>q~Hzc z?=XAJ{bxuPqNzTt$DJdt|AZ)6HaLlM-X<1+EGGm8l$6lrgN4QS^ui(oAO>?e)czO3 zzP;WsAzdCtm<6<;nu~J~o0znYIRvQw+k@{26JkS*1SACYIM<<+P{5<|0%UxVf)7ab z4<_&N$lL!v$vsgE)C%|$sK?yf{UDL6|K$~z;FXjfSd63|7?4ILH@Q#b+PS8ItsY!ss*a+)CH=VtXBy0Qu(%(CZAK+crw^#b<%3fu=I@yZA?^AU#G3U{ejvQHvgpUQW`0BuvnNY;q_U zpl=S(-DgrINV-!~c%$KtL?=q~GV9yjw)y z+I{a*9X=ToNfGQgAMHbGTiY!xk4V`ND~SCE8Lpfe@O@N>U9qHRJt$(+95@cm*Z>9( zhq!Q+W|w>J++vc(DUox@JXbuQ{7Xyg72jGuee`TKms3IL_EADYYczD5c{J4ZpegZq z!u=-qV65lOJ9qyAXbc}|5R2fEjpjJBk&Hl~#d7{gUr}wRJv}}>9-W;&i5M-2;TVky znbkyne4M`>y~5n(KYBCCx@r7-j@Q!P!vh~5KLCGu-lRL=unGSN!Z_W<<+i3pT4htF zhM|F--|V=N&rE~?u5~q3tGUN_*EVB#kZ)uLu6z=fBCIL$$TiF%Gnf>8{9$lVLvU5V zBJBv4Um|I-=YK@0@E%}5=$K{ zZK~_!L|;P*B{afjEkJ|K2{{~pu+*22ZW-feHGDau2y~m3yEeVM(=snUwX}zmnz}|0 zj!0S>Rd1+1q|f#?Op#S2&+4oL`%ga}f)RM#{>&rZ;vXiXM+hbZU_qRo?v?$SG4qM* zYDKG-3QR~-63{@LlicLEDhsdYIxUNBKS6db01)5OBqKn*sg;k{wFcH8cP%#-Ka&Tk z$zfQK-bM2&o8QyUv&2nL!2(H64;n~w{yqNXY>O*hpMadu=Za8uh^J${X=l1T4g?D< z%dmAo_0tsKe%nb1)E`K~g0h~bGB6Y4*N_Mr9c@QSov^rb z;!<`!zV(6+T!3a$%OjOQb?ZSs0Ds_!KJkifJ0C!U#M0zvpn8*#oUKb!-$#}qiZhZN zBMk5aGA~(MVSBwa_DXdtwM#d*m$(8yQxl~r0bYo{H8(fUAm|YIQ@!>_E3xlpah_`I z<5RF8h~F>_aZTr-P%$)xQ(n0RY3sb69slJ5{?mL?AqrtaAxcvnh7i4U-nRcdO0rP= z5r9r0IRTMj$yK_w`GB$rvW+=fvcJe}B71d{#f0aElhO0C=N$F2>l`&W_r)N;VU6St zw|2vN5m6tSTcOnhzeHxXclepGxuC{TpJy)hQcF>W8FLuW*1+dFxpH}#o{c1KwCw8f z?v7whKaAhrkfr|JuEL#X&~YjJ#B{)x#Xi!1@fQ{|dQE#X)X+(KJWv0nrPFn&rBh8( zC6dbO>FYhF6j>gNr2=7rsovT@1dj#O&ItTmr3$h}bPyF67^We2v6lz+3>*x}T)0rg+a`8P|&Ow*QY^nicX6KWTphrr9=d zNYB48&yAs#bYbu{Q7pgM!kP9E^3dLE?rfKtb3*X`WeW!pdK?AL7-gSMs0O9|#?1FO z72nk-NBoEFtZd17sIV6iOk$}&!e~nuQ$AfUL(F+yF?V2+wDkc+)cTwmromnzdk?u* zV+BOwjrpW9PCwx<-w_abn+QXinu`jQ$r7)wR-_D zvN94-CsvRnfy6;>(n60z%j-p<9&1J72|HbXPBZd+0|~PX=s>LsBHwQ*Z6e?8-rRwV zg4dk9Fc;Dw*U1`f)sj>*vH#>HjLPP1HAaM6j!yMY#Lx}U*Mp1f+0AZlnlz0wXwY-t z{2t50OYVuA;I+SD4zlp#xbWL3f#muf(~2^75Z+pQ_*WVp`~3C~k~bS_EtG+~!}8gY zuHrhdNYP>jwxxH$mJZivTg`T^tj6>CAmvv0dSjETjlWLzzX2y2iJ3P-Ci#yzh>HHh zcIx~4wd}Y7KO?!qx%H-d6;K^Xf^80!I|=q`$k=&DkTF3mKfv12obtcOT5D}(L%S|~#?)EjS1Gpj z!K(4qVAp)Z*ET>n9(_1dWx6iD!7e*zz-oJpNWE(Ey;Gt>u;ZjwIkf;v43Lyz8Hp%W zvqXaeW%5kb8Gp;Y2|FokH7?Y`mMwsS&b(XFH%bB|66D#0^_}yv83-tNXd&(B~uEKg7yl z`W-nl`Sa>^>+oyYO|EyGO{NL;vtewMqaa88Kq57!AqG}0cfbDe@PC-J*(#T5+vM0c zM7fA*vI~dkdU7PxAor|Dk-s=d4}S~4CZ?(7T)dy-tp4zHXG-_mRqouLK}x3Fl+C_p zL?*nsLG)m+*S&lv0S6PV!Eg-%7%?CqzIWdsys3Hw7*!3s>0#Kf%v?yh!)=j8(CS&J z2zfTmJ;e08Zcyq=R$l0akv&HWol(ZtVfohaWQSmT|aiwRnQO5DG*-M^K zge;7zO4=>`_Y~DRuNR3y=qcrWnnAq10|thZ!a3TT3_8G zYbSH4p~uXt3vXE5f{pD}`^v1z^-7gC`vay5F1{d1FHaZJ5IR0EC%o1xD`Rt!#p*%> zjvMNdJDN1}68pXqQeaPB8h@sXeYK3Yj!{B=JEkrLm!PViW~=BZ@gk;DFb|-TY#Out z_&PS$=?OKWlnJGfS&ymYbnQp0(v;^E<2p~xDBeUQ^ECV7e_?MdYBFH6&@=&l6%0H>p@~p8@iyS{s!1u=GJxOiI?e*f1j` z_4HkU$2BlN6n?I4pCGJ12)A8XbH>TQtz*(W-&>@QUYYp$`T2bk;ifQq?(^@OBPTgu zIj<36ew5c^caPQDm)CO0*8NxYO)j1HG>3H4`Z_mRqS3+hH<}HzU@iQ9p5q6n2;~i_ ziF;q2H(eVg9xpT>uR%EeUOi$y2_)D?KG?wmTJ8#EpNLo{CjRN8C7Np! z-_6G?VwVXwR#wbVuDKuc z2mEKJHxv)p`n+isD~PXE_U~g(+R$Az@LCM%d$DFXEW7iYMwO0@yDvRt(8xQYKFJyG zuRHMJ|KUy@;D!vY{WYF^k00V{9+-Fhd^*Y~;-PoTQ4CjXv3w?ai>D9asAa=eCe`RK z{+5@O^-{u5Duli)pK(raPV^3POxvlGKkX7~)IH-N!NZaEZCL#?KzVwPOGp5ZElNUU zP>81sR2=~F#E{ZzcfTqQhYiocG)CUeQHTF4^QkgmXiOv(cg5La107%1^6f2XXO|NU zw+k#7=1bSB$tjlU+5e@YC^NVvla5&%ngIw$^9)IKrmTM-KA{~>l;W1_4YEBTZ3av? z!$u1PJNya7>g@>1!S2ZUY0FOD(ic*?gkNx$yOccXEGCtjY;k})c#=van~ZiwgF>m1 z$O{?q#v;G2l}VmEawRC(kWU3m!U;SNbST9~^*t$xtK&>`R(@m?M&7dg>tp_gfyHM=a}9oxtG}##aLMgWI)f{r=~*xD zo`GfX+r6rHWdx*I0n3816G_8}1pU>ZMn@UWDrI&{B2j z3BV_c86?JHIAD|Y_+?X#;?pS#-Iz8Q)?){8PD8Mow*Kbp9|sJA&`cha3MO`m;n6Kn zO*KIN6(wV6sX_I4`Sg$G4mmw|gZC4Fm9vR-5lv2jJak`#2_;(gG%z6*sJAp@n2;0{ zif3BcO>*xa5;AGDm<_EUO>dQGk_mNpTkR{a^GjU$Q!R3E&S9zI5us)y*;fx#cvtDL z!RYez0j=8g(N#?RV27S*(ixcazhbQV(+jL&!szhyu^WQR2_Y%Mc%QfzZ_>HWc~42@ zF}TJoI8NbZxXxg+B%$P?*wn2%P)a+-e$nui*wx6?SC<q8@N1awE^T7bL=zjt_W0-YMKG_M z2veBK01Xjzlhap*Oc^cw{4_pTV{~Zw6us@fo(y_S^hi?Pw3XS4O}QpnwAeUuB%J*7 zWr{E6{|D;UXWK22D)>S6@P2!{0sL#zZ1@TXtGiI+pVaZQ z()`a*gaQT))|xrdv9|R%3z@H5r3ix< zZnMkHp%Miv{^*abA4^$%XiU(!3uDg3<%9MI62P}ioNK~`KS$@|fI1hy4?lCIX)iH< ziXyBHx+3uxcdiLJ8oI>&b{!YWK?MAza(U5VMq<=>jzOECXbWb6d4>_}VbN6Ja_#|4 z-V+-g+KtA+e;GQ<=0qCxzalG>SBDJ`fGPHk-SHWf`o&D}G zuu|(TU=Mb_!Q3;Ha2@uU-36q}v~nrr$Z3Hcq?X4fmaY3*O0DNGr5|MiklNM>KQ$F( zZ?Kb!A^vt)7lI{3k{dcPYU{)%-m(b>3AGc$P9^;s-^__Wo4(-c7wq6rF9qWG)TSl|@_r)BZe_ZYLIpNNI&?BuE5w!x(>IANVgH>uen( z&0a%+&l+SYzuO-SEy=H2h4vlIW-1-4meQ}E%aqL|KxE=37>(g%ohUG7#WdU}&NH!f5 zDKNZ66_nud$b>CTmbYWQOQk3{lV=aEZ9BF16Z|L zaJ&}L7o2hiig4;p>%(mm2DNhw_AO^;`53V~EAEC#{RDy)-P+M$4$K{mwoUvM?LeF9 zV|UhyNo5dy+&R~&Pje1;^~N#yFs$~qeIiGJGCq!B#lC&`|} zv?$kLTl|m*8DXw>I@^g7WF=*UUwm2hU#iiQS8sJfb+y;x4Wnqhf4xy;)An|6cg7vnip_j57^vTOLMP<&Y)s znMQ?kp>OE6v#epB{gin*$#I8n>5fD}mZx6TeYpEa8~2A9uR`QU{jC3uQr zqgwI9r^s;5@L^rhvx|7ImFjs0XtUld;g@|WFC=lB{46EX@Tye{vXV1iIx$XB+0qC= z2(oQ=Y$L@2*;nN!$oc@yS-EuM9>$eq-GRPa2Mv#aGgnMd^!(!YdiE*#K^RiuXfyDK zeKYucM8U#_Ne@of`OSz2!B=A{b9oV=#dA8Y2$FW!Hk08bWk{gmxARu8hzw9u=|RZV zc(QjCM_B%y_ARcNg!#zlY-E0NH^-lMgDzSi8`+|-ko`vTox0nq)vZ=jckGF0i6#qY zCmGZ5PJSoEv~7Tus+k!mF2zE3@n_JVw~Jmnl<1&Y*|t~EKcYOvvU`sQPZBht`VUUi za)5l!pyjT{rD~*8dVXZp=qBXDvzilyMm`09BJ+WvL-oweW1u_zMzq2YW%hqb1&eZE?SSaj6*oPL2&dq{oKUN*;0%oGp|zUV&aH? zJb}47VELY~*9N1;h_!H6C##ic_DPj3sDjcqzIco@H6mRQ=ihSHz<|L7m%&yi@8?zV{iiyJLMIs?%k#(*Hjf9ln~0hgAS!pcvcyMwGx}Y1Z%{`G zie?mQ*SQ0tdRlJY>LZc4_#lM{F+;HFwVTwjbp8-@o@7}iGk*4zfZq{eKulsy?534F zBJ5GARKAa+u}oZQCz{5-q?xn^cQ;Yb=bcrvx9~~ z0{+Hrk|u-_ia}hnOT>adb%TQ(UZowpkFE|QyM<4|7Oj3pKd%sZBG+|yWRiDS9Jlp@ zG0|PZ-_t^hRx)I+C;GGNBPsI&JcnIOK<}~OsWOA99rMFtqU3OCiHjJ^$~?o$tprtf z!ol|;rWWqBT5NeeaGyuCTbTTJ98X_e!up;DDtB+Z1pq2{VsmE;w8}7(v#d#(o5JAEj6mmcweVph%g824q;% z3J@D0avdW>Q-)^FJ~ZI5uleKVk)laxdei>OQJtTbxIHsz&sCiDCNoGEC!~%AK{0WB z4w{Uad8JY7MlAw67;Apu7o}Ko+lILMHhOrdVv?A}oo+v+EQB%T=;e1#`e)#05o8ID z#V+USvvg5k{Gy6sxKN$J`RysaF#_W*CW>5J9Z{Umb-_|xPuyLN2NHt0X#1RWM2zf$ zN<--tL!stNI|YC#_pPh|W- zrYOZkY?|QlF(v=&!m5IMjdq)xL0tyL{)T)&nX!R@QC-eBuG0~GI*pqouhf=N?f?62Vf6Ip}q*^4OJUIS;<=Bd5a*-L=WDz_>G+Vt6(Uh%P)jEL*f*TfO##gT5>|FpjtU1GJY}Qq7g@ zsJ=n{Q!=t8uIOEGwaN0!0oU+kX+!ydk!)E^R+~12%%F=_Yqr{yY;cniJKN)lqU?y( z)U=6poJ=Uz<$wrN)D~sd9LY9P=sUIFn_-PMJmX*iT7-m(L5X0!2(v8yY`1-?as_AC}_MCZ-+@8Y6c!l+9sS} zI&Bia1tyt8n-ou;z~{s*p^)fx##mYmP@f{G%QHouD(7J^vrL~P{6;Z#6G1;#kf+%l z;n1P~qy0s@_j2?W%^2Afkx>U|ZwbA|s%qWIN?H933bZIVV7n!CIpskSN5^v0JDx}$ zxxtk7VQIV=)o<P7y2C~q|l*Y)dQZk9l6{~=obT#%4DCYUG zsr=ckG`J`=uBc^%iDt}frNlzeo*w(UeW=4We51^i-0{kq$GZ~mAV{vqcugt&d|<5K zWgMzB=->zQ_i!+hXdE2>CkcsE0}K6mYL$-Ouz+dd%W&%>SR%G|zP^=TSIHlhp!y*V zy)*4XauZe+?9K*k>+52o)Pe1&3xb)zm|=?UT05*2&be2?hjZcd)((6d1XX$@`9v%- zU&Lwl9T*N=#igY3F`&$s-iO>DjhBM;Yvtv@J9y=Q=`lh6zKzU##sW3NsghH z770@>k{}CyJPCO3AKU&^r$-zEb0RuFkbVYq3J66Yv-g?*sh~}oT+j=9`8C(Vf0)J3U>I>kpnV+*SMi7T_AS!Z#CFoo zv7`Ptd&OW?Q;x+AR1`;x5OgX*MW7a&&s~6FCcr-99B>gSf$639e*kSjlE02i216ru z!C`T`r{!#~M=G;tqcg7DGUTk4*l+H~+7Y2%Vi5kS!eIPG#a;NXxqrn9?;W@0pp!Ga z9oSssN~^e*)}$;{PrkIXa!N!(rt+Ig3~6X84z)H!dK0bqT^y}&F|YBa4xqt0>4$x? ztA@BoNl1)r6#=$Zif1ON)sqK#+8ZvuaDSSjh||?vnA=qZc)i}uZL{W>DFCw04Zd%D zEn{0Wn4_?94$2BD`TulR_n+=wv>41-Ew88gBC6yORzk`x^>N+?Do(4f<)%~tX(YP< zJH%L_ZvFWD`h4DypjN2BcjzAEWLxynykxoK)GiK$0hY&b43bFLzyxX`L{orLfKi?> zDZN1Aw3Y3!7!}(bKdqnEDc_DQ%28TisivT?*rFu42X`dD;ac90n4!rSAp>(!dd3$K zam@tNy7-yymbJlmO0q2&=s3jX$(>B>v85Pn(}a!cd$I+0DCHx)5Xv1YKpxYZ(JA=# z*BmeZOS>IFuzZZN*rM@@S~pW3BvswZeMU1Jo}J2qRx0Ai;&dg8{!eFl3sI7-k@L7y zb>&PRpt$n#MzvMxK)fXPyOiJFqa==0AQ`_6>BZa2i?^)UQ}E~O>r46P^+oyDt1J1} zyJzAZ2PJ$t%Nk!)qkAxIvp%6zh@-|SR1_#&^9&tQ!$vtyi??`L<_%!dB~Pg*oeJbw zC`xcjACW72=g=tSDvl*u;}l zQ7E)6%w@^fB^oWw6IW_#T6#O}=(K#B$c2yf7UN`1@766eDilZwkQ7!&eI)B#RaW_g8=pub8Yi_?yuV1!MiDEn4aaFfMk+iIYhw+AYuQDiKiZ`#w z9nLQ$KC-Y-z)FEtP%A#w#c3||X|K4u2Ok(=j!}VYS$0JJst9jT8jWh{cLY=F8F?O- zCmG7o1{XXsTzENiJ1dVmPz=d=Rvh__E0e;P^7+RMr6P}?&Sn1X$2et@+t1u_`{ibX zqZk#c2=|0m0q@e&?-X2?sFdR3k0`v^W->+dDTI;L zh0+nU(n-0Nqcmb}^^!*WRNJ)#FxCA)wIWx3iGjY}7la8E;N?#oHpeSB=Yd zWkn(1ihe6|KDXN4(Mp9vl|BnZSmZ;%6vRs)W;E9^@A9~i7gxr#Yk0NWJ*{lvq{_+l zl>f;E6Ln}4ZFAO{n^;*ZxzR4ioV8Set1z8c(B!u;#}Q787$thgp8s-nMqTZra)QjZ z1&C9gaFJ>A;1SzQ5byMOSxv4VegNo>o>8|7Q9yT8i(>>a+r^_5jh3r5|Bv>K+dHD= zDq1!^oz|w1M1eDc-vnE-xUmjY!$@BXbZ|`9=Q^)U6G8O`_^=h^Z>c^j8J=a2X+{Rc zhVkwbc#E(9+~JpB%wB?E%TR>5Yac^OscvT~tOP7$oJ3;V;tsjZbxAa%?Xah8lU->+ zu%`e}_a~Bvm`SBq#eITnpWfw(_WNc-|AOydMsppUP-H}Ap6dPe8iOh^J>4!!nMCna z<)~M~ABpgRr)=Ov@lq;WJm7+xaKzcf|M&m=zqAI<0*}uB!8T-)Cijmu+_f?_jAeT& zTA})oZ5K%#)+yGtxfd6g)p4b$trpYrOs8{7Yfc6lDh+7j{CiomzwotM=0*WApMHh7 z)EOhL5sOY&++-tn87J6!#L#W>q#meIeGm%{-+gZ4Ot;c$YaSrE$RfF9&GSQrtD88x zes%SpZzF6KlG(Htn2TmlWzTWn6&goat-4g0UMd8Z30hg;Cz7k>Sys9rn+-pAh;Oi3 zNF|Sjn7hDF8}AdcqLrgIiXveGOVA38#|rT=qjOv&bS$>O3X`3r%}1wQvf}$%sMYbp z;_Xg&he?a|h`~x++}(yIFE+))|JK)8Q5z_*O#xB87nZXHw@?=72Db#6mQZS0RtIW3 zWAwVkx`tlZOV(>rwNJ+T7uzUzv(^IOkrGDE)QugFA9njRH}PBFQ~67MPvtLA7Rx-S zbG=k+tK{zuTcwy$jiK4ry@v0ZFPF+4kkv*BC5jak{I$->j*%e>Sv8{mD!P?2nZ30u zi^KRGyE6a4Z*dnH`n0!n=TtwH^N|VbbEd@qD0f|%?TpVkp-5Vz@}=yu=PL%JdMo36 z#pa=gnmkEptRT`_UXIPpJx*`uU`dpvLpRQMmr`xd!HErQ@Pz%J3Zvdq{N^sj`P=gF zMn;tl~quQP#coQ z1<9X+j70Kp&HQ*$FQvRrBFzr39GWx(EiLV=@;C;kQO%`eETg#ei}QF~)-6irz%LEb zG|W+^5;5x^>Rw;MkxH6_YxI*1F4lNU-)^fMtUFx<@`Da1j^WSB@nBE>^IwJ*^Z{Cp+@{@U6mSvvQQ(RI+x^Q9DzH` zMQ^qBS2#5jTr>H#Jad;3-Z+vb710KFce<52LVINc>Rje$bi>c|)A5pQQ@zbK%A@fT z#fdtuV1K_!pXWJS3F=T#IY{uwB1ak&w&C&M-=$oLsvdl!3ds?4%0Y4AkFk!+W5VXh zO@c^W;ZZR@W}MlkkqBK^H+)D3jeXG61sxsGl>1vxXw}-(1+Xg77iO4{ZIq%SzQyBg z)dja+syA$$7vqg^6YPYnmC@W=uKCrSn+-|jaFo-WDcQF;M+xiWF-fV#iqg{IS4nR; zl6F@sZ7~5E_ z9iACVQhN$yXz^1OGxHRb(I#yD(IaGqW0HtPVzc>|vLMQ~F- zt}Iu1F0eItTdallM$~D5T80^~>PPcvTdcXpSsvn_f^#+t823Vy^K9zsI>j`(=SCU6 zif>a8^K=xsx_b!7%uv!*QS(J*t$ZM9^KBU7toRV64d+tf&!wRhVOo5Mbx#9I!W;iX znb}Ic<}2z4l&@;F5tHFQ?EFTy#ez-Z53D~vWI6eG{~_V2dukkET-98AmikasoKi$J z-P}qDdjjY7jV?JOYF&L%H&Jx=whZ9m2XbTdxP-wE9>lJ$a(9VqdB}FP*1ELeCaUH6 zI?*URPm=O#Pg?1w!X&B=2Zev0GL&Vh;$I^Ty_ih=2&$gdg zpjkvze+mVk)<&BV>NXQqDv$uwoP&f;Apwti!;Q#Y+J?;Dnqk-d>7-Xo{0|)QF04&G z!HUuXTA8(kVU72lrE%$}IKhpP-?t%>upPD0RBeE5xnP22 zx}ei~r?3rDjqcPV!w}1L@|}mgUrS zqHSqTOUEIlI!?d19*PYc`e0IC#mANpZ+UZd9ii%$6zLTpZUt#sBsAF(vr&7`*2Fj` zDO*pqrJD7E4!>L))S7?H8m|qLgO+-&{+C_xYs}JG4a)ejEr(%kxyo|UNR9gnkZ@R+7eVGL%@cJzW+GtuGbJh3=xrdNeL0ay z@6N1S%33_pY37Rp(#Do{R9IUYb_bv~6cp*R3^)h$Tkx3RRR-7TR2T9hTOcBzxwC(K zi_@p-+I9g#bNgWL`GTFHb(yOz&S{~IOJRQfnUxZrj{>h}F;C&Dw&!MmWHkX%c_Llu zAI+7)YT5%esk~_2mM4e2zA3BQ<49g`T_@ilEkLN2^S`}Zbhix*7jraj0MI^gdn$BX z2MXqB0rD;8q-E640Pg6@$u8f0(MtV#85Q0c3TMo86{pHoxZ$v03u6@XLk1p`2wUCJ z$DkQctZFwb#3h0Qf`WDUJA#7C%a#C88MaJ2fhzMwwt*6Odk^5L;U4B0F)57uMufWm z3l)NAmgBJ!&`7R3stJ!SoZ&RWX&7S)P9GAhQJ7|{gAPNOq_!=@p)LcW&KX(HtYbEk z#hSk%k*K0xHgY6r$GPGZg3Cmxp)K>>kF_E%A|CCS2i=zD7vO>g|#r?;|VV>q&j zpjPdR*OxE2rEq~Lwm|7f&zH~AG5-nptIFl{_vEjQmoe4e6!8Xgb3(NEt7fLEYAYnv zj3rBOS$>p0Mo-laTyh~rJOqMV`;_Ehn??Mmu2t|p zkd#^#)Ex7ahYX|wf`EKkGKL?ocLI}4(P4@a!GK=zAbkod?7?DN$kSDR`cZ2`x->o2 z9aAwQ={80nTYX>yNE8t?$o%akaK+(ga$=S=_yNop@FokQ| z7A3z_yJ)|euCFCs``yl&&YF0=-7MJLU5b;MG%Sy_%HMO~ROO|o8e7%?Ndb-1Rf5MU z8-o%BDlgn7cl-ilsr269tY8%sRCQyW1T5gZ<{hE${qh`LIR?`BAC-{BJz}!k@O!Ei z{)y+|m7X(f*f24VjUAP6_p)*K@DJiTVM(3xJy$OPZ*mS!96xvwpY*`$4kZta)E!E$ z`rvTsd1KkQ0&lSu8Xn?MB3ddeM?i5VnKKMTCMiy2W6Daa#42xQlnWP1vT- zVMMyVO}SBkts&r%T<9JHo^yJfB`Cz;ksN}LmGmhQeaB%5s^%J)isGvxM+IKp|0Zaj zgSezw-oJ_?@MxRTZN}6RCJvQLJ?Fp%rCXGMM^%B!JpEjVz5GPIjw_W!YeGKI8<}gZ z%PMl`R?Hx5c%wwmy4LwSdu#RO=;0MXF5|y(|lr9__Do9qvMXp~{wdr8w{7G%liriaT9Zua)Af7>T-DjP!Dp`T+MoEaRn>hJQ(-pT(!TkSeF8^rrk@ zTb#$ZalkIlsLD?@pS1FNpltOaMBy5LSjWW&K8otjZtc{GjpS3(mHkBC`gDWuPs-Jw z3*zd_-vuHkk873LTUPz*`K#v_*GldGpfsLGkD16CA)ZL#DWKcUqcuj^hedKj8Oo2r z8IvhmZ~w1G(Hx`bF^9!z1V6of^D|S+_$^Z816vwC6x`bMZ*}@LPt@uq8w?Vs<_Ex4 zGbT5KlUL_IK7Vzxqd+|pTn}7|O7&0v(X2ie1Q?oqasKYb^SzB;uucc-xByzGp8{nQ zsayqPdD^ii6bm~MTR@eS_Z`Y+PpgGXczlV)OvJ@?Bh4ySzAIB#SUMg;z5l?~ z`ySXVP`*KF-6+t+ss_JiDlj#08zaQzV~k|_i*n^EZRi$wNAYr-G~(2n@~8+wt%e+D z&;?t+U-R|*^2JktZ*eMUBHMz8hgCU6YjzYMdv7lLU{vXRmn2RL&f<8Z^|m;+slx7d z37h3z8*!0e^YYaMV9@5^A8I$O`|dS|dKUsg2$6<`Ef3iZ7W9u$XBXUQr6c=ZI z)VSUR{eqBHg6CjGyPA(ME##H?m--zqTBsSIE_bxzMIpI=3MeUG>Rz;3GD=O|`5i7I z-&T<--e|5YHc#cDjMT$3t|E>3alt|vhs4I&u^4?@asD+{oGJz}`cW<@yEVB8#mW6x zu10K~ij#YQ3b2WzG+wQXnnuuwYgCbqd+Q1C^{~e|pg399ip46MQ#(s70CY<;oYtKH z*x)P}?N!*|iEBriU^NCm3mdBntC4G>5<2-uGlvQiq5B#tts^V(y4(3ffm+}t$?-d3 zCq4vZ*KTsT`jKqYaOY87Mo6Nc)Q!i=rclPv%3z~xwUAK6J*Oz*PW@scD>0N;c>AW_ zMXU{xZH9^~`1RI?o$}Pq@)Q&;&{I=GHt6FAkwxMITOsD)1lqQJqLq;A;|GS{hw>Oo zmDqpuSXpCAmkvGfAEgo4<_TrmO}6Ft?a4a>WsDXptUz%vZ*dgU%H`v}=S?mAA|gim zjy%2$IdP=2l@@+}j|NXhOI7d1tiMxIV40)o-P>1JD)&g`2+B6lXFoD!r9zxfl6Z+} zJr{Zl5qX(xNw!*&cFHl58}d%5;rx&lcXFiVEG!Fil1}=w41HmiNfwCfnhs!rsMwPQ zqVR8%1z{40H*2!x-U|b{P}S|nh^qW=lNXdE`EV|?4<$v-0xG z&4#3BDun|*6XBQorI=?QD#ur=$ddhS*tTs4p7)(dGHN&f_1z%&4tl=lxSsF$@H^Y_ zpyz%E><6ZG=d+~+%D=OZZmUV$@8tRP>Fmi!CAt^JK^`~Ja33b==%sWWmw7qB8HoAK z^Kz(4BVsvn>bE~|2XYl|F?w?L`Sa-0r?E_f2u_O7x`mb)d=_uc(gR+`viKkB9`9iO z1KT6xv?>uV%e%@29BS#KwO(D^g}n>#4+Ej-*LXLsLvPoYi$dA_*%NS{v30ZMw_OVX zP|o}bK@kOc6tyTZP>QPotmA5hyU1d0|(4zH_rxqrSi_;zafF33wF6VWm>)&q+>5aZ!9c z0e=7|Vi#cA(TRr9?s`lkJ1HpuCm~7_#-o!95@8-0i*pqqd$Jn@KeRmg|Ji%j=C*NV zQS^NFuR!rSwXM0a{E#1OdsS**kK;Atoy7LBoXlE#&KwslLK2rLf*~k5o|*jjTX+&L zzGPaCGi23FED~rm8bG7F(df3PChxY_>**Qk!!dxLa{_oo>+y_i^JKnA%=^L}DKAqv zNN<>fvS9FgkZ zCZUn{zpynvDxOYp7rk>B=919YrQSfZ5fWEc>W+}Od*U1+{;|#oiFRGI)xfwn3|58o z3FG+;^4x^CEZv!sF%a=EE%Yj?dXJ6w*D+jrC#=aqnTb9C>W`jtMAsZk?~GHx;Ex)I z4C4vskYPN@$trohNyR5&l4WdCqE%FrGfLi(0!GP6;bxR2tde(MW0m!oWzH^T51j0> zaMUb@X)ob&CR)N#&fKF~I7O>D%9>m+?_maT;@^{9eCo4+-z<$wmahq;Idit@+($>o z<~~J#KeyEV?L5ore_R%;r~Xyxf4h4FQ~w(r?jLsg-zpxa|Cyqbc|Dwa5QQ;@X$FI) z8l0+akmaY}k!87;kJbQ)h?Xd?xY{>q*_GHo{-`0v(Yw0p2f7_|9-|&(rO*$;RX0kn zM2H}St7wv5*w2&YC|s0gQ0E0Ml^o(q>qg;zo@$&lL_<=C*~1BnGx&wt(bIW+j6c%* zTHE3$i!7V}K1cBtLdx-A$`b~VxBmzuh#znUXW~1I7e{M~biyMHlnZ*IkfziU*-TXL z)2P7m7qw3SUf3w~_3M%Ll9l}ve4e9B*4YG*NK?vIHul2^cs%)@2mnI>ZZQBN;salK zuKU1Vjg5`k3`+?ii*f?qy$0(GO1`|qce0lYwP&t|zkXd~p%8MA#m$qFq{b$lRW8u< zqqn(9X0J#7eAMLkcuR!<^56sDPw8giZFy#IpPM^B{Zn)Q7q`)yZ~oQ$|IWdowg2z! z>~#D8DxN3Y|HYgs-~D+|7qV?^g00&y-l9c}>9snah@o&Q@%tCR!+z*00_{{m~_093y4`=7vo2%nr$~H^W zt}O@Yh3u6wEXJdD$}%cE{YF{XdaZr3-TkRC|Ch+tX8)D^e`jakEr1U_;XXTG{QpTFb;_Pw`a;lwO|M6K4#F#Uya~@KTNO5`sY#XPnuc)D%SsC z+t&XNJN>`WhA;wLlA>%et9AiWGecC$ zQrGjYT+dPiEwv^n+SlU@3pFhVjV%SLyb!|Cw!>eK1f5%5s#k#85*=24@m z8v#htFwVxnd$oA|YT@OuDAVG!B=YRZ+1smvuXr({Uwfu{@4(9$*jn`#w6Js`X%*@# zjVro*GdvE;@K_uyjR^q%IJ-Li<@o)3If&xL&Be#-A1^+hzr7iL{PFzsddQ7CCREd0 zA=j1)SxgDuY_Um(5+GjW)*`Zi`C4|ZWOe7SHhXdC&tmb~Y-sW#lG!rWu5#K6TayTA zU5~`ymF&|!&E!9xs-<=L?{I%$%YU8zx02@xL4X|SU@9iI&{vUfg zhkM=nU&SNW|FxO;wFM1OPMAhIpeL(wf4lEb57eC==Q!P>8L+7Pqa@WWLYYfrEFnWq zaG9`}Bb#fPJKNi)qN%>BefGd_E9m5F0nnvxzG&~#6x-^1HN^TMVgXXjo*s+8{8TFY;{n1?*Px@=Wg!Bri%n7Q07x`fS zBLjYP??2$RyBOVzaKnC*uzRF)8jqIdjW!OntK==(8Ll zel$-ZU#R@N=6ZOe^qfa*yB^*QFHYW(-&+em-Ad=ND`9ug$7poN%U>T~pWeJZyW&-% z@K&ip`^*XwUH#_b{N$90+ojW0X42N>@ay5t$KmPK@bb78lzh^gP>xSdPA{)--kuNZ zAR`la+gd@PjGk97PQESCktZrYUteF|TwY!L^Itdb&xY5h=j`H*ZG))YI?FOHTcUc~ z@X=6ts&WbT?dkCP=Irv(aMgt85;&QW!~Gj^rufJv@&xI!fzy9pUmf2ZU;QKq<5XOm z5y;HOE*rZ(K6^hrIevfo_9@!siSF}>P8Qv}(|@_h)~Vd}Rc_%3t{G7pxPrUe{q{7M zCh|W^;o7?XzdtxQwDkYO?*8ve9x4B`!37&4Hwlqg$kO88ay>%{0Ab7$K8ciS^|b;% zjW}S%zx&q5@Y2twC9xwcD58!B`qXl-YZffqr1V8xLrPkYMZz<|<25_y2a`Sd%|I3( z)Z0EhJoMJW49;?0q|$Y9lVuB`{)=nkMlSp1IAW;bt;hj#mqiIu{8l)PogVs+qPv=G zPtn}R1%o53j>*@HBo=};P4>)UIup((2d;|YR?IavQ0-4O2DjyzMgd7e&|OregE15N z0Hd_T#^togt6>f4sM0CTw2ZO|N^~DOQ$z#Gjd1y@c-q+wt82%;TCibxzM#)-@QTD1d4E%bUSn z!A8<_s!+UCsj#i-@XfLId=4;kid0bepf?>-S>I(ZWP?E)dK;##6GOJ`Ac<}9sM0X% z^*5h=ihHLzjX9s${Q8w$Ui*<~MD!!kfiB1@)5EC2&(6+2BoKJ_VG1X6KMg$n09rOk z+Jo6>OE2hZ`4>?_ZJu)F3LLn3?MKnks+Q z`rqN~?5C!2W~ShqaOMUb4?=of$& zNo=2d=gDTV5uc8iskr&89)vq?{N^V)99&V%y*vUZE#^rn*|VzJJTUjTDpf%gt+h%C zEu-N)*`j5X>w|gH)|sD}gp?oZ&{DZmSW3yJq z6-nAj?4}Fj)8?@a!cFnb)y-vN4j0pv7i>mYIoZlNLk_wrY4h3a z08)pzReDVs?U>YGO*&St8Rdk!S4y}Xa8tSo@D30aRNMLioW^*bLY}D%NF_r}4?Oe3 z7$hiQDMrIFn8ySiHMWEu=z{vbD$ylSd7CZifi#pz6H0IS*-Clb zYxr5w7@Q|!LJClZx^{?;g4?R=t_fBasiQ%(j=o)~W{eIhAUPZV!xi#3SH(Ox$sbML9_i~;L$AkM9tPc z8)%k0&lMlO+2A@Ik-p90RR?LALFV@vo@kXg?(}?{WL$ogC^nBLA)$o--4U@uo@mN~ z%ss_zS*(^ZaxbQ^iI}0FS}JL1;2Q}WvL(dfv+TrQ-$FsNU&!5g#dAW3WdUGULXJX z{&aZrCLOgQz0_ygPgUe)!AT^~ujiJXc5IeZM_39Le9?2}c5+;O^jF zy}N^ZMRx~tvfP~h^W^=%`EL~Y7%w0CkvqH)R zoRHxLT*4z?{3v3#QN)xWyLy2NMdyloO2hM&6=v|te^8g3HD2%t5P_8Zpi(IOLeu3^ z3nH1N{k6OvS{^~LofKk!JBw*q)Ja+8g|h;^%t}j=znnz~PV`Pn zjv~9FVig7(%pB%NJtkup3)vQ>6-|4cQ<3_qi@%kPH76b|q5S;%b!~HVbInh}Pee^6 z!sB9R?JkUiBR)kw_{rJ~W`3ZNo@@p=7_mv{eJ`9eQFz-IAp5d{WA2Eq6ip#5zndV8 z63t_s4?Gd!W^?P)lml~JBlwO zMI@SJfAq+nmWDIlYd-6XLz+5$X4E-fLMye{k_0=>L9CQ&zSget%b=gi4(br`>sNWZ zohqG41U9&cp;9iO{7&hwCVgn7*Nh530X!wbJxE0v(a=b-@94wU&PMM zQ0?~ZZr@(%zKs(&I%>R3hY1`lG2aQg`j$_goW+WxI(5C~Pt7$U&hy-BLxWiSw6KC& zY$-v3XlW^$KLt*hA6(Q$?D`>r9`F(rc;eMLOH-|k9iF0;zV5kJl|B_##+AgQawioL zb%E{d0tc#kg6jNzUDhS0bO{TqIkNS~w+_2&y;1ljgK6wXXK@D8u|I;BDA2H2$@H&} zZ(^WVwkPDzGwlxIv33a+uX>YNc`Y^&wMdPPgz|xHTAhv)Rn8JFG)3h8nyHpRZ^!qT5GQI zSE>fOYVGsj8;oq%J$0VC`oC1_mM{QR>i+{X|L4yBVVD1DB@fg8<>-Fj27r7L*R%jA zJ$VKbfNZ^88-N7+B8&j}5Oh|6&I<4?TLI)u?aTn38K5%*bY_6g4A7YYIx|4`e9KQw z{U63bg2JV={~Gtd_N@GWyMs>uU&+IxR`cecCze-)3m|I^WJQwX2{ze`Dg z_pG&30l6(OrgZ&~uq^HBR-k-R5|Er-F80izpar$G04VB*H}tZq_G;bkf{1u*3NJy3 zM`!`lhyLB)a6d#_mNY}D^^znSz{dAmlxvjWeY`>MZhi~X7-o=CpRa<=*fPvf`gRi1 zUqM1rmNHvr>e~MLb&U%t^~4iQcl{P+lwFo#heL0MhWyncDt}#@RZaPCiqi0R6lZ>P ziGt&KhG>||mh!*vZQJo554!x1D|vYQM@6`!QWV6%$G``-(Hzo{Xf!%kJ_~37b6?H_ zE<<4^bNML*qZIlX4A$nDrq!l_ZphREQFxpB=|fc*NhWPg6JImAupr^*WE(3CzpEh;4;^6%={h3ZQA?3phDYvZUjJNvt(0B!fq$&b`gFq5>Saq~ zp0^@XJ|%sgN{ZZ6d|>FjzNXyw3XXaFSci)ldC!&x&4|sWE#unn!Z=Wfxlyq67_TMz zeu{`v#yk%CK%SB2>q!Hzt_5YApp|A}d1$a{2LN7DnOkbR;feI)ZWLPoU`DCSd6euOLSAbObqbPx;UMP?*tSl+5KD z*1+)srv3yfjX0=Pg@x$=;q1x>I78_}o4uJ)h|6@S1}=a6mEwBVeQL`8VLTz)<5R@{ z+S%SawBmnmA9V3QSMpE`?-?82HY~qr>@6A*xnT<_rh}ZW#A+e08BdMp-V@s{q0{gOiktB0XJ(cQ>ikpaNE*no`!VDgxDN zSCg3vnyqyG72~9IqCbLZ_Q8++Nx9{(aKP%^5OB4dr9K>ocPnjkie@nJC(D@Jd)l(# zz$yC?y0lkvreT%WM%?=P25ivdjWP%VV>7h-rjp<6mnn?FFhdDAjv^3ZGOb>NF-k`e zr~rY7Gn6DS@YVofL=O;Vq5xfwlqc~Qxuk0(a4umG^DK<|q>bY!@+{Pg$>3$9O@Ugq zcFaTGhw;QZ*Wvv1C7kGRRKLliobCYT`#pfsZjX!|%aK+v-?9bdE~`2Ert=6YxbQ3x zQ}fJtig1Q=WsLl!O)!QyrQa0>q9t)4&os-DTuDp(Y>Le&SG;MO!FPSyr)At>-h?z! zOZd6o38@L`TGU|O|N=o zir+tln-9lk{YC1ayhvy0lb#VAN&i*CGZKsB19L_oDVn5ECA|Qqc7%Yfpj>8BE{m{v zSdmjtllXv|U9YbcvaaJO-?$5lR^ISo0YENZv^ z*p{O?&R}|yBT%zx1?5ee=r!GZMf7}5b_ZNrFtu*0SSv_vyJ&G(8(yX_OLGC0ZE)3` z?E5wv*0ldE9sB=()rkMUzh}mO+}`QpKd$DX`$bE!|G&Ms|Mg@3KU2K_)?@v@kU0Nc zjQ>s}|Hk7vv>D&O3xv=GLg)e^bb%1MKnPtRgm3GqssGL9WGv#zFYtDX(A|k@H>y+& ztM2~|2B!bV{$RVi|G$!l>UtkaMz;;cux$1`ZG_@8QbwsrVU{elt3ya-tXjJV5qi2?#gj8kFQ0WvOA z7$q>peF>9R7u!GsHMLiSirlS~ce$5J_5hWTV=l)6TAQxECF>YAk_oK(b_BnDX@DDa_D7( zhfOL5odIWm8@6CaxlNEE^D;m`Lx!AyDVHAmq?h`A#pKrhA`$C{$&V2l-4%c7kHR1| zrc)`I8cn29NUcvH$CS!7XBtCPKvx2#3#rw@ z<)BFJue+0pd-t>`|KZ-tw33@tWVE(3dPT0=(7Fw++t9iV?c3PUy8Y}s-p^V;?=hd6 z=RXNdafmY*XP;0spEXMXQg#3HaL4rj9c*uR{vRuOs7J@8F}iKId?btK_3XI(RPMgP zzSr^5U?r0jEkeR#V9H7=FF=N9NCk0vX3~@T@}}WJRAqmgwMIBx10aQ&AI3-EmnqDq ztPp#}aRL4~gDD7L1i8cRTV}~VVv=TW4FDYe&M89vlKn8TQmXF!6xQ_jCF9!KJy{8a z_3-G8geOi+#(ost`lCCJDQSOn#Y$`8!Dwi>yD$#UFz~{7;YXnnBZ0MH1j*tJzj2f- z)-KjlIEwsm#*h4t-T-`6GD9j#MJ)EJ`pYUZS7Bn;V z8%y&_fR`O8wEy zXF=hro1Cs{jW2LIN9n091Td*EzXxz>H~td*|1VJha=ZbjT6azJdr^O0hT$PDEMDK#=eP! z_Oc2Mt#CCWmL+Z;PoW=W(}znGoGwBdc30KGi@!_E`X#MC#bHo=`Tqlo!wl6-`Kdis z^8e2Eo|*q=f3Lg$vy!J;IGnL@f10~IIsAqfdGdR7YlFL6(&o}}+y1Kk}R0RD|`>44J= zo5pzvnVOdL|A+4Vh#hxhT$gxo*$p1s%}+x%5jDy;ox(OPzXy;41syH1|g+^KjWCc1JLBJ&DDZGR~Zis3e;xA3O8UbSL? zM^hNgBUhHeOO@%oh+_ecFk3?1c|dm_u+sAYDz;h6f;p=w>FwDDMJgmIgtNr3Lh5c+ zdI2MK9r^Yi-NRH&d}?*o7ytvQ^MtQo*8+$~X-FYkjVj;N_RbMdzf8gfjJ-}2edJSH z{zEgEP2n70&7)@C|JC;2-NSuT{@dH@mDVpUm#mOY8Vya$%&DZI))=bVRG${ou6Qz&BeOQv&F4}K-w%S2 zxxBU0lH;dLZR?<7-ux2u499w3IC-hi?0n75@H9<$z+b6E`rb#RllEJE>dOC%(UawW z-P<0R{vX@B+nxW%N*?F^-;>A>XYE`9cI8i8=`G-ss%yX}_3r`Gq6L?0Kb=_jX#rSJ za-KU;W8Y}*+At14hSd6=*Q;?C_@vflVCCW$$D6$Y%-qjzA@{+?@hygNR{I+8=n3ut z=a+jQaTQpawQmuMYTN$b>*-Vum5sSP5D2)^_N!wD&+tD{ehYPVSBLK-Tz$4LnZsG zACFJk5ckO}d0u&+&eKwXUzDgL@r$yfXpS?O{t^aI5yp7|5MogP+=l@KC zhV_fuK@7NfPP-(;a{fy%RZALYgnz0_n-md$o=s62{_f7S`Nto544e~2j4KpD4|wb! z?Fv{eu|2l& zV;BcvJmK6!{(4R(A{G3SBfW09cguan%N<4V3XVx}KM8+I(L59S&c#ge*|$V2+a&9hoAU9@0bPp+1H>)LS# z(~+@Vz~rYw7$y-JG2Vr7pi+TsORBH$&)3(NSNT+628o|wM(34ryJJSSF}{(!W_^AD za;~lO5<^x%5Vd4ypJ!ntHl{wW?bso>v>-9#H2^2_lK2taCQxxN6JTBakTm6VGy14| zP&#LX(YQ4;^zVf;#L>PzR~&^Z;ajsu2XcwhOj68%#UiuU9%oY88g0B732tJMN}CCU zzNY#!@iTbuKZu-@+65OsN~Zp+aG`An_nU0@VLij?kFc0 zm#q8~tLy=`r^=FYjivDOJWOGbuWX4H+gU@Lmmxyms|BF^J72zXnf5?mcL&v1Y*kZi z2{vy}S-MKdgFc2dpwhX9k@AvdL{dxr31nh*hufj`qkvVHuv~?&ib*gJ zau*aX^qnm7q?SK4yP!TR6%Wl#aO;omU>t}!td{R9-%97NoTi+-C9{?9rp2>W@@|Lp zP&)U@n7(Tg5domAMIvfYDS_pD$t&K&a5B}a?tngfTjEe0j==`}T)3@kGm_~qG}c5u z6ZlWv)7LRI9P#s9SUEgwUy2E%dmi!BwEti@N}Ggy)}AW=-@%^c|9iN-)7gJk@lgGB zNJqB~4*)h#p4SI}&(%^dfV@l{KY+Y+_K@%v$zS$&cX;RgdsRedUb1lzXF>P2LrE~W zH1qU4onw1sT^Frm+a23U$2L25(y{Gytcs0}Z95&?9UC3nwo#{^_nhl|s2{M`wfCwy z#=Pg4a|Ap3l%P%54>A1VW+ZCU5VYo9=<5c(qBTeJvQ!Zsk11&mm zmLMQ`y2z^BwMUZy9DlRlHDu43=apOPPnAqnx5){#?VDrAz?;1E1*2giUxj4<{Vo zb4hTwh%fp*lb3sf-B)4*{%*nH`omoB1b5!C5hiM0WL?ax`db&hrFanIp)Ev=J95g} z7$3&qc%P|rC_2hq){uY+rj!4Q_eEe$A4uLxzYPX^Aq{&bCFdvKB#%b5%herzOU+xm z6K+iUUILap0pt(96leIlfAT*Db|!{T056n_u%QEVT{ZK;S?aXo_;+dRR=pnl@FaI| zf_THgJK3eV=n*6yl0_>{^%>q5-~6~i-^%LR-qv`(2%ZMvTx057HAIW*oz3NGqllr@*QRpUBOWnaZ-zE({4t!03@8&E51{U@Nij zP>Y$k*HB%}a^aiD)CfxP+;!0KWwdWHV&Kxla)OX9AW4YqHhxAL>o^gpRk-qw$wzvY*dJZG-pMx4_D*-tlY0b6VrE; zcg-qOH=FJ}|CwQaMFEfSCcC=kmsI{FuLsB&_$kgY^ngP`(h3D#*N<1?T2^2XYME9C zE)^7R>J-0+WOgd<&yb14o#7XQ>m*VP-?%QIA*}B|3~dBmlzS`peTMR9BTVx`RrlR! z$Ah<^&udi1r_`H9uD&;?)=j2@)HsaTJ1fd90*o@eR8W+R&Z)&OcX9`T(!p?_F@Icg z-Ct?0{Uc_tqT5S=F)C@xD+=J_U<~zOWT?Zk)VI`za4ZM+#Mwy8-czpF;@gT%k2+$0 zhcn|5FEGl~{cy9NFK#K&n2)+54VY# zs4?6jR_|WNoqBxa4I7N;Y_knRMycVkNvgIkXS@5%y4yoxidG1K=rey(NWcvLXKTsp zpqo_8%cm4LmUNhXo$GjP?fy0R-KK>A==bb25(8}D=i#}S2HjCs$HKmzx&pBDJ*%Cn z;Vkxdnml0{=I6W-+RaDb-bDQMiulXJow8N%8Ol_GF22#x4~}r~W+s~XSE8|$O2%-% z1R3|yAH8t|1`hMG8v6*-sVCr}OMuoZ;M(C@ z=he{t>A%K?)7bu6$;FRnjXiz%54bL(l}z(#WMpZ4CxKqFj!4jvv&z4Y`q4jzzB!m zk0(hCoEWeAy4d1*E*ioC!bGR zH7q!WX^l8y0XEH;oSFv!P1#!5!CTg_2E`g-a3zi20SqZz_#Qd4XUpK zbxgWV!_7W30I)NA7vzG{w8mvF-t~HEaxcquwsgDpyBCSn=FOu8ei{^P^;q>B0twMR zEFv%qbcHmJxh8Y>w318PQeb+?W-&oca#Re#OQ?E$VQzvRi41hS|y8M@{eAlPpKXbUvz zYnz&OAB!o#azg%?PbejoiDw{;&w43v=4#8p5~w>S4$a5aksj~BaF+{nn{mjGoQB{v zO|L8G-)N&TuJ0XtU70y zaFbBdOb@?M@M@OtMek5h-y8psrR=`zFP08IZItadKBK1b{b>M#-lm0HQaek^5dJ!z zbLMpb!rb1yu;7uA3dkt{Q`-d8KJE?f7Nr5!95{~xTu0Y&A$kKLjbX(UhWe#O2B$0K zM%|U%eiE7x3vFO`^AqZdx?&SERpE~e@Q!j{-Q^GSI#(#@@ zsiav3XDR#SMkZ9F6irEesRO4(_kto+ulO)H-NNts34tNKxMj5CN2Q zt&61!#9e*DcEN~5+!B^*IZcYlI2etWA>8v7X&^20CEyrH1eTef_~hzr8Ob|zmd+zg zxY1tuL=YsOb^1ctvIL2ZG8myV^pfCeFU#gs9O$QRbW9ee=T@0f%#>g9*19iIKB!so za~=YDGVC@t-ikWC=Dk1S`wQH@dVke}ies%i^~hXjw$n!Ev%Oa_1Xn;5t<&3qVsu9LC!iqRZ`Ms*k5aFX3w;O3`johD{tB+t$= zn&r%Q0EBP@_=)x6d*80jgLo@YGYCm@tnuvkA0GE=DsDI_Xg%b!7K{k?YJIW@ZqjYJ zhwrigeIjKyD%W>M_H+{_^p*%Isy?WKGw|*j*jk=>eO?yW+r=4beT4TDuHseEk*o%7RF^%QM{!L zYE+FiRN(cIA0w<*uV2s8ySx2yZa|;e|IT1B0r=9^$_RFcHh-H)R=j+vNy2c1&Ddgz z{@TVn^!s&sj|K6Q_JatgY{`Q}Gp zU%WC>b0*_HSA3QHkh|9WHR(_>maxI+_OJA?YPzZekTt-eCObR1sOdB41+fs1R~ol| zac=CJK~5gfmi1$oaBxD2rnXWBf#Lx6dT@R5`@qgtd|1f51mS*C4GZMEN%CBS4e7P? zqQbn>Q5h;pQs2xDXgwE_BJs(|q^bOm1~^uvt^s-yBQ8mBg6Ve_0)@GOpS|drUEzp7 zz9ae=3rOYG>b-cN?RX*d6Z!Um`I9xZhngmfCFHG=#KIkZzJTw%GBF&FzA>33*sAGg zZOjK9OfNIE$CI6REDW?~W{t_{)=8Fp+{L<3YIlkxWTz?2>2Z-G zRQhYDY$gt|lP*g>%*S~s%}wJfMlbr7%{YbXk7vn3y#fD$F$~_}!9pT_wr?#q@SR2i zn|GI)i8q!5La|&5crdszhIIrDlTP1WTmEw#yQ`k!?gaFAAndw!QS;z;!aD z&h=-iHOnV+1`L=BcD@n5N$Tm+6wsBa(9%U%e9UP^wCZOh*pYmDRw#Rfv_Dj^ZXE_> zLm&wae4rh`J&=CIHL_ZBT=CHND7T$w*;yUgy4{aC4VTC%bk8E#!D{G878K%?WDf7I z8SU=CPs?H57${tLC)d6U%Ej%~ooHV7&nl$d8_aogb|R!w1NsUo7W+ZHo=>upq@2D-DkH02qZ5?i~Le$#K4>w)v^rIsy;`sFZ&26LPa;wvm#ZS2_ z+HcljR1@gtlnx9?+Y^HM+4amL6SJ~VoU$KECxjrCcbdMp=zQatMq;q6hIr1s>bXC? zA_DU~D`RQf&2uEb-3)ZV+M3r8FU8R2CE33Lp*CJgu?n8+SPHQ;JSF5|^2`f_85pSH z32??TyIyM!l-F_TC4?E|th@l}6DH-9-F5 zwSG{Q0pSWi9GSahhDxTiJnyj+uny?**}XzeQi(DRBi)tK{g~57WV6BUHbj{re6O}e zF9!(DPmV0N7D~7xbVJy(OYDZ}nhG=pMyz#~ytU%>-Z4B4p_|n8KC~5w(l5Nc)+DLT4-4oxvtVyUBo`=eIaHN5cuqBYQK*PnU#eqKhat&WNj3B z31A>6T~FIVbQQkT+OXlx-z*z!9fMF=jtLCkre@BlS%HX8M!i0TmL>>}%o(Fe+Lq>p z?bU7k0-i96yDS86V}aE-0HsNm4&k-J&^^OVPFWuU-RzP{Sb!`ArLX5yQbebG!i^}m z)V#~YH%hsoz23B9dvA3@|4n|s z+=Ie{wLhnibioWG^!``G?W~)#j40Ri%tjT>baq!(ewjP#v8&-!hS8|UdHFp0n##SC z<{o9rnZaoQqa**vXA_~hnOhPU?*{qV0TuBfKKr71V4Bn1LO&Ox#>~|?C~M<>3=;D8 z)k=XaH0753qc{@dc2B6(*~187Uq#zo%UQ!b=2RPlf7#M58XQv~rlK`S-|11)1@-N* z-J!-^Nmohm(-E8^og5uJtP`zEx`=NTSUCfL2^MDuZciI~d^IM9N7?H!n-AjO8rxGr z@Z@m&(R>^uBcDoC2>dWJPT|`nM`X}~j&s$r%LPGelw5hV<&=&~C`cytzthlu&MR~< zSDN8!-0_A;XX^0Lj`I@10jyd*oDkq2W{(Z}UmeANpI7Co4@6ha$lq{YU(cCBZXtbk zvZ=NW9(syH!N8tJ8x;K6zAVxRB22R&-kYP67vEj8?_rv$GcCJGu;>O9-`o=pQz$Zx zz~WkQv6km`-XqZhi=`c&gAM0dFd+o1@?Yz=ra=r%ey20;JP1 z|J$n+6g8$Diae=D?62GhE$7@k#SyC;jwE2H(Ap$yHT~EAbYKe58Q@cw1k}1!9y7@N zwubo%J$jsScj(K6eX*qKX6DuGoASau!OZaII7F}DH?w@ncTr~CHupkLnkYc9yWW5% zlXUeR3+yi>w<;!~=!~_=1SV#qU1hzd7KtqDf<<aE!z!N_(4_h$qBVNe}%$@s&i7L3-5`wvQL4e8(lfp@K%G`XsaQA0H$m`gc zj6qP>7z-?f+f5HUw8x#LC4xU$>5d}O(tq?aLJ?G{=Q+%9bn87-uKeyv?Jo8#!mFbt zpx$;32*b~x^U)d=4)1QJ+;80lW||z-dQVySnvt6Nxl*iBm{y)t7P$y3fKxaGd47RP zTn$ooLdwJKAtFDb8@2;FWGvw}#0u4550r-Iwe=$bl9|I%UoB_My>v37vNyumXb+m` zuV#9ICES*yK6iBpOzAYgkpx!(G*Wn&Td0bTC7L|b43)6Frou6IKTv6cNR5&vYgr_3 zV=m0|JTF{s&KW)k;7p$!Q^V}wW+6(g@kIFGroC4eXG9_bNkCJP#4qJg5Lj8HiOLXa ziZuq#UA!JFxG4xGclh^-n8$~g%+0SrD2p`OsoGJ+O=choAyV~yUcdkU-f*^OhV-cg zyx`{(;yt7nXE1*h8nru*pm`)nl6@zP#-$9E!zZ%iIJ2dMGz`FwP(PKR%*L0$&6Vz&oq;yqNSWHlIc-Rl`exGl&tE!%?-^3*&`6)@w z)zVdYgp8&NIl@iF$3I*l8VhKxq1e{mzzIjdbK1#Z8VC>s;L-h=q0ZuT4i@oLt1#Qa89Tk?A?D{=>6G(LxO>oe^UTU9B#{ zR6)ygro_aA;H=xp6lqW^Ug0!h`>suBBgoZYrcECP(+u|7cucCn1H)$IG^{FZg?!3M znBKLU;k)Evqqxm7O*n-QnQs)VT8~~NzYFyVxB1*Bm3+$_tx0=944{*{TedJ{;-$0X zh^a|_=wKZPF@EeDE`}K{KEa@6PhG*X{FSRU?VDDfVR}n5Itwtx5)Kb6jQrp}s7k%? zQK0NQyC;$R;$PvvIOx?7V9ah^S?pJ0fiy{v^j!!ODVrf2mQF)(kxG@w$fwqG_~~df z;g3y2v!rh==ei%dA_K|P2V7j0`t2As%w+g}vX$zeJS7cg!X3CRmY$t|5U2}|)P7A| z;=y6y-)m`qoNbHf#HY2$1X0JbGD(AnuAUALrben4aZ8E()-9_o=BT&+k|rJ`ULHO4 z4|ONa8c);-wO>ExY85M4b%#fiJs)+@7Onq6m}N710IBc03|8C#qjx@9_z#2$3SpRv zu6F4(1GG}7WJ%PzNP0F9MV+jV5vT@0FZ7ZvZTYSR7ASoLm1zlsqH3^l!1spbyZW76ck+!U#Ox~ zk&NH=KnZWPpsIj@#Zy}G)h$8&U9S}jyAk5>Dub2okI=~I=)!8KNtvRC4?bK2)*1W+ zyxhDPI8OBx3yg$8VKk`>*(qXiL25E3F@2mWC`%|{((>D@Bkkgj`yLSK$zu}q@qJDI z=P&HhB>{)d-OWW%9(@uZW3Q^!afWQx<5OVWjNHt`{)A&ihVTu&VPpiXM_HAV{R#0r z5i7++pOBF7Tgj7=AELkZ#!yjdQYNFjGdYfBIzQBORZI zVpR=&FXJ0fmd;Yk%QGyQD%8%1;7E;hg5ReNl7K`P;K@PGAs-h;b>D68+@$;jMt98Q z<6enMBkJ?Lux1rrQu$68jWYX1?jn%pf-wMl;jA~T`?Al*Sm43_-CX5Y-jSC@^;p-nd=2k+qOI6TWoQHo$0tpeiUs8R6qUpt1`c4 zI+L0p{v6P(*h(GO6&mzJQCpwdDiTc)dif(9Sn+RA!Rd|4_-F#}ZXK z)Bg4%(yGIPGMe{UgA8{uQ%vJSph3`Vq@EGEAx#Nf*y62I=8QR{utsdQg|{ z>>)*17UZD~_D4_q0oqJ&dqJ%4C7T(Xm;H}gV|AhBv(rkS&`|y`@l@?&y5<9%op4jOErig<_=^Vzmaab}mL-+Ut|cQMZSgj&X>$SJD z`$~K9x$pHBj_CCPHeaz$`WR6J9rXVEIJ$fucje`i)OaS4%@%rL84;VMjzG_@_&6Qu zi%+Z|nXzO+mbP1q^F>-JYHy4omPPP-7UlvLDb+zFZmGDjK(ZGSb?Y27JLNr#7haNQ z2x2R${*Ykh>xt3E@WtJ@J27={eRv|{Hm-N#Lp}zT)kfC!l6CbOU#%AFYkut)^pu&DU+4T)vIan9gCX%9a(n2kW2J{zU*-_JEXhKHA7C}UXy)6j7OpDXw^L8Z6F zJs`(>W8zrN;frA>fTH<2 zDL9z5(pTWHBJ8m0maX~%vu&($U!~`|4qig_L(SgTqdqLAV}w7DRqzg8z}*GAgXLu_m#+XNH( zMOS6S^v&~wK)2hK&KF5If6k`|l@ccq)gguU4@VUCw>KEwz@MkiY{s~&qa=@lv_b1~ zB)aW0m?Zl?$@r6$q2Q_Db+pfSPB@>4yV7Urcc0)*rX;!< z)`U1-h>{Jy8+PEok>BlVKCA;gHnSH1W5OwAux%(Z>W_9R4vb_AwGeit?hWe9=4TRv z35}xqo8I8{1l9Bp0XA>lA6u#qK2M_t`aD-Wnf=vhQAV;B)p`9@h^Dyv%8T%-9#Q%3 zWj{V;f^yvxv6L{?`4l!Vp;NHxI5iMP_2wcml(H*-ZY7VfmP%RE#_zA9Mh_A13gqUy zDj|~@P|oY%e*Q4!C4+;>s=F!O%Gtw7j33S=m$qBu{<9*`eJCI%ma8!BC#TAZ}#|q$l$CV%(z$-CRZ_<=6kR zAxpZ&3Xe0l!KA2MDLaU%Pzk@I;DYnZwg$i7#O9&d)i|j;lYOl`ejJKEtJG=s)>zp) z))++;3R$499IBEOs%a4&kR`WCIoG6IT%ebANzIecfcM6aR)*## z({P5GRI<~(itYskj_l*6#9Pgdawg0`S~8|pvNh6C%DOxv5sVk{`K^LO8)2dz%UOsh~l8XB( z@cq%&r4VZ8BhVNQMI6}q$|P@^F6#Zb_itp^Y9Y^3jdugeCU+pTrQhl=FS*b6%#(+& zW3RJwU5IA~@XY%^^Xp20F>KbwEZ@gk^d!m!*_Vr{|bvy5H1C!d06QW>Gu;bZ&Q znn(c@M}dlhs_;Iu^<~id1#C zggTE(aN8OUZj;TEeRF3Mkgp}0r?^XxiEC!HqOIH%k`d0b{&L`X?8L^dlkDLa{evWn z{WoNIfgo4-y;95cdN%4I`oZLy0g`HBRyz?yRQK)A!A&)18$M0(bSTX`Edj-TdCA9N z@*s?$?ksDiGbutIID(Zt6a~&Z60aC7eqqLZe2bA13KN{4dF&jg#YXs=zUht^5ek1E zN}q^Ht=X*=wIlHvVN9isDyMkRVMM4?e&;l_?t!DMcGc);%^| z9VEr(lhXXlWj^_d2KV^5jAq#q_n3R|ysGg&@8nOtY*uDK*fOrxh;YspVP3YLuR!l~ ze^)RnvS=6orC?0y(a*vMekd9+8_am&Ly-m7EKEM+Ab7^sE2-dXwyxHbZ` zCV?nK0fR5o#(Ye$Z$!jo;EGog#O|Eo%-bbq98J0*!w6yCP#kdOJUoLKMPY)k&7cZan?2(_Lc_X6$PvvX4eA%z{=4k+Ic<|MS z2i45}p|HS-8R*9d$QgZ9h|u%AVcf$Z76@%K$85Cv$thOqR49e_GxIl69A)wR6GcS1 zlKzB2IP9lZ+x5)Hw#vo!f*n%szZx1WncF@z`p-EylMfW3Y-l(0$)u!(-J7G$(_V+^ zty=KDC?Z6jseB|QrCPfK2E zyQ)Wah$_;4>JzZa!H%~rj3>-fjzyOx1h%n5MoCqp>l!j zg5hWs0lO+=fdRGS7$?}q)nnV5*4CtGi_}W7EWp)y}%bKB@7?h(ZM%9WZI8c8kpMe#36h#V)DL=G-Nl(fJb^ z?n2c`S@J2^fyVRU9_~wc@`LAw0!ynsK;s73JqWq*)!5tH2|6|nfr%SiM%bRmiTrb8 zLW}+yis^0dASZX6@YNf@f+<@j^!BZ`ohJ6*xL?vyL5U&2Y>-umGGp1+#~>F?YjIB0 zXSzv;!lJ2KM!uC!mK&|I_pp%3aB`o80rnZh*S;h}mS!4Y(_f3IOf;_(u!JxTv+=;; zcM(M}e-y^r_SQxBSL?e@z#6EUn-|3McI6juG7c}3*e%qq9t)}Drjw#2e$_S(L>7}m zpT9jgdw6-n0;M**J@|UMJEKg0flq(0?LQR;Mc;_$H+^~3J=o1e3Lv9=+p`qOZvF76 z(|*lDqM{W`3SYw>x!(o=`m|+DcQ_oGv-=(_Am-qpS(;`3yR)*aw^JV_vYtLzRCVDS zFx`bz{J{G?Lm-GBgLM{8zb}LLTiBb9 z0~#e7yzxNM18AY-+0jDFg{L|L_!AM6Mx66eCQAY$ARb3Z7)i#+aS3b)eC%AA2&>S2 z#OxL~r3YnSl>>92_x}9Esg#^L1RjBdjUNJYHv69nPJtfv3$GyLqT)MHm>R6l8$ozx z5DSEOLL$y8hO#PM5D=rbRy!E^8gKj|RpEmQKaRJ)&gW#nFwZmmDjvqYS%QPCyK&q> z5%Pq|-lHlVO=yw&eayyMEGesz8>&=-G($cA%iWD@WOYW!{RnZ6jEkbLjxb_0^836| z?|{4J2cU=rX3KU*n~AU9CeVN32B-8-UOz-8*2GnVg}BM6cMzcvX< zeZjr4yz3P@hqy+#DVn*FxV;t*G$4p&+S{m1yUyHi?i?O@FgwWZY{W?S(p#i^M|RDj z;FujNonrcE9TrQ(t-o9f{(GqU#Vm5Tn-&JA9YgG5I@iWU6?$TTwguTOmqLtAK2>u` zhn3goZ>y%sqC1}`oKm`^$1xd6{gNE2F_}I_amB6DNEO6`1A-!jDAj1?5bEn)2&r5d z*f8eL(l}^&wPcWvdtOMF(tjB6j1ky@zHwLdx2O;f!f9$iN9XSlk+ju;UbG63FP}h4 z6)8Z{Z7eGdu3__jl%kXw%*Ye+m4_gAwyenO9~1AtxtS@L_CA7_$0Z8`PcSt(JZ3A} zlNho2nj1W@v&djobFSRXDHN7+=qKTsLK^%mWz$S6sO}I zmLLwoOvj0g`^**OR;Opsm!MlARW&q}^%SgUoinhzz7ljxb1-&CHAZr`V*52;NQM8z z#5%j#*zirGiGl#el)e#L&)r2LFUfKjMI~fTvO@yvG#mnI8ADD>9DN`C%Q$R3FiqYe zLX)vu{X9yilwX|enl2rwRuO0eW*@tW=ftr8u;|wEtKpJfn4d=1fd>=IbGZ1YLll3g zqVxG=CYBj?$94al(VBVBW37JT>!GzQ_&Uz$gZwUDX_oqaM>ADP!#A6z>ShhwUrj|~ zUzLM;pxJ9UtRkHz$jT78T`2!u4+PLG8%R2LG=g;VXUBi)`SZrsN%-A9M-kq=)FUVn z4Q6uRCU=K1^o!Bs@DH7rWB}l%aZcT_d>A@>1mho=G@U$ZHJD_`0#Dhs>5Xl@GJ^fu zrW&xq9%wnnolE}pzT@O%vzk=SiVNrjGOAx)zryvcOmP?5$H_M4P7(g9v~qU zne!szG!|9yMSZw?<^>}x-S#%0ep|R}9ERaUC|UavOY4@kI>BZ%-Np(f6)KwaH80f^5_1qnI4;a4`26UBw1+qd2}nT^o}W^1!*wPpizu! zAnVMm`8dY8&R1;|%eUGtrLON@7^V2UK}$%5Mkq4$xlnxzA8MiT09B5Ipf<~W(FpFMWqYvk$M~Qj1G*z<~*SB z@$5K|bA`b5b{j+tO#o2h7FRw8y~cmweA~?z)CXf|B65<5n!yCE@0^yGMa3lX$S*h2 z{2ke~NYBib0#o+U_17Hbo#?=`lpP>7GZE>QJVQ=Z-#CT$&hfjESAlSm6o~e-`Le`9 z5V-*VNfnk3y4rkFxnUQB@ceh{7>aTp@SZ`x&3_B^R{aLJ+1*W)1iW^A71q38+yVOT znDcz8Ah1&*S7#7+u>=-j>+35_+e_JLiHCZ1Ce#BLO0Zbc0)ZF#=V7zYAvUz zED@neOEgV|P;gY?Px*UYe`V(v9`>1}@Wchs&PixV6RPT=_fl{H z2mn0S|4;n&|1(ALffQ8!X`d-UQ)O+9v!ac|Zk>XWxyRR4k8g@?~O+ z&QDjnGi)D*AH2ocMn6x{)XjnG+gvjM6qtAZ{}L}30<77FzkdW~$^o&r#N6jmgOBOQ zL>RZc>F`Lik^+=u>*1#pc&^%?S<^!h@zPczII#czx<&{KS21sh>cEewFJV^xto%s(tJ-%Veb(J29wPoT6AQC>y;NHgtw*eI%sX~W zlQ4V6e6$+3LMibS`yV9{KcAs7tx&>Z*jJT_#P>5h#=wZ*#P*aiEiQ)9V$Z_U5+S|N zkoKLr<&oY7#u?=!hXMU%B|&;Xe%!p&Rp6z$RxP6D830!E<2pFF+u^^5GXi=zueUG; zIK*|jU>fxhed7{whA)R^Fw!9WH~icX#TbaAz^`WXoDMpoUWYB|TlHJurXM?S{|e-B z{hV5m01^lcKb0LpFEIL(bN-AR2~9zfzi-RuNdf=)Pc{NJz6I@Ql#?4l)>|z+pu{e~ zQ+b<=oFt+|Ib~^GvU%Mr_enbp$n6GRw*y=c=P&)}ZEal60oEN@_o1ZSfgOi>V)cII zn0=3lS0&40ReiDytle2eY+J5QPmh9Sb$h%G2!|!USrPrwp5?_1d(JW;@hel1<2bZ# zk^Ncr*l^BG_S-rpk7KVo3qZi5y8G+a3L)4F3bF;6qa99<3V3;anRO26Z3NaGRTuzG zvSZ-`*7?C^A^qpw+p1M|Xv_*#%}ARdE$gccYzQ74wEV!XKXvhpAtfXX|G~Ntj?flm zFNPc(8>**Gf|LL(5CwuHM)^*}QRg;?CK z@Bw3#eP|g=h5yH!i}ED{>iLHNbUKccn?7~&OVrd+(8ZRP6OtNU{Kl=JB)UdOoHnIC zQqdnRjPs@&2Yp3uTzrc`PUiKLgl8=+f@aW>RX~mi3PPX13HrPCX}g&Xg1F>ew*LBG zlvFVz^9B$$VmDHMn)H9P$|?zrz{dnjD<_G2GBWX|V=JqYZajs~UwNr0F}=oHxM#n{ zh6o*22mn{vF9E?h-B%v~D%5z%QCPeK%Xjh|hSv*e^wCl>7!w1+n$KJ53=Enb&N$N~ zppXt^!0D3ojyJ;Vw%Fs8?oUV&l}v4Ijc9j`{BYGK$|bu?@}_HSX~}7!7E(0W4g+RM z`L!+B-XGPJOE!d0qf>TAG`UL-6*NJJ;Qy*OB1hrEX`dEg-Pm=o?4+9hPH*pM=Vg8f zgQD+Bb-Dfd`lnEU=Lf)+J7LgxG>O*3&ByktKrAb1(Zsx&P~2O9R3Axv{3)6V%a zr$O8w%e&y4LnQw($}DR3=DI7aCfax>sdgGu>0d~Yca{kI0mBUijJf+QniRV2a|v&? z7tKF=bGKy)_2yCqUZ~_gP48N#6EfEAbL6#l@!%BWt$iWm&A*bY58gtx4_poH;i(X$ zXOq6_y+pTAg-Ze%9;Hs!_uS=k_URyV+~V)8M}cD=!YDdVz=kWp)z#&t`v)k7X&Cr= z($WU)6tVr6ne=`BPHM+!Ne2N-h!)?_&DW!G6+`n1qR>TudWAumZcCbP`V%5I?1N-D zdUy|j4HV|t;QkbLM}f)t0ExJLVA*XUQ48w+UyuGfYvJ4;)o5Vh`_c^7M!a75uu zZB&z#(>=x|2?b|~Xt=#qe%Id2R@ZQc43u{4t=T`S!XU99x4_TV^vvR7K~d?SicJ6i zE@vc-j{9Zlu++3n4aZYF)>Pa>Hpg1U)epSet^RNZo>JJZjlbESgyAd*qj@Ny7$rs& zVW18L>&j2V0O9{|QNh#zd8IDu-XP(A9(m_~rsX^?f!dll^Rm$>o$@k&;mljT1R>J(E+&c3HAnLcKzmDG`fA}gGbhO7^Rz?0NOKyEe- zL&qn#b>gAANy!CW4PKU8U2E82!OxsXfg1!h&^nxo2E?(Gfsx@C^plPLa0I)93I3Np z&nyu!ZFlMfx~Z)n;MsFdn>S{QHhteCNnnqChtxSVBEQtI#$8_llwL5U>NH`|kgJr5 z6qtwr$JR;4(rtK4jcPw}Sq`zAe#(*6`D_VGo##NF%P-f?CE#J`7Ni?FNd zYd*;!!3J->dH(*I1&7}+{FCtMVEvoNLuEm^Yrx>!f)NC3Mfm%^7uGE&)BJkdTs@Bw z^Ogz{K7qB{H?r+^7ZtHSjPG%imvM0ih2MJ`g_%F?&ieFo!!#X0p?cc_We?PbV?i;* ziZKW$m~qW_{uus2bSNs>xRcx3J1KkdT#4L`%^b_X$cWX-Pmk*zP|?@oF}n#0e=$7; zntAH7L!cRLN0S9SmYAE06!@3gAXH}NUn~*Qgd+#`a0z_7_dGH|mfI2B4~~)u6*mP* z&K+8ZsM3Zb<(Uot2+bcZh+f=l_9it@jLQ#`y2%Pz9wDg2b0%YbbGOS08Yo_WeJtI?fu~h+nTw%fvRvP<(ux*KGAK8CUWTdKwcWpD=g_^~3#K*g=nnXfW_kGrAVisb zsq6H42X)e9iRHck+nLv}c?{dpA2V-v9N~d1?nKb@1x|WD$p0!7)FoJlFdH);^5UWJ zJMvG(uZTo|3no@2!Ms{4(X7(m=!?$w_biMm;#-41O^_D3L0P4_5)#d8 z10y^i)jgLQ8$K>SqxE<`O9^6+oL{_9+LL56e1ag+m+NC*0wSs)R1VM|{Zl8|8+bv& z2%!-c)iY^PsdN|4r%yKoT!MLjchqvu4QrlCBwPwxxGhYcF#6cdl zbr>sQj?em2t+E`@WUs!`Obuv83_H1ck zJzzW?k}QM)FdpM@UN2)ASS0rPvg`R$i-z{DgEVp0S`1fJ!QuLPdtquccqadf!~Ifrh~H$i*KDi1(FT=p|-$JTziPLe3uV zAPSG5j??S^nxr5~@LSO1r%~BHCE1S~4`0nKufEPNk^yi5wgPn&&?q$_LAH=B>;OKtrkFO`Qnb1OsNAhYv7% zVhl0ohj)mB5|k=uW+7B&`)Xpe|$6N#fQtdc4=p=3%i;Z;#@sO0_ zw)60H4E;wP8INQ_96sSZsZ)?+D`o10a*${IeF5J0PY(;LktYe#P}FtPD1BwCt9Zrt zJSh9{H>{YnW0Zvq8R7YxD=@U!Ue`W#r=3{ykFZ8vERt;F(aM!9X}(FPW%n<5fFYKW zn36U){eQ*ssCM$C-w!N)G+Rkk-jxjJbHLs@dwRRwd(y^-iSQJH-7dJ0`ge4^czWG? zvM9nqCm|JFkchLDsGh*OlIiOOf{DtP&pNgmPhZc;;p)G!`ISfDA`!ds32Y|l@7|0L~6vyjV2|Ek%FHs8p zw0w42jsX=4E0KbC=8r$HM#oR~c(`@fix?gJf*7l>dH}CM+&FYa&2{KX<1shsgxkbNj z%;A?_+N1iK@&=%GS;Q+SzKPk#XA+V?Z#l}DB)=xPE02AQHSkd0({@Ox@Oaa*agP@~ z-8B&3Ob;K^cFL21;xsaS6V%}fY!2tEyhrA`fdP^JV7Rh8vSnlAp{;g>?SGXDj8W

RIHRLqo!VzcK*z=2T^GL-Pe?Q_G7w&$Mgqrer<8h9C=~H}N7kGWKlje1P0-!-j zmlJdLmJ4Y+J<-U9rwZ#?pI8O_DW_C)gccIvHy9y}#z$ot!)I2hvds`55YogqrP`@C zfO^Z4b9Koe-(n4}(PploY1=2%?ILRf9_HRW7| zt;2$fe>xAlFKpq%vUoMh+ZOBwOP4^ob~!=x^mgeaO7f{+ZRo6C6V$TI9rM^j;ljNc znOW*J4!5f|PnDVyf6)0|%+PEyA(OqbeIAdh+DGb$f`mm0hrwgm>uueW-m7rpunfbd zA6xZM;bZdhC%n$a_^iDvaS1E^2;8HutdFf}fmF0p_^<)hQNRWt7LXos_uzYVq>85o z&du4gzTt*G>%#%MXq5IpBaJ)Yq;EFz`j_vtn7vjlkD3B%gK21uaEMRZPMD@?B&N_H zb4wbxuXW3O_+b1DRMQOby6h0t5T;;N$25ZewC$Sv^95#D#HqTEfdrN_;Vh<$H`_?3 zS*Yi3gCw1m#tzj(g7(&B6%_s_A@>rZ1do+L8E$fTkEuQmKV)* z=QMA(PsUv-XHjKx6pSF>Psm`oC!me1W9`a9mjn)3H`eIWFN*h+Qh+vYLv{JK>kYZc zWfXY>HmJM1{x-h|Wj9-N6)PJhmnq872t}&BA{!+|<_fKP!t07lr5hRr#K&UyvaugU zxBlqvE&DF_PJvU;9o9>dQq2#_+R}UEq@^tThIiCWF5}=?a8q_ptWln4yVeGSmJ%&- z2su6GNdi+~HOtIE3JIqOXE`|Wi-POh)hS0XO2+djYQD(IHX);eeqz4$1Gt{2)RTwc za1OJ3l->apzXo9jM$~-=OZ0$0&(O@zLZT5rP^X=Y*A6q9+z_DgICs#AA4ZW@i}vQ4?kau?0nSK)k&hu}t{oCssJ0lqrcQ3~i$6;u z_?pbT2Q+7{#6Gw_xumFne0#}Q4jo3CsFBQ` zq^5)wnF~bz{j!(?=l?;ijDw^S<`13^NyavD8WoP zm*it^XX?Nbtz({&tp$z8Tx5T4mFc^Bn(F^-kN(ss4N#T;$6#Q_f7#m~boYN&@`(ID z!V&F9ABUs%(f|qd*_<}Zc+b-WQiPP~blyfEJqF0>=8~Ag+nUObg3}Rl}E@sB#G$^%aN1O)a_b*;to!h1O)5 z22{^HQ?WApq=@IL-M~_e96EyPWhz(4#jA^>xJFG`^w zJOE#|o`ZKv^vY1$;+%a(bRnX~hQGCNOi0>E}F>6Mnv!`x)lnH z&&^%G{ipH%k8WYp1Ay}Ve`kAl$MpZ)9d!Pmt9dm0|0NyWwzhl%>-#YN^RBe*_Ceti zonJMLMBxI)5MvK`WQz*<-(;3%^F((8p#ZK8Ul7fzB1|olG#PpP^Sv=1O-}$0dUEE>|d54PuEgLbrbl>|gW0EwL*n zWbwsX2}LEx65V4MG;;D#+sl7c#IIWqRiRZgz#8^Po-UaJE)o|*MOrK#nYU>V{(tt~y}4~%Nfh6|^C?g) z%^qvklKjp&-c6nBah!~I^6)Rt%&A)*-xN(k64n&S5R@EmlJEX2Jc$=y60O7;v1&3F z2{alFpwSKVBM;KcB)I*SePCO}DxF{uz7_s!wklfze+MsUDp0*gGnmYsMirH4%7yA_ zoW2Ctnr+Zfw@d*N2qZfcBrE#;Nae|*M_q}Prc_DG6u(r-GZ!Ot%$z@;Lztc>>AgF? zX335zV3?wVJN^q!VE_sz^99WAGL%EM$%^~qT$?#^o0YE_wy$9}fdz!(v#Y%lFAAFb zr4X7CJI8wtBme#q21y(e*_mv$^9;V9W)M%4C?sMP!SQ7wfTN<#755qw3+ zzZ410jE7z3$W$&x&(s79F6lw$*JcpD@LX=RFFh?(F?*2&GG7k-Br47f)j+;1xd^ZLyLN~^0X#O zIc6Wb(v{tClpqz&32M|bKa(nE4~#12XHrF<;6?@gBPp&;f1|Ya4SX+7(0}2l<@sL` z`lK`euid@tGZAbuEu3zP*z%cRG>W?MlKjz`J1vK$_7^HJ% znlyv6B)cyy$36q~0!t|tp&82QzQq1IexjcRnI(C%Os2i?F-GwO>})ej7-ru?rya_- z!3_G;@@O8@y2U-3=+@AkIJvTY*`3u;P>5EE#X6#6RcO%7l+c$Kzsu-h9W%0}yY#*D zG}f`MtRp1H5mC-qiQ=cq{3hvK>^oX8L|tWidGULNM?~O9kPN#+Ln>;LKDuQ8+ItNF zo&a!1%vO%aak(`+U!oa?it+SVD!-PoMS;1);=JgDG{+C$7qtfian6mTS&9ouL>-Belx&vmgRll+M)E9!N|}F0UpaSnTFomxbebLGhAtKEHx3*5 zZT?qb#gK#}hsB9{yh-gU+>RjCR`ZozD7{U=ZeI^=dFqkE)GsBgtck`?r<}nXjHyjP zl9{Zw=v)Iux)Xh^%f^zdB+WF9(w8Tf)MlQ(@th{0X8SWY z(}P$E{h23V=I6l__#pN39A+KaBQ7J3w%EdDEnZUghppQsx9El2j!{z{9P&D$)Wz?| zfZntnk471sz)!n7w7F3>dVcV0GCv>f7FJ!OpTX<1*QFKSyt(*e@3~rmA~Atf4shq@ z@&Y1Wc>ix}=g&WfSG$9MTz{eeUhNG2as6|Di@YU&ewqEV-?Q^=mxnt$v%Wh)Sb_W&%WMooCe5FXE=KQ1FGsIOzlpY9639j=G`c{e z_h|GIjb5YCZ%CF!q_B=Miowl2Swg(b&fWnjboMDtVj@WM*ZT+XsIS|B$Z2GnlQ7co zKJ*=uS>Wezl4NSibD?c{O8WkPvADc`gcIP0A@G<6;{j%pIR0p`Ts9L(LY22YU9R&lCKSZ(^9gEXaLfIJoA@as30hIY( z&UP;$;p-;i1~_@0^N#S+*R-O*i7;1=h$5tD?f2c;;hNlTnDfNU*hzM_aS}zz9cgx) zWHUdlI6DNaD(^A-O^ciAZ++7GeLgME|IK*)jcx&I&i|j< z@jnjsHu>My^Jph$1$(&U;|xUNj84REWA^+I*8*0bI=vjwU5sP`36F)^_dvpO@MyC5 zca-jgjF}RBoGGVep~*$z-!aVGCCL|Aj7HCQmt*-dNI_?Gbi0x}i2B#BPkgfLU1Vs1 zA~=C(M6ahBm<6J&AiWS5uS2U^@rmBe!yrgz=|z@|QABMi$*yTt(u*8D=GwV-B~N(t z{9El^*Vnv6xW6bCyu&3_9Oc6dBb>un28B}IlwX4=g)HsK0#IU+FYIcq;*4#CaDf77 zpJw(JNi^q~+}rIqtm5lr9_K@ZMZ6R_wG2{t7ICy93|G%ZuksWTEP1<9!|S{3(Z{lr zQqwyh10V30G-C&gRY2n<%%C6hpbvT=nW>L~9|Ip_G$BeMBdJR%G$+iGw-HT`;2UP< z(jYfG4zGn-?lZKy090vDQQb>{!P^DQG8A%SRpolj(Yh6C*JwgN4pC5bTV*H(h7~j_ zeB3dO#&HM13{9pvDL79VQZ%9mKZ5YbIn2O}H0JOpH_mi~=;iUhsd!}`>@4(i6a{bR zagN(~b-_*ry0=|5$GI?Jy+Uz*t=q5C-H5O|^-zQL&%m^uZEI)wqIAj^;rA7yd#Y&d zSsRUYuhR&M!hYO6ED>#sL*OZlf%1WfBiS5ogHrLCvQ>H-Y+R6+AY2Bh3GxQJZ9tx) zE1rGLx(bF%4sCrkwvKlimuG8TR%m(-tP-Z8$3|B?w<6XBt1+As7v}L}2aJS(Hcmtz zij&X{yHq)Ax&^WpIT|$>S7%#kskgg~o$3|##s*L|BoY9PSpt%n&v=PxiOE#cxvgr|OV4Z- zNQ-$*bmh02ZpYOUX-njlN12sjYD&y_bXWc)%imE>+VISdC7rV+SROT!!fJeIr}wjO ztVwE#BoQ1&$sO2=gr|-6zR#|l4GpOfs_*u1+0E}DTz;Tj6 zfbUQqOi?@`W&AkFr!WI^3^Nw7?-k539UMKHB2mLme|`I}Hz4p+Qqq-7w_MN#rUja7 zn=U1{ZR@;v`>!`=@7mRQescQZ?H_0F-km=$S>c^8@e+xeR`tRxu{3X#!>SWBq%%WRtRBw_Hphp_+J zg{C=!82b}=;pbBicwX^BBv;jqa;@tJ6{^aIX~Cfa-IR+8aYhB9? z`~Nx~ZU0wBx5F%O3e+D$2+;b|wGgmKBDT6*zRABOXnbGKH@cz~FcgH{k<@^uuCdt7cr|;>$pUiV``To-K=3!^c zrN&7#nD|!V`CDR^#Co_DTRy=oG~i|K=WslaE@5ui_6YAw>3lh(lV6f?gkcuIe6$Ft zV-lf1ru272tJhI=Iv#rk08jN&F6mdvcss0<{CkSgX#8TNNN(2M<<^mS<6pD`K3hGc7nt68z(USz6~hWewL*E zL}+s^1d9SLxm`VZcJ!?3)apXzIZhih3Fq3YQA5O1r6~&F7<~fX$a7&-eUMgyl7a|z z=FWYQvB?MHB)jvo5a7tiQ*bq^MYWd}6g64>n&aVm1-zQQP@qqUW3Q-1WOjAFy zW90ejI%A7j~D6T$mH>{L>-OUn5X1D&y?qkl2f~jI#4U-y_#6lDkkwN zN_m>GQk4niO2`<^XcN0;pLet%)@B)eCq%L8-5@1TC}2_}#9FWpDWa4n3KOtV*CR~X zo)kQRs}gDGB#KxHR~`lp1ESETNr*>^9R-Bh4UHx3@%{~f;rBU8K5gBiK(eZ3bPr)m>Q^;#2QkgD!COF1CZBu zAx#QhD6LuNto3!AiJB`q-gwc8ZFxjr;?YkFo1?Y3iY-kJOkU{3Qs;#T>ePzThTyg# zJUHWIbmg9QP`hRsCRwFD1U*Hm1+knkXaqr%;k2*FwtQVC5Z2;SDd4h+Tbfz_vk`#1 z%&gJHvJI+!0k`npvdij;Q7dF1X0lQXuRPFOwc!UFLA}|!OPyvTHdJGvvq7_rAxa5Y z*neq=HMrj??6x#YF4ZGNceeXhj(#ncj&zc))c2nYpP1@keOqR4`RwX9K4;U(Gx`}& zCo86Va4DG@P%@9H8%Vht+1zQ4wYtbmLrta>*coFJO!^oI6hNTyb2Aox<(xCO?-T*LaI+vX`JSKsn|cxp}PHaL;y5 zvl7hAJ&X)j5g(H94#JxKn(U~bSC0@`N;$`2Ckt~#i>fx=DF0irs<*l0DZ=+=`o;xp6a1(7)9(J4CbbwuXbgki zeQ=Ha*Y5tou5tf+bg+s4vz|x0|0Sac*qC;6^;?r!tHLQ?DV>(a!>|CXSQFzJ|U%Oh<;YJh?3G| zmhej5#EL)IaQ-$=NBn=1r7Q6NLo@!{(ZSP={m)t+jsKHTd=UO$mEQ6P+62@Tnh(DT zlJvOuWVxlGrbo`p1f!_w-qzk4HU0nk^$DN;$7P_W3C@|>4*84j)CNcsqH9kF^p=~y zE6k24l00lFL--4rrzwjVTZT}cr@ul!gc;^|6)&tvpE0wMmeGd{3nXdTD5AmJS2DE= zk0pzdqsTG2HhtD5aR5+_zY3c#@=#ck#%gXG7W+uj+{_iz(46X9?_8Uwi>D*`PbzpW z39wfGe`=opK0SE4k^k26=>ETA6gP(e%gcaDH-D^?fIR3-3Vf)807?7JX+XoL3I7ja zN>)c4Ac#jFf(Qk-(`1g}dHg@jV5G(ow1)p5937eZ|Ka}rhX1eS;UUG|tDGH7U<@-F zTiz$aZ%7SGF}_POW}pCLJkKBoCV=Ofc4Qz=qIBxN zna{xCj>DiegTT)qkX>S=$J>D7D?>-eAqZiR-KV*hpiP*IC^XU7ILG7}*g|m#KdA+W zA=~L?KL%pDd42E&+#DT*Ffh$U^tK4inl_h2Ve1wRnn_r2Nt4^rJ z;HQN-hm@9e$C4z=Z2-rA-`(5yByhDn(dd-2L~A@Ajec5;(qcO`E6uaWS?Bnt#sB$f zK@D{sE3EkQcMLN+dj*k;Rx0Ze8Q{j(;!yYgC%g$%WXSL1V9NTyOor7S2>Nq>Pn^u4 zG~r8t+A3KI+W;rPPg4x$G%Y%Fk4d*_CPMCjqRrpJsM*yK0up#>#CrNHy2_OQEzyG(|=j2C9^bwG>Zvc5lez0 z6PAFW6Ip}76{if6EtQ&*Qho}yPLtUT#yQJ{nMVFS-Di^s5-~eSvW(~`EX`hy;z^&) zP`<+*Q;WSPkh&JLn5}Q<2@v&wc|sTxHN>zv8`Hwx-^8eoc!O@W+|L;BB z+uz9l>v$>;H$s@=;hm4PqYOp<&R~da2O@S>Af80 zd)+q6kDw1<@*RyEhqf6xHgcRC4>op5JW0A6I|gktc6{s@IUZ{4N>3}69X?fu{J}@C z@fa#{?*k1ZPNJ-%0VJS)_@Qe!aD*0}4p}dQcpl~DX%^+WjMIrp_mb?00;c7KUq5|B z)fJa~oK9AnF}=qyWty+{IGuDeX__gbPLXwBDd#L}FH2ta1kL;j6poC?fL1z<5RCJ4 z^5uyUah)jdN*d(DqrZz6JmE2aQmb^w5ysaU+TlM;)x#CnRS zCjgkqf7PVBYWiFN2H@n?t0ypCkQeXHo}XWS`1S4Od-j>B!N0-#cW^8!l%035ugnJK zZ=XNcDBYC!T;Kls^>4iPExbQ2&O#(Y7blmO|9boG`8Pz0=>g&Zr@-v(yZ6VyJKBHx z5ATWMax(zl=my0jJoVVGLBRg_LV?n6H$I+%|N5`LoxOd*nu5VJ0p8gs7|e4NPr&nE z0GZu*I2?Mkz||EP#K7z6RPn&|HTd^`Cp1X1oFR7l>iomW@9%$oW)=R=C!AiS?5p!X z&Yn?9vDai8MZoKk_q=47a57{Nr%8vM|YiG0!Lf1xqB0$xv`=z(X?fOqls%}WnlgD+nkA78yad4B%p zC3r`W1PBAdf#u1xpZkQ{p%~2IEXnRYaQ&a;ODtQal;f+JPeD3*MKi_+*3dipHH6_d z;c=ur!bl5->Bk{6EF_<1K8gz)h%MZg69LeRmv&8)t%Q{z?GA@Sa2Y{Jj||6226lJI z!ctlQ0F&=vcZa_iBQYal*7Vui7fW$#si?N&*Sy+>V^fZuL7dF9fECW*$2r6~uNb8B zW3an3qd(XLJ_d(7uhA0#A~Zu-PkK)VsHD z->+?JsKibjHDpPW7kk8mZwHiHb3A7E_+#XUGZcftoZ4Xxre5!}I)Gn2Fi4em8vVX{ zl(R}^`|tnW1xTFx`5gZzhZ!cErR;UZNW`g0OGd(~Z5YWK8Ohr>FW;_tO>wDk}o8Nc}1_Ns5-}|gm|0@^_sO-1*bZ7Ue@=;KM6!?$51TdwY2$DEvA*Hdm)aqkLott&{eXhI9x3AuIdzQwWa#{*S-!k4VQy;sc#OU%e64C8#;1!ahYWFOw(()yEVr z2CB1Am5CPPX!rH|M0t#s6Q}4+L_3C_CODsDaC7{<4%XgMTQGEm&z}vqS9(i!{7k`%hk@sqz|IVGhbYvTQd@1h8kH;}g+;o)tXqnw=08G0!d0;=YZaQGY zYto12o@>)ao@?4YYPH+i{{GI9Cm}24h3}189)FC=ywJpA=l^fue`eHhd7jO)C{8er zDslKH#?dSZ;j<87!blz%C#N?Y{ur?s<1VMTmcU=%U;clutQP2AtLIog3OazRU$gx$KvLsW>D~8~fC`U=-entHD{$ZLkc|az29w zG}YNpGM{At39iAt1{nug22i=*U<&|r;R+~hZ7&TMOI8M zFx^j4P6hFrj;HitWTV^AAJX)tEP|c6oFK_x1IBmd7dC*(XU;Z@0(?-qaHAAcV09l# zQ(W)LfwF~Z%(wBK{1Kid^nYfV(4GE&czAGV>HqtC8~uMB&v&W+a~qgS{om;bx1#>9 znecq?`oD(k53c`n$GmRze-3P|`hO=Ku;G0Z{a-bItk(ajv6u4zz^UkR$dzhhiFur^ z*Q=0Kpsu3@9bgkRz7Yz>!2&x;pr-pCLs2iDN7yKyN7yW0qX%=mI@5zyc#@7w>%mTF zE9${I%;of82aKikU8ljzLf z+v|VS!LEh&S0Dd#|LK9L|LyN?^uM({-=qG=!U|Psf3CnotLc8K6YiQczXobrcymsb z0LAW#b)EhzMb9sUsQx_4fw$v*hx(iD#@s+pp^+9sM2!GTIxi)4jn&f#*hSUB*RO&M z_sJaO**%$*bl8CpVid8ylc{`%qDXwf;3`JZwUNNK0Q(Gho&)uI4XasfP$jNFwSGk% zz+GWM4IPLAG&LZlKenZg2`>)w&BC*RC`d1sd=BvRaDpz><@tJ*;^aIn|SID%0yMtR$4C9Y)iZ-!)3HZ<1C^ z-ZXV4oU>tAT{PD>@bw7h$_D-eh~;a0+ROhqiLzGWe{KH1qoW;D{@*>?*~tIvc)myZ zpE+4oi2sfdY^zECiZ4~E@K4HgC;qF@+Ft!A*cuSmeWjz(MC0NTn?fy63v3C6o<8C#FH+H(W(=CI~Q9iwN{r} zwQXlTLTkavzm?3|ME-+um?kLBM<4t!%pk@Pw+a7VoB!|N@TnR9{pj#uBmb@Ap-kkA z4=@-2Il`;t{u2{sD4{u0{)r@RWtsmNm+Kp zOjmkUT@5GVYEix{sCmj!qVRa%gd98eqv*yDZh4doBG^)Dif$CU11~{Xwx|RIa0a0>iLT#8z;D_G(|E=Zz zPerxS2l2D9AW*0O9qyR=-~Q3z(PsZ&$D{54LKc@J+=U>33DDx#Bb5lOUToCCA3_~e zPCQtotiPCExCH-itpwKUe^1T)@B2G@oAbZ5JWl@KnG(pj=3~|bwH|EL!Hqh&Q3p5b z;N#x%wWrbkFXW#%huPRCGQh%*P)MVvuI~STu(xl=|2y3Hf2`%CH_if#<(5dWURTV28lA>G@DWs8VRf0>olBrgnCOB6R zvo+jG>=iXv1Jpp%RgplcKU<}3Qh$jihxvWFQlBM|s>XYyfGSvqQz}{F+|N;<$&}&{ zKne&>gc-mUrd)wGpKVDDiEvJ)m^I=4CqXgrwt*+xbz)UL>&SB3N;11DBf|N`slpRt zN5@&YcgZ{_7;MF`gf=Esn-8lxq;9OPX*aGce6GRW6vi4^d0_Y}R;*@f!jCnbF|`Nh zTrQ!cE)y;@zsrc>>a^KmtIMkNST)85-aJ*XCG~P*3_}{^nr)P}^xU%73b1Q{V%Lb5 z%im7)CVmd@{QK2W!*qQPqR2&%%g}IrH?)Y)aaCn0IU0d?;Rdk{@=S# zpKj#;bv#V2rwn%HryYs?#)KIb^QBJcXUBt{ahS5i5#SR*bp%#LJp(jxYoY{H^{254 zP;+ot_&rY$&a?YVX}T;Erc1N@c|Ik3-p$bgjDsYE%r7S=+al@W-86}$Ik;X-892s{(=_*td{K7GC_EYO&$tE2ZG&E~J6B9}x$UERd z*h>rN0$Rq#RoNu%$AdE;MWQnOp+YD0^cYzyWKxOxZ;EN z+O>w{kG?vSo&Z2yzwk7fMVvl{=au*-v8`9J=)#y|8+doyo?R}@Wu~rVa!~p+gL&1MIbqx_*>PZVKND~-`CGP`9ZJJ36BMqHLMb1mN?OLSuF;E zVpYbhj3JkL86OM^z++L1hN?}4OGOeuh(s+Na370A{kWc1{9nKCYrF;2@c*NoJy_QE&doj0>iQiikcUdeZz}D>;#?_)x-FrL=7mv@-O)3=x6XR2&Vo5f!z?LtRtK3_^hb8-PdpUqK|47zF~^N zv^RgXFcSm#O7k2$e+-MBIJf=f>3IWz?079vKZ{U4+H8M;*txajDxwW-V(SL4xLD?8 z6U#8C>|`jL3??@()+%Z8Pt{mfjwYwq=@bUHWLQy-1@RqLtW?~y2i?3O76=ao^&RG) z1yAW|a;AgzZM&Q9HZ0Dy z6fKjjBm=&+b_!NkwH6JLTkd#*XY1saG;s1E+y87`YSS!n1H<|)RwFudn}7>1;z*v4z$ol31CrkWbE*(ENs(#ysz1taG5 zkSCYaL!qzTZ*qLR0=0f64jTpgul}^s|6AVsiKkls-#t7$GX4Mdj*d3@|JU;HxT$P2 z>FD;4>-~;fzhZA~bpzPc{s#clT|o4Vy>E7b=Rm*XBa5cz0S)fs3={me%3Zk=z|2oq z@c}5)sxdEUc`KHkQbaH|DY7-mRY1FXub1mI6*}Q3KVUxVkTkD$Kcs@FXtSo5;wo|* z^cFS!9GJQrm5vsclF_zPLsgjeS@c#9^lr<%6Ky1HSIC9!2e~X-m0tY4+hV3I`c?jv z75AmimB!chY2;)4#=7P~LF}@~vML#3ttL4V7+xL>aGsCQF~T5&M9POD7$+I?aEkp1%rSIpeN~tJrc(}f*%#Ot8y+~gRg4MSuZhB_v@CEC zjWw)HC<3<;+hWbtn-fgU^=nf|ka0RxvRt+%AFW*HzR(jXI_Vtc4VF#Et*MVMGB`$` zWXNcbL1@2CC@6|~N#v%S-Kbu1@b*g9TXQX62cr0aF~uvODqRe{<1SI;V8PXK8^jz_ zF!l4P+xMo)9Hh1DCSloP=8Z2)57u_$wJcg|wiTyz8N12TBQM|Ir|jZ}O+=G#)1$?q zENE_n1qi-0m9p0IEZul}ROGzi6;;PQfs}VfBoq&L=d(0|GZ-_=w#yU-XskJ(=|ffc z{Y$L$wwBr1m0^>;ZRyu%A|df>Ag0i=k{2?9ml3;{QUYE^KCYv!gM=>fnE-793fe2o zjc_#rqVG6aZclGYYn8V-n3~;M^@+85*>FAvehwn&eDN(dfx$^B~846{t@(33#UDK=(^d9>L5=k{AbLo9Hhi^_U z!R6`6t22}9Hoiy64Y92GND&lu@wMfymz$DnW5r0e+<4E+4Y9R)&tsyin>12js2xNH z(O{fs_tX*8MZI!{tqZSZyt=XE+K|vLY*&zB%T{Z1IrahYZX(fEAzm%jc7Skm`L^N8 z?*%Z+-=@s2zu3$rxAB0-9N?H8rbmhs5y{WtImUB(KNm!EoWtz2_+%J@_mVWnm&^-~ z!XMaH2}#OWu8NOMV0xvR)6$M$Qlgn>)Fy{#-H~r;6YUw}BnMj(20cgXgWa}Vin41( znB%Mp!@NqYQ)toGK5%r(8QAACllLduLG=Z{HSG4ln%_nKp&b17XyYwTjU6xsYVs{L zLm3U)raF{S{=s^7{ETJXQO}mAK0YgMw~NotxNsaHIyc2OF5V3~H*^B}&AD;9&)YT2 zw=j*VF?C|ns^}ha*v5RWw2V$j%FwN#IfY9VWM2zlRnoQ%e5u&%l@QzBqP4)ac?9-q44oHm-|sH@<37vp|I=g! zQ-1>MO~GpHzjmKm@gEL%_BQb!*7CGw+hW+e-~0vSN;WPF4Q%mVe3E~;1%TpShAL*V zns z^Z-i@FfZWJOOWAnrO-e(BT8Z&9(_{^=sYkX@Pgt_+9=Pv!=jiM^{ApeOBRr-!9)}x zJlzj+m|>dAn5XCFVfhJc-F;AP^%=T^BVWFmdc@`o^k2=S-4r$*0VDtFm{2f9am;B_i4yA>bsKq0bC+ciR1LLZ;ce8 zqZVwBjMDHYJj9ED2Hs=+q{Jm?_cT(tw~%^eZvu0Ltu03K1lQqVv;;UM;$F{)wznc= zGO-0@I>|eOtZ;YH0NnyQYk;tO0hzLXH)LiRA!|;uWS%w>Jt`ZgU_^|`gRzp+zX*#@}-@q(}ImAPhj8KeoKMvrtpYV2?gu@7p zVQ?Qr5TF=rr7)ZMF^uzmv3hlJpkg4>BrGw{E^t%Aq>$F>)F%!9g!?ttqgaa%CEfnaQj9r!dRv+bJj~BB(R}J4RR>s8P71g#8P5~rmc$S@ zf;rBUnT4KZ*WaLC(a6Gh-?Ynerj>M^?j5%x9_vEQbYrhMn-q2Lgf)q?tG8yScxQ+7 zcJl!{JiLYXfcKd<)>*$Ruc$gb19j>{t&c$4E6z_EGd|}jBr|;)wzqk5Vx+d)*cPgs zdAg5L>z1mkpUm0HU9qdaYe1X2UzMQL2}P6@T`~5hl^=vIw~H2b;bn+bZ?>Gvp&ZUC zIJ?H~R3(Yjqb$kfEKO_>Z=uMm(1;XGtt87Cm2&>K{P}O5`EZPGSI+;nyMMH6#s5D# z+T{OQ%hP(x;=|tk@h=BlxrvD~19!j=)?wfW2{Sj}=* zzmOKqEqfU~MxS8#8iip5@BEB8LRhAaJsMx^G|6ynN!Ftm1gdGXCc7=^?zAcgo|sbB z`Lu!Kv^ zBg_7+*OX8$(%05?iX(erVyfMJ7z@@MlG^oaR2S?fLaz#n8^hQBEd+R; zL2w5_n8Z1Y0uatq2bNU24&^|MB)OfZwHsFIXSjX`B*RxWY=jlZ(LG=d7RI@L24xm&=e(#w zbc;h1o8b^8qs6WtrBi>`171;@#WOYU7nlKbfd|n?@HWWcz{eO(SW1%xk@asPSYoQ| zK+JwMq>$}{JG<_)CbgYsa-*NY1sNqu;Q4PKeDd%IK*xMJ{qo+(B^X$GL5`?UD3$&?-98 z-p^*7WHUd{>z9le1{5-CRWiLdDrG&-HJN=-P#Iw`K?@jf6Ryhw;@WeVz%3mav)O0m z#mna8In7z`LMqShX`Xu&hXA=yqh|zK`xbWNWF9+2XoI@UkKLXC&O=xl$&O8J*;(h2 zEFm6i-~3w5;0p|xbC8n8AH`rck8+eoupk*8g0oMA-J?9Z2bg-T--9dp{n{%KHIHtc z<6_azu%oFQ|FmSX)E^T+F^ETp*F``&Z)l3GI}}C0k8lD)gwx2sXIV_e9>TJ=;(3}T zSq?+61t%cP?g!aC?z>{7wipotSQ!;+93uKXR4ec-U^fu3{B|K2qYUT6(m`o(a?VNc zf-(_>iCdeZlg;RC&sjvzR`7p{OTr)vJ!8y^MNn`0;BL(j1DXk14MZ(hWBsz%&LhSq z;+M*j8;M`e_Sk-y2kf}`GwR|*b@Ej;cW=(N0Msng%;C^0KPwpfx93dHu5m^oQN zD@s%<+;!wID|bW_6Ks3JScrYgv|f#$Cig!=?HPUWqv)jIi%o;T*7*PJ99s83`$wDn zFY9@@M{}{)QRRwAXnq(H*&zXb6!G|}coi>usXXhG$OAnfThw-0xcK43V z^}lzxw^{#ddFZlXW4fND&)QmQ)r+cRtxaJx8{#ROx5uEec{Mo!{hKdd0%MTD1;Qwa zDGX^N`i{Q^U%N04{EFGEWdzRfi`mtIZ4w$*xPEf zneT5nxVhIG6QS8yr6q})F<|a)wBoj6xQAeqoZ!KpcKjcHVu6Ow;~ZvVKY)#-!5aR5 zu(xBze>gha*~EWX%fkaJo$-MMa%5|S!ZZmlQy6rzD_FDYA_+B7%aJ{Rv_IupY-mE8 z;%A?-A#P!WSXRT*qyb8%0aBLz5~pJ*o)q^ryjGfoZMLo2zIAOzg-9dkaR@)z*X^pI zBPp@Xi#v0v1%3q2OzahvmR~t4;oVQ7h|mzj9Qf?amL^drEm_yjL$jiBCZ}~nKL^%6 zv5x3yokbX$xFwlHEe^>bvY$NHWi`4qZymoRHRJaev0+u`G%*#;;+EY>7u}3`d^T!F za+53|JF4J)6mgQ8by4kwokeXmlxt3iSZ#V*Z`?16^CM%1qEFWJ#HUF-Mw2-^-O<`+ zw(e~~Fmwj4`(}wQU5fTa@JpC0)V{d~IE_%A3!Z{ri0WJD(|}7&10qiicKVJ>VFu>- z83Xf*n%oRL6%7l66Ef3La7){Ze4JCW0FW?i07~GpcG$SSB6XB;)WI`@1KvM`0aD;5 zWA+|magIhdj%{@o(u){Z%rdc}wooiu?;CT=zOGYek7H7@52eI%ItE!68~VMhJZ$tF zo2PE*4Mb2Fd%D@Ptt1ewW6iKJxZ@dPi+*ks`m#e0$`jO$JQ1512>d8wlTq2Sjj(Ad z@xFe2a{G5o_qiAigE$yd6$s{cNp_2=ysumx=@rZGHNLg{^H+b`$^X_dSfg{Gy7S-t z12g{1!T#>fM*d&NW99#rR;vZmXd&)8&Pmlvpn6>(gK-Emr^xSXr?0wMweqe1eO#?2%e-1 zlqP-*s8>WhpTP_TEDT!UV|JcP!<`MmIlJ~3Mvi|Q{B1~2Lqx1@KL@h}=iq3+sD+1~ zoYJw3sC{z5k3NXI7x{ zVW~4hb)PiqYw0g7KD68aQ|2kXn%jR|F7d|VE@(SRbOh{ezmm%G3yWL zRbLcwJB-Ya!xOSQyqV9yp=t&3S6<^)PwVyn0QO(|Pi_0JgN^*ZmZ#eOtK+4=tnHUl zwSn@`&c#85tW{GcimFXRSR0p7>soAfP8h3o1xFhiR1D&tRN;z`M--9FFJFB_zL|`*4=Tmr9iD65NWA zg(b+z0`=(&cqL04@Giu-f&q9hZlFYFNFT5;3UpRVKQ@deF`JuQ3^tqp`t^wxfRXMC z9D~h1U_I^lKRc&u#rzwb|Li=q&VP1yHuk@3dHDG+8CDE@7PdYa8^^yZ@%;v8yFGE5 zOIz#mny9B;3^hyTXEma*d`=g#q3}PIkLsNnDWU#uap;91j9d5~|5~SV@${o6Yqs4XjwB!FpnDRC{U>*NIJT&?L-qWLv|Ib<; z7RQDUa7X#nC0A^o<*Ue`!|(dou~Sjt_zB=j=`m&DT)PpjJk*MM=BL9aKs8-tWmO^H zRZN{_P#j&#|(e@@&TX$-deeievj_t9=p=2AL z%B6Xz_vS(x+-Yk`OPXdIU3JYtPuH8d5mkSb*ErX8Q7mn;M%N<{&y=i!T;QBRwCd5QDWp&zXM>zJ+yXS{$!hZ*b76*9n z(o2NCyA~}4{6W-2ZNpS4ydOPDWJWO}vxX~>O?GF4rAvjEaEg<>B`iQXJ1Jr4UNK(# z{a4!wS}V6CXm~?)Zj?gtK)VJDD^n9oom!lI0Sr+Lz45+qa$E~?k)F4=EZHjg?D01i zteJDnHl@pkAYlCng;azvzM$oi)CufiMzLbY#QOmrKI9e$!tV~;dLjue^m9NX><;{4 zN~;w1AyK~V3BJywTZ7Rc;(27!cj3}ZZ&u(`_3bM%pj=yK;yRocWXaLa;3dg8+)SPU zSk-{4b#~FL_rqCgQ1TazrD`&-}RfnKuE)PlWX`K4?Z>=>?B? z2#o64UsvbuVMd&@4|aQ-z*$Fyp4(FwxplXGv13nJ1vV9DQ{ zxQY0g5Ga@o*pWA=NQnWdg*74yq*_{=ced$j02kJs4)>f?yYga|PZ90Ik@ps?x zVsr4$u*CijxPcw0uYeBO`5W+@A>SR-`o;^x#JyccCH5Vw=aKy@q|qA$OBj9r)ivi< zmh^v}PuNk%sxVEX0uet=5=bV`@lzD_ytTei_5+D3Jr5@uJDTy=v78)@YS}86nt@8>wmmVhZu;5d zxr>*?jZeN^6>4w$WY*OoR7v`c1sqsuo@o}2{-dclS+A2GP^_*ZqnSQlrJV%XIu1 zT_FKg&mxmYl;PfOayvRN^oD4_`S~wa`Xdl=x9@eNJ+9uWax7DTMb|F)EyHc7D&`58|!Md~NQ`fY#Ii#Sy(G*ssnk(yd4&t=n7E5lSnTtbupjvi zb~9}qQ^mY&sLQ<)R+cRksuI`XAA)W!z1wJ3ZpGJBYni_IN+$0yvP5eg=eQ9L8Rfx^ zALKGJ2hW#17oR`IbjTEd`XLXE{mIZLOII;1tu{?mQs^2tH3MRJi8?n5ZL8x`IuP0G z#wYI?1l3ec7OUs3 zLs8#l{;HLBg^M%q1@CJ#=?IRUs#}^`hmR{32~|FcfRN6<1FJ$y%{w65Gm*u+r8k2$ z7WW$XL<3ThY+uobZOR8IKSa<+XTalVj|HM!<7;3l^(o(wO^BmwXZmwa+4?d*f)`7O#D0kdcEAEZv!<3_?nN zN%PEjBl;rHp4?#yOZUNN95~@!o=UR?@jqi!7YfU4BH&lzjA*T zUz!tWT7v?g+Z*5%c~CR>B=jUX6!}1L>-k8N-=#hPDxlGOK7KKlA96Vf#%VA`PYS8& z(tMor1#;b%x`sF(_?1IhN>vziZb#vKWC=z+gHQ_H5Q9+;NC*8lod^6kSNHt&#`3QL zXO6)D6b{3D6n)Cf>NY|G&co>oL`{*l4WcPq)c|+%hn+!XcI4IWF`L%wRv){qvP+U< z!3ar~IA-cHF%6f}(JLh1P|Zz_WGqX56LGfU!L`ZHY!-pc;F`6_k&>e>tM~^LXL+hV z-)HuFChftYAS!6C@8CIzqx2kSfk~<FYZkB0NetL4mEMaOc zW=T@`mQx+OG_#_U&0hRJ3fx=A9X?OVAHTmKjv;7~O6TR<^PRsiB(Zf}p)7f!sL8Ai zT^jte>H>!7MD$qT)W<&n7oa;5aH*-U9|7u;Wi|v|2w+CJG{`QiF3-Ll>Vj5~oCS*a zpvbz0_%c0RnpKwCU#}4|56r-RT$S0KTbKA}O4EVH64fte4JVAOjt56L%(4_-?}Yz8 zv(3F;s)nF4EWfqN8Zwr%+u1pR&HEf#-j5C*5 z+xIzGX1a6iQ`vT9j1DQ%xH=CwJsHPY_2{HVwBTg7FAWM;jh}+6OFNE8Ge02@_xeo< z<{I@9D5pz5QiMZpk5jOj{%(6n;ysir*(C!1F1F>p;K@}sGCjo1Kp-UJztK87VHih9 zlhGyKKC1wF^brLN{ceJt-ohy8Yl6-CA|Koelo!eqB!W2OTTdOt6BWtXS#HsynSDg} zM51!+v%y1c>ti1-OzNF7O66%f_D}?safqY~jRliPWxBu8v(`AE!4$ufq|&c`UeS|j zB!z+OpK@lZ!TbUpi$SFe(effhKYx}1T%#yMF-I4G74@J*i4(DPsEz*XgfNd^jdA%WHFvFeLSz* zgGieLQhQN2>Y-|rAn@4uO{d+dx$ACHCFsWM`1(k?H^Ry)k(x%qCu6bS!?lYT>f?K0 zlM&&%sXP96POL3o+`|+dt&B8ybz_b4gh%lfQOE)rl~KC|%B6KkZvn$g(Xs4Nq?CzJ z4o?5wQ`moOy?l|-C2KjgN9CL%g+{SywQ(}|cg~5P-N*^;PZN{934fep$bNsIXOZeu z9FwirJU9FV1LdF7@d&QuIrkNwziA?+EgEqL#JjLv)HNmxSr0KdR1HIwSy7B2sgcTE zuG}alWVJPF{0Xs%;ySMCoMTw{)4}#Vv`C@qN}X;&dG_}fH)#po1YW|fzKWh%l8456 zQΠ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 literal 0 HcmV?d00001 diff --git a/stable/photoprism/19.0.0/ix_values.yaml b/stable/photoprism/19.0.0/ix_values.yaml new file mode 100644 index 0000000000..a8e9835b89 --- /dev/null +++ b/stable/photoprism/19.0.0/ix_values.yaml @@ -0,0 +1,67 @@ +image: + repository: photoprism/photoprism + tag: 231128@sha256:cbaf35b067efc179dee68ab703db8911c2ad306830831458abb369542ee4cf12 + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 2342 + targetPort: 2342 +persistence: + storage: + enabled: true + mountPath: "/assets" + photoprismtemp: + enabled: true + mountPath: "/photoprism_temp" + type: emptyDir + originals: + enabled: true + mountPath: "/photoprism/originals" + import: + enabled: true + mountPath: "/photoprism/import" +mariadb: + enabled: true + mariadbUsername: photoprism + mariadbDatabase: photoprism +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false +workload: + main: + podSpec: + containers: + main: + env: + HOME: "/photoprism" + PHOTOPRISM_ORIGINALS_PATH: "/photoprism/originals" + PHOTOPRISM_IMPORT_PATH: "/photoprism/import" + PHOTOPRISM_TEMP_PATH: "/photoprism_temp" + PHOTOPRISM_STORAGE_PATH: "/assets/storage" + PHOTOPRISM_SIDECAR_PATH: "/assets/sidecar" + PHOTOPRISM_CACHE_PATH: "/assets/cache" + PHOTOPRISM_CONFIG_PATH: "/assets/config" + PROTOPRISM_BACKUP_PATH: "/assets/backup" + PHOTOPRISM_PUBLIC: false + PHOTOPRISM_UID: "{{ .Values.securityContext.container.runAsUser }}" + PHOTOPRISM_GID: "{{ .Values.securityContext.container.runAsGroup }}" + PHOTOPRISM_UMASK: "{{ .Values.securityContext.container.UMASK }}" + PHOTOPRISM_DATABASE_DRIVER: "mysql" + PHOTOPRISM_DATABASE_NAME: "photoprism" + PHOTOPRISM_DATABASE_USER: "photoprism" + PHOTOPRISM_DATABASE_SERVER: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainporthost + PHOTOPRISM_DATABASE_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + PHOTOPRISM_ADMIN_PASSWORD: "please-change" diff --git a/stable/photoprism/19.0.0/questions.yaml b/stable/photoprism/19.0.0/questions.yaml new file mode 100644 index 0000000000..bfb0c2a82c --- /dev/null +++ b/stable/photoprism/19.0.0/questions.yaml @@ -0,0 +1,3663 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PHOTOPRISM_ADMIN_PASSWORD + label: "PHOTOPRISM_ADMIN_PASSWORD (First Install Only)" + description: "Initial admin password. **BE SURE TO CHANGE THIS!**" + schema: + type: string + required: true + private: true + default: "" + - variable: PHOTOPRISM_PUBLIC + label: "PHOTOPRISM_PUBLIC" + description: "Disable authentication / password protection" + schema: + type: boolean + default: false + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 2342 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: storage + label: "App Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: photoprismtemp + label: "App Temp Files" + description: "Stores the Application Temp Files." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: originals + label: "Photoprism Originals" + description: "Stores the Photoprism Originals." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: import + label: "Photoprism Import" + description: "Location of the Photoprism Imports." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/photoprism/19.0.0/templates/NOTES.txt b/stable/photoprism/19.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/photoprism/19.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/photoprism/19.0.0/templates/common.yaml b/stable/photoprism/19.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/photoprism/19.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/photoprism/19.0.0/values.yaml b/stable/photoprism/19.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/piwigo/11.0.0/CHANGELOG.md b/stable/piwigo/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..32c2c1371d --- /dev/null +++ b/stable/piwigo/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [piwigo-11.0.0](https://github.com/truecharts/charts/compare/piwigo-10.0.0...piwigo-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [piwigo-11.0.0](https://github.com/truecharts/charts/compare/piwigo-10.0.0...piwigo-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [piwigo-10.0.0](https://github.com/truecharts/charts/compare/piwigo-9.0.13...piwigo-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [piwigo-9.0.13](https://github.com/truecharts/charts/compare/piwigo-9.0.12...piwigo-9.0.13) (2023-12-25) + +### Chore + +- update container image ghcr.io/linuxserver/piwigo to 14.0.0[@95ef93a](https://github.com/95ef93a) by renovate ([#16421](https://github.com/truecharts/charts/issues/16421)) + + + + +## [piwigo-9.0.12](https://github.com/truecharts/charts/compare/piwigo-9.0.11...piwigo-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [piwigo-9.0.11](https://github.com/truecharts/charts/compare/piwigo-9.0.10...piwigo-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [piwigo-9.0.10](https://github.com/truecharts/charts/compare/piwigo-9.0.9...piwigo-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [piwigo-9.0.9](https://github.com/truecharts/charts/compare/piwigo-9.0.8...piwigo-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [piwigo-9.0.8](https://github.com/truecharts/charts/compare/piwigo-9.0.7...piwigo-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [piwigo-9.0.7](https://github.com/truecharts/charts/compare/piwigo-9.0.6...piwigo-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [piwigo-9.0.6](https://github.com/truecharts/charts/compare/piwigo-9.0.5...piwigo-9.0.6) (2023-12-22) + +### Fix diff --git a/stable/piwigo/11.0.0/Chart.yaml b/stable/piwigo/11.0.0/Chart.yaml new file mode 100644 index 0000000000..97ae3dc71a --- /dev/null +++ b/stable/piwigo/11.0.0/Chart.yaml @@ -0,0 +1,46 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: piwigo +version: 11.0.0 +appVersion: 14.0.0 +description: A photo gallery software for the web. +home: https://truecharts.org/charts/stable/piwigo +icon: https://truecharts.org/img/hotlink-ok/chart-icons/piwigo.png +deprecated: false +sources: + - https://github.com/linuxserver/docker-piwigo + - https://github.com/truecharts/charts/tree/master/charts/stable/piwigo + - https://ghcr.io/linuxserver/piwigo +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - piwigo + - gallery + - photo + - image +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/piwigo/11.0.0/README.md b/stable/piwigo/11.0.0/README.md new file mode 100644 index 0000000000..a44dd6680d --- /dev/null +++ b/stable/piwigo/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/piwigo) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/piwigo/11.0.0/app-changelog.md b/stable/piwigo/11.0.0/app-changelog.md new file mode 100644 index 0000000000..e7c9a261a4 --- /dev/null +++ b/stable/piwigo/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [piwigo-11.0.0](https://github.com/truecharts/charts/compare/piwigo-10.0.0...piwigo-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/piwigo/11.0.0/app-readme.md b/stable/piwigo/11.0.0/app-readme.md new file mode 100644 index 0000000000..1d3a957c66 --- /dev/null +++ b/stable/piwigo/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +A photo gallery software for the web. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/piwigo](https://truecharts.org/charts/stable/piwigo) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/piwigo/11.0.0/charts/common-17.1.0.tgz b/stable/piwigo/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/piwigo/11.0.0/charts/mariadb-12.0.1.tgz b/stable/piwigo/11.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/piwigo/11.0.0/ix_values.yaml b/stable/piwigo/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..e804d71310 --- /dev/null +++ b/stable/piwigo/11.0.0/ix_values.yaml @@ -0,0 +1,59 @@ +image: + repository: ghcr.io/linuxserver/piwigo + pullPolicy: IfNotPresent + tag: 14.0.0@sha256:95ef93aca66e9af5aff5d542db752c9d4d9f958f2982135374868cbeafa9280a +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + targetPort: 80 + port: 10027 +piwigo: + language: en_US + admin_user: admin + admin_pass: admin123 + admin_email: admin@email.com +workload: + main: + podSpec: + containers: + main: + lifecycle: + postStart: + type: exec + command: + - /bin/sh + - -c + - | + if [ -f "/config/POSTSETUP" ]; then + echo "POSTSETUP exists, no further action is needed." + else + while ! curl -s -o -v /dev/null http://localhost/install.php; do sleep 1; done && \ + curl -v -X POST -d "language={{ .Values.piwigo.language }}&dbhost={{ .Values.mariadb.creds.plainhost | trimAll "\"" }}:3306&dbuser={{ .Values.mariadb.mariadbUsername }}&dbpasswd={{ .Values.mariadb.creds.mariadbPassword | trimAll "\"" }}&dbname={{ .Values.mariadb.mariadbDatabase }}&prefix=piwigo_&admin_name={{ .Values.piwigo.admin_user }}&admin_pass1={{ .Values.piwigo.admin_pass }}&admin_pass2={{ .Values.piwigo.admin_pass }}&admin_mail={{ .Values.piwigo.admin_email }}&install=Start+installation" http://localhost/install.php?language={{ .Values.piwigo.language }} && \ + ( touch "/config/POSTSETUP" && echo "Created POSTSETUP!") || \ + ( echo "Failed to create POSTSETUP file..." && exit 1 ) + fi +persistence: + config: + enabled: true + mountPath: /config + size: 256Gi + gallery: + enabled: true + mountPath: /gallery + size: 256Gi + varrun: + enabled: true +mariadb: + enabled: true + mariadbUsername: piwigo + mariadbDatabase: piwigo +portal: + open: + enabled: true diff --git a/stable/piwigo/11.0.0/questions.yaml b/stable/piwigo/11.0.0/questions.yaml new file mode 100644 index 0000000000..0002edb7f8 --- /dev/null +++ b/stable/piwigo/11.0.0/questions.yaml @@ -0,0 +1,3022 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: piwigo + group: App Configuration + label: Piwigo Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: language + label: Set Language (initial install only) + schema: + type: string + default: "en_US" + - variable: admin_user + label: Set Admin User (initial install only) + schema: + type: string + required: true + default: "" + - variable: admin_pass + label: Set Admin Password (initial install only) + schema: + type: string + required: true + private: true + default: "" + - variable: admin_email + label: Set Admin Email (initial install only) + schema: + type: string + required: true + default: "" + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10027 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: gallery + label: "App Gallery Storage" + description: "Stores the Application Gallery." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/piwigo/11.0.0/templates/NOTES.txt b/stable/piwigo/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/piwigo/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/piwigo/11.0.0/templates/common.yaml b/stable/piwigo/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/piwigo/11.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/piwigo/11.0.0/values.yaml b/stable/piwigo/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/plausible/8.0.0/CHANGELOG.md b/stable/plausible/8.0.0/CHANGELOG.md new file mode 100644 index 0000000000..44029b1677 --- /dev/null +++ b/stable/plausible/8.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [plausible-8.0.0](https://github.com/truecharts/charts/compare/plausible-7.0.0...plausible-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [plausible-8.0.0](https://github.com/truecharts/charts/compare/plausible-7.0.0...plausible-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [plausible-7.0.0](https://github.com/truecharts/charts/compare/plausible-6.0.12...plausible-7.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [plausible-6.0.12](https://github.com/truecharts/charts/compare/plausible-6.0.11...plausible-6.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [plausible-6.0.11](https://github.com/truecharts/charts/compare/plausible-6.0.10...plausible-6.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [plausible-6.0.10](https://github.com/truecharts/charts/compare/plausible-6.0.9...plausible-6.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [plausible-6.0.9](https://github.com/truecharts/charts/compare/plausible-6.0.8...plausible-6.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [plausible-6.0.8](https://github.com/truecharts/charts/compare/plausible-6.0.7...plausible-6.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [plausible-6.0.7](https://github.com/truecharts/charts/compare/plausible-6.0.6...plausible-6.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [plausible-6.0.6](https://github.com/truecharts/charts/compare/plausible-6.0.5...plausible-6.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [plausible-6.0.5](https://github.com/truecharts/charts/compare/plausible-6.0.4...plausible-6.0.5) (2023-12-21) + +### Fix diff --git a/stable/plausible/8.0.0/Chart.yaml b/stable/plausible/8.0.0/Chart.yaml new file mode 100644 index 0000000000..5501651742 --- /dev/null +++ b/stable/plausible/8.0.0/Chart.yaml @@ -0,0 +1,47 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: plausible +version: 8.0.0 +appVersion: 2.0.0 +description: Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR. +home: https://truecharts.org/charts/stable/plausible +icon: https://truecharts.org/img/hotlink-ok/chart-icons/plausible.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/plausible + - https://hub.docker.com/r/plausible/analytics + - https://github.com/plausible/analytics + - https://github.com/plausible/hosting + - https://plausible.io/ + - https://plausible.io/docs/self-hosting +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - plausible + - analytics +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: clickhouse + version: 10.0.1 + repository: https://deps.truecharts.org/ + condition: clickhouse.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: analytics + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/plausible/8.0.0/README.md b/stable/plausible/8.0.0/README.md new file mode 100644 index 0000000000..33d004d8f4 --- /dev/null +++ b/stable/plausible/8.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/plausible) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/plausible/8.0.0/app-changelog.md b/stable/plausible/8.0.0/app-changelog.md new file mode 100644 index 0000000000..1e12eee674 --- /dev/null +++ b/stable/plausible/8.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [plausible-8.0.0](https://github.com/truecharts/charts/compare/plausible-7.0.0...plausible-8.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/plausible/8.0.0/app-readme.md b/stable/plausible/8.0.0/app-readme.md new file mode 100644 index 0000000000..7e5a27847e --- /dev/null +++ b/stable/plausible/8.0.0/app-readme.md @@ -0,0 +1,8 @@ +Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/plausible](https://truecharts.org/charts/stable/plausible) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/plausible/8.0.0/charts/clickhouse-10.0.1.tgz b/stable/plausible/8.0.0/charts/clickhouse-10.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..464759e42ad99771692a62247772a07b197adeba GIT binary patch literal 101632 zcmV)QK(xOfiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POwycHB0yFpB5zehPf8%!=ionquECvomYUlH%wWS<4<+_*De0ra$D{1nw@T^)$Vj#ZTCC3*>1O*-vRfL@u+-K z%3$)H`{1^Uo%==}7)69ZhDk(6H2~)D<2ChRh^`kXp_oJ?&}utP*J<&OII8~W)&O8h zihMqUs6&$J{`m0V^teIOI3@`jfja+OFBkJ6LsOF6jX(ey^dLp$G90HF3g=m?^|sS& zS3u(kmP@uOO0opvXaoWjqbNX;e^-Ms{-A3uS~VEQAM8#xown0z*GvVB=&05J5uBqD z@X35mq8b1RiV4L`bZEv{Oh^0sA@&lO+%;6|c|>Xe7+jlur|C3n0iu3_VFd!V5kP>FoIJwM-c<`jxsa{ua4fl8}EV%NooL)D8vy0FoNM7 z!#)f_oDd&TilZqY6YzVA5{xK#b$)tqvFp@kg!fB#p*U#b&;5*e`xzIhVV~o@q$ZwE z_h*EKIJ#+&8wsevYfuY>6Gzk94Z6D}Ng#-9rbYu;4K)D$J*?fN9x?;@G$l z0OL5szF7CQYy!HD>ojX$nkBtF&-j$~|B(1MkKD$Z{oif3`=$NA*?rmnpW}Is4Gm8b zWg|dmu+{C2`jcVLMMEDA`rcsJ@mg-P+Z_5`ci=VKO&7L16AyO%VS5N+6Lwm?ey`a^ zZmZYnc!S=sTbrT?C6J+D1nOLNY&2VqR`;qo7`2;*yXmLxYJfq~RfaK!%=ICCk6jzClVj!7_%kuN_2;FC-M1nS8u%LhdZ z`zHX0rzeNM{Cxg?e0+WMW(4Y=J^|;0Tp1ZHjdRmpUd^{GJRl08y5%T@vrBXM|lze zK#`vy_6xeZM3dq-0MN%6M!~uFFXXc`v0re6@T3B#3rH!K8idd^gew8ae^Z@0rkJo z#$RY1IF~3ykRpfo7}PUVc>A=jYKz|dQ0mPMx*OSb8nMFP?s%LK579iiL%cu{qO>>& zQi|t0a^XV^*=z*%V;oI$UlIfZ{3wt(zhr5AFE|wWX@c3^A&D6J$T$qMNcED2!Fd$k zT@u26!Xc8%>&z1bS(+f~fH6Vg>k}nI>>f_i;oS48#2s`LE;0@y=;~*lwH-+>XM*?zpBe05Ax$9{@DK$;ILI z>G|O=xtC|hSJwwe?@rEgZ^!=_U!R>E9@jXjv5)d>KPCw?^El7YrL}3$Y_)6FvSP$1 zVPSGIm`oA7$jZlDY^4lEvbg{z!Je?~XvdUd!`O@k(wSVqIr!c^Mfq5(7}d z8zuXHwTk=y8w8S8ppND-yQ_m;!GHNQfFXxXViXnHm#kzCBRoNrN%{)zQz-GJMYCsl zEK!f4c^pE9=>FOH)$!P2AKBxyu}=SYd(DFU-*sE<7y17=o==||07rh91_;!d?<|^* zRQ{b1dyZWH5n+hd!S|r?`SX9qs`$@&D%Zc70gq(~SiAnat>XIcc3$-VXL-1SRlWQP z3{c|0FsuUyye#}b>0_;bXNJN#o<<}=kK4w&_227vOZLCc%lZGaJUie5GKP|f0!Dxw zeQ-NN5%5wR1~{6682UGGil|fD0ar6jfjZTvfX+}Df@w%RFo(>a;b^)C5)?v)7f2}n z)_WLnH6=n*aq0+O#R;0=k0=1Qn9acd+I0Ze`vHkWO^yxESHdf)tm+ONq{)) z^Iy-7FUJC?P_BMSJ(NUJPvC+Kzx~yFhEIdpZ}=s z0PK@U9I=Z-@<$kd`~2_cgR{5Cr{`~-dGH93vuE}C@3i|Jx48aWE%#;pKgY8J4ref$ zqL55$wOVaw2mEHK;w{H@-2ZvCk>`R><}pliCk9Q&b-Dw`af%>!!K;?rYBie8M$_Hp z&2l{W+N?FeJNPe>D6}|Jdi(yQR)L!Y{y^mVdE_Ka3p;mM#4e2k$dFjO(mbLLOF5>C zrt1uy?ow>~55%@tfo2{uo>V2oVbR+9* z%9NJ%YEbS~XK44T{dB!ry5ViSsVwVNg)q^{2@|b{^-7-n0qOq~f`~+oxsa9k#BB{W zooagGwg&FecP9_hzjdn>A zemsh_miFp_vQMW%_UUx3UbRXR^yBqPZj`O|rdyjC=XPtwI6qKE>Qu-`osLbBlHB`v z6mggK>Vfi5r$Qd;w4bL}!=;^ipiI+gR&=Umcd8`LZrG_u>-#`Xad*?pP``9c3h|FZYyTy>kqk(SEhFVd8pk|)ZUhRH9PI))Yw+=EmZH8sbPz~%?I-G)$^jc^}J}V zm>1g$%Z2KlG9_$Lx%pHUl)lqk)}w8O-9q(txkt9B+kBvPV&&MngH4gwW9tq&%g1(G z0l84URi=b39ycGj=2ugqzpd`?_TA-_*j9QgRBx6kVasmi1D{8m<In7>in@MRkrr9xutl;Yb>Ah4->Bj zW$|jzwyE({qH|B4#5#Yfu)k2CYY=#!6l|7;L#K@EXf0@i6hK zUlvFPxm9xC9r)3vkGoO1u6;yP=+DDMwkis_Hie$bw6~&58_O+Ax>Vi(`@_fR(o3;# zs91s~&}Sq8V|hoE0uggexC?H|%laGZLz@LIgVXoT!va5E#y9utV2YKU26WMSqcO&aR%y+wA_TBDx>@Gg> z!P-Uy+x8*@ukp?tX+F8+@d|H;I&e(V@SYvRAP%JCmtz3xl?muGo))RYwK<*k}} zC((q|YIYoG7y%Cf6%1U)kM;e&#${l_m-Qeh|kLkVu4+K06po4aced zOm5KvC4fZXodziL&w*5ABV#j^uOlI;tY$DlI{q9AoLcQCl7Kl$kVx#6%w=pj=#i8G zHp2poJrIk?{lK3g|3<(Uq1E_4qS{i3|8|Q!iW$mQ+7_A5c5AiQuSI-3xzsTQ5n;fj zAq#+aCmKv+$`S~h1hlt^ zeUUb>fg_fXU8mL%;rMwMfBSVc#dm8BaG2qBgsD%GAS)fn7tVCL&pyzLtDk?pVhOKw z9-|0A@S7mOy@^$;H5v^`u9!rW*ul|D3q;Il5fdE*sfb+0dx#@HK>_wc1khwc5(dab zbcQlGnK(5~d=gO{pajg}4PONi{1%W%Oy{M9rV^)JzTkWku>^Z5Wx1AI&| zU|syzcE7m)cRKBt_>a%>lrJxcB#;ldyuj-hFE0p~QdCyy+O|>kWF9%beI_U(3tsNk zZ#&Iix4q?+4N*lX%{2hNH08gJ$4>Qy_dQ6l-+1gqaBJhgcZ&Jnx~=w0{O4zRDpR{K zL|K-h>Pw^e@;u>Vt^eOsM1>;u*eM{_tp9$eSB(GMX}3Br>;E~P9dIJkKYW@dB#r6k znwbWpn)NXx9t=NQZ*)e+s&_{y4$0jdMeK9U`mED6HtjkpXQTbfq=b71aa8%?4d16K zzZ|G6aJh!f*FzFb@U+mpOeaS_3tQX*CK!5QF1`0rmYN;_L8cL?AH*?`;L=2>X)={x z2t5>zK;2}BJcDy2KT&^%<|g5l%$G-5lI7P^xvWe^FrB$iCh#(ev#OEQ`NZypB(MA& zNa{W2UPxZ#awcwp=u#wQdN|A_$~A~DNy)ZVKUAhN2?Jz6miGs%7Oc*=tNMbXbe`qH z<2?yel+}@dsGndl<2g>4ij-&da;4_dO2?6^ldU3k_H;=I`EK@?(``aAQ8BoVP6``W(bCCChb>A8qqyKCJagQ-YxRppV+YTgq9Bs z0xWY%UPHzbnxm>cA_4YUzNRQ%CWStRJ0&o914GV}lF!SF9e-pAq@PQPL)XyJeyV5+ zE=aK#LV zQl?^Bo~h+$9Ugvmv^$)zB6uI)mKvf?j#&9&H;2`){N*Ui^=vUSKl%j-|d(TA> zdhgE5+FwWCE58+2Q6UquTuFuXZ4)m^qXWu&S>gej@tG23_Eg?ZdAXA#l`t0YA>l1V z`uq*XLQ=2ZFP1a7RZPt=vTkp%uAgtYM76r3qR1va71G%k?CR1XKh#^yifNH)GfRtH zkf10w*z}yNA?9RDN&+^6=1h{@M&RJ|6i~TNohKn+PJyH(O?*UcdcX=A$;erG1u>9E zTsd+_h|yVLKU~B)oiiYQ${C56A%DIsh_?OL*!1Tl+84)vk7Eg1XaDWBi}`Y2=HoImBMV^|49*OngS>XjGMy-a3*UJEdS0c}9giwHj-3^-Iu%+=$_}B%~ zcqbKJnM!qzgCIn=kgLHY0x%2#j;0BsRP|#A97?hx@#+J|*F58{aSF!3+N-*G>amA{hLdV1~{kzl4|?6g)>H6;hcT z81-9%2=M|%h?>QSBg`-ik5CBj#>gj8Ksl27oCqbD1m*Xt4fCO^-cKM7(*#}35=3Vt z46-jY6`irZ$g`FN!2o|92({#q6oUy%<9nggU4l((DK|?S03rQj4 zaeO(m%=wx`;ax4y-6V*UIh-Ob>0tiDENJ;DK{272k>suhtRH+``iX;yt;yWZ2%O`5 zeFiyWV{keGi>A|bo#ubj8EkcXqjoQ7wNS?!z-G5IY!1CabLa*A)}Y;OH~WJ&^5M|! z_lErz8ch6NyV>guJ+F^ofckwm80OoF(=Y@v39-)+<-ab(j}bVToDp`BAc`VZs|i$< zt%!H^;Ns%_<*DNLF$oS&jxN z;pCaH_#D`8De`?Xk1rB3!6C|@)Ly0$pXrMIh)+I@p@&1vaJJvWAQ*w){zo6`CM34c zKn_k%YkDjHm5YXak~1Pv*aKMYU@&E54jJ}g7~Yu*FbKfm&*#6M?Sb*})%%kp@$Xyy z?@uD*{2n+uIJ`dpaC~`ra&&C!*=U0Ev(tab?El#TSdvB*KngC;&#yG%Qt}-44q;4f z5{bER@&4qfdek=>cOU>{BPw9Ne|IqcPYx`_$ zr5wKy&#~V2{5Tzfj_bN}@pF#mg1rsIUYsD|{$m$y77BLVceqwF4Jq##Ug7M+$E6CT%NisXq!3aa9C2H9_tgy=*F6MGeX%JVz(r@$-lhd)5v~ta&ee{ zA&!l*S9AswE{XB&=PcVi^ydVL9Z?VFL3j)A_zVdms^2MT>?fR1CcnrNElCfOb;y?f zqkvfFRLcLN-mEJm4?+wn($j)V<=SgN0=h{(lthRj%C{$&__GnH!+Fr_n0fx5OT3H# z6irCta|wA$_|%U%yA(r`xokq#FtJufo$mhBE%v+^l7uEeks3QBn6LW7w%@@K9Z@le4TqbMJ*YdY(1 z{nIDle2@l2rK~u-15Qj5M%AB6;Q^mN7mtl%p-whU@}EaXsQ1;%JJH!dGTVi zCF%Rm-Q9w0zeQ)6Upg&(wjRiZ%GJ0(NTd{bv_Q$-?F=R6EY}NB?dt!G!27Gi+|pLy z?Uk)wZNIPucA9$m#aT_m>V+8_wO^PEYL?H9we3svE$!Xzg7tc&_po4DN8}iydCcyP zuoR301HFK3HUj&yvMebEN^%Tgd{HnKFbT<&-m`%PO!j$oB~b)8osYmfAz7?zHA$Ba z&jyVqX|!#dY#!gUK{k)KZ7e_wI-B3Ky#Out>1@7Tn>zqt>Qg-8e-#_u$yybKiG9) z#Q)>8T({Y9JC0B04*Ce^afn9R9f1o*4!xsI=i}WUx@MS0BVf>&P-zH5A6War&p<0pX}3 z#lt!!bEJRPvl4N3VTYH1)s8s;ir_5`4^#wY}(+NkOk)Zi0Ou7y~;?C;Dsq6 zf0%DO;81`BhvO5z--(@#M1afJx(wgz!Kcr1HHj^^A?G@cU`%IZEkk|ysv4`7sG)~8 zrqt(m8Vzet$k(#%2w8ETzpaB;TGrUD)d~*0QX~&hUPP~eEyz>xUREl7t16$B-Kp+# zhPbA|s!qy@Vkl$xQdXvURu6VSjQtxxA~WpS@uAK4O$+hD7u!46R@9m96fpoph7uI) z8Yl%Ur8ie;Fr=iQ&TOK8A)lcDOcF9zF@dtv_}UIQk3#8*mY@kr#EGYvulVEfN5%z( z&YRjEeeL0^>Pf0W_*Fhr%{m2fLRmHH-% zS>u+~wO&@Y`}X2}R{HJ5dky>S{OWk@u#c=35hiVRGXw+9(En}RRbX@@BK`1TS3$OL zGzFhN0Y^Ia3a^OIpMiI0c`rJ`UMyLKwC6DL4>%8vSx1?XbP3tsr%w%lC&q|_|1LE@ zURdI@0}e?PAz#EMLW*YU=;|Lb91-7o<@v3^grh}bB%Jg~gtYVigoGivQc|8;bpi%h!SzXN7*#S}>mWLQ6T9#UuUv(Y3 z>B=_Ei|={w!01N}!SV%jMC39XLp%|zR@TuUY&ZtY&t#64c5aN2jHAZ8_WHFj<>h+! z`Za(Iyy71O*w3GLYXD3LVb;vs0Y|pGygbdzM;Bwopldk?dq9+tXNd!?_;wznNK&;J zcT3y_5>sM^LM!l_4z8sf1o;fgFj&=~jLhela!XGb+F{hFksp8_t%N#1~!98>ra3ePkTsTh(B z1vOcmcag8Bf_*7FxE1GbI54N$#xALT&j@Aa8%fmPv5?%9mz*uL>7yy2ef_Lk*xKZp zy;0`l%;`X^|2jvwuKK%|Ic*8YPwUnWX9Jq0I5o??p*9Uu#M0q6ISH-n}>7__@+fKYSL zYxRdif6(l?%?|4L-J##?xJ~Gxrr%wOD}y)`d(x)JnhKU*Ot+O`J8*kw0{uzfce_D* z614mQ^xHlh_T1j2JLvR=ZmTuv_E4`iX}PeChA?Qhd(D0)a8av2S?&H}?)_|vF0YZ@ z(Ub^xoaVqHZ+AH8HT_n<+wKhAVbk^9f#J3bu3L95vg+LMmk>Ulx8=b{0GtpK%q z-JsR)20cG;Tf+gGOj;1N++M#qL6dd|4Oikx{RA?9wke{jxW-i8EzyYf1_RfFgC;`# z)^O5A&8~;~u+!^9*g@^iV9@P#nr+W@yX|0t`dv5)hQYAgoV5DAUUS%AiRex0A)ket zBC3j8bG2o0fp)76y*`9()c4V#CZleHsy{_kaLATRwc`h9G zTCK^T=e8!@HthFN4|bcqRJD!Lt9m@#JV$V!C|jE>^7T0yEPbiaOm~A?cT&|_JgMHx$XYMYY+N8zWRd61aW1VbE%K`#sch z2Z4*atxgjSeSZKE3VLnN8@Af07r;Tc*Y*Ox?KjbC4x#*$Q1s#A3{WkP`L+^Y+X4Tr zPk$ORe65EsMTo=hpnd9o49BKT{LKQC!J1z()GJdm$M9i=uUb)x7F(R27`?;*wigm zK>HOZ=xqvYNDXuh8^E;4JWYG@h08=z;*lH#6!Jy8@X?u5eR4&0zSK=B-hFwp^sf0#oY z{h;AEOUG1e3OQE{>v~D~&Qtl;Qc!Y6eFtxpVL=8%mQjRMP4G%+6*yAB8u!4oD z4Fn2@L)}$J`8(^FFLuY##~4O|R3@cqwdkXpkOdBqeNRtbD7lWEEl7KEi!YYr_zq|&TK!C@ zxNIq?AcOETG>=1(aYC-w7*eWfE)fyRyj<}Ob%5i9#D}3(ri2~W^)u`^2&=UCII>;< zgW&~aGY4#nT4q()FT9nu?rB64zG9`(%euo2{`Mo67&;BN0-E&kxJb|hf2;y~uB;!_ zj`C!g%gub_z;gHSWOMHf+PX5%yv^*-E3t^+d?_j=IN}Iw8|cEbZd2%) z;is^rT%C@K^VR`x2%7FKYnvGefWBw}?@I)o9BL3F@93r704m zp5RblvD8lT3f+d)Y+;@^SV+x+l&<}JB6$e-WbTP94Z?o!#z3kyhWb4 zQGu*VEV+w`a0a&=M;nzz*W5i;%_SsO2}sQC@&E{$lr9v@*<)YG1@@)fA~|-J-bj{X zvHD&z*!IRQxZl0q9kbf=HC_4@Uu@1%rBvJsYhnuJV;)sjj);tdWWMR>pDUWezSV{dZ(do4)UxwLVOYaG$NGRNSfRA4e)%un?N!ccvmn!!#wMziufYmV^ha>|waDiG1(Gw(=boL6#oav^#4Y5;_lyT75N9N>C1@=fO0%;WTS$#)Ra0??b)0tH6AOi`eH?H|HmtXo7l)U;*dF-#>gq!Md39+1IvuOO z-XF<#0+jUSG&P=7qkA-MGryqp6-SFwkTK}bM1&5dVZ#JP>=I2(+yE|Jib!_KsX)yI zX25BEL~-_|Q^Ux|zu+iX3r*7dtpsMO3dwj`RaGi4)SG*Wn^cp#Yh`N`$v|Fw;i;u4 z71|Q!s^pnLqojGFOihi9w^PNSC26P_A0I7F$(-J8TWIuEAZg^_^|D)&MX(<9Z%`Bn zQ7=J2+^yxjM_*>OQm9cBF~@96s$w=fB>eK0u7^)4aMpW!a4M+|a*C6DZV{f&m>pv~ zr*8WslIz4WcbHD$$R~5VcTVQuWma=`n^e?81;JZr*tyMFOBGyO&*{nfQ9Jj3trnBu z2-74LEa*+Dg_nx!Qw5%;97|1t+EX1uDswuLuQJU?zWs&E6!OmxMi41jUoyMO97hKW zh(j6wQj&NMKfaHk{kC?Cycr=vw^?wW3Wd0{tOM#IfGJp$!ze)L={`@{CO~wtGKg9& zcmGv6f9Br_H%ficMfp_b+$%Vp4 z6_yH^5m;q!<)^$jErdSnm2meE6T?psWGEM9N5-!T&>TiVEf;=A5+xsz=W%Hg!vxL| z6F0-9m$R_5idzSoAc=^IqrM4cQu|KrE(|J0Tzmuln>1FDkxz;Afq6xD9gBg?(~#jfM3%Tn*bF5A$w&jQ=&t6s zUKKb%L&1AF3S7$3;?x3#C?Q;c5^jo%rqkPpF>dgQP4^`zH8PqfUdm`6S-X}5riUNsRutz~7})%t5iU@GlZlEJqtkN6QX~oXOp|aqa1}R7&eI@E z&?x}cl}K23j6&g5cUn!S>Tk6jvzus)6pl%b5PBXgLsnOE?1d1ZM1z$f^Hl4$ySJD6 zH;7ddU4D__y(}{0$k8VEz%h_yX&bT+50TKgr576%hJjuOpvWg&sX06VUK#~5f*2R| zg~?`t54C=&YNBAYPx#?PQ<=(2hxaBSjwR=48aF6 z$HncZ(mb+-CE3lYwq;A%FzQ`{L_di=JM!-gEoS5vOypY@-s#3wyQ-p;Z{@g|P|Kxu zD_Y4=$iioV0Lgd=hypwTazzUr^ESauWi7>Y+4L&6yOY_%Nfwi9Py8ta6MbkCqzNC) zIo8%nVYEw-AT8D4GE7GqH1*9-P=F$aVQ3HR!LQ?e+O|GwC&)Nu07oL=BG=}@E54aP zG3a=bEv_Gb1n`#b({^@60p3#U9wWef7Z0X1m`rElKh`&4?+7N-U{d(BlUqUx1wjar z2H23ezz4EvWb*W+$C1*i+rGY50wx%Rf!wx)LvE2T$!4q_c871WQ|l7!4gj?M6G?o;rP49G z3sLUV`y{k}-^}SR=KU0t(^LnC*V7-$>jQgy;ski2 z6fSY$LYQ#m*~I_*fB!!;2hIVn4*uX9GKs>wT?==sOb%n!p1!S+eTY*p#D2cVwl??n z@FF{|l(jW8HD@|Ym$c<%V4+fgCeOboIs1#?)had$z+(9^nbaFWp%KeL*VN=QcY;IY zyyEBtwt? z*+yASS_gnvS{T{ai86K{cl%u3#Mi#3ikJ4DDqg@Ct2n45yHshb6z^ATm2yQDre<09 z+J4VGnP_)FUK@s#Xi`w{&paiU%nVt`$#v?Va#$&s*-N{!JdCf{mBj~ z(P9K9L|Zy+5w=Aq6Nz zwz2HewhdugX&Niom}+yx6718phSVyDK^;|4i%@eCVMdZY5R*XtZJ8hI`BK{JB(Uu8 z+M&rZ&{AV(RmU+X3UV$T4RwplPEaWBWi4Ph0$pQ}rhWor9f;ZfkoWqMj#SDVoa;ZC zBQ`@Ry-c$htd%YTQx#0}(`V~so)4fj@8^6ec0h`ZJu00j|0HYR=r%4Q~`E zlZtFZxH~PBj!@=oK%dLJgE!(#KWa=!8rf~mU=lPY5QqA>g8zLU9VZFr1bHaXOcL~w zCD4MxH#~9qccK_kHiGB6keWd|0+bN`IO&8uCT)(wBnWj1kBsn`Qznf9d39Z9_)rcS z>!9fb9ZR5T_qPq9WxQz_z^ufkF#V9EK?E6Iphi4h1~*@7W7sHRjk$CaTngDLW4X6n zi4>{xIf>MCRLh(z*$b4wkdJYLMAYF$sd4z#(i;kt-Brx!8+5n)T7XRDW>(_zmW^M` zhl?}SyaP_y22FF&#m22$-Fy|rwp)jNDT6o0H&&;@Geb*idq7<+-qUwx_JFxWu6P12d8W%wKt+q12h}vw8|gN z!<5a0#%T`mcfbK(1)O?5Ohhzwoy9N;?}SlCaPc$(ScIcUbnYRbB10)xMavhJw{lIQ z;#=QGF}n_;f^(_#=dw@=5M|fc_B5cxzv*6^$X5Eb;HcLyndWLkF2h|{ej_RK_#(dM z<8d7)cc_lpQjCFair;2 z2tzLylQ@FP$Gw=CzRBBNR;>F8p6ZMhavNV*Qtb{fp>DrogpK{qjIxqBxyXs4g?Vqg zh$;`!tY3F3Sd2Wq3-46d?ksjB49qgV5wI*GdOW3qPjj{Gjj+(xRkh;-0jh1|w6_p|e6^{w6_u zNVwRfz$-$C?kpokWI{-4t0ABH8Bw%lLr#5FRL9K9fs{(M%#_8k#*rkh5P7tpy|65T zdKSl`E_1EX?EE16#$oZ#A1=7&i;6TqCK52U4pROKKOgVuwytgvD$D#nKdt^`Sl$yB|RS{ zUPoAjaMjy$@q%Qw0HHaN&h(EWXK;%4KuaoTrEGa>%G;Z=&K^e+CUl)-4y_A9xtRZD zcCox|up%)>Ap?N*LD*B9t#+#^iDO-mFA*m)w|=&uj;)+j`R>bB^66#t^-fqg)^A;xP%3v;6ikDBdU5wF?$vgWwjIf^GN}mx4{QB>;4UtyMdLF7qVY zfB|0K14L-J$9Za83KPB&zU}`)rQjJSsG$WklGu)F(xVH-C<;*IV?@EuV`5eFqj-9+ z!w@d1rA!{`av=Jgk&ny_^O-Dp{+tA|ihfy$kzgI?%2Nm-6TyPEEOtNMib_OWt5^ri zHRmHlSwij$gE{$wH z94I!*%)dotT$h7p(yvPx8ZEV7i0Q&{GbFcZGtbhJ3N%CtTam%`pP*qj6<*2#hvKl3 ziZLY#NaH~Kw6zK`2CAn{1~ow<M8p4R<^`*cRQEZrUMsT2GaY>(o413_E zOr5TZ(~n#m%B5+~c1%UQOA8D^JiX=Kyfq;Q6u7WP@zCo!fkRZ5*RC`_Xfp`SI|&(#ySO9!Z{NIVekFw99=sGQv63I zWC@R$c;Wv*t-?QvIK0YphEE$V=JC0s1MXfFau5F~(+R8IY2S1G0*EF@px)~C-s1WO zSlz<#k&(KE;doQL8VwnrLNYc^dzT9z_V$9QE$8h>%}OI;QZve%UD~j2;9IF1&AWGq z&7^KGgCGmm7*7)zpwhiLlxSyb2ofSAKTAdyLQytW zG8gY84f&=oU<9_lO@&c_^APY#F}htKVoo>W5c&wbQd4kOOP>nS_X3ve)yM*q^?1w@ z$k6oetLXCxVAE%ne-#DbRT|MW=4uHShYYJ16qv&(g&}yA70Arf$5QMSC+c}zsp_;P zEgB_UXIj#VJ=E_Fd%dJkyoGNKQ+as<&kXw~e}Gia2nk6RrpB$wM(ixjhgdFP-iImSo3AA(@_X$RoMXa~Kp&sglDT9;mbYP>i+Z z^_=m%F;Z#f>1cmHe+I0)ZZjj!zLGEZVT`ZM_4oZ9JEy>5X|v1)MX=eCNKY(mYx2NT zp023V&YWk2uocMY?g)(eDDaJ3+C$}nHdkD8X>AjLMX&v6Ff9m5O8vLKtU<@kxZ)(Hrd;?N_1h>9QuSl%PG1Fbh0=1L^*GudA$2H|VZzxW5p@^_Slz zBK6%|W&V~|A0M9{A6{v-|5|H2uXee}8bA?9VGq!B{%VF`eC>rdl%u>0_PI<^di(z? z6ipBeb_FcaNAT0-`8%$bi7Zm&nzM#$Cag_=&G+B(M9p6E$)Ip5egHx><8m{opB}t9 zKCM?2$lnCFFD?Z}{ZoGwt2bl^Ry6ze;QiaVDCyi<7HMeTasFU2tX{sj5I+LN~IkV&&+o#u2#u>9E~y4}mysynpAtI%@W@P+`wBbyCP+1UxF%yzU4r2c9ZN;Y&4)XOF(kpU<@?A4WLTANDgx0u? zfEN*&joKvV{K6g@Ad#C=B4dLYXzgU)SYjTiM();?7q=RTWt2!p^VbQ zW1%87#BqVAjYD$dT*8cAIL@Dg<79UbgExwyRBLhp#Nk~-aU;&BaCiqG19KcicsgS_ zji7L^QQvG_TTg<|Uwa$@io!{*7}n98%28?opec<}ly?H)laukjXV(VnZ8xw4s|I){ zZLIoQjpB(~=oBAUQ;3lO-sMm!9a+iO%bh(GDQNJuIU~mkQFy1fh_!WlE4qKe={Sg@Lt%G z3R&IF2$7ZlI%z>km~2l4UaPYI{KFv;G3=Y_r}V!&NZE|9P#rd)9tm4siC(FK=Mlc`^5| zGv8N-#o?MZT-SAboz8bM$f#TVx7+UZzH4^6omRWkZMEI++*YU8Z+!>cNA7FolTrqg z@7xEsRqWh1@_hQV|GK6F-Am)3xHnO7A0|=lM7fTuxEx>~V3B!VO;u$?G}9)Z{Xsa8 z>+2S^*ZZG8*FJq}s4$42&U|OlbmYu)M01XP;iaL9f1mew2csYP9*Lu@1fG~&?^^ZT#CLCpDP$!|M%1wcFVhXe)`2ofsfvtpwk z&G4+IsblKYfdl?6Ou-@>dPWmY$_%odH~f1O^KJAam?D-D%X}yjG*|ta*Q30iF7L!7 z7{|!Z(4zS(PbEwWiPHt#8Kf7|nxLv69&Hg=I_-EpTjsK;R+mC)Uqo(f~ zh3^|SJha^DaW-Lnd1=)Hv2ytjxFHcR??fUL+J|jJz0Q7rCfI8QD>V<6ce7+dW z9qo>km03DSKT1c(JhZAr{7Xijub-g2c=QljD`n-f)Dh?N%Tr;kK9(oSQaH<|d>&Fg zzfS5a7miN#UnXH8@Bh-))Tq?+6tALp2BWwn^6N6+z;+{~udHl3Li+AW3{Xs$Th^4uqnOqu&E`}<2v-CxghZ~ae+V;iV{>-4`?r(M$jx^C}9|9g%{>VHMi zsdznHc@W`Q^hyJuAmfBsyPp%5~V z%bVvVd5wmcRaKzH$9ki|XK$VV`Jl;PS1m0CkOdzA|2A$G_5FIWw_ln&KmD`${;w~j zZ@Kxe-~XGverf-2cHEc!|2du~-2e52S-tzKpe}sdXn=hWNBbfQU;{LK@ed6ViUE!$ zIKu31y|7?!Csq5pIbf>Xg5}rZZmD~s_R8nk@c{5)3_ToThV}Jw7zA1HnX}`o>w}|r zCug}gmj}PD+ANE9Z8J#U$X;o}VmxT4Tt$Va-zb;1zR^DUxck$6_`kt-Gxooh|2Lc6 zBL8>Y?hF5aj_0dA|I?Ff%hSK*3;RnQx>aq1U+a-uM)Z{jZZBrFKh3i_|6jzB5dCEY z{7rfPckB7T+jUz7{@->xofrQ99FLLzRe;tBo(ic?1ud;Yu10;E$jcC7ybWv9<%<{$Uc(p&)1oPxLW-$sM@NIP_&J%zr?YNx1o&y z7rdxk%(h*C*JMOUS@wEvne}Wm(3RE%OZ$45VPQkd!Pb@n+uqRa4IW}U(7)gPa&~@X zevSVzzJ7Op^#1g?Cantq9G#7?e>pzBxIR00cRW76{BV3Z0(BDA`M2{c{`X{3Up07H zRB1gP-|MK+k%}5E+z3FN;D}8?{V$8Xzbxt*EWxo9Ex9~`3dvF-$7uN1dOKZ1I_ ze7j^zrD9WY{;!qd{Gw+B`dm-fkaRl&2$J_6K=TUe@kLgDQdxZ?L*IUckAuZoFZA3*~&vt=tCux_d;f4e`Q9+-D} zOlh(&GGGb!M?)%)5LTrzt{_83aFeiDA)9HLP1h|dn)a)W&mPomg*^GT@`F?m)*Wu- zsD5vKxF%-$7%}k6`!~ne|{bACVZw6 z=-=RI>ePP4;tHtA37Y?|^TGbW01R*89j)C&+$*FFZ}oZ0w()O8dW9i z4jfAS8&&@5;OhAL=;TsW39)BY5q*{gxvqYFes*{)#qE{T)nwAn%i&k!>-Xd1%kjm* zMo_XzUxadSczAqqb$xU;-UJzwz`Lv!ES1r->dTXF8+6Qx%FkC<7uOe;=YRjl_36p@ z>iA4vyeZotHf~*J880wps47*t0ef^jzPdiScraW$;kg0MXXLnhtx0X;nlP1$>vjYxW@9&vT^*d9jt>t`kB^?BU6trQo9KMe{c`+|Dzd$( z+?%W1+7UcwMA^a>yt>`5PjlH){+C%?A6NhHwtM}e{@-c6-2Z)+$H@P3WWg()n}ka& zd}%3fx!r;i0B|G|KIxQdn`;GX4k^Hvf42uIx`1r9B6dUximp=!jGf>6{t-Jkxzh1)(%`;tOt?Ob#W(yJii#2^CSN^IvV%Wf2 zQ2|sgiw30rZE>1%dgxEf?rO?CCFee_860PIQodfqkruQ?vS%67nR7lfaO)WEnz<$i z>hY(Vg!{-dO#m{45WA>Nhr&!$15AfXW7ECmBzxFl(eX*X~>wHTM9^FFn+Yo2gS}Mx?9giXg4F}j8IXj zrvF&hJ&76DP;-}t7jY!+4eRPMuXLT4tJh%4$OTH~Si~022f|hAuRkNVk@+RFoJt?Q zY39)PMV56&&qrC;U_!zGC6B+nCERD&NVc6S0xw%Ce5~p4)v@+$4oGu~QBc&NZ#$%> zewDpY4u)vx2q%wD4AXW6Ny-+FbsENI{mo{d<=$yeW5s70pFhjXYj3zlBtCK-=$x;z zd>A$Kdu8YEVg%~9I6>1CCP6)a0BsuN?IGsx=L=S~{HrcuH!ryI8XT0r(JBn=B2{g_ zRW3_*%Q^iy1NY~;wDE|~w)!6*zpa$N_4;4G-zuK}H2bZW_`lEcEW7{98Oj&A_p8~Q zmQ8svodT%7l$|uPFtF9~tP(*oW|O}FyojUn$#<4)mKNgEsWNMB{@MrO6*qpflN<$Z zSzO&AUIpRagtfGWhiHBqOk724OOmc6cD(+|dWGt|0l{OGtR=XOTy7qh zK~z(`@qBZ+Fo&1ZRTbQhux7HY<_sC=ZAqKW<_aL25OR(SfS#CSZX?1TU z;WEJ6(oKV}0I`N@`>(-qMAHPROl80*8FqT$Im8i&Ngz{<;t5D2j*cB$q8#W#_`X`v zE|z)$tc!ME-NLrc;@nJQMdlFfp`=g*PvgC6$JMY;bvfS0H;=^w@xRs7bU+3`JgLI!k zR`(g6Xq8ml>G?Xzc>h&m**uaZjnXEUuR^GA|~)jhJDfx>C}} zf!|8lFg1nKRDB7k6{KBec-%t&-_rhLChsHq|F%2j`=9;Ji~s+#JWqK4vy#!R_5L-r z{xk1@%A=lgJdbrwvM>zE?L~qYI7Cx)%(;k4kf+a;Ry)ofygxd*y8iX@ix-){qya~b6zeTA730?9$cMYjzImd^%?*t7gq;wPLIdeZw?NBIX*iYfqFDyTSOfJ z;Fpur)A6q-SBF23RIZMt_x(D>a3p_yoNy%I3GNPdHoH66S$20YBg^&i-w#jU9~~c^ z9bf%=e)-Gz`sCt6r#cA8qEie5vejKn>*(g2yKK3JV7;Y|$JL}*6IS-+{^ZwjfAU*@ zHjw}P5K?;2(2wF-BmcGfEw||Z*>qpd|DNR$O4gw{?l|OQ4U~k(zrZk*w^8(b;Jf+~ z6-rDL`;Lv6FnW{7_kHQ439;vBkdCQPF?V!VmQA5tem6}RE1JjmYT&sDH%}>hhmt7*uWZa! ziOjo?ma~DUae;ks{Ph%0G7bo|fRb>b08n%R`!0 z`pnpKeg&=UV)rE2K?dSksRncHTE7bPv)REWMEv~O+-?_2XB>i8O2n`!7YKf5^*1Md zD7)7c=efLl`~#+7h7y^BJO}^;5xNB-XA4Fbzps$8#r~g==wHO!-u-9o{f~aT82`E1 zbDJ;w|8qQYmrqFa|0mv~?EZ3=Jj>oMipt+||CN?1o#0=2GV!{qgU*Kgs_w(1?5dW^ zwUl`oE4*s@0}OE>IFBLZD&iG)Z4WYkwx8|YviIM_&Mi@W*|%Tz?PuM$X^i~Q*2{Dp zBmW-rouixI^7)goSbbDyuh;C^a82m*yy~@)gSh;8gcbCNEyX0zE!~UePk|Fv2N#zbWg| zQ+fpp+i+wzAKy*b-J>^(J~EUm?Q>Xog5KDYMS`wAo5 zy*!&dTj>8ruiMrDuvY(X7xRC%+O3!TPtWp5{of4jpW6VC&EO3!09H@FfC<2~{4DezGcrgRKJYVy(x&Du$ASQTw z?SF&&U!CIp|7O4UqW?e3qoP*Hp?wVPUr&?g)BULo86=edJ()yF1gxw!0;m8(%3`pg zAt39NrCdG9Ju5vF^jlEQHL@?N`HO1)ysCNXQN&c10~iDeq7-eY6`Os`)O$qXhc_RS zgl&t9sPiR+ulxwWueX7CwP3oZ}LJSG&t5wj5N`^T>-xmq#KS4sW zma<%C_S*jZxu%4a&BPNbw){twQCc#?j)J}&8s^s{qVk_>v)Ww#n~?Ip`eyhkycv-y5aK*gxE`9aw-pPXb+(=^I zaqRB~P^N0?)_%02{+74a!bUrb;i(aB6a+2IYRw@ z3zQ@{;3AfWV!zIds+z<$$;zMP!jQKbXi3h_aWiFA3tmmAWuWM!3Y~UX%vp$`$^!&1AVV*yV zO!<`bc`7NgVfny_d3`0g?r9$vhE&v1zU5F>Gc5+6kjPLb|j1IYA-mxz)y@sVQgiTarx3QIcpacbVk1`ZY| zfm38PQbDbCSQH%~D!cLy%}H|in7x?`i1+Ex2Dp6sPm1fg>9e`~kE1D9ARj&cSJUnE zi}633z2-~&&u4jrh4(}b?PFMe)hzkSJik>3H?;AZK0La0mo9u=WW}a$R$4A4(nEc! zs!fQt6;wI{qCgqO>lwazp*|uk6Y6aMIAUm;C{biLFT+ zGSiY~*Sh}dak4t$_$XoTU<9YDEq_Y~Y?B)TRqe6_q6xlv);4Ekj$$~ykI8*Ew=5KJ z!G5$ZU0-pgQ7WGs@zU2H!7FjRu?m95xER{KVdXdbb%r7^W+Vm&VF)ng(`pY)Na7=4 z0|a%-NF1Y}UIUyF-66zu0kIwhPf{;3Nw<)|c?E+=84exZ#z7d?OQy>Uqj-3Kk)R3wSl?X=Ns(bx=({@OExxw7u~DcK$Ols zl;mOXvUwO)1_GOXaIInjAmH*4o?ss`bV6y0625Or**gGOCJDctk?NkCUs9KEH5P-eB4{Vpk(@OvvQ4jnl@NS8-EEZ&fi~g(Bi5W zv;6)A+-x`+n=jG|%IkE7koSz^$op>-UXoZRA4nyEjA)V|oAer(-4PCU4dqyoaxA39 z!-|Z0If)P0+4UT&Q0Y33^-a03p9t<+i1AC{qKIU|G(QH{(rYqjQ{BNU*bPL&m;DWM~eOb^~L?)Jm&uwiueEMvHri2 zIR7s({$DimuRNZ^W5)M?354(x2;n6V!b>28mp}+Ffe^l~XLJ2;p7P;{roSR@M##;f zZ8}=57_Phj*KQa6KYDKa<^KP(JVMudw_<1?Lor-6b-rwt*i}7Woj7(~%}sL2u7gpX zUUprrbs1+@*55h_?dq|8s=Tx?m}AQSOwbflrjRclQ?Kgjx1c2}yk9is7ftzDHRW45 z?@X?IWo%ckiw8TpblzEbxwNGwweFhvZQz%CTOndq4E;ADaD8RZ=JKC%2RdL3`m;HT z*b(0p@OtrYZTzQRzjXhv*L%tT`z((T>CWWPf^2L-Hn@)=0IrxjUsnG6|JZx?=C*Mq zQT+dW3KW0NJyvckKV$FlZt7f*j@v3+ePbI)e8DVl^N9#aHEKyo}Y`R>2Mi^PjB ziI$TLSv3=j1R9M-qtR$Ix+{BLtpL_mZK46z0^uk0ygvV1R*j^^p_!gmIRp=-rcs3~ zNTOko1S3r|J1fWLdr-_OhpkLqTVDS%RFv;m8|z53S_wT?a3UcmxxwdRzW)hu?zGUk ziqm@izd&&m+;_xBQiLi4V3oYj1R8UvNpvDtZrc z;a+3JmRIk!y4_sDw?P&*=Y_80Yb0!PF<-0jNLTdjL9s9E+hv+x+t<_v4q<_-{2Ha~ zOZ{%m!$#Yodpynseiy6sSNTim(_iY>wT={pS4x73KlCf!%GUw{b7d!p_SjW$z-Z!X zS^A%9ceZu-&iw@^jCm2V0T_9g@dAYujvS}bumf~lCNNH6hKD&!R$VRwEw-tHGF0-_ zN_kg!3CLOxnCPS4eZjz1@n!ipV?0-mt%0iNl^`d=6gpU%iUAn`E&mKZyGnTZEnrr* z_<|3?hx}IAM}xsjV8IGdClXRKPy(%uDv%Pp=b(UIrFht+;?Oy8{!3;-f?oodYWHFI8<&TAMJ487E~r0Lq;8 zhRR%LFv^OYd`T%^u%*@n&se}56AO+`OG^D}Y}Ct14vCbnjMY&71Y&V3RxQfswv*)P-ko33Q?-aRWSez?~%t>gw% z8Lj1vU6Jb-w0=SB7qoss`!*J|em(nv*R#&gd(5Z#`A-Tn9AN?z@*c&rX^Rvfb@x9H zwoU)v-50yP|Hn!m=FxFs3~d)KAL;yYJv%PmSG#ZU?@fF(c*!(F^N5NVnDLUz3qTMH zsUT0!OnNe3-YlBSs{C)WR)C`?0A!H(QE~`=n?N$*h4?Fh3-Ct-W*~$y6b`$uxF!3L zYnp>60O06%K@s{_-VYNirRw(UsG+|v9oNq8$>uNS0{$rK4o|?qV&2LF`9UapZUS60kc!**)+$ zYAkPg3<>n|7S!tLJh-Cc(y+U%tZ}-a-7+h_8x8Q77{iKOE~RN?DbciRLGP3UmH%b4u=K=2)!qkj6r;wloW;!40d2I@T z8*bd(>yuj*#^0?Mke~WNMDBS#Oi<>J#Wa%>nj8C#sd=eNBVJw?P^^}KXG9uv&R;(W zAjWS|s74qor(!w}hDw#?JnIU%19KiLo5lXE%MH&Qq z?}kz`WCo*RbEXA;dRYX;p+#@uz2e2r-j^^WKYbid{abjNkn`*eq102_8z^w}jf%EY zlo86z#zCXajq8^|VNBUO(4GC+X_bekH=d*DaEe0909MLPf=`EddUJer+EtDpt*^xa zo0p7mcPJ+#{7@)A*ygas{ttz(BAm_G%=l>*j$zYO&^7zNy?rbG_ulqiAOB}158K|Q zC=BzVy&e!lUP!r$*!@as{2Z3N#VMioUUrEFK{|X>7gzJaILVo z2XJ9G{yq5rU!V{acmqMT{+i~GviZ>9SGC@})i;}Uv*XN}hV*D@Sfm)NxJ4NY7y18QvfqiYqDDaS}HjAdpGHzbvQmAB~ zU|{RmCOpnn9g8de68ChPY5MLt(BIJk;9uy54LHlNX`F{p*0i+$KXmU$?6@1_y2OL4 zZt&PoeMe=)Rdq&uJKHnQ{Um71B{ zb@FuPP9+L))m69Nf^Bn80uryRr;ks1oP9I2I5H^C{Gy z2lVFwD?JZjYMV7JxU-6q-kvW|v_hIeI86;Jr0!Ow7cf%S(Qj|i9n2)-Gpnm6060ip zCVc(+B!oD~A_m!NRQaa1cZPuaWgN|6;`OTNl204`4^1JNz!|=r#Vx%5>+Qcg2QN(h zZ~LIv|5ozUYASNjvsnxu$Of#n(bf*ERsQyD!5Vsv?7>=%$Fd3AL*lRt+l3y~Hmo&Q zY9H35RGE#~#{Ao{6T3L3w-uMrr?(gD_Tq7dW~uGwOu6$pSYuz`7c!KW)-Nqr%#aNh z4Nc3;sidLS1ghH9kQLIdcyf~?w>CD-=TZ*e55tJNymix(<7b}Q)TfoP4*MN_k-veevOD@;GKeq1E0x)OfJaeMPzp>o4Q4#`z)cT$`XmA(! zxY1=`<>HsXo4*0v+|O?z55fA;4TcG6d<{5wfP28j<=!Q(0_SG!8-(HpcYq5pEw2H8 zkN0@l)c!7P>E=a1z)OYK8ovOa(6c!jiz%}FV!-U@~N3pzcNL4btc#dN0%3-fw z|K*`KE>R3U;PHR7D_{jRL21&3(!espcclX0J-Isat?R}eOh?9c0n0y?!Z3-*iScWcgen#2 zvZVU@{&IbNaapheH%PpOgz=SeyJJe1F|m+5=Y75hIj^mW5?8!{Bx=RVJ|j^q7p9@8 z?N}j%wvb~cY5+mx1@WV}jiKURCc(P;k<(Pr&FG`5a*7$Scx3j*<4j9iqmAc*lqMFbG)|!OHMc)wpTIl+Ugn(CF1Yw{I`Mb3 zAxWS*H@w%E7sq@C46JX(?6ALGAD4f6b5-`~-K)G-F{~p$iov=Z#xq2K57<2+z@;af zwChjtz*Ariv~kPbGWiZlwpY4g%Q^O&amQ4J{9nQgv*FgvTGJlD`_i>5TD31`n?t+Q z&tO6>;ix3RQ1QKR5ghY9+aG@vi(jeW@Px-^;V73+uDtSVUfBbDP0dT@b1Z|OXHf>j zVrJ)P@s%~gMH#B}J)Hw4zl-UcPtySy>h7TWjIC>mPr>%>DN|Poc`(F~1ynlIFj8Lf zj7Vy!KS7>Y-Qjj<{U{OD6(U!WtC9&O2ou%`4mba)F?UJfQs2okPwM=KW*5}CQt{B- z05^Vc3zJatuv&hoe5>T&oJ|FJE4Wpxrsdq4%WjAEP|15$Lf^$iQ~{`Jk*XR@OW-+Q zii&qI8c+19+hEAwRyY(#Bd`uXmoDoXNAmp(i#1Vjg7~R>`Z`#{5kJp`mBYjKdof}3 z&k|2_`wxae);Q#|_SE_R?(UiXzuSAeTfO~f6%X6LUa_I=!UKRa$>aI}2u7{+0w~Hf z@dGGIllxS(NdL0GyTdyd-|Heei;}H_I7_;B9ZG`3WtpcBUjpwu^*_&`XWTiY>zHyD zz$oJdFeA|@3VZ_f3zsU)m%!6wT9H_@+^M;+trnuGKZX~xIKEOk->8)k1-CE@P%?_f z|H3G7HEFe14!xvk6Zc$>`V-Dpbd#$9Zg;HtSUwMe_`O?hfAYDqlTY2$2z-#hI}pqWQYIL#z5Eh*k>;SmetiYX0l;`|B`YwuNa09^%!;s&ZqYD)SB74fAH1w{``_%b; zH#`rdZf!|#<=~?3a+yHzTI!xpg!nv7A_C@q7Wp?Z#HyHFoA~&b>+6dvd4y($h+_p1 zCgtA|CTHA2?fjm~c&vGFSf%5_0-1_%s?YhKCK>n<-iB^9V*H_!@ykcJ~d-l(ykcF`l2V(#qaM(2<>}Qmo_)cdPPa zWuqlavEibCQy4^kOc{ggm|P<|`NG`4Vjf5~|9N_$od0b;1M)p!=GM*P_vr-)5yZ@g zGK29wKnXk5PEjb&zZG7S(FSupO>(`4o_Z-$9I0QR5C|T+@#$PfiP$8IFv9C1bFP1b zVZt}j5gEv~Ek=CoR3OsYE!1s;t0k7|cq@cZ=NnhuW*JkNi|#sRW|jL$io&5%wsGHb zR0k%mzfEAGAsS(Ji%*POio)k$gfh0$Ft5VXi{}6%DZ??iLkR&SyDx4<)8VGv$7O*4 zM4K?XEmHNf>1SL3RxlbEzx484gEea~JH6T~kIqYPFtDeum1sX84A3#gsLsxi+n#{53)FhaO|BZe3y;EVkvf#g?9v1}b>sg4Ss(Llo2~$rq}DHS52|17%XoclhT&B#T--Io zhJaQcwJEP@Y-RHIFRP0?c3GSON&r{cH)T#7R*Qbt<3&wP*Dy-0ypSE_PjyTyy0d54&(h}<_|A97I$D?n@1e>*~5RF zr-lAcd;&+a7`MIzTBHB(@9mlSA9r4C_wm10@^Jf~7}~3DE`f$HjnVxSuE_4kit^w5 z)+Iq@-rq$(o7&e3rtkc6Wx15UL)mSN{7`NFy&p#*QwnmTRuR(FvHdi~Mch?|5Z{Ff zuRymq-}UCZZ!jZ=YsOwJo|!|x45w@C52!OX_9ZCurZmozh5lG991MR&-YC|U`njB< z@QOK3Ip=hxziD%?(`CF`o41mpu<0N;`J-!m9-cES2~Z6E%A_ZKVr}Bs0>GJt((?0f zC{ZQHR!G(c1K5grYb9`}4d$L{34z(j58wp~m-E$a%iYa!O%2qlmZxHZhG}{%}5FKOWidN5Q1V>&GbB$md6^)6klr zlBV<9m<$86%KG5wxXKvV~7x8Up73hNy|BpXisTX>p~^Xv?v zl%LA!!E#+L;a|T#$*63LrWY(Jt3?j&s~VAkr+{VQiCofy12Tk889kZz6px(#{@t%1-w4r$#uKa_vEA5J4o|IFYx!X$I28?^Xb6Jg)ONtnR9 zKLzWx+?8s%cbxA`4NAN=19!>N4KF*3;(6Ed-#L7{x6Z4p{cXk8PYeBzsj^pzpW+GX z^8VlM-j?bAv%9_D+y7SbFoli}Efz!DiN2>nd}RGj!=*-_v&uHo->h1-dY4|Ky`E*z z_o4Kv9K$mE+NTmy@+Y#4SNa;uStf6x z@V^iBn^1P)VM>JoCNLrIi}O^~i@mgfikj_BQPrl=S1S7x&2zrAKvkQ)YG^%+>VIvH zfotu5*7@(=_KRNsTgl_l|JZnUuLOPr2f_}7+NguAj)$F97trk<>aaM%B7C?jdUrIk zg6JwTITRmCS@9v zb}dAt6#Nz5^G^8j7-bQeOb@}y@vEyNu2M(8!$Yw1VxRrWM7O0bc@*FI_xK3_5ymr^ zUBVFul}iItKUIX+DXU_**2%Q+G73B^!`_S3@`hk?+clL|c&Pd9#WJ4?Hb z|FL^uo&WFb?)LWIl{|H-XOfPGe9*Pvf6JR7H=ltse;OrYEiEB$N(N9;BF^y-Jn)>k zf~qeR08JuosNo6cc7zQctx(0vi(xV*6A$dX*c~)#A{QbK_zl$Avy0c@Cq4iJje2hd zT#bI{=3h#X!8(0b9Woxrj<@6n!Kr}jLEY2>afY=k1@RITYl;3v>94B;>Rt)m{L2ic z*hqyfqfrGgNvLK(Z<>KCk91cJ%t1W$vq_iIK03CHDZ*r&LHs%9azfoTasVY8MrA%d z?p{%wT-HWOc1oleveb9+{;a{_g3h+z>n^gJy`zH*`(2{sF?};t!EGHWfGzbufkc=0 zzqbz#_P4G3-}}A&cO_2~{Z9;f#|oebA)PE3LVC?^by+p9WU@Vq$|uYrhR%1IL?rU# z=yzC_);qd^S;DVv9lit}8jZAJixN!yB;YZ$)jVKpQxvjs@MwY1k5K}(nmpsSh^tK1 zc30BxFv7HyI9~m~GnhrZDXU~K!vsy05-c;d)!x-Ch1oj{GskWAwJ5pB5LH0jO=NI} z;l=x7SJgCwG4jJV(M{%;VQ}ZiSCrCJ9TUt}nt^>D5LQ+VfKwcK(b+Ib@fGy(k$WPv2blw-Df2 z2Ei@7#{hnzw7G#JltG!F*$)Crc|W-acy`0fIkJAsSmYY3Ys{TnklgutbLnH~y6&`a zuI8pW(>7~SDZhB5ViVA;MOk>!=A^u$vzPfnG-=kZw0!e)&Mbm~Qm+h&2io@v6x_9? zy3-Phw&&76DVTP>I~5I8z>(cq7@n(RRl7;0iiM5b7hbZ4^s^-C>XgvkzhDso-+ zpiDnE5$hscItRJB!qNpcaU~#^$i0RM%zOM=8_+UYa5!tqpcgQ6Q!07py{G3KeM zKe{EM6H*1zXLM@5^`nHqgi0syTa<+8&LMmZtxu#0iM|}ut;n%(X>p;1qhuVzGfOHc z+O8vkYN72~%5GEHk)RMNT@yX4;mQIlofQpym2z$QUUtlcuXH#s(}Mjj_znORTYwTa z#5~ihTmI?0h=D2nj7^4{2d!ci3YatHE{UcP2Yw908?P1vx_}?0DTQo*c7ZBcbg8aZ zDNb{K7M{7d*yE@>q{Y^`LSJ;il^Zu3bW0<)*o4=+Jz19EN401dwu4fWHXryyroU7h zu66bGhqYY0?Y9|&BpM*zoI`PkDQ}DucOO|w1v_sA$s=8=7=2RKU9oqE|VkK{5 z7I&`CoU-Nu&pe#uvtS{iO!sNN%UEXp}fJzCc0^hrX~}dS`kO4&}j}$jYq(hddZ=#u{5520ZND; zB`_Oikl&15Br39G2V)-QAe(1r6KgrIkj?|$qppFaM`{DWqsz7@bO3!g^IC6cMBkSkEM3<7@aQAsSev6jU0Pe_O;j~b0V0#T2(fibpdd0LU|SU z{#4%@82e4R_Np&=M6b7g>W~+onLW%2BOgt99JThD`xb4O1t1GQDLs_xtVu;_F>IwF z?Q4hgb9q&9ekD*Y(FV(_-@x;|25G>Fa;b+-7zJHYainR3qND+$Lx_{K(|J&Q%viyJd z`~2T4dH!hN|G@`+CH}v>Da-#CZ}1O%!Km{8l?-~HcIg1Dp!F!;AQyZD9@GJt_t9Nh zP_-Ql?XXb$@_>h+yqyX#qAQC+b9AcV0jTbK<3OqSULds7)?~>!rNm;Xu<_$tDRZ9g zz(}caS8tRQSeRLhN(?Td~6u0S(Z_q3WWW)5kGn;^@D8H*a z84OwYYp>|@<})xMB*llDn?a0bVd9f$4mbGJ3Q;hd!h}<7b9=b`VlzNV0t5P+X?amH z-u(Y^#5S}z-Wy2dR}d>ti4{_!tHlffwMIyI|6C*ycbOvLy>5(Tg_5W2oP4xeK(7%O?fDD)BuV?5})2cwivGj~0_DqD&MKCrylq z=XVK|2Ky* z%#e%#BfJRSprAJUU;X*d?(TuH|9f$;)1UvW4Egar1eSD@u8%6&N0odG<&mY9 z4$E>*hteO~?H!y!3O(|LS8(y$P~?WHCzbS~8gdhS!~1*e*g!PH{;rJ_?r=F?mw~~- z+I&!I?05TURUju+nfoNTfLSD6yUn-N`E~3RKDk-%=L~+H!6XpWa(r-s=8VDo+?{7Y z#V0*-yC43RMMNs}yn^PxdNT`dA+g|TC5OC_i?UWn^@?c*M^PTqlm8Oks~o0AzyqH} z^_Bjf>{of7pMHPo&-CqA+#ltlF+|1CO$}d4au9lxO zYo%hZmTIEQtL5v|_q^<)8hb&=6)Ne{RQf&WT3B z`~R%yapZq|00XeQfo~}pWHS?Rd7bttA=?;%OKL8vQwS-IE5MB`~;Kvt62(n!_xMLdXWeS&vM70wN6jID>w8FGeMlpg4o%gp!yFY7NTc&AEfQ zs8o>5Yw)EY&iA*vw2}W~NG?!DF6m<3q5R+7-?h$vwzvB8pOrjJxL-mt%MuLUpgV{O z@RJby5{)PH?-XSO10UmPobcI6*yi@WkdAcL(U&O-7hN!@QZ3kQh+#0xB62Tcqz+ZC zYi%)j(DmU0g>@@K^Nw}8NPx9eLS}NE6KxWWCmz@WUX1QMu*FR(ngULh{O4c|!)zV} z&g=#9lYZ*~#xNkzy5=Eng`AFntQKJrF)ADmhx+wVx}=C=c?=aL?vR8;CNN`ge88JU zSpmm}MEq2;q{;w#GOMxOxyYoeL=obFO2ID2dM{l8Fh0 zT2yc`P~It8>>6>Mmrf3~9v@jcEfqt9T7dpJaF8k*fjnR^;i)6EhV&W^OkRpizUn(Q zr*D)HN3+HNDA=G3tS5*ll3*C4y8&2_iRiLyg~1+(mw8F?+U%>PCl!K*i!> ztN~abH^7({T>xb+65HZz@_8-iyHw2ri$4KD|A|rZ7zT=#`rnn9xOC}jtO3@a|5*Cp z?!kVq|E=QT;k@Od4qih7p_^+ysCb5TV3)ISqz`T3teKTwC}TLqb4kip1tK@Y^JcA-IF! zHbHls1#>NMl%Xlmhv7MhA^96-Yf(f1{F25|5Rv$vLA*k_vK;sc$nu+eZ0dzk1_Kh` zKc`!fsZW9lza#=D{yajnjIy?$&j1RK@&uX@1BYB+T=y}aO(6!}3`40hdIMcG*Vaxs z%wFC}Pmi-NHCAl{kRTI-LTPbL(i8F}GrZui4E%r~+BeBr3(e z4MkGN^~X{s+vtB&{}!Gm}>B__y2Z!|DTmSbv`ZHm}}~d5}{R@ zU}9!&fYXGq`SlBor%XuPKma2$Vdur?tS(b^U+|0B-j)Z} z#h6hE#+@h!MS0N;%=%!L1b>1U-NB4i(DX)GvN)i!&MlR4y+`J^^)!(Gadfl!i3Fbl zKlN{-I3f|mtulbr$^ZQwGyc;~AOC4ZkE#?g&z>~RP@1t2Z^ac3rXnk;tE-(}G)75L zC^Ab83wY{6!nR#{`YDt_gekPm`L<^Xi6<>^7Q6EW@D@tnBjSFMp(!L2IK!8-7`CE$ zUNf7;@G)>dgX9inw-+dmg8LSjC%j(D>Qy5yic-XH{|)oYMav=m3(BJ3=`t8!pzvr$ z5X*#|0sqzqzg!%(=*A@VtC9Bw^e7o`&Ub9IS2q6}%KrdnBpNZV@Xb%fj<*y0@7~r6 z^Zw@^-4gWje+3UW>lUL+wQtRwv6$Ug;TKn+^G5EQhMD&X08K5qGX7Cv9#(tEzcsS= zmUW|JkA7*ZRBuZaEuUgMgPHAS@3EjrZ~ep{!%XYp1~~bWa`R<^k_|Xb$vyaBf&5sS z;@yeT1Yv@gM}vWB&~#M-eg))!L~e(n<8_r zV30u~Qz+YJZa)dR)nX_w81rA+omtZ!+7@*bObea95f`&?f`!Wiwm)0J5Wvtg*XZ|`*Q~jTQ+x)~c)qCy3=^37Bud6S*anaqvvOsO7*SP@DWlZbD$GnvJgt(V zJq;O@Av*ySc4rnXVU`47e^&%fxSEaFn!e%5jlO%=&vDF?j4y$wgrNsYks0HgWtB>l zgYZJ%&6ju%ZFmXkIs}K>8R#EMGIdu8x7l4(P*UkW#hy`rEis@NR~3>j2jX*>EHwz9 zLp@SW(X%1#Sw+|m$2bghO7NgNe}W9AG5yQ?-yZNjd5iQ}?4u!8=T75Znww3N*@ni5 zt?@i$?34I&Lp@hwTMX@kUhgICTJ4UEsc6#~CYNvwzr1C>CEovh@Hc+n+W7m&_4SQ^ z$iFxKF?c5b9{gj?lazH;gz#@OFl!qD>K_I5YjzPkX3ljzpr_+*W*xw~ngHL)ztct&-`EyB@f9zGPe-?dO z>VJrIum5dt?QL87Uw{6$nx~0$p@Xi;mAWN%0(}-1YuKhzFvA2*TUHt&M3j~+L0r={ ziD)6lnJG-Vg>|kYMywLKENy1b%#tT(9_Sg*CKM(pemH#aJ zvy#lM%lKbAyXN`d?$&ni|F@E-T9hQ|Sk2()b#byK_1+D)_qZDTYc9{vy%>)D;J)I} zXiZHtXdJp|d!@~1;3#GJ4J9HXri}o=74&EX{J9^+EZUUrqL)BtcMKFASm~Say3Ex& znOv^Sq8k+V3WNoCmyO(#yjn^a@*2k<$8bbMxu^@ag>jJe_Z3cZV zI~E93O6$-k{*8|zcc=CegmK)W*?(XhPf-Y8h7qRnxg#`El#vO-#8WS~$!6{KN7QoF zC@uW2@Fq|S)1QY%Z%fHriT=PI*~@ds9Y-^m6+$u0D98E)UY;APn1G@(NK+O;-Lgn? zCP5F&B;{;^D%r%%D5#=%BUULPb4@2IJaOt`c{3Tug&Lz_ejLw#SS0qS2WklM zGL_c4=tmnX2thH}c#1dd2J>5S1O4jc5bPBI+b%wgE~we@j)13q6N%%R}hj!RAImBD;2X|)RQmjt7_GnRpFCgRG~kN zU1DPyUP>~Ra}~1H6HcqB60Z^YwAuyl1NN`H%&Td?NFCV8U~$DxA$AF_Noa_!zKnlA!A6oXD(%`L+1M78vCV zBa@~#C@3@ZF3*+nf{O|i&94qL%_26cW(gf#^Q(@s%O|VFxMJNNyvCL@I&$m}ef$ZwVjgO;X!=I5!KHL;)k-~+w!D%HVB7ZNN==c4P^R(Lk zbHV%;k}L{Z90S(u|F?GccCGl2FZ%dDD|zb0$5aeAAN=B~(i(pu4X#7wXNkxtt^z)h zQ6i|IU@=PGDEWg}vk}@XAPQMwv=F8!N(ig8!9?&O5Xko8r0LUY{!246)AhTY|6BI_ z@9%%D#GNqGmGGZcf#h??m;= ztF+AmCssGe(}XHbF40b@E#k3xzJH2m5&7To{r@dH{{PHtHoOznHeZ^ad#u7xEuz&mQ7Wl#7Smwdf|oXKf5>Z$S`VZ) z+7N%aDlCY;tX_}3V^^eKq?c=76{x%n;}U{0e+-X;0L`?VU-r#7wobBe)&E4Z{Fof4 zFo;I?;KNhQC#M1OBS0DZXrT1b1M8gHe}cfD!Z`3T9MFEQ-PT5_Q1Ew#?_C1<0^S2- zo@cb|40jD;_t-nQI7d-N9bwmES!lQ6U6h3Ajs;oUe2O=j>#mFC>~VC_XMLT&O=-hL zvOI6o8yGhRH$5vVIQ|#&MkjSf~GO?U?re7kgXV zz5cg~XL0CBsMG&;tn=T!z5V|D zcO}pA`XAoybw9k@TmE{L>zh!y@b06iTX^>&)GeEsWy7iwGJ|6^!ob3Wi>=s|Bhv2@U(6{ph}8&4W-f#0*LXi@cuMxs$(7>pIlvi`t{_W zpH5#r0e}}fl5pBVxjH$%Jh^5juwF-fn5T{YCp3Z0Pr@ajEC0W}UCaM}ulN67&C^Ez zQ`h0;bv+L6P`$+JT8Mc%P%a(#-%N50fhhz5$RMGz3ne`543{ttkVZLP*-~%0sJipx zL$QbiXqsja;|L{(VElWOiuW)Hvip><*GDH;J1_Rx2kE!GKve+#g>G;u{`8}=lXuMS%ls(w?{b(npMjqt2__)_!c=SJ;%u&T^Bll7(4tj!X_88KzQ8TEyI}f60l&2~ zBJe`~iuJ;yOSYHmlmjL3+1_8%J7_Waj}RuApI%B`f2s4I?cE(S|NDyVkvU0dHNBoh=CTUW8b$n{QDfL+xU-$>`axT;D1 z?GvUVR5XmyEDPYF$a}7HL!8)ojR9&7M1@*TL4bJ5SS%?EcnS-4{GJV8UJy2duzKt|6j?Y z%l}b^rU2@LiC4BN42_o6RidLbYpunnNeq73n9J`vhVjR!P3ui^8bqXN$AHYsdNFWk^g%K`=GR790K<|xh1E$Rmt%k$!EOpr9nwaC z)e6oA-1Ibk?8+O`c*7W6oo_1f)r*#(w)qTPxCcXzZfB@A{P2`+xL6iz%23UiB0x#t zlhOj~l#DW@Pl)_l+x#X21V_k4eU2;IwZp8pG_<7@`1$FtbVg_3IPPY2TLh zL}Pn#7^%&Kyc2dlQGEizBtW5v`oXN}?3e3+V52e27*UQrMlnmV$*O6uI)Tm@T!qae zBrOB^&X2F)cnTA875y%N>+h=J(*>nu>aa5IZ-@EB6mcAw19K%Hx`F!R51x-?UZ@R? zjXgHH7LN6ZJs>vf>Z4($e5k?B0?Va7N1JnO+cdz&VTglU0 z|6e8mz*+`B&!P;5zruSSpq(jWo?JIP5pG#sz{JG3Y1_A3O7f=n&fx z;DZ1nbK=W1*iW&Y75`r-N`Utqcvg!JtU93IB)WlF;uBaxlXBfXui26qc|A!EA5h@X zPb^~4#?MD3t#;7)D4~1q0GgqyqY;P+SXbN4i-JEvl#l_~ZrAI)zU=jwg<;MBnfM9V zQo9~9FSv@fJLvfoh31HJetU~Ts7@HwDB)$0sU5oEu<1-aX=2m?ImNbFScp}3y!y`UNy6BmuFq=mh zhE$J9l%I=?iW42H`K5=+*~}tirsCANKMy;IZ`o;H$q@37+W6f?B$&`;f-M* zJcB6~V{xa_DQ}%wOhIR%`yLz%rd{P*?^-3fU!Jxp;L8GK&kT-Ww!wB>H@2o!#i2&a zT3d}4M>{Iy2OZ`@djyFvJ}{ue3mx^c=Z@uC5q zXtII#OkTDwOP@$UBa&3O0xh|%kg}G;+EZ?ME~<%T_yUD*`8#WGsw37AN^^a}?Q_J5 zR(M(76~nvv47}$jJ`h~+VyeGMb+~$w!Osz{zA|RKZ1{?x6dc8|D}N)(+-CNw445+# z#Y0R`dKAZn3#w+GrYkZtbhG4UwP!qP2 zI@IV^ol&Amn#nd326?&`SUzj2d1u*~qqMKG@p&m5uaJ>DW#w;=nHOMZ)Rvvw=*8{S z;zjhoj`KfkA6WUn_O|!?`0p!u>h(W|L~8B+;XGxelZ;Bxfv$j++71LF<>!edJ6j=4 zDi0HvJ5W?GE6GG&X%&}?N{dr|(c&V9{SIiegMYh&#?9M%L zerc94+mfP_QzT?~7soB^?s0wrHo{EjCJ20Bz&^Ud@fjiHN*K;@p5ma^uke20dM^ju zxoWf{)vxg0MJA)6PN-C_r?BHBYf_Xjd5bQiB)-oV#j@@{2dnP-GFzzc`dM)O=i~Ff z*+#H#|F^Yg`v325?ey_~R`Rr1ddx9zu@971n>NwO8d{nqc9z8~H_w!rsEPvYu)YZB z>aj2vnWqUcuP83t^vqBS#wNCLytG9QWuIbG3^Kv@!KCF!RRr?m*__PIz-|5c>R;(u zQ2sZ{`y-!P`M+iE|Ms@F`uGnkd0NPSG3JYJ088>usM{xZev8g`QKBmgZKD+3zXaR% zTP1;y8{UHIE{Eyd5cQJ1f5fw({Fi@TF=233?GRLF|9i1zp8p(dZ*BGRe-%#)p~(fm z^apCM{nvO4*-1YPnX4oNv1IFo6o8x|f#6860nU&-?z!_Z7)NuMRM?2LEsEz}6$}rf z+GG_?cQE$;s_DtUj(MZV&%#;YHC-$w5b(~)6(&lA0cKc0)uYVu@@->6+sQpjJoXz> zOxEt2W;H?hN{N=&YfZND;CwDaX0u3rIhmefP1CWX^Oc6;lSysZzbZ!TqR#pPh)C_x zM#5;T@U(NB!fRG?rQ$)%Tzx#?;av}S z{2-*-&AiZqb(mGEIm;ee$ik=UnR~7Cuk1RbjO__rv|p*1FE1V2%zqqAU^t6m$X9~K z7lG^azZZKi%=}-wz5RbRPyPItgKUgG?(P6U5BSO25xPc+pOA@4nSsy_oWZYpsco>k zUCjZ!@o!*^4G=MV*&N7Gk|4q)sR_w1zNjvlo6o>o{}uut1Sq|yGKEYaPyp*@<^
  • R(LKE}k5v|i7Ii3f2h(bcjxoNqw;?qY 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út=Bv9mcS%X`kGB|J0GG6IL*PDejF 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 M|784ECIHF|0GC?7A^-pY literal 0 HcmV?d00001 diff --git a/stable/plausible/8.0.0/charts/common-17.1.0.tgz b/stable/plausible/8.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/plausible/8.0.0/ix_values.yaml b/stable/plausible/8.0.0/ix_values.yaml new file mode 100644 index 0000000000..79a206e4e0 --- /dev/null +++ b/stable/plausible/8.0.0/ix_values.yaml @@ -0,0 +1,121 @@ +image: + repository: plausible/analytics + pullPolicy: IfNotPresent + tag: v2.0.0@sha256:5bf2057948e1d5d12ef61f446c4945a336d3bcdf9b96293a1d6fc275f3c56eb5 +service: + main: + ports: + main: + port: 10277 +# Plausible self-hosting documentation +# https://plausible.io/docs/self-hosting +plausible: + # Server + server: + base_url: http://localhost:10277 + disable_registration: "true" + log_failed_login_attempts: false + # Logging + log_level: warn + # Database + db: + clickhouse_flush_interval_ms: 5000 + clickhouse_max_buffer_size: 10000 + # Mailer/SMTP Setup + email: + mailer_email: hello@plausible.local + mailer_name: "" + smtp_host_address: localhost + smtp_host_port: 25 + smtp_user_name: "" + smtp_user_password: "" + smtp_host_ssl_enabled: false + smtp_retries: 2 + mailer_adapter: Bamboo.SMTPAdapter + postmark_api_key: "" + mailgun_api_key: "" + mailgun_domain: "" + mailgun_base_uri: "" + mandrill_api_key: "" + sendgrid_api_key: "" + # IP Geolocation + # todo(investigate where automatic updates are stored and configure storage accordingly) + maxmind: + license_key: "" + edition: GeoLite2-City + # Google Search Integration + google: + client_id: "" + client_secret: "" +workload: + main: + podSpec: + initContainers: + db-create: + type: install + enabled: true + imageSelector: image + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + readOnlyRootFilesystem: false + envFrom: + - configMapRef: + name: plausible-config + - secretRef: + name: plausible-secret + command: sh + args: + - -c + - /entrypoint.sh db createdb && /entrypoint.sh db migrate + db-migrate: + type: upgrade + enabled: true + imageSelector: image + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + readOnlyRootFilesystem: false + envFrom: + - configMapRef: + name: plausible-config + - secretRef: + name: plausible-secret + command: sh + args: + - -c + - /entrypoint.sh db migrate + containers: + main: + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + readOnlyRootFilesystem: false + env: + PORT: "{{ .Values.service.main.ports.main.port }}" + envFrom: + - configMapRef: + name: plausible-config + - secretRef: + name: plausible-secret + probes: + liveness: + type: http + path: /api/health + readiness: + type: http + path: /api/health + startup: + type: tcp +cnpg: + main: + enabled: true + user: plausible + database: plausible +clickhouse: + enabled: true + clickhouseUsername: plausible + clickhouseDatabase: plausible +portal: + open: + enabled: true diff --git a/stable/plausible/8.0.0/questions.yaml b/stable/plausible/8.0.0/questions.yaml new file mode 100644 index 0000000000..1ed1027693 --- /dev/null +++ b/stable/plausible/8.0.0/questions.yaml @@ -0,0 +1,3246 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: plausible + group: "App Configuration" + label: "Plausible Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: server + label: Server Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: base_url + label: Base Url + description: The hosting URL of the server, used for URL generation. In production systems, this should be your ingress host. + schema: + type: string + default: http://localhost:10277 + required: true + - variable: disable_registration + label: Disable Registration + description: Restricts registration of new users. + schema: + type: string + required: true + default: "true" + enum: + - value: "true" + description: Full restriction + - value: "false" + description: No restriction + - value: invite_only + description: Only invited users can register + - variable: log_failed_login_attempts + label: Log Failed Login Attempts + description: Controls whether to log warnings about failed login attempts. + schema: + type: boolean + default: false + - variable: log_level + label: Log Level + description: Logging Level + schema: + type: string + required: true + default: warn + enum: + - value: debug + description: debug + - value: info + description: info + - value: warn + description: warn + - value: error + description: error + - variable: db + label: DB Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: clickhouse_flush_interval_ms + label: Clickhouse Flush Interval MS + description: Interval (in milliseconds) between flushing events and sessions data to Clickhouse. Consult Clickhouse docs before changing it. + schema: + type: int + default: 5000 + required: true + - variable: clickhouse_max_buffer_size + label: Clickhouse Max Buffer Size + description: Maximum size of the buffer of events or sessions. Consult Clickhouse docs before changing it. + schema: + type: int + default: 10000 + required: true + - variable: email + label: Email Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: mailer_email + label: Mailer Email + description: The email id to use for as from address of all communications from Plausible. + schema: + type: string + default: hello@plausible.local + required: true + - variable: mailer_name + label: Mailer Name + description: The display name for the sender (from). + schema: + type: string + default: "" + - variable: smtp_host_address + label: SMTP Host Address + description: The host address of your smtp server. + schema: + type: string + default: localhost + required: true + - variable: smtp_host_port + label: SMTP Host Port + description: The port of your smtp server. + schema: + type: int + default: 25 + required: true + - variable: smtp_user_name + label: SMTP User Name + description: The username/email in case SMTP auth is enabled. + schema: + type: string + default: "" + - variable: smtp_user_password + label: SMTP User Password + description: The password in case SMTP auth is enabled. + schema: + type: string + default: "" + private: true + - variable: smtp_host_ssl_enabled + label: SMTP Host SSL Enabled + description: If SSL is enabled for SMTP connection + schema: + type: boolean + default: false + - variable: smtp_retries + label: SMTP Retries + description: Number of retries to make until mailer gives up. + schema: + type: int + default: 2 + required: true + - variable: mailer_adapter + label: Mailer Adapter + description: Mailer Adapter + schema: + type: string + required: true + default: Bamboo.SMTPAdapter + enum: + - value: Bamboo.SMTPAdapter + description: Bamboo.SMTPAdapter + - value: Bamboo.PostmarkAdapter + description: Bamboo.PostmarkAdapter + - value: Bamboo.MailgunAdapter + description: Bamboo.MailgunAdapter + - value: Bamboo.MandrillAdapter + description: Bamboo.MandrillAdapter + - value: Bamboo.SendGridAdapter + description: Bamboo.SendGridAdapter + - variable: postmark_api_key + label: Postmark API Key + description: Required. Enter your API key. + schema: + type: string + private: true + default: "" + show_if: [["mailer_adapter", "=", "Bamboo.PostmarkAdapter"]] + - variable: mailgun_api_key + label: Mailgun API Key + description: Required. Enter your API key. + schema: + type: string + default: "" + private: true + show_if: [["mailer_adapter", "=", "Bamboo.MailgunAdapter"]] + - variable: mailgun_domain + label: Mailgun Domain + description: Required. Enter your Mailgun domain. + schema: + type: string + default: "" + show_if: [["mailer_adapter", "=", "Bamboo.MailgunAdapter"]] + - variable: mailgun_base_uri + label: Mailgun Base URI + description: This is optional. Mailgun makes a difference in the API base URL between sender domains from within the EU and outside. By default, the base URL is set to https://api.mailgun.net/v3. To override this you can pass https://api.eu.mailgun.net/v3 if you are using an EU domain. + schema: + type: string + default: "" + show_if: [["mailer_adapter", "=", "Bamboo.MailgunAdapter"]] + - variable: mandrill_api_key + label: Mandrill API Key + description: Required. Enter your API key. + schema: + type: string + default: "" + private: true + show_if: [["mailer_adapter", "=", "Bamboo.MandrillAdapter"]] + - variable: sendgrid_api_key + label: Sendgrid API Key + description: Required. Enter your API key. + schema: + type: string + default: "" + private: true + show_if: [["mailer_adapter", "=", "Bamboo.SendGridAdapter"]] + - variable: maxmind + label: Maxmind Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: license_key + label: Maxmind License Key + description: MaxMind license key to automatically download and update the database + schema: + type: string + default: "" + private: true + - variable: edition + label: Maxmind Edition + description: MaxMind database edition to use (only if Maxmind License Key is set) + schema: + show_if: [["license_key", "!=", ""]] + type: string + required: true + default: GeoLite2-City + enum: + - value: GeoLite2-City + description: GeoLite2-City + - value: GeoLite2-Country + description: GeoLite2-Country + - variable: google + label: Google Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: client_id + label: Google CLient ID + description: The Client ID from the Google API Console for your Plausible Analytics project + schema: + type: string + default: "" + - variable: client_secret + label: Google CLient Secret + description: The Client Secret from the Google API Console for your Plausible Analytics project + schema: + type: string + default: "" + private: true + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10277 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 1000 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/plausible/8.0.0/templates/_configmap.tpl b/stable/plausible/8.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..69bb8b7385 --- /dev/null +++ b/stable/plausible/8.0.0/templates/_configmap.tpl @@ -0,0 +1,26 @@ +{{- define "plausible.configmap" -}} +{{- $plausible := .Values.plausible -}} +{{- $server := $plausible.server -}} +{{- $db := $plausible.db -}} +{{- $email := $plausible.email -}} +{{- $maxmind := $plausible.maxmind -}} +enabled: true +data: + BASE_URL: {{ $server.base_url | quote }} + LOG_LEVEL: {{ $server.log_level | quote }} + DISABLE_REGISTRATION: {{ $server.disable_registration | quote }} + LOG_FAILED_LOGIN_ATTEMPTS: {{ $server.log_failed_login_attempts | quote }} + + CLICKHOUSE_FLUSH_INTERVAL_MS: {{ $db.clickhouse_flush_interval_ms | quote }} + CLICKHOUSE_MAX_BUFFER_SIZE: {{ $db.clickhouse_max_buffer_size | quote }} + + SMTP_HOST_ADDR: {{ $email.smtp_host_address | quote }} + SMTP_HOST_PORT: {{ $email.smtp_host_port | quote }} + SMTP_HOST_SSL_ENABLED: {{ $email.smtp_host_ssl_enabled | quote }} + SMTP_RETRIES: {{ $email.smtp_retries | quote }} + MAILER_ADAPTER: {{ $email.mailer_adapter | quote }} + MAILGUN_BASE_URI: {{ $email.mailgun_base_uri | quote }} + + MAXMIND_EDITION: {{ $maxmind.edition | quote }} + +{{- end }} diff --git a/stable/plausible/8.0.0/templates/_secret.tpl b/stable/plausible/8.0.0/templates/_secret.tpl new file mode 100644 index 0000000000..a8371694c8 --- /dev/null +++ b/stable/plausible/8.0.0/templates/_secret.tpl @@ -0,0 +1,36 @@ +{{- define "plausible.secret" -}} +{{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} +{{- $secretName := printf "%s-secret" $fname -}} + +{{- $plausible := .Values.plausible -}} +{{- $email := $plausible.email -}} +{{- $maxmind := $plausible.maxmind -}} +{{- $google := $plausible.google -}} + +{{- $baseKey := randAlphaNum 64 -}} +{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} + {{- $baseKey = index .data "SECRET_KEY_BASE" | b64dec -}} +{{- end }} + +enabled: true +data: + SECRET_KEY_BASE: {{ $baseKey }} + + DATABASE_URL: {{ .Values.cnpg.main.creds.std }} + CLICKHOUSE_DATABASE_URL: {{ .Values.clickhouse.creds.complete }} + + MAILER_EMAIL: {{ $email.mailer_email | quote }} + MAILER_NAME: {{ $email.mailer_name | quote }} + SMTP_USER_NAME: {{ $email.smtp_user_name | quote }} + SMTP_USER_PWD: {{ $email.smtp_user_password | quote }} + POSTMARK_API_KEY: {{ $email.postmark_api_key | quote }} + MAILGUN_API_KEY: {{ $email.mailgun_api_key | quote }} + MAILGUN_DOMAIN: {{ $email.mailgun_domain | quote }} + MANDRILL_API_KEY: {{ $email.mandrill_api_key | quote }} + SENDGRID_API_KEY: {{ $email.sendgrid_api_key | quote }} + + MAXMIND_LICENSE_KEY: {{ $maxmind.license_key | quote }} + + GOOGLE_CLIENT_ID: {{ $google.client_id | quote }} + GOOGLE_CLIENT_SECRET: {{ $google.client_secret | quote }} +{{- end }} diff --git a/stable/plausible/8.0.0/templates/common.yaml b/stable/plausible/8.0.0/templates/common.yaml new file mode 100644 index 0000000000..9b96a04dd5 --- /dev/null +++ b/stable/plausible/8.0.0/templates/common.yaml @@ -0,0 +1,17 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render Plausible configmap */}} +{{- $config := include "plausible.configmap" . | fromYaml -}} +{{- if $config -}} + {{- $_ := set .Values.configmap "plausible-config" $config -}} +{{- end -}} + +{{/* Render Plausible secret */}} +{{- $secret := include "plausible.secret" . | fromYaml -}} +{{- if $secret -}} + {{- $_ := set .Values.secret "plausible-secret" $secret -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/plausible/8.0.0/values.yaml b/stable/plausible/8.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/projectsend/11.0.0/CHANGELOG.md b/stable/projectsend/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..f3ffee2214 --- /dev/null +++ b/stable/projectsend/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [projectsend-11.0.0](https://github.com/truecharts/charts/compare/projectsend-10.0.0...projectsend-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [projectsend-11.0.0](https://github.com/truecharts/charts/compare/projectsend-10.0.0...projectsend-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [projectsend-10.0.0](https://github.com/truecharts/charts/compare/projectsend-9.0.12...projectsend-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [projectsend-9.0.12](https://github.com/truecharts/charts/compare/projectsend-9.0.11...projectsend-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [projectsend-9.0.11](https://github.com/truecharts/charts/compare/projectsend-9.0.10...projectsend-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [projectsend-9.0.10](https://github.com/truecharts/charts/compare/projectsend-9.0.9...projectsend-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [projectsend-9.0.9](https://github.com/truecharts/charts/compare/projectsend-9.0.8...projectsend-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [projectsend-9.0.8](https://github.com/truecharts/charts/compare/projectsend-9.0.7...projectsend-9.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [projectsend-9.0.7](https://github.com/truecharts/charts/compare/projectsend-9.0.6...projectsend-9.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [projectsend-9.0.6](https://github.com/truecharts/charts/compare/projectsend-9.0.5...projectsend-9.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [projectsend-9.0.5](https://github.com/truecharts/charts/compare/projectsend-9.0.4...projectsend-9.0.5) (2023-12-21) + +### Fix diff --git a/stable/projectsend/11.0.0/Chart.yaml b/stable/projectsend/11.0.0/Chart.yaml new file mode 100644 index 0000000000..baa98331a1 --- /dev/null +++ b/stable/projectsend/11.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: projectsend +version: 11.0.0 +appVersion: latest +description: ProjectSend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. +home: https://truecharts.org/charts/stable/projectsend +icon: https://truecharts.org/img/hotlink-ok/chart-icons/projectsend.png +deprecated: false +sources: + - https://github.com/projectsend/projectsend + - https://github.com/truecharts/charts/tree/master/charts/stable/projectsend + - https://ghcr.io/linuxserver/projectsend +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - projectsend + - files +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: files + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/projectsend/11.0.0/README.md b/stable/projectsend/11.0.0/README.md new file mode 100644 index 0000000000..add7b97a5e --- /dev/null +++ b/stable/projectsend/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/projectsend) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/projectsend/11.0.0/app-changelog.md b/stable/projectsend/11.0.0/app-changelog.md new file mode 100644 index 0000000000..a8cf35d697 --- /dev/null +++ b/stable/projectsend/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [projectsend-11.0.0](https://github.com/truecharts/charts/compare/projectsend-10.0.0...projectsend-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/projectsend/11.0.0/app-readme.md b/stable/projectsend/11.0.0/app-readme.md new file mode 100644 index 0000000000..46968116a8 --- /dev/null +++ b/stable/projectsend/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +ProjectSend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/projectsend](https://truecharts.org/charts/stable/projectsend) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/projectsend/11.0.0/charts/common-17.1.0.tgz b/stable/projectsend/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 zcmV)5K*_%!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ%avM34FxtQQ6bQ-_WAza!-YId`6Q3-p-TGRVwW92vIs0vB zz$%c$s#vHlpeVCFjySJzUhh1~30w=P3rR_oWOuW6r!7_ii9`ZOWF|5b9+}NZxPLr_ zF{>}&EcjvbPovRj^g12!Z==!3{@duan?E!=-A=3BYV;e;9~#Y8r`!JlG@byL+>=lS z;~yH2ZY$fl@8p3I{)A$RNjL!WRs}|p`58clD69C0dNGcec=uBhdi*aC;86_Y1sIbU zT*nC#6Npx(WQGP{%2-4P`}-5jrpc)8k=Z_r6Xc09`!I^=K8q3BpFzq{yszHNsaU}t zZ%BiHbI4#!>k?E#QS6bBp^yov$$r1rX*BxXZsis&?nvy@L8S)L#ws<9X-&MS)PQQ{ zHW?w))xZAzO|#zY)f=_OUn?_+Lk4k(VgU@zAPxoqhhy@;QowZ*PbvU}koVUj002oG zr08cV$l?kEwusO`qgR=0T$=rQv)-sY)A+0PKZikr=o2x3rR%@h?Du-P_1|wdx9k5o zo*huDfp-BJ!2rlfP??Bdg9-rR;}9_beIN5>4+9{-f&h+Cz^A+XV*tK zI0b+Ks8%Zg%n*Y?FycK^?H&0(m9Nj=+BgA507dZ}dx(nC(D#S(_mPb`U)~h}SPan^ z-(~@;*JXgg>$@omL5Pr#{M|L0;jm9bI0_I2BnCdF@^3apV2nQ_AIz}t2j~vQyhI3K z5C9xbVnnIx#|}7#As8V*<|vMn0Qn$7u`VQvAko549NzmBoP)$s6a^Sjt2y4U2emfN zwjZ_Q$?{SD{$qaX_2|5lSr5A990GmQZv=IUcCkGc?_>8^$bWAIyQ}y!G zu|&Xtvl|mb5yfPL0N>0jK>oNE8#@;PvSroc2A45m#3KQREnn$3d@ht$yOxcpDzcg5 zAmKvP*<}tdE>KX0LNCQGeI+YLb1z%%3h~iW9gpUo{HuHSWlmveIg(jji)|aOE5+ms2Zv&y0_`)S4mP8Lir(1$es}!4FV+nmKlFxjO0_GU<#BvD^KBmpX&aC*SX5l@CPAFd-~?$&2lF3hLCa4uiU`Gw#ES~Be(-ha#dS<< zP3CS&;0(L<8RU$O!N~y3oAqX+-uz#53R~UYpxyIZEz}tuz-G5|*gPB^G!I99zje^= zwwwKfHuB(Mqu)F1x6r}Z>$RJ`&f#d(N6<(8e#1X>+li7O01*kW#}VbfF2#=lI2&IO zb{QjzLRP5=RFApN^qKLl9$j93ygFC>J|h0{*~yjqMdzORRZ;Som&BMYfC5mV>V*YR z6g<{U9_SK+@1xJmFxqq^)8|Gwk@{`BG3i_@z;aB_5f^WoF!)z#U_ zsi|k92|iq${}TwQ)KH&OnF2_`)rSw)8gVIk4tvKiqBe=dT)6yrc2Yd*YmGY)0MZc^ zFh9OO8vgPqpaQ}GR2z*}%ZNIc#4n$)O8O{)9uZ$IAUT5L>_k*Aj;Ao3AiXp{gnVAU z$8-jnH{BlgfF`h_zkhDX#^dI_!QNsts-ZTK! zW>q116kte^o)%mxAEE$xj3~}{n~YE#B8Dj6o?z@v2cQaPey?NZ`A07CG6GOICb7pQ zc^R#P*^EclAD&>^1vZa6*!VOe@Wv$A4XuTV(Nb zhT<6xMceOU=%GtjQt36+41MhrkM8qn6cFg|U!5MEyg#ka{N0Lv$LT%e(y*l{`_|qP z#drpVtf1e>-618ecp-~ z2`%;CMmb*DG%ucQHYa`mvAdg*?eEc9=0z{o1G!MS8uvR1l_HPkC|=x6QH+F5279~* zmFxd|06tzHJ4;)Ew^z1$b^nDeu+!9Y7iTdIix*~O)P7+u(DnK*Wo21X43y*;!uXPn*U zaWWf#_d>E*)oPrS4$m5m#z}bJHrXtCV1sNH-M29x&FOUZ!1jDJ->1{r{o33C08@|R z0skx8=uXfOLC&jl+P;kM%~qRd03&?N+a$%S7TUmj(W+3-m;RzwQC^ zrZ3<8H`pP{2&${&-@*a^PrcP>G;57c-6OL)`V41LfCkE3SLcFJoi1pz{(14ct{EiZ z02nmJR2st2XVw8bAF{3RZk>e;#bY4|YJQb3C`==aC|QOh);v7y)EZrZSd9EBWCJd` zHS?8W!lpw+#p$1Z2RLtwrFdASWQO$5YFZ+Kl-`lpS0(h%Y97X!MlS=*yf1*7t&@9S zwedf})Z;Sz;=Aj?++(X&z}#c``L9^z4gmflgfr~bqPe#UQZ)CLL0Ym@tww4-WN;{y zyQgapfLtp8+~Sar)urBX*e4PsLM+EKGXQGH(PvB<4kwqNj>RYayXNuIYa_0!i8jTCGRUx33&-@SF_0~p;hPbkYnx-LUvOyy@#V44 z(UZT-IEpqD=HhP~c{&@t2=a6`dIa)fS`#6y$xrf!`IZRtqG2%ReF2}ciQy%bk=cvT zLpE*jjL97HeZ+L5ZoNuL5aYQiA%B=}JK$J=1joZOzTb(Rjf8;9*SZYf>%o_=ay5x9 zw!h40hB9_9Wo7EJdawf`?A-zqnqg0m4{g40 zT8QSJ*xtFeqRwh*S2sBvwZM|N8HzZbKLnH`35CiWweb53&sb zl*34Knx?Q0T_!;=L|%-z7Vhs>GB3r{ylFa(7Jkb0O%$`nEv;+4EN=JR<;S%2yUULn_Qi+m(_x)` zW|fdIX|tOm=yQhtZ{w~4!&|T*i5PYqQU-$nhZFGS3#dz1U*Q$;^(z=HEbqm-uop{K zA?-Pg{1eUsW7bh-Bwa$b_vK3s;IT2{;D1QXj~ABs?0{nuhREY$7uU1|&D7D=KS=^S z81k)Gp5F>gI9en^A+JC}1jtxAIgubBcl>35!&?e)$U7N>QB3am)?G39#4wzoa+GQy z?OR>HVKgIebI*RK`b4=E4JLyR0PbFIs-x{lp+VVmZ~E8aUWc%va$zF>7eKO7A4 zSg=}IM}M&47%)GR87l4E5Fs!lu{=os@ke3Gb9(pVj{q|8ntu>rzkc1V05B$mSu<}3 zoDeS&hglq5d72j>ND=U+h;Jte6C;_k!qWS6#FRF4uX6Jr5G%0aGypbq$F0$6aPb=CsS#-28X>DUcjf_z?=v zv=IUm6rvb1I-bKEiGWMnP;8vW!Vc(o;8@r_XJtdTxZzNWKM?!K_UUIg~rjMq8 z_VqKRjQ5iDMwyROrvtJ6s~q8~>hE6av?Uxrm8Dl6DdJGGlzPQ-Z>UUy1hFJM(_S7c zyg5{HF>!8zZH%F~b2;Ul${-HJp0qBqrh?@c z(`}{L9yEGr483vRYjpkg*l&3U&})0}u-E8~y9b@#VWZU=cYCPU8n+s-jSivTZ10j3-Oh1xGuW9Mom^R2zTnu1B<-f!-HPaYxTSB&SB%Q+3*?%Bd_g`x(GH7 zTkVc_2oD;tJ@!V>J7_j~t!Cq(o><}-0q;mrFc>= zhRmC;i>NBDF_p0;8qwatL1P3Dnh5n;{Z0BJ+Cubis{`1t<3>=S&d_}-bgWQ z_IsUCb2RE7j=FxkjeIofbw`bn-|ci;qXsvy}O(Fius zsNWuW{^)SzwHmEPr;l3QR(muWb=!xW=BT$6?-`6S^hXavTU9Q^x^viqhrRA$x7qaD zt%HLRJRJ49?cR9Q?E6h`)M)p|qxM0+$5)>}9>cCb@0-A02iM#=X|4(P_8+eq-EeH4kB{g}m0`L8p!QoarC751R+Q!*-`R z@<+Y)!E!p2a6%qTXIZ%r>u#ep?l)ks+lGgYF7#XNZoh|GjRU`dx~)zV9eUmYM9A;8 zN29}58})p6(CxKHzSs7eXgP;a{z)kOba?@&md89>iLdN{|D{iVgouK`2nFP>!iAK1 zl*$-Vf)OwlLS9n^fG22T94}VTMAfRvTI<5Koljj3+Z-RXedPJ$UbEwk#+?Jy>a-3I zTg_2#+(2X4KnJbvxYOy6yI!~1;4H&CY>a!oMyu8D9UQEU!Mbj#0@|-QM(+|B`}d{# z9gfk2S1hM{3VThG8<=ZA%Xs-V>a9kr**I*Pt@n`2E8QO7YyI(o-|^cA-BuI%{Wk1) zUh8lSTb8d{%e`VtVPLn>~ulelUsbT9LIM+P0{LSLPfBppaS?A z1v9|VEaJ>xuh$4ts%b6}5z4$=@ildTQxAv-1FK99JFe@e*l`e6Y4LGjy#NNoOUR~m zur6w;RbfB#R@%BJA&L2ll}0Zsh8z6-4VM@?wMGFn>Em%3qcQ$m1onfnen=*vhdniy zoB76pIdOQhyqp1idQOQzFw=;(t_)LeGyC&WEJ8RdMI{GE9D&^jy6~)97kX;=$!sat z=fmv0t%J9OO@TDj3lkz=MRJPs(T}8;HGuBS&@1^JViaIC+A<(P#koV6J72DL6clSv79}2KrXO@a$W3fCg z8QeEw7d$L(cgL)DH&U5DGn;T`%TTLUVLw~ctRq6Z#J%v>74D6{tXPEqRQOj+(8_sh zCY@U0`M_p}D!JlTS`$;qNp(_OIV4~blO!_VCNk`2SyR}v+K}l@tm1drpCC4HXyXFN zkWTqwSBq-!6{saf&P71ODkUI)>wrWWok6P)i}20vG}W zqG zwOgvX3L@V_aTVp4s;ycF5+#M-rTX>>2H4kuWPlIkyQ|CND_(35{Cs_Vss6k^Hh-ND z)n6Y^yB4-akxb;p7oJ** zQlZUZu1a1QG;*3JO4ZcRcsmsgTAT!m@$u2(lyvlN+d`v5fuxax*Gr=&vtUQiyG5Zd zM73aB-0%yIq2d9wgz)_s!bBFL` z%5>fbkX5%m63TUAnLA9UaOjbl-Mf0~;AK{G8cizdp^V@yG;C*c)=~x6)*U@rKWgXR zuT&!9pI{m%f(5-zwD3|8K9%8V%CS@%Ou)HLA(c8E$ycf7Bj5hQWeWM{CnJbttS_lu zWro9}Im7`+LX&s~KYt9N{kC$4MpHtBZZqdR6$){utOF_#z!a>=VH6<$#J?)%Pxqa0qtt;e%BRwC`^|d&az-VK6}aQ-VQtE!WdOd1D7FluBH=#^QU&_Kby+p+gluR$?d&x+&-JlkdGnL zMT94`4tQ6demmgOpkl2yOso|hac!x6z5kM*!-RmE>M88vC0<1fpUp5k|K$}XPSiNz*XKT zIZu^U$6!`fB4M>|6pDIrr`2>S{#MyByNSj~;TSuF(DR@SSzW1aF9aXO8mvs2r&_n& zy+?_6i&!Di)Pb**9|0D+J@}GVBR!!n36j%mTy_G(2c8hRYfV^%5l@< zoo~0Gl@x_EeHQSM%!hy|z+)g+w9ql{V$6`FEv9ADE8p%;Y6~Z6POd%irw~l^p^cx! zd@yHNTPuapE=Gd1RD(+~9i-6IH!ns$3K@ohJ+Mc=4)`ly{Cql5t*iiC??n+LD? zW&*{a<8ivU-n;?uj_%WT8lnL2s1?TuFyF=f3H8U5srZleP1rm9@x&izKJ7S5NTDDI zFw^CahhI1% z^OQkzHsmAW+Q*U7s@uK}D*E38JU?UeSbYg;OxWM8JhG;mEUz|L_0#f2jkm4qhMq&NpNd28&$_cdLwpv1(68E2JNyWE5b}?Xj)R zy*s{4k1J(u%}mXiPU(`ioD3{fGSKAt_t>$&2wtsnqW~k6oH&7$}AQ_I>eQt4NTj?yG2S_ZlNRD~);!t6Di=*rF;U}?;a4w{>X^oH& z&GyvD3EvfpeWbZAm8O>zfpGvQb?_63HG5W-j>&8$&K>YA(u`EmScH1*Vu3c5P7EDU%gHIiXgM7Z&G*@E#^Dx)Fn^xLDkV zB`;>h!++a+R@Md@Y*s+j@1^BzBrKE+-lCi!lM_no^?C_vg)w^NVqHcrTuau=_G*=k z_Xpc3i%DAt;I$S;_K*BI3_Ux{a3kC2@+Q9ZJypE4_f+u$Mp)%R9oVIETcvovWUG`b zDl;|ny4U^p%(Jm}2jsP3K#3*=1^;p>Su!(Zp}Nzlf5~B`TxQSh%JMM2U{@9&aOlM< zL!b4Q7B2N2wH~>!KHy6HTea(|Y-eK4Nky_=F)!7SolZEA^sS2Xm79m2YU(5*!$Fj_ z+|13{0)_Jd7!z&ju#NNOrF7c^P;Gz)_>upg4x>&e`fwMb_{tofoQ1M?E-K6%o9Sj4 z3kIOt>NKWlNH)#t#yZ2CE}#-Z`^MmH;ayWG+vcN!=x57@lx5K6mZKt*kdBxah9vnT zwITT^K(?{$%C-$*T4)-}*qACa#A58xm4?(Jhe4fHP>WDA5@JT;JrEIJ{cV{at8OXn zb>drgca>&8+0*A}(tVg8}FogEaMG80kdJ_6OJNOFB|1 zbFkBYGDB>N5_*-SIamu_1STq(=9jP5$vhuGY2J5yDRw}BDHBYWFFfa)JbbV{DXbct zTI$jPB|FJ8jyZ;c%gJ!;cOTEp0VkQGn5)`TEfwcmOpnR3ZSR2d;#Os6K|(cD)3BCOL}ECdpVNzM6kE1!0^-b+oI>rJf6%2PbSQwKt+q12h}vv~rK; zVZx?D<1~l(JK%_~0!}>-#v+@#QdLB>Mu=pFu|jU+b4#k-0VdV$H;k~c-le;hvnZI2Q+x4eYUNQK0 znrX_JV0@lrC)Ral)a(oDL0Xj5OnfBmr~bf{tkY?xFn<#x zJ|tXhQs5OKM0d(a5tJ|sV@D4L?YVCCB zvog>~$4Gi}b~*2uMPBr^r`(+KvYft7G%w9r={S^BC;Bh1hvL(QZcNHc>6r83<#Iuo zM<~4|MR^6tTS0Ob2}^cFeAX^FPsA|^IX|^nH6H~VzF`fT=RbzWThru0tlp~sv>e|d zmes0f4%|WnU_22hn&8i4ljKP%{h(IkTfE4YTl2Bd(V>;Y&|z0mEE{pCuK`Jib#)PB zJh41cYc(zcnx7#Fk=5S}0@jzRN_w|npHtpq)$X%k3ecKc)={Cu8j1r@GYX3GSq6dv z_APi^@G`-5cCVSb$QH=RXW{IR=O~mXrZ9>m2+Qq*zZVQUf>V>L4abyO^HQ2$-}6$^ z^HJh;f<+2fy*+0GB+~^5&53lXe`GmBJ!=oNq;i(KEl*8(dsEi8$B~!`T_>JFD?rG} z`JZPO1enC*MxoimlondR)PN2&? z$u?ks=l1}S8g4UBg-c<=H^Q_1U#Jv3qZrk+fJS25QB8Vup$LUO3O$S{*x4jj6)%h? z4>}Ctl3K##p)Loa&l&m1OfjFylIPEeFRSR6nH&k$ajrat5Hbvl4L6pU0p^%j~8ykF?FtkjNm}ht9wMgSCQ|&98U8-asy&Zly|9E|R{!egnI=sI6 zczk{KN#67(u6?>v6*JS3F9glCk1sCY2}|J!Qd9@VkzTM*~{fk3@9gb~N~(zItgrXt>@Iffvb-0%q`i^x8x{Oty~rtpcHY})fdyw)>t0ID!j zr%@_7yZK#YtTDheu6bLO`jYOV>#cN~mz3>yg)5ymagoeMeC>|qNloaPBQ5iL09t8z z<*CNm8XzH{IGhBi7Vl9!K=RypGz4xngbnO^O z@$adSB|KuHx%XFU75+)&;Z>e9eA;j^kIx;QaQ8BE_wXBeov`Yi_C41xfM{|6s;zGC z9j>l{)g25rjMNXl#81~v39nGASN>Nvt%?f?S?Ocdf}Ka5Wa&cCPKj!&Jh?P z6sBV(@8TUN0pIim4BytbsW1v~9s*t~Mz;$@&gohdKo5b}Y6|XZ=~E&4QNWVD8dzY` z9uHXz8JaA-(J1CRQ%Tce zVW#uN#oJz7DnML%4`}K#q7Szmg6JKzXm;rtG;nI9GwfQVt5FR2uOJ{35TH2<_KI_k zOZ&zEpg1P+9=L-s*8}$Cp_rlE9`Mm9nd|`;r^iPDnVfUT1G&&046>$F$>ENV)LDKY z#@h0FPI=xCscYuxV1M5|16E$QsS#&i$(Q>u!Z#-TeSgQkQ{XtaSvpA(Y<48BClMmA#a3_j_cT4!nd2gA0=Yz*yP{T| zi;}gQ7zt5*X*beS+dM>>k*KgMp1jCnPr8F4aa*%EXD>j)-!mBSL1w(%D1hOu%Cx0U ztn>n}F`6C^H^tkSrCiXW<76Vq|YQ#eR zBV&l+RN}N4{^xl%C(-fM>CyEmIQ_@<>BaEu!v#3|30!=*2B-fx8(t5=To?%dRsicL z&7*#Qu)>o2nIRGI`nOcCRpP6hiMCse@^V!Afbc&w@zPquza;*9`NeEa z7^BPqyF8;ZpB$ewb3ITrx$&SkMK@E-Zp18do!#=O6En%Dlq-8x-THKk7FEOjg&?lK z{3a2p?mCtETV8#5dVYF*t=0Y;t?|6xD7d8@|`=hnlK~dN2CpB+SS}i7L%@(VLRP~X}kU(GT`O!bvT2+ zlMvp~x<_WllS;u-cZ7f)aE`bdB(B!w6i7X&b@RivsdaDEBa!^H6m8lb?C<}Fj3od2 zfAGS8PuaxpNoNt#(_3w3$#HfCUL!aEydWhKme^^w{f__KHBtQc& zp=Hhch%$9${-u4#ixp}HXj?d1iTOp_djS3}RP2cWt}RaOblR#wBs;B+N)=$gQdi3C zr*Gs@|1XX+A5cnw`&M8uSOO|dA~0k^@^B!!v9|@EayZD>LrAa5EpoeNj)X3W>K{6(XpKFmYP%*AIV!* zRa%JRpbW4huKLm*I-ZlfDT%a2Az17IO3X{!i`Gg;X{kHkArskhku=_Dpe;6g>QF}M z;gL|0YT~$Hq>V#z<1ArDTaNR`;5cavqW@MglwwWJhd5Z&6gT303I_`S8JJ-|#FHs= zG=fZAqmFD`SxLX7xu;h>T`vXZaMoj)|F5gL;ieUx_Mhkz{GO)e*INfLU6M|BY) zfqha}t7)5piJ?`&M$u%XpvZepp)Z{J&DWM~|sB#<+CYf&Vb{K@ta) zYd29M?%Pv$2C5h>URZ+?V6KplY3lN^So5Y9aS;*kdO;pvj+{JFNtA_O+@m3q(NaBn zn2&cz7*aW!K3<&xa5Pa5=71tzzEc|VfzzeWzoaAU&dS7w_xtyq@J#I76tciqtR$I zdY#S>GRbHo`){}1>;2H|bUUqftI=;Xe`vItt#0!N(AaQa3!j8C82`|CbX(cZeJ9VC zFZ(}MbfSA{929XA8TVllR?d{`xXQ}`_5l_*&#S4bjEH6;xwk(E2XY;5QTcKI>(|Pc zFEy105mcF1pEv7rF4jeJbvxjtri#CEJ>J3K4c{Yin3lj}b62^9L+keBb*sy}u!{h{ zxhE9+8t=??==u7JDVXN>e*{Mn=bJgdZ6^dkJM#ww`VQq4; z{9BlU#ck**O*ko2$o9SAuT0Lj!5c6^EG3rtkR_;7{f5`0yq+#!kBC2vke8xG-H@jo zCYg)V1>7m5m(rS`!$Svel=UgCB=2T_Md#jyIAP;|smtvLZ_KFaSOW)dJ#d3J;B_&X z13aoH3xFRky3VyY7wjcnr{QDFLcn>#1gLo9FYzU|!emNNJhUL3$${ z9bITe7x9;jJYPS4e(~rbv{uT}WvMgHyUSBytv==_N-3PODepq6y6dF6bm8c${_`Zv z-1}eJni`d=OYtIlr!cZh!d;hc1NR#t9kR0S27-|`w4mad6RbJ^MEavv9& zJohR4`=zDsZ|7N4|5L)(gVeuO`d_Ql&gp-RUU#eiJ;x*UzpUt#4G&iyL^z}STB8xb`1zwZ|JD0{v)9k=|BY_5 zzuo_z<9WjUUr(XsyT3~6!nchY*dO6=Ut|HSftn}&p#ee>z~LB&m@QTd3-)$Ww6B{3 zrot^)e$DQdx+iL{e4ZT-01rlRgagd54ljqkpC+HVIK93(I(dI~;k>yz`gPf6nYC-1 zLHbViN|P4jQ9I=_Dm?v0S=#zq`{ZW#r`7!5VE0h=zmoqqo82t`Z}&P|{{I}$H+%l4 zr`EkOC7ouZG+$Hky}dir3Y?Xv)Ui#DdYe1C={Z<%y<8A-v7gD{@>^}S}y-@ z_B*Zimj6G;W8{C8pmmHVLh4hAa*g0GlXHv=ki}CD;KQ=+b4ISgwFrE7yLgC(_6a!RoeRFM_K?@tp9c+ zr~fw_TmAoe9<%<{SZ_%8=j%*CT(16SRBcs9DB4EXFLCVRZD=FFB`+!$vuzjPH5n07 zmc5=^W<47Xbg4DL(!L&NSXk3?aBoY2ZExuI4jyAW(7)gRa`EBB{2Kmqc=P_l$;b24 zinJ~OaB?xc`Q`NV^5){`{ps-Z>eK1f08~j><=;MB^S{UA>axL0vr6mnc%`#Ohbn8d za3cUwj6*gC)xXU5{xYwoutXA3MN2Nv9-p0Dm3*ahPki0Ys`mwW6(+W}y#;ev79p7{ zRJR(pbou+?(OZVcy!T*C0Ql+b>h#y6^K&zZ`o+zMkJoQMe7rch8Gd|wae6&e#+@wG zthvIhEgQ0)5~|s9lZ+rhI8Uubd;zPqT(pwyoqx62OF@4Ti&yQQCND0TJ;d6zoVME5 zq!U`NN8&$}?6ZAV$baf?mZz5g`rUR;{@dz*&+|N?{HJEmz2rYt=T9#GStmzNEyrzg z|IO{A1t9gL(6=uwEo3s`3CN!=FK&)LUjHn1+SjR&^EXE(d~930pm0-NUxdZcyb~-F zI|`*sya_3efW5Ndh_LrxE4c}2F>(Hu0-}K?(a%@d#SiRcmt}{e00e@m5O!6`M(v4 z^Yfk&=$)RfAnE-GAV}VO1kDSi$E~dXq_X;2hRUV#pNx!uobi7R`+vKUk^h>#erJ3B z`z()<|MWGE`Vupfp!Y%Me_6fU_Ajnf6^8__(LF!+6+TOh@h?rn@A_G~{>^2ekJA8G ztp858pY{J}wi~VO`hSkctpDrm#jhLC0L}clmkwAp)s(;8A5RZ-ogNb!?~5C-g!`i* z)rb&Qq%kfbLrQRSVX;Cs)iRrnMpn_ZU#)%iprRFA^4-f1QbAaCxZzO!!TNAT%=95* z;FphYPj7~&$5*G23dccT!>XgZRpvM$ z2n*k=06}?22n>=KsfDV}Yp#bkR?k(&w(H@|@Wb&h{P+GG#`|#+7G2ow*D3LCRr%|q z>(iT)vny34z$2@Q=(8-yb@iJM7ssbk++I3e%}v^_9DY5#`8Yhi8eSf)1tp#IStv)x z$ETOqHzyavb&xR^c;~f(QW-t1UVizuLC2h^{Cs_Vd2@O7;UE9JIX@d-pI*qoo4gHT z?bhWj-`9ny^Y;8c71eqK0H1;KRtPhcGX4q=|ty??w8Yl7LjeMa<8v)Ye#U$ zh;k2C@ZxsAJbyB{bN1+z9#bwVjr!(h#X5dya+!b?84%FtSnuNRI znI-@kLWo_|rbA{XssSeP5*t^cMcz(pC`MIGX{lu_o1k3x5i>|)Q z^1-#mb;=f&tu$uVq@+bbO+!X!ZYdy{!FXex4~o4^bhnz0&~8e~DWRfLMgLLOJ&76D zP@SORc@&DcVO?F`D_!N~suh?pa*5&@7P*DpM7T=*^`_)5G{596r_zUSk~;Lg$g)o9 zxsi1Z#w74jy!quV;XcDga^I;U@Uo@CO-+Yyj;eU_&z{+Bb97m54TY);FjyqLZMs9MTS zYH1qSVtH1HASttP1AymIm_PYWFPo*A{B)|!ipXF4AiN;rH$BNw;L39Dr5QLyv8s`h ztGTLq9+-MuEmc7*t#y?Wx{QWNv@gn7;e+X=tuq*9328p8LrW{Ba49)cpsOgFmaL}c zfNBwh2NTxP8Xlwhtub*Gtu0Bqkl4}cko5x9c@2U`C|*f$8#!kl=Rp)xy!L!^IWvdL z>8c9ekFaL4E$0j===+j3oy`S6)*QK$ktKM zS6VYihY*ko8~;+2@;6n*s+Ll{776!%1V5eqJBo_s!! zRZg-n2*}-KjORE&6LiYCh`Jz8pDQhQoIUz@a&~?5>($xy=@Mt!;pz3qvlIL0yR+vE zE*+j;9$g(>f4CZe>ffpr0M0J2kKUf24sYHb9shEAaWVkaaLn$Jbp(K4&d$$=zn)zm z|2$B4b(F^Yb+YM5{- ze(Dq_0hxEQX+Z83YiS+be0RZ?D+tyrbv!O6#fr4D+xW?EBYyIGe{%Al7eGokmikdV zE9AdcztzZ||8;uX^S@_#gpze^jysO|=mRC;@h>n4WHgGNA$(UaQK7`tu}^8#ePyLL zc%?st%S}ZU8~`qm@*hG9MW4lWxx#|T_t1JJt;bihyrG^~5$s79H50g!-j~h`$-fJW zIk%|uvet{j3L=of7z}o$j9o5d=O}Gy+OHH9g`c|q z+uB%D;)xR0&#zxAwOXwLBm9Z0sa$xRH!HU|^apB+yoXU`h8Xl6((}zA1*10!x9_Es zCcvY*23a>13g(XPO4$^0?swCKv9fu*QUlLLxLHEkdlXL)cx_{@N~GR>9EaUy_t+WC zVGx{)+7_m%(O`Es8`ZH6OnDT)j1+-xQvR{a_p}(#RIk;nFHdP&=rd!_`6aZni#?EF zM=6MBr5beFwSHyjXS0KKi1_uZiEbB4XB2?fO2n`!=L>#k_1BR;l-=u^^IYCN{sB`k zMX|ht-1h+lA-V$rXA4Fbf2fdBy8p){{2wyfg!|9R_>X=&oBz4j>@~Lg|8qQYmyb#K zzsYDLyT6<_&$9Q6qVl)gf2E~LU+}LynRs2*!TOr}s_w%^c2!H|DrH{A3a^^}1Ow~~ z&SMCojgU9E_c9$u$a}zi=jggyK7Udc ztB>mJ^_o6wt_gjfSG+bHh~>`)R?r4piiodUdJxT@0w<~tF4jftdJ&;2s7A!E>Q@)? znrdt8=#<3b^={Fsa;L(xaV7oO+{s47USQ1@C_vS{pgMiOF6+`$dI<|#b7a>a-*wpC z#v4VS8Hz&~oP`Xor^1`2SvaoB!*19--%*h`}Br zwh0Z;M^Qi)GZeCKObIl-TvH7+OW-9GLDTpnRY4d*|j2DjSax2z4C zwYo8VkXpga0L&osrss~>y&SV=)J`&Dh{_i2>auw~_PKP}=h0ukHQn`_)?1%lXU*!X z+2wx#GT3F+)R$6GpItruo>bGPQA=M?B`s7(*P5&9m92q3xAxil1~c1jpLL#6{oiPD zk2e6U)c@PPT>k&Y_Wq}5d8Gbt2K$d~07&Qbnic@7CofY|7z}5_~H3MwT09!M__W72dGW{QgenjvlwEs2YzdE`5|Jt3c z{{JkG%337{dlTBfo;c5^`%{@RNGSh%@)9MHu(H?)pb`uzi@}WVfpMRyBWK)jSzd#MCVZ(D!3RDOyu2HanZCw?W~DHy@Fh-4_>8=Ou)&Rr~)i zz}{nT09u*bIM{?f(B9kF)=a!QP}0AOQX$B>~m5jhzaZZ9y`n>qR7QX}7lm z>yvc>$=T(+lT8X*Qp-tzVt;ref>oVYuku~c8IQBVi;t;C<|tm&Zx3i4ll`1DBdGN~ zNi;x?@3$z|SjqcTgVoz)gyIk}B&e@eK`qP~<^+AW64IYRLb8^!TxRy#{`$3|gp~Ef z6Dov&4az7jdBcu^em^wKuMMK|=e1dt$$wK4QTZP&;Z8_Vhyq9f1fw89A|;y0&XrCIk-!|9X`y5&DrGJhBjCjdGUQhhDz4QQ ziEj8z0|6ezFkY-mBPpe=X#^dUi%b%J!MCx}M6R4;Ncm961od$e1ad2^+o1UCjR2ZP zP{T=qTHod6Cqm{^naQRR%%sMhLi!6@fI6tk8}DR6_iiMy@6_$@22iSM>ek*^S%33e zYi6UJM)2GSHwuClX53;&?v|{}+FP*OF&O&bwd$S5t;&h`VUFS$`&`7*Q0&*PsH#c) z#!Amu6Y2T%mnAT)O))FDmTNIqvP@3pdRmKXFJHeZ`S#~xE?FY!YGex}T$8mf%@38z zGUnqXAR`!*l(|A8vtIqed|fHKrUU<2nf2*}rRSF|GxK~SGUZd!=c%N~n&kr{=JmDU zzE^0h^2ZjqnDO^=X^0!K<+PPt`xhMg7BOF!EIr96DZs@_zU;OF8>>3geETUA0V#-2rAu8li*9$$X^$Z&vv7b9_r zVh@E3PLS?i4an;auMj0k>>*oERV48p2@-9 zgymPwn{UkXTXk?v8?WiZ#;v<_?&%^+Hhr`9oGXzY>r+*1LbR=*(isr>$}nC{@pXmz zkg!y!w*lagp-HSnkzH4YFK*JQAq1>aHDy`Dwg|LVyN=9M((FptUp-D%C+Z%G*?Snm z$#TnI>42>hAyCvViy<20+h=WaN@gg6lZTkxcb#RSfD87cb?NGoGmTt%XT)<~-+lRs z3ZA51q>^st0_P9sEL_wr5Yz0L@svFQxcf{aF5IH@*Kh455;XI&K91Ej<(pfR-wAOlu5-Y z1^K0f{m*-=7nHny+pJt;o~AVx(Ar=8g7f#+9JC1aVwT^(fSV3SZT&@BKzV(gA>=*d zIP(76gqI}Nmk%V8Kt?o)kxhCH%|sSpJxAgL_U(Fgt57Z+$NHvR zSe)`19~O|g?U5JuV1SNM%vQj*23AyAb9hVJ%`c0!+kb4!K|&ddk5dHJY}!J(CN6r7 zYk%Q-z9M@8+`M3#i&n|4AiM3d#gW_an7b^q3uxH}x0;jvv5kgh_Psxmp8su*|E)&;jpuXNWPbl`B7|)s zgl!^(Z6btiB7|)sgm3F9)Bk1(Cw@5j6^*8Z+#cJ8qWda_tK$FK?Tr6NtJP_4Q#cc-in_3wQN?eejGs(Wdn zKf{#&8KViNOd+2=re4<5??FpecyBf3t)~2}n)02Tcjm5qWo%ckvj;o6wCgNfE^Vnv zt-EG^8~FL&7Km5{L;qa}T;JGJCjTktpCiVgH=Uu7o$xIHKScanng6NR&&L0?TAl6v zzt8drk?ukcHb_Ssq{F=l0dUD|dRh5zY0sAnfGex6BLS`iB2VaLefhVpinYaIJvnXZ z5ImKb#sxAj#C0$9#*SomQI5^`Aeb#3wlZ<;@$y$jMEQQDu?WBF>8a|B?jQTRdt0r)Im?&E|jXxBJ`tPtWp*`2V*~l)tqv$>CRL?Q2Es zt9cWNiq$6xxOb-JJwxxEx|<2Y&x1^D&JPO5cSyKSV7^n~g+lc6gOU%{&zD(0Y~K+Z zB!mZq@;j8u2lW?A9(lA2WRI5#;4hjg+fe=z`fP*xU8y4?{?NK$;)@&NZGBB42v>GS zc#n$;?h2X|wXFS5otSMGexZIL36l+kTmy`bWxOOlhoi@-H0=N%mnjM&6w|taDXQyj z;2vt~ZW$_Ox3b=)UIMz-6JGSO+I=B|t>w#dkQvWs$2Nm%wOWFlN>f-cr8yhW8PLpU z^jlGhs)+&?Wz#Qo0RGEFmHl^Sf|tNTOF*4!Nb7-8Xw{a1)Y$ET6#6p3BTp&`T>_VX zXKcX*N;=Rl%SrZ~-ZaWhpa@!4UyP<72wC#rWZER@U{p=6CpKbiSC;OD0|3oOJ zm@*WyPb5fYkGcY6Rs3hanf3o|G@D!hk7s#=N5^Gmus7lI5zSxLv*Ys9a`z4SeH|YS zSu%>r9CH?fVp-C90T>Y}74+#@mY%|wH^y^aRsNl= zfMbSY;G+O3husrt$sR~abGHHj#lI_x@V`tyvRGMFoA2omTMQUV&nx7 z&(x9M;0+KlK=A@pC2Hc{@&GYZH7(fHqq#TaQ|3~tvkVlvX*NY0qw4>uPEjzc)9Jp>>|2v2>Hkx$g6b_o zQ8wS4MS>ET(Y)^7Ym+iuzcyO9i`!<#->nxAjG%|vLe`^<#BidPnO@M+*q>RNS2j12 zO)ggviE??090+;cjYO<23`VJP<|KZ4lP1OCMQ_o<@?sb7OD3c|eXP&mEjkO? zhxme!sA{#hYr%096-QIl8OpMagSC{KqF)&bQ$D>t*V$j3R#oY2R4pi4pAkQ204tqM zYM$2VY;-(4+teLDPG8dlwrV)0n?pGq)2BlD$&|xV{g3!3n8t}%2X7O9f*yVq^a}m2 z)63@nZZ*2CZT_EUd4zfw5#Kk1JraYx5fv~$hhA1EESl6ymBf+?>u8N7Rf|J9OA4=w z6BeQeclNdZXf_q{`Y6E9A48Z$!g;w0 z4X5yGL~@q6B%C4`u<7EG_@{F$((c+ic=>mOS$#>XPjMKuME-wILd?j+uKaYKRq}tc z(aGNb)9Y;Gf1c%8Ega6|G8vN|7q5YBj1B<*Lq=l2#SNR8 z^AJ8YbJG78*ZYwc#Ksf_@z7-vJb5#7f#Sc7)Y+^w|CmUfocu1&jfnqV?sBK;&HKwH zg}G_JU{*Z2W776{mZwzyk1>fcTL?4olg9ry+U;gG|9`*T-}-+&%OmaoYOuxFZ^ZI% z1AJkdzm3WYYk#)rT6TW7(t0L$mpmJDr&5Ka=&D?ZvLOg-`%5`cGHz3D3vbHntyT=E zH${FD6x}j-Y4f1(;#fc-ESJ#sJYahs@T}(nLTt+|3+b$4U2iWpC|)6o5t>CAE2QgI zcHw-XC$$Yb&6V1R9llj&BhF*~?bwNnX3W-BTtc6%z1X!EPhyfp zc{gW1JNLjV@%2;6LuF|{pkmtm1L%pzZeJ96h0t91TAAU+HQ~N`WfSR-J|bIbf1^*S{6F`e z>;BhHqn-8t=(ZbM|Bq*R3gdr|1Bhpv2?8#2dA@(qyYei?;a2d|Gt6oqWHV_a9)VD_UKa5eGi@w<cNFJB4!7d|Kkzdm;$gu{_l3%+4~>5o%S~V^I0At z*#u+9|01BkcjwA zX^WBl5_XUbT$+e3X|Y`Wa!aixjZ4BmRnVqD1SV`sV*GpYO`Bi7q&aYoB{8l@fU2M> z|8YXVQfh+IOBYHL%P8NKB>-PeX65V17EoQQ_EuW`o~70ALw+>Y-{k_NSka>F21Uos zv5mJl^l>;*+{65ONhV?x{3S$R?s{WGi2rTQO9*dyJ(%(FuO>o?lHtp3;QHMjcT zb3EeyziV5|1AI{;3Lpg#jGUVRxkh-!Cx*HakODS^48RxxFGi3dzry*ZI-ihJ3j}x+ z!+23&>-s=3?W!i)y};p1lrRNWI(e12c%@Lv-MhY&gx;qrR>IbD=@JFk_2k-+Z{23x z!CYkWE@0+UDU2);B{6=%p>I=xZ%ekX@6XrQmsjajkOql&h>3ZXiSC&3ZA@(>d$P|9 zVCLE@RbnU$XreCJ*%O8Xy)o5Q?SdUbNec!uRRbs@KM+5T+XPweWg2WzKMYM3-7dyo+bO#su&PgZ01qRU+wwxgek-avm@2)P7u zrdB$vV~7LrS`Xs|VE_UVCj=z-6pQxtU+8Ytg0<_6n{msO8kBCYRADnS_M36Xw3+;$ z!V7av)hxHCJ%RUSkyiBFzL@tpw2NSjLUx75B^L~(-%}UCiPYJ?d`UOIQpQnL9-FD7 zoLO9^@;h0%3gn(@N}4qmqu&x7BR^f)1}(X>Vw#rWLf>EJK=AK$`I=?A3+k>rsJmiU zH6@qe{oAvau9fnjPLW8cbm3rRy_7d1*`@vs%*E;jZil%aC9HZ0%eDBbo&-}undpRs zYkoSDyQFZb?_`-LwfW)L1>IR`d1%(a2zs|D^z|IJ%h#=MOXshdri#2vW~02;03i9U_VO8K^`@NVjw$CG;GW!ojUi^rZ&(5>T|F_-A<$r55`djGxF`omI(uCvnzv z-*hSo30K@aJ$M7EA0qf$f~uLAL%xq$X90pTRS(4skFf_Casw`Hm~TMU&1uB~$8u-i zg`H~w&)@`ICP6T?I=@ycKJji*?2&McC;vl9Skz>$y>jR!Mb~l9m8e(bwBkyx1^9l) znlI(^poqV9%iW%QKHJHs>+a9#_A{jUW%xS4lw~+kj%!FegI;9!;AsK}7SOtJqhqh1GvURwJW<eop>x_O|}N&+;hwUmj{~L;+A1ooCPhq}Qy%opY2uc^-X- zg8+;WNGS4U%pBjS1Q6X*31v<1TGOYE$Gg$Fr)BFL_qGl$Rt1+S1h2L1SyAlsEW`}V zVT|D@K-6ZFucnaxe0_a6)JJI96mg;ep{)Enq3l9hs0+VGIv=Y^4r_H>Ss){oPIXWI znI(ff!mGJfGf}dRLf)n9mCbS=l$Wf@a#2he@kn4FE?4cF)T&d)A}b|~k?GUQxV0d#w{ZL9vG8Y>@>ow z@a%FAP@;J_1$QK5fW?b6Dw+>BpM8=SC_uc4Y`4`_{bKoL0)Q=yb~C@+@=}7$))01j zyH{1dE~~q{`Q@u;_8a3@d3IS{a|KuOWE5-wQ?)nci3cFPLqXt9cs`qKHj>F=wH(D2 zEJY(XWF!JdL7)b>2r*z|rd737-WZHTM?p}v__J$uS%Q0kf}KW@+RKrNgxUty3iFJZ znBRvTMlqLf#1La8e91rSz<=Oa1tQAJ1RNL6m_J42@p|$``TE%2|MI80 zFWkzQ@z6WN6^M=98=g(Tk$L};_lK7pix*(N@*Z)ty*>Po^OVZ}3^FuM0=j`9&=vB3 zuhYrh|Jdkn^M5_dBkg}`u!oxo0`*Z8ki`r=lig1gmA_@wB_n0t-)TSBwXdbiVB^7+ zpNII9FnSLYZ-GUxG4k%FKDPk{{EJL*Q@m8_T+~dM!u99}35*!Zp3r-*kPi)5mzV zuHQ;T{B;MRaDHqWpQoQ0IS!Bx{j+gT{shj#$uoe$TPSmW{%dknJ!6+})-?w3UXynv z2i|Cd#xpHsC>}!(T@wFszPk6F-Rt8TWl&qTJ*7ka0-F?navK#`cdn{edfNgkw+FLz ziPgLbH=-U`-=R?5WHnDOr@Pjw=;Qqhi=eK%@Bc|m6y^GVdTZok4FD_j|8}pH&HvqR zcDMJxKFcF@d=XDLgV9Djf8@*&KVI1H$HHWV*H5P8T0TEcoi(iqHfc5E{T_{MweEt?fIlU2SnF^7*=An}(9ikN`w6$=;ZnY3R+$`m4_X^+u4rA!catq5IzQ zvb7Iv?E_D4ABbWy$9xW>I5!=wZ(5|t-TE8B7|swwv4}cIe+^UyoDU}-26h;&N}X`K z2VTtuGjNyY90p?HM*;tCD4?o?SGVBn*Cp0Fc}P~D!CQ0|vJdeEA(1?lbCcy3xrBfH zT8TMt!?R0qDQk`#&R07lgS-M(q$euk9uiQ7>6Fn^cu&dfd4i($?@R(*5-~|Z(WRQW z7KhV~zt2*xu)9*eRQFT8Cw`tGR}D*3P7&G>({TK(qs{O4I7!DK#V2ir|Bu>qklH=UdoURF$8j@xpjrc4++k|p!%3LJdwUADm2#g| z%Dt2GE-OK)*V)8fy7ZdC&Z@ZSn)z+u=X+Ziy1I>4y!TTo{|Ui$7{Z87$~o(SKJh(>P#Mx~C8@0>^-}&sIpdYP>k2-cx{H^5l-F7u@WRN7*Q7H27fg1^x zFI{EK4YJ0Jl7O+vvds8fHGt*bj`$NZbzO=xyHn*Z-?paU%d)zVbO8Z~- z{I}KUwzu-%vpfazpO^ug7XrV51K|RM?jsJ~>v*`Z>H}oEr#dXgRHY9u%HEB~xg@$4 zk2X~^$HFPdH^t?_8t1_G6F9f$!haSyuUOv7PZuZT5!0H&rzX~soEYhR%$;ezh`Zlv zq0x`=T%9k=6UvnO@{@C3>7xMgmP(Fc-OnZGuqEPI>1nm;NdA0UpFIoAZ*5EkYARj- zoKuAiMF#F&$IR#4(Yh7rHv5#we;$fiZ3aU)LGk{Lb&=6Sguqq#Kl+XTpS^eQZW~7y z#P{!f3LO5NJ61N5-}a2}=FGYsciP*D?X{hry*D>EhbAG3V~Su1NRB$mcmEwci5DMw zSb23y% zomHjD;HMXNtbGjvp_5ASF)V%hiZ=uk52<5_}}6t z$gOAKA{-^zz(`BTo00*Pw1{*30}niB@1Xh%4M3Yn8+v%ci5p>qM=R8^3R0L2$S?rA z2Ya1XO(-Vff!{)$y|{V>e&GYqF{t-Oz%}TH?*6F-8Eleg^&#VN?08Fl5S$9Q8Pr`P z5N}w!N)RtVxtEws`U>@S>pKZES z_R*s<<_MEP0rAI_^9fyRIfk^jUrSh4^pLP%$G zhLGNHTU}Jlt5|H`MC23Z5KHDe&k~Y^Y4RtmO6#56!6M_=wvJzb0QLLEuq7ELVHWWi z+Ik+ajS-63I0Upn9HuCPMope^Tf|kSV!JQtcbs5aN*u5L-!Uu_-jq`^8e@V+S_zh! z+G+1*oWtTRhK1)g`$m#o6^IHT{w4}I#_;NoQ(x7*fGG;&*U4QGR$=fErZ<$*R2&nN ztuh1qBqFS=9>{xvx_Oa|!eaV1k3#})ND&e^n6l9sXPA;?l3*AIl~vwAGDI;S&WD6V zLo~70Z;A%5;RLeF!ad zoG0tIj74rtbz^cX3z9!yui`$Itm{t;=WA}HCT+VGwes^fDwKeBEy}|4HYfQNUA@c? zqD`}IrNx`4Yi1q{w0c!YJd)lkQ1I850?>?544upTq+z;j?Nl^W14njeZg{?q)oGJj z7adm;iA=dAna*VD^$R0iggqTpDsq$epu#*i5&I%sI0w1D!_o~l^Ccjc$i0FYEJ6b} zPrw2@`vQAY)9V^y`Zo>(y1$6Oxmj8hdroy*qQG1&sqM-Duin;A5lv{R9|%>inyCfMw z9EB;2?}A1Q=mvh0=M=L0*$1j()1|UnEjv~7S$O8+QpeFXr1|!_QeO1Hm5Q4SdPXC* zP{Nzto*YZ?H??S&wu4HOHXrz7Cco4hu1)dvr?p)B?Y9L=Q!(5{n8hb)J`69$BXD55 zB}=+$(jlKDy13{#=F}OFiH%;!?s-aVfuAH}7@==SS+~s4F+|7!n!4tev z5l5z!X^w4)N5GYG$+0Q1v|fD?%1D@Gu;>+#-;A9nDzcmo);d%m+h=DJdpWO=Pa@N! zu7#yXN&_IE+jbyi08^`IjuxFyq8^?vyMm2Kb@=L1#8{xaB@oqPDV=Wx^@A`!cR&Mr6y}qSy~KRWk~zR;rv)#Rh(Z5lq;mc>gxA!8t7JUQ|Avl>I_Po zu3Qz-h!Ie&Gcf3-lk^4HRNh>;OU0$`Q`~(@B?WZ~=uI9WyXA)F*P`81W?u^CnHDF2 zKKD?F03Unz(75o%JKFsydOFtzafcAWq~J47qYbm-c}~-s*1LY>+Ec)LI-t4Y;+K3~ z>qLs7iEjZTG=ar*L2OGfO}VOE#1?E)C8dxPe=&0H)~Vw@uP@H~VlYQvgrDWo@%>!w zD^lzKkt38Y?*7qu|8IY1+wuS1U+4c`$@95|{|BE2EAjv3O*#I*xXVBA4WrKgS5Db! zzDx&T4XtnD4RXat;87ibc_00i1yyH*VH_43Umo!gl($m@Ms#IfXr4~BJODL)Z#*cK z-%EscXEj;!nNne~)TZ&bw^FJ(y#ynrF}v0_N}r9g$=>MB<$pnQ`rVsNKvb09bxj6C7XCUY`@HoG3<=5c@zz$9qH&ysB$>c2Us^GW z#v_<ZWP`2$Pa)Pd;&^wF$gd!Fo(e0ZMAwKJ0ve5waQa*% z5%-xQ;nXxnvU2koBx}Utf0?IN{>RY}#^V&mzbteSutEMm*g4vB;=k>0ujT($JZmlH*!4I7X#N91HbvjKz-`Hw5J^&W9Dj75o6HfO3cXaoGa*eq$MS~yVqNj&#R;r%s zE1&BtpN}3GNX$oPl4-0=6cHy)jEI*H8H>9E3z$W9m3_r^l`&&yN&H-&vn>ux@-VL6 zN_HXCTg5%t*Kc)eb^R>ssnGu>Fogw@5nzPRz-tuEk^Qgv{AX|P$j<+_x4l09S;@o1 zHX)btQBK7uFC_vvn?^k^{BIi?(u-1kkjTm^ZNf!XR&EL$>906@!kF5T=sr?VNztks z7{uZzKSE$hKk3#{CD&0UzlHF~QcK5GIj3Xk5AF93E+B=Tgu*Mh{A~$xJ>8Q^dQtVb z3BKk1J$7s$nqhx8Mhf@19B<0N;9z6YsWkTceY9$j6T;0ji>_diNY`%rZGC-}25k7Jlcf?A#rKG1w(Fh6(i8BqDjjNBf^|0oh71$th=@L#sl0Fi{js*9hb6I#}TVO%)uB#(`t*)Gp;rZWUC7}I8+yHEzuGqlsa*Os1rm7uxZAv zrLynxX^{WSG>~%|fScsMy(2sS&+gj)XGM=E|KlSVfc*`8Pst$LnSiV7%$^c*79(&) z&3R?Ys^M6ng!zY;vHS?~CdV8|)WPeuDR?b^u1&!|h$(n2hMJEf{|#Z9!vb%8fZ62b zIESZ07~L;+1++o_+d0_Vwe5fVJ4b8zZxs(0?C2PSvupzTr~og=dCKxL%`N-!Iiy7| z(dW`EQXdF-h>`$o@IOSbf{lAPWsGwUfshsDzX5ZTCJ5X?s#C}GPtMYLU4?%`n#P9y zF4bMWt4Kjhh(9$D>{b!|WL<$}H)rU3`mYWx9_Nq_J>7o?Ru~h}4?%COR?;sk>IXUf zFiFcu52unKpi5_0QlM-^_p(1k>~iq#DSi)lDgbx9lz@kWE$Oge%j|@Ws5)8t$ zfMGlpqY_I{e1a%KNlXQ`I@R&!{J~swD#*!e%}YU?A8&W5=Kljou24a)>DK(H{D1Fo z&pH3uKU|;xtmI+L{Th;Skzw!}JwQxAn8o0?WH6+E=cphUgcv7-jIU0@l-p^^9qFp0 zFLM;nyJ1kFT1>nihS9i4$W+8g?dkJyW{bh2?hjWeZrT~zcWkMf1lY(WWX9Jy(T2%j z7=UdMr05|4+uWpL2;fx6e-1VgY6%t*qvBq# zXI>wrTZ$;AVyI|wha@C2gav~W0^TetN;obg5*7nUZe&R-kkQsNaFWGr<|Y`ZZfNin zMEJ21s6TFzClZoszzX1Nt1SB6Rh^nT9Wqq*Kf!7Tyc-kQ9TB|H+Z$6&_sTmsd0`$+0 zhg3-)sDQzQr;achGHZA+c_A|S>hJWNzDY(r%~}JXVS@^=nIWQaf?kRqI$$#;qRX-s z2D>9(s*>Wh-B(9WDj5xDD>c2I8DYw>I$(3q0%KZq4wN}doE2w#o;S{XpQu@4@dXg{ ze=y3vg@K}0{<{&&lx}njNPx}fKaTu&ba1ei|5owvaNcrL2d^Lja@47OvkZaGoJgFH z&K2a0E{QrpO}gCh-n5qe8ct4{yRt0NO%&oM4Xl9p(_|ZQxhYz=eBGmaSNhR59|?%x z1bzu&ev0y`umV_e-vcV{S-kvS$Jx#W*OuT+u4q~Wo?_4~Cm0n}xCsC=AVP=<6b*Wv zMp?pa+}QZ%Lqb4ki^SG5@Q-1VLht~=eTE+R6jV}Rzd$2k4#RVhLh={P_M(IU_$g15 zC?V;TLA*gqSdPLB6zb+4TY7O)z=)*N=TsFLg(MpCOCoR>P7*XO=+q9?3ZU@loIqn@ z;h^Nj%@E`92x1V7F_a=>&@n}GWABv19H>qPW}JN~u^I|MhHMNc-Wm0PF(~}gSuA`ddDE3TK^Lvd%8kxL`B&`gQO^mUCeA*ueXZZLZh;d z)){ka7WjtS{G$qx)ssZ0*!Lkwnz;U4!eq7lHwy3Jc}6aa3xwtl{m7ms|DWBRL)-p$ zaJ2USS;^Dn(_+j5L%h)@9^pK<} zz@$iWkisygTLlG%%O)?zqdQpO5+DV12Bb?SxSR5RP)Mq+FntK8Se}D34jI6JNt0nj zV9}!+^#k26#J)`*(E=btgxLi`GwWoS$-XdO*xy3TFA81u1;IODljW%ol8glG|A+el z2m}#>PDfUksk*QD#q3}^0GndWCj$)Bns#n6(Hxj0Hndzrc0THIqwkA7)!z7-}fV0rf=fGPC zecurGs{)N68NxBX9;a|7nyZ?{IECK=_X|iKP;q~S(j=PBfO*F2<*Z&k;-V-;{Qj?) zUoKh<>EBS1{7JXL^a{l%V}e*F3a zSdgU8e89Ipl=|%>*?;%95A6G&+XqMM^Z%7R+^k!UHN@2;<+-4%zO~P!f9Rvq{fLTbPkz$}T~eM6NKAZ_rW{L*{rm zEa$R?pRPs@3CWMQwgO(cQ)@_XgS?G09SuqkP4Ryx+H^+7LcwPZ^k9#_1^Rda{7cRJ z_|fr}#*BBzvtU~t$4%ooH!vz7ktvj2Gk2K9+-lL27mWEYK-$k-?GXIDR0Vk(C5!L0X!cCAq(Vy%-!S6z zz?(6af;L5r;>_gFFau$l55sIcf<+SXX&Z$Y>PK_ugdIvsdG{~fzx3EuK-xQ|4iYe; z+R@WVSqt|>KNQ+NlDSjiw189;W8=%2CB=6lERP}PcT4Z4r3r(F)0uJ3u)iyo24D0V zTNQsx^XGz7{#);2>u27lR{ld|74qNC_Wq77|Lw2O|5o#~;VyI<7<{E^iygv{g~jU4 zQYji^f<`k|>LWz7mK;Xh&^3u@$;O!}OuFRp1;7h|4J{bgw(b1YrZL&U+QxXH#T%1^ zscnoGs&DLDPtf)AsE?ojv+U1W>bA#?|Fyff@A!WluKoX3^3=1EEFb6@{DNhiY)QGd z>-QelgMUrr`FW7SK^RSI4vjYSM1$6$i=iuRJp(5>%Wo(V5ixB904|^>eGpEqs&SMoIT|M*Ue63e1k(U~yA zRv=e;mJj$vHu^_<4~qEiD#T9i^E|}(0TmWADPW9Mz$?bR0!-qdv?Y}(t&g|1o=%RR zPX71PNw;`7KG@&e-LjeT7*pw3AW+M#->l=?u;O9piL_V)!CXFy+rn zLL)~786r#q{c@XZ*4=+ZEnkhw!vBo#BCRm}d2IEzlDxI(cifS^zVzI2w1Zh8l){3} z*pR^MOKTSsQ1l7Xc8Z|oPLcML1U>E~sh%dNcAEGn3aTmIYN}L_xuFv^o;Xdhycv(< zOpVb{9mn$@4v7QGc>+o4jvhk1N~Coz`q9QpLQo94PjT06P~D2_m{%tk=wXqTcdprT z2qfDK#OestI$3JxSi`e+ZtEHN2UNE;M`IEae)lts$T&>FCI#P-xA|CPK&o!=;Jx|O zmfXdanBU=4Y)66wm7UWI*^H+;bSzh!I8o(3rDjZvI*cFjLFi#(1kCqW5S&C*VZWLy zm8)LVlP{X98r9lW;fr5Xp+77wu{95`B$+;QHL^7m&ZwvpuNC=>+7<~LiD*=ATai-F zsHn(Ue-hOs=ou_R7u=*&B@nPb@ol*$|Ni>*iMXhI%z{Qfk@-9@;ki_`nav%9BH-%cJ zaA9q5S_zKG-^(V}djGe1YV?23hTlL^B+)|0fDQWp_TK)U6aR5<9sg$~Pc!=%i3z}` zLwQwcgTIgl*PiyXf@PFf0iVby5tLD|7$vW@{6VbQ1Z|ZN1+TDLh;x)=gjMP?7JLi@ zvTJtI_NiI_(x}WN`^R1X+wS^b-~U?4)8hPxy`)GAWjDQ+C1!f6*Z&>M61(*Q=ix&Jiv<`!)A{etp>zLpdvERk zvy!KU`XI)i&xa+3xHGTHaqza8Uo_eqh1obvdE#Q+=IEGL6cMHP5B(gtMO~F*QPdU* z8(Y^mGY$$MdL~2T=2V0EPE@bGO4}}QVts==O{mu70_{}VBEI#UUq9v3%>N(#{{OZU z|9^M;U}tB||5x!e^M4QPS%Mc($)8=%|KRlE>J<=K>iw6dw#*y=P$Ho zM8;FM{)whIrYyZEVGapWwV%TGo zV(Ed8E7MrUvR-Vb#Z*`PT3^O1FZ6AA@Z@%LY2VV1x#gjzOt4JTSNTJ@;6Jo?gVL zYok+&;@|j7ATnG};n>xhu?xzO3Giy+fa_%_#=(D-W-{!R8GFe`*6?Ci{gIj?UDo3;5zrB9V4SD)n{rdHZ)i++o z?(o;IPZ*_3PgQmt5TPuC>?S+63R=nRb=EG($x_;%US3?Bo!*{bUVON@y*|Hq#g2t_ z+O!08b9;Gx^6Kov$?56k+l$*0%xz}k@CfrfO(F)zs@XyuIJvrdeSUhvGzdPIe>+|20Jd4YJcyBHH;k~uxZ!L0t7a|wl`zGQR-g^vj z%Oz&juo{Fc;6RTsFgGDN97Ra2?FEQvPF=@dhxd9{(t*>_WAGj_S*k{HP0;apS}+-F6(i4$ND8!-$u;SfpYG^|7M({2W%z? zKmiHmT`1#eXE=xPfV9f-%8q!;S=B?B9*a#RLZiHZ7$+z@27^D7T)c-_R7`WiUZ0%Z z>>eDl57KXWj;a9s6W!rT{OLz+E8PX!)h!{ER{2q??{b*7o`GK>iH1OZVWPEmaaIZ4 zJO{7~v}{%1nxqh}Hn{n;3novL@Mm^L1VPMSv0emp%MO%G+0g=@?f+|f2esk<2w_r$ z`L&enmwf)Sv$t#Kf8X6%^Z(U6B0jSSA0=}GJO?bZKnxy+FaskLvnc5hyM(N9tYk?`gw!;1H-Lg3U5d3R!$vr~Res>b&_f0br%ZW=Ra3Kls_zJr zA&N`YRctVFztaU^UvAfvTgnqs z-11FX*K3>&+*6@P64@vDm4Dz=;oJLdB52bCU%^O{LI4tZ%CNMVT!UD zUBDXn|NhaTZU5Ol+&x_L|5ZHm@N2B*!O|~-ZX{Vk;yX{Azl|JWa-JpR=Kr!|GL{A3 z^I2|I4aH7MM~aG)l>eL#VRVnjBV6H?WkeKn^$rm5?oGn z`9%$YUPYbK>ZFm&GeE6iw*{yVX)C~b1#bg>dfGmA)eRYQ!x~(3-qhl27Og;S>lwK6 z4~7}t&Ju0-;VD(PSQcwKq1sJ~2xU=7Dhq5Lm*{ojMyvpp~JEI4F>zX9T+<$n)mEB}F@9HnS5ZC$ZH{`1c%CIyRu zGkbH%02Utx5Jf14g-hbEU!U-q_I+7TjA<_pBaM}yI^pIMH5U-fA{2|LAIzH0e)$dv zx~*ZRh|btkl(H0?teWv^DbU#j*J1MrNsB;!2-6!l7{QF(B!3Fv=DT|MbVI3FI;@QU z+p$`hB8~%dV6Fv36{ydjc|MX!DK@k=_PFReI5s2ph}h`6kAao;p#eJw#G+VMszoj2 z|Ahkp)XV=nyL;P5_WAG8?%MxvB~N?#e~|zH8wLD0P6`)bPW2Mg3F+38e{TXh`sqjOo+1);GF;>bK=W1*iW&W75|?o$w2TN1Wt<{ ztd>B(VR8qHEF`dkCe^aLsyQPuR6R+K5K!PS%p79S#xMI7tuCSSNk(<<2-=~llRiiZ z*wouqMZp)4WTXRjX6v=8FMB;;VVDa*hG7P_^{&Uv3$CW^CG>oRVtd5-e0zgps4p1Z zC=nEpi5;fluhHb5p7Sl$UeGNiVF!L-V(WZ^j5@^Y6sXkiXPIH5nWmNt^)4~j8 zvOPJOsH?RzCpjsYdB`c+v@u!&ImO24lA_ikl%m0FIDu(k(}APQzUgBDivkq^2p+;B zV^J4_BkPUU7!ICJ{VQcr)cCgh(uic2` zMKTJD>DxS}5;rMA0teHI;Srw`ll6>qSWFTOV=BjF+Ru4L#fy&9{KCWJZDyV^({XCu zpT`}BLsbRO;&~39kb-2gZx--TlYz(j6oZ5N2S9B{QcjI-+6E5d-}_tD8|(JF;akW-?pF zWhYPcIdvB95k)v%luJaFekef*EwOerR52duA7;571o_|t)rysuYFkmuc4w&MJr$F| z*Xef_(50~(3vOeap0>_*UbfxjXXjFM~etCvcz_$fDJqy@}MVDz@cdn#VH$$zKjka2Cj&4-QcP7labOeb&HL6uRpiZ~~ z4&Wzor{MSn2>$!sPWNx`-)(pQ_Ws$s_+j*ZgG~v3rgw_+1jgLsYMf(Iz;IN$^0<_| zroi8XBpR9xwYcE0C}AydjKb`|3NS%$>--NZd7AD2a{TrDFOuOc$0@VIiv|Ru$rj!-s%%r1K9PV%B&qNPTJl>VWi5}j zr`qydRukLs6^h^RcaCmqBGwX0dwIg|bHs^OdRab{!@Kni{J~FrAh_bibbpijaP=aC zpC?>>ZOnMt@C`vZI7w4q{zg>z&Fpmwwd9O1#-5hiH92W9}26rz0|H}Ak@NM>LI0sHIEre zHC%&Z8}iPw1Jv+;afb`fo%cgN4g7z1e}Bj3|GVq_AFFv<@P9E6R5<>qfJ93JYo`aV zOyKB5SJ#ts+Y#IKP+@`T=V}F4H*<;`f$W=M{C@Typ8AwQH`i5B)jbeop!P~IjwN%Z zL8#b_eVN*y7$*dq>@dVftd8-`9uChY+h{iS=bpH{woBM;N!H0J5;MHZ;}&-JSY3ck zFq63n0`C~G_r7p^RtUL@3FkRa@lfk`IPLh}%K`W98ncn=cR2Nt$!cgRRH~L!*m07x zC@LoT3|&T9I#ruuRrjBRRd;<673zn6TJ8UQH2#=Z5p2@`w)buS|K0uVb^M=|JTq)P z_AHn|50qA$S)!A*v@}cX9E+JU&s3SH$^z`Lz6|IZurL=zU@)`)4p65Bdn z+B}D{PqEDg8RL6r)AGH}0{QW*BC|Je+xmRMt@-~do*9@XXZ+G1Xm;tp!CS~p`eE^0Eg6WzTdyPo zqm`_WxMT zGmHMWw}|ae&kJT){A6md8jlMn9hl*9!EmYrFt3#m?=5U0ERmbtD5&Vo90KOD0ph*( z4iV)*%!R6|zFbt-JI~`jt@!_fF5nIPfBR_1mjBt7u;%|OcxGUSb9sP^LL!P^?_RMN z&PSP$%^4~GvqD$!>IK4UR?bt+gP6Jc1R%hB0SNd(NWGhRDF>S{>qK*wJ+$P7PxUkR zM(1DIbw(N26S!=@Rxn?jJ65lM91USSPGQXX{sI?)o8-TP{R4abAFl2Ht9hE&zZ`aJ zKH%jY0GI(kSvx}3sPGfAQK>Qzx`8wJRWH2_cDJiNfY;$2OtA$bWiQ(UImt3a7$>zM zh2pwI!c+|*S~$&;IwHyy1ee^|kF2L3;{ z6xhK3_qGph|DWBx-F5tjl{_u@f6Zc?^&+4r8j~jolcjgwD0bv(pjsHFjKy6_G#5yF zn|KdkM#{6s8jV;#8Swt71GagA7 z!?YjN#5%3KTUXM}hlbs7i_3O(9}vzQ+p(oYhA*8I53^%o7Z| zL{h<6l=ceHECin^mbMS+rP33RaSpS10cr{ei_%hnSpg*_!ppu;x_*AB$1ne}RF0!? z5us0e8qa_BZTsK$?!o%}e_=zYsJq!!d({~D1R75yq+>^7TF@`byvw&I5V%abjFK~O(B3rrD zk@l|atysUA-%1`_v6ce(i4@@p{oCZo-0ikarmLh6B&WwLzCpk<|EV-`y~-?drmwbw zk|q%hls{})Q1l}#Sl~*t5%#va9b4yk%s^-B$NMz#fBHSl;>Y#>vhRQH9332NulfHf z9)tgj!CvAPARzt}yMXG;k~abmt2R=gh(R&q8KORZ$e=d_gYYY}< zlNJ{thcM0Aex#xKa-2h!Kz)u_%^<*NT+l5cU>y!b-rEjm^eS2W#=Vcl`wdGIU-Gpv zG_KWFK}a%YQd3a4cgkg!PT7uA8od}uUwCNV)(c8uTV3((wq_{{hMjZU2IyB`*b4@N zk*;utv2(5%i>Ja~#3wD)$Z>`F5F@NqF- z0G)d{ZNNsoyoXcH+awa&va^ZIX!b%0;GBjVmM5c81AfZGEWQvkrYS>3S=zq8=ss=O zdtLR6J3`*;7ab*WgSv|Rq9olXI-QC^g&&Qc2c#Ioz&pAd34tR#-kfge%&Slhrt$F^jaAt4Su985K$j z=^GM*r^=FL(jZJWH@_A#NbgamJS>n ze-l~lkXMc+E#_4e>A3lHxw%v)Mnz4V^ET=TFxq67iViy$sL_rdRX1wVjC$2Ir2qx{ zv#CX;QpA{qtr*Rq7HPz^Ld_W^xV_FXrdf^gei$6Zs|bnq{3=xG=%$Zyg-RvxdZBrX z`S8=@z%e9CJ~t1BBJkHN=-p_6EG*obG!B8w+$x7uC$zY6CGQ~!z)uM#fkL*iSFY+* zV`cVhbl<|%Y+j>&iYt0t+M-*Vm2_sbTz#r)C^SWaor|(bEv2%ce(inZZ9q5 z|JMm7kLv$%w72cZ|A*`Izm+_W{Qr7sz8_-h{4DZ6@5|#H2ExpD6v&3cb0LWqw}rl$ zOe1VX3n|aTaQJ!KS$V_;5)9apT$?n=k9#`FM?vfgk`C^jMt;)B3h-YR8J#0Qx1{eF zuq@>q2O4`o$@A4v861Ck2ZM|53{CvMpL~Mx*~CLfV`j$N9_ilMkmSS2vbhqrRUhMq(FNSZmF`Xj|2Tz9d)- zVSe^;9Hs_j=A!U6OFrsvI}P`qJk}x~PVY^l(Kt&!j-hZ;sdG>8AmSUANDPR)Dv+iD zRqsdnn9$8}Op-Jq(*Oj6BFu+LgaZ&vk{BYN@h}Q`bRCT}9!aCT*-y(e4CXNi`ia%* z{=G>ljsX2;#s3dRS*<3hmOX~ixJbxU0O&nwib>Xl1D7mz!5cwncKJf}#AcVbrF2OzlpPs#xTI-zt9(5^BY zW>KI0Jtv3{H)pqgFk8>S?d8kMV{qB;!vYNQF~B?{E6=6C#eNL>r~p|=k_iMun2y*y z2;+Z_G2wEFSjNvOX*2KuK@`&JBQ$}G+CkC>Nrsacg5=XFl^n!u3#@&XPn2e!pit`# z^6^|6O~C}NUsyZ|QjB4zW1EB9Q(5rTm)GZioLy7adh*Np>+{?5vl~u!$v<^m<1L~JFC5VV`y02MOtedjrQS3tJ@0L&(~NXB>(Dm3O& zZZf@MoSope7#57NR2N~(nwIH+%>fjJ{0ylT&1hAz)HsycLA<>=yZ*2^l!YNsjwnIA znh(UQ>&v%S9~KAWg-|ic5F)?c&?!~GFlGzs@*2blVkS+Ax%V8TkN|vGY9g3QLH8MY z0Av^v(8m%4lOxTUhYE8diH5Fe(@6^P6cadd=h_9zXpuPxaC7+K`t0Q8hs%rC|MB7a z@=|c~U?->%RxP_02ipCXwxd$}(Tqo~i#vN;Wvr>#9V)Cf%vjV}uDNFEPm}#88HEFQ z15+3gG)L%H_B7akc8_-V?f5T8d+Yn3D|rn250#eKfNOy~mSYMsrqNGf53+i+Y`-7| z{*rt3D|1b$(DG)P0{|k_Joa}|kcuYfti2|^;sE}|lFAn)Q zO|MXzMAIsBqZ;anqH_P7ahX~#4OfN6s4WT+jkRwcPNLUbq)v+v< zdIk6iMga(hgyiBM960GZb&;SPX`KxUt&O7doc|;CXcpMVG~+nzmKGOXneURP!s$JD zN5QnrwSc+mTlO!dR1d!Qcy>Q5A)*0d_ANvUO}Jp)T4FM_EfJpRQo>c7VBp@Pm}zYqk=3N0J16m%kJTx z?f@)+_T8|)=U|6=fd3gJ)m~N508Y!020F-rR|bi z&%j9*vlDW5GAFv^gm@9MMJ;Gu;HC6YS>D~N1P1*)H`OadIA~v|mz2p+Ns$DryB<{F z5?#xSWTeciR?jTNuSC)1p_E?e`tx)mdfL&Z$4p>0L<1drt}v?SqOQDDx@k~Aeynyc z>xXH27e@Cl`FFKNH|28l;Gqq2CnB;XB@#QnT^wQ_C;2=30W1)6Z5TS;C5Uv zPacZH1tbrsxCbbE4iW+)=Dvd!dLSGVGzv*VHR36A+99HLLRfM`fcpK?L8EjU8}+~q zBt*8ufWc3BnnVdnnbRumICx0X)TqUJbIW#>uz&y)S|AEB#N4$*0Za52;nEeQL4DrRfse-1*diij?=kznXZpqMv(PPljU5T-fi z!nqa#tI=JB3qTfj_8yW47O4ZT6jS5ALfLXt2|{)ARAQhu%zVyU}X zI=TFOCe#yK^8Qq6vdsIN9TU?65*dLax>x4|vknj<=bxbfh z!LH%QaY98E0#X=a!Z3CS@|+LF)SeaEAnC)-V+ob0dOR%*Ql03H%O*;)Q4zd}Zj}P# zx8|`W^(e-+be%G#IM^(bfMKSz*_c4kuI45t`Zj$O*R8fnjTBw1+=__z;*aj_i%N8JkL~@COWKF++Pn?vZx zj`dR%lEeLgc9HP^AMOWEqMP>e^LsrRLMTq3>}=l*U4=?(!P+`;6%*H0jBI77B#FF5 zFA3MP$EyQ&7U{YTP7-1Vpo|lS6%88YX+xCq%szgktGeMSK`Yu5)T(8Frd8}7SXJ!L zw2C>wtqSHxTHKiaR%zoK_+BnS{|i4&_P;XL$z$FB+S%PZ*mdrI9jxQOuH-Sqw`&!1 zXDO1Knma#*)TZ@j*@nO}){!lb*`iokvRcwI%P7&JeC?N_%I|f+e7p8cA(JMaGvJc4 zB^E-KEa1m6!~`Ed0U*l9$0EG8geE`tqI}F0n zC#EgPE-9MjGVN7}agq(d_H*tD!~J{Mv`ffyFoGfTJQ`=LZh4L-yVdh2POfcVb!RaY zG@{jFv5M$eH5zm~CG^$RTNOQQ$&767E`9GjjdyHW-Vuu9$S7yLMEO%^euI20_Z=e` zqNy^yx_Vo4BO(e@NQd2{A(b_0AAPca&iDYaL$HGaPr?^l=G?A!C$>#VzNN*7C zB+oObRNe3BXm)3>*Syw4uiG(hd8NYt#^WRZT>MpfF`#(M<8h*!H<@3B{~}1e*L-ak zDo<0e|E`CzJk3a9`j?7T)<)xJQ_kWI*3_mT=}gvJ^sa$2-HEx@Rb!~ANHfi%^bvH! zeCFAk!0VDe8^?GL-Z8hZ>RHZb%S)8~g#Zx_7e_-Fk5dS?=~m`RZ=LkPfCxj!qyx6) zX$-r6%~K05o<>lcj22g|83s=f%NB0ke18^hdJt=&KM4Y(kVHcef;=Py7EAI+oJSm; zVGCEaL`l^jzHaB-q9=YoMnie<$m^6+S8tC2J83)K+A81xe%je)&21H1FZX{#fr>YH zP>q^~-sV*rCK))-2pq7b4F^52(|Haye@#(H#Eb3T0e$r*NfRpl^OpzP+oO&@L0F0W zCeLgPV=m2~ZC!2MZoS%iv-P`d>lKA;l}fg*lC9fh>s7M#CfWKuQDqZa*hD$Wz}=KC zAyH;~cb^tI`;?=M3ew{B-ab6+n0_E?8rkk7oHU{j9gk!dg#->zp{G2T+E$>Y@Basn z%NwQ`fiR9iz%`fvaF@(Jc!1y`%m^23xnCl?6JU!)rE7?$u}UQ7uxo279xMhWHBZdrNw|`^3pe~qQr?Z zSAmEoq!{gY{Mq5!oNn0j#Ln1BceXxCQ}jTa?W1B866}w4#?F0sNEDvHQu1Gcy@j(! zz^c1F=DwNXr21Q1TEEYy$^LH#=%42lpuzrsOrB=gXi4z0uL#O8y|~U%x&H>8^KGB$FhC19(RDdZvLnAgT(o19AB}cB+-1 z*x5XcA~edc3e-=iLXBMB0JL|Lo@b0}Qcz->H zae;CUf&SGR$FkZiNU|neEM05Ksa%*V=i0SA;fLqndheEf%u9v)t8&46u7pZcJ}hv8 z3CvVbDD6%4F^E>k(ViRt6(0H0uhuEf*+vW}Nd#SM=Eel2W0A>ywjGC8e1par=_Odk zOHotHB1Pa3$0)*a4Se*fP7%SAw`(cJNpQEMCG0hM5TZ zUn^(lq+gqia+qOA$OWo9k|ayxT)Bh2bMLyHSQwf+?Ky_6VS zPGC_av2a$^j>kN$JE3;1CQNgPhN|ByLo3j$p;39q9kXa04-kx!!I02`=03+I%=RUb*(~+WAApU0Jm2KFWn06EmZ?8GW@4PzUR)OXFuG-^Vy0E@WGVhdD^em8I?d?FeW_mq|mw}CG)g-UkV$G=?gmJ8JsTTDa$TtWRBYh-QGmCLn zrkG4HxPwtR#*iwbROciJL__qDF#w!f-@!gAAixg^iH1owpk=}gks&O=7{h``?0XFf zW`ko!Q>1Fx>2H_+xByX@(~`bqy48X%uszUx+jOOIEy3Yk3U3Zi=gdf6#~)1Svuy9J z&@FfVcD-wg$1ua1sM{`T5T0dOuo>Z`{H?8Wb9T!T#?Dyh)vR@Xz5K_;+4XF7UY?wO zxcuYn`uhB3#R^~g60eY`S=AsekfV7g1de>tu-SIAXpB>4+GFsRzNR!enfAx;IiOYs zL!q754ePz%$HoqX+?&gxhBkni6xgR*@+*Iu;=k_f9N70i z_m9@`-&XRN`G3p7Ue3{>2JojiEHwJF?BhY5`lY5hf*6MbcomXi0D_==A(N|`PPxwU zgAP^a!>nLWgKo=3r8uL5F!9+mgI+c4*k+SuB3ZrFoWDMP;fL)MHM7P3nxrrQ!LK4< z$t`+~2KX{ND+*Ku_P*!_;Hu0KJBt{kb4;VJvl^Ak46(V96xK`Mc7rD7jO=N}X!$K6 zCAjs@{PR3b`@eQPKX(X-2LI24y?rPD@8RLmdjDU=W9DB1*txBPvVJlcg?Ru145I>)00fhWcyI13)y-(@8MuA@ z^7|5=Ha&GO6MdNOnkGv`CH+Z#Cy1zId_72Xuum1 z64)Q7H;`DqJ@WRYx_mielV6c>3&SFUWNQ+!i%FFJn9<)8t=>e{d+|6Z0R;Lj<%)h) zjJL--NzI!d&;zT++lqIo>v~3&%fz(XmGAx4m*6iY7LQJFtyyD1oPEmae6X+mSdyB8 z6tKysN!IF9PkpJ7wY}i*_|6MVyq^UWZ@)l!IFQ<$55cm4Pj1&O&z_#uS*@;gp5yf~ zQ*hn~4Qhy7sw_nT>?fZCNHcg$VW`J$n8XU9g=~cp- z{p{Vuq6X)d6T|iuk>I3v%6$ElwT%NM7-nwolxK+3u-gGEi=3*GsZ?@mK3XNpg~y7? zHmp+eH86V2tqcxBVP(V*JBgg1^ICwMNv8Fnd|MCtb4{3mS>-!pKh#g_tsRg>TD9K! ziO9D{~=w@)7BK7Tesl27O#V^Y8av>zucZx466-E8LwimB-8UaCGv7 zSfQTu`IzVQy~vd3jgr&2i+WHi=e?d-(ir-UPbgtBC&Wgu9x0-dCK?lPQ8yz@xi=|90#_~4&`Fx|6s{r+8U|FM%~6cE zG(QSDxp;NEuF4TP3hyDnFvF1LY@~{TCm)h$MOXltvQn?l7?VqM)d}ab^$grV0-`Y{ zXav}bK^b$^$YC)`FlG+w6|si&s7ii?#R3#`d`QzmS6XY1owd1+H&Js<$6GHtxh-$8 zmw4;x#N}u+9K}{92c|DfV(Ifj26dW=(w5-1COkM3Wc1~p_E5WF8KR=rAA(s?8bQn_ z3|c|ZR5iA`C$Wbe0Anvl# z2(LQOTfO54A3?L(rbC@}Bi7Snpz}dDgS$+PtguuE24_YhJtbD-omrtTo)YIJjFIhJ!6 zCH*9-OAxuyha?)p_@-ilTOIJ??6rZ-WKCo(RGYmd>4St|v60(m-IjZ{cbZjTX76EixXSpDly^|p95!S}{k(XD z$V$q2jGa8p5i6?ubSLC5<*I%zF1|8S>PJYXs-_0lI6gLYDUCt`W|#raq?o>HKxA)x zz}CTk+CL5FzbuPIH%sl<$_xPg~9nh?NbB)*Ddm_ zaXSyPM5x@k?5jB&4$}M$PpixS-f$@>b{~o(-EwF#etyX+tapOuXI}msuQWOEFcdtpe=bgz#} zL;t^ieIlm+aTVwx!i2l+(7)JDZGp5Q`u23dPPxUq((Q;LDZ-X=guj4sp7V&YRR|H1 z{|3Vt7Fgg_zHlOaX52?wMIW*}kd$Ymj0W!>$uurJo-9U+}2LRpqtMvJz z4}+y>tmn4jv5yqZ?OZV}-KoCy&b5A)@ysj#DUGg$1lXwmAKCWb{lo3G{I`PtqXpG@`_D}91 zGTTMa2L8W)cxdbYyZifV{=bq(gcQ5gIXf7@3>GZ5d`N}gm^qeW{D2DXpa3&GE+7U8 z0m63+gD@%(#$cSY9DZ9cPI#m@#f=-7sXpg=<&^8mTZ~HnO!`3HMAV9zUW~SL{3I+A z`rUMgXHF)W@ZXnA@hR?>V50)YH~_tCn8Falp6%El-{l3IBxua9Ya(<%&OtEQ2|#co z@HXn=JdB{;uoo6e<5|E34!#D|s}M8n=s=#N`7pc~kHEpU$Dy@=AS@tIUE-w2&jG_% zg^tc*5W}dL=EO+QCf!9eniy>Z+-|1C9x^lV&9q8zSPpC=v>BOExTFd6e5>yZu!0}&qcJ~4W zTrW>GI;||#8jrWOo=&#%ayzvvjf>P<=lJR5e?OftM_tbfEB}0pVZmmvBy!nGZ9OUj z+=WIQ>WzQKcae?^{e2t_c^|mTu-*ene{tUvqY+dtdi-IcOT**nyV6w4U1U*W6 zc1J@F!J@!qe-{SGCifjkp_u^TW? zC_`e77%peyvapyI+>R#ap#1ckGSC@AR!Y%Yfg~G<_jC~0yK#~7SCpRY4O`Ca6{AnB zkKXLEK_cW)(}v8ceEgz9Ic*X&df*GYO!pt*DAnMK==Kz}vClYDM2@m9Q9N~o2zS%& zSnyZl%Gg5wkMI5wCi7+f<4?W(zq_}8cxcCe+1}e(%m1r*YK`A$e(-!TaTe8_de1vVw4t38bAu_ryshO z14n7G)FIm_ARecrI?bY5msvir>0Xf?QNna?;WtkoS#`lBpXGyvX3WNqFlE}W_ADPP zXVSD&M7<(w*HO-S)?S{x>Pa#R2T)#QJO-@NX_~-{oYOB)tcdGWdDqe)9~}Nwz7PqI z#hZ%E#;ko&L1kSQFRPOobK3y`dZuFe&P_@z(-NC0o}K_;C;!!x?&|4t0qBC0*RP+z zY(igLpS?W4`S9E2%`N}T)!^UZ^cwbMg(`ao|H^$}{_^>AgVN22FZAuNU;iR%-^1x~ zX$w&ZU7g(A{NwWajBb$Q(|^`eR~Xo!@Z-w1y8gqH(d~H-6h!;9tQkZH{ySM zVL;ipyATh-|N38lIlKIoHwB|10>RlQ7>!Ai4ZzD^0G-{q*XsqWz`J*#n}J}%q)GtZ zzX$*JZ0t8o=7q0^F9(?)Y`S|+svLlG$ZQc_kQrDN4w=3HkYO#~1h5{i{?h%i^9WZV! z@EA?;$25#bNd~%O=7-fC1{Cq~d*?{|D5*dTd>ki`Jle9gJucd>+=l^NFW8kV*wfeNr@#Mp`S#}Q!`1o4 ztH)lm&Kaz|Y^l^=vFgHNfRBA^uiYwRlS1Cjf1&XA2)Tb z*WLHI?rtt$U$11Bq|=~zi)84WUS6Nwn42Rrz0?1lq5@*JCyK&n7bm~GK4Zp*vy0pF z)05lt%ZrN2JVC|Dm}=G}iDaN@1?%MHoAZkgZ*R`7FHYW^RRB>wa8AWl=?2xLWTteb z5Gdh2B25PcUor#v?==SydM7f{LCr+`Gh}jr= zjxZS%aBcox1#6#CTd;J6&!4Spuk4iU_=S0DrjAwk$y1gO)WMnf)W}Ref94fs9Q~Rb zW$aEDMF;o#<1`h~=`|!uK!*D@J0)Vi#Ok|oSC-@W5)ys`>iQobM<|8Gb3hesrQ8AYK8_KwMq>1L&uifH7uF!n&A;ENFPeJ!BOL4$hN{F?w^{%*j!hoD?^4{1z~4-7{_kt21$O4P4CwUp%U@jhyxP1i)L;6OHJ5ec&w!_<`@A>n{Lrq& zGM5n5vY!X0b|G=t`c9n>MtK`?F*x&G8?1sf-k21!mq;R8v8|X5*>uF!IrDc^}fg zOIZdx^Id|Ze|0(ERbTi3YM%w$EDMN1S;jR=IRzHKLurfa%ep{0gKNyUxjXqYJZK=X=-x4P<|E{a;+nTaNxO zfUQ*jUrGmDc;7_-*WDlM^?&B<QF5aLA3%r)52kY<@9p~1Az0elagH4$8>A@ZtbLqhzICJX3 z6_DoCgH3321--Fg@YyXOv{!!}ASA^C2%Y`&0QpX1@7UblqpAA%cde$XBI4p&l+8|QO{je?Gz)p1hvzW5?7>l>SEVVpmw&<|JaSX`L)01_@8@6`?mhK zzq{7|R`Pt0`X3J~RHyy<0uL>w`{|c(SETv1P}AbObEX7nepkHf?Egyi{6dKuj#C1H z?ch7q-^^>wE%X!?X(3LS6JSN>m85R4dKLk@tlIthRgz(f#()%4Iw{$(gAim%%KJ{I z@SJ_cB zPXkIN0y$?jBp5_LI1RCS-Gz_qvNRVBn&|tyT8jZ`uE3uzgn43qx=`lRE&Ooi(=7Zw zql=uvQj=wNSmPq~swdx6rZ-twMJP=-jHWBU8 z|Fq2V#D5*ytVcf@wid)yAL$r0F}S$Grc?{`!a^}HZmKn$!Ppd=rMdFtq)m&EY^_82F2!ME8HuEeaNeqig5b-?nTnLC-EWvtZFM974+8=693dDg9iRjM|UCK|38}f|L*?5p3VPv4%YcUR`S^V|B4RyQg}a`IzKAk z7sxM}=WmcGzbX(x5#s({n`wdx#Ul@7#(VZp8D0CclYg9|#)V8@dR0>mr{Zc^zAC7B zE>L3dMBk(w+Yi(9E{yI)lnW}@GHS|hl)Hl{L0Pt}1SI6=eA7|C>E6KyAujg_O*v+m zXo!=r7(hbjrgqk;7tk}ya!7PqGbILSm94gtzGoMtpv>6jC0Z}QrkjSgW6{$S{$5n3 zOKihMRVJp_`=gQ9!b5)XrsFrtCVem(WAa;wwQA-Z)WN$A@QG=o;Py{!t^Qo}-UR-l z4e?&KXe8{fq)nKs4)BuN3$?Fnbol~O^k746nM&ZN-uwSY)Bew7v#k&E=e&YIlm2(G zePrkVIy&56@BgcKjQwBA;%dN`AqZd!wEXphN(4?X*6QF-p$=*m4<0G&UraA-!~Yjm z0vq+eBRl{5_Rikg{OgYWQj>glE{!Lr4c|02wsFazy+pUiME(+ zD1%fur&G+CaQ{R}27>1xQ0;oLs-Jaqxox7tt;&gTes!wxgv`@%UhW!=3B_PDgB7%~ zsoH*6^&$0R^`3R(orBMN@Gyj#K~@nM{v9vYFg4-FhR)d9gLf`hP|}nM=b7JC#PD_6 z?y%EkU3#n=V+(JQD%g>F1u=Rt3v$gjN>_TGvDX@~_aMo9BVH|kd(j(&1U`h*#ZeQ0 zW=Cr+V}I9=SN>;d8?MG_%DvFHK19sRl<)aVzyG~^u?q8a zB=%eLr&ms&CZV632LsEPGKUH931B(`ucF%kZQR-@0d@UptpYR{4$FJbg9MXedZS#I zRl;=TmOmy#y64>;?!zoXG357h2;CNG7axWwRqo(sIo%gOq+pDDFvm}EAWT}?7D=hc z(lGF=1Zrgb1=Urdvfvkifw!MV4=Xn5xTK+7`-PlP5<$@cAHqRiUM^r|TwJwH(tQFr z3X@b;W7kga{5Z|1WgkZ9^yy#Oo|G;hOr4YZ*-2Em5<@mw#W zMurwqKa3)r`1Cvf%lOD>e++_61^-xq>43Ws!^8bD6OxolzCQUXmcLk8*N}`0zKAT^ zh8X-GEV-h8seSv1fX8lcSr!Hp_3%#eh$ID?GB zJaF2tGXT{h!kbryMmiG`l!e7qxBW~ijE$`2nvGQ)i{A5XRam@AsX*KO1GQ1fU8UnQ zbZicwhxW7q`-pD_5@=(=tXw9z)vLvR{+|sBi1F43ak@LN;wPRa{=a)@pZ{!cA0Dmw z|0ibQy6-+P6Rx#tmT!E@x+PtmDO?(7*_*5hbgi6%v0`89@QU6#^J^wck_~zXL8uEm*S20Odd$zfR>QzyMfIgmPw?wViWDQ(~x)wfP*= zC2WqOHi4<2O=m9rlwcB6;Ov|fZbDBBFC za4$A08S+ovSk{iFpx5aTM)!1B6M`l2JzlI#+;a!rJ|UI}_ayZ_?w=)3*)Zf{vxr#j z8=e8E9_!q4!SxTf^8XdhSZ>XBm+04u{`eT2uT#GB>#Dc2opjH_;(SZdaoIuz2%WW4 zvbwspXo=iv$CEtUB)6iO$7!gnTVocQfv>Rrj}5ypk;pmdMZ)gLqHDczmCN2fF&DU+ zRF#Xoa(Oqi>iGz&Xy|b3R)l2wB8+cJd1oON+&lA~rRr_kh}Fk*QoDqjBh~%UuQjM} z+5D1)fgWX^a*RvIdvOoLl9V*xc;mZQskOvZTSK-_&Kc|_b)zL_lP^iSyho>RYa zZ=LA`u&w_O0QPkO*)#sW-2t8l{Uw_$+S&tJoX1%%__Hc^)t3N9VZO*6fGVvTi-OK= z#VRXB3NxD`n**W)+A(`QU#FSS2|tAqzq1Z$^LqDVCWy*58+s{^BA`l#SHoU$+lV+{RTU)^E9eJKa~{0m%+ts6LarWh0My(R{u*0aDvG~Tc_p(xx| zY>PM7>`pMW*RM+$q>kAt)MJJo1qQR=^xH$~*RRR0SClxX};1Fit zCNvb~yrgmy;U}u^1bBBPo2~hluLn{5$e7{tP@?n$JAGb*73AUGf8DICF!d$!%=FiQHyV6 zc6M#pRBvaz*JmT4@M|Hau(FC5a)MV8dn0EAyh%gcL|YFDedMzNx&)N8*O(jSY7|7r zV_BY^-i+2dZ}TuUx3zkUwSL%e-UlH8DGV`T=@=7OoR*&~NAL}l6MVyO;W7AK*DC?# zoaO5HxCCZLs)UvH1e21@ykI^#BI}NN%bJ*-F%AgWR4|wwtpj#uphRTz>w zu}-5!$M_)7sb*lGt6bin7>4RAaca0+gS9w|{6jPRZm`B@uo`<{boJz0dWJFa0LLTqlzZCt+VF5S@ym?!6!bzih=m!H8kroq*T zORKVbiN`nQbFF8LzDbote!+4fIdbty7VAwJ4w1&HXR$|yA!ZjaWsN|T4?19T!t6xGc&hn*NXUjOjTH5?Db*~>Udq)jK~jnBPI>IKj6I>Z=_BE6 zk}Y#j{WwkvXlf%?@1JvmPwkP{hC(0OO)mW?M14_PO1hlr4a){3jVR0Z5UG-red`lH z^Qk@mO)>%pBJ9f62g=pogjx9iv-jrBapOqh=>F|bf#AxqQva;dE$u3vW1dE~dpy&& z6;>ay&*NVQM50s}u?RN7Dp}L^cYlGCxOi2u%2szVX4)zeMxcvWM)35U7F2iA zPI);T5yiZ!#}CR=GDrLv%tVoR0t*x9HP*l&3I8 z7ikKjfBy5A{}b7zBF7%SQ~nCb>$)Igl%?0ciOzSz`eHB0UMj08lIl-?LDP?+)sjc zwk?|d49WsetGnoqHYFzNWv6r=yQp(K3*2km->p;*4fUK$*WZtV(z}~V@5oRInhrL@= z8f0z0r!}|%52FQ|Ga~M7Innl(Y?&==)iPh?gSBi>chv!B0fTkG$h~Trlm2ka!ZJeF zye-Hq?<9IOcFvnoF$!yXt_h1=5nY6DC*C&f4~u9g0^1|YW2t#fD-ucpJ9Y3WzE#Ro@un3H5uECZ-cutaCssk-l;JSp}l>C;T<%-9vRbQHhZyqTW z__q1Vvc1m=6_}GZ+?I^ziE~Thh#T>YmSpOI=h^jlsMmF1dOg()kaLJT6?JuP=Ckp4 zR%l5%g9w9uH(wd>qdW8fB>W?O`MJm#8n2HA)lUY`D!tW{{SUQIIuoU!hESL#jr!Xo z1tBu~?QEx1PuRjL&bDn78mDlC3RfIz>{g>)U88D18U!Q8?rfO*+R7`z%iX+(&2}AN z&5Te|EL@^#1J$)imwA9;^*HfyDN7goz&oUJ9&|!QR}02^LbYc7Ul09nSwJ+#cSGm@ zIygE#@Z$fUoo(`et>x*>7Ue1!Ui~W@Ze*0I%x*Z~hoM6?6~n5QR;8*J4JuT%*ge&$ z)#r1sU^7`?{z6)Hx9DZ`7=J>^8=NF5x`%~ugz!uow|IQ9OH$C*l43-!SgWqhnjW^s zd(f&JL~2QS`e_eXKjf3NOjl^}YB(*L;I=kq6mDoTh^yANgS8qC#(Up^cPebD#M`!j zZ^s)m7ada)!_>2X+v_ZNeyCxR6?RAI^q#r=)fNx)r>Y=B$g3 zE1=VO*+9&JPTiR*CkOD2iu= zXGA@%p&=E%yhDJ_3Iy&ENJv(SC;-VU4?xLJ5D7y0%im^Q$p@$c`L)pVL{tDAe+9rX=9`~OCNyfurkht z1=3lpgX^LR&~4e8VumA3_T~pL%_s060#Q|3#4~m87lZ+H1qVCx&}X1PyO2_RD^i-w zVS(A!sWDX!0Or3M@s@qXonQBPm)b#{+}?NKip>(o@GeTgEN?=nJRXX(p$~@#s=h&< z+P6R9lKf66R9t-6bq%&Jd2T2G0iE(YA+feNq36yNrOGjJkH9_5O5bcdutaUg5dV89 z*0yn>RSl%SpUs#QQ&^VmTSiR-P6W0ZiQZcivr!aU%n(#q#uVJ*Im(_fsw)EG`fHfA zTRSsux6kW~*R9FdJZF6fsIqwAdG2wR02~61>mjWEJ?O?{mIXv;2fMtC|{4z;$C-E!Te}5LzeyOL09;xxL?|KU|E4ekl76#30)UagQc^Zd<&p@vQU-K-k z?EcEv6!pHmT2Lito_$P_zsuc4px%<#7J(Lfc-#lT>3NmYc7AKa#I#;*u^=Xl7W-pj z8YBh1FwuD6ZbOG#c_5s)&Gtu(2iVt4>(%)Q-v6j`&fc#uO)n}!xL^?27XQEf6Yu_K z|7>Ibzn({WG*`TiAFh~$29t!z4g|n7mGM*QGG6xj@NBQC2y6l6V&BN)YU`_A#ekX> z1wbvpvz!v0s3{@*Cr^Pj_72MM}9sBjoq8c3HaY~^RhN} z3pB?RlZ>~aZA9P8x8O7QZAMDOiu*>WJkNCZzGZH|a9hft)rN!Hss_u?QBi>{978Vh z{AcmD8EoPEo9x~^*qy1+Y@*VFNG(KT;bHWmwraXZV3V9+WlszJN1sGw;n!J-iZP7Q zBGO%;bcf!7-5msur_Ick!gUH6~B~r3}?61eT}S@lcW#ZY8~6qW>lDU@;Xb< zC;z(LG^S)Fp2_0DTxu~)(MuP4<47y79F6eq7ir3HNKpx((An}N>Z~X4+Ii$wbaZmo zFl;@r^+^oG2J2-?kqa9sG-z4ECQU#aTb_|vYGns%8ywY$F) zxD*!6oIe-M{J>3ab|VuE4}uG}(s6vp`%57$xmf@p!Ww`hxUL^DuRpLl#yr~13xfkW zK1=~N+9hN09#N%7V~pdOxeED3OekiV+ELp$Q@!svYs$O<|Jc^4b@ zy{uL?Mgit&8t&MVh-+Q#@K3{&lrA%(u30klaUj}#6S$wR4hh= zWjkThOyqs}^5pKnDd%$;9>rNa=0_k@-jm{va(UmlI3_fS%O61ZqDE6evqj5fu5MrG2%{s*P_u z-^RttBY8UQ|0Pwxt^41L|FnN}aI)F|>v-z+e=1bMy|=!pqa9?|r%DTGZ+P)~v)7k> zTK0csDYm-%pTpzBeeeEf5q3ln8pmkH7NIp_N&-0d^>mM`gbGq~V+| ziH2|Q>GUE3FO5Qps~v4cu$#f#H?%PWwyjKTxQi7#D!)g!=+hfm#uE_z-w$y2-}}4& z^KpB7_b=-2-M{R7r~cmg%a(0XzMUfW|IB)MdbHCNhV&@~yP%ps(^i$+tBt^$8C7{M z7@TYf949aX+$$oRO;Lek5e6-WROoYgxU&&>Ew25Qk>h{u{?~|WLsYD8Sb`~`B{)5* zYSB@om$Yv%Ut`kLD^Jev;jB>j({8 zAa4C#e$|(z(hj45S#rU+!`s;uoS0S+f95^j^tA8))!Tm^o%!}(CmZ>HEl;!k*T7qU zQQI%0YKOx^KNklTverzQsKU~!LR{Hkcq%HNr4%84pI7A{yDUidcXAVfi2ZlRzQC;R zibZ@pRp0TK7ri|Pk^0_{AYe;}7Bql(f%23*Oi@-wAi6GLiN>?^8nIt5Aexfw+K6&p z16vicum(6?pgnzotmK^rqANA8U>E$TZlF|VNC-q21->e^9~;HDnOK`r40gN!^5uyY zfRXbB3BiUBcux!c7mB%Mh<^wD&;FUG|2aI^*#EBOk@{aY%M?Hnww{a~_3u)2zk_af zOKEd?Z$n-aZCMvX-BS5^ofsrv;)O93`KR&Gyfb4Z%-=nfUKFA12i=cj2gAQ!*d4hh zUP5DlJ~cP&rw{HN5*YW9Z_1njlco@U`k9#DL%`k_8ZoA2t!j+FYjWuLV8j%Z~bUYTx> zz>gEe(|A6RnGyk{;iA%e-;?4lC9s#7w>!4J$5fT-Wn}#H3Tb0gGx9noS z|869okiJM}amk0gTKZTukpGiLNV^+UICTH!6gS}0LjSAS=S!Rc+vxwviAVqU&o=%) zYk5Q*8#&(tl13Hs=)aZAP=SIoP^8MjdJDTR@76NkDdV2bWxNw zh5S$j2CFD(I{Fwz`WzY;$`;UQP~k)~HWZZ-3EP3l_+F{@>-Z`{hNw}6z+h8{Nd}7t zGYZE1V|6pDqhZwd8`clHL$b0;G>^+X+V>coQEk}~h9G!kC#E3%&q=cPE1Z?&4Vh)7 zbPK+SWA^Jua)){{gEsnq8p!{BcDSMc>v$~tPd4S#nkip~Auz$asqLU1uQs50<=rWW zcCByc$mAbF@E7i#oXi`RG$jE-*T?H#kz~|C_HQ55(05h3H#!g3k4KIZ6JDb{m`N z*eGr_7amm4rW$VVs%F2IUsOH)m&S8T-~P1H|I_^g_x|Vf?BHxe|JU(Y^#4*#`Le`b zuboFr*^LnlO~&yQ-lBIm|Ke18nxSFNu6-jX{ z!rfHGa{WP+F3SfGn6i8@QXL4U%L~&o!I@W_zYSN=mrkAV%U;4PSp>H-(eIAvRyK65 zdD#ej1{uy0l$GGvch2n#C@gL}=yKbjWUVX$qPd7iQ$#77Z&*&`gjOHlRNq8sqW;aA zE5&cPT42phcS5SRURfTql_AWkRzOaQa)2ekn^_r1t<4S@UZRKONySK11r;vO0#9-64V%0hO>=S*swBpIpYqNH;kJc z2)fjEf@cOJ7j|stN+2!j5;?H04a?BW_P{aRpf6QYB6YXHwy7iUKNGwD<^d?F(n~ZH z1R{oMJYys-d3F7LL1uaQ!oVx$uBnBUqTyYvYXro-{SFqp9R$33{+}%D@9RD-{Qu;5 z-}V1HIXT?$|Ft}p{{O|>YarEJFiU`lO}MN`kkmx*eGF1SlC8kyFc%m;e-5I{bVf^5 zyut-7?a(R$_2ZhqPVzO4f$c}4G^Y*?2zpw=*;ggZGO9I%Ccvg@*^gy|K5wNs$Mzv> zvn@xW8Jl-k#^%+#d-Rlk6hy#8v>g8jHkOa0$m^!bjmlP$>PE%oVQyS2RU1W)W@Mm5 zzmwR|zZIfn<6;!&PT=c6dmb)tOA*Iuv;&U1V-QS9!M(II@ZspAiAbZfkFHsz>?njn z{=%qx?#14gH*CAgZ*F8c6?B@A0B$rMn-Ful7-CK>#HgNnV?|Y57fRGp;}ztO+P+!u z`a++>AWq0097ac@Ig=WyPyFY3U=RU!NOw4$H{nM2T|M>ZKOtI3d$u2NcDL|xu+{(L z^wib=o*ZuCzpUl4&VT-tFMIg&TYR)z5`ujjGoKRd(%Ip@n#eq;GO zT9R*#VQ_B_iDxf>%kVlrV;qiKgM7JCUEDIgYfS+RG$4=vBkbP8w4e5I{!yGY0Lj1y z1HzA^s5Uph-7Bk<1=2&ccg||^Og}PLQU?gQwKUGFlM&9HgOvv7+)=U^fVLeGm%2&X zJdg2d=Krs+E(f>+Y&-uQot?P;KZhrq`@gk3KL3AxbvXp@e|>fNsQEsJe`uaB8(#mR zPIl~^e-t>4$2V1|hkUU3k*yWZ`Z^6KGPA^nlUYwQ{g-!tt3Cf693LHe=f92p=XxHW z{;S*N0eC?D)$!xu19}Xr;05v$e*L^ajw(QB8Az@CK&_GW= z$^VUT*4Jqv@v6k1kHj}V&Gi2#ii+i}z}x8msZamUHu+!H^Z4|i&-sP}$i=@J9w2b+ za{=K@)#!QhH(lK$k>d4pP!==Pg=(1)r_gB^iYGb zs;+>4HPinLPI>0vq`$XbAEzTpAxS{TBmR1^HL5tWng- z@kCegD8BSe?UDF*E7({!pV~k;XX&@98f}R6Yj?bn!oQKHp8o6DY1b$&P`SGJ?}wrI z??;>buWNZM`v00uIbd@R#H52CFfEs52F^lyv^>EZ$Iz?+Pj9Q{gPFagF;phPHpuc; zZhR?UJFwcEBcG+I$|bVxL^WuNF4Y)bVMlm68qbLkF zDSSsYD-~xjFhi%NmPSIz$;O$rjFjHYk-|Zh@Nkkjc~o48oFsLKYYrnZ(6EAbeT|1O zx$&H~?HHzkxR2kynA5=jGhAK{5(BD*|DPQlyYZh64h}Z?U)J*In}-2|K!sM$ZUR8?oz8QE`hBd;Fn;u!AL^K6eRh<#lFpfh{Gau%c~Itt7+t;u+LLzf!NofnEQ! z&g~|Ty%?8lz2+&vCAdK`nIa~4h;E*7{tLkkA*stul>@%&K}1sU`KSSqsgkrgvegjR zS2wm)X|#P_Tg!VH<2R8O@bUL1gDtumNB`)xxlqjPKZX@PtN$@-k_zP5bjK=5AD_Jt zI4!ZpD#6ZfQtY3$par#K5+mss3PSd115y{yVCV>L){$fBQ-^~~KN{L5_}YTO*GyXU z9!<#{iLf6$PiR5}0m}3A0gwzZ+6-bxhG^^Gh;wd)I&OhkM#uIl?0pA*ltKzXd~;AB z3X8IW%_jiOQN{_IBsd))l_9wqz;l!#TDi2zMj}D?yd~e%R)JuGhiZ&TvE?jpZ0b=& z)3X?$IMS6wI!cYr1$F~vmRi1EUBH;Q>IhUkN{k~yG!sB$c#ZW0AyfxYr)x8cU*}6d z^U72uKYdMK3pvVa#+7_(hpMG8FN)6Uq82VW-k*fDxZrqgS@YW(Z}(A1S$e1Aea%2a zSPEn=^?yx(zkRjKH}ll%e=?HjTtln9|35oA@b3T5HuwK)d93@Nwt$mh4|=3vM_o&Ptq)Xi4&mG&RqNJglU9 z!iio$G$q+JV!Z0hmnRX|4Sd41#My0hE|n&{Z=nnEg^;^vU~A4bMb!|3C;zQ^NVy`C z@^9U#)cahoFz*?-O~5BY1T4V!>ghk5H~T!Wn)qJ_$ERmr{)f|}4gFusW6}RBk^nX5 zKu-FyY@j_O)8pU--Z%zk28vQR1l;MCfnt#Xq3>i97uIqH>VK?_eA}PtY*7@eg>o+L zVJm%L$Ds_vUYyol4x^zIK)yl6En*$s7q~=Lfd&q=b(_yFl0@7Nn2K(LCwzbPlX2PL zq9BGT`u^%C13GB|F+l|qW(A6s01+@c5z%*3F|%6Dp$^TuJI5Tr=R?g_1>5y4edby} zUp-x6BYb~gF)U}8;_iZ4MgnrIN`Gk$wVQcBBUG(t@~s5Tag4Ys%DBxs0SEiwa335V zTiH`Z;o8+uXXfvGy+Q@Wv_x5qjQcYYeRT?R9tK$$8%2CWzraNVqJ-RM_pnGVu3kr6 zA^I=AI;>dJTbzH(WfSr=kn1(CAdr`4#+&+;Y!q^@!~6zn(!qqwwp#X>18cmwVjHNX z15#9`Ivn4v<%1?WZF{Q~h|nJEGF*SFHS8CCVXz2JyIkR!t$0(-BZB*Q;G($LOo4kv zbC)&3)pXld(`#rG2B=)E=SI6+?z7i7@D2ewD-g&C57`Bxa)Ps48u4K2Ttumf)Xxqv z4QHPL!u9W{kozvBk}j(qAqe|@E#A8fnA5TMaNMDVdY7Tt6%2YZwrr2n=5_LW6~V2) ztwQ%CTuOquG}W{HQhK}cnZBRtua%V-z&pU^3=EqtoFkZ~F_bDW}E^pc54A}6_D zG*_jPz{eQo@CK*2#E6bylIUH$&E;yZe1Tx{E=wQY6H>myDH4kIo!a8F?1H`}87sb1 zwVjq=yQVN(4B#`sS-Arab{dO{>#wS;BhoDHJjST97Kp6%QeABsvTsCZd7h#v%1W3D zK_~*-G09?R6&(5Hr0jBh3=a0sb^;FEUAz+oz$VdOEzFk4w=m4B!sW^7fA8!B&WPIy zLix+zW-x7Shw;FlGW=Uh!JVeWBhKOSgI}E+pG@E!0g|N;V3y(EW=O=>q)k>R-Czn~ zJSRo@p3~8eWNv~|CI)y!?iQ6-s;$NNh5}NYaA0*s4enu9Qm%Z!Spp!>a1Q>T=ip%f z@EF7s4n8|y&$5cJ{mKgc%5U=>UsWN^Dp*G;xd+=RVq-3y_dC3Y9sBh4;{=v~KG3*K z)d7s*oD^(M?M!E09ma>lwv~DRZmud(!1h*)GE|OmK0hAe z{MQ=XMU~=8=o%oqjjm=3xV8+?&qc1Y^Mngu;5eB-h;1FI*&w0(-VW5hN=% zDt~^G<{oTOYLgG8>$Bw2P~LJSqJ#}V{4s>IUw)}ezE1+lygClptY1I)aL%WT^d3IY z2t@BV+kb=U6qfO%Ij2+05IW_0a!GDzEDPs;Y6j4yx?jFLk)`+@MR@lM>N=XjJM=m$ z-xY5OshRVtIkQud3aJHijt;Py^L_d9#DD9BMm8cM_ZirzAz-q+*a>tFK74!ukI+L^2lw`=s z6XfI*5|GsuZkSCu4gM6mq|*+Yvk=YvTNQg`wXq-mqxt@?z=TUmDWvqR3ggFuteioDhwTW zU6tZCTloq#y5C?7iZbM^*c%rgL}wqtm=qz5_&v5GBd^xZhR64M8utDERxwUJ$G1e4_L948pQH{f@TlBCf`n?0z}`RF#E zvG=aw5H8uM02EjrjYg*LD=@7fDaE&0!1~WD=z21!Uafc_3LWzhJVK``uN0&G2#|s; zU>=}T3;u&%G zjE7f;rJhT+{#{QiLSqyI$h-COAB`s{nWe%$ZI$|;gQMePSO0TzxQYL{mdBF+uGN$e zBKuhj=+O#(&M1bK`gHTFSNU5bag0Yb6zfy>4+@S|X`=?{{xr~kRB$uQI3}~KT!sm> zo&S#xj@|SB$-zedzm~_Q|6&#CE(eK2 z?X=nIv?k~ExdDDn88Nxf0Zftu``zxUf>SpPX2BTMJzDIBpdKh{IGld{(A7h&gPI|> zo*nTR+?IB82VL%RU`b#1SSdDWKx z8oaEY{+Fnj;*7iEeqX>CU7-T=kWeH``sIXerT-^R{=dV+v%`)3_gWr{{{L7_IpA{+ z#H0f`>&r5N#wGP=8A8jbhGq=6RUfO@88?p2rkN&OJ>v-WQyi}Zrk9^`m?gmR*|84G zD!YTx=uT62Je;5Ts)G{SEWQ?&&_Mr5iV7%~!BQE(Tj>AE{=RqrceKBu|7&?{`d>}? z(xkp>>hThGa|}b1aieiR)87gRxzU}i=`}udB-<4{IZ5h)36bt4q0mb1a6=Ux7ZzxC z{DLi#vpPgXE@#wvd!%1|22$P59qX&mu@;nf=)tJVes!uQETpQ6;&-R2Xgp?1x~eN* zbgEpERB=Uasibjc@=6~)rd9dNPnec80uc{4;s$khE#@^gtG3)&Hg%@rCbv^K%e(ZV5=ay_4?-?{%Z-D){Dk6Ji6Zv5GF6E{ zbXA}+DvVd&D&?V5#Y_A4H_u>N`8m5P9i$ zW2=n9Db7TCw(|5i0?{}nko~o@5EeZ0q7VW>Hk;m{!oqYbn-c%E8Qttk;6LN8{c zsNgh=67!dLNQRQoZ^GtvqMDq0{$BhoDx2?{>WiJkUsrJkYGOn9H)o5?i)h=!v;f;6 z_u-ZF`=iQCx_Q>|G@bu)l9Jnp>%2fPxg;4a3y8Clg1*PWR{NjhQ&<0Yc(SqoT+3sf z|LUiF`QunXPw@ zt=iscLa{u&i6IGDX9_=E-=X_+aPS21czi!)6qcBdF}z99xwg%|$R6(D1D65>UjD&k z9v(H1uY5Wp#qC}J@lO+!mEcqeFd0eE#dwS}Tt28cVSghTDde{w`E1)?mPX{=>;@GX zDiIxFvNs{LiNrRI?OiA%Oul>Z?z~FD$ymfQKnb`E~EsrJt{Vb+@Sz%AEoJT9#Y4`^glJ_GRt#di$M25)7{OuB9k9q(!LhM_h^O9#txC$g@&q0AimRy#UY4I^N_8dquV z8UXRF<~={@Zl?6xJmq@#t~$(oqhWk_nqBMoi!}9TKHz-a-#)%m78(a?)_>iy6V4i5 zQW{zLg&;U=?@OXnn^s(1sG{s`UJp@<-;<2%lsP+q0_rM|Pn3 zpke>W4>wK8aEzYMr6qe9F4xkYSOjWxrVSiOxt`8@07khf-kP6k#>aR+8=8cpG z2-eF#3bk>E9wJkk^-{B;->i{4iL4B?a-`fM|Cp#7Hzy!y&9-eUl^yGsm>_=72-9Xe zu9_88LBTC9RRl+z*(<6f0DZ!=jOu~)&H9X$<41OA%2L@FX<{b?LU372yo7Qx8_^<- z4H~H`UT{cDG3C1(E;R)oRBf$@Vja{gqC)-F6*JHplRWL_sAz7iyC!uDQPLWJGW>tHY zh39*8i$1-9Wjq1V|NXGP`#&FlKmM{6>7s+6k*9XNL5u{9Nil_-{eJjow10MX_Rq*d z?Qb8AzMTPaI|rS-DNK!dg;)_{ajEWBsS29&p>QKV7-I6QRfa?67YdWD&7pPRr~UjV6c@{w0kqkFo*o=}`CrbCHs`-}Jl6S7Of}e6 z`s|%y&w;fnu*Y@?R0A2>&{N_4M|sEOidQBRvdUUQhxNsmJgm>1L=X3Lp;}nzP^v16 zBdNe-{dv?GQs^+MzlDyXN=~0ZdR3q?{sf}EsA?~mLbpaJssJwu5P6cgWB{2=bPtOJ z&=k@M_^{V)Xxh4W0*e>CtZ9#0mJgxqG+VXPE{#iAYuu2;Y4!&G&eY zV^(v=z`1uv>nyP7Qg`L%ZSEJ=`X(juosSBdL?D{5|77!NFlSFIR(Q)CEmj}>@WQM1 zLd;*Q&X&WBm+S`@{C57~U2$0;$bI7Uy9h+DaEgpi>}Ld`YZBk_ltAW$SwIGio$Wz6 z-g7oB5t)G&IdGWm^z@^X>4+>)7Cv~WMua@C<re0r{1IWY;slep_N}yZooF zFjtrV=iu1S|8um7|FD+FlK<3H4=eUH+<`wf!LJ(1(4yZIC3rUVguX3`|Lu!{o<>5} zw!}dBu0sU%nnrooR+Icqulze(P9uBYfouG4bPgtEnbY&Vy#n2$PY3%P;d{m2+qYLg zAHLW-uucBWKm)eI>tOePK60(sciSIcUj6v}n}2-7fBB5~tN*j}m#qkFm*kpj00k_b zYx9=SXmRcuZC}sEWBdsv0vj*)uJ(T1`+o1u-ao)DK(`}s@cqs+;FiLBS9tG7y!Soc zdxQ7>fpuBT3SXrVXW(^KqFYn|oPnE%lF1&T%>LmqEA;YHPBN60>h;kvI^A()hI(FF zaZ)zMN@pi|C|mDilBVRI;Xw^J#91{q1hSe$6vG%+F16?lnsWIgv}oMBjsj6KD`G@P zDW2kzj;6eFyAD)#ww)ob<3&Ud(S$2>{4@Gz^bCk*9VBt#UJ(K%-b+Y!z@n0e93d(6 zpakOhN7dW8W&bV9$q|cRq8s~5NZiz0Q@&$=|G?%!G+=(JnR**A@cYKBUA-5 zI?>Wc7b*SNkqw4~u2DtODo#n-${j1ONKwLcp_w-u@CMm1^R*D+-?GJ);BQ&a{sXZL zJ!sNd)%voon`!vFa&^O=jd56dNA_Vq`=Dl)Jy&|kn#K)ghDtgC)Y?g zp$AM=`S%x?#$=9)hZ0y{BmAH8~MqfzM0>a_`*qiWxKYk0m_}8KZD<9q(q?gE?8L?{+2b2j%`zS zQ0Yw62y^ENN^?|Vc1d^${H&-6>EHHkaF9${224lhymGNN}f3R^bBleq?q#1ugTwxmbwj7-rk$2 z+rEJmg<2i?T5}7|V7Q)Ybk7^x?0<$9o$An&ugBmXfm;HYbi}uJHDZ`0>|;W*5{z+{ z04TzCJ`>YyrwEa_u;c7HB7ZAx-L{^C>5P^ad5*XbmwGL59YAbIe(mVEWo|EStf0I! ztz}6+^1%sZ2OlOQtdP5TY7+-{4cqI)(2J-6HMz_UcNJ4DBd)|35s%H0b-SSHzC$+` zG@A>WKkm~m|7YVB=YKmmJvnple-4i}@&DKISn~hdSJ%Ue{^591k4@_5qgegTPrj&K zMXqfsvN3IEXnBn-Mef;AH1h7erwK*g!+fI4I06`?s9^HnA~+OPTYB%z%d#-M|Gb{ZqW@PvUk*$E!?8yn8~x{_7+T?z z&ts*_s7EC&Nda#;1fvXg35wc~6rus`4PGGp^oX`#5~qkGf=yL9{>7a((o?tr!*MyOuU$n4(Kmlz5C|SfYgj z2Uh(I9ZFCRaT7;y6Gw0pM{pBIaNThP1^GEQY?a<_LJ4j{32yFzs;BP!_X5+hnDHh2 z*I9Cl%DrE!yp25%gKhR-hwlB);o-^tM*p{#hoA4>$gHH`=PEVla;Lu+m|Cl6R4pET z6s(cuE8%=g{2|D{anMt_SgAPjiNE!^P^T++0szc1Qu1D9S>r{pLZT0n93OrWj+WLl zW8?6LKR~+Dl9R%#U0|xsC>G%LBmvd%fEZtwRBAosry6kT1sd8 z&|9{&YeE+^KEz|-`IZSCiqoi{skV* zO^R*2B9~}dV!Oi+(Q44&JJAt&;IGz=Kg;zk8}UeryI!m20t(wJSGKT3t}0K z5UbBk8>_|iZCM1o|Leu2wg=ez4qU;4A_^qP0Ll&Uj32dm-gC;>2&*P;HFSz`m_0~< zrl8%vAc&ZunXBEt?b~D@$uc-a&)f6&c*k{zfQche|Kw ztvc^GrR$T;!xh{hXAP$|{Yv<(!8CO!EMR+zon-@A>=t|o?4Ru$LQ({?ooC)!=Vy_fj}5j{l6<-q`9(F`2j{@KvA74NlInTw%>J3PFM;(Z$VUZAfo^r_qE*ykJ-H_P(}%p(Z2T`sIbWw+ivyZ+=)+MAfC6l8wh9Rgdy|!^xk)% z!le{S^b4=YIp#j$Qd6{=ObI(NC5$q3@ixv%vp71 z9z-Mw*)Gs;GhCpgolR*vz#8}%0sik!4GGH3*o=#G!Wv+m2sKK$6UE_{>PR)hI#Ykw zb@<1&dgMg&Z@09%@Z!CrxW7P`IHa)CA!6A(G zQ$}(zh%*sew`dOfnZWOZJHe(IrZJ7%%J}NaM0XG!7iO2Lb&i_pjFti13}qn|r2np0 zA-@Y2mZdAO|2aH8-FNSQ&rUb@ziWB;!v7wXz;q(zlI0S_-(5c=xqRBgSJcF&7~(Xb zN>*TX@c*tKNoVQ2MZ#C#8C>J7X@fX)hQM8cDnI&?`h1M3bK zMEH|2G8%MD^@ClSRf1YCb0O7*O*I>-SAE&mTH#T+5J@~X+iBH+Xd;qZmVdy>NA8PQ zh0(-W0DiC2cDw3Ct`-pT>JE=7Af1d;cxzb86=+WGP!fR%eahK!$TwRT7SOzRUV9-# zvAKLo8}JoL(E20Bwhfo#GCGR5G&6@Kxr)Zkw_$OF*914| z?lFFAWqbxD`8$<)I#zk&?8yI@It#X){|*n`{GSIW$D8}VwLF5s8*6)*!7`hRkEaO}qaI5;`l(EoKjlKzW}?_C}V zB>my9z?kmkcmZ#CG!@MntuCMn1Q9grZyCP^*Ahy=pEUBAIV>=|Nf9W}7!@ds(KANV zpfI9l%_wvlwYssIdbAB?G$0F^<6))D-=@BbPGEr&846%ozYcMmCBsAj(KPp*m-j%* zr94N4Hp)PA#J-jH2xVY8OG})maz-tErxy~Uf_&HVQqiwl!WY}DrA`fbo01!tf{0I9 zdgE)R!WBlc{0JtAG7)!Xz_{@Gl_8&^(w;We=V+GUIVva`mE%2_rsRHC400DUmTlv~ zzcVy(mJ*o!6{awYQSth!;gj!oq68B~QH+Qo+|kvp{|q?oxlsj_Ja9wGNysqH8Os*V zJ^vH z&Nt!9R)$#HNrb)GcHz^iZ&^HhaGr@>ixeMZRN_)5H){M2$IO9rm9h z+I5apVz}JRV%>z94%3VC;5_%@oc9PHH_Unlp&XKR)7ZFBT}p5z{SM=*I%0 zF}@pG7Ai%v9c7_`M4lz(7=?-j<(SZryUQ^hMU)QAS;EnoIm_}(F=y2V&Tb1t>F92D zgNh85h>kE(CoP%wh0=I}n7|ZG$}*>Q{s%)^BQ~G^a#F0`{`>goaNo24K0V%?|JLz1 zH1CRNae6r_$5+m`VDF($ay`hEgneN1?5#4+uL@F7$FOqVN3?G{A8d1`zR zy_FLc1>;I^)xR~DHV$j`7skzss?PJPsP43;%FMIkW8Pj7Q=Gju$P!;@HHspmWMEj^ zsW~jO-Ng>E)eyz$b%Jjv+<_{huub+XC-yOzh2|A#UF5MuOl764t3006j$07Zwz`;K?}KF9-$|7#A@ z9-`^%49vbo=kbqD=KRZaMoUz@zKTHfgQ3lf44w_5m!C>hWH1%U!Sv79SHTSVF8ANA zjqJ%kYq0twFPt8~A!euUs@BvXgty9nNC^dj1XCFb$UQdV%+dL0$mY|deSQp_9K*2s zPFVI_@y5C>`asd0#RQo^OPyDKI~28&osu+p6M2KE*#x|q<6E`!F(B54WlJTRyW3DG z9A-(a+99w6f@d20TE&Wm@6<8_qQ`&1%RZIPLrPIF+XlRLrQXvJdIO=3o&!fiK zG`j&8n!u3N9@K{nnN7>~Rpb=3r^IYudkpIZtTk#&I084cvHMkgfz=ck?!fBRuImx3 zJ~TN6s{t zlbo-uV)>?@M*W}smx;=kJO$p~udz78|BCbO8o`$P|NXOlH~#<8@!`h)do7Q1{~s$A z%@8a&uJk=?wga$LfZQIS&r!nwdxFDHOo+3uo`}>G{G6fie-fGoS42$xp;M6 znyoS8Y8uDqq39YOzoC6v|LO zhSRGivTk^?mN33Esrof{XuM{xBc4KajEWaCn5s8Y%~!o@PHt|1BKzu3_U)1Or1z@R z3XmYdxBC#3z5>0@;38m1A{%0?a=XoAuqxZzqNJ)?xd^fetWW_POmPAo2S!)7558D!Ri64$`;3I-!;Zt2pQ({7yJ|^!Cbj- z);gZP{6C-Fq?k_LlJY%*$-_mG6o}I1JYj9;zXMPIb9%VR|FNFO;s15hJIIY}P1}!6 zKBynZum`~{*%9j?cx!7q#oQ2*+MKBl%pK=cXms+tQv(ggi)Lewg#!M$pT6{;B1$pI zF2-Y=;j-H?u!a5~?Vq~z|M>WD%ofG0BpUS0^3=-+xy&5Hg?EAC>d2 z{26e4tu-(5S`z-d!CuW%v?@_qgR7&f{Ia9g;y5L+JY`2ioauif&&XdlPYU7VsCwAn z0o%96@BcnM-rx6YFSts@)apreCP}Sf6^`t~KG+oi_660aQgp)1JC|z|7hd?xt7O~|Fnx9 zU=u!w^p~Uf@mhkp&<}OOFCTJrUSa!5-C3Ix`8BInK7+Er(@J5^<(ci(8~ccUcg(xn z*H?yOdIUa$3}*?-N^t1w^E>)+400TiD5~Ju2R$HIZZ|B~_fnT~;jTBr!6SZp^8adM z_7DKt^#5mvM=t+AINRud*77*~zw)*pRsg8h&7+h6Oz?*i0X8iEPsH+vGk+YI2QNtf z-@+*x%KrcG`1I7X|KG&_S`Tw46{QuVSIQ-uX%Qh_kPpyD&kC6Y{0~l5jY@+=MOj8oW5}7Ymd^~yUXYk#| z(nhphVLi6t$HSdFJ@Wu_gC|2t{3w5d<C zN>Bc;;xzXP2i(U0k39YF;n~Lje?5=G|8)rOL3w|sqq{yrzFz@9EYDY{-Z11plOlM- zdpC#kZ|P~`{}*vgW?8v(8h}>&uQS*F|KRX+lwv2ebHB%t{`?jl}zkPqeRCkw?eO%eCy9?3sV=V_y7 zH$98_$#wwuJj2|gnoF4QLc7yQ<9(-cT3N8lGpJ@(Cj?H9SEe@tVFFDI}^u0U zogAHP`2RYd=Hs?l2P3`=M)3sZJ@Qs`I0SH3PE>>flY044uH53I z8AU~An$pSstE~MTk|-mIRul6Ebj?U)wi*SpHwVvn9e~OqrT3)pj_~b3shTSQN{v@& zPfAiOjgdW=Yz1G} zHQNB+3Kp-Azs{?p10siA$38BHfOViHEjs!PO7eFqsq9AZ`vX7C@?SQlm)EbC68^fx ze?M^aKL@9q{LgE8xQgfPt7~w1{d%cO9w{n{6%)|;G$?x*^;tmK^8|pTz;jfHN}OrR z!s7kt3E*04RYLp?psMbh7kTjW_s%+C99ziWF`_*Y!1;e`=li- zaXb=VtHU~*x&pxx0SIOp{%wZ91ZGK!p2^Yg@nQXEfl>r1+J$+(J16OEin!l~ygU$Z z{>Cfvo+}l_Q~IAzX%qrQVmI`Kqt^Vu=gR2nqAUx1Gb@!nq?)yWpNZ3(V;m_bw4t7W z#i;h@W^c{(pH6SqK>ttN`~QQ}vrYbw^*rMK|IJ^AqW@yWJa+oe5Yn6etD*m)>HprE z7yvhsxBA}Odph5HI+ur=c9yVHU(n(KI|7c3Bfm0%};WPC_AUu4gB07SbHC{Q^o zG76&T8MvR|cmk#fW)u|Yw;7@(&Tat&S3h%w6`7SFW*rz!Twh-N@N)P6dv#qk#roq0 zbzC(?G9d4HZ&Pvu(-Ho3$!6kG%#Me?s%`KxrAW3a22tQ!oWWEN&a5kRYrF~`gL?!R z5yu&T8L)eN24H#*AE?=~3xtb4y9K+e%0$hc1l0uA2=Fet&GOGGc(5GI>x`Rj5!M5U zAw{}OM#>4!Zl3_L1@%hN@Si^ik+~2ZRkQ`Db(?K{Ie#8vl12ergXo0NWy@ z(ttHSIg1T8XsCcHE7$t|f-9g--EB@}CrCqv6HCwM@Ut11F?YUJHd`%dZ6q`HMr{SJ zxvd~n&V@m2O~KFtE0k4M$6wg}UK?u-fdIYQX`Z7Suks$-K?K;w*73IDdh-d_{^^xS)(F(%F=! zp?y7_q6EWcbPJUcYZYg=tl`cm_iH*3E{b=r;YDz7K+y~hnwmDl8%4!X|w-3 zb@e|7XJ@CI{I6?yg#HH=6w?xAF&fC{FRxm(7>CsTG%9**RYq5}4*;&>$ACe88+CF5 zr~!Rop0`y#ab}vwg@8$FcG80#SI)2SV9rJ zD0qkumK+6)8HEs6H+ZM6LVyE4XfK18ZjaNz*%B0Iq|E# zYp$hnRuc*(9~evXu@OkwTm!=IU(-XjtNeFK@!MC|E4lwWI`Z=W@1LC>ZREdoJY2k! zG9Mb=5HKYCeRZ3VDVb&EyPN?n$pS;w7uy%t))TRSe_lJRmMOZFS*%95f!Z0gdq|5bcHSZ`ja70Ubi1@xmNBM*m9T zukc~7UQ@RB9r*Fxi+AVXB2CFXAX)kVXpUk$#xdJD6zuWqVEf(8g9XKpF1Qcsqgds#C*SyJ?B&!~-L zV*zbEmb*Vav*ACE{CEB4uXXaD zT3#!c|3Fmvz((5L^eae()rg0e3Qd8qMj{j|H*kNd!FqucK1RgB10O^cUodQt3_W1# zrPF?(3@)Pn$38#6r@6zRQ#JMS;>YkRV3VfU+NM}(*(dF?7qY$(6Qw)ORKl%Oh`Yl z-}Tb7A-nED!zEF}JfKf7E@gySxjgyekzQ>;-25}-#}0J5Zd6-Lh7v$9>N1y(B2tE3H!4^S%L~)_lhKaw6@^^4a^Yj zBop(v6uMWTu(Z{&rm?GQ4#y3rbZwnCVjKNtzUBs?-2T*)vF9)ie9^imrk-5ehe zGOm`t6Je#DjpXxqlywRs@iwqO{k^5=muV%Q!W)zd8p~?SpH(7V9jVyDP(zM9z1an~ zX@XsJ7AYXCym+iT@%r3Y0A^ym({PGdIWCxGq=e#LLJiJ*x1JFiJw_Hx-dK%qod?W+ z(j3L-oyf4ctXQqiu}O@jC1KcB~Yzh(=^{ZUVw{J-z&e-6%$ zjyC%LwLF&m&kf&8wumiBgROu8&HxR>+o9UkkLCkGRqmY2@Hdd!HXl;*SFvqi_5fg7 zqC#A5kOEMcVL@cRsnbP;Dn%S>&lARJLIs8y89$vObq9{$WgfFhb;5`u$LN9$1|_N! zBhbd~Q+Af?CQ6TIX)0xB9a_c!ztZdpx5P0irl1m%tqgw4%I@Zftb{N;0g9=AtQ^A{ zG>_6K#L+m0{ndn_` zevGEg?5GY4+34^8pijH}&y(PZj^csj|C&?w z~dS`O;v42{VXBh%n{t8Be|c27g0ef9HY6i}fY z@>xg1>V?B3qm`=Y&|)$~z-2y0J!B6hMs({hU!GLIbdrFPlSIImhT7C$1BSY-!42OA zZu5Kuqeh^+$Wa2z`s`?hYxrHq`V_KKO`HNp80B4a3of;w&D$xnLr=Q4f$4zr-Wp+} z2Wt{WJ58ZEjqOt5ku64s7BLYVLA-bsGTi9w+fn&hPmur5N}TTf3TGwBQ88U6^)r8( z`TxPe$?1X1{|`3f$J# z*cghiTJ9DIU47eDg%`7u0Bgd4Y@k|5rL-g-lY-A5Fn291P{3`4$Efz)SA6g!+?iw5 z&^&U9twJW_USy2_%XT-v`BOXD7}FlP&rm@pIOoHi!V)uS=|K%j2p+n7xg4V&!`S-{ zTqFsgWGa+fpg^~=MP2YG>ZaYjp+rqB3~S$F>!z4x7xXR3-V;)u3yUfH+fNh~=U`vIjA0IM zaEeQe=((}UWHh_$(@U6B3phT$BryvEunR8#_U@Or&bt>Em%qOI`Q`ifuV1`$KD~PP z%iEXlDP^Trj!(s{F2PV>D9f@wKU=n^CGb-}4M3KYP3}ZQx@_fNw0ketc4dsF? zNmsuu$Sk*{9*3BWa*~Y3^m|^e3CP=E39FmuO(mP*?1H9(K~C}9mAs5bo`Yz2E8I#= z-{QVlFHwsvy8sBm((AirnVLI*iCpY}UoEaLUz{z$9>MLNZ*9{OmS8sq(Nh?C6?dFk z0z95f41D>*|1hEU>VwapCG4*_4^@|O7Q{2k-taa8fQsrS0^zu1Ea$_P7{kXNHCjen z(^S-Brr&9b(K65MbkTR7D{{2>EYHrL-nLJ41#NT2lrLY*;08$oI04~liAqBL;v+#k zdox<>QN{wYF+Kj26u;i%48|$gg+QQY_j?Yb*ywU)72q>qM*+U}*kIgIL|``$y{%h? z6+Xop6hH*}HPhfQkCL+hzplVUxz?wzVa zXy??dpx&D&H~_c$E1Y3EK}kKUZ#;fAQgyGv$^#-2?{V%^&lQ(TkseoJbzo&lw z_p{SY{`d7f*8MNfjVL`Deo?Dj-lBHY0Go>@vg}T-3Y5bFRoYb9FePjY>T6uJ;JEsQ zH3@Fe1kM>?Y_Fvc0W%eKy~?kE_|}cc92EslPz0)XwugxMB^NqqK}91>uSikCG}0$= z+dNR+K6fBp-jMoTepj^4hQK3AAd0O3UK&Po27Y8jaGb(hfT@U%#P7p#1}iNT0vT)=nC7S{AQcc|l4Ni!*OD zDa+jIenKc;l+nTA*=T>XKRU2J=cEvykB^V+5BdVcDW6=ve(_$kcy>5CIAx9Q9h_RF z=sdPdomr*AHhpS`+1C&k$-fw17TQ;5_~sCwgJ>%w3HlZ1c2FrX65B48zpCtF?J;`c z!-^StdvOhT7RM?~SWFV+F7HKB9d?VMcQ?C1MTSa5e-#_Rwe?gJ<6De$Y;Y8(Gg_kJ z*BB>-+q#<2#apMSnBy4Ptp~K(rhlDrzl|B>{Mvr)Y|@5^$grRHC?wOcb8Q z*GA4(oZS|P(r4Trf%6n?z3RCA$qmNey%x2U9YPC{mwhN_zMInQtu$CF8W@ieX&a5@Wp3$O@KmCn& z6tF)RfbjTuPT7FtWk8KmjY%m*E!@;%$LNjGRO(--8Lcu*xfQzMEOdIcaKqd8x>l55 z7ZHTN+X^!$2WAOd-zB;&q|1r*Yg85xjq#nkNYvf;x##U`w7V_Cu!dXIa?DPJ`x`>i zC|q7$w+H4y0rR}MX8Sr}NcRitUdrMjCs>+2Y}fTwm8uqiwEwtAH(ZU4q8)!2cnsVn zXg206H}Dv!dv~Mdrdp-cjcC0Hr}V%|K1O_n)x`b_X%HS$;PNC-@pvsqN4sw z&7!D8PAPFx&-EmTy&$YxrEsj?-X4`{4;sp-5h-}}k;ru>TpjrD7^dhF6{YyeM#N+` zSfbaI&XBAn1)j_5t4HPs7-+jVl95UxxkrE>Y)itK#QE z*;#jy#bM;Kw^~U-4JH7clS;m;*is2Ds%>A&n8&REsXv0`hPM!~269LJ+%LJ{?p64? zl4mo|_1+BdaP1A;ZKCh&lcMY(wt|SxV}ZxWgT@cYD8C1XR68gE3o9o!4Z3{>UVbW3 zk-?OYDj`UC3d%^`KveL}Z>;{+Y6$n{qOQ?FukUiL7A&V5fn}u*f2(c5p;hKqvA=ax61d91kj8M- zfZm_p{{Vi$Y04>x;;dYO#EzMk`e;^g)okUUd%m~#l%8{UWQ{_B4wEFSy1(FZ!ZzJS zmZ-D2-&B2LTY7j}mz*M)fmzPMW#h1PT_$hv7Ok;2c>!PQ<)eKr{t<3U*RwIt0CC<@ zwm^9bg>)!~;Y!?f7gMsVR=M&RCR$dHz$8Mq(&{hb;!{&CeC;; zAv?WMKnv^WU<0LX5yp>?YWvANwc>5_z$<*lMB<$fvdxb?1pE`|;&DxJboyWPzZtR4KT@3`#(O=qxP(q(C6X60l4ZeXCriiT;1eVa9{X zEXe}e=>M4?|L^c{L;u(EbfEuw89XW$prLlIgb#seq&^E&`ks)|S^~P6v2{WN_i3(mAGnivCMHE0ufS>V^KyX7yYTFKJ zUQu;W!*eW{8rhD~R1N1b+gdO4u`yo9e;Vk&it76VrmM97-9I=u-FNB#$??gC{;%U{ zr~hmjuqE&#d4c1yKM#OeMp%6}V5Q-W{6l4c!mIEw*P%Kh{lzFhDpUr^1mM(oE*6Me>U-d*7SHGL5=9y%0QM|*YtD) zLHz1a8WtF&owY?RKW0`mq`lE49cpPifb-g{IZ@mZ*ZJo<%chE|Sv`v5$Edr!yCvl? z)A6|hP^&WsUeicW)QA)kcjRFFj3Xut&yD;!U4?a#-CfkT$i8kpc#)Per9 z>Wr+4hCTYv;OI*KWtXdB018sOw?+=Ys#qMrK?iC-}@l4u&Sq~#1M2ZEnUoca+?qC4~uvGMXkrc2K6HMV-K z7r4?R&|CmU38CjU;P_>NQyHw|9;Yb}oO)m2l552? zeqjbMrFJAdTKQyD8G=AU?!`7p*@EU??+gy3BENJofoTFk*YmB^Yq+(`M|(&gi?P`b z^nZ%V0>>+)|EK$I{{Q`>jsAZ7_DxZ z&6&hVLDlt4p!!xZTm#Jxa5gX@cRF?kpw9-Xig7&fNv|^p4(XLK32eE)`Y7`MztQB4 zWJoUsM)(+-pw6B<65&N;IxjlQb5fKj8Tn@WArtrk>0!fpMsTd{6lE@&cfdjIdCEHb zsA(~LR62n6?H-6a(0?|OtJMD-9vmL}@t@8%^nV?Xu&5ApRR&hZ*)15!?0np{m>RC7 zJmNm3Dw7)*)yA_-#N@yfaFH_sRk|R9w@7!VI8I|F?g5 z>eBy{!%hD0wLC+|f7gp8!~s;BLf@wIC6-QGQW^ z6hT^A7#B%PZd|0-h1mK!>}2yivZsOn7w8uADDfmm1uRLir~uH$|Bqbz@5BAmvyJ`t zTAp@}u4iAZ2a}cIu{PlF%9#fU5e66Y+#yUt7ingJssrK)ito7mp)B!9_Zq8&o5YOKsrfybdBs~{q|h_0|T;)xYTe%JsVMYtLb#|nKW#$6JAd5g0d zGLIj|!A*ngo!kt@qk{>&Q@!xC%52Wk0>R`#O&m%_;F3!O=>x;1eho+#H;$w=Ca%ta zviDP-z*0oo6B%RPz}!g(5=j43lMkluk$Ga&w3P9#!tky*T?1f^rlmQjakIHODkvsd zg`A(o3+v>)_Z?4CF>>J$?d^gem5Sb43-;dd8jwBf2Gnn<<~JtKYS5h!06~?Ihlf^V zwc!n!BO`siuEfm+_@28#Ktv-z30tXAA@&y^*se(I!~ZPfT`?Q>Bsb;-(sj0i-sc+^ z7iqfk_;33shi6{=x08+i=USc)DqXP*YE`+`d4d)8&b#%Qk7V1n%9gj` z#q0@&c3mV1(+Jb+lH|Fs1MoZUa)jcw9xaV&*#AOeSz7vU&Hs3KaOC>`?;o9P^nYu4 zddUA`JvgKwbN~I2i>wrSh>?4>Cs9r}?5zIhu_V}N3h0sNw zv)cBjC{D>N$zX}+Xg9xY%gSOnQ1!t_IDuFrO0drVwIEh%l9qKwjLb^Zh7mtqOc*&< zo=dNe3ueR8^6Q$JY37Z>8IXG$Bjsi{2u;m2{A3RSZMJHsICL){E->=`jb&lh~ zD+#>>wf4m6MdTj-J0)2lU5I}s*VCxhoN9X4Oqg$Fg62Ugc}h-Fhy>6u4l8>q!p2Il zW`E&^0$S-~>wI+fUjc#(e}jsNCnYu@$ZC}sTjN=paZ&)F*v&g_b4mDeL=F@QTG`TgIB}UHy$ucz!VmDRhN*4rHG0E z1w^?JXY%WF8l~BeVS(3hGZ5*$6d7}_;_FsBt*MFX`au5GIU=)j>ed8;hEh#x1Ok-myv9bH^K$bf8@N>gDAcWQ)TI$IW3d`YByO2MBoc{6 zL$N=0`HXQkK(Yh3%?!t!DLDk00`|T=Oe1wp1Wvc>*4QdsNxsX_S(fu^L;e^6F^oB&zZ~A@iLEZL5pyB-QU~k{Q|95b* zvH!0pN%`!_p z=K@6WhZ4)h-!FRr=#AP->DwUw0Op}L?ckvHg*^bQax!y}8xw_~r<@>acgw9?)nNl& z8&khJ3VlY&1C9}O6q0f$RpScuz=C{atv!^rPcnpls(%~NuRo$FMk&WIS(t-@)Z9D_ zN_QR?V?@%MpPS-=o24*wk7fmmy6w$kzt?eVVBj{~1+qgCdINj{()> z|9x_>>-&Ek9vyD*-#Stocw?r)fXR8#h-TV?8J#JkXoM97{ZISIK&U-txs>&C)5ARi zY)TQxkq<7O0dpU^HW|Fvg!1p+rnZo=GX8>m1=?io!$;QNs?ziD(F^&cxUW66@H-hk zvb>`;7?xD}HI;7Z)4CtvB-!$h6Dpr0GFA3LUo(Np3(-E`kPz+(c2M0B>|p)uVgw$Ic`pVqpM%>VQohn+-=VnotgN~#9KKXW$Bn(`S-1N3OMg514S2a&?B0;) zF?Lb&;#B$JCOen&{8h!1Qg(iI0%QgyA=9|8+hr=>vb_-s5At%a=za;#iYS4sGzXe5 z%bULRd9V(9t<8$Q-kSTf%Z-DW?ENe%jc?{L?@|FyTjiT}8sWZQpk^l&fN^>HgRL=KkkeQYZVLZIZE_X^n|)P}nw#05iY-7n;dm z)d3TZ`+6%|P|*Hm_bRHNE)jy7$}3A&^6b9;R7vZ!DnHD_NN{I@R9wjPM&_gN3)-C{MX-p(+wKnSQ$=5 z9@WWKRx6*7C(A>y!S(-$hGRnRU;GT?31$qF^cp>2^r#~ibd>~6>;G`y-~aC)ZSdcE zQtkTJ^I%Xh4ICj*kw=P!s^6N=5h_Z)bOlEheMx>tY%qD2fI(5qW_Kx4*a1|7%ID*1tUsT+MI&pa6jVp?P`R*yw$$vQwTw9j-qNKU}SF@;>`8?bvzNtN*B%QyQU)O7frQs-rBy zB~ccUEYB%z5IVz?BHLgdilS1d{BP>@#JWKBmdWtTFL*41C3VReGRXE z1Z?MgmIdthxnb{n#guyke3qe~08YV=hUGs$$a7&qdx(HE^SNi!Y)mM(?>hzz`_CjR zFaN4Awa?YrQg{=oI7SF|Oetz~sXwZFW&03YZU$BSNb zBmY~|UxC5YjIfR^F~wFesJ`0*OR&5*8eqC>|JQOYT@=KuXxaUOzjvcBUp39sieG2- zU0#F3VTR2x906!9T*$B?;p0Wd(vGfSJ?`Z+%8MXT z)m}6Dj>gD?&08pxPYb0X%GOAu&O1q0Bw5=^!=?JiQgn)ophRP*6kU-7N2LdnGxfEulVv_Z zL{h-cXkXl=grYv^e+_XGdVS3u7+sq~Z63t!G-)lPMDSm(nN_qRiacIsnI##>ZGBzH=^A3)E!Bg6wY{S)-g#ZvvAGD`xaP(UA zkT!z-1Y|{lK6)IZRETuHD)|tR-hV6y%Xw|K>~rl~?9JD@f>kqFW(~~bOY|VM$;Idr zp%}&O=dnX^o_QSX{nbxrkMHHk8ir$ZJ{qBjmjZAj`MFuv*d(m+A*qo6;y>@w*K~G0 zO`C^ES80=+XMn8Y>rvGz z_&{g;w(!-LO=>*<&qrw?53mORul>WrJ^%cF|L9+@dCp_?ywcDFDu+W)ee z37x?|hp4UA9sT@-=mx3xnA9+rJ{KN_VvarMZYWQKIm}dersUI z&D@%oF9=SA^*^Ea34!s8pCd}rU&!z#L($6a{~YY^mG1xUZ{k0%C+X;1B>fv10x`^s z#CS0CW?)U5)`7eH5D#sGI=G=AOynCc^bbyDBf*H!3FO;=Aq2*pXYA#R7bqP(;(MH- z7{dXfcQ3?WFGTi14~R;mDWxclW=3nDCJA}m24538#PK#D6kMY$fe{*j*XpjXeE3Ud z8)&eC;=hq0`xY}!=y(tCm|o676K zqiNDay2#m%{DCCTA>}x|dyQb6;1uN`;9aKP)&#NsMf5Jyuwg`KUQ&+IFJve-te69# zrxDA?B$ntx7J%stPy`wA_(*Xw&?w}eB-LYT{?bp%*!j)dTDSk*1K|JE6Hq>&(9^TJ z4(tXe@6M9kU5z1e%H;cgo?D*zTs)-Yzm6sL{0)!tvMRTH|BF>=NC(4R1sO`LXPfc zicH?P{JSVMWk`{cSWvxJCQwjDVx~5>DS8AXMQqRoj(9z}Y(Qcf;3E?A-BP93BuQ|3 zr{d^JjT-K0Pg#XB`HF8UY2KJ#7NBpYZxj|R+F&R@x)1T}aq32?ruJ_ZLXr@R&`?lJ zuS|aeKYW+M2Z$3mOa%RQWp1YQ4)wRTv^~)N{iS=n)0qWx!P5O)9txYtz|9OQPhPsQ zrCMn*BtJB>BC}O9QMMI*f!3PkrzZW6vV_bgC|v{qH0l47Bj5hBx4XNE|Fo8*^nX6e zO9TMU%vn1EkeZ$OTHkyhtOX?$y}AyV;Pv-Y;sm4~L2x5R=&lz8_FTh8Ce|)j2IZA5ur#v6|YVwFq6j<%HZoBB^;}> zpGlS=6~0HSbcQL4gGVdLtTWHNfy0~(QkWzt!EBBFfYdqg1MW!OHFJ8+UL<2=XaKu84R`V)W7sz5ZJstf+-GCXe8X z#I{TUP%I7#qkGvU97He`?fb_iNiWhEeL(R)z;lfOx5Q-nhxy!TYp|-rOiO09MDGaZ>G1fk+mc{f z6w6Sij&2bJ?Y92$N3T)=JU7G0Kzfx_$tvq)bbr@(;Cj5VLcvOo2d33U||E(oSurKt|((r#q;sExq0sZq~ewkH2-Y8%CRM=q3 zP^`>rX{-U%6^T2kOWA<-TCiG^{_#go2VgmkA~H?oJs2t0s=HAvxN@PnHd8{d3iKt2 z+&Cm}$vsM2Fj7~1UY6)I6@dCIfsD2655LH~RaamdSCoid`lS;ny$Y8s@Ka&Tm*ODx7RugaXFnVcR0LB1Y3iCaWPZ?_Dp!L|lKT ztJeD4VPa{UA13KH6h`O@QA}bJMqu9d*HT@4;c}9gI9rR)|D+sSz8+366iuZhQsDY! ztI_ldEx@+Vo0x0gF+|%a!#wX|>Il05bu$vn<1Mk_J>0h;ekm?`T#*y0mw5eC(caaz<|=BqN8aNy6tGgx_u1DlF$QK%&;Nq1yu zQShTF_)|ZiqvfC0`qgGA2B30}Oc{>RHeduiBA{it@|=_omtr?V)JpGi@xSYO-XMvO zIJMXR`90*$2%t&-@A~l{_Ye2>_cr=}9m%`@zhndum@})y0KWA_?_Nuq+}$VYI_yo? z{MtO&;sy12-VisOPm?vqRoeQqtG3^zuca?_zr4e*Roi(T7TJ1zT}&}2in*rKQBm8K z=Dc*&(CsW3&%{sPWqu!*3;53pn1aup_o5~+>zkiSajx5Rm{W1_Jd{{bn52--O5J9H zZI>#o>7|Xv{$f%G{hwbj?g{{!_5ZQ2{}1+0Hu`@Z$-n=0Znup6cvKb zKmUh*Ej6fUO6jEDH|g7RrpRnt_N$x7O#2w(`n^NH{l%Sl)A*l!rfOc)t-U|p#HUqa zseCr!vJK)`e`>G)wRhPZ2LO%x|D%J_{{LX3|JRaA{+~<60hUkV7h?gaX!A#F0$ATE zfIZPRHh@+(fT}Lr7y&kE38}sQHy^tj0h;vx;r^lT|95h-IsacvlIs0?J+$BzWH?$j z1js0!KsvKk;WH^vy2Rut)36<&E>g^~j80eeC{h zh<`%>c|a5xW^CFNrgsQDOW_1=osObz*jz>6x9CfOPMKD2D;TBb?NPOLD(Xjv9RgR=B+=D$>$Otw z!4{2?7s7##&)BUxH`-*2+OA)no^`5$4q?=S?)e9fXbKZ>k#a;wFzPl5kS?B=Zc(M# zIdrPX>?_(2%v=M~f;{7d!aEfhvs)FaVB2+h^}gGHXAf=0TZQ4dNnysuq}x)|5qxyf z&UJO~Ft@_C{f5&!iaOS$%e0{W4dmz%&cNx_1-K^Djxv*q5^bvamQegpp*Ry6C-`*A ziIlgrTf4>?Y*CpGUn*~6&N|Ug?UHS@8i`+HMyK*I^Hxly6b%BN~ngx$h=# zRGBvGl#&VJV>D&pE#eeM-G*qQ%CuC}J8xkM?_90jt-h#>#(r^wILHVU^Dsv*+qsz) z|NTn-#-s)5^y=!n>o;8nQ6^1Zk>H9b;gMC=*{s5fi{-jw&A{ zZ5asAsZ*Uyf{4UuN4*#ZU>xs=g>SLpo@yGD3geihY#_?2qWQ7Dee54(P!_dH_CtZF zJs#g*T{iP3RL2L>Y0>orI>kLrCTv=r0ZI27}~IRCGrro zJuFCNq0-Wv>X7&-McpO^Qc3>n-NB2W#r9ww@_%plWWRj=zqg71v6f_+^wf*TV%YVi z7gk`h;jFbez};S266M)wnj|tl^~=B3;3jpeN91DzQ^GlE_q}c<$1nd1o*AepKe+c^ zP~qU)6#iRh)pwLEFU%rUziTL}4j0kQknQhBFi8Z2@1I>>ebWyYxJR=-=*wQzcQp#{ z;WHVs13(awZ00%*dv}W_Q^sE-l%0u;&+?w}a$o9EF|NCRW;-J5&YxM|8aBne%gGH= zkAKUbTtR=ov3g5H==uBc%(AxWy=7&q=CBrWD*n;MxQd1-aOTcK`1 zluYG*wRJ;u0sS;s&3qPe)XiLf`OP2fZ($lI2v8J}2SjIpaf;JBk4N*XTmpjMekowS z%J5%EdcpV2-#dz2Mef|Y#GfI0dZ-y<-#as%?bcXwelI*^GKwBBnKJuSXM}h()~~`l z?NqPCB!t{gGtht76HCaj*ay!B*C;`dp+Wv)Uqw@V_i?ZPq?Cx!2QZLNi`q@8y;iQ; zHX<}aaWP<62~xy3iU)&1*~#DPKUwzLlx$#qXk*}OEOKi}xjUe$eTRQui-{|-i! zOn!iqq`Hy0y2<;pV%b=&Y7>&c=&C-aQ`9fr@UPci6U3o_;2gu&s!lQOt_VpGwVVh# zc5Wui&)uaqD`y%HIE=jb%3O}C$k52C1_FbJj+fyBYtDPDWg_F37zxzhDrGP~2^lda zv8nK9IZ^ulZLZ+dvM|U~PcEyW&C~0w(0pdt6v=j@C;h#g@mp+)-M)MM?xkTWS07Av zv6&zfl44GT;ui=hoC`QcH$z?VFwS-RkI7@0V?S$$9#&~!oGL(^G0Ad+O)DXUU zZtWSSO!SQZ98u|lyQ$klS$%UN)ff7AczhV6r~%WQV}V@&N|Dqh>Xb>rnMWw_OgvQG zAUXxb19Le|o(tb2l*uV!&c)*VObkFurfK;)CZTFoxhi@qZ_$n`D=tR)Wi&ZBuz zL!%bLwpduj6lLCc0sBs7xhh@RcT8YuxxlQ35DG?6y-z0EteYzK4=H*qvXxeHF-C4I zA)UW?k?OevLXY>WmZQa~^yD&>3}^X=5k^VuH@*T}<}=3WmVh*W{Yosi7^NJ;gy|Kr z4IXil0GKeM?*f2`qFA2usKqY->L%dhp)96r(vmK$<&}j*ZOWTo#SI)-EhS1rjr}i& z*NYkf8~uNFegB`6-Ghz&Z!Jlw$9xBKlfg$Z{PSM?58N-Y?)tYd8W!cO8~Up<9Olio z?&}vHpU8q}>hEMm%xxgGw#2-1T^m!YooC7FXgtL7{_;h(YlwXASt3ob61??HlAh7g zjK+ryrm@M>I3RiMsxfJU9U#LtFjyR|kd#thOz}C9K%6aE0iI z&X6U}Es4uE1#lxts zCfAZ(cXVy2i%u8VxC8OvL@W=7W4CWy%3V$Q-R<#?oDmvF?ztoqD}eDFd$vNK%(Y>w z0bQTRA$K+YE8VA?8wWPvzy1Av&;MtC_vl~~|6wgjZKF#!FP8=c1Gh3e0m4A}GM>Yd zWedc~3u@0~-)psnsB#+<`Db;3fb;kgk3fMNF>Q+r5<@CPO zYiJsy58L9urb$+#@rP22nNk5$syx$OMC;-+*(~Q|Gzj;KnqeA)Y{~)V0H?rxK5~Tp z^T~=cRGGE!gTuU%tsu)e>@%1Le~?F!559#;ci5KOt|}zbVrp~+75-6fNb72)#tHE3 zW(ypr_qyxSCQYjESDtbXqwxf#{IyuN*lB+k-TL{d(oZtg>VFw+V{sp_2K~Q#bh7LF ze;uD}?tiT%wNb!2=t`m9j5gwEVk;n%6}U!oX|J;(pk7!B&3K$`-hJ7FJ; z(%@u!nEd!@?$);C;yn?U3UBvfctTg9Yq(J|j97;tm zM{9Cuih9~vr4$%cMT19EOFNm`q;;ff`R`rjSpWt$o&O#09r^a3z2i;%@3kc5r%(!5 zChb2uFMpf@eUNdZTE+D+ z>!R{mn=r1_U2G#t{b@BwvIaw{dj0$rxKR&^pIhTZ{c8Xp=2sMQkSJf)>2HDOhJ%5z z_td|DW@e{lA2wb0x)6*yKM^`cRYA0VOA3EvzkeQHlHjvR_K_sDq2t|w} z4@iOu`A|;TYu@q6E2LMm^PRn5e73jrD>$|zzW*8yuI?hogvCE7@H#M zzdL6wdwW&ml%qQe!*7b4$FVB%%V^3bBy*cgfdi2W=B;PJ>|FlMp4tb=U5Y*_bD$i5 z*apvd!i+Ao+rbkSU{&;>E>JuJ;pKBVG4SgyAw!r9@CO;t^GpZw^h?@D)ddjwkteLE z?kD;3ngkX@1g1jSo{Lo=3)lK`MIJEi)tCeT)69(pj_-eE@>C=yqF06t}K)$WCvD) zz3E=w)m9}5-=#6xEE5O2)U(;mo>RwP?j~XjA#3slgk976S@Fu5V*vor9}^h^FmIy# zyPU1m@_tRPdk4yI7&Hdl?q*DApBfV<9zgmU>%pa7gb^y~^P)q+Wo!vI0noqvZmzlp6 zeqZ`$%lFGBJx$7c@7fN_i&FW(PKj~fq`gs=Uv8?_|N6qum3&ZbAr#Q$ z|9!CU>;IFJ!%h76wWN~&w=?X^@d5Xq=Bow+PR4eCz-8Bh1?~?%IB+L-1w?Q%SwNvo zx~sdm+t514@c<94UC2ZHuL>VHb@hXFcX2THrp(6Gd{wDh{s$hooKp)l`+x8G_kVVe zH}`+mlBCGWNF3)wJ(NSeG+&_LJE@)gf`SxQ?+Kp8LtCE&xNwBh+FZc1c-Y19`-;S% zU>xZFt8@Mi_4g7Tz(bR*lSfPz4?n-4Q7wn533#LwPaZj_?F%=Yi2? zNv+Wvqpp)esG>`M6-%z%HA{2>3F@5B&G-918t@(&Qa~Ja?|K%lyDM}q@TBJ0JH2$e^uTX?r+}` z=29Tk%OQFY^fSoE-gn5ycF8IAs{M{8-(x-&hZt_U= zi~^lL)GP*Dho>+x%R;`nHa@Yx$M!ON?Omg5K$r6eDqWlJabrcTgO%pp+=YC5znOdx zOJXee#7TQx*TOlaeMC^N6I`b7-_F1ao{`0rN@B1isgqtuF>7fR4td|x0!%QG4cf0Ne z+_G!1_SzLXc3*oLxZC>mnS5>LIvIbRfvvat+U;Dbz1Qj4ZkArV=x1p2Z5W-#k@+&s zyy{nHZhUIdQx-E7yTY-hiMVzZuJ@{5eigs+JTTvMn>PwyYd?E?d~avjlZ9+k z?@saTNHZUJ;g;RVse#$CxRp>EC6nV^a0b znTAI$?cyg}GI$qYJ5=^SlIa9F*8k!jZQzEXmZnwhWs_m(_P&i{Z{EHFXEzsJZc5s7 zhE0ZNHy6u@(b3p9@_|@}iF|cgG;I(uJh=bA*Z`AojDjE`GlBXs#SfLF%01@3C@rs= zmfl#ks#f{xFEp2vyKl*dzD>yl4pHLIQ1#K8n}Uz6HsoNM60Wp{N7MRc9>UJi<&+^> zZnB=k=11qP+;TSaV{`4{8_aSjZMrd;K%AEHmgZD3#QG6vRj>~R!Fv4Lz@XJdu69@b z3s!1x`q#;dbi|ru#pTyGi^z&}#GXc0q$9R0SrH;NM`x>N(SxF~ms?Vi)MbVg%pIZo5fg z#>RvP&WrVi_kkoLlOOl!!7E-fSKO_hD#&!f&w{>*lBRJ!^YC~b@otN8@u;sU`Nlue2{!6 zi<&)Bi#b#*dxwQkH`GFSr?kDRDb0kIB*>IT#Xc-G4U3w)oKlJzQF}Zo$L#5!g%WHuI)+t*VK*T*EO24Mq<^NKQ!83KJ5mqDwvn7qwmz!C3u%9?mUejQmfNcU7xa<$ZPkF3XViojX`n{Q*30xi&iZVzm-d#2?LYp&~ zl{~&wb>vsGfA8}0bKOF#ee*f;#ch+FrF%`QGPi7AdY&`Y;6L@^`Re0;9USia_rH!0 zjyCaM*ODwvv^?miS5P;=XT3AOT9~K3&uxUKzB~!8Q+0QObgHLnah%GsMD$kio_{TH zQ)NECd;3)bP~G`%_kURz^*>RVtF+(82X6J`Yj+SqvF@PriS&`uE=s z_fLHPpW~yA{ck-hxx&(k{xX->+j@*>6DXrDCj_|B6c)TZI8!Kw3)S?#EGLai^p0_QSI0EDPX zE(jGwC}JdeKoS$kSeCVMVynHl!uJp432l(=K=c5;jQwL*<;CN)KsoRjFEJfC5_6{7 z%L&MtY-r6Vi|IdU7c#RHx@-fKq+h~)+ZvFrX4hwg(zPbv!1RwkHRAu%C?eBzAvqrj%*JHipeSoGq-*zA`{Div#02LE$Zwh!TXRcj>8H(~|!Tj=+ zdj`$J99su7$J%TmOxBNPC!rbITsZiW&|*GgyP-KPGd??1mkZ<#xceMZ4gRyDvn*x= zZo+@Z2mbm0$+_-bAwErC+`tSem?(Oey@ZUO8AXwhgK%gIatP>3M3$Gpsdc9yl z!O9SfYej=De_imPAOEio5qfQ1CMc{9CfE!M-Ljt_Fl-#67Q^!;qrG7n(1!K?$y!3YM%4V6QD9sAw}=_A3ICmx?tky??Qh=yUrP!I&nSNcbon4~ z9)n})LbkVgxnVW8=&gNbvP5Ca50d%)OWQEVEr4Rmy-%cqSW zD{W^V1&H*g>^xZVV=!&53{bAswpfk-9?@`2$o)F*|Lm9V|Lkw#|E?v;sr+`zA;;<6 z_iD)1Nz0Tfhqz?{K|P;3g1@}f>H*)Rt`{uir&)R;v{%Pv7ucuE*8)A$`AYbX3$7zx0fbCcE6puzIcH^*4lrF@dEfhWygXbnWsRsWO zdY=#&FTMe2!2d_PM~6QCKiS*h|FtA36~EU*y{wBrX6kgs`gyUZxa^b9_jZ?j^6cHN z_n2bNhQfS%njM9yzSHi(3{~y+!DL$E{vq$HPJ0DYstl|0c;r5|YN%*scYW$%_Xc&Z z1a;>VwH55HoElvqwo{2f)2a%rqVSVc%t*+!z>EP&i}?H7V9L}dh7uHULfhIx8;zQ# zxfzLXG86$u0Os=PlJqYej37=#wJAs^qbbf+)&@&LG)jvEFrTAN_jU-9b4s=gYZkN-Ehd!Xqw!hj=V8l zkj)cIt0i-OyI|MvGz_D?qZzjdVG`wvUl0%jBwiur6Fho4d$^3|UEi0bU^ zSmZtRu>KvH;GoNHOpG6RtJZ4kw;rPMGY_C~e`X=f+6|W={`nokwD0HYK7RU>85P$I z+R^(}P}y6(yu~I&?>n{ujDMN3aF{$iau7{5y;d7utN0FPY>KFA-IurReUf{Im2)~3rM)Ze``o`E(gbWc^=?$CJlm>bae%7XY`X8RCosI&09!n1}ed-{!>-e=EyQc=N0t(2rn!!j0 z+f~v4aSwzMNEm=hDnWFHite>acH)=ill#^vR@fC6hGRLy|4Z;n~@TTS~oa5t#dTc4Wm z{$jAba*$gg>2~sT&A?g-ehu=)Y8B`@X7aE;qvQd{h;9oxBoC_e2NRon0(mqR`&KN< zCJA8oI8*RE(6pKx6$)t>@^idA0{R(6Bm6Hf#TQ91t0@h1MuT9SJ1UXSszw|s`~e7n4&^y)Wuc@H@6KC5p} z7X44xKgZ_n#&liXZY^(LhaFm3PkV9yOh0yu`KL>LekTTv<54>nU*-i4;K-y;4bFSQ z>m$5|n@`4;*7m9;z20rXX7}H1_g{?i^0xac*+LX*ezR*>e`>`4ZsdqJ^Be#*pa1yy z|6p%-`$u^7C=pYSSqqK!kr;v8ECKS)QbgP(Bo zR~Hm$zN4R_Uq0K7M*GogKXRLMpHB<m(py-&2a?i;Gb5k1hbtk!3EuKw8-^VTmIUesG z5PhVWBab_$N{3XgbO)fXe(#rpW?8ju&EYP*NuOD&l>ZuPEOPE|Qj`2YD#w30+TFx| zSxa(WX%b?8X7Hd4KcFxFOL!fTltY|?F-j%?QJRMx(24+y-S!kF$qYm=1!I_HC^QYWE2_>v(>vk6rZp>}47|Bt4MBtH3lNdb0l&e?^ zoWh7(BuJXfw!v`9!4O4oDvd0~sON2Y+277>LKhs|ApXvWh!Ji-0e{YcK0yrcONcZr-9+!|l{pb~HmHbaI2kaqw^^0fD#}$B7PEFF zloV~`uaa)XeI?a&YpgbVgwHxP$p08U;0SdU_+Dy~{|Ea=CI8>Ujr?CrYLfrO1n4gC zRoQBpU(gOkpRh~oXi4f*@chlu2r6F(ec;r!YL$>7$}r<7jZim5U>96i{9D9~(09hm z9uXPB%B{-<;;&^%poS8>OOqM+QBnH|$e|M(!Xe6|+2IrvgRk}zcZ7o<|IB{s2S(mC znay|6eUpNzLH^?jyhB&hBvBDP=2HYs@_%oy9RKO~U?cz6ks9sjj96T(FNfl+lbxIEj7vi^o}CN7TW+c+JE+T zef)oLxRL*BNzLb|`2?6l?yJHz^1h(n2q3jmaz!YY;ZFB& zWcMbOQ-l1sc8T-rfM)wo>HX*ZgWZk%Uq@<^|K0@Xt^+Ir)q23I#Wx3~C_ty9O-PsT zsy@oqezE4E@<_I^5%sSuO4>jqM=m!Iv9UaKt}+kFGw1%s0<@acB>xGW)97QR2Km1) zguUzkb8@_i|FNFbDF5{Ys1*F>-`3CUAu2@up!myD5zqJ}yRox*0U?|+j@)!gO7^O} zAl*9pGOHsP%c4YUE|K*@X)j`XcNTo9ic7jm=D#ed9zw%ztZZfjA6&0N6q z#Biiu9lEj@Yq+|@5EZgl)n{HU3V8LKk?-fd(sw!D3V?#A>01A6N&gCV{kuAPj`^Kd zqlK+z^z**rbXpa&I;f2;ypfahfri@&Hq;1`^I-<_S3=EYuu@(ZP6X=<74JA@Hwt|H zsX_m1S+G+3-~M4K{`2m^;qgZQuOl_-e`^A?+WQ&Nd85j8RXI({W~;2M*+X=xgLv71 z!r##7DqNkivK#riZgeAh83t?bRB=o6#(z1k-soNMH|95F@CnDmqL3*n|-5XoY=ycwMkw@a2qKss=!_72dqO^& zs)0gPkrsGimGdnGN-D%b-d)dv`;^Zfnl$KtH$22y0_QmkZ1n%w_0RwIPj)x@e=Vs= z|5r?a?si}ue5G2XSJc$(|MAfIOwi$F zIk$n0{vSvF{%`aC*vJ!zoT;AxAS9-NQS?2E9M2 zC@*Z9se@fMMo9wh5;9c5J8*ip4Jb+=#}5c(kdLkJFpYbE0x7yvLgu-OkceU>k^hga zfx0(HQdv^41TsWHf>Si;4PM{;e8UMvy+4676^85m*$s#>Wxc^2<}c*`EB1SX;XmmM z`Typ_`0j=HKl3MhNM96$)J1qO!UwPsC!u#G=13nS|CKTWGzWRTAe**6z z#bnCB#p`p{8)TIHf+F4<;26OdDmx{=^ac+sA~AaLDM&`W{@+}jonPLZucnUr^}n}w zw7>7I|GlHbjsNdj(yJ-MDPj!VkSUcOnh{DF0(*nKUhfK0I6)jy*6XPs2z}`sJl>8G zxTRAhBk?eBrB=i?!2B-^5E(pP1^W4min2rTaLNf~njDJ3_k`ZRtRUAv({TmAMacxn zkG<14#zKI=1boL3_=duizXU&!sSNZpWk^RI)Z`xty$3i2871*F5(T#bWFR5wUGO9o zh+i?6PvB#UBA(0ulU<|3NJE=J9U?ZaAVo$a9ATIMiZa45Cv>(ABFJGv?f{{h@F3?N zCX9dyyhk9T_yO|p(@y|QNUYuq7lM=%+2RtnvI`>J1=|&rq@E2r&|D~gpUz5Gl-)!7IQ!a zBDVOg>{=6i3uYOlDCL?6AR{n>5l%3NGR_xF;}?WhP{}Bn5Sh)b6%1#9k1>rw1}Vpg z0i0Hlc)%plfzn4R8k+8hL9cf^}d!t#zurrRDEzrrX0XTD077gR94w)D))vHlyVi`S#;G68SzIkpL$t>AVVrL zSHxd}1l_^p|K@axWcW)qAoQ-+yCfV(sMizIvPzOYmragIG!=Di16|d>|MkCgj(`8_ ze{Y!((l7<@GL-f-4bxHJTk?n=5Z#tV9oeNK(V+*Fauo$_h`V`t`S4@0mXyfzyI~WD*EW(|N7se10diO#%KcRy_hOt;)7mqXPK$jt5rd_ zh)$RqV55P+7*RBwfjc4k8JLl&92M0yoXCFKRx(nETNUU!MpB~U2hBsP)|12EE?- zXoMoUT!eTZBVeu4eEyEel=3lvX^I~ZWsv4iWsERo9AwjBf}>>C%jY4;+pA>(1S~_5 z&?G>R$R&h7!`1v1Q?r-P+Q%`D#$ri;h)fVumDqFaX$8M-U~hJX5k7BxdK==FXu-5HUTWjLCWDNAMsML3NSOH~9<+0Ea7O8xJOQ|8d9Huj^BxH=xnXT<8NXQ)lWK@WB^{Py`Ssbir%^#o2dnPOrh$ch^_% zZqB#C<-5zBi_5RCFD}11e|vs;yDhlt-Co?jIUn?T2BDM{ja0LY>HU$~6&4-+?|=P& zOkpZca`Y#S|qf$gL5o#Yop8s_mZMXNtiWJo&2Tj69%Ja!f{r(j20M zJPKqU`nA`)NTqPXF{0M`v(QghJH=EUD3E`K$-rfM*5{*n|qVLMkKz{n>>J50Wh5Y_tSL(@h1`@~- zHPT=1&BPD6=2cOxnH&trv4BN#Ktj|4v>wG&6Fpdz7o9diFlCB1(_5ILc}CEcS`k6H zWgDVAGP9ISqU0Tg>cy%`dLf1dHHYT`a1d(VsRcrHSyCaR$yEBcOMD8oIbdIo3c_N1 zUxMdwt00!z^pv;(|DyWJJi#)ZvCAflw6|*4S4~YzO<N_a7pCSQd+{psZ_fvlcolUtp8p@8_~$>ndmI1XwWRzMuHi)!U_6^{NbHg3(Wq$^UNin^6r4^ zSEpxl5EI1=2~Bu@mJFdQ60*o=^dkZs{K>oRCQA82RiA$xYg%P1>Z- TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/projectsend/11.0.0/charts/mariadb-12.0.1.tgz b/stable/projectsend/11.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/projectsend/11.0.0/ix_values.yaml b/stable/projectsend/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..781c6aa3dc --- /dev/null +++ b/stable/projectsend/11.0.0/ix_values.yaml @@ -0,0 +1,48 @@ +image: + repository: ghcr.io/linuxserver/projectsend + pullPolicy: IfNotPresent + tag: latest@sha256:b4144f3fb3d56fd271834f61fe18494cadbfc3f8502aa016ae988cb7e4c5a206 +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + targetPort: 80 + port: 10127 +workload: + main: + podSpec: + containers: + main: + env: + MAX_UPLOAD: 5000 + PHP_MEMORY_LIMIT: "512M" + PHP_MAX_FILE_UPLOAD: 200 +persistence: + config: + enabled: true + mountPath: "/config" + projectsend-config: + enabled: true + type: configmap + objectName: projectsend-config + mountPath: /config/projectsend/sys.config.php + subPath: sys.config.php + readOnly: true + data: + enabled: true + mountPath: "/data" + varrun: + enabled: true +mariadb: + enabled: true + mariadbUsername: projectsend + mariadbDatabase: projectsend +portal: + open: + enabled: true diff --git a/stable/projectsend/11.0.0/questions.yaml b/stable/projectsend/11.0.0/questions.yaml new file mode 100644 index 0000000000..38222ed2b7 --- /dev/null +++ b/stable/projectsend/11.0.0/questions.yaml @@ -0,0 +1,3017 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAX_UPLOAD + label: "Max Upload" + description: "Maximum size (in mb.) that is allowed on each file to be uploaded." + schema: + type: int + required: true + default: 5000 + - variable: PHP_MAX_FILE_UPLOAD + label: "PHP Max File Upload" + description: "The maximum number of files allowed to be uploaded simultaneously. " + schema: + type: int + required: true + default: 200 + - variable: PHP_MEMORY_LIMIT + label: "PHP Memory Limit" + schema: + type: string + required: true + default: "512M" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10127 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/projectsend/11.0.0/templates/NOTES.txt b/stable/projectsend/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/projectsend/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/projectsend/11.0.0/templates/_configmap.tpl b/stable/projectsend/11.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..08e0ca0b35 --- /dev/null +++ b/stable/projectsend/11.0.0/templates/_configmap.tpl @@ -0,0 +1,28 @@ +{{/* Define the configmap */}} +{{- define "projectsend.configmaps" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} + +{{- $db := .Values.mariadb.mariadbDatabase -}} +{{- $dbuser := .Values.mariadb.mariadbUsername -}} +{{- $dbpassword := .Values.mariadb.creds.mariadbPassword | trimAll "\"" -}} +{{- $dbhost := .Values.mariadb.creds.plainhost | trimAll "\"" -}} + +projectsend-config: + enabled: true + data: + sys.config.php: | + =1.24.0-0" +apiVersion: v2 +name: romm +version: 6.0.0 +appVersion: 2.1.0 +description: game library manager focused in retro gaming +home: https://truecharts.org/charts/stable/romm +icon: https://truecharts.org/img/hotlink-ok/chart-icons/romm.png +deprecated: false +sources: + - https://github.com/zurdi15/romm + - https://github.com/truecharts/charts/tree/master/charts/stable/romm + - https://ghcr.io/zurdi15/romm +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - romm + - rom-manager +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/romm/6.0.0/README.md b/stable/romm/6.0.0/README.md new file mode 100644 index 0000000000..418b388c0f --- /dev/null +++ b/stable/romm/6.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/romm) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/romm/6.0.0/app-changelog.md b/stable/romm/6.0.0/app-changelog.md new file mode 100644 index 0000000000..1450905d31 --- /dev/null +++ b/stable/romm/6.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [romm-6.0.0](https://github.com/truecharts/charts/compare/romm-5.0.0...romm-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/romm/6.0.0/app-readme.md b/stable/romm/6.0.0/app-readme.md new file mode 100644 index 0000000000..84a3caed8b --- /dev/null +++ b/stable/romm/6.0.0/app-readme.md @@ -0,0 +1,8 @@ +game library manager focused in retro gaming + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/romm](https://truecharts.org/charts/stable/romm) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/romm/6.0.0/charts/common-17.1.0.tgz b/stable/romm/6.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/romm/6.0.0/charts/mariadb-12.0.1.tgz b/stable/romm/6.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 zcmYg%V{m5A6K-rL8{5goe4~x+WH%ezwr$(S#bZe=W`RtPS0M zE86f$7+G3@oOfQ>uLI(#*SgPWZ2xi1HdRNEKK~)&;j1-Yy|9Y}F4Y=7U7oC5=Suwk zAx`HnTtjZr(PgKz*R|;tkM~R}SQkoKZYckR@8GgVizZ=6*~NmM7KS)xfI&aSutd#R z;n5)3<#9dSWW{sM`&n%Tob(~!N%e&0+j7vHcJX}9Ld@!M?gD@8FPQUgY7lsFd7QOk z4|~hvrIwZS3s3#$_zO%o;FotUiPUw7M&^9#KZorW%m(@pugLigq6<_I(XK%fJdp*` zm(%mp-S@>i<_%+<(FiVpUXJ|QpwRE_AEQ@C#6pnj#Nj|AY&nZe%Q6*tP53sRTxJL$ zMHT@?1peR&z6hY-EO7qXJFxD#v&`u%QXx5spQHhQ949HrK<21`Sz;DyT2O)mFFqP% z#7@jq(^h{;G;a1~RSk{NK5;9?Xxxch3?$LDFAS0%5YB{n2l)Bio`XW4?T=5ztWN$+ zqg#RHlg9>zJ?o)>Qd5W>i%@JJ)#Mhc=C+wdJ*y^lW#-4ZWGah21=ne8a?L+YTa-Dv zsD}}PkQZ%!W9-yKDT-FiX<$#58>xm^cB-M)hP$!-#uG1|=>&I)ZFzaJl`z}V=Y+5l zk#PZ*^8WQH&o3~3L+4@X!@rgbpjXJ;%@pp#!=Q3NDVDyyqJIo0Y@2FMWwddG=;4rW zgTV>gh2!j%-wdVg4v%EQdaO3I+r5axohxb`P#zuN#*ui_Nr2`3vo(MS^iwwJ98 zs?1;&6aS+=rP5{^obTa-pJZpUzq!`rt68hL@#{_S+Un~IcY1kcVfRPTApQ)y{k!fj zwJ9*XX(8S$x*}Gaot2r8`kCfp_+ufw)=hiAciY1$6#o$ie@PH6OCG-?`l8+mqDtFv zhu_<#NOJfIgk7PbXO50u8tS_%ytE{!Bk{6$dc={q8G0+v(FE5yl zp?4RnkXWmP{djUaSAJ;5lxj)4G=uPYf5|1&LXmx+6lMHX zRwDW$Ig}|%^o~HJrhtRFCMz2p*`j$P-;^07Jws?e{`!8J;29*7xXzw=UAU~#ccmc8ea)gjwXb_T82tneUvKm)g_wp}@?W4P9#_61o=bhX4)6*1Ao1DdN zFaf*NyRZctx-W9q0)y3gSLU3MKB`CndOH)yI?gYR+p?IMXRdRU&H6UoE! zIUsV>P&xdJib5~biC#Qr?8M1iS5Kgb4){9_p^8F3EGv0GvFAzU{{GFxyneYWmLIY~ zYnIOuNFFw;g`oOMi2kDD16|U{)D@{6G=-!>LtX;##r@$T*lIp*>3zDZ>jNaD=A560 zH`{D#`kcj7uM%;Q3}(x@xjejAZW{-jx?mhd{-k#m7B&4t#a|iYX+%p zrUEvEqT7nqFAmcDESN+qcaM?dgY3(R9M)6_;Se0sSaZQI4&(IpxyKw^&O7Rt@8k%#`42mmf_f=6i`qMVFyjQNjlm0i8Qf)|IsPRZ^<3t5RzNSstlSEZ{uc-Z%WcW&iw> z14^+ETa+b}1Di5<2CDD|ZGP7zF+U00DGKe&Qt=V!&{MF~2xe0U@gp_6)7#gPOwWujojtwui^~&vg+K>*ic#2_p60MG#@CV; zn@YR7u)j2;Hv!GHHlNVw-9}$QTkrf`V-9c(ii+F3g}KB62q3o2Lo}+Ed*tEsKSmT> z15{Gg3zTg;qiJHb2{2~Z<KNeY-Lh4UtN`>K%Ork(i!IS3N(SPbb9Q%le?EqTAJDGp zG{I*UxAZuY|B8|W&9L7K4a7)nzd8xyqT=>301*orJeQ=L1<;Gsygk-h1v^=KXr0+?w+FUl5n5wRQq4#0qAQ?=jxX zELpORG#-8UP7j*U;$?&FD<-H6mh0$`0m(*-xqMJD-}B`VN_5^wD*N!7iGw{G)Dh4> zvRN$8C(8lT9F! zdxcCf^Tfk*T{4SkLjQVyVLs7js#X+}o$d4Zw^_ATw*Ai1NBAGtG3I zTX6whlP%cFXPz-bKw4*gtko}T1LAaeb7#GQpSSz#d}0(?`h4Tlb&3 ziqO!>LEKcdG==>!Grzj+Q~N@eg647kXjy;JDvyT_KNW3m$l3k&xMA(xkJ(L-wY7=0 z`!wM14b3M$YFR^3-UE5q}I_C}35V;$z} zEDI5+Q>779att9XDoS;X@#CUEM6{iPc5NPdKgdl2!b{v?5K6;9SRx*RULtykTy_^D zCeJ|dCw5tgv#*|q_+NO6kn>uPlHE;%2EdyHL7TdZuiwT$ZroBiX>l)rQc%xHi?9*& zu+w8qXkLZ@G2V|5YNmy-l;84zFZT$8&{a#iP)3ww8_z%=}-W{JvK6OLG<&+X=wG;&_zOQwr0K>8WxBss!NYN=teGiuiHUZuj~F4C3q0J zNi23=&@n*&r;ca^%k4=8USK-tFSZzjo{pK(!MM`e-x94OVZX0u1 zSjU>LN^if3M;wU!7iMDzshZ7GDzX|~l4f?eNR6IOf3uv7{dD${o4 zp-TK<0{8J@a6FrpBRW(qd`7#0Lp8<;mr%4=k?fQSIhDB86(?ORK)_Tmc>@JS_EIH$c z17+pY73a}Q$X1g^hkf^d-}|#J%scK*1jB4iZR6}aQhcW3qZbpf^*2y84fO< zy7;<{f}4J!yV|axz4#754vXYMPlDVFJY`#j>|EuL@SYAMQVK7Z>drOFJs>G=N$Rqe z@uohK%&d6y&g8nO2vgjdC%DLXC*`JTQ0 zfA0mw_KpETc+w-a%Dj}oTfP+bK7u0S$1oM8zzY^rect?piP!`?C*+XfUfrHx<7kjA zdK2?A5o~U*IF=2z9@#W(%MnLLFW++iPJB;VTeXvUO*M^Qrh-ZbE?P2m|%pw ziwc5Bp_$F`O|z{1wC>rn0|%*D@($;(YvS0)1b?p`nRV;R*G)^1b(@rzm?Nbk-Hk43 z_P-Gha8rx=i1bOlCMxE6ABJ@tLQan7#X&rFpW602ax9d`#g9}gUte(aS_u)ltH8xQ z9Wi%Ab%}&JWM^m6(a}d9`+L@wkVm$hMNRf6x*j43``s&|v;~9KfI_tE-d(0_nP*FU zRJi>o<$UBLZN@*$+bS&-gV zf%%W?#a=Kyo9&dV-n-;4J`$AeO4`MrJG_~87K2OVH~b#Gt&yE-nH6op=8T%6Ai;?4 z%=1vq3(=JZqF)qx%GD7y-U${|da~pGhXkx#099L7Gh$NlRmwAO} zka7?P(mbrXcWMPyQ&wlsnzt{>D`=wJ6sRgFj=x$q3^k*%eAP@!+wTP>=8QVPsH4g< zLS|heT?s9nx2jZj*2=hdmSlFF?vqzkfW*#2 zX__|4ztf05R9dn)qm`o)AtF|MhIt>XJSZ@qfr`D?8u7dXxvB;=Kgf1pcX#PSm2Gd7 zu06Zc{~WbSm3%Vx-r1bL50zTW5$K{mtIMqP2KS3vH@j5^lt-+GwEFa@@rMa0LYYJ_ zbv7DC3)7VUebg8wIa{D9RZ#D-*Su&g5r9R_s3KP@eIN)$N*p~)0>av8ZTTMiOTt5f z0t$in;1~V^D9W)1sk;pzV?#WVEO|83cB6sirk50x`be{fNeqY)}Za(>*WK5$1{&ZhX$JOXUNSbd)EdYBb=@u<0sq3t?2C>jX{ ze)*!=!2$PJI^Au!tA43Z#P@xc2c6dB*$~oX`*njyNk5ET5Ukxq?^Ro@Qc7upQ-D`W zezQDJqpcN{LTJFL?f$h3#o+1TcA8~)%rjqaWA_f46)U(n_KLQ$H@WHJPddK!GffACW6(T z)ZAE+5$X;;;aO#QO~;cLgVG|Q`Q%ei*kWZC&CL)o8YJ9*E!ohQ1c~P@KZY+v!`y;aukh4!v@WwZ#)*3`x;JM< zzM`dV@v}a6zAGvPgU;>e5c)mf3T=%1FkV&UP8gks?)-(2Mfj2)MRIn2^B9s(SS zEd9nXv}J)XK>)WHhk1lpy|!WMk;*iEW2T1f-1w>fIK~VC9m|OPaHzc1i6mC`_BG;W zGGWq`BZowU{y~&Qtl$Wj*pOKSpe+zQI?g#j#xYW2Avx61?--;$&uS9l=iM7f!Y7JM)a-wEF;1^ zm$sCCh$Nme;nao$@q?oXy`G0M85yGgy5dsHBW(Q8h_%K#;abRv#Jtxq0~GoMv%fqL zq+nkAvhIE64pudRR9LjdSeY`MMx7k{{pB_@=ee+@h3sXLLUQ+-aG(?+By=9^NE&0e zcubO3j*CHb!kkgEOEAbNJ`urx&M%S2vg#^U+a+Gx*#ntB3b)>V0@23mou#C!ID!qOr2=jW!^Fbq2oLj zQ)ruutd5WLd$<8-bh<7AVLL59lxxR$XgCAb@y5)wu=waI^sVSzLv9OYrLzw3pm4ox zj*5<2s$v53kY{Ivk9o|Gc{RpYL_RKd#ko9!P@7=|7Bl7ipD?uN-Y694=oAF{UEl2} z1T)aI=9+mbbq<-$knt0oYjp7THQ^xM^=|MhI@~5)Oi_1%%bUTuLigb8{j|Sd5~u(Ha;;l}!Kx6%>v67he@6VMAfb z=(#GP3af6c!a}%r zeFYD*MChBcZ~C!~Gy=Mo(7K%|us?9wBp2qvS|52m^5WB4EWxkrgg>D zm|tL8?*SoPkC6TTYpQO0a~RkI^&hJgviHq{^#WMa!P%2{+2{6sD2TY!Tw*hDYyM(P zT*+v~Ha<@af@7cAj_o8c`UslbV)(FYyAlfM;z&%m{R~gMv$=lp27%$ZR?e{ILW7`U z2BuFJSAM5fHR7F!2*xSdnAu1Sjgt(1*3LM%)x#}@+!wG2cnWhr+&`!z)xnLye$r{=L9mfZFo$C`vh17Zx%3RaQNt2?q@5#9%T30 zTno(95+=)~Pv(rqt<4HAulipzdsN41WhJMBeBi4!gKxu@H{L+&?K6#zjgxcBA|F)| z)}J;-Te_Ubt(ML+TbOp98`iqWDsnQvu|-h6uu%tWB8a>021}Smi1?PTkZ9L#L#oG# zLY^mE^Z`ilflgq;#1%aYJ^lvdSk+dF*G{7c0wEc?xsWt9lj1npy(&y>ROX%b8us(I z`R>7FGGrg#)AJId-Tdr~!`Xrjxaqcy-^-G^ndINjT89<;bL4UQk+F;u&XGUDcXdlY zn-6H|Im=y4QA)Pvb=79Oi@y+s7H1sGAI7Zmq@-KT^S5lTtw;xm{~}JBt5>flmp4ol zZC0_;V2J9XE8`abyndpmVIrmpt+@`1lB9LFR|T;C+|mHO^EhOp*5fgb$TvY*3pQ4% z{A&$wrSAOa$`_nbJecSCk*RgEdD1?^Bo-KasQWD)w^AomnMV0%LJ0Pj5Wso7#R`Fd zwl%|6`Rz!Uy!7HJf&2aTWUv*+rscGlUhIz$V~78=!qvt8Ud;$Y+HjmtY-OZPzw-s; z0@!veD(irl7>)m`vwPV*dliIr zaMIua%l*KXo*im%EH=)hj3kF}+<*?w{V?ErnI{NqJ-vs(-lMri*WyHR=@2cse$;^e z#Pu-X#dG2VBTg@#&D07mpR~bOJf>v^nq@Et#(mM?E5}El+x~NZNAG!G@)x3VpypNu zj8h@fw>g6224!gOhXucQ`3+N?`-A}2SFVdlZ#lk#t*Og1_DPSibfe}LkKk%Sel9>p z&ivHj(L()8YhNrdOyw^r+fk~BsT>b#y0Uy=6Bc~{imR9ehChxSBnQ}aXU)}*RUan!&=&8rn@oglP?UVcs58Y z-ykp?@=!OpD$#U`nPxWAS&FSV8*P$r8=^-fNbiXoK#)E!7jn2TpV!)cz5?&GhXg+E zUOlq62zNvrDT{%Pc^y#i%XLAgE5`@FA_o_J4BgM-X$!_woCGpaN(JJ892&`NM8ZT) z0-(gK$@1T(hI_W(e(s+Tj^;meh|~>dVuQdY+>_ZtVq9otUGavBBJ?PNsWQMv23p^9 zqxKVoMW0aj6Z#~!{{~Vh7TCE?fG5I5v0e}KtvcxI**9UDR9E*0@VfL>wnPE@8 zLT~iwxyaYu9wvbF3-&NSravj zu<1*_4bc5e|Gi~Ep4b#zIJ=p}(%pVWAo$tCs%!eRhDUMk$GXIER!wqtvJB}Wo^VFGhlJNMVbv7LzYDW{ucG-!M|;p}qd->aM}I~| z%h8~>e^wD`KHM9RZuidwEe}I$yE5bw=2x7J6plc=i zX>%wT@=V@E&=0=US294Ge<8-M!vnwtKE22thuxd!E_`ES5rgL-0xb0hoEs(ramUGZFro(y?d@jUV+W)S?U zk=Fa4GfS+lGM2wAhY$PRExQb0d{`zxYq8`!NL6l$k5!y-_(HEzGHX8}imu(Gz z-(eqfG5vgg$^*-@6Dx0hVqm963FrR1vQ`zAUL$@8GHIuxYJ;=ZUE^qjcX9g zi98ho0(?Qyh*sih0mIhv2;B-T&J#Nz>cGznqBRZ-* zGI>EE$uuL%o-{$GL%qht83i=a;T_kV&jdDldO8`6`31|MU8l;R)nrM6EwM`WfP3|C zJLZaTZ;-_~Q{?&%ljr(gKw#8l`|c9I9)y5Zmh6A0^{C(B4H9JG1B5`9pEpw|(}zIf zdm0fDEo$ZI=J#4lxo0OkE6gP`f27Hc>ajc;=2q&}4KK|kF@O^$Fn~AB8}+!iApo9Z zoy`T)=)mNHwJyiTGTd}ynUSYbK!GnTx_mlNyaSutQd$nWxSFO?0q}^htlP}6thzjU zP!&`YOy462IoR#9?$-Df(SEzPltY(i5vrni4dDN&$FeQ5A2}QKh4H;rsi-+XE;157T{55BnGWQQ#@2>J-p z@1ldaCL0R^Nltj!Ly7tr{0=CTwxvQxi2b92{+*c&BLKz76qU*j)c|f6qr>${iH-SO zGct*@ewEmcFw+B~$swl4{Sp-bz;-Yf9QKcg20y?6(iJ-%5cv)76Zu`dlhtJV>q~Hzc z?=XAJ{bxuPqNzTt$DJdt|AZ)6HaLlM-X<1+EGGm8l$6lrgN4QS^ui(oAO>?e)czO3 zzP;WsAzdCtm<6<;nu~J~o0znYIRvQw+k@{26JkS*1SACYIM<<+P{5<|0%UxVf)7ab z4<_&N$lL!v$vsgE)C%|$sK?yf{UDL6|K$~z;FXjfSd63|7?4ILH@Q#b+PS8ItsY!ss*a+)CH=VtXBy0Qu(%(CZAK+crw^#b<%3fu=I@yZA?^AU#G3U{ejvQHvgpUQW`0BuvnNY;q_U zpl=S(-DgrINV-!~c%$KtL?=q~GV9yjw)y z+I{a*9X=ToNfGQgAMHbGTiY!xk4V`ND~SCE8Lpfe@O@N>U9qHRJt$(+95@cm*Z>9( zhq!Q+W|w>J++vc(DUox@JXbuQ{7Xyg72jGuee`TKms3IL_EADYYczD5c{J4ZpegZq z!u=-qV65lOJ9qyAXbc}|5R2fEjpjJBk&Hl~#d7{gUr}wRJv}}>9-W;&i5M-2;TVky znbkyne4M`>y~5n(KYBCCx@r7-j@Q!P!vh~5KLCGu-lRL=unGSN!Z_W<<+i3pT4htF zhM|F--|V=N&rE~?u5~q3tGUN_*EVB#kZ)uLu6z=fBCIL$$TiF%Gnf>8{9$lVLvU5V zBJBv4Um|I-=YK@0@E%}5=$K{ zZK~_!L|;P*B{afjEkJ|K2{{~pu+*22ZW-feHGDau2y~m3yEeVM(=snUwX}zmnz}|0 zj!0S>Rd1+1q|f#?Op#S2&+4oL`%ga}f)RM#{>&rZ;vXiXM+hbZU_qRo?v?$SG4qM* zYDKG-3QR~-63{@LlicLEDhsdYIxUNBKS6db01)5OBqKn*sg;k{wFcH8cP%#-Ka&Tk z$zfQK-bM2&o8QyUv&2nL!2(H64;n~w{yqNXY>O*hpMadu=Za8uh^J${X=l1T4g?D< z%dmAo_0tsKe%nb1)E`K~g0h~bGB6Y4*N_Mr9c@QSov^rb z;!<`!zV(6+T!3a$%OjOQb?ZSs0Ds_!KJkifJ0C!U#M0zvpn8*#oUKb!-$#}qiZhZN zBMk5aGA~(MVSBwa_DXdtwM#d*m$(8yQxl~r0bYo{H8(fUAm|YIQ@!>_E3xlpah_`I z<5RF8h~F>_aZTr-P%$)xQ(n0RY3sb69slJ5{?mL?AqrtaAxcvnh7i4U-nRcdO0rP= z5r9r0IRTMj$yK_w`GB$rvW+=fvcJe}B71d{#f0aElhO0C=N$F2>l`&W_r)N;VU6St zw|2vN5m6tSTcOnhzeHxXclepGxuC{TpJy)hQcF>W8FLuW*1+dFxpH}#o{c1KwCw8f z?v7whKaAhrkfr|JuEL#X&~YjJ#B{)x#Xi!1@fQ{|dQE#X)X+(KJWv0nrPFn&rBh8( zC6dbO>FYhF6j>gNr2=7rsovT@1dj#O&ItTmr3$h}bPyF67^We2v6lz+3>*x}T)0rg+a`8P|&Ow*QY^nicX6KWTphrr9=d zNYB48&yAs#bYbu{Q7pgM!kP9E^3dLE?rfKtb3*X`WeW!pdK?AL7-gSMs0O9|#?1FO z72nk-NBoEFtZd17sIV6iOk$}&!e~nuQ$AfUL(F+yF?V2+wDkc+)cTwmromnzdk?u* zV+BOwjrpW9PCwx<-w_abn+QXinu`jQ$r7)wR-_D zvN94-CsvRnfy6;>(n60z%j-p<9&1J72|HbXPBZd+0|~PX=s>LsBHwQ*Z6e?8-rRwV zg4dk9Fc;Dw*U1`f)sj>*vH#>HjLPP1HAaM6j!yMY#Lx}U*Mp1f+0AZlnlz0wXwY-t z{2t50OYVuA;I+SD4zlp#xbWL3f#muf(~2^75Z+pQ_*WVp`~3C~k~bS_EtG+~!}8gY zuHrhdNYP>jwxxH$mJZivTg`T^tj6>CAmvv0dSjETjlWLzzX2y2iJ3P-Ci#yzh>HHh zcIx~4wd}Y7KO?!qx%H-d6;K^Xf^80!I|=q`$k=&DkTF3mKfv12obtcOT5D}(L%S|~#?)EjS1Gpj z!K(4qVAp)Z*ET>n9(_1dWx6iD!7e*zz-oJpNWE(Ey;Gt>u;ZjwIkf;v43Lyz8Hp%W zvqXaeW%5kb8Gp;Y2|FokH7?Y`mMwsS&b(XFH%bB|66D#0^_}yv83-tNXd&(B~uEKg7yl z`W-nl`Sa>^>+oyYO|EyGO{NL;vtewMqaa88Kq57!AqG}0cfbDe@PC-J*(#T5+vM0c zM7fA*vI~dkdU7PxAor|Dk-s=d4}S~4CZ?(7T)dy-tp4zHXG-_mRqouLK}x3Fl+C_p zL?*nsLG)m+*S&lv0S6PV!Eg-%7%?CqzIWdsys3Hw7*!3s>0#Kf%v?yh!)=j8(CS&J z2zfTmJ;e08Zcyq=R$l0akv&HWol(ZtVfohaWQSmT|aiwRnQO5DG*-M^K zge;7zO4=>`_Y~DRuNR3y=qcrWnnAq10|thZ!a3TT3_8G zYbSH4p~uXt3vXE5f{pD}`^v1z^-7gC`vay5F1{d1FHaZJ5IR0EC%o1xD`Rt!#p*%> zjvMNdJDN1}68pXqQeaPB8h@sXeYK3Yj!{B=JEkrLm!PViW~=BZ@gk;DFb|-TY#Out z_&PS$=?OKWlnJGfS&ymYbnQp0(v;^E<2p~xDBeUQ^ECV7e_?MdYBFH6&@=&l6%0H>p@~p8@iyS{s!1u=GJxOiI?e*f1j` z_4HkU$2BlN6n?I4pCGJ12)A8XbH>TQtz*(W-&>@QUYYp$`T2bk;ifQq?(^@OBPTgu zIj<36ew5c^caPQDm)CO0*8NxYO)j1HG>3H4`Z_mRqS3+hH<}HzU@iQ9p5q6n2;~i_ ziF;q2H(eVg9xpT>uR%EeUOi$y2_)D?KG?wmTJ8#EpNLo{CjRN8C7Np! z-_6G?VwVXwR#wbVuDKuc z2mEKJHxv)p`n+isD~PXE_U~g(+R$Az@LCM%d$DFXEW7iYMwO0@yDvRt(8xQYKFJyG zuRHMJ|KUy@;D!vY{WYF^k00V{9+-Fhd^*Y~;-PoTQ4CjXv3w?ai>D9asAa=eCe`RK z{+5@O^-{u5Duli)pK(raPV^3POxvlGKkX7~)IH-N!NZaEZCL#?KzVwPOGp5ZElNUU zP>81sR2=~F#E{ZzcfTqQhYiocG)CUeQHTF4^QkgmXiOv(cg5La107%1^6f2XXO|NU zw+k#7=1bSB$tjlU+5e@YC^NVvla5&%ngIw$^9)IKrmTM-KA{~>l;W1_4YEBTZ3av? z!$u1PJNya7>g@>1!S2ZUY0FOD(ic*?gkNx$yOccXEGCtjY;k})c#=van~ZiwgF>m1 z$O{?q#v;G2l}VmEawRC(kWU3m!U;SNbST9~^*t$xtK&>`R(@m?M&7dg>tp_gfyHM=a}9oxtG}##aLMgWI)f{r=~*xD zo`GfX+r6rHWdx*I0n3816G_8}1pU>ZMn@UWDrI&{B2j z3BV_c86?JHIAD|Y_+?X#;?pS#-Iz8Q)?){8PD8Mow*Kbp9|sJA&`cha3MO`m;n6Kn zO*KIN6(wV6sX_I4`Sg$G4mmw|gZC4Fm9vR-5lv2jJak`#2_;(gG%z6*sJAp@n2;0{ zif3BcO>*xa5;AGDm<_EUO>dQGk_mNpTkR{a^GjU$Q!R3E&S9zI5us)y*;fx#cvtDL z!RYez0j=8g(N#?RV27S*(ixcazhbQV(+jL&!szhyu^WQR2_Y%Mc%QfzZ_>HWc~42@ zF}TJoI8NbZxXxg+B%$P?*wn2%P)a+-e$nui*wx6?SC<q8@N1awE^T7bL=zjt_W0-YMKG_M z2veBK01Xjzlhap*Oc^cw{4_pTV{~Zw6us@fo(y_S^hi?Pw3XS4O}QpnwAeUuB%J*7 zWr{E6{|D;UXWK22D)>S6@P2!{0sL#zZ1@TXtGiI+pVaZQ z()`a*gaQT))|xrdv9|R%3z@H5r3ix< zZnMkHp%Miv{^*abA4^$%XiU(!3uDg3<%9MI62P}ioNK~`KS$@|fI1hy4?lCIX)iH< ziXyBHx+3uxcdiLJ8oI>&b{!YWK?MAza(U5VMq<=>jzOECXbWb6d4>_}VbN6Ja_#|4 z-V+-g+KtA+e;GQ<=0qCxzalG>SBDJ`fGPHk-SHWf`o&D}G zuu|(TU=Mb_!Q3;Ha2@uU-36q}v~nrr$Z3Hcq?X4fmaY3*O0DNGr5|MiklNM>KQ$F( zZ?Kb!A^vt)7lI{3k{dcPYU{)%-m(b>3AGc$P9^;s-^__Wo4(-c7wq6rF9qWG)TSl|@_r)BZe_ZYLIpNNI&?BuE5w!x(>IANVgH>uen( z&0a%+&l+SYzuO-SEy=H2h4vlIW-1-4meQ}E%aqL|KxE=37>(g%ohUG7#WdU}&NH!f5 zDKNZ66_nud$b>CTmbYWQOQk3{lV=aEZ9BF16Z|L zaJ&}L7o2hiig4;p>%(mm2DNhw_AO^;`53V~EAEC#{RDy)-P+M$4$K{mwoUvM?LeF9 zV|UhyNo5dy+&R~&Pje1;^~N#yFs$~qeIiGJGCq!B#lC&`|} zv?$kLTl|m*8DXw>I@^g7WF=*UUwm2hU#iiQS8sJfb+y;x4Wnqhf4xy;)An|6cg7vnip_j57^vTOLMP<&Y)s znMQ?kp>OE6v#epB{gin*$#I8n>5fD}mZx6TeYpEa8~2A9uR`QU{jC3uQr zqgwI9r^s;5@L^rhvx|7ImFjs0XtUld;g@|WFC=lB{46EX@Tye{vXV1iIx$XB+0qC= z2(oQ=Y$L@2*;nN!$oc@yS-EuM9>$eq-GRPa2Mv#aGgnMd^!(!YdiE*#K^RiuXfyDK zeKYucM8U#_Ne@of`OSz2!B=A{b9oV=#dA8Y2$FW!Hk08bWk{gmxARu8hzw9u=|RZV zc(QjCM_B%y_ARcNg!#zlY-E0NH^-lMgDzSi8`+|-ko`vTox0nq)vZ=jckGF0i6#qY zCmGZ5PJSoEv~7Tus+k!mF2zE3@n_JVw~Jmnl<1&Y*|t~EKcYOvvU`sQPZBht`VUUi za)5l!pyjT{rD~*8dVXZp=qBXDvzilyMm`09BJ+WvL-oweW1u_zMzq2YW%hqb1&eZE?SSaj6*oPL2&dq{oKUN*;0%oGp|zUV&aH? zJb}47VELY~*9N1;h_!H6C##ic_DPj3sDjcqzIco@H6mRQ=ihSHz<|L7m%&yi@8?zV{iiyJLMIs?%k#(*Hjf9ln~0hgAS!pcvcyMwGx}Y1Z%{`G zie?mQ*SQ0tdRlJY>LZc4_#lM{F+;HFwVTwjbp8-@o@7}iGk*4zfZq{eKulsy?534F zBJ5GARKAa+u}oZQCz{5-q?xn^cQ;Yb=bcrvx9~~ z0{+Hrk|u-_ia}hnOT>adb%TQ(UZowpkFE|QyM<4|7Oj3pKd%sZBG+|yWRiDS9Jlp@ zG0|PZ-_t^hRx)I+C;GGNBPsI&JcnIOK<}~OsWOA99rMFtqU3OCiHjJ^$~?o$tprtf z!ol|;rWWqBT5NeeaGyuCTbTTJ98X_e!up;DDtB+Z1pq2{VsmE;w8}7(v#d#(o5JAEj6mmcweVph%g824q;% z3J@D0avdW>Q-)^FJ~ZI5uleKVk)laxdei>OQJtTbxIHsz&sCiDCNoGEC!~%AK{0WB z4w{Uad8JY7MlAw67;Apu7o}Ko+lILMHhOrdVv?A}oo+v+EQB%T=;e1#`e)#05o8ID z#V+USvvg5k{Gy6sxKN$J`RysaF#_W*CW>5J9Z{Umb-_|xPuyLN2NHt0X#1RWM2zf$ zN<--tL!stNI|YC#_pPh|W- zrYOZkY?|QlF(v=&!m5IMjdq)xL0tyL{)T)&nX!R@QC-eBuG0~GI*pqouhf=N?f?62Vf6Ip}q*^4OJUIS;<=Bd5a*-L=WDz_>G+Vt6(Uh%P)jEL*f*TfO##gT5>|FpjtU1GJY}Qq7g@ zsJ=n{Q!=t8uIOEGwaN0!0oU+kX+!ydk!)E^R+~12%%F=_Yqr{yY;cniJKN)lqU?y( z)U=6poJ=Uz<$wrN)D~sd9LY9P=sUIFn_-PMJmX*iT7-m(L5X0!2(v8yY`1-?as_AC}_MCZ-+@8Y6c!l+9sS} zI&Bia1tyt8n-ou;z~{s*p^)fx##mYmP@f{G%QHouD(7J^vrL~P{6;Z#6G1;#kf+%l z;n1P~qy0s@_j2?W%^2Afkx>U|ZwbA|s%qWIN?H933bZIVV7n!CIpskSN5^v0JDx}$ zxxtk7VQIV=)o<P7y2C~q|l*Y)dQZk9l6{~=obT#%4DCYUG zsr=ckG`J`=uBc^%iDt}frNlzeo*w(UeW=4We51^i-0{kq$GZ~mAV{vqcugt&d|<5K zWgMzB=->zQ_i!+hXdE2>CkcsE0}K6mYL$-Ouz+dd%W&%>SR%G|zP^=TSIHlhp!y*V zy)*4XauZe+?9K*k>+52o)Pe1&3xb)zm|=?UT05*2&be2?hjZcd)((6d1XX$@`9v%- zU&Lwl9T*N=#igY3F`&$s-iO>DjhBM;Yvtv@J9y=Q=`lh6zKzU##sW3NsghH z770@>k{}CyJPCO3AKU&^r$-zEb0RuFkbVYq3J66Yv-g?*sh~}oT+j=9`8C(Vf0)J3U>I>kpnV+*SMi7T_AS!Z#CFoo zv7`Ptd&OW?Q;x+AR1`;x5OgX*MW7a&&s~6FCcr-99B>gSf$639e*kSjlE02i216ru z!C`T`r{!#~M=G;tqcg7DGUTk4*l+H~+7Y2%Vi5kS!eIPG#a;NXxqrn9?;W@0pp!Ga z9oSssN~^e*)}$;{PrkIXa!N!(rt+Ig3~6X84z)H!dK0bqT^y}&F|YBa4xqt0>4$x? ztA@BoNl1)r6#=$Zif1ON)sqK#+8ZvuaDSSjh||?vnA=qZc)i}uZL{W>DFCw04Zd%D zEn{0Wn4_?94$2BD`TulR_n+=wv>41-Ew88gBC6yORzk`x^>N+?Do(4f<)%~tX(YP< zJH%L_ZvFWD`h4DypjN2BcjzAEWLxynykxoK)GiK$0hY&b43bFLzyxX`L{orLfKi?> zDZN1Aw3Y3!7!}(bKdqnEDc_DQ%28TisivT?*rFu42X`dD;ac90n4!rSAp>(!dd3$K zam@tNy7-yymbJlmO0q2&=s3jX$(>B>v85Pn(}a!cd$I+0DCHx)5Xv1YKpxYZ(JA=# z*BmeZOS>IFuzZZN*rM@@S~pW3BvswZeMU1Jo}J2qRx0Ai;&dg8{!eFl3sI7-k@L7y zb>&PRpt$n#MzvMxK)fXPyOiJFqa==0AQ`_6>BZa2i?^)UQ}E~O>r46P^+oyDt1J1} zyJzAZ2PJ$t%Nk!)qkAxIvp%6zh@-|SR1_#&^9&tQ!$vtyi??`L<_%!dB~Pg*oeJbw zC`xcjACW72=g=tSDvl*u;}l zQ7E)6%w@^fB^oWw6IW_#T6#O}=(K#B$c2yf7UN`1@766eDilZwkQ7!&eI)B#RaW_g8=pub8Yi_?yuV1!MiDEn4aaFfMk+iIYhw+AYuQDiKiZ`#w z9nLQ$KC-Y-z)FEtP%A#w#c3||X|K4u2Ok(=j!}VYS$0JJst9jT8jWh{cLY=F8F?O- zCmG7o1{XXsTzENiJ1dVmPz=d=Rvh__E0e;P^7+RMr6P}?&Sn1X$2et@+t1u_`{ibX zqZk#c2=|0m0q@e&?-X2?sFdR3k0`v^W->+dDTI;L zh0+nU(n-0Nqcmb}^^!*WRNJ)#FxCA)wIWx3iGjY}7la8E;N?#oHpeSB=Yd zWkn(1ihe6|KDXN4(Mp9vl|BnZSmZ;%6vRs)W;E9^@A9~i7gxr#Yk0NWJ*{lvq{_+l zl>f;E6Ln}4ZFAO{n^;*ZxzR4ioV8Set1z8c(B!u;#}Q787$thgp8s-nMqTZra)QjZ z1&C9gaFJ>A;1SzQ5byMOSxv4VegNo>o>8|7Q9yT8i(>>a+r^_5jh3r5|Bv>K+dHD= zDq1!^oz|w1M1eDc-vnE-xUmjY!$@BXbZ|`9=Q^)U6G8O`_^=h^Z>c^j8J=a2X+{Rc zhVkwbc#E(9+~JpB%wB?E%TR>5Yac^OscvT~tOP7$oJ3;V;tsjZbxAa%?Xah8lU->+ zu%`e}_a~Bvm`SBq#eITnpWfw(_WNc-|AOydMsppUP-H}Ap6dPe8iOh^J>4!!nMCna z<)~M~ABpgRr)=Ov@lq;WJm7+xaKzcf|M&m=zqAI<0*}uB!8T-)Cijmu+_f?_jAeT& zTA})oZ5K%#)+yGtxfd6g)p4b$trpYrOs8{7Yfc6lDh+7j{CiomzwotM=0*WApMHh7 z)EOhL5sOY&++-tn87J6!#L#W>q#meIeGm%{-+gZ4Ot;c$YaSrE$RfF9&GSQrtD88x zes%SpZzF6KlG(Htn2TmlWzTWn6&goat-4g0UMd8Z30hg;Cz7k>Sys9rn+-pAh;Oi3 zNF|Sjn7hDF8}AdcqLrgIiXveGOVA38#|rT=qjOv&bS$>O3X`3r%}1wQvf}$%sMYbp z;_Xg&he?a|h`~x++}(yIFE+))|JK)8Q5z_*O#xB87nZXHw@?=72Db#6mQZS0RtIW3 zWAwVkx`tlZOV(>rwNJ+T7uzUzv(^IOkrGDE)QugFA9njRH}PBFQ~67MPvtLA7Rx-S zbG=k+tK{zuTcwy$jiK4ry@v0ZFPF+4kkv*BC5jak{I$->j*%e>Sv8{mD!P?2nZ30u zi^KRGyE6a4Z*dnH`n0!n=TtwH^N|VbbEd@qD0f|%?TpVkp-5Vz@}=yu=PL%JdMo36 z#pa=gnmkEptRT`_UXIPpJx*`uU`dpvLpRQMmr`xd!HErQ@Pz%J3Zvdq{N^sj`P=gF zMn;tl~quQP#coQ z1<9X+j70Kp&HQ*$FQvRrBFzr39GWx(EiLV=@;C;kQO%`eETg#ei}QF~)-6irz%LEb zG|W+^5;5x^>Rw;MkxH6_YxI*1F4lNU-)^fMtUFx<@`Da1j^WSB@nBE>^IwJ*^Z{Cp+@{@U6mSvvQQ(RI+x^Q9DzH` zMQ^qBS2#5jTr>H#Jad;3-Z+vb710KFce<52LVINc>Rje$bi>c|)A5pQQ@zbK%A@fT z#fdtuV1K_!pXWJS3F=T#IY{uwB1ak&w&C&M-=$oLsvdl!3ds?4%0Y4AkFk!+W5VXh zO@c^W;ZZR@W}MlkkqBK^H+)D3jeXG61sxsGl>1vxXw}-(1+Xg77iO4{ZIq%SzQyBg z)dja+syA$$7vqg^6YPYnmC@W=uKCrSn+-|jaFo-WDcQF;M+xiWF-fV#iqg{IS4nR; zl6F@sZ7~5E_ z9iACVQhN$yXz^1OGxHRb(I#yD(IaGqW0HtPVzc>|vLMQ~F- zt}Iu1F0eItTdallM$~D5T80^~>PPcvTdcXpSsvn_f^#+t823Vy^K9zsI>j`(=SCU6 zif>a8^K=xsx_b!7%uv!*QS(J*t$ZM9^KBU7toRV64d+tf&!wRhVOo5Mbx#9I!W;iX znb}Ic<}2z4l&@;F5tHFQ?EFTy#ez-Z53D~vWI6eG{~_V2dukkET-98AmikasoKi$J z-P}qDdjjY7jV?JOYF&L%H&Jx=whZ9m2XbTdxP-wE9>lJ$a(9VqdB}FP*1ELeCaUH6 zI?*URPm=O#Pg?1w!X&B=2Zev0GL&Vh;$I^Ty_ih=2&$gdg zpjkvze+mVk)<&BV>NXQqDv$uwoP&f;Apwti!;Q#Y+J?;Dnqk-d>7-Xo{0|)QF04&G z!HUuXTA8(kVU72lrE%$}IKhpP-?t%>upPD0RBeE5xnP22 zx}ei~r?3rDjqcPV!w}1L@|}mgUrS zqHSqTOUEIlI!?d19*PYc`e0IC#mANpZ+UZd9ii%$6zLTpZUt#sBsAF(vr&7`*2Fj` zDO*pqrJD7E4!>L))S7?H8m|qLgO+-&{+C_xYs}JG4a)ejEr(%kxyo|UNR9gnkZ@R+7eVGL%@cJzW+GtuGbJh3=xrdNeL0ay z@6N1S%33_pY37Rp(#Do{R9IUYb_bv~6cp*R3^)h$Tkx3RRR-7TR2T9hTOcBzxwC(K zi_@p-+I9g#bNgWL`GTFHb(yOz&S{~IOJRQfnUxZrj{>h}F;C&Dw&!MmWHkX%c_Llu zAI+7)YT5%esk~_2mM4e2zA3BQ<49g`T_@ilEkLN2^S`}Zbhix*7jraj0MI^gdn$BX z2MXqB0rD;8q-E640Pg6@$u8f0(MtV#85Q0c3TMo86{pHoxZ$v03u6@XLk1p`2wUCJ z$DkQctZFwb#3h0Qf`WDUJA#7C%a#C88MaJ2fhzMwwt*6Odk^5L;U4B0F)57uMufWm z3l)NAmgBJ!&`7R3stJ!SoZ&RWX&7S)P9GAhQJ7|{gAPNOq_!=@p)LcW&KX(HtYbEk z#hSk%k*K0xHgY6r$GPGZg3Cmxp)K>>kF_E%A|CCS2i=zD7vO>g|#r?;|VV>q&j zpjPdR*OxE2rEq~Lwm|7f&zH~AG5-nptIFl{_vEjQmoe4e6!8Xgb3(NEt7fLEYAYnv zj3rBOS$>p0Mo-laTyh~rJOqMV`;_Ehn??Mmu2t|p zkd#^#)Ex7ahYX|wf`EKkGKL?ocLI}4(P4@a!GK=zAbkod?7?DN$kSDR`cZ2`x->o2 z9aAwQ={80nTYX>yNE8t?$o%akaK+(ga$=S=_yNop@FokQ| z7A3z_yJ)|euCFCs``yl&&YF0=-7MJLU5b;MG%Sy_%HMO~ROO|o8e7%?Ndb-1Rf5MU z8-o%BDlgn7cl-ilsr269tY8%sRCQyW1T5gZ<{hE${qh`LIR?`BAC-{BJz}!k@O!Ei z{)y+|m7X(f*f24VjUAP6_p)*K@DJiTVM(3xJy$OPZ*mS!96xvwpY*`$4kZta)E!E$ z`rvTsd1KkQ0&lSu8Xn?MB3ddeM?i5VnKKMTCMiy2W6Daa#42xQlnWP1vT- zVMMyVO}SBkts&r%T<9JHo^yJfB`Cz;ksN}LmGmhQeaB%5s^%J)isGvxM+IKp|0Zaj zgSezw-oJ_?@MxRTZN}6RCJvQLJ?Fp%rCXGMM^%B!JpEjVz5GPIjw_W!YeGKI8<}gZ z%PMl`R?Hx5c%wwmy4LwSdu#RO=;0MXF5|y(|lr9__Do9qvMXp~{wdr8w{7G%liriaT9Zua)Af7>T-DjP!Dp`T+MoEaRn>hJQ(-pT(!TkSeF8^rrk@ zTb#$ZalkIlsLD?@pS1FNpltOaMBy5LSjWW&K8otjZtc{GjpS3(mHkBC`gDWuPs-Jw z3*zd_-vuHkk873LTUPz*`K#v_*GldGpfsLGkD16CA)ZL#DWKcUqcuj^hedKj8Oo2r z8IvhmZ~w1G(Hx`bF^9!z1V6of^D|S+_$^Z816vwC6x`bMZ*}@LPt@uq8w?Vs<_Ex4 zGbT5KlUL_IK7Vzxqd+|pTn}7|O7&0v(X2ie1Q?oqasKYb^SzB;uucc-xByzGp8{nQ zsayqPdD^ii6bm~MTR@eS_Z`Y+PpgGXczlV)OvJ@?Bh4ySzAIB#SUMg;z5l?~ z`ySXVP`*KF-6+t+ss_JiDlj#08zaQzV~k|_i*n^EZRi$wNAYr-G~(2n@~8+wt%e+D z&;?t+U-R|*^2JktZ*eMUBHMz8hgCU6YjzYMdv7lLU{vXRmn2RL&f<8Z^|m;+slx7d z37h3z8*!0e^YYaMV9@5^A8I$O`|dS|dKUsg2$6<`Ef3iZ7W9u$XBXUQr6c=ZI z)VSUR{eqBHg6CjGyPA(ME##H?m--zqTBsSIE_bxzMIpI=3MeUG>Rz;3GD=O|`5i7I z-&T<--e|5YHc#cDjMT$3t|E>3alt|vhs4I&u^4?@asD+{oGJz}`cW<@yEVB8#mW6x zu10K~ij#YQ3b2WzG+wQXnnuuwYgCbqd+Q1C^{~e|pg399ip46MQ#(s70CY<;oYtKH z*x)P}?N!*|iEBriU^NCm3mdBntC4G>5<2-uGlvQiq5B#tts^V(y4(3ffm+}t$?-d3 zCq4vZ*KTsT`jKqYaOY87Mo6Nc)Q!i=rclPv%3z~xwUAK6J*Oz*PW@scD>0N;c>AW_ zMXU{xZH9^~`1RI?o$}Pq@)Q&;&{I=GHt6FAkwxMITOsD)1lqQJqLq;A;|GS{hw>Oo zmDqpuSXpCAmkvGfAEgo4<_TrmO}6Ft?a4a>WsDXptUz%vZ*dgU%H`v}=S?mAA|gim zjy%2$IdP=2l@@+}j|NXhOI7d1tiMxIV40)o-P>1JD)&g`2+B6lXFoD!r9zxfl6Z+} zJr{Zl5qX(xNw!*&cFHl58}d%5;rx&lcXFiVEG!Fil1}=w41HmiNfwCfnhs!rsMwPQ zqVR8%1z{40H*2!x-U|b{P}S|nh^qW=lNXdE`EV|?4<$v-0xG z&4#3BDun|*6XBQorI=?QD#ur=$ddhS*tTs4p7)(dGHN&f_1z%&4tl=lxSsF$@H^Y_ zpyz%E><6ZG=d+~+%D=OZZmUV$@8tRP>Fmi!CAt^JK^`~Ja33b==%sWWmw7qB8HoAK z^Kz(4BVsvn>bE~|2XYl|F?w?L`Sa-0r?E_f2u_O7x`mb)d=_uc(gR+`viKkB9`9iO z1KT6xv?>uV%e%@29BS#KwO(D^g}n>#4+Ej-*LXLsLvPoYi$dA_*%NS{v30ZMw_OVX zP|o}bK@kOc6tyTZP>QPotmA5hyU1d0|(4zH_rxqrSi_;zafF33wF6VWm>)&q+>5aZ!9c z0e=7|Vi#cA(TRr9?s`lkJ1HpuCm~7_#-o!95@8-0i*pqqd$Jn@KeRmg|Ji%j=C*NV zQS^NFuR!rSwXM0a{E#1OdsS**kK;Atoy7LBoXlE#&KwslLK2rLf*~k5o|*jjTX+&L zzGPaCGi23FED~rm8bG7F(df3PChxY_>**Qk!!dxLa{_oo>+y_i^JKnA%=^L}DKAqv zNN<>fvS9FgkZ zCZUn{zpynvDxOYp7rk>B=919YrQSfZ5fWEc>W+}Od*U1+{;|#oiFRGI)xfwn3|58o z3FG+;^4x^CEZv!sF%a=EE%Yj?dXJ6w*D+jrC#=aqnTb9C>W`jtMAsZk?~GHx;Ex)I z4C4vskYPN@$trohNyR5&l4WdCqE%FrGfLi(0!GP6;bxR2tde(MW0m!oWzH^T51j0> zaMUb@X)ob&CR)N#&fKF~I7O>D%9>m+?_maT;@^{9eCo4+-z<$wmahq;Idit@+($>o z<~~J#KeyEV?L5ore_R%;r~Xyxf4h4FQ~w(r?jLsg-zpxa|Cyqbc|Dwa5QQ;@X$FI) z8l0+akmaY}k!87;kJbQ)h?Xd?xY{>q*_GHo{-`0v(Yw0p2f7_|9-|&(rO*$;RX0kn zM2H}St7wv5*w2&YC|s0gQ0E0Ml^o(q>qg;zo@$&lL_<=C*~1BnGx&wt(bIW+j6c%* zTHE3$i!7V}K1cBtLdx-A$`b~VxBmzuh#znUXW~1I7e{M~biyMHlnZ*IkfziU*-TXL z)2P7m7qw3SUf3w~_3M%Ll9l}ve4e9B*4YG*NK?vIHul2^cs%)@2mnI>ZZQBN;salK zuKU1Vjg5`k3`+?ii*f?qy$0(GO1`|qce0lYwP&t|zkXd~p%8MA#m$qFq{b$lRW8u< zqqn(9X0J#7eAMLkcuR!<^56sDPw8giZFy#IpPM^B{Zn)Q7q`)yZ~oQ$|IWdowg2z! z>~#D8DxN3Y|HYgs-~D+|7qV?^g00&y-l9c}>9snah@o&Q@%tCR!+z*00_{{m~_093y4`=7vo2%nr$~H^W zt}O@Yh3u6wEXJdD$}%cE{YF{XdaZr3-TkRC|Ch+tX8)D^e`jakEr1U_;XXTG{QpTFb;_Pw`a;lwO|M6K4#F#Uya~@KTNO5`sY#XPnuc)D%SsC z+t&XNJN>`WhA;wLlA>%et9AiWGecC$ zQrGjYT+dPiEwv^n+SlU@3pFhVjV%SLyb!|Cw!>eK1f5%5s#k#85*=24@m z8v#htFwVxnd$oA|YT@OuDAVG!B=YRZ+1smvuXr({Uwfu{@4(9$*jn`#w6Js`X%*@# zjVro*GdvE;@K_uyjR^q%IJ-Li<@o)3If&xL&Be#-A1^+hzr7iL{PFzsddQ7CCREd0 zA=j1)SxgDuY_Um(5+GjW)*`Zi`C4|ZWOe7SHhXdC&tmb~Y-sW#lG!rWu5#K6TayTA zU5~`ymF&|!&E!9xs-<=L?{I%$%YU8zx02@xL4X|SU@9iI&{vUfg zhkM=nU&SNW|FxO;wFM1OPMAhIpeL(wf4lEb57eC==Q!P>8L+7Pqa@WWLYYfrEFnWq zaG9`}Bb#fPJKNi)qN%>BefGd_E9m5F0nnvxzG&~#6x-^1HN^TMVgXXjo*s+8{8TFY;{n1?*Px@=Wg!Bri%n7Q07x`fS zBLjYP??2$RyBOVzaKnC*uzRF)8jqIdjW!OntK==(8Ll zel$-ZU#R@N=6ZOe^qfa*yB^*QFHYW(-&+em-Ad=ND`9ug$7poN%U>T~pWeJZyW&-% z@K&ip`^*XwUH#_b{N$90+ojW0X42N>@ay5t$KmPK@bb78lzh^gP>xSdPA{)--kuNZ zAR`la+gd@PjGk97PQESCktZrYUteF|TwY!L^Itdb&xY5h=j`H*ZG))YI?FOHTcUc~ z@X=6ts&WbT?dkCP=Irv(aMgt85;&QW!~Gj^rufJv@&xI!fzy9pUmf2ZU;QKq<5XOm z5y;HOE*rZ(K6^hrIevfo_9@!siSF}>P8Qv}(|@_h)~Vd}Rc_%3t{G7pxPrUe{q{7M zCh|W^;o7?XzdtxQwDkYO?*8ve9x4B`!37&4Hwlqg$kO88ay>%{0Ab7$K8ciS^|b;% zjW}S%zx&q5@Y2twC9xwcD58!B`qXl-YZffqr1V8xLrPkYMZz<|<25_y2a`Sd%|I3( z)Z0EhJoMJW49;?0q|$Y9lVuB`{)=nkMlSp1IAW;bt;hj#mqiIu{8l)PogVs+qPv=G zPtn}R1%o53j>*@HBo=};P4>)UIup((2d;|YR?IavQ0-4O2DjyzMgd7e&|OregE15N z0Hd_T#^togt6>f4sM0CTw2ZO|N^~DOQ$z#Gjd1y@c-q+wt82%;TCibxzM#)-@QTD1d4E%bUSn z!A8<_s!+UCsj#i-@XfLId=4;kid0bepf?>-S>I(ZWP?E)dK;##6GOJ`Ac<}9sM0X% z^*5h=ihHLzjX9s${Q8w$Ui*<~MD!!kfiB1@)5EC2&(6+2BoKJ_VG1X6KMg$n09rOk z+Jo6>OE2hZ`4>?_ZJu)F3LLn3?MKnks+Q z`rqN~?5C!2W~ShqaOMUb4?=of$& zNo=2d=gDTV5uc8iskr&89)vq?{N^V)99&V%y*vUZE#^rn*|VzJJTUjTDpf%gt+h%C zEu-N)*`j5X>w|gH)|sD}gp?oZ&{DZmSW3yJq z6-nAj?4}Fj)8?@a!cFnb)y-vN4j0pv7i>mYIoZlNLk_wrY4h3a z08)pzReDVs?U>YGO*&St8Rdk!S4y}Xa8tSo@D30aRNMLioW^*bLY}D%NF_r}4?Oe3 z7$hiQDMrIFn8ySiHMWEu=z{vbD$ylSd7CZifi#pz6H0IS*-Clb zYxr5w7@Q|!LJClZx^{?;g4?R=t_fBasiQ%(j=o)~W{eIhAUPZV!xi#3SH(Ox$sbML9_i~;L$AkM9tPc z8)%k0&lMlO+2A@Ik-p90RR?LALFV@vo@kXg?(}?{WL$ogC^nBLA)$o--4U@uo@mN~ z%ss_zS*(^ZaxbQ^iI}0FS}JL1;2Q}WvL(dfv+TrQ-$FsNU&!5g#dAW3WdUGULXJX z{&aZrCLOgQz0_ygPgUe)!AT^~ujiJXc5IeZM_39Le9?2}c5+;O^jF zy}N^ZMRx~tvfP~h^W^=%`EL~Y7%w0CkvqH)R zoRHxLT*4z?{3v3#QN)xWyLy2NMdyloO2hM&6=v|te^8g3HD2%t5P_8Zpi(IOLeu3^ z3nH1N{k6OvS{^~LofKk!JBw*q)Ja+8g|h;^%t}j=znnz~PV`Pn zjv~9FVig7(%pB%NJtkup3)vQ>6-|4cQ<3_qi@%kPH76b|q5S;%b!~HVbInh}Pee^6 z!sB9R?JkUiBR)kw_{rJ~W`3ZNo@@p=7_mv{eJ`9eQFz-IAp5d{WA2Eq6ip#5zndV8 z63t_s4?Gd!W^?P)lml~JBlwO zMI@SJfAq+nmWDIlYd-6XLz+5$X4E-fLMye{k_0=>L9CQ&zSget%b=gi4(br`>sNWZ zohqG41U9&cp;9iO{7&hwCVgn7*Nh530X!wbJxE0v(a=b-@94wU&PMM zQ0?~ZZr@(%zKs(&I%>R3hY1`lG2aQg`j$_goW+WxI(5C~Pt7$U&hy-BLxWiSw6KC& zY$-v3XlW^$KLt*hA6(Q$?D`>r9`F(rc;eMLOH-|k9iF0;zV5kJl|B_##+AgQawioL zb%E{d0tc#kg6jNzUDhS0bO{TqIkNS~w+_2&y;1ljgK6wXXK@D8u|I;BDA2H2$@H&} zZ(^WVwkPDzGwlxIv33a+uX>YNc`Y^&wMdPPgz|xHTAhv)Rn8JFG)3h8nyHpRZ^!qT5GQI zSE>fOYVGsj8;oq%J$0VC`oC1_mM{QR>i+{X|L4yBVVD1DB@fg8<>-Fj27r7L*R%jA zJ$VKbfNZ^88-N7+B8&j}5Oh|6&I<4?TLI)u?aTn38K5%*bY_6g4A7YYIx|4`e9KQw z{U63bg2JV={~Gtd_N@GWyMs>uU&+IxR`cecCze-)3m|I^WJQwX2{ze`Dg z_pG&30l6(OrgZ&~uq^HBR-k-R5|Er-F80izpar$G04VB*H}tZq_G;bkf{1u*3NJy3 zM`!`lhyLB)a6d#_mNY}D^^znSz{dAmlxvjWeY`>MZhi~X7-o=CpRa<=*fPvf`gRi1 zUqM1rmNHvr>e~MLb&U%t^~4iQcl{P+lwFo#heL0MhWyncDt}#@RZaPCiqi0R6lZ>P ziGt&KhG>||mh!*vZQJo554!x1D|vYQM@6`!QWV6%$G``-(Hzo{Xf!%kJ_~37b6?H_ zE<<4^bNML*qZIlX4A$nDrq!l_ZphREQFxpB=|fc*NhWPg6JImAupr^*WE(3CzpEh;4;^6%={h3ZQA?3phDYvZUjJNvt(0B!fq$&b`gFq5>Saq~ zp0^@XJ|%sgN{ZZ6d|>FjzNXyw3XXaFSci)ldC!&x&4|sWE#unn!Z=Wfxlyq67_TMz zeu{`v#yk%CK%SB2>q!Hzt_5YApp|A}d1$a{2LN7DnOkbR;feI)ZWLPoU`DCSd6euOLSAbObqbPx;UMP?*tSl+5KD z*1+)srv3yfjX0=Pg@x$=;q1x>I78_}o4uJ)h|6@S1}=a6mEwBVeQL`8VLTz)<5R@{ z+S%SawBmnmA9V3QSMpE`?-?82HY~qr>@6A*xnT<_rh}ZW#A+e08BdMp-V@s{q0{gOiktB0XJ(cQ>ikpaNE*no`!VDgxDN zSCg3vnyqyG72~9IqCbLZ_Q8++Nx9{(aKP%^5OB4dr9K>ocPnjkie@nJC(D@Jd)l(# zz$yC?y0lkvreT%WM%?=P25ivdjWP%VV>7h-rjp<6mnn?FFhdDAjv^3ZGOb>NF-k`e zr~rY7Gn6DS@YVofL=O;Vq5xfwlqc~Qxuk0(a4umG^DK<|q>bY!@+{Pg$>3$9O@Ugq zcFaTGhw;QZ*Wvv1C7kGRRKLliobCYT`#pfsZjX!|%aK+v-?9bdE~`2Ert=6YxbQ3x zQ}fJtig1Q=WsLl!O)!QyrQa0>q9t)4&os-DTuDp(Y>Le&SG;MO!FPSyr)At>-h?z! zOZd6o38@L`TGU|O|N=o zir+tln-9lk{YC1ayhvy0lb#VAN&i*CGZKsB19L_oDVn5ECA|Qqc7%Yfpj>8BE{m{v zSdmjtllXv|U9YbcvaaJO-?$5lR^ISo0YENZv^ z*p{O?&R}|yBT%zx1?5ee=r!GZMf7}5b_ZNrFtu*0SSv_vyJ&G(8(yX_OLGC0ZE)3` z?E5wv*0ldE9sB=()rkMUzh}mO+}`QpKd$DX`$bE!|G&Ms|Mg@3KU2K_)?@v@kU0Nc zjQ>s}|Hk7vv>D&O3xv=GLg)e^bb%1MKnPtRgm3GqssGL9WGv#zFYtDX(A|k@H>y+& ztM2~|2B!bV{$RVi|G$!l>UtkaMz;;cux$1`ZG_@8QbwsrVU{elt3ya-tXjJV5qi2?#gj8kFQ0WvOA z7$q>peF>9R7u!GsHMLiSirlS~ce$5J_5hWTV=l)6TAQxECF>YAk_oK(b_BnDX@DDa_D7( zhfOL5odIWm8@6CaxlNEE^D;m`Lx!AyDVHAmq?h`A#pKrhA`$C{$&V2l-4%c7kHR1| zrc)`I8cn29NUcvH$CS!7XBtCPKvx2#3#rw@ z<)BFJue+0pd-t>`|KZ-tw33@tWVE(3dPT0=(7Fw++t9iV?c3PUy8Y}s-p^V;?=hd6 z=RXNdafmY*XP;0spEXMXQg#3HaL4rj9c*uR{vRuOs7J@8F}iKId?btK_3XI(RPMgP zzSr^5U?r0jEkeR#V9H7=FF=N9NCk0vX3~@T@}}WJRAqmgwMIBx10aQ&AI3-EmnqDq ztPp#}aRL4~gDD7L1i8cRTV}~VVv=TW4FDYe&M89vlKn8TQmXF!6xQ_jCF9!KJy{8a z_3-G8geOi+#(ost`lCCJDQSOn#Y$`8!Dwi>yD$#UFz~{7;YXnnBZ0MH1j*tJzj2f- z)-KjlIEwsm#*h4t-T-`6GD9j#MJ)EJ`pYUZS7Bn;V z8%y&_fR`O8wEy zXF=hro1Cs{jW2LIN9n091Td*EzXxz>H~td*|1VJha=ZbjT6azJdr^O0hT$PDEMDK#=eP! z_Oc2Mt#CCWmL+Z;PoW=W(}znGoGwBdc30KGi@!_E`X#MC#bHo=`Tqlo!wl6-`Kdis z^8e2Eo|*q=f3Lg$vy!J;IGnL@f10~IIsAqfdGdR7YlFL6(&o}}+y1Kk}R0RD|`>44J= zo5pzvnVOdL|A+4Vh#hxhT$gxo*$p1s%}+x%5jDy;ox(OPzXy;41syH1|g+^KjWCc1JLBJ&DDZGR~Zis3e;xA3O8UbSL? zM^hNgBUhHeOO@%oh+_ecFk3?1c|dm_u+sAYDz;h6f;p=w>FwDDMJgmIgtNr3Lh5c+ zdI2MK9r^Yi-NRH&d}?*o7ytvQ^MtQo*8+$~X-FYkjVj;N_RbMdzf8gfjJ-}2edJSH z{zEgEP2n70&7)@C|JC;2-NSuT{@dH@mDVpUm#mOY8Vya$%&DZI))=bVRG${ou6Qz&BeOQv&F4}K-w%S2 zxxBU0lH;dLZR?<7-ux2u499w3IC-hi?0n75@H9<$z+b6E`rb#RllEJE>dOC%(UawW z-P<0R{vX@B+nxW%N*?F^-;>A>XYE`9cI8i8=`G-ss%yX}_3r`Gq6L?0Kb=_jX#rSJ za-KU;W8Y}*+At14hSd6=*Q;?C_@vflVCCW$$D6$Y%-qjzA@{+?@hygNR{I+8=n3ut z=a+jQaTQpawQmuMYTN$b>*-Vum5sSP5D2)^_N!wD&+tD{ehYPVSBLK-Tz$4LnZsG zACFJk5ckO}d0u&+&eKwXUzDgL@r$yfXpS?O{t^aI5yp7|5MogP+=l@KC zhV_fuK@7NfPP-(;a{fy%RZALYgnz0_n-md$o=s62{_f7S`Nto544e~2j4KpD4|wb! z?Fv{eu|2l& zV;BcvJmK6!{(4R(A{G3SBfW09cguan%N<4V3XVx}KM8+I(L59S&c#ge*|$V2+a&9hoAU9@0bPp+1H>)LS# z(~+@Vz~rYw7$y-JG2Vr7pi+TsORBH$&)3(NSNT+628o|wM(34ryJJSSF}{(!W_^AD za;~lO5<^x%5Vd4ypJ!ntHl{wW?bso>v>-9#H2^2_lK2taCQxxN6JTBakTm6VGy14| zP&#LX(YQ4;^zVf;#L>PzR~&^Z;ajsu2XcwhOj68%#UiuU9%oY88g0B732tJMN}CCU zzNY#!@iTbuKZu-@+65OsN~Zp+aG`An_nU0@VLij?kFc0 zm#q8~tLy=`r^=FYjivDOJWOGbuWX4H+gU@Lmmxyms|BF^J72zXnf5?mcL&v1Y*kZi z2{vy}S-MKdgFc2dpwhX9k@AvdL{dxr31nh*hufj`qkvVHuv~?&ib*gJ zau*aX^qnm7q?SK4yP!TR6%Wl#aO;omU>t}!td{R9-%97NoTi+-C9{?9rp2>W@@|Lp zP&)U@n7(Tg5domAMIvfYDS_pD$t&K&a5B}a?tngfTjEe0j==`}T)3@kGm_~qG}c5u z6ZlWv)7LRI9P#s9SUEgwUy2E%dmi!BwEti@N}Ggy)}AW=-@%^c|9iN-)7gJk@lgGB zNJqB~4*)h#p4SI}&(%^dfV@l{KY+Y+_K@%v$zS$&cX;RgdsRedUb1lzXF>P2LrE~W zH1qU4onw1sT^Frm+a23U$2L25(y{Gytcs0}Z95&?9UC3nwo#{^_nhl|s2{M`wfCwy z#=Pg4a|Ap3l%P%54>A1VW+ZCU5VYo9=<5c(qBTeJvQ!Zsk11&mm zmLMQ`y2z^BwMUZy9DlRlHDu43=apOPPnAqnx5){#?VDrAz?;1E1*2giUxj4<{Vo zb4hTwh%fp*lb3sf-B)4*{%*nH`omoB1b5!C5hiM0WL?ax`db&hrFanIp)Ev=J95g} z7$3&qc%P|rC_2hq){uY+rj!4Q_eEe$A4uLxzYPX^Aq{&bCFdvKB#%b5%herzOU+xm z6K+iUUILap0pt(96leIlfAT*Db|!{T056n_u%QEVT{ZK;S?aXo_;+dRR=pnl@FaI| zf_THgJK3eV=n*6yl0_>{^%>q5-~6~i-^%LR-qv`(2%ZMvTx057HAIW*oz3NGqllr@*QRpUBOWnaZ-zE({4t!03@8&E51{U@Nij zP>Y$k*HB%}a^aiD)CfxP+;!0KWwdWHV&Kxla)OX9AW4YqHhxAL>o^gpRk-qw$wzvY*dJZG-pMx4_D*-tlY0b6VrE; zcg-qOH=FJ}|CwQaMFEfSCcC=kmsI{FuLsB&_$kgY^ngP`(h3D#*N<1?T2^2XYME9C zE)^7R>J-0+WOgd<&yb14o#7XQ>m*VP-?%QIA*}B|3~dBmlzS`peTMR9BTVx`RrlR! z$Ah<^&udi1r_`H9uD&;?)=j2@)HsaTJ1fd90*o@eR8W+R&Z)&OcX9`T(!p?_F@Icg z-Ct?0{Uc_tqT5S=F)C@xD+=J_U<~zOWT?Zk)VI`za4ZM+#Mwy8-czpF;@gT%k2+$0 zhcn|5FEGl~{cy9NFK#K&n2)+54VY# zs4?6jR_|WNoqBxa4I7N;Y_knRMycVkNvgIkXS@5%y4yoxidG1K=rey(NWcvLXKTsp zpqo_8%cm4LmUNhXo$GjP?fy0R-KK>A==bb25(8}D=i#}S2HjCs$HKmzx&pBDJ*%Cn z;Vkxdnml0{=I6W-+RaDb-bDQMiulXJow8N%8Ol_GF22#x4~}r~W+s~XSE8|$O2%-% z1R3|yAH8t|1`hMG8v6*-sVCr}OMuoZ;M(C@ z=he{t>A%K?)7bu6$;FRnjXiz%54bL(l}z(#WMpZ4CxKqFj!4jvv&z4Y`q4jzzB!m zk0(hCoEWeAy4d1*E*ioC!bGR zH7q!WX^l8y0XEH;oSFv!P1#!5!CTg_2E`g-a3zi20SqZz_#Qd4XUpK zbxgWV!_7W30I)NA7vzG{w8mvF-t~HEaxcquwsgDpyBCSn=FOu8ei{^P^;q>B0twMR zEFv%qbcHmJxh8Y>w318PQeb+?W-&oca#Re#OQ?E$VQzvRi41hS|y8M@{eAlPpKXbUvz zYnz&OAB!o#azg%?PbejoiDw{;&w43v=4#8p5~w>S4$a5aksj~BaF+{nn{mjGoQB{v zO|L8G-)N&TuJ0XtU70y zaFbBdOb@?M@M@OtMek5h-y8psrR=`zFP08IZItadKBK1b{b>M#-lm0HQaek^5dJ!z zbLMpb!rb1yu;7uA3dkt{Q`-d8KJE?f7Nr5!95{~xTu0Y&A$kKLjbX(UhWe#O2B$0K zM%|U%eiE7x3vFO`^AqZdx?&SERpE~e@Q!j{-Q^GSI#(#@@ zsiav3XDR#SMkZ9F6irEesRO4(_kto+ulO)H-NNts34tNKxMj5CN2Q zt&61!#9e*DcEN~5+!B^*IZcYlI2etWA>8v7X&^20CEyrH1eTef_~hzr8Ob|zmd+zg zxY1tuL=YsOb^1ctvIL2ZG8myV^pfCeFU#gs9O$QRbW9ee=T@0f%#>g9*19iIKB!so za~=YDGVC@t-ikWC=Dk1S`wQH@dVke}ies%i^~hXjw$n!Ev%Oa_1Xn;5t<&3qVsu9LC!iqRZ`Ms*k5aFX3w;O3`johD{tB+t$= zn&r%Q0EBP@_=)x6d*80jgLo@YGYCm@tnuvkA0GE=DsDI_Xg%b!7K{k?YJIW@ZqjYJ zhwrigeIjKyD%W>M_H+{_^p*%Isy?WKGw|*j*jk=>eO?yW+r=4beT4TDuHseEk*o%7RF^%QM{!L zYE+FiRN(cIA0w<*uV2s8ySx2yZa|;e|IT1B0r=9^$_RFcHh-H)R=j+vNy2c1&Ddgz z{@TVn^!s&sj|K6Q_JatgY{`Q}Gp zU%WC>b0*_HSA3QHkh|9WHR(_>maxI+_OJA?YPzZekTt-eCObR1sOdB41+fs1R~ol| zac=CJK~5gfmi1$oaBxD2rnXWBf#Lx6dT@R5`@qgtd|1f51mS*C4GZMEN%CBS4e7P? zqQbn>Q5h;pQs2xDXgwE_BJs(|q^bOm1~^uvt^s-yBQ8mBg6Ve_0)@GOpS|drUEzp7 zz9ae=3rOYG>b-cN?RX*d6Z!Um`I9xZhngmfCFHG=#KIkZzJTw%GBF&FzA>33*sAGg zZOjK9OfNIE$CI6REDW?~W{t_{)=8Fp+{L<3YIlkxWTz?2>2Z-G zRQhYDY$gt|lP*g>%*S~s%}wJfMlbr7%{YbXk7vn3y#fD$F$~_}!9pT_wr?#q@SR2i zn|GI)i8q!5La|&5crdszhIIrDlTP1WTmEw#yQ`k!?gaFAAndw!QS;z;!aD z&h=-iHOnV+1`L=BcD@n5N$Tm+6wsBa(9%U%e9UP^wCZOh*pYmDRw#Rfv_Dj^ZXE_> zLm&wae4rh`J&=CIHL_ZBT=CHND7T$w*;yUgy4{aC4VTC%bk8E#!D{G878K%?WDf7I z8SU=CPs?H57${tLC)d6U%Ej%~ooHV7&nl$d8_aogb|R!w1NsUo7W+ZHo=>upq@2D-DkH02qZ5?i~Le$#K4>w)v^rIsy;`sFZ&26LPa;wvm#ZS2_ z+HcljR1@gtlnx9?+Y^HM+4amL6SJ~VoU$KECxjrCcbdMp=zQatMq;q6hIr1s>bXC? zA_DU~D`RQf&2uEb-3)ZV+M3r8FU8R2CE33Lp*CJgu?n8+SPHQ;JSF5|^2`f_85pSH z32??TyIyM!l-F_TC4?E|th@l}6DH-9-F5 zwSG{Q0pSWi9GSahhDxTiJnyj+uny?**}XzeQi(DRBi)tK{g~57WV6BUHbj{re6O}e zF9!(DPmV0N7D~7xbVJy(OYDZ}nhG=pMyz#~ytU%>-Z4B4p_|n8KC~5w(l5Nc)+DLT4-4oxvtVyUBo`=eIaHN5cuqBYQK*PnU#eqKhat&WNj3B z31A>6T~FIVbQQkT+OXlx-z*z!9fMF=jtLCkre@BlS%HX8M!i0TmL>>}%o(Fe+Lq>p z?bU7k0-i96yDS86V}aE-0HsNm4&k-J&^^OVPFWuU-RzP{Sb!`ArLX5yQbebG!i^}m z)V#~YH%hsoz23B9dvA3@|4n|s z+=Ie{wLhnibioWG^!``G?W~)#j40Ri%tjT>baq!(ewjP#v8&-!hS8|UdHFp0n##SC z<{o9rnZaoQqa**vXA_~hnOhPU?*{qV0TuBfKKr71V4Bn1LO&Ox#>~|?C~M<>3=;D8 z)k=XaH0753qc{@dc2B6(*~187Uq#zo%UQ!b=2RPlf7#M58XQv~rlK`S-|11)1@-N* z-J!-^Nmohm(-E8^og5uJtP`zEx`=NTSUCfL2^MDuZciI~d^IM9N7?H!n-AjO8rxGr z@Z@m&(R>^uBcDoC2>dWJPT|`nM`X}~j&s$r%LPGelw5hV<&=&~C`cytzthlu&MR~< zSDN8!-0_A;XX^0Lj`I@10jyd*oDkq2W{(Z}UmeANpI7Co4@6ha$lq{YU(cCBZXtbk zvZ=NW9(syH!N8tJ8x;K6zAVxRB22R&-kYP67vEj8?_rv$GcCJGu;>O9-`o=pQz$Zx zz~WkQv6km`-XqZhi=`c&gAM0dFd+o1@?Yz=ra=r%ey20;JP1 z|J$n+6g8$Diae=D?62GhE$7@k#SyC;jwE2H(Ap$yHT~EAbYKe58Q@cw1k}1!9y7@N zwubo%J$jsScj(K6eX*qKX6DuGoASau!OZaII7F}DH?w@ncTr~CHupkLnkYc9yWW5% zlXUeR3+yi>w<;!~=!~_=1SV#qU1hzd7KtqDf<<aE!z!N_(4_h$qBVNe}%$@s&i7L3-5`wvQL4e8(lfp@K%G`XsaQA0H$m`gc zj6qP>7z-?f+f5HUw8x#LC4xU$>5d}O(tq?aLJ?G{=Q+%9bn87-uKeyv?Jo8#!mFbt zpx$;32*b~x^U)d=4)1QJ+;80lW||z-dQVySnvt6Nxl*iBm{y)t7P$y3fKxaGd47RP zTn$ooLdwJKAtFDb8@2;FWGvw}#0u4550r-Iwe=$bl9|I%UoB_My>v37vNyumXb+m` zuV#9ICES*yK6iBpOzAYgkpx!(G*Wn&Td0bTC7L|b43)6Frou6IKTv6cNR5&vYgr_3 zV=m0|JTF{s&KW)k;7p$!Q^V}wW+6(g@kIFGroC4eXG9_bNkCJP#4qJg5Lj8HiOLXa ziZuq#UA!JFxG4xGclh^-n8$~g%+0SrD2p`OsoGJ+O=choAyV~yUcdkU-f*^OhV-cg zyx`{(;yt7nXE1*h8nru*pm`)nl6@zP#-$9E!zZ%iIJ2dMGz`FwP(PKR%*L0$&6Vz&oq;yqNSWHlIc-Rl`exGl&tE!%?-^3*&`6)@w z)zVdYgp8&NIl@iF$3I*l8VhKxq1e{mzzIjdbK1#Z8VC>s;L-h=q0ZuT4i@oLt1#Qa89Tk?A?D{=>6G(LxO>oe^UTU9B#{ zR6)ygro_aA;H=xp6lqW^Ug0!h`>suBBgoZYrcECP(+u|7cucCn1H)$IG^{FZg?!3M znBKLU;k)Evqqxm7O*n-QnQs)VT8~~NzYFyVxB1*Bm3+$_tx0=944{*{TedJ{;-$0X zh^a|_=wKZPF@EeDE`}K{KEa@6PhG*X{FSRU?VDDfVR}n5Itwtx5)Kb6jQrp}s7k%? zQK0NQyC;$R;$PvvIOx?7V9ah^S?pJ0fiy{v^j!!ODVrf2mQF)(kxG@w$fwqG_~~df z;g3y2v!rh==ei%dA_K|P2V7j0`t2As%w+g}vX$zeJS7cg!X3CRmY$t|5U2}|)P7A| z;=y6y-)m`qoNbHf#HY2$1X0JbGD(AnuAUALrben4aZ8E()-9_o=BT&+k|rJ`ULHO4 z4|ONa8c);-wO>ExY85M4b%#fiJs)+@7Onq6m}N710IBc03|8C#qjx@9_z#2$3SpRv zu6F4(1GG}7WJ%PzNP0F9MV+jV5vT@0FZ7ZvZTYSR7ASoLm1zlsqH3^l!1spbyZW76ck+!U#Ox~ zk&NH=KnZWPpsIj@#Zy}G)h$8&U9S}jyAk5>Dub2okI=~I=)!8KNtvRC4?bK2)*1W+ zyxhDPI8OBx3yg$8VKk`>*(qXiL25E3F@2mWC`%|{((>D@Bkkgj`yLSK$zu}q@qJDI z=P&HhB>{)d-OWW%9(@uZW3Q^!afWQx<5OVWjNHt`{)A&ihVTu&VPpiXM_HAV{R#0r z5i7++pOBF7Tgj7=AELkZ#!yjdQYNFjGdYfBIzQBORZI zVpR=&FXJ0fmd;Yk%QGyQD%8%1;7E;hg5ReNl7K`P;K@PGAs-h;b>D68+@$;jMt98Q z<6enMBkJ?Lux1rrQu$68jWYX1?jn%pf-wMl;jA~T`?Al*Sm43_-CX5Y-jSC@^;p-nd=2k+qOI6TWoQHo$0tpeiUs8R6qUpt1`c4 zI+L0p{v6P(*h(GO6&mzJQCpwdDiTc)dif(9Sn+RA!Rd|4_-F#}ZXK z)Bg4%(yGIPGMe{UgA8{uQ%vJSph3`Vq@EGEAx#Nf*y62I=8QR{utsdQg|{ z>>)*17UZD~_D4_q0oqJ&dqJ%4C7T(Xm;H}gV|AhBv(rkS&`|y`@l@?&y5<9%op4jOErig<_=^Vzmaab}mL-+Ut|cQMZSgj&X>$SJD z`$~K9x$pHBj_CCPHeaz$`WR6J9rXVEIJ$fucje`i)OaS4%@%rL84;VMjzG_@_&6Qu zi%+Z|nXzO+mbP1q^F>-JYHy4omPPP-7UlvLDb+zFZmGDjK(ZGSb?Y27JLNr#7haNQ z2x2R${*Ykh>xt3E@WtJ@J27={eRv|{Hm-N#Lp}zT)kfC!l6CbOU#%AFYkut)^pu&DU+4T)vIan9gCX%9a(n2kW2J{zU*-_JEXhKHA7C}UXy)6j7OpDXw^L8Z6F zJs`(>W8zrN;frA>fTH<2 zDL9z5(pTWHBJ8m0maX~%vu&($U!~`|4qig_L(SgTqdqLAV}w7DRqzg8z}*GAgXLu_m#+XNH( zMOS6S^v&~wK)2hK&KF5If6k`|l@ccq)gguU4@VUCw>KEwz@MkiY{s~&qa=@lv_b1~ zB)aW0m?Zl?$@r6$q2Q_Db+pfSPB@>4yV7Urcc0)*rX;!< z)`U1-h>{Jy8+PEok>BlVKCA;gHnSH1W5OwAux%(Z>W_9R4vb_AwGeit?hWe9=4TRv z35}xqo8I8{1l9Bp0XA>lA6u#qK2M_t`aD-Wnf=vhQAV;B)p`9@h^Dyv%8T%-9#Q%3 zWj{V;f^yvxv6L{?`4l!Vp;NHxI5iMP_2wcml(H*-ZY7VfmP%RE#_zA9Mh_A13gqUy zDj|~@P|oY%e*Q4!C4+;>s=F!O%Gtw7j33S=m$qBu{<9*`eJCI%ma8!BC#TAZ}#|q$l$CV%(z$-CRZ_<=6kR zAxpZ&3Xe0l!KA2MDLaU%Pzk@I;DYnZwg$i7#O9&d)i|j;lYOl`ejJKEtJG=s)>zp) z))++;3R$499IBEOs%a4&kR`WCIoG6IT%ebANzIecfcM6aR)*## z({P5GRI<~(itYskj_l*6#9Pgdawg0`S~8|pvNh6C%DOxv5sVk{`K^LO8)2dz%UOsh~l8XB( z@cq%&r4VZ8BhVNQMI6}q$|P@^F6#Zb_itp^Y9Y^3jdugeCU+pTrQhl=FS*b6%#(+& zW3RJwU5IA~@XY%^^Xp20F>KbwEZ@gk^d!m!*_Vr{|bvy5H1C!d06QW>Gu;bZ&Q znn(c@M}dlhs_;Iu^<~id1#C zggTE(aN8OUZj;TEeRF3Mkgp}0r?^XxiEC!HqOIH%k`d0b{&L`X?8L^dlkDLa{evWn z{WoNIfgo4-y;95cdN%4I`oZLy0g`HBRyz?yRQK)A!A&)18$M0(bSTX`Edj-TdCA9N z@*s?$?ksDiGbutIID(Zt6a~&Z60aC7eqqLZe2bA13KN{4dF&jg#YXs=zUht^5ek1E zN}q^Ht=X*=wIlHvVN9isDyMkRVMM4?e&;l_?t!DMcGc);%^| z9VEr(lhXXlWj^_d2KV^5jAq#q_n3R|ysGg&@8nOtY*uDK*fOrxh;YspVP3YLuR!l~ ze^)RnvS=6orC?0y(a*vMekd9+8_am&Ly-m7EKEM+Ab7^sE2-dXwyxHbZ` zCV?nK0fR5o#(Ye$Z$!jo;EGog#O|Eo%-bbq98J0*!w6yCP#kdOJUoLKMPY)k&7cZan?2(_Lc_X6$PvvX4eA%z{=4k+Ic<|MS z2i45}p|HS-8R*9d$QgZ9h|u%AVcf$Z76@%K$85Cv$thOqR49e_GxIl69A)wR6GcS1 zlKzB2IP9lZ+x5)Hw#vo!f*n%szZx1WncF@z`p-EylMfW3Y-l(0$)u!(-J7G$(_V+^ zty=KDC?Z6jseB|QrCPfK2E zyQ)Wah$_;4>JzZa!H%~rj3>-fjzyOx1h%n5MoCqp>l!j zg5hWs0lO+=fdRGS7$?}q)nnV5*4CtGi_}W7EWp)y}%bKB@7?h(ZM%9WZI8c8kpMe#36h#V)DL=G-Nl(fJb^ z?n2c`S@J2^fyVRU9_~wc@`LAw0!ynsK;s73JqWq*)!5tH2|6|nfr%SiM%bRmiTrb8 zLW}+yis^0dASZX6@YNf@f+<@j^!BZ`ohJ6*xL?vyL5U&2Y>-umGGp1+#~>F?YjIB0 zXSzv;!lJ2KM!uC!mK&|I_pp%3aB`o80rnZh*S;h}mS!4Y(_f3IOf;_(u!JxTv+=;; zcM(M}e-y^r_SQxBSL?e@z#6EUn-|3McI6juG7c}3*e%qq9t)}Drjw#2e$_S(L>7}m zpT9jgdw6-n0;M**J@|UMJEKg0flq(0?LQR;Mc;_$H+^~3J=o1e3Lv9=+p`qOZvF76 z(|*lDqM{W`3SYw>x!(o=`m|+DcQ_oGv-=(_Am-qpS(;`3yR)*aw^JV_vYtLzRCVDS zFx`bz{J{G?Lm-GBgLM{8zb}LLTiBb9 z0~#e7yzxNM18AY-+0jDFg{L|L_!AM6Mx66eCQAY$ARb3Z7)i#+aS3b)eC%AA2&>S2 z#OxL~r3YnSl>>92_x}9Esg#^L1RjBdjUNJYHv69nPJtfv3$GyLqT)MHm>R6l8$ozx z5DSEOLL$y8hO#PM5D=rbRy!E^8gKj|RpEmQKaRJ)&gW#nFwZmmDjvqYS%QPCyK&q> z5%Pq|-lHlVO=yw&eayyMEGesz8>&=-G($cA%iWD@WOYW!{RnZ6jEkbLjxb_0^836| z?|{4J2cU=rX3KU*n~AU9CeVN32B-8-UOz-8*2GnVg}BM6cMzcvX< zeZjr4yz3P@hqy+#DVn*FxV;t*G$4p&+S{m1yUyHi?i?O@FgwWZY{W?S(p#i^M|RDj z;FujNonrcE9TrQ(t-o9f{(GqU#Vm5Tn-&JA9YgG5I@iWU6?$TTwguTOmqLtAK2>u` zhn3goZ>y%sqC1}`oKm`^$1xd6{gNE2F_}I_amB6DNEO6`1A-!jDAj1?5bEn)2&r5d z*f8eL(l}^&wPcWvdtOMF(tjB6j1ky@zHwLdx2O;f!f9$iN9XSlk+ju;UbG63FP}h4 z6)8Z{Z7eGdu3__jl%kXw%*Ye+m4_gAwyenO9~1AtxtS@L_CA7_$0Z8`PcSt(JZ3A} zlNho2nj1W@v&djobFSRXDHN7+=qKTsLK^%mWz$S6sO}I zmLLwoOvj0g`^**OR;Opsm!MlARW&q}^%SgUoinhzz7ljxb1-&CHAZr`V*52;NQM8z z#5%j#*zirGiGl#el)e#L&)r2LFUfKjMI~fTvO@yvG#mnI8ADD>9DN`C%Q$R3FiqYe zLX)vu{X9yilwX|enl2rwRuO0eW*@tW=ftr8u;|wEtKpJfn4d=1fd>=IbGZ1YLll3g zqVxG=CYBj?$94al(VBVBW37JT>!GzQ_&Uz$gZwUDX_oqaM>ADP!#A6z>ShhwUrj|~ zUzLM;pxJ9UtRkHz$jT78T`2!u4+PLG8%R2LG=g;VXUBi)`SZrsN%-A9M-kq=)FUVn z4Q6uRCU=K1^o!Bs@DH7rWB}l%aZcT_d>A@>1mho=G@U$ZHJD_`0#Dhs>5Xl@GJ^fu zrW&xq9%wnnolE}pzT@O%vzk=SiVNrjGOAx)zryvcOmP?5$H_M4P7(g9v~qU zne!szG!|9yMSZw?<^>}x-S#%0ep|R}9ERaUC|UavOY4@kI>BZ%-Np(f6)KwaH80f^5_1qnI4;a4`26UBw1+qd2}nT^o}W^1!*wPpizu! zAnVMm`8dY8&R1;|%eUGtrLON@7^V2UK}$%5Mkq4$xlnxzA8MiT09B5Ipf<~W(FpFMWqYvk$M~Qj1G*z<~*SB z@$5K|bA`b5b{j+tO#o2h7FRw8y~cmweA~?z)CXf|B65<5n!yCE@0^yGMa3lX$S*h2 z{2ke~NYBib0#o+U_17Hbo#?=`lpP>7GZE>QJVQ=Z-#CT$&hfjESAlSm6o~e-`Le`9 z5V-*VNfnk3y4rkFxnUQB@ceh{7>aTp@SZ`x&3_B^R{aLJ+1*W)1iW^A71q38+yVOT znDcz8Ah1&*S7#7+u>=-j>+35_+e_JLiHCZ1Ce#BLO0Zbc0)ZF#=V7zYAvUz zED@neOEgV|P;gY?Px*UYe`V(v9`>1}@Wchs&PixV6RPT=_fl{H z2mn0S|4;n&|1(ALffQ8!X`d-UQ)O+9v!ac|Zk>XWxyRR4k8g@?~O+ z&QDjnGi)D*AH2ocMn6x{)XjnG+gvjM6qtAZ{}L}30<77FzkdW~$^o&r#N6jmgOBOQ zL>RZc>F`Lik^+=u>*1#pc&^%?S<^!h@zPczII#czx<&{KS21sh>cEewFJV^xto%s(tJ-%Veb(J29wPoT6AQC>y;NHgtw*eI%sX~W zlQ4V6e6$+3LMibS`yV9{KcAs7tx&>Z*jJT_#P>5h#=wZ*#P*aiEiQ)9V$Z_U5+S|N zkoKLr<&oY7#u?=!hXMU%B|&;Xe%!p&Rp6z$RxP6D830!E<2pFF+u^^5GXi=zueUG; zIK*|jU>fxhed7{whA)R^Fw!9WH~icX#TbaAz^`WXoDMpoUWYB|TlHJurXM?S{|e-B z{hV5m01^lcKb0LpFEIL(bN-AR2~9zfzi-RuNdf=)Pc{NJz6I@Ql#?4l)>|z+pu{e~ zQ+b<=oFt+|Ib~^GvU%Mr_enbp$n6GRw*y=c=P&)}ZEal60oEN@_o1ZSfgOi>V)cII zn0=3lS0&40ReiDytle2eY+J5QPmh9Sb$h%G2!|!USrPrwp5?_1d(JW;@hel1<2bZ# zk^Ncr*l^BG_S-rpk7KVo3qZi5y8G+a3L)4F3bF;6qa99<3V3;anRO26Z3NaGRTuzG zvSZ-`*7?C^A^qpw+p1M|Xv_*#%}ARdE$gccYzQ74wEV!XKXvhpAtfXX|G~Ntj?flm zFNPc(8>**Gf|LL(5CwuHM)^*}QRg;?CK z@Bw3#eP|g=h5yH!i}ED{>iLHNbUKccn?7~&OVrd+(8ZRP6OtNU{Kl=JB)UdOoHnIC zQqdnRjPs@&2Yp3uTzrc`PUiKLgl8=+f@aW>RX~mi3PPX13HrPCX}g&Xg1F>ew*LBG zlvFVz^9B$$VmDHMn)H9P$|?zrz{dnjD<_G2GBWX|V=JqYZajs~UwNr0F}=oHxM#n{ zh6o*22mn{vF9E?h-B%v~D%5z%QCPeK%Xjh|hSv*e^wCl>7!w1+n$KJ53=Enb&N$N~ zppXt^!0D3ojyJ;Vw%Fs8?oUV&l}v4Ijc9j`{BYGK$|bu?@}_HSX~}7!7E(0W4g+RM z`L!+B-XGPJOE!d0qf>TAG`UL-6*NJJ;Qy*OB1hrEX`dEg-Pm=o?4+9hPH*pM=Vg8f zgQD+Bb-Dfd`lnEU=Lf)+J7LgxG>O*3&ByktKrAb1(Zsx&P~2O9R3Axv{3)6V%a zr$O8w%e&y4LnQw($}DR3=DI7aCfax>sdgGu>0d~Yca{kI0mBUijJf+QniRV2a|v&? z7tKF=bGKy)_2yCqUZ~_gP48N#6EfEAbL6#l@!%BWt$iWm&A*bY58gtx4_poH;i(X$ zXOq6_y+pTAg-Ze%9;Hs!_uS=k_URyV+~V)8M}cD=!YDdVz=kWp)z#&t`v)k7X&Cr= z($WU)6tVr6ne=`BPHM+!Ne2N-h!)?_&DW!G6+`n1qR>TudWAumZcCbP`V%5I?1N-D zdUy|j4HV|t;QkbLM}f)t0ExJLVA*XUQ48w+UyuGfYvJ4;)o5Vh`_c^7M!a75uu zZB&z#(>=x|2?b|~Xt=#qe%Id2R@ZQc43u{4t=T`S!XU99x4_TV^vvR7K~d?SicJ6i zE@vc-j{9Zlu++3n4aZYF)>Pa>Hpg1U)epSet^RNZo>JJZjlbESgyAd*qj@Ny7$rs& zVW18L>&j2V0O9{|QNh#zd8IDu-XP(A9(m_~rsX^?f!dll^Rm$>o$@k&;mljT1R>J(E+&c3HAnLcKzmDG`fA}gGbhO7^Rz?0NOKyEe- zL&qn#b>gAANy!CW4PKU8U2E82!OxsXfg1!h&^nxo2E?(Gfsx@C^plPLa0I)93I3Np z&nyu!ZFlMfx~Z)n;MsFdn>S{QHhteCNnnqChtxSVBEQtI#$8_llwL5U>NH`|kgJr5 z6qtwr$JR;4(rtK4jcPw}Sq`zAe#(*6`D_VGo##NF%P-f?CE#J`7Ni?FNd zYd*;!!3J->dH(*I1&7}+{FCtMVEvoNLuEm^Yrx>!f)NC3Mfm%^7uGE&)BJkdTs@Bw z^Ogz{K7qB{H?r+^7ZtHSjPG%imvM0ih2MJ`g_%F?&ieFo!!#X0p?cc_We?PbV?i;* ziZKW$m~qW_{uus2bSNs>xRcx3J1KkdT#4L`%^b_X$cWX-Pmk*zP|?@oF}n#0e=$7; zntAH7L!cRLN0S9SmYAE06!@3gAXH}NUn~*Qgd+#`a0z_7_dGH|mfI2B4~~)u6*mP* z&K+8ZsM3Zb<(Uot2+bcZh+f=l_9it@jLQ#`y2%Pz9wDg2b0%YbbGOS08Yo_WeJtI?fu~h+nTw%fvRvP<(ux*KGAK8CUWTdKwcWpD=g_^~3#K*g=nnXfW_kGrAVisb zsq6H42X)e9iRHck+nLv}c?{dpA2V-v9N~d1?nKb@1x|WD$p0!7)FoJlFdH);^5UWJ zJMvG(uZTo|3no@2!Ms{4(X7(m=!?$w_biMm;#-41O^_D3L0P4_5)#d8 z10y^i)jgLQ8$K>SqxE<`O9^6+oL{_9+LL56e1ag+m+NC*0wSs)R1VM|{Zl8|8+bv& z2%!-c)iY^PsdN|4r%yKoT!MLjchqvu4QrlCBwPwxxGhYcF#6cdl zbr>sQj?em2t+E`@WUs!`Obuv83_H1ck zJzzW?k}QM)FdpM@UN2)ASS0rPvg`R$i-z{DgEVp0S`1fJ!QuLPdtquccqadf!~Ifrh~H$i*KDi1(FT=p|-$JTziPLe3uV zAPSG5j??S^nxr5~@LSO1r%~BHCE1S~4`0nKufEPNk^yi5wgPn&&?q$_LAH=B>;OKtrkFO`Qnb1OsNAhYv7% zVhl0ohj)mB5|k=uW+7B&`)Xpe|$6N#fQtdc4=p=3%i;Z;#@sO0_ zw)60H4E;wP8INQ_96sSZsZ)?+D`o10a*${IeF5J0PY(;LktYe#P}FtPD1BwCt9Zrt zJSh9{H>{YnW0Zvq8R7YxD=@U!Ue`W#r=3{ykFZ8vERt;F(aM!9X}(FPW%n<5fFYKW zn36U){eQ*ssCM$C-w!N)G+Rkk-jxjJbHLs@dwRRwd(y^-iSQJH-7dJ0`ge4^czWG? zvM9nqCm|JFkchLDsGh*OlIiOOf{DtP&pNgmPhZc;;p)G!`ISfDA`!ds32Y|l@7|0L~6vyjV2|Ek%FHs8p zw0w42jsX=4E0KbC=8r$HM#oR~c(`@fix?gJf*7l>dH}CM+&FYa&2{KX<1shsgxkbNj z%;A?_+N1iK@&=%GS;Q+SzKPk#XA+V?Z#l}DB)=xPE02AQHSkd0({@Ox@Oaa*agP@~ z-8B&3Ob;K^cFL21;xsaS6V%}fY!2tEyhrA`fdP^JV7Rh8vSnlAp{;g>?SGXDj8W

    RIHRLqo!VzcK*z=2T^GL-Pe?Q_G7w&$Mgqrer<8h9C=~H}N7kGWKlje1P0-!-j zmlJdLmJ4Y+J<-U9rwZ#?pI8O_DW_C)gccIvHy9y}#z$ot!)I2hvds`55YogqrP`@C zfO^Z4b9Koe-(n4}(PploY1=2%?ILRf9_HRW7| zt;2$fe>xAlFKpq%vUoMh+ZOBwOP4^ob~!=x^mgeaO7f{+ZRo6C6V$TI9rM^j;ljNc znOW*J4!5f|PnDVyf6)0|%+PEyA(OqbeIAdh+DGb$f`mm0hrwgm>uueW-m7rpunfbd zA6xZM;bZdhC%n$a_^iDvaS1E^2;8HutdFf}fmF0p_^<)hQNRWt7LXos_uzYVq>85o z&du4gzTt*G>%#%MXq5IpBaJ)Yq;EFz`j_vtn7vjlkD3B%gK21uaEMRZPMD@?B&N_H zb4wbxuXW3O_+b1DRMQOby6h0t5T;;N$25ZewC$Sv^95#D#HqTEfdrN_;Vh<$H`_?3 zS*Yi3gCw1m#tzj(g7(&B6%_s_A@>rZ1do+L8E$fTkEuQmKV)* z=QMA(PsUv-XHjKx6pSF>Psm`oC!me1W9`a9mjn)3H`eIWFN*h+Qh+vYLv{JK>kYZc zWfXY>HmJM1{x-h|Wj9-N6)PJhmnq872t}&BA{!+|<_fKP!t07lr5hRr#K&UyvaugU zxBlqvE&DF_PJvU;9o9>dQq2#_+R}UEq@^tThIiCWF5}=?a8q_ptWln4yVeGSmJ%&- z2su6GNdi+~HOtIE3JIqOXE`|Wi-POh)hS0XO2+djYQD(IHX);eeqz4$1Gt{2)RTwc za1OJ3l->apzXo9jM$~-=OZ0$0&(O@zLZT5rP^X=Y*A6q9+z_DgICs#AA4ZW@i}vQ4?kau?0nSK)k&hu}t{oCssJ0lqrcQ3~i$6;u z_?pbT2Q+7{#6Gw_xumFne0#}Q4jo3CsFBQ` zq^5)wnF~bz{j!(?=l?;ijDw^S<`13^NyavD8WoP zm*it^XX?Nbtz({&tp$z8Tx5T4mFc^Bn(F^-kN(ss4N#T;$6#Q_f7#m~boYN&@`(ID z!V&F9ABUs%(f|qd*_<}Zc+b-WQiPP~blyfEJqF0>=8~Ag+nUObg3}Rl}E@sB#G$^%aN1O)a_b*;to!h1O)5 z22{^HQ?WApq=@IL-M~_e96EyPWhz(4#jA^>xJFG`^w zJOE#|o`ZKv^vY1$;+%a(bRnX~hQGCNOi0>E}F>6Mnv!`x)lnH z&&^%G{ipH%k8WYp1Ay}Ve`kAl$MpZ)9d!Pmt9dm0|0NyWwzhl%>-#YN^RBe*_Ceti zonJMLMBxI)5MvK`WQz*<-(;3%^F((8p#ZK8Ul7fzB1|olG#PpP^Sv=1O-}$0dUEE>|d54PuEgLbrbl>|gW0EwL*n zWbwsX2}LEx65V4MG;;D#+sl7c#IIWqRiRZgz#8^Po-UaJE)o|*MOrK#nYU>V{(tt~y}4~%Nfh6|^C?g) z%^qvklKjp&-c6nBah!~I^6)Rt%&A)*-xN(k64n&S5R@EmlJEX2Jc$=y60O7;v1&3F z2{alFpwSKVBM;KcB)I*SePCO}DxF{uz7_s!wklfze+MsUDp0*gGnmYsMirH4%7yA_ zoW2Ctnr+Zfw@d*N2qZfcBrE#;Nae|*M_q}Prc_DG6u(r-GZ!Ot%$z@;Lztc>>AgF? zX335zV3?wVJN^q!VE_sz^99WAGL%EM$%^~qT$?#^o0YE_wy$9}fdz!(v#Y%lFAAFb zr4X7CJI8wtBme#q21y(e*_mv$^9;V9W)M%4C?sMP!SQ7wfTN<#755qw3+ zzZ410jE7z3$W$&x&(s79F6lw$*JcpD@LX=RFFh?(F?*2&GG7k-Br47f)j+;1xd^ZLyLN~^0X#O zIc6Wb(v{tClpqz&32M|bKa(nE4~#12XHrF<;6?@gBPp&;f1|Ya4SX+7(0}2l<@sL` z`lK`euid@tGZAbuEu3zP*z%cRG>W?MlKjz`J1vK$_7^HJ% znlyv6B)cyy$36q~0!t|tp&82QzQq1IexjcRnI(C%Os2i?F-GwO>})ej7-ru?rya_- z!3_G;@@O8@y2U-3=+@AkIJvTY*`3u;P>5EE#X6#6RcO%7l+c$Kzsu-h9W%0}yY#*D zG}f`MtRp1H5mC-qiQ=cq{3hvK>^oX8L|tWidGULNM?~O9kPN#+Ln>;LKDuQ8+ItNF zo&a!1%vO%aak(`+U!oa?it+SVD!-PoMS;1);=JgDG{+C$7qtfian6mTS&9ouL>-Belx&vmgRll+M)E9!N|}F0UpaSnTFomxbebLGhAtKEHx3*5 zZT?qb#gK#}hsB9{yh-gU+>RjCR`ZozD7{U=ZeI^=dFqkE)GsBgtck`?r<}nXjHyjP zl9{Zw=v)Iux)Xh^%f^zdB+WF9(w8Tf)MlQ(@th{0X8SWY z(}P$E{h23V=I6l__#pN39A+KaBQ7J3w%EdDEnZUghppQsx9El2j!{z{9P&D$)Wz?| zfZntnk471sz)!n7w7F3>dVcV0GCv>f7FJ!OpTX<1*QFKSyt(*e@3~rmA~Atf4shq@ z@&Y1Wc>ix}=g&WfSG$9MTz{eeUhNG2as6|Di@YU&ewqEV-?Q^=mxnt$v%Wh)Sb_W&%WMooCe5FXE=KQ1FGsIOzlpY9639j=G`c{e z_h|GIjb5YCZ%CF!q_B=Miowl2Swg(b&fWnjboMDtVj@WM*ZT+XsIS|B$Z2GnlQ7co zKJ*=uS>Wezl4NSibD?c{O8WkPvADc`gcIP0A@G<6;{j%pIR0p`Ts9L(LY22YU9R&lCKSZ(^9gEXaLfIJoA@as30hIY( z&UP;$;p-;i1~_@0^N#S+*R-O*i7;1=h$5tD?f2c;;hNlTnDfNU*hzM_aS}zz9cgx) zWHUdlI6DNaD(^A-O^ciAZ++7GeLgME|IK*)jcx&I&i|j< z@jnjsHu>My^Jph$1$(&U;|xUNj84REWA^+I*8*0bI=vjwU5sP`36F)^_dvpO@MyC5 zca-jgjF}RBoGGVep~*$z-!aVGCCL|Aj7HCQmt*-dNI_?Gbi0x}i2B#BPkgfLU1Vs1 zA~=C(M6ahBm<6J&AiWS5uS2U^@rmBe!yrgz=|z@|QABMi$*yTt(u*8D=GwV-B~N(t z{9El^*Vnv6xW6bCyu&3_9Oc6dBb>un28B}IlwX4=g)HsK0#IU+FYIcq;*4#CaDf77 zpJw(JNi^q~+}rIqtm5lr9_K@ZMZ6R_wG2{t7ICy93|G%ZuksWTEP1<9!|S{3(Z{lr zQqwyh10V30G-C&gRY2n<%%C6hpbvT=nW>L~9|Ip_G$BeMBdJR%G$+iGw-HT`;2UP< z(jYfG4zGn-?lZKy090vDQQb>{!P^DQG8A%SRpolj(Yh6C*JwgN4pC5bTV*H(h7~j_ zeB3dO#&HM13{9pvDL79VQZ%9mKZ5YbIn2O}H0JOpH_mi~=;iUhsd!}`>@4(i6a{bR zagN(~b-_*ry0=|5$GI?Jy+Uz*t=q5C-H5O|^-zQL&%m^uZEI)wqIAj^;rA7yd#Y&d zSsRUYuhR&M!hYO6ED>#sL*OZlf%1WfBiS5ogHrLCvQ>H-Y+R6+AY2Bh3GxQJZ9tx) zE1rGLx(bF%4sCrkwvKlimuG8TR%m(-tP-Z8$3|B?w<6XBt1+As7v}L}2aJS(Hcmtz zij&X{yHq)Ax&^WpIT|$>S7%#kskgg~o$3|##s*L|BoY9PSpt%n&v=PxiOE#cxvgr|OV4Z- zNQ-$*bmh02ZpYOUX-njlN12sjYD&y_bXWc)%imE>+VISdC7rV+SROT!!fJeIr}wjO ztVwE#BoQ1&$sO2=gr|-6zR#|l4GpOfs_*u1+0E}DTz;Tj6 zfbUQqOi?@`W&AkFr!WI^3^Nw7?-k539UMKHB2mLme|`I}Hz4p+Qqq-7w_MN#rUja7 zn=U1{ZR@;v`>!`=@7mRQescQZ?H_0F-km=$S>c^8@e+xeR`tRxu{3X#!>SWBq%%WRtRBw_Hphp_+J zg{C=!82b}=;pbBicwX^BBv;jqa;@tJ6{^aIX~Cfa-IR+8aYhB9? z`~Nx~ZU0wBx5F%O3e+D$2+;b|wGgmKBDT6*zRABOXnbGKH@cz~FcgH{k<@^uuCdt7cr|;>$pUiV``To-K=3!^c zrN&7#nD|!V`CDR^#Co_DTRy=oG~i|K=WslaE@5ui_6YAw>3lh(lV6f?gkcuIe6$Ft zV-lf1ru272tJhI=Iv#rk08jN&F6mdvcss0<{CkSgX#8TNNN(2M<<^mS<6pD`K3hGc7nt68z(USz6~hWewL*E zL}+s^1d9SLxm`VZcJ!?3)apXzIZhih3Fq3YQA5O1r6~&F7<~fX$a7&-eUMgyl7a|z z=FWYQvB?MHB)jvo5a7tiQ*bq^MYWd}6g64>n&aVm1-zQQP@qqUW3Q-1WOjAFy zW90ejI%A7j~D6T$mH>{L>-OUn5X1D&y?qkl2f~jI#4U-y_#6lDkkwN zN_m>GQk4niO2`<^XcN0;pLet%)@B)eCq%L8-5@1TC}2_}#9FWpDWa4n3KOtV*CR~X zo)kQRs}gDGB#KxHR~`lp1ESETNr*>^9R-Bh4UHx3@%{~f;rBU8K5gBiK(eZ3bPr)m>Q^;#2QkgD!COF1CZBu zAx#QhD6LuNto3!AiJB`q-gwc8ZFxjr;?YkFo1?Y3iY-kJOkU{3Qs;#T>ePzThTyg# zJUHWIbmg9QP`hRsCRwFD1U*Hm1+knkXaqr%;k2*FwtQVC5Z2;SDd4h+Tbfz_vk`#1 z%&gJHvJI+!0k`npvdij;Q7dF1X0lQXuRPFOwc!UFLA}|!OPyvTHdJGvvq7_rAxa5Y z*neq=HMrj??6x#YF4ZGNceeXhj(#ncj&zc))c2nYpP1@keOqR4`RwX9K4;U(Gx`}& zCo86Va4DG@P%@9H8%Vht+1zQ4wYtbmLrta>*coFJO!^oI6hNTyb2Aox<(xCO?-T*LaI+vX`JSKsn|cxp}PHaL;y5 zvl7hAJ&X)j5g(H94#JxKn(U~bSC0@`N;$`2Ckt~#i>fx=DF0irs<*l0DZ=+=`o;xp6a1(7)9(J4CbbwuXbgki zeQ=Ha*Y5tou5tf+bg+s4vz|x0|0Sac*qC;6^;?r!tHLQ?DV>(a!>|CXSQFzJ|U%Oh<;YJh?3G| zmhej5#EL)IaQ-$=NBn=1r7Q6NLo@!{(ZSP={m)t+jsKHTd=UO$mEQ6P+62@Tnh(DT zlJvOuWVxlGrbo`p1f!_w-qzk4HU0nk^$DN;$7P_W3C@|>4*84j)CNcsqH9kF^p=~y zE6k24l00lFL--4rrzwjVTZT}cr@ul!gc;^|6)&tvpE0wMmeGd{3nXdTD5AmJS2DE= zk0pzdqsTG2HhtD5aR5+_zY3c#@=#ck#%gXG7W+uj+{_iz(46X9?_8Uwi>D*`PbzpW z39wfGe`=opK0SE4k^k26=>ETA6gP(e%gcaDH-D^?fIR3-3Vf)807?7JX+XoL3I7ja zN>)c4Ac#jFf(Qk-(`1g}dHg@jV5G(ow1)p5937eZ|Ka}rhX1eS;UUG|tDGH7U<@-F zTiz$aZ%7SGF}_POW}pCLJkKBoCV=Ofc4Qz=qIBxN zna{xCj>DiegTT)qkX>S=$J>D7D?>-eAqZiR-KV*hpiP*IC^XU7ILG7}*g|m#KdA+W zA=~L?KL%pDd42E&+#DT*Ffh$U^tK4inl_h2Ve1wRnn_r2Nt4^rJ z;HQN-hm@9e$C4z=Z2-rA-`(5yByhDn(dd-2L~A@Ajec5;(qcO`E6uaWS?Bnt#sB$f zK@D{sE3EkQcMLN+dj*k;Rx0Ze8Q{j(;!yYgC%g$%WXSL1V9NTyOor7S2>Nq>Pn^u4 zG~r8t+A3KI+W;rPPg4x$G%Y%Fk4d*_CPMCjqRrpJsM*yK0up#>#CrNHy2_OQEzyG(|=j2C9^bwG>Zvc5lez0 z6PAFW6Ip}76{if6EtQ&*Qho}yPLtUT#yQJ{nMVFS-Di^s5-~eSvW(~`EX`hy;z^&) zP`<+*Q;WSPkh&JLn5}Q<2@v&wc|sTxHN>zv8`Hwx-^8eoc!O@W+|L;BB z+uz9l>v$>;H$s@=;hm4PqYOp<&R~da2O@S>Af80 zd)+q6kDw1<@*RyEhqf6xHgcRC4>op5JW0A6I|gktc6{s@IUZ{4N>3}69X?fu{J}@C z@fa#{?*k1ZPNJ-%0VJS)_@Qe!aD*0}4p}dQcpl~DX%^+WjMIrp_mb?00;c7KUq5|B z)fJa~oK9AnF}=qyWty+{IGuDeX__gbPLXwBDd#L}FH2ta1kL;j6poC?fL1z<5RCJ4 z^5uyUah)jdN*d(DqrZz6JmE2aQmb^w5ysaU+TlM;)x#CnRS zCjgkqf7PVBYWiFN2H@n?t0ypCkQeXHo}XWS`1S4Od-j>B!N0-#cW^8!l%035ugnJK zZ=XNcDBYC!T;Kls^>4iPExbQ2&O#(Y7blmO|9boG`8Pz0=>g&Zr@-v(yZ6VyJKBHx z5ATWMax(zl=my0jJoVVGLBRg_LV?n6H$I+%|N5`LoxOd*nu5VJ0p8gs7|e4NPr&nE z0GZu*I2?Mkz||EP#K7z6RPn&|HTd^`Cp1X1oFR7l>iomW@9%$oW)=R=C!AiS?5p!X z&Yn?9vDai8MZoKk_q=47a57{Nr%8vM|YiG0!Lf1xqB0$xv`=z(X?fOqls%}WnlgD+nkA78yad4B%p zC3r`W1PBAdf#u1xpZkQ{p%~2IEXnRYaQ&a;ODtQal;f+JPeD3*MKi_+*3dipHH6_d z;c=ur!bl5->Bk{6EF_<1K8gz)h%MZg69LeRmv&8)t%Q{z?GA@Sa2Y{Jj||6226lJI z!ctlQ0F&=vcZa_iBQYal*7Vui7fW$#si?N&*Sy+>V^fZuL7dF9fECW*$2r6~uNb8B zW3an3qd(XLJ_d(7uhA0#A~Zu-PkK)VsHD z->+?JsKibjHDpPW7kk8mZwHiHb3A7E_+#XUGZcftoZ4Xxre5!}I)Gn2Fi4em8vVX{ zl(R}^`|tnW1xTFx`5gZzhZ!cErR;UZNW`g0OGd(~Z5YWK8Ohr>FW;_tO>wDk}o8Nc}1_Ns5-}|gm|0@^_sO-1*bZ7Ue@=;KM6!?$51TdwY2$DEvA*Hdm)aqkLott&{eXhI9x3AuIdzQwWa#{*S-!k4VQy;sc#OU%e64C8#;1!ahYWFOw(()yEVr z2CB1Am5CPPX!rH|M0t#s6Q}4+L_3C_CODsDaC7{<4%XgMTQGEm&z}vqS9(i!{7k`%hk@sqz|IVGhbYvTQd@1h8kH;}g+;o)tXqnw=08G0!d0;=YZaQGY zYto12o@>)ao@?4YYPH+i{{GI9Cm}24h3}189)FC=ywJpA=l^fue`eHhd7jO)C{8er zDslKH#?dSZ;j<87!blz%C#N?Y{ur?s<1VMTmcU=%U;clutQP2AtLIog3OazRU$gx$KvLsW>D~8~fC`U=-entHD{$ZLkc|az29w zG}YNpGM{At39iAt1{nug22i=*U<&|r;R+~hZ7&TMOI8M zFx^j4P6hFrj;HitWTV^AAJX)tEP|c6oFK_x1IBmd7dC*(XU;Z@0(?-qaHAAcV09l# zQ(W)LfwF~Z%(wBK{1Kid^nYfV(4GE&czAGV>HqtC8~uMB&v&W+a~qgS{om;bx1#>9 znecq?`oD(k53c`n$GmRze-3P|`hO=Ku;G0Z{a-bItk(ajv6u4zz^UkR$dzhhiFur^ z*Q=0Kpsu3@9bgkRz7Yz>!2&x;pr-pCLs2iDN7yKyN7yW0qX%=mI@5zyc#@7w>%mTF zE9${I%;of82aKikU8ljzLf z+v|VS!LEh&S0Dd#|LK9L|LyN?^uM({-=qG=!U|Psf3CnotLc8K6YiQczXobrcymsb z0LAW#b)EhzMb9sUsQx_4fw$v*hx(iD#@s+pp^+9sM2!GTIxi)4jn&f#*hSUB*RO&M z_sJaO**%$*bl8CpVid8ylc{`%qDXwf;3`JZwUNNK0Q(Gho&)uI4XasfP$jNFwSGk% zz+GWM4IPLAG&LZlKenZg2`>)w&BC*RC`d1sd=BvRaDpz><@tJ*;^aIn|SID%0yMtR$4C9Y)iZ-!)3HZ<1C^ z-ZXV4oU>tAT{PD>@bw7h$_D-eh~;a0+ROhqiLzGWe{KH1qoW;D{@*>?*~tIvc)myZ zpE+4oi2sfdY^zECiZ4~E@K4HgC;qF@+Ft!A*cuSmeWjz(MC0NTn?fy63v3C6o<8C#FH+H(W(=CI~Q9iwN{r} zwQXlTLTkavzm?3|ME-+um?kLBM<4t!%pk@Pw+a7VoB!|N@TnR9{pj#uBmb@Ap-kkA z4=@-2Il`;t{u2{sD4{u0{)r@RWtsmNm+Kp zOjmkUT@5GVYEix{sCmj!qVRa%gd98eqv*yDZh4doBG^)Dif$CU11~{Xwx|RIa0a0>iLT#8z;D_G(|E=Zz zPerxS2l2D9AW*0O9qyR=-~Q3z(PsZ&$D{54LKc@J+=U>33DDx#Bb5lOUToCCA3_~e zPCQtotiPCExCH-itpwKUe^1T)@B2G@oAbZ5JWl@KnG(pj=3~|bwH|EL!Hqh&Q3p5b z;N#x%wWrbkFXW#%huPRCGQh%*P)MVvuI~STu(xl=|2y3Hf2`%CH_if#<(5dWURTV28lA>G@DWs8VRf0>olBrgnCOB6R zvo+jG>=iXv1Jpp%RgplcKU<}3Qh$jihxvWFQlBM|s>XYyfGSvqQz}{F+|N;<$&}&{ zKne&>gc-mUrd)wGpKVDDiEvJ)m^I=4CqXgrwt*+xbz)UL>&SB3N;11DBf|N`slpRt zN5@&YcgZ{_7;MF`gf=Esn-8lxq;9OPX*aGce6GRW6vi4^d0_Y}R;*@f!jCnbF|`Nh zTrQ!cE)y;@zsrc>>a^KmtIMkNST)85-aJ*XCG~P*3_}{^nr)P}^xU%73b1Q{V%Lb5 z%im7)CVmd@{QK2W!*qQPqR2&%%g}IrH?)Y)aaCn0IU0d?;Rdk{@=S# zpKj#;bv#V2rwn%HryYs?#)KIb^QBJcXUBt{ahS5i5#SR*bp%#LJp(jxYoY{H^{254 zP;+ot_&rY$&a?YVX}T;Erc1N@c|Ik3-p$bgjDsYE%r7S=+al@W-86}$Ik;X-892s{(=_*td{K7GC_EYO&$tE2ZG&E~J6B9}x$UERd z*h>rN0$Rq#RoNu%$AdE;MWQnOp+YD0^cYzyWKxOxZ;EN z+O>w{kG?vSo&Z2yzwk7fMVvl{=au*-v8`9J=)#y|8+doyo?R}@Wu~rVa!~p+gL&1MIbqx_*>PZVKND~-`CGP`9ZJJ36BMqHLMb1mN?OLSuF;E zVpYbhj3JkL86OM^z++L1hN?}4OGOeuh(s+Na370A{kWc1{9nKCYrF;2@c*NoJy_QE&doj0>iQiikcUdeZz}D>;#?_)x-FrL=7mv@-O)3=x6XR2&Vo5f!z?LtRtK3_^hb8-PdpUqK|47zF~^N zv^RgXFcSm#O7k2$e+-MBIJf=f>3IWz?079vKZ{U4+H8M;*txajDxwW-V(SL4xLD?8 z6U#8C>|`jL3??@()+%Z8Pt{mfjwYwq=@bUHWLQy-1@RqLtW?~y2i?3O76=ao^&RG) z1yAW|a;AgzZM&Q9HZ0Dy z6fKjjBm=&+b_!NkwH6JLTkd#*XY1saG;s1E+y87`YSS!n1H<|)RwFudn}7>1;z*v4z$ol31CrkWbE*(ENs(#ysz1taG5 zkSCYaL!qzTZ*qLR0=0f64jTpgul}^s|6AVsiKkls-#t7$GX4Mdj*d3@|JU;HxT$P2 z>FD;4>-~;fzhZA~bpzPc{s#clT|o4Vy>E7b=Rm*XBa5cz0S)fs3={me%3Zk=z|2oq z@c}5)sxdEUc`KHkQbaH|DY7-mRY1FXub1mI6*}Q3KVUxVkTkD$Kcs@FXtSo5;wo|* z^cFS!9GJQrm5vsclF_zPLsgjeS@c#9^lr<%6Ky1HSIC9!2e~X-m0tY4+hV3I`c?jv z75AmimB!chY2;)4#=7P~LF}@~vML#3ttL4V7+xL>aGsCQF~T5&M9POD7$+I?aEkp1%rSIpeN~tJrc(}f*%#Ot8y+~gRg4MSuZhB_v@CEC zjWw)HC<3<;+hWbtn-fgU^=nf|ka0RxvRt+%AFW*HzR(jXI_Vtc4VF#Et*MVMGB`$` zWXNcbL1@2CC@6|~N#v%S-Kbu1@b*g9TXQX62cr0aF~uvODqRe{<1SI;V8PXK8^jz_ zF!l4P+xMo)9Hh1DCSloP=8Z2)57u_$wJcg|wiTyz8N12TBQM|Ir|jZ}O+=G#)1$?q zENE_n1qi-0m9p0IEZul}ROGzi6;;PQfs}VfBoq&L=d(0|GZ-_=w#yU-XskJ(=|ffc z{Y$L$wwBr1m0^>;ZRyu%A|df>Ag0i=k{2?9ml3;{QUYE^KCYv!gM=>fnE-793fe2o zjc_#rqVG6aZclGYYn8V-n3~;M^@+85*>FAvehwn&eDN(dfx$^B~846{t@(33#UDK=(^d9>L5=k{AbLo9Hhi^_U z!R6`6t22}9Hoiy64Y92GND&lu@wMfymz$DnW5r0e+<4E+4Y9R)&tsyin>12js2xNH z(O{fs_tX*8MZI!{tqZSZyt=XE+K|vLY*&zB%T{Z1IrahYZX(fEAzm%jc7Skm`L^N8 z?*%Z+-=@s2zu3$rxAB0-9N?H8rbmhs5y{WtImUB(KNm!EoWtz2_+%J@_mVWnm&^-~ z!XMaH2}#OWu8NOMV0xvR)6$M$Qlgn>)Fy{#-H~r;6YUw}BnMj(20cgXgWa}Vin41( znB%Mp!@NqYQ)toGK5%r(8QAACllLduLG=Z{HSG4ln%_nKp&b17XyYwTjU6xsYVs{L zLm3U)raF{S{=s^7{ETJXQO}mAK0YgMw~NotxNsaHIyc2OF5V3~H*^B}&AD;9&)YT2 zw=j*VF?C|ns^}ha*v5RWw2V$j%FwN#IfY9VWM2zlRnoQ%e5u&%l@QzBqP4)ac?9-q44oHm-|sH@<37vp|I=g! zQ-1>MO~GpHzjmKm@gEL%_BQb!*7CGw+hW+e-~0vSN;WPF4Q%mVe3E~;1%TpShAL*V zns z^Z-i@FfZWJOOWAnrO-e(BT8Z&9(_{^=sYkX@Pgt_+9=Pv!=jiM^{ApeOBRr-!9)}x zJlzj+m|>dAn5XCFVfhJc-F;AP^%=T^BVWFmdc@`o^k2=S-4r$*0VDtFm{2f9am;B_i4yA>bsKq0bC+ciR1LLZ;ce8 zqZVwBjMDHYJj9ED2Hs=+q{Jm?_cT(tw~%^eZvu0Ltu03K1lQqVv;;UM;$F{)wznc= zGO-0@I>|eOtZ;YH0NnyQYk;tO0hzLXH)LiRA!|;uWS%w>Jt`ZgU_^|`gRzp+zX*#@}-@q(}ImAPhj8KeoKMvrtpYV2?gu@7p zVQ?Qr5TF=rr7)ZMF^uzmv3hlJpkg4>BrGw{E^t%Aq>$F>)F%!9g!?ttqgaa%CEfnaQj9r!dRv+bJj~BB(R}J4RR>s8P71g#8P5~rmc$S@ zf;rBUnT4KZ*WaLC(a6Gh-?Ynerj>M^?j5%x9_vEQbYrhMn-q2Lgf)q?tG8yScxQ+7 zcJl!{JiLYXfcKd<)>*$Ruc$gb19j>{t&c$4E6z_EGd|}jBr|;)wzqk5Vx+d)*cPgs zdAg5L>z1mkpUm0HU9qdaYe1X2UzMQL2}P6@T`~5hl^=vIw~H2b;bn+bZ?>Gvp&ZUC zIJ?H~R3(Yjqb$kfEKO_>Z=uMm(1;XGtt87Cm2&>K{P}O5`EZPGSI+;nyMMH6#s5D# z+T{OQ%hP(x;=|tk@h=BlxrvD~19!j=)?wfW2{Sj}=* zzmOKqEqfU~MxS8#8iip5@BEB8LRhAaJsMx^G|6ynN!Ftm1gdGXCc7=^?zAcgo|sbB z`Lu!Kv^ zBg_7+*OX8$(%05?iX(erVyfMJ7z@@MlG^oaR2S?fLaz#n8^hQBEd+R; zL2w5_n8Z1Y0uatq2bNU24&^|MB)OfZwHsFIXSjX`B*RxWY=jlZ(LG=d7RI@L24xm&=e(#w zbc;h1o8b^8qs6WtrBi>`171;@#WOYU7nlKbfd|n?@HWWcz{eO(SW1%xk@asPSYoQ| zK+JwMq>$}{JG<_)CbgYsa-*NY1sNqu;Q4PKeDd%IK*xMJ{qo+(B^X$GL5`?UD3$&?-98 z-p^*7WHUd{>z9le1{5-CRWiLdDrG&-HJN=-P#Iw`K?@jf6Ryhw;@WeVz%3mav)O0m z#mna8In7z`LMqShX`Xu&hXA=yqh|zK`xbWNWF9+2XoI@UkKLXC&O=xl$&O8J*;(h2 zEFm6i-~3w5;0p|xbC8n8AH`rck8+eoupk*8g0oMA-J?9Z2bg-T--9dp{n{%KHIHtc z<6_azu%oFQ|FmSX)E^T+F^ETp*F``&Z)l3GI}}C0k8lD)gwx2sXIV_e9>TJ=;(3}T zSq?+61t%cP?g!aC?z>{7wipotSQ!;+93uKXR4ec-U^fu3{B|K2qYUT6(m`o(a?VNc zf-(_>iCdeZlg;RC&sjvzR`7p{OTr)vJ!8y^MNn`0;BL(j1DXk14MZ(hWBsz%&LhSq z;+M*j8;M`e_Sk-y2kf}`GwR|*b@Ej;cW=(N0Msng%;C^0KPwpfx93dHu5m^oQN zD@s%<+;!wID|bW_6Ks3JScrYgv|f#$Cig!=?HPUWqv)jIi%o;T*7*PJ99s83`$wDn zFY9@@M{}{)QRRwAXnq(H*&zXb6!G|}coi>usXXhG$OAnfThw-0xcK43V z^}lzxw^{#ddFZlXW4fND&)QmQ)r+cRtxaJx8{#ROx5uEec{Mo!{hKdd0%MTD1;Qwa zDGX^N`i{Q^U%N04{EFGEWdzRfi`mtIZ4w$*xPEf zneT5nxVhIG6QS8yr6q})F<|a)wBoj6xQAeqoZ!KpcKjcHVu6Ow;~ZvVKY)#-!5aR5 zu(xBze>gha*~EWX%fkaJo$-MMa%5|S!ZZmlQy6rzD_FDYA_+B7%aJ{Rv_IupY-mE8 z;%A?-A#P!WSXRT*qyb8%0aBLz5~pJ*o)q^ryjGfoZMLo2zIAOzg-9dkaR@)z*X^pI zBPp@Xi#v0v1%3q2OzahvmR~t4;oVQ7h|mzj9Qf?amL^drEm_yjL$jiBCZ}~nKL^%6 zv5x3yokbX$xFwlHEe^>bvY$NHWi`4qZymoRHRJaev0+u`G%*#;;+EY>7u}3`d^T!F za+53|JF4J)6mgQ8by4kwokeXmlxt3iSZ#V*Z`?16^CM%1qEFWJ#HUF-Mw2-^-O<`+ zw(e~~Fmwj4`(}wQU5fTa@JpC0)V{d~IE_%A3!Z{ri0WJD(|}7&10qiicKVJ>VFu>- z83Xf*n%oRL6%7l66Ef3La7){Ze4JCW0FW?i07~GpcG$SSB6XB;)WI`@1KvM`0aD;5 zWA+|magIhdj%{@o(u){Z%rdc}wooiu?;CT=zOGYek7H7@52eI%ItE!68~VMhJZ$tF zo2PE*4Mb2Fd%D@Ptt1ewW6iKJxZ@dPi+*ks`m#e0$`jO$JQ1512>d8wlTq2Sjj(Ad z@xFe2a{G5o_qiAigE$yd6$s{cNp_2=ysumx=@rZGHNLg{^H+b`$^X_dSfg{Gy7S-t z12g{1!T#>fM*d&NW99#rR;vZmXd&)8&Pmlvpn6>(gK-Emr^xSXr?0wMweqe1eO#?2%e-1 zlqP-*s8>WhpTP_TEDT!UV|JcP!<`MmIlJ~3Mvi|Q{B1~2Lqx1@KL@h}=iq3+sD+1~ zoYJw3sC{z5k3NXI7x{ zVW~4hb)PiqYw0g7KD68aQ|2kXn%jR|F7d|VE@(SRbOh{ezmm%G3yWL zRbLcwJB-Ya!xOSQyqV9yp=t&3S6<^)PwVyn0QO(|Pi_0JgN^*ZmZ#eOtK+4=tnHUl zwSn@`&c#85tW{GcimFXRSR0p7>soAfP8h3o1xFhiR1D&tRN;z`M--9FFJFB_zL|`*4=Tmr9iD65NWA zg(b+z0`=(&cqL04@Giu-f&q9hZlFYFNFT5;3UpRVKQ@deF`JuQ3^tqp`t^wxfRXMC z9D~h1U_I^lKRc&u#rzwb|Li=q&VP1yHuk@3dHDG+8CDE@7PdYa8^^yZ@%;v8yFGE5 zOIz#mny9B;3^hyTXEma*d`=g#q3}PIkLsNnDWU#uap;91j9d5~|5~SV@${o6Yqs4XjwB!FpnDRC{U>*NIJT&?L-qWLv|Ib<; z7RQDUa7X#nC0A^o<*Ue`!|(dou~Sjt_zB=j=`m&DT)PpjJk*MM=BL9aKs8-tWmO^H zRZN{_P#j&#|(e@@&TX$-deeievj_t9=p=2AL z%B6Xz_vS(x+-Yk`OPXdIU3JYtPuH8d5mkSb*ErX8Q7mn;M%N<{&y=i!T;QBRwCd5QDWp&zXM>zJ+yXS{$!hZ*b76*9n z(o2NCyA~}4{6W-2ZNpS4ydOPDWJWO}vxX~>O?GF4rAvjEaEg<>B`iQXJ1Jr4UNK(# z{a4!wS}V6CXm~?)Zj?gtK)VJDD^n9oom!lI0Sr+Lz45+qa$E~?k)F4=EZHjg?D01i zteJDnHl@pkAYlCng;azvzM$oi)CufiMzLbY#QOmrKI9e$!tV~;dLjue^m9NX><;{4 zN~;w1AyK~V3BJywTZ7Rc;(27!cj3}ZZ&u(`_3bM%pj=yK;yRocWXaLa;3dg8+)SPU zSk-{4b#~FL_rqCgQ1TazrD`&-}RfnKuE)PlWX`K4?Z>=>?B? z2#o64UsvbuVMd&@4|aQ-z*$Fyp4(FwxplXGv13nJ1vV9DQ{ zxQY0g5Ga@o*pWA=NQnWdg*74yq*_{=ced$j02kJs4)>f?yYga|PZ90Ik@ps?x zVsr4$u*CijxPcw0uYeBO`5W+@A>SR-`o;^x#JyccCH5Vw=aKy@q|qA$OBj9r)ivi< zmh^v}PuNk%sxVEX0uet=5=bV`@lzD_ytTei_5+D3Jr5@uJDTy=v78)@YS}86nt@8>wmmVhZu;5d zxr>*?jZeN^6>4w$WY*OoR7v`c1sqsuo@o}2{-dclS+A2GP^_*ZqnSQlrJV%XIu1 zT_FKg&mxmYl;PfOayvRN^oD4_`S~wa`Xdl=x9@eNJ+9uWax7DTMb|F)EyHc7D&`58|!Md~NQ`fY#Ii#Sy(G*ssnk(yd4&t=n7E5lSnTtbupjvi zb~9}qQ^mY&sLQ<)R+cRksuI`XAA)W!z1wJ3ZpGJBYni_IN+$0yvP5eg=eQ9L8Rfx^ zALKGJ2hW#17oR`IbjTEd`XLXE{mIZLOII;1tu{?mQs^2tH3MRJi8?n5ZL8x`IuP0G z#wYI?1l3ec7OUs3 zLs8#l{;HLBg^M%q1@CJ#=?IRUs#}^`hmR{32~|FcfRN6<1FJ$y%{w65Gm*u+r8k2$ z7WW$XL<3ThY+uobZOR8IKSa<+XTalVj|HM!<7;3l^(o(wO^BmwXZmwa+4?d*f)`7O#D0kdcEAEZv!<3_?nN zN%PEjBl;rHp4?#yOZUNN95~@!o=UR?@jqi!7YfU4BH&lzjA*T zUz!tWT7v?g+Z*5%c~CR>B=jUX6!}1L>-k8N-=#hPDxlGOK7KKlA96Vf#%VA`PYS8& z(tMor1#;b%x`sF(_?1IhN>vziZb#vKWC=z+gHQ_H5Q9+;NC*8lod^6kSNHt&#`3QL zXO6)D6b{3D6n)Cf>NY|G&co>oL`{*l4WcPq)c|+%hn+!XcI4IWF`L%wRv){qvP+U< z!3ar~IA-cHF%6f}(JLh1P|Zz_WGqX56LGfU!L`ZHY!-pc;F`6_k&>e>tM~^LXL+hV z-)HuFChftYAS!6C@8CIzqx2kSfk~<FYZkB0NetL4mEMaOc zW=T@`mQx+OG_#_U&0hRJ3fx=A9X?OVAHTmKjv;7~O6TR<^PRsiB(Zf}p)7f!sL8Ai zT^jte>H>!7MD$qT)W<&n7oa;5aH*-U9|7u;Wi|v|2w+CJG{`QiF3-Ll>Vj5~oCS*a zpvbz0_%c0RnpKwCU#}4|56r-RT$S0KTbKA}O4EVH64fte4JVAOjt56L%(4_-?}Yz8 zv(3F;s)nF4EWfqN8Zwr%+u1pR&HEf#-j5C*5 z+xIzGX1a6iQ`vT9j1DQ%xH=CwJsHPY_2{HVwBTg7FAWM;jh}+6OFNE8Ge02@_xeo< z<{I@9D5pz5QiMZpk5jOj{%(6n;ysir*(C!1F1F>p;K@}sGCjo1Kp-UJztK87VHih9 zlhGyKKC1wF^brLN{ceJt-ohy8Yl6-CA|Koelo!eqB!W2OTTdOt6BWtXS#HsynSDg} zM51!+v%y1c>ti1-OzNF7O66%f_D}?safqY~jRliPWxBu8v(`AE!4$ufq|&c`UeS|j zB!z+OpK@lZ!TbUpi$SFe(effhKYx}1T%#yMF-I4G74@J*i4(DPsEz*XgfNd^jdA%WHFvFeLSz* zgGieLQhQN2>Y-|rAn@4uO{d+dx$ACHCFsWM`1(k?H^Ry)k(x%qCu6bS!?lYT>f?K0 zlM&&%sXP96POL3o+`|+dt&B8ybz_b4gh%lfQOE)rl~KC|%B6KkZvn$g(Xs4Nq?CzJ z4o?5wQ`moOy?l|-C2KjgN9CL%g+{SywQ(}|cg~5P-N*^;PZN{934fep$bNsIXOZeu z9FwirJU9FV1LdF7@d&QuIrkNwziA?+EgEqL#JjLv)HNmxSr0KdR1HIwSy7B2sgcTE zuG}alWVJPF{0Xs%;ySMCoMTw{)4}#Vv`C@qN}X;&dG_}fH)#po1YW|fzKWh%l8456 zQΠ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 literal 0 HcmV?d00001 diff --git a/stable/romm/6.0.0/charts/redis-11.0.1.tgz b/stable/romm/6.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 zcmV)nK%KuIiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHd)qj&I0(<*`V=^FpI^s$BbwA*n#sJ!vE6BJJGPJIq-TD; z^LRiKk}#$S4gty0WU|kGjs1H2N%p~&;6*pzI^D-SXF3)M6sih9p{h_Qq$tGn;Ajd{ z<}BeX`oj}EuIswpc3b@Gx^D4buiI_@!E1Ng%~re9^4foJy=Kev{s7#kK&JT2DTC=B z+y}Q+B-b&4n{|ZXD1ChPZE-{A*l1u^>VQQGBhFSatK1mpbsf3m*F@~Q8de1t+yPnRRN77 zST5PDD9KWY;~@x9g5nUx!LkMu{7KhZG;1(P%+H?FbXql279%>WH9!n!Xb1u_n~}H% zK#CGVF%z^*8B6H!;2^?&3e#mnHJrzx27p1+>p7m|)j~vr6emo)yGT$BD4C}LdIMm% zfN_9AaEq3W1&rnhP)1VZ)TV@^p<67nSNwU9k$E8IdkqJ?g%y?XY;rIqEW+_^gWO6O z4PJxF+D;NrYPV>4N77JmLc(lt+yrX1M%J6Ra~~N-e*fpUp3`hQZo~b)HiI~35XUGL zK+p{0Xb5mTCjV7pl;rhwI!8iM(Ha2rG+ISLO%|7ENe+r8bm<9Z)4A^iWOm?V7Q-3V z|29Gr+@iFhDXOTEHKn=BQiKj>kTR66WOxRO!;!5BaH&B-7G%o=4FOD&2nS+X*0Mq3 zIj-Z?9(VrR@;@TM?c+k1&j$JLwpzWS{BQO;FY^C6p68Hic!DS!0y>4wPIuTF54tWI z1gPKh`-8UMbiIx@2s&=x_gbC{TkWwAJHenefY5{OX1CY%TF7m7+ikz!9dv3F6r&U} z6b?bX={8#pui0pJuD$-S)f~3^PPgCh4!S+B`@idtJXwB+kDUKPY}2Pw0N2ldujzJM z#rfZ9w_oP}b3AwkCumrh>G>rIfMgy;mn6c$atKbx=Y(CRh@zNry$Vj0g7jZ%eh*;K z^8InI*LDZpLD*_``vcVKx?vcMVQ1X!H9M_-(C&@9<8Cl+4!T~i6|~%5KSVAH$IaRu zNpB+pL#dDAnExyA<4YnP0#E#w3+0GGhQ{+~gqV0s8J7%`gpW0O)f9u_1Vj7{<8Sa=MZg|tG`N&V**uXQ#3%k3Pv)sq zuk(ffD@0>BkC>>15b#k%?s8?QgjJ+Lv~wbu0@xJkVzSBK5br1o<|$^&BN8+8nepa~ zpwxmGh8J41VF=s%j{_ga2R^ho@XIft5rg`7d0AKofBPHwU;m3sIW9QG$D^~;o5PRSKfWy$ zHo#Iu6B1MO_PbXWHyNHGGH0McK?{86f&bI`CZ$6V;oMsQ8dD%hm=em0pAzt0wg?nH zayFP3`{pk^2ETy%cN)Js_>Z@setB{Jz7GEOM?L`UfsKMG0rfG&5efk#yhCFYFfgY$ zo&YV$hM>R(L;VnB4cTBnW2P2k{*1BRb0xv@(s3I*j?-EGcy@7ke0u&KTyX>erhw~4 zyyLi-;WLIJ25<~!XhzcI>i*xo53|`P)tlXW@x$Th`s8Z2&Mek>nm)}p_T$B<*ne5) zYJ@JXu5Zpiet36s^<;DO0rTvoiypa)zTMd<do~k=@L7H$vDa%ZyZM3Pp(IO48S1atWe*>)q*JHw_IG)tOzA%WSGA&Ikk{ZpS zwg)a^1jv{Vb&3EHI~Zbir0Ab>oTBgzn8y*K6wE0K0i*z0doN&2QUG~dD7BpYKzJ3M zS`ND*sMl+GYfrpV)^grwAgpH1g1l`nx23wR-oU)d3~TjaL8AE#9Yqk&uF))sAd}Wz z#@I5`XJj6;OUR}}P|v&e>$L=>6jO%cKzUqvpRCu2r8!_!Xz`9%HoB}`ZdtyUqg?go z2NH6l-tBcd@;zo~X1LRk*6oTZpRrBAUth`wRhl(bkX99{#>vc{^+*+qRbsUk*2+?= z3Cs(l&9qjQU(*$v;jgd2M?H*qpOXZ|g+V6`xEYM`7*X~C#&9BSzCwv#+hzIkJmMq$ z|4fUwgY%2)laa$dvqx-W)Bc~^^$Py~w(GWD{QuAKeEHGVh&pHT?zFq?w^*muB194!HfMNN(pNKgtQ93!XZ9FJ~BjHIZx2abe% z0-ugXAjB!HITOqd#D69FHOK!~dLaI*UrZ+l{6G39UBm|&ARh*|^8}1>glO%xL+_H> zYsZJTwbu@tCAHW8S8We`f+;3*3QmttXw6Ad!cFj+gF^%lWVw|5qvkAVKtjY}U;KQ2 zay1e_g?rPC$VFRs)~`KEQvFRN>2|)%%a9;=QUVqiTT+ z4~#%e;>JwWc=gL(yVdP(NerfRj_3ievAUst0`rA;qUT(Fvohcb*o}#Qo+O{IFinMltw60BB=bmfTrvB~g{&hRMa>4EF z?{C#c&+!HiYNU$O4_N%X!s6%Ii=W$mB2M=luTwo}?zNWSnBvKlHC)GaTAczxxfP|g z>zwa7UgeVFJzz=k3QLNYTT;BI2V87kLNxj7uHI-W_Me( zGX}WT3~(Q?I=O|_$<0GmDH+76mDL3S4G+Du27WS2PkcBL1}Y6n*q%y8|6L4gk6_7 zue)lAyT8shD5z|%YxCgg6xVJA9fSL8UW2^iH5fb(6>Zs*?OmM*Ub~k!F4s?&on0^9 z3fIeESB;R(eFW2BiWitNnXlm=l*Cdp=BLk~zn15lnb}m#+*SB{?P}paxWD2z$m@Lr zTkZ26xcsf}>aBfahI(&BSKnXj8|0O~fvxj-PvxoUIbIbN+b$HV*YEr)H|W^Jl$;^k z^pV@&R2DXCcJ*B1X_I5Q)++MX|GI+RdR**opYPNEhXUzzd zzCyRVs|0epD4&(lxD#RoW9nex8p*Rv^ygJo4>XbWpI$vVf>BxR;@3?W#YgBK5^&hN_Gz*;Q*qm79Ojtu=Tavi-c99{` ztJX-iR&6ReIj@oQ+cs%Wr8Rct?sTiawKAbO&>vK<+5P(mXY}*28U5BHa$v2f>i2hC z40(-e>hG_y^z#}^ziCtdRJ)E{$E~7bSFL58ncK{7T=zYjuKRk)9<%d1JFeus#+F;# zo$8&X{{8(;y}UZucWrJymCJ1f8C$DZ6=dX1kww%b{z(n}=rNwhi*mjU!LfL=z%Lr2E_1GtJKqic_hCysRg2D|*5?~?nTqj>(! zrf;8@rA_n~COsaLejn7Aw&I_etX-o>*6vQ{qb_=#wS=ZJa4Ky@E+{;WGKX_nsY7;_ZC!x1*1h70|qY#78e5@zJv*KD;O1 z2HtAW?ix(bYgG5;H^!vjDfQ1x*8QV>diiLdo*nH|jz8Z#GY3`Z-T!P?FCQ7+vx9ba zj|}g~gNdzPb7#@m+#x8p)!TUouGg&2Lb7#`ewlUMe1uNVj?gJbGjB!K*5}gTa#0XwtepJ1f+T#1j(wjV4EFN80SVT;0jRvZ=e5 zlu&NY14VHg|XA!HEz4p zwd1yf2nV-QGN-5^E-l|xOD)#ts%i=5HdL-NxfG?lTF;%_VfPZI52VzqpfuN?_s|Gj zN$JkVO*-xF8cKK7fs6Is3Q9eT((+Ehrje^YFgTG%)jC`EhN0M7*SEW>u7&!83W8mm z;GGX0wjHmv3fo;3(n9rq8QFo2>&^$1i=ETnHPr^MvAT11J;_$6-Yb*ax5+JOsxS;W zN%I+snM`OMOi^&_lg|ef1>yxG07jA87dT83x|R0T7DoaA;H~|DKl8SPYYcs6DLhOk zRQkm9)m;IJSxV$NO`_jQ2Jf2uf!A2g;9a)^3)Q=22KQ_R@2ms1b#!aHxnqhsUSl<# zyDE@{>YXy3-EHVxyBxQ7JyXnUC~ZGQNdyA~{y9ffUdxv7k}~Uh{%CJ|>!dxV8F!7m z+&I5slC0!oyUfQ-OYN;u-^dJs2*a=ab zpX$J3Te*^&oAYxNIM&_4k<{FrH=_W3jm+PuRqn{=)>=M4J9!%?<2v#x^vI@7-p*=d zTRE1Rn*&4gB=*)UD%(xY6(m+EkT!{>HT&IsmWU-;0_T*;Ze;pWcmU%tyYC#NXpB-6 z2Z(}jE>g}<=Mw~Q9Ha2muyu-QqG=b%p4UctbPD(NZ)x+}~o*XCf! zT`n|{tOnl1w9K&iH>h*mUt`8bM{R&jwHK_W0`Y{4fOy?;A)}2EDQ;?*HqL^{^@+m5>fL($2 zMul%3+TAkReH-glPH7x)<%v&Vud~|(_Bwn5XAB4;1mk%ENEFITUPO;kE`-t)1xz#r z=4rHw{_UDyL4T)Ae|IhY8f|N+`9v);-;_?&%hEPqB-*8m;ykwC=4Ly2^)MgjYms&+56?Qe4Y%i(^K_9pyq6%UgwH zw`|Vgm+uyx!EY7)tu^%DTVr#}8k<|t*fw-aa}8P#TVTp)HP?5`78<*(Aq3}Z{tr0f zE&M1J-FZS;ir`G>9;y$w8(3K%w%7NeXECez$s*0wr2T*(6O@IajVZ^?-Mn3w!_5_& zb-(ttNdIFVvGIH$$KR7&{4`nclurCg}`DufdPpZd9d7%D*4-g@(l9LjUu_kyM(U+K=Q8El>(b z94$3KC>>LC%8doSNagBCNOVaVngN(1eg7Z|om%Y&l7g8~A>%PeMX2b|Cvyha6bmfg zfFu&;n()vH_(JRAwykPQA^yu9@+oF06Ihv)a!5MS?yt<|k#QXRwc6{~;%Y=G&M^fs zVPFQav?N2|FGX8MbgLT#h2{t2C6LljIpwB$S)fxgk3!D*6k>`(@XHjXXg42SjP4GC zDIpZ?zkV&%$&utA*X=HC&X9Que);Dd2e%DADHxc{afqn6zcAM$EBP~n@f=16qR@e? zeLw>kp$3jwO7@*v1B?(7B>wXAdS-Kt`6$Ed7}J2HVOBbnFPzEbfPJEu*FXMz%~D?J zB0({L;1|Jwdo!z6Ycv{?T?vV)Vu3bG3UfmYX7m|TrX2;GLg6O}u^%CT#$%E)K*oX? z%HVkH)HL%+Ofgr-X3AOyzl0)m|S)5xByWDWl*DQIsxF2pZrzKOHV*{nsz6@$dJM>px7AMxgJ3d~`Kn)BV4# z(*579w)?XFKg(kWGJ0FNWGe$1J?)USAxSH!)$p1-255La$8$WsXr?G83tsNkFMD3M z)7mkFK~xdj6Ey&SZB~DikDUJjKJX#ML1Q6zl^^x`|IPRRx4Omq|C`>+{lCxhi2lEX zl-`jv9D+JSlqKqC{bk|*-9K{vo8W*)p84|GF#kKvZqfd4wcO6j{C|#T51ht9G!N02 zNlNAk{aQ0)VOX<1M#P8FSL@9kNpB+p!>V`3D2d2&hGO=$W_?ak65#++&#se@aFn3H zeq}abKR_H;et5?htI98j;R4113UdvcuSa5+x6u5B*w>?9#Rl#IrWpDW8iJf;tN{Rk z;Ls4%50eB)Nb^*fX?5{Af>f`)*y6vq?wDnw&A zkJu2@>*`I4{yE1f3WtEJHx|lNo;bfEgndrPy6H^2uHkBTObRN?;fQ%WEzLY!Ue>}Be=joOY3`5KtgV7CS zETxJ-yNF~^hy#|dDTS8CKSqkab9Oy0hXg^gv1()2! zuNWBRr;05*vSjkBl&~l^+Z{du-oblHk92oJx@L-C}nbzuJ~B-;SAH<>qWrqdA@dBltw|J z&+Q%#A%hhnf=jkz$RHRolETRvF~JL{?mJ9`SQnmGUfFp@0g#}SV#-h)pwgOPeJiq+ zqF|n4wmc#+L!T9k3mu+Y3+C}5{YX(-8WfsyrbKzXmgOricX|xSSUQC%N_h*h_I|^R zp=D^RNBp``Zbo*e+uuazd%n!ACsY*KhElO)o*o-t{I5c@ySnF(wCGtgIx>}FWsyq~ z7MBy7t>Xzf9SMpr8(dpNF%wYd2fc3Fb$gvo?G`P$xkZPy2FMz#H8iFT@uJpH zZsywU+((Ag@BjSPbG)wOHr(%PX4^Iuz|aihXejoV|0}->R|6t?W@s}2fO#5a=oc!; z;tB&Pd=+}Ng~mlXzn@FSRn7m$b^@=R|DM{C}W;Q4kUlaG?T2gtnTZf+ATwU=Z_x~geG+q(QpDJVn99Go{yfH? zQ3z%@3?p<0xoM^Xsc}3>5v7WbJ#ZvLdB_5#={!OqNKmQ^i6Tg}@B@eUAp@5~LRfr= zTFvRhjytzDF1AzC>a&uSQ;6e+*qkyt>K>3TI~ctI{!%Nd;0{L-VCfPtVim1Ngxt=P zy5N!-5x|EOh1%7?Uz;k$Q6mQ56yO!bj}orz2WhIaDt{9Z3WXIJ+^? z6-i2bBrK^KkUy@)!p>EIVp-!UObH_ai8yTeO26S_VP&;z*@&tln>mW+T!}ipEa8>8 zKMZ!+D_J>N1jTAsi1(HvJXr+tx8{AJ@a3l?Fv9;rvMB#+2t3z)kBbFA9bM~!i-4^u zc=_q*fEPXt0z@hJz%53;UWlLKmz+BdaXjbe6f<-Y2PMQ*r{EbPbD@>Vj#0lQhzKuG zjHsE6IK~Xa=om$CIYI%6L&}jpr1Vj97Ak>tb77V6rp4a^`aq;Q))}UuX)MjN{XpWf7Pp zj+V8&bdw-XXK;eFri1wpGoj_D+=0IA2cMTg>R@79GIvt~XE&tz7qJ{)rg(uPG(jgcfHM3zlW<&EsL!GOmZBgav*a=* zV;rIUUf$I_<|AE+AMq)G3G{J<8P3*w7=}ae%ir{#UrG|&J%4z1R?|!Q&s;U+gPakG z!W)3q3I^wl%pk)7jH0Ef0K*U*{dn>7`5Q1gx&C;1EdG7Z|NY_O=kt@RH{kg2=;q?n z$<@{A@rkKtqX{m~&;AO8R%#uBoyQbF3a&0Lt~KIP^Bi@LU_xyciLr3`@$|U5*SG3- zAOK`NDqw#6a5(zuK|lqBA*j1ZEU^;^=n95N#PZF8z7Dl25H6w&BX}}`+Th7NT?R%|lq}jM>IernIVZH1H$$SXf zuItXk&l#Et@zxh>af-zDzg^TT6zsSkaIIzRw$T zc^F|xkscOYE7u#@64343M`?^0qI`LRX)qmvI-G^wwi)LixyCDw-i}Eca1D7v_|Q+d zxD;KIg=|QzeZ(L`<9Refj9P|A&Fl+|MBU5;CJBkiWGP=Ck(i3p;7p^t&x$uR zn4)kVq4ZoZL9RzBCSrNfio1HBO7U8JEhHhC$4nc|LBM}qlUroTbB59xmhtrOQy8Gj zyr$B1)d+nRl7JrQ7?$iz)P7CB(}CrRU!;b4&=K{P#8=nhzTq8-^MuJ*fcL*Y__C*|GvpB==M7h%YxEI z<+D*BCn`7N{zYPC$fE^Hmv>W?noVRsLbdDvJp>=Gk8)F6fwyP2dbRt+7T9U-_vM{#!F z>kM1XuB*!=;w#q$zSjl1qQLiWfO*rCZ~g}Mh;oAJ>iD1WkpIVNx~|u7+fG1c4*Cpd zNrZ+v5`rs64qZ~u`Mms>t{Kf^84)6$F_n%m^qIB6-bJw$PS$D6P&yWhpq5wVg2FYz zh|*;^V%}iTZnzzRSc<|aWJ9jHdF9G*&ZZ+o#qOVe2SkL7R1fQv%#i+B&q^d&)IKkf zMeUbhoNDw6z|8v!sKq*^_jMb8aXOO=;@=zvi-2vK0gHf@$G;MldjN#X7|w9eNEX2+ zNXa5t2WibzwHj%Jkin5K?w+na07|U@aEoK!SC@LlVV_7e7iu}4nGR50E>6SZcyjsa zNPN=28v!r9HR8IOXhU^mV70e1VH#kvc-jsFU?G@up3Q*EPXcMmAj3f;9@D4BK(=JM zZ$?6HZH}paA!D(Ipnky7lfO(qiZ&GH;%^&yI`e-OoR<;2VcI**(8?Sh8*iOh6$aLjRN)IvudPTqJ|&ZnNpuEH5%5MkgsL?5whX| ze_IEyw63vVs}(|srAi*6yoz1{Td=3%y{uIFR#iSLyH`zfhPdXzIwIvjF`Tifl$B{- z)Pp^c;NTXJ*mQfgeQ3*l(?YTc#PZIq6}6{3K@7l%p%jJt21)@-8O>Gd45=xoJ)8I+ zC}1d*nU7^okZd=;wg)caNJgTWgpG2%;?F0a8CMh{qr}nN`3%v4PuzxZBtA+*M<``@ zj04CX383soTCy~Scj$5+MI#iXh+E;|ey#9Q49#6DRob;O_2vvFqK5fZYJdt5%51Mh zf#%$Rwt=r+m1?9u3`9BpM;TrKBUI{M3Agf7i8fKp>bI<}^|HF%_m>~D((f-nYS`x& z*C!)~eP*?oFzK_KA{cUk{%;em0^?he?t^!`O0t9F3Hb5_I5N6dL`8i43jC!Nz32#k zu@n{3pTo#s;Vd$49py&SC1iVFzBB+H8z&C_i?sZBVTsQkI3jV30+FBuDW0jVtG~*e zBqIHx*uNE+aI{E*#OVMMBYkRMOrnU~@s~2gGmbftDezNr$CvJ!!6$|B1g%D?0W#Vg z{gT&1aR?fP-(S_yki9)1^gFh7zRT1ngpA(=;sllJq4AwQM z6YZ$!iT@(^lc{vvacu@z(XuMiO8GWwX4t8zySKMj6aR0MKT1%*&eqxV))dgOe%85G?Q+fDDEDy|bRgz`og-XV^uEc0wnX5kbzDf~ zwp1d;safF-wMjHbY#yKLD31-%9ICj9-e@_kuH)+H4L1l|UBB5I2jigW`2*{A7mZ;s?gefqY>mTa(1$@QfP=2v9e4We?!av}$DJcx9o1WWm2R*OX4^Z28*CGs~1jk$RR+hGgtk-wi8qbaw zv;#PR{ifFnTjRFd?D}D+>!Ln{%@DP^ov_*Kgxw%?n}a?YkDCxR-EPktqj9T^25a%8 zK?+$g-4;<*Tw^NFmS{w~{l4qNzK2k+IT&}4*YQygw!1wD+o;v<_dDIT*YaJr(+bC^ z*MZ}35Dq%txY_G=y+Lm+qPKG&1uWVYQB~X;t4&J^w3;pG_aJPcUV!@Tz-_j}ac>a1 z<5sub>^B3?YjxU#L37X_ciKK`!VtB)9k&lXuN$=ewV2*b(AE-wm(@6m+)Elmuh(t+ zp6~YtekW|TP>B3)$9Mg()9y5V7Y@43=D6Q=o8wLk_IjubJ6^Zh^@1_tbcJg%ObBIM zo*zXR#arVV`i(n?Swq*(@U~3fF@ff=OZs-nr z{-E6-cbmT3ZneUmJ8n0<0cZyJEyTx6Z_pZe{qCUE_WaQAw)*S&EU$RHC!b~I zN~}9>bKG-bx6^_Hw*$jwtJCYErrQr))M>UoGzfw|L@4aGe1Fhvp>7EKoo>qygI3_7 z^%6qGC!zS$<+;3;fa_y{ZN%61z<=r8pN7m~>7$6;)wq(fNHQHmYA^zZO!=t_fI#rX z1YT_5iK^9*wYG(82cPC8tT*nrLKKAKuGbFyal4P2?dD+6^!)DFMPulqezP-fw|nDG z(D7U@GJ=6S?snZ~v)AqSx5i-Guv7uP5=6eQvOO_j$TRnoiuUu(m0KWvAsey8c7u-Ag^AZQN8u-W#NpIQn_!KfeLt#T~L zjHoiPjj9P=39ACfD*ovW5H6KB0I|SvoP9^ZITh{)c~6BflGzl-z|&yffEjOvO721# zeV%<5wP1QH( z$Udhh5ArFSat4_&Bs)0E6KrWK#!hi(2MYI4Hc8zHV_{OsJh+)){W_=eJyAXgAyn zXfnp*GDTzjxeDxs@_tY|@sQ;%H{*>1%bmlM<>d(A!*famf`vx3cV(1Co7tb&ViCjH zN>oa4#1_~t&_!h3w$L-jPhm;9J{uLstpnZ>HU-jAFIl|s5j7K1hW7J;9! z(PxE&%waE)u+E3Bg;lDURWi-wVafSkv$)?_IbCtg&_qX8>i}YuvJWtZ6O>kjC1y*( zda?@Vn!(D@Mk77B@VrC5I8lMDN-SL_LGBW=o|Fz0 z%h6*W$OZPH+#);nR-Qd5Wy=tMwVPY*__iQ1m z^$}h|=`HzjUIr?6tFP6flmRIuy8snxtTeaYom?Ld3mVh}GIR%*ASH9Qjpe1vJrJLhePm6FUE2aN+{cJ5SS4{_~P9Pv@T zBy(^FV=>a1H0~e+DWLn zDT>(@8k@WUT)PxW^i)uR8Vk&T)Aopx>??k! z=MuN6CRf+W*7Pm)eB!C8C=J>Y=BnhmL8D}OqRdQI>;GL^0`BJGG#jN11Or?0g2^2vD_VoC>#f5W>e>60bXV{XQxR;JycML7qA zSd-l-KGKzyTTw*~?MjT8>ty7AQg~;R=)pQ(SmX_W&li!3Q=y zkf2o0L<-bFt+E9Z2%6cX!phMWvG95+r+sX#S`wJz+LIF<4DqD=c zn=g?nN%+Pz30DJGd86bw4YOPN1i-pd3G0qAD4c4d)o`l*R@*bHiN;9bnC2Lv$H6LO zbtT812q8)}SeY_UwQh%d`}5!yu}Y@PFEYKC#bz8k+T|WP29hjoLk{2(5*D|NVuQjl z&}{=02ZS3nM~A?l$Dzz1##MdcvRR-MkC!4;?`*`^#8~Pfma3pAwfL?Zl}+ZN*~O}+ z$qR8R){P~Y$DG4b4~0<#K8Z0dPCu2#k*zFAGOOB_EoI%PR}B*XAlB?SSQ=hT$sHKW zw=7!f##OtjqSS9?znLu0rFJV?$xz7BXMqsOdPVhOH!jPVHIA@iaYV zITmBA$rTnHDA+?)7+|L^~Y=D<1N)#1PRf=uFQxo_camC0eO z+S8{MvJc7Jk8qHu*tX{0A6;hKm9n-Lre;rP<&?I93@lU%(B%I2IOl&6vRdUv0a#2w zCNK3xP*}vW(=|8w$Q|PdIj=anMV{mjYGfazz!9sDxE($7(pfSOkW^-o9P{SIro!kJ zC)a1APhuJ2Qb=Xf@{v%@-l(1vu`3jZNK0KRT`w5|;|NY1@B>M;cvh8;$ZRI|9q=vE zf>iNXs<}RTQ+OYd3C#kvVHipmSOh1a(a?xDIGqg^(S}?CGfXN;8`kz#>589nN39;N zEG{bH-A`N0pBT*4#p*UJeX*z>{@a$bvNq6QiwdHCFFj|z@K7>%i%N=2Nhx(4X9a4N zXY^L9bp^X{D_yTh)g~S9ceYSgv(^FNl~zU$^c@}hkGp)XZ{k~DQ^iYrO%*R-f>j>W zpK0N;E4d_(7Zb|&VWG$fsxd8xYWWWs@DZ`C

    Mn4>YyN-w810hJIsG!AbI?}kFzb{|!oeztr_MFG9q zb5!LL(kJGHBT4?qd`KaRknJqHvVB9CR=UOtKBn3Xu@nb%qa(E{U{Gfj)GE}B#F&xv z4M<3+{BcpcDWIcTZzv#RYF6oE6%9QtW{UQ*k}N z*lNgqlba8AB!yLjb4y)1pmZm>$FaarNI7{N`~AmLv%yIgDCMU1RBOfM7PD=#V%vM* zth!Z6ESOUb)ikVXW-t|BvKAXAT*7dt{u|>?%}zp0vuJV^#UPi=?5c5U+j%5aY$FLu zxzh z-xu*onsP~yhXTzYL7!O)Ehv1!6Ni7tN)Tl|c%cia5ws^j3FVKoPUvIO=O|o)P+#GZ zF&=Zy%;QiVUDr2!r~r*k(DVfzE1>D{w=JP%vS}5-ti-l3gNV$-7&5#-jbyS4Zobsk zuu;kyGZ`kh60%js3U9d@x2#;sG`d=@2kSciQmgEz((R;MB|Lu+bp zfI3?IMxU8^1I%d?E`RJ3vNAA9o<-ub`DarQrrAk$6oL>XDGJ0PZ(!Y+DVwZi*j{Vk zs}9-7lGWUo-%N4<9FIvBxKsh9>gF%qzV(+M5&wXz3eq)j+ouQVJa*_*ZSAUZS>ytj z!E-j1)*I2g0a^@mUgfvu;har{#c4M2_rM{a1)O^UOhqbr-4$_%AK6|GoQ-pUP$i*JJfCF~}Q3&Eu_p36chM3miNJJNuX;I?yPGF$1_LZaTl zbdswLxej+z`Hjq(&nNK>?~j`#C7+i!kx1Q>;|S-f71}elhoa_`CaM_bW*}@hIJaqZ zsTq;$>Z81iVs&q;13Y3wt^xNA46*SbS9P7cOJ2)E=98(_rG+q2E6-QmqVO<^%w?W5 zvrVN-RBsN-_&n_>OJdExLK=EGnZy=UKJUfY&?ZlJS-I}Vc%pBtkjwbO(rWjBNp<@T zBW(P4rk9n@$yH7iFU)&8L{vqHW^^r8vKYC07cCWOOG_LH2eZs?1T2q;?oVmp)7)rV z3w55zDj7%sa=}5;rci)uTf+^>U0jCD->!$9kEc^nG5B976kV8`dXg2!1Dd(Dq+?C= zonvw72OOco$ltah67dza&{S@K@o`cdSl5MKvon~8cnA~%iiBcTP{w77dOSsykz$-=wa#pb-HYp^v*N~6=j49f)A&0&ys&i)LKuV)p z-jv0$#<66sPOVx-& zE!Rb<4{_ipkH1O z#fJ@jG%YXVV=0E$+*O@ND7z&^MFq%PK}sG8OLs(k)GoP9#3_lnJhenM?*$va5e-`A zKSah`!{lC~-m3q!5?}Viju)8`U5SkoRx0NQ$yZf zl=ba#BxSz0b&dW{UYpmNI`vLRm$>EaXVAwsYk! zgwTm#!CDrpA8$onL|m(w2dgdTV?mI_&Uv$4UK2}jEWiE(ykUW+uYGS$BF*=0ud z;k(hr*~jaXv%iAllhO6n$D`}hPx7WWaqZKUs#q9~d?IM6eRO{LUU&+9NRb0fAiWTu zCNTds_`A;K^v~$;g_oFGZy25-;Z6wszgupqthPo%&sZ`Bm*%62F?yp{V8ewNiX#v- zn4%fVT8q#G220(%yfIn?XUoKaVxi39Thxu~veV4<>k@`WORX1TxNzJI%WdAwvTI2N z8sZ9Daf9vOLBlL6yp#iu#AYQGeM(X=PeSq2wkkv)C`z3SYKlb4Lk>~{fk3@9j1k-G zD}gDd*f8aY;6O*>kUj+&_Q0PrwYw^IKXPrTkft|wU@GDyEieShPxnYZa33yS+Z)qtDNb)iSzl) z=W}-~cWUCmY-yR_L(t61t4K92)&PkC#qlIUjhK%?g#uLC>IOn1x?6qI*qwByxivN`x30`I`&+@0HVnus5d*^_qe_VR(CLZWTft3G};!gMnmSOkb;f#-sQ@Ny}V#*>v?<9 zveJl{s~P3VF6~%1@U5#G&AShXO{HxwlOPMxm`qX_qSCoJl2vQ<5KTAO)({6;~ zP%j+w3Bp$}B}6Eg!UY08LUGnt@-E)-JmQPKfDzjEHWf|*E zN)5q%t$iv)KMGiqs-XoYqjFr48n&ujO<)K`KL^|W@?!Aq1C+I zxQWA3)ah^9ibg57nN~C{CT2EX@_5^mOC1oG(F2;hjOfj+97FU9S~a@#2pZ;UWFzca zq^nT^_5TGTjl`19N(V^PQk3?TvQO}vo8zFVgJRKe!xe!rvkV~Ywt7tRF)D1Z%RMUdDHoGwt_MmcHvtT$=w^!9jTlAw zV7GGW#6t2Z70O;$w?5sXW!*@Bp@{1*|CET-_j8r`TV8#1a&~fbtlCH8|Gz@f6v1#`z!EfqAFeJwaI;L@B1LYvXt-g* z+w{jg{Z=Gu_L2_&Ofdsir|$vn6UjmavD)pJ5{jgshzpR+RMvSn^?iq`*}Y6~$%twRL?@a0n$HqgN_cy}4-vS#SrZX7lodQLya`1Dmf^`inFoaw`Mo^`{Fp|so&>irR zqVYT`oKq|6qw)x9Hsl0@j=20j7xMe^{TqN5D3&ylITOdjvYethKMGL2H&lI4%WS?& zf@3CFjAvGF%Wa$N*j<&fY3|y!t-MD8Wc{boG!|9eAFPwb?6Vq%_BjOdOGR zoas>WT(X#Ku8dmQB1~J(pX7m;KRa*+|3zYWN1cGoOeB?prS1p;d*BRlGe}&m%Q=um zQ0wMLEmLb})Dw~XbS2ufH9R=@lRQcO=Rfhnf6m0jzvii>Ui>M4H1yBTpVW33XX~Gx zfTYN|!*NLNs1qZ0@F$DwMbPgFnM7y^CUjNvA)-uOnSW{D@nRh{1GFUqt;G1Etv3Mv zOPJUb0bF~WTG_Bw2a)WwIx1Cw{YqUabCA7}Tm3)fg86_l0`hMK2E#R=vLpf{CNz&6 z#QfRYiccjR7tI ztYGNm7M*09OvNmU);&5_(A`>>s*)pR&#FobQGF-_?1`(sbc9ZjOWrh3v_~OYz5$e& zmv$7bm5kCdcYcFH~RPvipIHOSZ8x8 zXQ>5%&S`?;d=LO1oQ%_+9UH8-+|W|28sLNUvFc+rN+xQhQ+!;{Ax1*D%%M`+vXZY? z2Y+Z#J{pr0eUyIU`+!`vnp{rak$D_cZq+4(MD|WyqoI8Y<_xVmY?MrV1x4O-3PTap zFDJ5ALq&zFi+mUHHe|LLDzD(TTib1yC%2cUp;!k!Ei+^WKi|kK5;t5z3_;y&DOTaTGH#)Nd(2mfIlf_WNIZrvnvao?W0Gf40(kt@#a^&Qe%3OK)#XTA#87EqSeNar5O0zvr#di;(X zD;eTqlHf6-`CRBFMAT)nhHNd8D)kt}4Rt5f?)*>{D>+gM7FLA?N%ien2A`N^iUsnz zrhBkJR@{;WvhcUbf*``d?Uc+#^umr@$m(v#h^+j#$qP!NbayWBT9x$k4@X4gu=mtY z8Gm;;XHz~yb=rV>EPQz-e(@ULCa2Ew=VWE%nAqP$Nko=edchQlB-k}k@H&aaGXICi zeS~~IFjrsBW+Xn)2^{EwJbYQc3R!;AG~&_ z-E6fxEwB9tx7q4;ntuT9Bhy;>%qfHEAKVAGRV3~=@_hMn@VcfG-Am`7I5$xUA0~0_ zRE3VKyd2;FU~%)j8mh{PXvR+d_6HF_u8&*PULSn@TKn>)q0%6NIt!eI=g8sbh~^yo zz)M3F|1KZ#4u)^}8j0hq1Rk5a$|W4?*yA-{UEYOV1^DfbQ0!~G3)i8S>novPnm>3A z4ihdnOL5z|BLF&>KO!)sK(J6DpA{RvHQlqGr;e#p2M+kRa0QFo&@-NJR%Vdxd&9po zIp2nF!3434S>{8Lp}FceydLHCba^Ks;V3~th8E2qc`9L2xHw(FokDsky$Skw=5*!W-Sa{J+1(`)*yK@M--al^OZRW+L<>^pOYBi+Y!@G8VXW>VTu zJtc%4vCnnz9jMDyfLlj(3#00K+#;(R3P3%8QN(#vKO!L#Cu32n56IT5L5NMudUio{txUxue68vN9_>>8%WO%tNcXh<`=T^Z65&Cy(wz zYo@H7mOA5netIgb)yMKcSqW#=kk3P^=jTa%?ZnYn{g+u-xc7f$YpPf3d5%}{JA+Z2 z68U+VZ(z3`(nnUd?IC^kq_T(9$8CB@w_C;A9GL0_LssE5Q97R?bvL0euRF7D3?wQ| zi#UpEpJP+>R&-aMh|=H?!X)1T_K*F_9<5bOy;H@3f_%(LNE}a;gv9YAW2=$%MJ_&x zkX$Dw4O**eDnY3TSs^GDE2;(M8d0gp&xy+Igk>f!4F#3ra%HcT1ZH^(uNR_gB+6-Z zudW=TnU&W_TCj6GyxUg(a6q+lJw!HMoBU6?>tN#AAweD}{xsUy) zG_h^XzfJaEv)wA$f9-Df#r}JaN7{cy)v0(qTtyJ!n4*-Sa90b?wl?_m%b$^zcP|fX z07TqMG)G*^Cu!x8*e_qU(Bi~dUHgMrj+KnDx3N+LL;T#0iX#y^3E^`zDGuysm*rSe zRNSDh3S3%uh+C}}3Om_V0`p%&R&NT;F106F$SWj4(wN z18?7e?-qi68Ns)P%7sl?Rl{Gu)?_M#4CLzOc}ZTQAx2ddXz{V$Xz}$|YESEv}ZD617%7 z&x!{?02Aor2s5mYm%}j3lFyugqQy}3I4dEH`J^lO_=`i-oWCN0K;R?2l; zc>0BMW$Rn5laIST?I`~Zsym4Pjq=~~ItBUP>~%XY^8Y!WZ+8DrkF*_k|5i`zUu)B? zY8m`ix7;$OuibEaajX4qo~`8nB8i3SFO%QzB>VrcS^m2nw^@|`ZnOO&|DWSA`oBuh zI>r;B^{GU;M)8-)Jhv0wi$q_+GlNN$&L2Vshb#RSyt-=MnI}@|nkNpO4#B@0Mx=2O z8sj+R`d_=K7i|SQBzLid&i~p8{_jWVZ9o524*R3sJpdc#f6Fb~|Lqt1|9KuW|5f)s zlI_punS!|9{4bc=s*W(Ujjg{Tu#2~$odB1-sGQ8UUx3$SL}*#|d~TZgY%I{V-UQ3~ zdYEHjOV7d1o&ww7(CPLc;ycj4Km2rlacq8#{yMt(aB=+c?4%~W3jiFSk8XZCIk~(! zKm2eqI=T9Eay0~X64&{+i);S(cwArCd0AFz-5=lStkJQ`8ZE*IK$7B^jY0iC7jOP^ zQO{rrv88y)_1UA-b#gGq-HWdPt~dSG!~c z1L8&IE#ebc&E=|@Y_I&A-Chd%uj27)?CA31n%RB4UF&(PeN8%{^>!@&UFkkA&o26( zx~Sy|^uJ!GRo4Gr?7wGuo>2c&17;`vPu2M!uK!s(M^CNCJ?8pbT1P8D>OrAzUs_wp zWWp1WKV6>R9Dcn1QLMDDG9~AaIi2vKZS8}~MRj`>7AK2#v`+1))GqaUZMRdY-j8`WC#{TnSn&}v^!DZDtZ*9xJ>A^Q9Vd?$4v&PUUV=$xyIkJl$R zU%rTIF=T1rWm|G9bgyc9H|pDK)$QS1P_LIym+WX%Y^%=yu~MC1bd5rvqjUpHcVmEH zdG`T4uh1S}boD3I)wgm~Zm<8zWAZyY|F`h}x7?!s=e61|`@hff82wLQxP}cG!_9@o z3fauc^jx=SXxgu~-g{7|74q!cDGpLW*tEHk4h~6b83Ao;bCiu{Z*1?gY($*Z0AG&j5_> z;F8vEV{)g{4Z|dn=Sb%wAFa5POU}bkgk9A*4*D8aeY#s^juVQoh|P)+ly`){Xr3Z9 zQPqCU_2|Z;TxD##9^H&Cj(+054;C;zNau0Yh25b;NpP#mUmsqd+#H`?sVWinttx_M zS&-Z6Hy7teCsN&BJ6z38+Ic+8##%d3mO{PpJSbaZ`kE)U+6eGpr>E^iq(EeX4A^kAs! zs&WJN_+)f_b9(t;xb}tT1~?y)qt1=qQ+!|(*#+sQfs?;nUme~YUcJ|hsWe=7V^Hxn zcGKAP;py4v= z@&eZU))Zm($nx80ZXzt8d*{aspURqHcnxwep=GQukCR17&{D zy4&mZ>NU*JEVD&6hAuYbZ6P9lv8GSt%3l>*3|mAiDu60v(SX#yElE?p9{S6wvzl^E z$%T(=0mnt1)UOvwtQBo>*|W^)%q5@cxJ?3g!&s9Y_4q?g!hPhCCIA^mh*i|)Lt!MU z4kqauA6KPE-cD;MdQ}W*X=SV%pxpKmBSkl0od`FtRu8*!!}i=MAFi#gvua}5Mq^=4 zN?ugdG;GX`Ed`{|8E>uqL9u)Za_d^k$>a3h%Usv63^5uV3ZiwRhYi5+At@birp?K8+gsXC?8=1cCY;PSIoz)3Bc3 zfHn>C_7DpW@&&6}{#lo>n-@}f0}d+QXdMQ2k*c=etB@tT<(&PTf%|1b9{c16%byHqUUjbBKDNY($8rW)mR;eJF zu*n|)ULmKO5UsWKZ*{@NSi6(@ePog4*jRnEOE1E(lfH(GMNRJAMvvxuv; zCWvLVZZbmG@o=6Th%(mk!R*r38BB_dG#|F%rFEuoEju%yn>d=4tY_|kdKH9wGuE;i z9%A`zF>n>HEls+T*~#W3>lLQ+77R~Nx{={Fa=CF_22suN#`BHk!Wdr7S5lQc9lQo7F`cJK z-BbpQkzrpCJcBp}2?^yDqj(JFF-OPFEm2N%A!1*xY!@q|05)a2uWn)2eD~GFm&H;( zk%pCN!lG8~t*p;`js9s_43#@#S_`ncdg~M&D^9C^S2e)aW$M@=TZdDwv}KMCp&(T@ z{-rAAZ)S?sEu(rX79P9?Kb-#M!%233-~_Yj+~>@ziV`@$l+F=7=zIPCnk3g|;*sz| z-1bL7UEGq-&Fp++gSh3cUX>qyx6Z8$MEW+n*Y2eIbh0|n@Iaf~M*#K&@fzD#zmv z_W$<&A2V(rJN~!TE}#GGHDBWYpXGVN^PiQ1Ze#SXsr5he45-}dDd+Rp6eJ6yh}>PK zc!47{K_^^_s0;G+zS8=@*~5>=r`I<>U!7i`tO=$aom_uBJ+^hyV zi>o21|FK>J;PmqP@ZH(T=;qzw(N8Dm$3sw$$83kJBLMt#dUiJY`Skke$Dz8bW950j zb}=2vA0Ha0LxkMa zRKX$O3Mu~~v{3X}T$d|6hst5Lr?rDc`Xn1U%vR@~=(URZpWRN^ds+XV6_>Z#s z%c1ftYriNef6Mh(daCpV|0qTCnT)vSLgDYYOC+) zl%(SIe$}kX4~1uwO8T*-lZ}Wy!MrA@KsA3sb@qN+(WQs<8WFZ-&u-tp+laeIZxnrI zD2-us8Z(rRVSp}4n8V^(hX3~XCI$4?tqIxlE3FRtDXkJVUfT_3>$P4$>>^t%Btj0{ zt2a4CHj?iBk_&8Q|HuEM~FR!1sI|vBFhGwy&M1=?f+Ks z{!g#vzTE%xERVGRP5=JB9RS%d-qHhLQSvLe08HzT>jN-ge-loCtP5Ve054vEZ`liA zM(T?j;KdE_;s$te1H8BaUfcjLZh)8PTYk2(|4|$!1mDy8-{SmNyLkTJ?X_R*|7Uqr z)+*V*k751mvGRPjKb0wigz^7IUZNxtR#rO!RDvPpG1$@(kP&4WS5I=zN_PeQEg0t- z*%#CN#Wa6j(|qnz#MCVZFbq>fDcaI1HjA05_lU|5Z$2R@+Z7j4=hslec3S^O5f1Kg z1JK6&Kh5I#FR$nIUe^ETcyjB%=-=V`7~4K_P1}(gp$%sJ;7|VXLJf0E6f>d^v|9x-Ej{kVr=YL$uBjP_Q${o|9AO=1LKDdo%kcC8J(YXpf zU;)hioD+l&g}Khvy}<^pkaoB7#8T^LEOZB0^NGr8~};pcQ2 zD-GmIB?i|InNBbq&El9Zg+mn-eccJ5N$N{D1yJQXPkzF5J`tI0lKMty+=-8WgAZT` zJf8867u0hjv2|yte$N3FTTR*8D<$f$y|fw&?IiWz=E{wLAe9-t*s;DO%d+Yctar>$ zLa;7+Cvo#A5ijO2%c78~SQ3i*T31yiiC-z<`8HU1KKZ2rhO#J{ifj2UMhTWlsXQ!d z(cR0pZ$iKQ)h!rHG+l|TL&MFZ))n!g3SB1uIF8Y+AD5K5f-JJ$@I3!otGgBhzpT#s zc*@f1bxVWKJJBg0lRl57MQ$iQFpRHnnDo7ZBN0E=;bKPL^QplyVsp0TQv0_k2^C_l zmrOk_Yw3PJLv&NdJr0H-KO-&XlLlU$3(7LVDovy03Z`)s_*ko{yjQAki%R}icctRJ zQfXIIf+ULqg}!t*uHkud`TjkL;^+@H5|=OwU_$&cl-=6^JiXx+#AucUPzd)-{45TI zIURy@mcQW*9M56qkD=0tgIaZ1m<|xmuDpX&ls$CWn<<01NQWBW^5@?vu4mJyk^Ubg zW4d>IocLecTYHCQ{LiiZ!#@7!N*-q6J>%osh2>YU%6I1ZEjrlH#+&z{bL%di2eL@T zqMuJUEhW;jK2>fLqG|=@&VVo!hHLlC#~{L# ztzLo=$^r;ffWX59r6~-(XMhT#2MCEQz~&>9N#aGJ=^6=~D+I)hMDdWeaU92 z;|}vCwTVW`&#fQa!6anSlEn~OUg54G6^$s$i-)AG5v-*{`9ml<164=T8qj*M!TQcf z$0(PweiqFd-K8J%qc;`@TGTKP?=LerioSY-Qb>XfM@HYp8L#5{NL(wP-d;-rfp23W+n_Tw}LBx}U-%n7SuZJ(G z{?5-4^!1QsE76wlLUmNtu11B1A}N!&rxe>$DGI;7te;Rk{dPWcbMrLbATi!}9y-q7 z*C}Xr)r%;8{|s(192?Cise|$|ouN;AMscM5R|(HaERzq+IDvB2B!epHB`~!k6l@LU zh)FpTWAm`0pq{4j0X4hcP$^_x$5Fls7Z$C&;ll!qY>%{X;K%R;W~2tTGO(;l!{IG$ z*Pa%Q+h4Zjc!mkgP6`AXHm#t%!4kb@8_(%JUy$7a*H%oe+bY%!Qrj+@9M*zI^l52M zpsEF~UXuOXM#Dz-za?V-|Nk1q|KHy;;y-R59`^AcSM#v-qNCXV-(TGS<}v@DDBgeP zvHpLMIRAZ&|9(gQoyT+NGQNKw2%!&z&<8^310nQ*5c)s}-`CS<|2Lh{kx0hB!`lf$ zcPFaVsKLgt?*8BIuIc}=zqQ@p|6j?&_ImFs#wQ1t*hB2muwvj zcY4{nT6Gy`E9kEyGA`XlU;1>XHmx!)IgJOicPyj0!=xO!8%AQv%fVEYd zXn?gq_z69)&;OQHBWZDHrl(a7!DFduR3QtJXc#2HNYl*D%dzb+LCn@jjM$in8l&~rGrXghR|r@6rIVwL_Xe+hm1OZ~dm zk)rTgNigxJe#Kk)T0mf~>;%ysy9y2%OZ(qCc} z+?9VB22q%q`WFTI3Xp83M5GYq3$FrNkuBmnsM3bu*8ry4eHi}6<)L0tiMgl`tG#X7 zzR@vesvRiQja*U=z&g83&FEvg=SL%eGH1P^GS?Z5vLdHnQ_2@?sWrhf7BI)ef}_)t zQokA-^>UI!BIPS%HI%=ASlo(LY38^J#Sclfn!~n81X5K=EwaHU&uC{m;W~)Bks8f4lepSjodYIxdaz?ZV|Foj2>(W@MuJTV#haeV6scLGz|esIN0YvI9IXt=v53C}R_qGayJkr5+-w_yay z5)Hp{lq}y}tYt8W{b(wV{El7$b_XbX03Jt;jPfnMH%T0NZy*K}MOc9)ekP8YOW zX2o}-0Ui@$Sdq)6G!LE0EN#4Us!ptWKjk07Pnl||+B6X87SR+{jJ*HyCNQ23@nlm* z_TAtn>HqRP;N3x(n(^io5|qG9=R-ZOO(Af@joSx(a;w7lhxG#TQ$L8v1Fwe(%KWjI zW^zJvW4|#quT*Ko%j*J))e`WGNMp|V>jweE_#Fz>2xH|`Oy|K+sj{4BT_JY>@15uL z{nj~E>BSVy62h;r2)$f=W5p^$sTHS4gJAF7P)df(U{q|*w7^fVil8{O=pB4eyx7_M z5{BfbkHe{d2hS36k)0!ydP;i(1&+Q^(RPY5LYdh(XtcR;{W2(wDSHRHvp+kn^6>Q5 za}*s;QD_;!O1Vk!=@3tEPp;3p%JHN1wK!n&k`e9>-~Yxasp?fr*T3aO zg`vZ*G(wTn`EcN(xpOn%O29CUlH<7_#r|y!g-@FLs)&P3&^5`TWUOzwl%i%R& zU*9LbiG=pD4h^kvJtCGRZk9}-ACt+$B??dH5evJk?!n8y=a>yET78Vepr-o&JCsBO zHBR}dJ$3s3_ST+x|7T~fzyGt6r(QXn@{xa>yF3N_mKS-7irw7e5sBNnxW7}N*5vX| zQTmB)?ifR0U)wPXJZ7rRqN%cso0qvLD%mF(*gCcePjgkr;)=h;J)LHnzIzVzcXR;w z7rJEw&N6Ho=OL6eE$#nL-TM(c?#8$-@!+Z(JhqwHvGMP3>U68kFLP7J(%<>H5enb& zRqnLNykEr>d8T~_S3J67Qva;vX{P^Y5y~R+z-+=@-~Zp*-Q7O4@BjDyUn_aI{a=hP z8}3dl|0=*Iw)v~5)L8q?qK)kQdZlJ2cbz<)xl@TkTy+&LMCKKQ#{N?3`b@ba?bPqGh_{{362>=dKmkHm#JqsZYvWP*p8dbij?VTf_ei=t|n0UP^ zy5!SP|3gzqCUAzYW^r5Z|9boH&f&i4|G&N8>whbGYBd!(^4Tngk7NVZ+GuMB)+&F0 zwqOmtM)qK>##7mZ?ICg4h3!I*Y8%#?E42@6qN>bBY-9fY*oj>n)7y$m=+oPab$jtR zL$lO&bEe$+60EVW9|{@DOY4`GD`vV`q@XM*Y-Pon(6=Z z;1Tn`?rrVv+4*04|BsbC&ilV7u^&ylxdiOWpSaRnz$bOrfKQs=17<}_F4ulIvF_6X zFlXdEccR9>vD~#$5(0wM`kpsva2NQb(Pd!e;+MdizX9Cb&u<|Q!TRwnh6!nW4LEp& zd%(rz-X*RA=Vt9&gyIHwfD14!uL1vv_juXV{vmAX=0!ljQ16ZEKaEkHs=nqF78pOm zHRB({gx@SjvAl3d^)kG8j$-S|VXt2Q?Vd*Ze|GCHvjM2l|M&NI&HN8rTf6=J&y_q( zv%mV~_@oPUpYqAm>idjSD;0iOqKU>Y%Lefb6PW!Tg-}t(MF9|DSpeKeAp|G`31as* zxh;nGi`hX8xOm38B-L{9OE1+(8|Q?7tV^2=5r0M|D2x7ZXWIPp&msoS2`9!CilGNQ z{*QJAte_?+O}bDTSVs7+Q~-QBot4fbRYBFQ+P${=BWtTahW?maf2$QpHltbD4pqnQ z#KtdC5=O~bNRRy2QwouMgI{r^*H8C;y03V;qZnSn5iRbg(VGm-(u#Ta41lFq>ze76 zYc$P75Qf=23gB@NpjqMy4zj2$YSy|y_V2uXZnpnJGt%DeD}QSCe}`MU2j>27=U}Jb z|E=O-`TuUzT^^v55@O(E;DcK&Ga%g&UQu2U838dM6Q2M-gCNMDPhj|r%1v=T!MO>< z(QW2u55q?30~x1z`E7TH!xt-&7pQgeDsk~Dpp?6J{aJGLzSv^TNF$dnRM%a?C^xAc(vmeiXMcRNTuXSXV!CnhLrZ zebhZDog85_ZgGbGy_7>7?c2QKC{zpI;vOByCCW%nF#{Hl%-(pMX=!V;@jQ^y#3Gf( z36#F(_Gj!9c<(>RoRiuG7e7uX{*E>z2~_8X_vY&IgwKG1^{tp4_P3jp@=tHC%Raq- zo!2Ucb>v4eSeL_ijtKApyC(#=^kkEE{W%_Z3ao)PZn;|~-$BXtN;hmd$9^~Nn5vNf zTXqm^Uq@OD-|4`@YpOI z>Mq=vPQTlLzTYgbHLM9`*h8VJdO6M9z%1fRRNiFpk$P=qO+zzcDC8D}Q z=07#&E-75Jm*VM@g7FwiC%RZ4Efs%hvH}i*5Q}ZWnJS)zJFn{ zCJIgvKXp%E2WvRu=ee+Qc-a0ZCXD`B;%Q|6!7#|$g?!eYI{)9@Jv08>*53A3Z~s}v z!}hP&Y<#=$0N|YRv_1fWTPwW)iZV_70E*J&Ar&pszwGbs@Xp2ex`@uAWa}W#lI~rH zlHhPz=INtXz`IEOFEi*FcMj<~rkn*Z%6I|HNHmH9pFsV>r3&*E@bs8gB-SiY9&O$9n1ohjH2^gude`QC>ioVNo(EF5wxqXma8Y-;Odxn8bT`LNi0eu>uH_^6vt^x$>=J|sV&+4c!T157gq>=qD3s^l3a`m%gSnn2xn4t0y_6}A z)Gtv81P|T%bS|SrY?4J7;dPNY*T2Ou;hX4)3}o9DBR+L15NYie>bAkv5=(Ww6+)=< zjjL|6jH%2;cO5gc%6%k7;ZP~txNkYC0~6QZCos_vjWD~#C&n#B;Y%<=8Cz+XSK-;^ zOMsD-;TYVbgaDE~6t|-3a8vH%vOoZ$O_<#lsruRUGcEut7!8bHdU>wFnl+f6UhS1f z=cP9o*wa^X_N&~l^6b)UID?!eVW*i3faq593&8c*;$x7%`$)RijuVQY3QM z1f}3Oj>Q1G5CbY^a;sM7jX_X)9LJs_pLMHC1@4Xwc5#bTosNVB)Xrhmm}eMc{up)` zAzZ!_LyQve#eSN=UohWMuB_?7($#zRYRaSDaMa~}Zl@LEE%L)({Mb(dnCX(H;)b)> zaZ+UBx4&q3EHFzd3{hp$LyFN{2W*Ep$$U79?iwP#0DeD!na;e=Ucw(G%TPUyDR6l| zf!6La?{2MaZ5gg+h{qa$mEwMmLgvu05Z*~%d8Ih(dzJ<8h8ln;!F@p%hf4L%@optl zGzB9()vxwtyuLQW@H!SQ?wVmkKr4^hl-D%2GWq*g)x{mVEY1KWfUE4AGA9nJ z*Ufa?vY4bjI*)hr6I8GUjmD4Cmc0!Bh;bYnyP32^MtPn7! zMNBmK0~y97bALAmvfkkIH}F*Y_U##!1Z>LdQ%A@JW4croR%pskTf0!l+N}SJ<^Zqr z|K8c!vGTv{?DgyaDxPNR%cJH1*V|~B|3$BCI3_=R{udp+Ccy&q8c&q}#W5uIg>FZo z$ISntH&>Sb70Wp^?1L$&!2 zejJ5NDaeUhMMzV}_R|y>aaR>W{17I*0^Qzx*PHLY!;BoR8GF5WW)A%_oUXAyqR!aZ zm!Qm>(l}2R`eU(hF#HvHqgYq!=W>d|YvwrRoYR&5rp>)hm+@+C-b#wXri0+*kFN1~ ze9o{WKr!?ylb-a6wTWX30B06T%g?`|M3o#{Az2#?U@PXWmB5`gn0uxr1ZE>YfR`v- z&R4fBcQ?m1HBhTso{FJN_o6ZKH(6 z^VQWh31v2g3=ocxnK9L9=v8g~`ZGYe5SSTat`*VKHp@$IAL#7^k8U4GGc=DV55vr2 zN9CJTDXgr&sh{~%NMOcp9TdNgLvx%R^^m|SL zQ5~$^fp6a`tatp7Y&iAr;8{X0vU7w|ek!L2%XPVgfBW_+3dACF`NM{N#;&BXz{rw$9{y9FoAb}3f616E7fxEIp3KYlz43h?vkY&UUnA6^RDH; zbNF^|omW@;+lsB9X8Iq~Vy_cF#S_%|{lDG4Ez|#JXM3-=|E=U<3LPI`EXKDJeNTh< z#QL3vON~Bfm2ITIS+#2QF1<#3JRQ4yD=X_~_sy2Jo(0Ufo|5_gd*V_NA^WWX=-CqA&$>Y%f*r0c>1bznx!VZMm zsDrJJhn-ay(Cr@UusFgZe7GxmcQmqs=qfTguWB3%7a(7`%Yz2z!0i;y{#^L)qUX8w zEt_4mD~}Q05cq7cdBho`;799B^GV$O>XpVYi{|2dnV(P=)aReH^U4s$khWBE46A=G zIfpG#&q`0L^N!f()AH<@VScA#%1{&G`sb7?=$b{~9%yDhEk|pw&~^JX(f$M7 zFk!Yl^L%w;o~%v~CQ9~osXnbu$}}eJT8Ky~_#1rSo$%u^$|5qE9)Z)7*Vo5frH=l9 zM__0Ffc?rux1}z59N+s7_!$5Z#xs~*!4U_QO9N9sRfN|Wt75p;$+Yk?3Op;r-iy@o zhG25rHI-I)u0wg>L*AfN-xVX+KoFEdUV(^M`Te-qx>o8;CGWE2HWe1-^jxJFdBWYE z<7!t!LO;fCr;+}jq~p!cw|;OpOCKTr$L^tZ{=dDu-P?ax^3NpKh9{ic5jJ?VLKQ17hRK*rJg~FB zJ80BIE<_yg8>qAAmv6u?d;kU-_1+1%8vW4izmy<@b^5G2WIT=?Z^;dUQvuh5x~&D` z3~N^k;uR>?68($PUsngzy%M_pml;g4kqTQzqY7Y>P|bkeHUn24>8=`>gLvv^lP;xw zbZi+@gvmIA_)E;?gt}|w07^ED%6xj-y`na`tc{ZFlt?jTsqfAU1T?V zM+X=7yF|%j`ev$v+d5JJo9lm~{m$=yZyz2WY+Lug_j>#9N}eYApBVX$6+jU}I$1D; z^qSr3vT9z*WP1{oPnbgto$oA(NaV-SAFwQ~cXSK0gkRe_dIdZ*8fn88C7Ae0z+-5u zdBE1DC}iW{(E_0#qXcR-dB$xKSDC8quB6{#glQ>py!wA;FpGFoR>@$737RS;SY~Rg zz3W*Dv-cQgj@#^OQF56fs(`qg$lwga%MT~6s%Zve z1N%H6tgITydx^Sf7ES%^;e8tV1YVQOCvg10MrW2_N|JemVd#}sc?Zb^g?u>gBN9x| z+?c;H8oz~e$Swf;;$t0sKm7a|=f(gEBv}9|V;0e)0hD?3R~v zWc`-0$Te2im^-&1x%2hr(#Ozs-D%-m%}sNrZPubve(^@dCZJi1vhbqKNqI$QFY|+F z(yU!+`R3`ISp);6UKtXPwC@!txNA$DrzI3^&!vA-FztGGDjKSQBfGOOJXgo6c9TjM zEmsnWOtB>C&Sd%PS6aFVlO6I@KcFB}?lcM*4UZCVp+PI+6Rz(OtM%asN`e_PEWiqcX&5P31}-lF9T zIpn&@B?<*(HEf()S$btx(i$;OQyh&tbt|i7w+8mAqC}AZM+t!ml}_OIC<)QML--h4 zpGXrDeLbODkrUz4;z9{W$vB4RmQ+x*T}J}dLff^J-KMf5K_OJSCVE!Gl?7HhD;oGJ z<=XPS?3f8(>2O}A1^Zp{9RMh{03~dQd8Svl{L^<415^4Ln+!J(TE!|9FlWkL5=|iv z{1}F}UM&W60Y6St3fcbb0#&l;QeCZ5oaX#2Jacie$5D4ki>-5ozUY7}H*PlQmPTx` z39om1vMj+*YSAui2c;%$KJZ6Of2lTH>+0)IYq@sYZ!;9fVz@Iu36JA+;-Al^VBd60 zmULCLL(U|sx@bA(R2j(~+VxLjC2wOEcdpNzvgQKMKsc3KUf!+u+O@cv>Zl|1S3akN z=E;lYdMNvr?_9)fgM1@Xu|LVzf?OIoq%+4gFHv!G(*aJ9-gMdL07{(prn~Qax_buzp7dN5GYO$&s$HG@g9{N{AmNFdJr&-;7-(Dzan;V;<%pn`dVeYdNow&I8?} zu7RaTY6HNd%eE(U0DV_cA1yka2SdDAb_ElW^6=G#im^m@3m|!qrFQZZoi5O+4%;1# z9D7*ywb&$cBAB~cRW_S-0dQ_Yc@_8mRNopH`%Ss_sxNs&uXldxkQZN=J4)(@(9^2J2bx%?VbwzLNQO2 zI05vzgF*%PGQ5M@g*V>OjW4373oQ`02oX#&&T$HDm=(`)npQX8)g#wo4t%HrS|~1l zA=i~o#2D)MW-vf=m_00sZ2_h(SCx&}l1=7GDJ0`BN3NZ!?YPV9i_5+cEYKI>XW2Qv zf0p}-H242V5sDXb|ERtHx3|4z`Ty?q`M+24{Mo?&gOB`5{C{~q)#pF8K&Nssk|Zqr0-8YC9O(VWIZr5f4FmI~8C=R~Cil=v2c4P~G>& zfl~3kKxn6}$&zzQiN#W3cUIPjmer2NM|1Vi^9?_99@7{=dI{xNF6K+uQE-|5ZFq z^#6S1zlV!}44J?8b--&m9{t6@{$k*hUkp@P@3qNxc!rs)NlA=Bhbu9g-<<13Wz&;b z!hGefH~@dl9a`X4;)Eslf-?2fVwB0No3tt5mQklDv6O4fwXO~P2p2saVzYGX z*a_X&%;12dQeRh3=E)h%Pf&XV}KJ{MaYn3Q3B zdn?6-*xu&SgMEFfTdV!k)zf7EH-|CIkc;p#^-(4JsFF{iJhIf%VOh@UQ2Il=y@NAIp+~;(3NC&diri53 zq>^4#LvDg^cz=%_8;EAu-?fp#9WKY~GB7w;n-5Bj{cazv3gm=7^N<9WFpH#XxB0d@ zzmA>4CpYW;GlO4dFbM>;93NbuIb$$Ccjp;U@kx)|?uWl;5s?Z#ub}y_-p+zMNGy0- z$ssS~qO8?Xy<(cdQIv=Dvo-0u~PCMH_3hL<^-(tRU(H z(E+UExLzy!E}u5~pPmM?xdFIN|Jyw@^Z)Gk{y!^v9Qhv~!2s-T;Co62*~|o7UZ;IZ z$TmjclA4R^lx4%QLJjkSQyg2QdZrYN-BH>wgm%r!d2t zpJ6h8Jxk%q1O|7luYlI*f7|=JJEr|_YiFz1|5ovE#f}auI8EkYgfj4Ymc}eU)55wR zXB#DYiON20v_9bR5G5X1<9~=?1#5TkfeFq96hc;%{|3xWnjmls>7F{Ie{zw|>*n~^ zq-m__Z>R3^8#yUx3Gt@_g54^jpNuQ8?B)!8Pybb+g|igWp{MKb*a%}H`XT78)QUz$ zMfD(OET2Y1Z+_5iZYZ;>00(d#4ZOPpW{y;O8CDdi}(!3gXS;@nM`xPX!EWzL{x`&tmKMBFF(Rf1tPEkfM@G*|Y37?&WZEhb5 z=}2cCeVL+g(FKDl)q>ZC7zVQ}A`c=)>QH69))s?DT^}w{Shq4X?^vgc1XxQYWG2@+ z(I(M&;(;yT#pvDxTim3gDd1Gee+kww%;r(x%w8Zr>9-zW3w}w#Lvc%T+5P1AfwF};5Z2x=SCRh z-B94=5aE|npzgRujz~y(14aN}bIYRMT~(>6(jh@b|0A5QfVVRuyCZ@ZI(wsU6M4Cg z5H7iFYmBpis|P{Txsb9j=Q_rSlK5OAnV3+hMFkfF<(;C%ZV=ab>EuxB@sXv|QZY2B z1?Zmx2dSbF$O8rwo;pHnNU!0*RdV+`|35GGcAAt3k zh%U=k80>*~nU@r=&AwWCQXy!#SgGiBYlNx58i4h21B_|W1yJT9u`SLfpVxA}OVuo} z_zMv9zcEUl!a&hn|GO4*macm3G{E}vA4~t+-9PB{zg0XuoVQ%m!5c_`9B8WFbfM7c zyu;<_LP5^xl&DhFq{|KOO=I1!=H#TlD_yB>q7Xl6UMMIR+aAgHc6=n*cBaB9s^} zr@?Sgt4rvOYYYEkNC*f`k=T3zexF1!1osf!CFq{BV6Fv@GBgGHFuVjYB>#rlS`-lg zzou~%L?nJ-5U)|LEC+r9vi#;An|fiC!GOdMFX>if>XTr?FNwg3KabEXqpa=cGl0UQ zJb`A!z#-Qc*L{p-auE)wY5_YvzK?$)8p(*jaAzKB*?^|P+DJ7+HpM8 z2~11OaFmSs?ow!}`7SeuejH;&;U|#q&;quMk5C4tvzSC_EGtJ41G;;72_j1W+<1f% z2oT@H=4@VgYwM&CDr$;Y)KjLVhOT{54rs&LnxrUnu&MsNLMJbsw+t1t0+a5 z7#(@WT_|zxsT#9^BunW&VKHSXw@`pNZ!<~&)tA^LNHa+L0$HdfC5eZMW3FKJ2SDc2 zUjMt6o8YeE|LpE>o992fJ3ITm{)~l`J zrqY;ON2`pv6%%~TZvIgf$Z{r8DfWFRk~*$GmonK<|C{=E@GK!0**QXOLO-&n&i`j; z`@p*Yx7GXqtmLWlY0(B=Q*V?At;z%wGjju+C4|kdUtv6DLgE$z7?BA(FD5VP{|@#5 z%D^Z_J~`MM<~7AUV?G{qa0u69{(u>xB4`$eY!SX?4mxv~5g6t&f*^KK;*b3(0Y2tZ z={|~MfJqjmAclTOmkJ6D7fqhernfM|1wabu6iAm$aQndfK_TUB`SHE~faN(jlaL)oL^&wRi*8`n2fHNr3&iLiW~_pyH_DR5 z0hM)bsg&zIGQY2n;?dE3^d=C87zm4LEL=d;n08%Ia4|dG>PuqR`rxiV_Qp7xa z(lkS9#zMRmS2&o8tfa24c6!mcB}JjgEHy0PsS63)cIoM-PzDjE&^G7Wo+TunwZK{I z&KJO2D1A?e`(=ivkWAnVU(I6JispIEY!<_(!2KMOdz9T>qBsg3T40{=dMT?{jkqXE z5x@JNm|reh4(VS}7X3k&!T1t|$1{RhCgcqGcRu*_^0-AeCaGVIyf2_f$#`?VW23#Y z`Cl*p1DKI$#2msmKNp+b?(DyNTl?ny&)x0A{``L>4>#);Lrk@A&785A-B)26SD^Do z?wf|0_Za|9Ex9uOQDGidd&s{vviFvCqhpVLX{%IkOBF4jVLXGG?Pl+>ph)lh#2>>< z>){4C{hD&~WrC6oI8Dg|_-KLrRGQ-5iP8jNf|o~wfoafmRRVqnV^DSTpaD(-6XDmV7Kl zg>`=7&mr&$h@p=OU}pXi_{cGNsou{02jCrsP zAT?&?$`~=Cs+>@6sj*d3* z_pYDgm?s%u0#6A;50oM^#y867upN$Z80eJXL3jQF8BAmPm-jzB z;C=QM>9g2JL#)o7#=SH*ng>|kYM zywLKENy1b%#tT(9_S6j8Kact}kpC?Evy#WH^Y~voyXN`d_Tgdg|F@E-T9hQ|Sk2() zb#byK_1+D)_qZDTYc9{vy%>)D;GyEsXiZHtXdJp|d!@}6;5cRZ4J9HXri}o=74&EX z{J9^+EZUUrqL)BtcMKFASm~Say3Ex&nOv^Sq8k+V3Qgh>WNoCmyO(#yjn^a@*2k<$8T zbMyK9==uEreLmmF?vM8Oc6T;Sp*+J>I~E93O6$-k{;iK8cc=CegmK)W*?(XhPf-Y8 zg%PImxg#`El#vO-#8WS~$!6{KN7QoFC@uW2@HS8i)1OC1Z%fHriT=PI*{ci39Y-^m z6+$u0D98E)UR@Zgn1G@(NK+O;-Lgn?CP9zOB;{;^D%r%%D5#=%BUULPb4@2IJaOt` zc{3Tug&Lz_ejLw#SS0qS2WklMGL_c4=tmnX2thH}c#b#h2J>5S1O4jc5bPBI+b%wgE~we@j)13q6N%%R}hj! zRAImBD;2X|)RQmjt7_GnRpFCgRG~kNU1DPyUP>~Ra}~1H6HcqB60Z^YwAuy-2G^nTvqWSRR{@{NC=papuoxw8mHa`h*$8bG5QVHTS_o4VC4^Pl zU?TVk2xNP4()4LM|D}bQsrjAH|1Ep|_xHb6@-#UAVY!;7emayqAOl>hHazi31PfrM zJpGlU@NXg`iTZn^RDGlpKrJbfLYYnXxMY_z(3QxIx`K z#iFP!5;iujuV)+-K-5fz+RdpN^PQ+(d6l+V;Kb?%d74nA$tBt;wM9HN&-YL9w3Ppk zasPkIj{m>Ay}i@R|5ZHo^4}qPI`9H2U}#3pRe&1Z8mZv;W5|Yqk@tng6?oho=2!Z)d-s|0{VK`~M9s7C2!W z!y)5?&I2Eprm+lVz0gdHnP2g1d>OB}(6{EmliSUueM>#&mWP@$!7}}ukzqp~sph!2 zbAz$&=^hT!ob~?dEp5)zC>lacqJ&A`OP^o!(hJ;KuSCi+Mm|sOkqz%ewar(i=N_vt zREubJO_WONo5eI3ci@$c+n@3pqt*kdjW)zzt_lmHFRRyM@7NXT7wP5NR|P6B!?=W? z%pb$!AV4!M=a+pmj;)g{T=jpTS$<58Qy4^}2k`MZ=9AL^`3azmeKb(|?S+63L44mRnacU$x_;%T%4bup4^;WoPWN)xjH+4 z!;Xbj+B5`oeRFYj{O0uY@yW@>`}3Ou%y00aC5Ycn|D&jW?c*DC2a}dCu8*%j-(385 zdTwjKi|c=5gvN0r1+Y&4+uAYh|9iU!+r9p`if4KKkMlvV0CGAkp#hHXWFB@khpt$q z@@Qzc2*pxv^BNJ)j&3-y323ieMJv46dNs6HLm9)|&VoC*tokX|2o7tt`p=jvKZ=$k zdi1^MEu1!n;v%ML#^))oD`qmo!%x#V3K$%tW&?HL`111Y*~u}}Z%(dGU!R`eoE^Wt z?oDEU<7aXG5AQZT0;tpfcC7Q?-Mzj3{C6eK^7ycOkll^`Z!NR z{ZA+Xo1cX@K&SqHd%KqZ|6cF^znZ6w{->_P%j1@V}Yl7y?rW z0+2yMWfw|#+8Hik93YKyyt1X8Hv5@Zi4VXu!* zuXpwj*azviyg*d|{)KLFDgN}MvXt%sE=0rZJe3{Y@O*(=YB7OSZ}nycoJqU}lvm?yxG`Y}eLz z3dsb8#nx3UFmk<96<}9&#W&KqFRp5mfBTH72o()uG|K{bB=R0H;VK9Ggwv;N$K`A( zjYxLG7iD!{V=ds03PTdfKFP2A1E&gK-ftp7n<4lMe3>DVZw+i5d#BE2p9SPU(H4Ny zuLNd^9}8A;tp~O8--`cuczD>K|F7iH<^L!{Qvmf5#VcDChDOWkD$!AzwbtU(BnH21 z%;k5bKy~gY3M){VqFzW%T~n{u)$6qNe4H$G{RdFkbHzbb*$?`aVCiRJ`F~CPB=lpH z)VqMy$p5{=1JnMqzq51L%l}n8i^yx74}IsCLD!-rBH^tg&fi*!FgZ&ia{YhUF&WE( z@AxbitD0iRg(F2tNh*I%CNQ|evnej|%F-f=+4~OQ@$Qrd7^|pL6K~8=&*dly`f1IT z^!ZfP1UX+k62o z-GiY=w=+~5et1eZTr7(X!(D6?aF^9C`BIbu?vtOI6Dta1}O>khBcsdq2L0<0(wYb@Yb-uD`2>PZyMusl&>+ zza8ZhQ^av#4$PH+=mzS~KY2cqd7(BmHul))S~%7t_K4W1tB;12@}UMh3&gTmmTrsM z>i>%b0I1ggw|9284o&~R-JRb5ZzWH2{ePJN0BafiGK(@8{std-fOe*gd2-$GM7U*j z0TUDBjt7a-AvipLOnV2bS(7OH{PK+&U%*!*3_Qo5z#V+>3^?UeOwl9l9YK-H#LyNQ zRYev)l``RyGFp*mqyqlA}1 zrgrFt!=^Kd8Mc*18nBHp`)Y)wU>2E3qD>Q{4rs}2sV-XHJfs>ei>UmbvJ2BTlg-J= zR9&T=1<6UlEJ9AvrioDpjZJ;T*=ENe7ND`=*Ws%rcaDz`OUeghgHS zqGW_T;DzvZMt_pb51<9DYDDCUE>Y2%RsppdAQS2$gC$X@!q)7m>0qmjUb7KNvuNsP z5AV~EYTP9A2^>F^43GF6>7r+r!fYO47*ahZQGPBmDo%8)=9eBOXETe8nTk{6{ygp= zzGJ6(B}2$RYU6hwkzhiX3ASLcl+w!&9dAc(wA)eRKo?qLBsvXy(fM#$cJYO5940Z% zF_L=Oa3F^|N(hsnA8RkRcJ>~-OSh2RLzsYVmdu>CXsL!nOAU1Qtcs(`R%F9q%yhPr%TA8y zbNN}gLlxn4$z3AK_J-1&MCI*{Op`!xg{qk@C>F{jK!Twr@VD$F$JB4?t5@7n0A$Ky=#@^ zetFuafG-P_Ju^6h*#_Hj-P)Q`6^9xvYi%`J9POx(A9a`u?GYpb<*1gefGXiKIEG)v zor0rR!29oy+Z+G>>EqVMzkho1F}$CCT4OB1&-6}E8o`izT+LEUGU!hWS00;^R}}a= zp9B-Vp#~QmmL;qKj!~E$SOJEJpm9OpW$UY^^-W1TC zY-?lZOJ-a!cD~A9Dr4lz!_CF(izDzpi3lJN6AVTulNgH}U8XLvre*M|36tT<`y~2O zBw=chBUsHKYBGGmkTQ3uXwgm{YQk1hhZ^0gGfFf`GudXsAWzo<%V$kB?<_lWl=f9N zz9?nm6*6+Cto;2k^8)OQ+Ol&Sy||rP+*1F0jQkJVhgSZt-R-?T{`*Rvdi~EKky^Wd zI8PbrB%=~^petadwgZ7k`FUc=&Q=JM%EQFv4ipv4N-~jGTE*p}(&Cg~w7AG&zk?i4 zbmq_Lc{#R@@_D2Lezuulp9OL@*~CE&`VWQG*j{SZ(-3N4FLjVo!dk=(l{Z|0V-xbW zSpk~Le{rD;x5@h+CSZMXZ7L%^VKLB3o-VcITeBxH3zaZAsC|DH1Zgi{ln{_c*@*8)2q%69hgo zV4qy!_>2&8B@E{{PjOJ|H~27cy_W;-Ts7K}>Noh{B9qZjCsZoeQ`m8mH7QD%yhWE$ z5n2YnJv^0{j^{I`Oti5u@S7>|84D={{Q=1TYdbWl{_t$9&_MZ>;t9M zrcHFRhL&cDon%s6@mPCHYc+)a9e-A`geNT%m3zif8wG>1urjY!*~ch@0?s= zqC^;Ah6PkT${a7>HYT*4+@r)}zahnB?XGE76NImnXnDQXWGfHO=Q3nAi`18s={eRk z9XmQ-X(&FK)Q0`5V#F@$tS^9w)E;dljJ672i&FPLAw;CV1qW@rTd0Y8p5r`GkIMl= zu%&|B@F!QF+OPliq^sKt*6#lf%=q8?yNA2|`oD^&#rp4(wq02O-4b`@Cct7jGHihI z5>N+Lz`8iBt?y-(SpqGZ_NKu8F`xGGzj@wA`P9k(oqaR@_s&-D|FN2<&Hit98QY(l z7fiGG$<$yK9v49UIPn986$1i($wYfp!;x>-4|~2?c0B`+U7-IuO%w9GJa-1ZHFiC1c@{2F3OXlVa z@Xo)3zy|?JAE-B`oezq_{wu%fu%D6H=Tt zR_ut?vmq(Za&SxHDZzArtLrjhj;~y7F6iog1xGN0N#KtEDvPKpbiyO)Vi=FSidd(m zck2qexzI2hZgAPIio73PZ8Rcqou&>P_w*F3oA-F>fV1kzM$;(_qeX&Y7f9wXmZg0T zs13ne#nN^m-6=is45u&&m!PJAuq-VFm=#b`BHZm5#fwUPcDvT7>4xE3??CqWy3_g!0lOsY~@Brn!B<$68(C9 zD|v9mTJqpmlKIE+4cUpih09HLrFfg%P)ldF#JZZTUS%3VNIsVf9~4Jzg9NH4j6fTxxGhsk^a^}kO3 z9~|zR{vX@Bd%ga@l1G#Or^&n=GuHV6!sx|7y23;Awq8*Ro7)xFYO9wrV3;|#O@Qw03wyypFw#{HB; z&JjvI*|KXjH5PI~YNfG%W@vh(=cLh2bpvU{`wc!^!4W&)6)xud=O}`4NdI(fC{YI1 z6A0F0n1J=QIrt0Q!3R9x3CQ%sYx!637Z^nuCIgO&BNv!uW#mk)Ss7t6|HL=HKFHvR zPVR|6Zya5fwXD9;@WUu0$8kFG2ZJVAewe>l!N%%0=a#;P!)M~)5sh@=Bf@A73R1~Gn`-}F|M7&p3Pq-uGoqEwx z64$G$$S+FLbz(3m8C3X1>$yj=8T6c^yA}~RWu#f-v?p0Ky`GIm(O2Nf`SKTt(YP<(8Yp^gH3a0h0;Tin1R2!A7{G9m%ZP@r+)i0k1}h5N1><$)s;c2%cl^ZK7SB z@xXfEPhlMR7|Na~D4NYXW|`>e2+fkv%y*-gv9yxVI*W3S^IiG$HJX3LE`*gpGgDpG z_DK#0hu!&j(EhLiiITFh$@|^WAPMQBrlEL_y(*!>6=GTs4@a{&7IRvrw{fFkNx(wA zV;HnH(&{=wv2qovgoGtu9GS}<8_D@le&>H&`efq3JwFYtT?lM&pFF4bmcPmia(Xy1 zDxps_(#rd3^Z{l#LP=4ucxQoEiZ5*>Z)a<1yZ@&OX2eQm|bpk*ttN(?&wkXMs+)*VR=odK*3SFZBel)VnV{) z7`50IDa15F&1ogLz0NYG8IAFNXcEP_5fbgWw@`(nn>xxRTPlIqE5%#Pg`XM+jv-md zxkWG(fxp_IcdZ1nFmS8eaR^)%-g3z8gc3KdkUaze_%*`B%aN_^mA!SUurj-MbWdSw z)~``N$0a>3Y|)L)N~$pGc0W}%6v{?|or^N2mR7oAf2H8%cDZ>1x0km1|Jw+YuKhm_ zcg^^(JKG2S`QJ(&OaFh{neT_-mY+rc=Y4sc!$6q0jsn?GI4&g7;-=Eq$~3|zvC#4y z0*9Zsofb!IAi{th$u&uX{J5u+d=$j0An9P=Y2+u3tN{OIkkL8_Dox^dcQCl@%Fs&wkD{+IJZq%6o5LU5$g2Wz?9uK0G@TK; zIL=5EN94f+-Z=BqNfclYc=ITP$YneXd>&m#A&o=RC~o%C@(hDT41#WAHM)PVQ;H)% z|7nwE7{lO1$d98}EUftd#we-W3Fgxt!(f(0A?W3!!LBGNkt*BWe8B#cvX*VW)s3Z=a2B8*Kaa3OR4Uh`k1am zl=IjUl%h}-@oSfFYzo?dY~JC4osQF#A|c)huDtVrck`cA0(g|6R0+_mG8<-5pZ&cc zh|kxjH*PSSFTl;k>x(0BF&e=PjMEvwJR>X5rNGsG3`QseiBFTsiiJivg(!ZOEKF;Z zfa{avx2MLguQ=p4Ci6H(w|)#flgh@9s!gvxoL!&&^7i!e>(dWsC$dK#RhYacD}Z3L zvk}N}!h zUw&R5j1xi$lOaU@c}-a=gMP>+(!~`B5yVWJ61?{k#E<}dQ0zo7)q?I4bPveHCt!pn z2&PBsoQE=v|DoCv8)GGqM>nP*jdOkqdyvtiuKj`-_zUjUpPOrn z4J~h$IRLPdDgw-ZMBPegsOl>~4(XM7nX}5i;@1BZXj&V2SH%5u;fSEjkqn`+M@@l`0`Jp;7!iNm4JyPRFN#Ati{ncaN5Mmx zxiKGVuPEyQ?`(9A$YlmGOh{$&MOq<(s+CKx>K(`T{sX4_12|X0Q94alF1+(5+FSe- z8WsSXM0(HpTeV~rc)0MaG6Uu`{tFPq3|Y%46Rp<&I2ys=A!wKVyFvWlL+ku!f2+^` zy^=>;|MT(fX3@{V{S*tn(wnXq`w2pKs?bX_cunXY!b=e**Tm0=ChAz0O0@#~3Ih*# z6GBq)5B98dovKPujI=5S#jcH_^OFA~)@T;kM>peG;+7T{U0LjsXO7b+@R5RPAX`<5 zDq3d$Hn_(rSGS^MdsTKwLWne}N=QLYNS+V|G*ctCo(G zn1;^zw^$D;j5pBbJoRXuG(FWz4%NO7yG8$W^R&|cQk0Pe0zlTqf7vRl^e+bQr%?VxPaenn6T@sC1@PRT!k784Li4iE%vk|_51yisTX>-3qPIMs zkToL=M3&CsaA=+G=@<+}NnLy4@W=#a44Mz}O|BA*#SM@6*%%Vd9Hp$1n=im|60#F= zb}}crWQBMUxaAg4kesiLEDn(3l0V;`=sZ^%V1qsS|; z&fMMgx5Y&$yVsU3sZ=U88{fSnggn^5gi{5AI&` z@A=v(aT>V8dgY{4^MmrX^d32BnU{SfI_f5uaqujqDL*IHC@->IYlFc`$(96!f*!Lp zg&DA#(uIqMoaE18ZaC*dwT3w$j<8sN;zm-T_C1z7C&;tcxX1Mu_K z3-C^jUKvVTowLt~E@af00&L(XbRCxMQ3Z`IaWV2kcUZCwD`bj-gp0V1V}eNryMkY4 z5mi+Ph@p=O!`LFoOFk42CRZqfqz*feB~+m5@U+lKb*wfnn<&UeRq#5xl`4!+EnUC= zr{(&OZejZafa>*sduwOg^#9!1>is`g^Jw<}OE$h;E%_AI&td!*UFq8GgTbYHe$_M* zM{}4!j6LAdB`OksQ!XX5RCfbm0B#Il5Y4J0O)cXr4Lou3K5#ktX?8fq1=Uj9FI>lG zmQAoIZNL%cGKQ7YH%Muy#DBWN{^jNb227dQ3wi$tUZ9}bGlXci_)+2XQ!wwhZ*1`} z+<#o1bNb4x)>($rr|^>z0=|VO5Id{MyJVYr+xCD2=`{-Op0W>oiCCr+9KuuKzhbYl zCGdC1f~E@9O*DmQ=5(s4L^GeLo+jx_aIIMejqR4HKmv(mhl*rHzkg7DvglD)YNe@F zvNFXlRr4frgpT;-&({#9Cn$Yz$JZ=bF(nLBb#TXj!6^(tamjoRv->O}kT0_G{FrE* zlP|ORYmV(Zn2lipq4?}-ujCd5%l%R)%@Mcby@s*>a18^Lgj9E?OYJO!Hr2fm0(A;?VVNRaPrRbTOV8Nw57f-$B%ULZa7NNiY9{^wam}7irE9BiusvV(HY#R zpns&rHTE}3Yu~{4atZox{Is(F6@gDWy#KYmv%9}z-T&I}Qep-X1) z%M4 zn&mp}rH^rxjKS7R?g_*Fdl=hA~f3N0Z$ex)Uc?wx4%rITRG4RbsJ< z=vWmy=w_SHH<$18=wTfTvW2_!y~{M-v97!$a)~3OobeLHPgVGh)0td%v|xz(mg&vq z`-&S8fgeLU?2a8$QIq!3rTf>OYe?`EfIDKgVjjok-t1zEW*92Y)1!RzYdKpKm^(bq zi%#V3_~E(X2f~Tf0E|vC!%YML%luqNGB$`a;UvvdT;xR5ktj*YX8AryZxHSz&oii$ z-R~GEc4w#8ywXFb+c9oS&84Jg+56 z=KbOGcEKfj?)GEUHV+Pcol@%Z{Sja%ZAY7%863l}+gq%;&201a-mhqOwz*w+b#1-? z?@r&9RyaSu{IK&{t-z2NL#79~b8~qCRWH2%Uf=q!{~CVW-uU-Vf3g36+}il}PcH`R z^ez4KujxMqYj&P3kL#xtf>Le$u+PsN2-$a}5qRro;ylg}Z>nKMFxP72gNR-*y z*`tL{zosaminMsWy9W;jx*tf+My5LnCynUCz@eE1K7nJDsVUFpZp%~B_y5l0^7=7G zzz;*<@g0l@xJ%{;+(U5hCxk1u+%J*c2{6^7!Zk$Mu}UNsuxl$~yO?V{a+3|!xqJ#j zklf)wBjtwa)tYypq8Dpsw2fuEWAw;wput*D<;!D^d_KMdw-w?< zXQ)j_!9e7LOctYKaZ*Ys8>0_0Z;TQ^S*+!J^^zLC?jml0%a3!es4RWQDoUKFa21Fs zN{ZJ0z?~hg$?1m4CuYV@y0VQ>9HV>M>aGj{I7L!$5mmQwx->$l z=wFR-EUL9Zk~LvtXT>j{zyp#D(?`#BoAYQVJ9XwV6iLDlV*p%fTa(5SfMj#)I0dkCh{ctU8wS;~=O5j}(n!XFWs zfhldwai83<=}6Vf6Mr-H$~5fEbvufJx6_>Cc3z!xt3da@tL8WtF03D;gnZKdSJ`Sr z#hq%@;Qcc&ZRgwCS-vQp@X5}?5)040Lsb4*KIrke7$x~pE8vsEB1_?qsOFSNa#*p}qJL|%E6**r{5i5ri8 zl^LjHanhl&emW>)JO)avC&TN=fIeg%o8a`a2TU|upY~sHro3EKXNv9NQF{; z?=%b2`kiPc%#^TRO5rCil#Am1TOwDgg5o0-j$BE@8c z!7U8@8HRK-O81-ufnb8}69#}w>svTN83gz~BEcj|#Xlh<$G%!EA8! zXo_?jcJk}R@8=-!Q(DrMOt)Oo1*Qj@Ynd)Ju0`0tjp6md$$}ZltK@?Yz0LC82;E}k zZ`QlIcnmG(MAdRpfpD8?!8pQ7`CD1#`t*h+jBQ!xP1`#Ey!ie6^r~H**T*NHFFu@J zU7fuync&;~Hm0-JV_w^!Z8p=HKs5|o{FD}*pT{W9}ozNo!VqAzmL79G3R zeVirH7rJkE^-xiaE5^~Sa4CDaPSV@;PtDWH|AWA68YL|vzw)Op{_FPkzUlw5b=b#$ zTgjv6|1HM1o1;So;7@T_sP(7o<3W}B#ZGeyG4{vs(kBxScwX^BCRf#+a;@VB6{;$S zS;3(K-PDT;bw&lD@y{cKU^(Ko%vTCa-e|_}I4cjWJXN&!36hjYq{}cgBZqQpa z#uv$HmZ8iu*F`%3S80yeHfoS6B(=V_H7XSuVpA}knpxh)|DxPE2+ zd7f75zj9XJCIm!{|L6Yho|*r5cjs`cU;kI}XzRZ+z8z+PQ=tA7N`Tg%u9bi}iuwF< z-GyEYPzbMKHiy~SI6)Z%8Aao%pL)Q`x#38vE0qM5G)F~^mf(q?C4pQ)#_4}IZhw59L^`N zW*Z`>DoarSN6}Z{ZF(+@stsu+C@F}r%iP458Jm1CLfO5ag#gDso`8>=wWzM81w~C! ze~uEm*ZCD;a)a`%hzGo1qA7yk>I3v%3}SLwY38!=qGmXa?cQ}VY>rH7P-7ilBbf(`Ozp*OgvUhwqcZ# zuYuNMZe_3p3M(Uim`UW^lGgxaF`3eX;%znPKP$ovwAJsl^-w*nH&#FvY1Me=E?%fr zL;GzzZL!2PR^~!<d1Wf^( zF(_fK8Y#@C5ys3xy(HF<8db@?VKD%C0~gY?(52FvWoNCg<4n|C(ecKUPA?PiO zKDQ-Wi=)`m|sY7BHfXqGcXDFF-rFAcE<=R1YpmPW~idZg@~?Y@t=5ScMTfb*>v)3z5wi!72kUZEtxq`@*7jPkV!SVxU(F~ zDGZ`f6jUXMTpK|WOkj9j!r(>+oH#peV6Ci)j5C~=ID;IzaV|l*WDvk#U=(GTI4pRs zI4;FX;lAvae=b3;@e63omsj1E^3ACk%rDw_S8?5KY( zA0e`oat>oB4|Bwdsy^Kj`L|+LzZ4f=87b8xBz>!v53Y86tnZ~13JI8g0=ST3`&A7h zd*cGu2mfjQv^oD}DJ?eQXas|YAch+vZ_?&x_!R~f=fO4pU)#HT+s66t!FC`2XEl#@ z{!7OZ@KNpN=(i@bR>h@!nOAF#|MA@(2J1cS>NHp$_p-jT0^-k&%FLY<`c_lLp%0~-EvR{Ll?H+zCEL*ScraJwTP0^giA!FZeqpn^^(8M(~0~aXX#S% zf8UJ%cCfS6`~R%u(d0iJ$48O>Rp~8%qD4SWq51fWK-nt5E>$kM1W*`U{?k6y$bZ!$ z&l)%LAWMXbmCL-Evt}X9-|)1${O>iJf@1ZdIMOAD7USoatU|vM)IXibf02K;Yze55 z|GQg} zD;!K9cc&2f!5?ka*r>QNld9fm1-d0E-rZI+mxo!Z`II#r7BLvj{K@`5_Wu02Z6rw) z$MpWJY=(_sO++ zx_CO_|D<^5<^XHu{}WUHdvdV1;s4h1=>ETA9ydyW<#|A5n13uyKpu3)1wNJ{K;nL* z4QTk()Bg~rWN*X)f_V315TW3HlFTr?jQ^XNi_|)T*3kdM<6~3)KiWIo(EqhOJfzrr zm9m2|jA2G&%lm}+4XI%%#t%ux3>09DXBor*<$&96Vc-W@f-#t-G>6|V3=xa;CaG}^ zF;$n@pjc%C;l(KVPc#C;6HzIqTQQo(@pC^zo4ot)T@Gi~Z93?a6u9+nFvlMvqeGhmy9B!>HPW=F?9Xs1fqOeVKo&~Sg>a~w4 zbYvpWqjch5&8FaJ&tcG-LEvW)$RRP*;~hZZm7$~K5QH$u7HO^}XcOil3QjaK&LKGi z+b9mcJ zQfIpV>rW%4T^`+@G_9R8))Eo3ta233EhfS~w0lPT>oH|)%m0UW|MXGg%zx~u=Kl|d zhsVbT|9@~eJlOF6>v$@a8zD^b;K4_lDnsGF>Ef{*h?uTI>J~~jqSgaz%L7~X?ko16 zor6YI&tfkvW_N@H1&s{x`q=+aM9_MZDkP8qP#rKqTH8pIyUiM zk{waBX?fw-FCS5L#VsGFBwA&3Aj8j=Nbj%>+>=%i6bubC$K2C9ishrv4ZT zN5)e?D_ukg#`z`r^2~_1PK0+Q4f4_PU&RZa@R+|T$!tvf=M`kuW&W}}nK9EH0H9_n z7VqqC)Rp5o~l0A})EHR-OJJ{N#KIDh^68I0%T#k-d;E^j{m`u65M`^?1Pf562% zI1&}g^d0Ogvw```moGI!H$^^|x4(V+3$J|-7pH|TL;`eueslBBx9?tjN1&J-AQU(S zWN+WSKLy_L@Z@jaGsWem54_zw6z}4R$A0w#_QzM+DE)Tl;|ciB|NP6#x35@NFqkC3 zd-)j#vmC`^@Zx7cRyQ6D1|BW&;REQ$z}wQX;(^;+@bCXlaFAp<1MK4U<;U~i-v4@L z75&xF?o>5G(*JK$*z}q74dC4&0XviQ=lNiIZt!;(YkY$(5a?rro0Q4tv2xO&s=I68+;oEoC=M=?b`J%`FLL=}2cv}KQ51gF=@A~c4FCMrB zU%xs&zJ7cD;_~Vj@Qwfp5C((-OU<;O`-Iw|7);?b$rc{C{SWdbmOWF<@!iaqAf3IU z8{-4(=pFqU!f=PsIMN>>qy@qBof{XMd=lpX-U-;ohE6@~^)jaUQ%me|LHQ;^(!T z2z+|$&jbO~ySH!OukC24gifd$vLwliGvd*Y14^wq9Mc8<6#3y4#h^ct<_H7NEp1QSvef#F+*)9u&P5C@p zIlLQWv-pAmvi&c55&JK%=Yg+med7t}_oy~d#0rzmH9Fl2=< zUktZbdP{bCrr(;$YZZ3$6sKc(amGK@5|b}qSVa*>zrv%8`g9R+@L)8HA|9Py0itL~ zGry*{MAVj8e%E|u8H_Jr&OD&r{S%}~62WW-s(I;((IIZ{I*aq(8$#7zF)^qa{;xI?_2jb($D! z_wH>O4&K^0c>8!bNIJtoQjY`0d%EhETHTa6zqi$1cTZdUPp))q?)+8n|8+b(GVMPP z$v+$W&ow;M|LX_y{t^a?RjyxdBgWPIzI1K-5AO7(1KZf+OL0ejI*wuDrlZ_P%N$mN z#uR%sZmT9QmZ?HuJbmNLv*xp{cDM8k^wXOW) zcr==4sO`?^JQZ0nxxsWlMY$BjYdW9Ohmp;0Lw`uqm$C?U=5m50fAtyNm0#EdDxW#o zEDG>R>B5atEP>U1C{1>~D+kIJrZL~gck++$w3h#wT|$@g|IyLmktP2h?r-G(bv!?$ z{LgJ*D&>EtBixGezh=Voqs#vquzzs*pF8GtBmeWp)++yZG61{1?;`)J=8x6#KQ;Dp zDgc~T23y^{h34X~ z)kq#;-UwO!%QW(X#@;chy+cxU(eFx0RYufdIF~P_fXdJ)-xHLU3ZE6SYOS2Rs@TbA zumiEv;1bs)cB*XGA3*GEEC12*t)##D_@Bd*LsS0SJJ`s7Yk7V|`HzJas*?U(frnO; z{ZuF1HA#LA#I*44k_rKe-4z=;{l8>AzY?VSvnU7Np7#UFZ@L?E13868S_ly}0xTK4 zdN~44$5NlQeg0|>xP64c1c470{ zmE@wd#>c*_)S|VtRNzm$g=J!X+N~@nTe#auJiSiB zNQdwtQ_*TmBy>QPz_Eug(8= ze7tAy|HI?slMVmBj^{_@|Cy6j1^e#^!L}OrulQ1xGXJDZckI8~THC811zMxUbzkXd zIMJxMgr*P+)WTda&^*;@?qE!ewdt<7Icd^k*RlQ!-`8q({;z-gt2@enO~C$H7HM}H zwv%FkANxMTaH_0l)@g;Vc=e(&h9{L%mq0h-A=Q?aV%4n%mf_U3MmVb5^VVuBKO{S> zZ6ls^QOs5ytR|8O8&ig)_VRA#$lSEIN$x~hhYXWhPYk$_uBk_ zhes!7{P*GUaKrzt(Wo^J#Sm7 z_ne^6X<+QY+c;VPa?nQ*TwVi&0iLDgV1pqDW?2T~JX(-LhOU(e-RTNcJ^5hic+^qw zB#l1!z<|8n0e7<;jFX&ZC-m4L-j2#(Hxm@nAANvQnHRSN|7t?wKeWoA4gDum-In(M zTRr_hI6N8}^nd^8Xp{eAEssh6ugM&DLi_1zd8%}u1K%;t-^zpZI!p2-NSM9Xc7$+F z;7C1@@t*!uMA!aepsz^+)jz>YS0f+eFOvkU4 zMI$hs;rv%0E7kNhs5WnRz!s(nf;~Qdw7PTAI}`ZxKKOglqn5D06gPe<2f#`yFXXwd z;N>fbk_WTZhN%Sp&}aX@wL1SPqqh4|{A|Gp)X9HGd#3z193CHS&i{2h+W9YdaXH6b zFanq~TKsyV9Dy~8jX3y+5C;{F2aA;TCzA_X)Bh!ez*_n5#LWMGa5UWL|JL$2>3?TJ zAfuX3SrXJnun`A0;^0Oc+=zou`^eXx2Is%ve&QTvBcJd9b3Z~Mjh)(s|Nr5^(2oCi zyz&27%fl%nn_?j682m1$cqKl-Tswne=}3m4^7OAd)$;`K<{-!?elD_BVS3n$z6qJ- zgJRh%W*O-}i3g4NfXWdpA?1-HNIj+5aU^0SgKb?FBix5qQNGu+Wy32lOW>;lMxV*klXhQ55I4k!qndJn6?HHEe#>8s#X;r7x4b?3j#s>?YTktS} zv4&P282$q*R46j)(E}l)z5?v?I3PSTciR#ndtVOg-os%9JHk zfX@Jx5m*&f2WZ09L@aO$H-RHi@F)(Jj6hSmz6RD%8w zNXPC(q8#3qL$@q#&CRt!A&`o8tt0uPr>>-D08rO2JV|Cz2r`Ig5zRl1lPSz6C?10d z-9x(fS-zPs96`LRQ~3hWOwgsKlw#b16Eu$IyX$(t&x!*8&B~Tu?2S z-rV}d;s*3T9%m5a-H-gLw}s%xpE~+~aBSZH92}nPZRr0xo@!dgrhahe2lp^$F4S$T zAn-hp6i)oD(!e>)G895a0mToMR~BjhmP!ohkgm97p>`!j3enF%anF*#&Kq| zz(!l5%UI>%7LYqK?`a@Y(+WdRdLo2*>;8R6V3f!Vq#+!EH2 zO-_7P)I9F%4}393wF*Bl#bnxtzgn2F0eq) zhZQSj_v}eGZ-@oJ1A%>q`DZ~>wluz2FT!{GmSY0S=Q=e^aNW}_?SFYUhFP;YB=WUn zJT3y~8kFn)y6kPco9;Fw&b1XSldU8JzO{D>QdhMX4VGJ;c!Fl@=$1Hh7!4J5E7U?Q z=n6gm=(KYciCBY9Ak2ZRy4P!Wxfty;eS^zIRl3Pbw|70MUJjuWhZePNgh(nc!tkcx zcUBU?oh#qks?M&pSbbC`HA~1fQa&EltwDy%W=<9wc!YS0IW7$ExgUnXDJiz`+IOc= zYp|)NglrCp^Q`o;aa)0ic|GLG4fRmyY4@8P9sOqut!@CD+W!Dxx(kSrvG>g`@EqWGtg>jT z4`^^7XPDr(74FKN0H%JriVr}URE>E-%UiKbOA*1?#K`tIR~y>bN4?yjDboo*`vLP= zhopOT_#tIPMV~dJ6jzZuU~678&b}$TQSNAN2^nn%HBgyppG9x=z}9`4ccKl1?Fu=! z{UDbGtI~^q>%LfN^InxdWyO7|bEomWeG&N>Us=~YD2QDaSym;3t<^Y3(uS7@eViw0 zN_g$2qMg|bMH88aJ4g^kTf5z1gcxCvLBi$35R8(Hc{s&>1ZEhzrM{}me$y!jyX*^W zhz$=M+$zR|?bk%xsI)9_AdPjbEGW`$BeKQ1t2ZZ@nEThpkU-;Ppk%phjXqkr&V6A^ zr0Aq;ly_LR9JePvzRutXeU>4kJ=Q||V?qH@tV_Z-jal;m(Nw=wLaUctt$6(O}-uE-R6`o-EfO78qih=WT%5mtX;R(B_b9o+mNlO#0;0~owmkK6lXGn>7|EU+ zpLw~#wpO2cjCFORMluYwljuMijPqIZv z9|7(r9Bmcg)m&`{05|7v8}9tA0A~5yl-czchqCXdd|^&zb%!b2aXrr$t-%>M_(V%UrLm8zXY-FcrEaQ%uKzfiI1rRrl{fZ@?H;YZyBq`Bn`VifmdXQB9XFI^Aq<=O zuomZQ;jga@M|Df3%xQnhyFtk=XH5HubE?{)EKXKuS=;xPW@zr`uzwF1{frmur%8kY za^Rjv5B>ssE(Xmaamy|w1+|S=RCh~;9tF)YTq+>@S^%q(zU{`Bip^fxV%uA^7O*yt zz+MfZ^WyEtJthCR&$8$LB$>k0AHyc5U^Vt%`zLn%hoj*p{=-_H)?`~ueD{aHXt|P% z%R+sdy%(S4Uv37VxR;@VnXKkLpl}TB8zA?Q>V`_Rp?Zy#X|NtpsEG4YPAU^1<)By> zz!SoFuQ(s>5^DTw6cuQ&2Btu8R$8k@(bS5al3lco2vT58xM>&Q(lt;krthYzsls0r3m@V*v;!fHq z&xgaJm>2b^pgc|Hkcz>C6(LmJ4|14cn#!1`=jLJgN!z;npxWyh$lw@$eh1UY58!ze z0qd#&IkgCo5pedD|xl3$diKN9)Z zZQCBjGt#Pc&F`F9eQr)rQ9--%V0GL!JFYuz+MDBETkC*~O-~JvPj`2p<6Y_}K|9-K z&3*-WhNi_`bVHjG74^JRJP%CN8J-2^HSQNJl|w~6hbXJ<%Y z(~xV_cO~@$xJ057hxW2(%@o0-7Hp5q(%?BB;CVm;@3C=GR`kTu6y zGD{n=9+jQbW<-p_lAcS#A{Rs#qVdGqhV5Zt?Ra2&pm{7+uW4aqt%j!b({yk@yMtK_ zbBG5h*+ntV{WySU&+$&0go6l;V6X@x2v7{RQ64D1<6aFo;yTO&gOY2o6%d{#VIRvt3kA3)VOKf7)n~alu*r6=wxoZZ#rbT(n^L-&yIT$k9DqQ zy0Q11jf%Q=!kWZ6)O&MKe6Rz0yZML%9^AtP;A7^UbvEwGE2>U)piX(HwFt!+#xT+yTxSG8?BYgGuw zyFY=qB5Wzg+ctx*XN{S%bx{)dk!An3)f7=K)YsN^!_Ae*0&H4ag^|55A=U0aj16l} zN$vhMD_ASdSQiafK%?=Jfv5wWnlqJ8AaE{+(#eyho6K6iQ8L0pTo-sAULt7?P`<*69tSB)OlZwFg$}XSn_ZB-2+m zZG;rZ(E_jz3*%frgEEV?b6r#cy3Jb?hv5JvyYqcNN+0uCaN z;2n^`zK<~)vy>)tKSN~el$a_z0JC2WXv?;K7-D~S#oAUbw2FbW_p=!#+0@VT`Yj`-0fh`(l|=7K#jNMK7PAiuEF%oY zXb$5YLUma{Tzd_Zc1vf*?Dnj@c-fk~q&e$dK;_wj=DA042#^ajsw2?)x1bv(v)I8x z8`x!j?Dhh1Dq(3PJGQjtV4W&if;`s0`L&wB7Z5P#ASI1IiotXirix(8J+Aoi|E-3{!ej97-XSm%z3d1>P;Wq zy%}skGe)ZctL5sfSN7VeVr;^GsU*1(`{nGv{Si`ssVA8puJO?Cdb4DfQ)_<7464_t zZqBsvGREiWyCqvw)cRs+NtK)``=~5`lY0e6y%nz%94)r+xOafl@|vYi zeyhX8v|MemBqo#=+hbztBn7Q7Q7LfOp~I})5l+lz+atyT?0cs5YW&pS{|KRH_oE+0 z=LJ=49t5_=|8MWey8jstH~C-I^Kg&m;;f^>72(kQFeJP~0{kfA@l)|CUiMOW)|Zh7 zwt#T4uRP;Q>x*4QfSP3)jEQi;u2#vG4g8pl1rQLk9TsRE%3R3RH!!kKrpwj39e^KU z|E~J9-2bm>{>@I~Kkw}y9Gm<9;9$7f|7&^Zwqdino~_UNT58ves${QCU^E@z30t|R zpt5^4IRX8fZ(hbo1{uX=%pJqu8NpafL~6zwa}T2xwH4Dn0Gs3lkM^{o z|L`*lGkh86FdO*+Y{(7P(Er1OJv08p@xlHk{=-@x9$4umpIRX2wuUK8lkg^mK_{nz zwXUv{P-C?m*#k)b6Q0F}CbTJj_9z+R7Dk9=H7rdUpkx{#W!W#G9YgWBxUb>0(j;ti zY}JmfYcncDI=PHP_}RX0R}CFWi5*_tnM*D3BlyyUUJ+^em7@~g{XB{Y4l&Gu&vdpl zi8|@Yx^^Cz6%C!7HVj=4tbJkw(ZPBdVQ9jZWD>MEB$LQ~@?4kI;L^Nx{F2m+-(SRr zRh`qsQZ$QOb|+m7Gv@Kxs2#~&GKWl6!N(}#BsCkNItn|B+G-%zXoy&Cs;xKf7lr=F zSfS{%wLI}f5|7Y$#$ zHu~J>TvMO$Q~kZ3<5HM4b9%;_c}-1j`ko4g1;II4=_t6T{Y5^`saXI>m^A=Ja9KZW zUSE?s$~@}LGlK&@K7;{M+D%66J;XwfMh=c0brsT!7+1_Pv7@$8EPC%5Ysi-A<*zEsxJk9pDVoR*3qFB%yD*p06yH;lD z2H37Z9)2qngvjMnd*Z#uD@h|OqyEd$@${W3WYxR%T4r!{V>AZeISw9bCMWbTr$;s z$g*r?vlyV5<B0#svwYEA9@7C@P!o@XTefIjzc z0ZXFAETQTBXB0WJ0+mlooe`>A)2Q#IKQ;T%=KN2!tBdaJzlN6m$8dOfusQ$N@iegi z>hh{DHEzG!T7j7L`}C?Wintv{=EvbVIUTNMQ*fkOLHwEbc-7N#|38ZT*YL!)|2o?6 z|7&@w?Y}zS`pepWDODQ?5A9qWM95k-Wugd6D+*C%gW{3v?2f9xVl;{QtS zJm8W4_w)hKB)(CiT$jLBge)upP8O(7U%)F_(tvj@<`wk8dvOCLGDG@+g;AiZQu?uBG>+NY zk{1@S* z+X{iT^55QpssA}R+1&rG<#Eb?LcJ^|yc!+4| z+~V8Ag?V^kx;+5zCy=J`TqHBW0&v4cq4$1Bvim6UTbX&AV{0p>ic~KH<)>9h8k;IV z1zi>gl2U(5FZSh&l6->uBB{msIb_w6VpT`}PZA;ZZcy&f{TnH+!>0}XFM^b}lL71K z|Iv|2{|^pNHvT_rc~~49KE)m7Q!nt%KTzRM! z_0&%X&wy&W$jYirzN-R(m6cQ-eUu_?gvO;J`BxfL7}1OsMI}eVwj*l2RjU3vzKD>) zY7`+b$kd@E_Opc=1!I0&+|0^o80G!C^@HY+v^)^i<5ETY7K2l&tvW&%1W!z2s;B>H z67GKVXL<4_nZ-Hx5k3zB^6Pza59<$uI{JU?$p3vZ+|d7ZJevI{ndNE8EU$7P5XQTz zZKocuG@yCm-N}e{sc+{%JwF)Z&)hpHnO7`n@&qtlAFX?xgo6gWfBm4kzN?bG>0u(J zFHnqfEI{mnTcvl@WAJ#?jOt!?$<;O{sX6O#cffG1#t9p~$^QYu?EGey#JA zYE0@@4znqWnY7m$6s7WVfPDM*tPi9D$+UE4*B*4d^t+Nam8QEBI2>d!O)$!nY@xi& z{jt)(^(>06lL!SY+)Ys|l^3zThqgr!7!tRP6?b z3XE!k2io!|$pFri48>yrv;7Rt->R|9Ns``TrlEY~=s7JWR$Hv%8X^hbA`jb@KG(e>sqj)d0;H zK^lSWcl#Q(%}LR>g8#`LuKX$7QGPQut?3UTl$=4aObnM+vxR|~=u}*AN(IyD8MBXk z0bzQPqzkJFD^#9H+ttk0WHgH+!`{TQ;H16@7Pc*WN!Ifj&@#=4G+R0@L5X3dJKIQs z4J~t*F>Ysh#kk3Uph;~bc&0OQVZ(N=8PdEakps)x&h`^7686k1utD9f4WR|)w46I`2np#>Z>fXh&hJ)SPYhbb4fWd2c z{)cV+ea)xl{69L}GyVVe_J^DEe=U!u|9^3H1Gt*Yk3+y>6Rye-io)4ui6qQZ$ zC8RaY$5zpF<9l8!N{XP=E04lA;vr`jvQNTpXTsf%<^oQrzPE)1CWG#B(9haKs?fwM*Nfs1`k4MhV6F`PU zvx3~i1*X0N8T>RuS&_i~i;{bk)n<4o_+Zt)3N92BQ_dY`bC_Wdco_OwFoEPxw(+rN z$^-(RW6sWzeMs7@%aN$Y=I!&?ymEIBp5t3a1XM)x@qZv=xgB^`H&t#_x{6db$}SI6 zId9H&7K44Y#ROp}ayX~*Eh@K!~n z(%G$PR>?bZp^&~%>YiG$xA_fQU--=pG^c__6XL*)#A6j=j+aBsv4$AYQ){e0MsvQy7?pY{8*)G?){vq4-39o;n8MaECO9(|8kZbl=6(Q2t|l1~+bd zjpF+@;$W@+$MLc0|F?gziT|>eN0a~TSzcB6vs-+!vY=}yU5kc}30S+SuMLC2Sv!EN zwDfh9Uypt7k|Sx~NJc0%1S<*7si9<1 z0Id@dSGq~sJWugyasFRkUo3YASSSAtPt5#3d&kF{`@gk3_W6H#ebL3)e|dfJq|bc{ zf7fR|Z+QJe9q-tXe*`#{;+rVcf8WZKh${_~5#&gH-T!=V}f zWq)J;xu(aa|KfJJgEOG~>iFrL19A+HaTf4P`1PL!d{hoPOF*hU55yW-j~=fPz}59? z4hPc4pYw2NLI1BWU#yY;-{}9=^4RqM`tn5=wEz0@#gnG{6#mDc`2@e;h2~#hzHpFF z0!}TxCxzC=|5w6UUZ;k{ixPi65?}eWp#Q&Nm@Q=mUPu3rE&9Jd+~j{*&tubnI?bCC zfUoz*IRhAu?Nfj`Q&oDN{3@$kB$B;819>)sP0015oH7)Mo_SBxq>^!uQZ}TjYl=rY zkxIr?Rl2LeXjLEK{Axk}V}D9B|F%8?>gfN$o^}6!vZ4R$c^vv5e+s)G|IDTF3DbWz zfX5*J!j;wY8abZGDi+1(o~bPo|86-OYvxny2$^W{RN2C9jWR?M$X29kdyhb=*^)N8j&XYY8tZ{UGG@$9YXx^FG ziyK45ENlZWujR(){IvnAesZL7a~oKoBS_pdF0JQ zhe4oRi{AxF5uw>&f(Ofr;S41-H%7wX4@zU4pQIC7V7s32bF`rkw&?f=eMq>!Mom1KWyc zP!j!0yk-Ks{He+9>KS`J%E@|7BY<*n2ZLk^3E#oG*`epJ5AKpAG7nSXfG>JrkreE6 zQ~^j;N$MxE))3WKSGH7WwC%ID^z0=Ezlt=6kH0k;WYLv4`g@n^LQ%8-C|3BS{;gNV z74Wgijzy9_I(sf~YGREQjGf*j+dp+d3rfetM$#@61n*G?q%596*Ad(_kz-}4!@#8- z4Q&&AZOPzkDlK{kr^y_$upcx}XqYepl%~-FBrzbg83YCoQP;l`=UfSOTmv(Yj%`)g z{RzD1ObUQ>b6~&c#Q5@OTMbD4EiDJ zsxiXF=Cic2sV5OlPdfmaNS7zvQEH?vusfe;sio`H1dOn&217-o#273@H33wHS6Pn{ zLLq<}U8_<28ejUUSEeHQ=_S5oe3aIV$@!EHRdQig6rIP5TDanPe`DO@lH=8R%^z#L z%}2p`>0ZP8nvRCB63CS6|DFK<_-dCQ=4q(^iIY$!9_sx5|72+DfA&vKHuwK)d9?eV zt0aU#D!EtG0;x;p$!dS}L3FM4De~*DA<(Bf6#YJ^0Hb9bfL37uR_tG93$BnAXE}-n zI8V~^C{kra8dlPjaJ&~joF?%NBxlvPZ_hlc8~BWHj^eR*%9SRxZ>9^enUMP(ur;Te zqGAY6$$x9^Qm(M1{9E@T^*+@r%v%O-WAL#M0ZW{F4e39bL|r)OEdJO2;qi&3|34UR z=>J+Cjs9OJArR9H_&l$A4Af_2dKxEzHI9xC13@Va0&a9mK+(tm(|3}Ib89&r^>0ff z-?l$=wlECDLOEsku!TOb;ZV9cUX0ew6GlSGfP4e9F(e&6WGIJPfr=AoYn;x`!;sw$ zsETgoO!(#cH|4UyL_y$3@R#e~6zI4G!~|xLnH7km1h9b7A&b5nv6+=>4k0wl?hJDP z`y8saD%dV>=_}Rx+3M*68}9o9?Z7gI$?h(&W+cGJD)g7yP@9ov?U!a0lssNA2i=&MsdrD2env5`kN^b3@E zzzdUy_`%P@^Xp5GDn$RAt`05M^cFp``Lc0&8u0a+77*}DGv!VBN>&P)*I{-8CFx+? zWos>a)PYsrT#*e_(?OCIraBbgwdI{AJ9T@j76{iKYcgDWt5xh5d10^&PMciesjXO3 zO(TNac%ZB}+f0soMRk`|!c}$KR?@3$6FR6|spm#LUv3|-Z~S`*@GOHMPH4z3;N=q( zkFiICsZ$oEBvL;SVk%^x4#M^KM96)UQgN5nh7h>@zLxKu2h3^MyF2dCQoZv~>;eWk z8C$x?Y4tk!QbcfTZ>!Ke376ntE>!hwyOiE0el_B$kuhE}Du`q2puVr~Vy^P>vuT_+cn_@iyhFt@0W4!?$s?c$XykD-=Pd zXz!I4pT+0+Dv3$)UeR`xgYA;SWHErR0L6I^?Dr~*vg@y+tijSO?>t7RvSf&~^-^4I zDZHa5wQzWB{u~|8Zf~SiYrU zek@!b9sjl0bI6F>A%yA6PcuKNZHJtJzs2ZNO~GDO;t@l*{9sq7#wQbh4nYz}3owh( zrx|4NHF1>{N;8;T7*CTde@E$PLozpk5n%%?A~%NlwPsee7wvVLHM|zuY_^L8)R=_%lk_WIIK{Dptc;BNv z^mOU#{lw1!Uf>{)gaAfxo@8WBA0{vssfCoZLYBB0!!@xWzz3KE#Fk%M*Q&?~3$qlvi za~JVE$DXZF1o4WM%Aeo3xd&O4(&R(v`ZT`OmA725C~gA~dkik^mtE?D?h{8cuZ9Cw z>z5DSo%88Ddhi$61KwMD?7u;H>gU0vI;T_35E|urGD)s$EKBEpss_-cy5GJ%N=SE_wX{#-)2`yQZna7b84q76;ci63>{$g$@lHsGyAO-8d-^m+-6{dih#-d zV#m=r_;CBoRmC0-r&^>L_UCCWTjCg&wmt_A>&ChrM5^2Z6oU^O48>g5CHji4SYYjT zebG8~o$=YKN-|{R2{Q5tG04gaSIj1#273xk(y2$vS&C-Nd_*Y&04A-vJAu6YeVq0ap;s)rb=#4=~ed; zsqjN1>1)%3?so^7TZ+GebC`LWH2=y+(JXtEc(8k^fGC-!w|% zMjv(dpi1Y1aXKUKO~WCSlTiVmVR9oYjtlp zp(qi(c;f|jnW=2K^{)f3#r9~nYGZ53TCu;XJe^fgT}{_+ad!%cCDB&Y0@EPtCJR)9)GvOv zIlLi%;%0~k1-eVIm4CEb2)=pg*tVLFZ8kMhXh_dMf>slOz8;u}h93l#9#z1~XHwFv zx6O~9FCT~CeGX{HY*<6QEUnI@8G9lqJjyyvnGoq3H71HO5v0%8$!i0tJ2%P^af#lR z(!EE5;UAO`bG$<)^kDwyylKDP4^QA*Az(aK2tE^!1u47nlm<1q=3c07eUdvo3}(3u zYz?cu?-4ehUf~mh_O&$>;%!8$nj=tU$yfcx-UF3rVb*|aQ17^1`k;5vPxIPBse!-Q zJf8}UW+M3`Li*>g{(SC#RUUe~w>~97#%d9Y7X(**&c=aDfmK`cxS_i2(jGB*+2m!g z(ez<+m!I3(Dm_%#`}I~ZTBztJA6Om9 z2>&^E%Bcr>JX+1d1YPq_MU5{n7LVV?iL&~K(~i{@zdY11CmHX3=pf^_UvGheYaGv@ z-FI+6q$OVF5Ey2J7M>8Dyd7oyZFenb$UH5SHAx_*&2y?ud;4gOB*~_2uu(iPP=edti8!6Ut!+*n(~ME6aKLg zCQ|v{cOH#t7t7$1A(mx1H8mQOq%lN~4bow4V@T~5^`RFE_bRx3Ap=^Eky`16jBpLr zq<2RR+<0m8ulOF%G16(bR9K}HO&ZC(>Qiz=LKT|NV^au+%h05#Jf?6SJWL1F+%e7L zI@}f|J13Bo^eqj!+HI+UOU7s_*j~1o)ZczetShmTq8yPjOB#^zdkP(v30kF-TNpe# zyT}X7Z@5lbwOPqc2azu{1pH1+<26}AjaD>Qt{RkX*!d(uWNq_PO9Lvt_eAU}ytdVa zibVvh6PHMMV^Yu*+%mLshT+&xYm&1$!s&8rzNa4BjQ&{T&~Gr(T~CK3kc`}^jgU_h zcY?>HYxb$NLP<&w5SSfB$SKGuwi-)77ut#|=%)$1Pwx$pGJ+BJ!KF;aJe1=J((23+?4o?Gd$jlT;2K=5|>HHjJLUR=n8L%q&Ue1ScrJQOPPP4Mu&~Ecblz`wVZ1HrU80 zvmYfwj2?N_ZkbG;@l5|NH1ji%o$O^}moi`SoG!Ne=#~TFtOdI^P0tPy5)uRPd(>^R z{YhC!-(dHlJ{f(8d65!wC8%DDCC7Pki2Qy0KRO-@j)^fE2i4>utK-n5_-R@0@e=1C zKo*tDOQ6ct-%BK2FPRSUsWQ6grw}2)39jJA6F_6rkPCi}Q;EF^|AGBrhebmGJmgL` ze^^*ZZcJT#!|Nm7ft34B11@=JuI6F>WOk!yR)qG)zd=ZGGVTy!QgcqGG=<-S5fsIE zV!P_Y*fN(R8B`f&&U|Cc93T%8Ho}k-yuT#RpvZZB#6a&p-3yMOnqA<9zQWxb0q#pN zpO8$2M>|V1d;u9R!kfVV>cHDrZ9t%1A`s}bxd%KvMi9N`H3<>|j{@2InwdgfI=PH? zG~1UMNpq-;OX-#pOh?229JthzV6`2-%7>D)Cp+xc-%(c3F)!g^eOSmSAZJ7TTxo(5 zh0eBzV6p_FEMnvv!RA_hTzh?^SC!E z+#QAHMLF)`_4qh(pC3Hf5x<7b%FvO<#c^EE$JtT3Kol{H!-UE>7B}2>5~1dHWOqKS z!xa{^Vr!7!S_#qLoYnGHl$|;2G?#ih(QeCnn-+0>VZ&X$J5@NG>m7OP;rsd|t!s@^ z_7$)gi|4b``D){}j~~00*f|xYWTWTeQZ8+TO<$pm=&f%snrZI0Co}Ww^BQPNOhBW} zh>Da)8}1FJ!=2QtLml41+8G7i8X1+cuGIERPA%Egw1!!IwWfxOB)Y%lSzq)P-b59o zW!CV(6b(bK0cQhThLrf9G%~!nDo7*h%oRB@hVv@O6N=S;a-#U)HxInRv|)ZW|3T9W zhK|*u#;JrGH2)${#?#sSHdzx0!L_A1I6bs-YA(R8cp&c$?3WVZ5BILE&YF!xVd765Fx9Ry%Xt!d+Hkb!aWvAQ%8u8?6K*S=f{3Bh%R~6(P)DFNxe+xh zIit~eQZW{er!5|hyzw{%x9FQWz_{X#KfVbzjEInU%ze} zgIV#B5s)BiQ=Vg5R~)3O0DNZ0h+>>gxG09{_i{%qI;4tQa_2q~S~KTWi<>;t9%Lf* zuD9v~Tx(Ud(%He}4;2Sp%l!G51-{MEiYv(0o87kRG{^4ieP7Cvx3Mm|m zH~vXgp{M6aN;RoBAmxhK!;;?T`AJLvbQhIS%fTz27u<4+d(NkRl+G#zyX6g~lS?&9 z@DxVlbJc*cH9UlUWzw=TUF31uKV>vsUm;|h%VMx%(=1o|i|A+KVi|eVKl{xNOr~ja z@1AvxNl%-2Gqr}&t+lp7F1!p+@^Odm3U>d`1q8RRi(+G+(Rh4j{wLk+t7TvRM_R_7kq~{ZOACi%^bMHjkPwHDtZ!T zBg!B9>t2jt!;PQGBr`Z2lXw2R-pkCjyCfm4JThqk=HQgPa8rh>JmWNLHwY{7&gW$5 zb4;AW2oUu;u5=5Weg5|x7?J&iZs*PUp*-%`VsAV^@}zF|7M<@t@uFz*!%{uwc(wN^ z&|YhLR`%*2A<^(A*N@*uv$W@WcFA2fX@OQ_*5+WME%XCEH{@$>>65!B515Vc4osl% z<5}%&Yx{WL8o20kys3pFoW?bJeFv?pRWB*8el{`!0s9jojx(De@t2dp$B(Z4;B&#& zd_qyUnEihp1Dtwy?)S}3mW7xvC=wBIKiikuFFgZS{2N};r{SFiAzndu--C3K&W#G! zAFUtp8(-nhKcGkIf8cb*`{9I+@kW|uK;ne9ODTDwYgt}yCF1xz^C_BsI^4Ox!XSNA z$jyIaWKvRN9~8G5no_CXkok&3jShou+Fg^PX&Opi87-w6Yx1miyU|UzFJcfg*l`Nh zeOT&3T$72br|$NoYSk=s3_EG}TlG0ub{i{R7u z1)mU76wso{;{$Lyf7w24b`XDNdmU(-0sUQ8Y~^|uxOuc=N3VjsS09-_4GLxbPv^#Mplh}8I#6x=I2EY;6Yp>PX3UlvcjBbEkXNAmx=RO~z_+NL+iM7j zbkE(ql}ay>90CITe|7>%&pwkn{aT?Zl>d73BTjI-9Xa@xxtq4wfy+x) ziV>*p2D9?Ot+VtDapn)1ie ztdHSjPJENQ9YyiFOHpV~ex*jze7$;3j@r=ZDb?7!b$O;X(H}Tnw%cNieC2Cb`78Cc z`al^*3FItmyq2v69OnXE4(BKOI7_xpN_WU_%Y1rTv3RkKT$6v2MfQ^cBrib_Qpt4Q zehSfW&NN9$#oa4%Sg1K#gH#k-r4UM!CaMOwZ|`YGS>Ct}MO=BjlhWYAeqkv{d>+T< ze3JaL*_=y%jFY_*JRhN&JnrpDd3D?=#y_8`>yP27e2`kpv&>9(tAoLf|XPt_TV7 zXU8{ibLHsfbKZKqRQJsfG-V~EREg)5lR!izHiHdn)$%DmxA+;o1B3IGd;~2K?W2$h zed`$^Bc(OWCMU>fsmUnILRY#LkFf+y)VQOqbH2l<-YJ1^3`+HMsPBXy6^--u8E+3p zQtJ=D67nk-f~&cfw%j95>7+fiRxEu9vOMS|l#SxMp<#AmFfM*LUYhm?5GN;?U>$x7 z+rfBZv_C}4wiJ>=7z!t~TKe{E=VI6F0awD2lUGVtBy6z5)z<`F$NbThznk9HSymTv zH9Mb9-BlcFHj2itAg<$oazLj@JkC{Bi!H@M0jIIgzO=5XP#0TrC9`-IQu2(p zZZK`nZ2j?9S^h(W)FTgY0G^KeV*ww*wf_GutJi>btz(D0#J3vSMo^s`ion8sN%zgq0LkI zFDO&81QrB$;)evtuBhk3*yo{iKdEjJ;qwHH^Mob?QXwaXAl;AVlDO`KE!c5aPVwNp zzG5hNymxmJxkPjquo~+BKkF_q1kZe$_GvZT`7k`-=TUS3JS5OJ*g1FN$mhcwFW#i< zwN7?NhXrMEC6GktQAFm|m*{;{kCcA1b6fXo&!v>@ z;N#n#G3K2lv(~tz@Iy-~vPDFQ)&Ih@joL<9-rH3ea$?CleazxBY787&Xdqw6*}e2w z9HV;_bsK56A>F*N-=9do?b;>FRl@=rP)d9fW?z{s^>{16?n!TUixp38!W!1JY2P(S zTX-n=3WPm9YDSot)xEa#QieRB-ldlN%=-F$$njde!3*l0Hjl9;B9ahg0C)tfEd-bTyVhH8dxUnzJlQ~h&G`p+uz`oExliy`MV zF)@#}j;JjI|6P2uj%+a;YN%rKxL|N#4>f-I&Bjx^O10T|sHwIM$ zuagP9fdmjq14b^byqxP>!RyX!4VWW<^Na4W6AzX73O7usBSk5BqCPih`u?Va2YDGF z3`%@}07nk&MEWqG(b%t^vo`Y!xF>w$N7%$G>hw`FP1h3eiGS0TwXir-l$`cyIvGDY z%u3ZS=k<~_gpB2n)8>yXF4ywdS9V1%u=wi2c{YI{W201TEIM#+;#J!OS2_R$o?(~p z`7g$7d0ZmVCXMplHE3!ipM$1( zq#3>IP4=odEs??C%ig4^t=nwl%V?qJIsw70G+w6FR4{xpikI{%SRlYAy_+#hP=|xs zD_)*dRL9MpU1J@C+#Dl>6d=dCs3T_bV3jSTDyLtP$XbS3c!P4vN*v@C5vb-Gp(+UX znfTS}mH8{h(NHIeUA4Myk*B_iz`#hUZjzBkioY|`-9;{4F#D4OdogYKkKYu>=K``3 zi16Aw97pMyPNRTD0|N8*i&P%r$K}@EawD*|+7B4cfsX{2!&II_S2J7<+qVjSf?bew z=Vg$XnpNyb5Jc0hqcvffKk^FxgKe?`u9-yX{{6kDub!67V=wPU@*m|UeBg^*S*L%W zd7<`qX}tV^L9(A6SY$EEA-qP!>7T=Ujd#|P{>1*8v+<6I^LI}n%FpCpC*pfB#Urdd zY{0i1D`cNS6%MwD1(ndc^w{(XiqCZKCULV|Gwbow21w^J+C46YyF}W>lS1il8b4NC;$;7(1<8lYrBc=`Kwaa%uPy^9 zqdhnPmlN-odZg08NN(%FXn~`>=&{l6OX+4>%q~-#6QPc3Iu{w@#)a}$vUFJ7G$4xU z7suh;%PSi@V$sEUeJx)jy(lcewR6WxRitgsLJ7hZ!krx)R@@yCLU!Dvz=PRR`-=P5s`}V?fA0uB6TM_My7cy4Q?#K zURmUol+=I93%Oy3hg8bjM0yqbr?WM*SBB@jcx-Zx_}!%H7khHO*d4}Wp!a2$0@V;?f0nDGjnq726^xSL;&#vY`w*Dtj-HB5$Y#=;@`*g!=eU4eU8gc7F zN8+8Do%zbw5oy`0U8j~xPI$0hEj_G#>V~)8V(RjD35M&~kuAW%!VlK_#yI2f*h?YG zE%O#s%?RdYNQg78L1>TYJdc5P-pi1+Rp*ZVBByKi7l2jkD;Mtw(eu7$?|e@+k*lP= zqbp&ACXb^-=PNir-e_lxSVfKIFZ{%MKR5aI{GnspM03me8{l;Ar6=qLW1#N#Cjc7S z1NRG<#7XUl`D?tM7=TCN2peL2yg8BWbhKue`rY??%%x&Hy03veF`shr)=^ij(v+b+36WNj4flbfVdbl zPgQZ#COnLm?9$GN{>DS`$@JZtPF*6taBngpNT!srt$|DZ0twnEU@J186_dwOwDsym zHZj4ZMmhV)4cq`Fw)}*4GgI?fYD6LrwLW1usd~4ki$lW&k2>I~;q$W#M8nu=v~u%i z)HekfDOHLH6&dZ$4>Z<)9EC^-0b9%?G|YXxW{mo@O>fzI3kS6U#M0A8nD%Bk36#r~ zF0E{~e1a^tg=a^Kf7i4WYWluP!xLXV}&-AEl8 zj%FRcS|Syr(KO-VOnj2u{(L#p{1Z9V^v^LN%boE5a)cAe`&BCu9V#-6Q_+60q65i( zv3A1~&lwSna-n^heKSwa2m9LmIZ{Nl|CvL2-p|l1*~ZC9e@h~03!Wnn_P}68jAZY5 zM~}Usw>3)JlLN(HA7~#oBm1D|KFk8W{2G&h#p_R;m;6a*ceWbw%;}$dHY8+SnTByA zJI!v-ss&|h8>o~+sMI9Z_QXbcI@TWJzuByzB?S#m@WgWDLOIMd75HVYn2d_KdOs%& zlb^vqvgkmVA3v}}K$=5o8HErN6<}d7U9wKff50KgKWuCr(RScq!8*T824$_&8VblU z7{~IvV2Nv^K5v-I8qZ#R1U)!4`CV z!KxMVw4=e7(Ho5tL{@oB)!#F~K*HKK8>`O)RWT$bT|zbHJxI;&`Vjxvvl&AQ3enB# zjZLHbl9i_R<)adzlzCO7m!1~a)4WxXZaw5GrFam212>O$ia5*kDEhI*wwFLfYP+Ic05OD36rJwQpC-$RB|=V0rULV4#y1Z{tlMiNg&T4p`5bv$`g`&-A@WJ9yX+jU_p9`p$0t zL2uYeWgpU6abFn)Oq$@mV#=d^2{bYi;MmJ91-{#uE5GQ5ERcF%+&$s430Pn>NwCa`qx;SP2hDFT08Mc56-CVrWvD4 z(OJ>(D*lty>#@~>tUY+bJ742p*5h%a({XbnVh`_QWYiSkO%GBpnW@!m)OnI-;$rPW zO5-c8{-W79@2E}qej3!4p22{dyc=B@tKB4M8>=|y`FEN(g7M)u4!ajO)4Fz&+H^W` zL%{h=HU6LZvg$1agBfX{{Rt|DPGv24pt9>2lTlcM4>ks}W)Hv0eSVrtXMVaP6xBQ% zCqFarkF~ch{7i;8=}&t zIUBjddJ3wo1nt&8StZ2{I(<0uS(x3}yRk5CcBz#%8ybuTY=5bK9 zGmRRV!PJzb881VcBLoi0O^&`$kQiM=<@v+n*RxcIzLh!wN2RSF34r|50df|))1z58 z%u51o^*qAj8h9S?S>`p6@QB9!uxaNV`wEDbS-0_qgo3$F1>kL~Sn0 zXCP4T;xC~X*?$+TYptOz!}=pC>P+zeNqGl^Z)GTP{=BJkQ98>7IC zW2re{$MKJvdYUkxg0tsSKjkgL1)r*arrN_vV}Ht5rf>ru*E?b6E6UnK4PE>tn~uVW z6$isC-@|X|N)}^~^}DCw0Kxc53acf($`cJfk#+$<>%Xt8x<~f>PhA2)kB?V)b-H;3 zcQAL^jzAeR%(7k9r{${8P!~g%uae3&DEpLwK88|@xXO!b=ogw50TLvHPQ!KyB`PF6 zX9MF2{X{hf3`UwXJldk${!KKmFS7cxzB4wEKT@_%{aNLVgN!Vlw^^ySQIiT?+b7Nb z(60U~C@RzYi;#@SsIsk{vBS&%J+{VvB&iOURw6!!w2k@zk4d))XAEz5|Nd>d5FqwF zXsgpAJRPVTO&_vZ<&xHSCODYG*Ff6+Cfw$<$e)`w3Alg9Cl_p$yYU3;C=N|B#A2%j zO+0QkyUGEA3lgWBz^X&GNuZwKd{4T$=)83Bb814NzL;~2rzF4g#=i+1i4(Df`MhV{F!{E8vpBN>6M|e%oAal-JE}$#?)+8DX-?na(3rZ zB4)fy&#p~Yh>7ZN94{s}dBh>YN>5*(i+)Re)?XiIWw-uH*Z7ZYEAGTn!0)>&XZT1g zp)TsvCJ(FZ&h-95lyvvQ=057*@zQ;n?T)cPegk9qiI}SN44|e#TQeGu8p+O?yzPcX zs18p?b?0zMl2fwoZK)yl&Eod!pdYamy06e5A*}%5{>j;Cs-|;~-a?&$W+sEGE<%d8 z9^Lo%6vUr*iv7QayRIyTi+oALQh);gQt(!8liySI_~N<~;lG%`OKiJa_h-fdV7-X7 zd-g5HJ|XQ6czrE-Uz*u=-UV9Ihqi#C7*aB~HN?lCy<5k6A(_*j)Z2$KIJtPs0a{<| z)G0ug3!~bJR@Qp7<8&eo?@xomRhzj!p1$7Iv?cIc3_nzfdwJpEn}tF7pJixv5M)## zr%0_Kdu-cHn!3QvY&XwN6SUl`hS6u^vsqiX-%3EB>$kx`UVi?Sqrk!^tA zJ;>2N&hb?nT6;{j4_u~vhz!u;0~UU~RptOR5@0IfdSe8fNM=fK`KUBmX%hk{nYLE3 z1%Z1=_eun=0;(&wvM!wK>!<2G*9)z5t%7s*)4B=owO?yCneb%{dtWjwApH)9 z%q(pTAFBH=eCV8}N}c6ILOz~lOfb4cvYTOI>PMehLb#X0p=$(y$mS2vzt@2AlvxhI z9_CqU706iFF5Ke=g6LZ1F#hf1Mh0Z!^kg@9Qsw}%%DcCKAVRWk4oeE$@5PVP{zl+4 zX`cNXXz|ASP$X}6C~A0w=#m1@SxSAA#6{`3~alwwDy2fh8+=0*0?l!n0jyBfCd7p)w6E27LE zhyp%4i$Smjq=co1dQPZ&eq8E40`QST|0Pk-sd<+`#)*bXhxpToM*AJghdrXY3?kxK z)9$34CM=A@?XLH`;owXx+5JB0m5An{O|cb+P|V9$Ply)5zVU*aR5cNV1krm7DI83b z-045(|2PZ23ou)`(p%@8%5G1ZUH<<3!6CutM+84@1{%r#7)-#=y;*rvj5ek*!8}wj z*_VUoQ54tNb+iGGM&e&YsQ5*bXEs5p7<`D=%{zs6pPOPDUQU|Ije)~oicXE}Bpw`? zJfpy^yjnW&oZuWZGtgg)_HgcHI|*!WBpm}De?$Z~a=?oFiU9}iduaaKP;m8{=|+oF zfJee8yB^^ssW7~{0OP5_kAecHY)dKJHIP19SLTdb@vH5vvqL&Mn92c8|=;ED@ zWo0m>Z-e@v9fZb-*;}G{I)X8JYS}Y_Xw)_P`PW?YvBERT=+BsT3=p(g)@a`djQ8N~ zVSB~cBUcKJ+0$?dS>{z1yIIk6llkAQ8JdG?kF%R*3x>S!AtbF#w}n6v+HlG{n#5<6wu`aCX;!d^Oo*ZaHke3iJV>BT4$-z zt#DT;T#o$cQ-#7_81v7(;Y2g?`NnmqeXMVK&)&BPe(Tw)hP!lsjI8+fr>4f{Sc*FKaF$Sl4CAI@N5st|fR z5P0jReV50ST&e^hitEhXtOr1AX8GJ;(_wtWj0Yx%FRN zeGd4k(xBSlW)Sk_)0fg4Xpq-9w%*5He;yu3%f^43O|2iV$ihiShzJ*JNVCek)m#TL z%;01-DeW@)CGP%Rz>Dd~^0dG!?gxya$gM=?@sgJ!kpix+ z39l>%R_)vLLe7y0XAl|T87@nuM~cWbn8&lqnP#*q%yX#@C?2NaIsO_vs>s}K`bBh4 zGVYJ#+wBWUnSnooMZBgZtrAue&l!+z^38^cBtDB1*`g2l-L%5K5CSPmSLWcDVv{XW z$jiyZ3mg}|X(o4y6MTuJ$W^o<{5N)t6ER#X&7)3`q@^nO1(ip-)o?DzS+_$Ul_k^{ zHd^j?wu0!K+h5psr^_d>)bbT%CJ(r=3U2HL8jkhdiLmw|9I~Q)lMxQInJM`0?7XgA zTp*)u!KwKQ@r^zJ=hIV*7$r>**0g}|ZS##(g=#+-O6ksqZ-p213F{OMqZp(-gG|sv z_wLT7;st@Tq2Bk;o^qcAw@fPPAA<0w$H~=2?t}1q`H&d-_2dWMZ@dOp%Rl1UTz)wuU4Pf} zQ3w)?fd=nfAC*!ivOryB=luFZte*8hi@x8B>BUy_vgS^aoQ2G2rKBW;NQZKFgZua$ zhAr=?1Z@nzLyV-TRV{FyP1qcwtdo3DLe$vi@@vj2=fh?rU@}$M5z>&; z9?t)yKr3Lp)VubjME0iGM)+@JOcp8yB!!e}RZn;}NB(R`P(g0v07)h_c&byT%~w7* z1`}NUj=i)pDwH{Eog-TT(f>TUD7%L3pM+;{@7w3%nnBx*2V z@V1F$*%wIsad|K?W$~7$W0WunK-OLb-xswXdu}1cV0upBR-l+5$_#7O?0#s3+(U)C z$0mlr3;&_#Hq+@L(CbchD?JxI&XIb5#okjjWH@TSDMJg&B~8!^T@XP}Xu|h%+(Q9IG~LZrr# zglSQxJ>zob&}9V`4o>5n%RhVp10Wf-gB_CUMw1bbx)p=Nfeo3L*XtKP+N2BUzP^FH zDFY$Rh5TyHV2z)#`V8dZ zLZ6cV;yzZWX`HqRD%$z44Y+O14hXGA&p{Q6kFTofWb~^>DMbkj+=9PxIV5>T`UMY0 zA1YANYxowwf4^VfF51kU;F_`jP;!%N*b(T5gMPoCxlzXt-u^8Ro`=@*{R-!a0IAh%0qLqkwn_4Y zt89dTIG7v}!QpzVKtNkZusWiN4=WKWxs)p>i}Xwk$=m; zk{a=|F@Kj^T@=Yz3C0&B_aL~PbJg>k1k3Q>Ri0lgo-oa8rXthd6zz#Jm>?AR3Qk-@ zRl2`L;3hqnHO9DBptzJR&@ejm!bA}01^Q^7;KXmblQw)UH<3&_bSH-k#hQ!4wKjW1 z&L8u@E*@&&T&Q=$)Eg8BHJ+7QMVX10{>DlEg%W_CwtkMuhiGCBg|qshBaCAAN6@wu zV`}G9Ky68GR1=6YJ6(C0_%jgfEyviB4o@B3Bo4X=w=WP^SXhf=hk z(;ySQeCpI(JT-n6G|g~WVvEUlhJX0@6k)h@1Z*kI!#S)GGIaDiB)FkX--|(~dxPo? zGa{rWQu?x_2U=}cB+39aSdhR)>;oB|@& z67vd!lhMZ@6qoo0{VzwPqsy_;{|MTC*6p)G*M%hpy&{f6H0sk!O(^OwZ_k*#c9rQP z1LX$q4FeISW!xk0qlNLzQGce(wph^E6x1XW&{pjAjF*n9>f4kKv80)HU>km((ku=^ zIatZu>kJPDfK4m8H=yw!Ak$~y${mCS0M8>m(jUe$h{M42Pr%6)r&ji(cBWp0q&<-D zhj6lY^{-9b!wm6z=mA*RrWdvtu&?l4zcZ4$a# z{HT<8E!zT#$^jL~pZlL;$hAxQqaELeK8N1aQhe>6mZwlji}*Kg%z)yd&%tx^>1k^p zAtFxJGpTT%5x=bvyJowEVzD$i&2|UJtGDb-&&N3v)nQXjvYJcdq&bi%PPZEFM^q8->7zkfBa(S{k)uAN#x39)ztH zYiS2VfQ29%x|Hh&sj|b&Kh6q2&CB~0sShzDkyF)F3h`@`hq|sD#wM2N!4LlJvTx}@ z`m}w*RtVI?kq1U^%5e-1>lPq8hvbDA{ebsUolHABRr%hMk_CW-BjqTNml*G7ymTpQ zFJoKPvL-^c9hUO2zZS5Y3ggICTo{7!^JKrsHK0Ep*=VPNxfN(wAJT4Wf@*2v5{{s+ zN)Ln)*WRqr-hPh7-eUYT4KW(m-$Zkrq0$=AE!>n?(A|JbP}p|kR~(%?C~(_Bm?cwV z6?0;~HWqtL|A3>YFWq{_1#D_OK+lwNHNGkQ{BOomlQTIsAtBln> ztU=HMA=Q%jg|{8{5qlUiHVs#AqKQ*UAO8k-6HgI4RbGBf%;2Hfc}qbU+ckppDf3R? z(~mSk=s?QCV9!EAMHPOM`jL&W#P%bUJ)HBMSeJ|vftv)~0C|&;w~F>hgiR$ccesMW zvYSG8IjQ#6yRUJRL2tvBE{w-(lL&E$QtdaDjfken=fj}>4bc%YnvuA!?qXTtH}#8Z zt1YAnOcIFlH!;TVA+vBFSf>Cw(@~ zZ_b~!K5+~?o*9}$Y@EED2DuE2zuEbGJ^K2v^S1Mz{n@C?-}iZ^_;HTMDWJpWSu4<; zlT%YoaA2*6cGAjf%Q-MG&=x$^iVicy^NET1ASKp7)Gd|#AV^Jsz+bcuHBX_GwKA3= zV(qnlsPuUQrYBVyZ-0*>V~gvKlIMmo5X{awc=l`{SozwU`mbGu*Ka2To+%OQJM)nPpqGS$WTjxm z2hOyR%%p3%)z(pJO{5^al(OCowzNFzXu%RozOf{Y1LPWwKVp6hDlEgv(FZN5IPBQ7w|w08Pf{j5X?P%+Er0ke zPQjY6NbTh;h;+DPa2CH0+BbN+9@4cS`xXBqA?K`+l*fS${k+swx#E4==ldvJeu{cS zsL$uzEr_>+%`KD$M7a}P|H7A<8CuS_wAdUTEKss)Oy*Jxy@NyOW--vC?40F;e-4#J za1HGqqDFGn$mb?~iP$NRs35v`jGPqLH)M5!nqKo@tSe#Me$NHjvK**f`Mima&hxyv zq@MF?oJph#vVNL5bM=q;Hv?sVnKFDW&{{$piIcXdftrEo0uy6r&@fc=EENPp$rn<&_ZnMo<<5<;O8;AZ?|8MHSFS6yZuw!)Q9T%wvE)qW9t@X!i< zT!B))x$pV))BuHE5>c`aySuV`#wge`1R-AC3z=1YCTY)~cd~n6f8&whV2i{wCknS! zhAe_0@fqd_=L&I;T46l)Zz^*)(#P2@cb!uPf6Q))X5vWVTKAC7UZhK3;NBsw65>}lIE_x)<@~KskHc=IJX5o+ww5J z@L0GzKl%L?S^G@ND{>fCk(ZE=u=Y6`8KXA9)#Z7oI^^li*~^(e=z=7NziCBnlQ^8Qtf;A47iu8CGZwqUVPXp9+tgb^B<;@F>IwG?%_6ul2iRO*ho!M>@M@ zh!1QR9vqi!#K0OjJ%?k>M?^o%42SE1wSXR8X78i5OYawb1l8zE(BIe%Kg(KYrlB>3iDxrq%2|hY4+(u zH~%N|E?dWyF6I6rZ3g^K=eA+QMMw0hlNWlsG$PU0z_r38PP0Pmc77B=xDUL>V9hup zFO>1lcG%YPG$w-9kfir^?{pLBOXvsCIefn50$+6?_D3QU5#^|HAIb)W9w0waLMx@j z$1LcVshVLC6W8^J3oXFlRg_=vxeh-UhIRU566&fbRo}FQrt3>*pQuD zqAd;2i+R+T!8`yK+5umNT}_Va5kYn!9Xme~l8MXPwIp_Ke)ynK$GI@e6GzwGYF!F1 zA?b9(mKv5L1LC_8{d0|}Jl)?<%bIj%q%9QYADC1;SmND8!=LZ97qaAYjW|S>^mr-- zJ6oUy*EHZRLXX;C!fwz^8GbAaYTbU){8J8RJ`aMA)DWNzk0~ofLv34!WD#+ev-!J`CN@`U-`meyPc8*QHJIqH1nfm$7<-BY9;1;W+_`ibEnB5BAq z8br`twWsqHmW1C-gTh%nCm;gh*+s`MgD^*@=KP>e_j-rc1;);DyPJ>MA|vt;R6jE3 z>i)5Tpp_hX2UgC%Q)7yhMGKO`^i9N;R&(On4B}xBFkNUv4-+ZV@+yT#zA$ojq)dxc zs8XV8)5-=WD3#NotPFu{Mbs7)2^2SIR}KhAU?l$LQ9|j(X^~&g0{; zZdmKLm@!mg(3@e_euA>qS~eQD{l%|4zod8W?HX7azBL0j(f$Q_aAG|Tb|(%vFSB-T zg8X3v`fcdxer#9G22sr`4Eb>u&T{GtPYbQCzJ~l7IUF9qsW|@gwch5H@&McAXtJUI z=s;8DzPmYk8@G86rw3)+HLB)Qq}ge`w}i!*nOvu9qj5P@U@aN?<^bwkE%eCw4J3mVOrzf795lJj(` zb|amxe1mQ>#4I8Fyx>oB8;Ap6JcC-#szhc3H1e(n)@Y< zddMGRj$URZU5C;tQrZ+%Z$lZ!Y1;PY5#hu3L^5YmWnj+|va$LELrjq`9bKEakTq^}9OP%*i`I0*!;fq(lVS zx)7MEyaVq3gR|85rvcM_5js4TZ|8<11bt$O$ivc3qt1|Nc0bVGxsHIIn9v-wcfmh6LiP6 zCSB<~e<>WtfWdODjTfWmZuGlnzWPHrDvwW;`2{EXyC%y$q2u}O4C(BUt9>)edme?7 zONZV|VB6&;Kq|ZmuEMCd4Ff(CzO()f>f-L3qK$VDw{*XeI+*QvPN4ASnTT=}V^OpW zJ)q`VqP7Vk+M(9F2iH!QiA3{>GQRvj0O~*$zm|GXCB5Dnc%)ayByi>a@<)~b|8+s$ zNQR27APAqBCRk+89jfpmI-M7rWb|@hX;oh`Ty{Ae?$M*QIto8qN_TvGR|(nP-o|pPm7uL zv{XjiXUt@BlcL&qmZ_K=m;otrCZJ3gWbqb5g``Wp3|bCu@f>BqJZw}9X4sX()I4MC z?tfG~Ym^nrzk1Ve^OCQGSiVVHh2kMk-P3Cwg$KUVs#)cb59u294ZVI6y38+J#6eh* z0+N&9y~*QfAEL9TR6U$E`grw@P5C%VU;aj*#mEpn3?Xepcm1)lUIX7C_a)SNs%0UDZAV<&o}!N_4&cnr?$sBl|kY zndGOt4>HJaE`&b4(wF`lnR})8Kl{(C_P@>j&ss`t{9oqiWW80g$GYrcW#FN@5I-x@ zxy(?WUhUGD^wqq~d^9Rwy3)#YEpG!ny1J$NdrFPVU!G4&>FP`WP4N3Z44}>aw}0rz ze?K}n+~ogWOIdaN_hNs9IDmnv>}^FJg@D}e)NGXe3p@o!D4Y4>zxk!J22g_1S3f`6 z=&n!~a0XE6yzcs^Xw`WC^P{&K55E8^G5c(;fQlh?z62^Kq4pZ6`drhBrCMEHcgoK> zND*Y*nQ@i0WaLkJU5KrxVJDmNiIuMWpQ2kVL&lRFQOF7HApo@T|D%fk_tD|=jsN#r zN;^j{7TjzBo0Z{l;lNR;XDbjY3@(;w26WO|wxh-V5};Hvpn6R`5`qq5DC3}#+2U>;zZ5vJ4xv_yS(zh>$DtsrAR@VnuCO(fi4}&`umMFB;c_%`R@jajHz)G)7H2bL zs~?u)R-jzb+$_dZ1QU2;dXZ_B#hRrQ!DL|;4kbfyAti!zA?C993`iC?j-)jvZjk|H z@B2J~Tt(Vb8Dn0<+)D=%NdHrl52mi@JTYcjc)V+7cvorH063#*0p|g?!Oan6m}KST z{GdKKn)lw9GD*eI$3wx}1@DZB-q{Q8*{A@}Jr@AX-`dP?EuI6=Ul0I6nUF_@Rurw_ zh|H0dzP@NA-38>C8zG>g5uilu)QGC{B?q>v68p%1@_1LRhP%j(d4Y;HTfx`onFd`|rWQ$;SV4Ev17=SFL=lDc8{_MCFRUTc7zz!*)%!5=JFv zPcXFWGD(<*nB8!a=T#d(wc{=-lx+3M(wMI2Ux_cvNdK+*9}f?X{P+Kd&rde?zqOPe z^1s>w9w`VZ0IFgj*5Tfl;9DZ?{J@s}nKHg-NXZ8yDWTvoE^`VNa<^(=Lc`Sc43h+N zOfs0hDY|fOGm6KU)sRfuIHzQCH&B6jsp<&V0fVC5M=%{wy^W?Mn1SBh@qZ-^Lg#rd zTDw0*aY|-M205Oi-TbyKD~t7js?U6c6NoiV2`=(~EjcSSNy|DE$IL16(0Lbo8QoW$HkFn27#t^4( zvX_*4$z58^ChQk5flRZrQp1)GQr?_29Y-}y-mvuriyXX6BgH0UmL@8j)ZcF2TzTqv z@JgcCf`#?O>qX@r{u?7%AYDjRCoh)K>^TE^*G`!4WP+AKDrHJeLRA827>A8LC1Dda z1lS*?qd;Nwacw?D_Fsj9kAH)SNhT$>Fvx0+7+d36no6@pVQ1MgTfT~SlMSQTJ_R6| z;=ybYf6U8V_c$b?x5(Ek$8kY$hWekju4Efd{m9(bR`f1>i>YqOxGl998I6t&O_Q4B zt7@kSa48{ovm8Y8g9t>$!k5hoYp@s$%VCVHn5*-0@xPcy7NTbLwyh+0#i%T`SmL2_ zojYRkH{vL&!y#p3hfre9P&x*T6ROg8i(j=N%reorvhy6ni}pd6_^5fTjJLG6nX!h) zXp`2W>k7-2x3uPGcN$tKtQG6_XN}V@*16?GQNxU6yDHoK&#H`V2Z?corRqs6 zHla)l^U38`D2v?dVc^@09Z=ZMUn)?E+?7D_c) zOi)0W##w?s?0~I!+DJqq@qgPx%+WL;WpBmP&_P#A8@PY*t^p-4RuPazM^#Si9#PX- z^Wm&Jp260^gIRMlyPQZzzO6lz<@{AvsQ%b~BhNrG6Y{T+bF8KJ=pYNz!J3m;jQ4f$ z)P?fu)gQbEo~_FHil_ZfR@3R~p(?i;iv6`Kc8sF{$qC#sI~;SS=n!N|u=nj@T2kjk z$mw?9TDA&zQfOI4M=F50vbib2%d!9nST z0|2acvT_g`6NO-)oFE#t<<6t(p+Gmr)US_1pHni&38D@|QtqT`U4dR$P^_$_Ls@!~ z0rX3AZbZNTn4$z_9K-a%7?hxv#$i}_^Y}1CB)sLZDHGhR1erUuXu-wF3lPVMvDd^) z{kkRhr}(UL@~b?-ZxKx1Wa%PO|CA=Dnlv~?;^A;#7JOf^bEVV{)9`Z%_ZMwbC7FDu zEJW8GFq(02OSl$fpZ!X32BIAhxk!W&?U&icUu5-9gZo3**n!q_yE$!#qgi~1_-YZ- zK!bQ~M88k7beI1OU${XrMZID`wfTQPKl1bc9POW+Y~;UnlrG|pS@|K8OW!KZbQNZF zrJSNMRuJ?*?JEPp_L${THYiLFcL=Z}K4c-e%C@19ay(pVXPL1uwA zRU>%MqU}095AVH@PYV0STMK`Z;XNxRS_{JxO4QKlw!W?V2~N{(|2m;I9g*oW0+B`n zlRYs$-;fZV33gOJ5$tIF^T3WCaT+{>>g5>R8}nWQV6g{xK&*VFh2EjC_pGdXDjd92 zMaPYO;90jKJJa8;&H*nEi#;3iKE`fpGEP+!H`%qE^j9@0rR@6Z2FNT*N@hu<$7MR- zw!INb5Ay1)=y?h5ia3R=vIp89%bU6Maj-6XEoDVNZ!P@UrQ#rVyO7!I9MQviPv3=V z-<%F~^p>ZVfXexbU>5d_+o-F-(w+X#NjjUNn+)b`LU^AGfHwO7 zyz>6%^z>k(|E;Ci^#6z83a^$Ms9nT#A5VS*kR!@4TqK=wmtEyE`(390ku!lyoth_@6YU)U`Q1@H=Jwi>(Gna7G!I$87g@VcR z6b#E=Hu|6`J^=)2PRzekn(zr)jm4gX(D>2&_>m3KM6^@9=s><{h7+pd0Q z-;vl`ErwsuvLr?7)SAD}%(1SiTy*(6_{WTJR6X-G-OXsK>dt6d(}}3EG<*}5SJu#f zoJnCq=ovLVny|XcKinZ>s-5(5?$B7h=!*Jk-O+sP_n^2mPnB6!lB|s7o9DKdkuw9vp4*Kdz^AqW^N`U0as;qNut2S39Yf z^*p&vd{a7~1fs7@91sXnR{Tmoe=$&0%3kKSBiL%W~8^q~Lq-WUJ6G}Hfs)1zws$D@;@ z4gFt7=|ul)E;KrM_qAmG2-wc~A`jT_3&Y-z3Muym_##KY0GxrJ4a#54<-M?gJwia5 z`P{o{HX)ST?;Qh%{Vj>g*;h)Y_EFplT;hlyY#q!-~0O`K---xwzQ4qVL z^{^QIR5B+On@`Qmf0w6o^o;f4X(2JrPp&L!BtIUVCIqOH?KCRp%ih%qNI~pJz1v1rQ2;){q*OPss{NNyA2j zPad+Cc61FZxtB92FM>qfc+KiN#xlE7*Oj*ctbXNdW}toy%4YY_fk-HiKbi-eR@;=& zeT=fzn$BmP?BI-``ChvB5PHfD4znzT2p7R_9Hy|&G_6mOYR5I1EWt@k+sD|VH3Y{; zKEO14p#OMsK(_%{wxs^}myMqa{nAR+AN!*18j;_UMlW00yHGJwBM=p_;*tnNUseKv zRm^Dqh!t!j>kfTYvoeFF_NW?a+(MyzIxr2TA;^%X$Kcgn*sZzP!x{MG=U;fjA9iUvn2m_vS!bM&fpcw3bzJG1dd= zEtUEeQZ3O!T$c_SYbU#6vAnATrG7*v1KUO2ld1JQhbKOVm?boJ; zbvs#B4eaDAG?(1ua(snQf|Bn0*nzmrJ`T?Q<8NmV@72&6h7Om|+W{M|g#y}ZyJVj*2Z%|CK zgoP$Bkeu6$)@{7RM9N5?il)dHzdySW*DnkgJEfw#`D4|)5NCqh;f$XiM<5!f1d4xc zFSDt-ja?|D8NeAww}`GnDfI@{ZLXfB96ZArub-cTN1cLO`J$bw%((kYOhbn~+%Wpv zw$UH$KkD#P#F!fU(HaIHn2g^Z{Pbm0`rZE*OV-x|ti}K9@c7uz|8#JAa=f|!Uq|V3 z|L*!qj^tbgHNquOS+9qxHp4;Gez$u=B-$9161Z5l?_CnV6 zd9TONtrxtzdoV8A|FRwlUBSPHXzbQq{o;n`2B~~ZYMCpaOAkY_$DVQW6P%_EV76^v zzz`ZuTT(|KbTD$iwV>lx?u^TyNSx@v{|UWI2~76h$CPBhlF?0$;#I!?IXXP3y#GDj z#D88-(b2g`_BS#DVr3r^9@_F!hmbQT|Yjy*FB*Ak?InHihAef{$Lxm9VCRe#NL85;Vv&*#D zFebEUDOc%NG7<_a=0Nai#ELaZq;w%0z-$31f{b{0WH=paDde9d(`#z}(kW%^`X;y5 zyZ;;j@PFzJC=)0Q^sa6ac7vODcSY{5#*jE;GQXeamS;YfiIn{8SVHG-Ny=9wYW6c; zd3^^{EC2DwKuqj^%4z=XH}FjIQ^)7k%zKHXpMUw?e{NfyTfYD0sWhO2;jV&h0|)T8 z-`rpuehmx7NS)G1K&m^39=LEd3+90wQp4%<0M=KvfF4Ppb!X0p7_Mi5JKf(`Sjsh5 z0L%vXV`C#ic0Kfxth6xc?5c=yklpI0l=tT0zUq=VeH}C(}Qly~wLN4qL;;WMYoxQSV8IYnmW|(A6A`wXwDYfAk-XLyCLgHUg zNN#|VG#$bCP6AqC|mVM?*h&^;g-V#7Y-h&Pj~ z7D&the2K(-w^-?0lBPJjRdIABM-9)k$E-q?e8xAEFmKE(3!!hJUlf)o+QLwAbsxgn z!_5YPU zVCjCYE`<$b=vD@`H!uCrQlqpGk{{Ypk=5#vsM?DDgw~qXmtOoIs=L9QODJD?B8L84cdxJl^NH29%^@K9`x>pIO>h5Qnr$~kG(JY-|ijv^fO1da7S0pbtw;yamW@!RO2+&z3 zIeg$UCx;ZKDM~S$s;;K+1D?*Nfi6S91!TzOManInqfFkC1iFDS$8%IMFN+1kW2`fk zCo}aF%)Zy5D21Y_fF!f{a7g((JVk&{ATQ9F!iDq?mED*Lm-QEnqbX1eAz&an#hIXr znE!V$hv^J~>5NIQ+MF;f+iM@wA-EjN%sA>wXs5haVjx3vL`!H1NM;I0<+&oSk9evF zdOqfeexn!Z47_{yD)a+L#U@fyk>W9u*HmN-pgbpXxD&|A#YP`cJd^YFOh2f;Q2Pb} zLcuq3b8X8p$Q?JvC`|h|)2G6X+P#758{u-N}%+v}fqWO8vazIYL*2;9yfg&9YPfoEuVI~0Aw6#o-Zwym=6 zj}VxUj8Fl(GMHJWhNFACC)rF?%qFV*0&E;B8f)lsUqT6luJ4a>{YXZ`Ys;=PMNK*D!9j3=+zKU#A8iMqgaw@Bso z(%CVV9#w9G$c0nA5VUty2_eHWl&Qm8L_>S5fBZ41C6Hbxb+pR589m(hojC1mav|m; zqdbSXQrO#YWA0mJ=_CK=Bv~f>XPf;0{P?62|MTGa#{RdKB87dymsTeK=OhWp{tZI^ zax%ZHs*^X$OrJ_Nm@$+n^IDc@0qUA0z1XE3KzA-!&q@FIW1s`DoX0VlW%3=2By084 zD9%{5(NfBkAgn_A5o^~NlV!WM*iwVEAbP}8 zc#E!QX?oKy`KasW!YQ80jy-Tzm{u@!T#z4am%Yn1&KmKVm{(p4Y!@X_$7}A2O)IL?|f>cg1p_nfoM0F%$6-W<9E+a|t!s4OC z$%a)DrUtsy4^>Wbl9JoSO->O^E=a~Wg*fBOZDtGaTELGm2tk9+Qw&-2Gn_7HTc92Z z(d;3c)c{!bt(QO|X@1kyX#MT6v9!$(lk8gxV|0xuCW#3nu123D;+xR?}ez!~Nj&QRPhU5DeeTGNoaoF1KT^`R$6gE8B` za%TQa)}}u8AI2d^<5}9*1HA41-~MsM|Lf#*^ZsuwMH+i<^un&x1Kis!e?|{5YYNuk z0#=#vkH=Sh;|R7&M=)g)C{#(iy$q=FaX8fPKC;hP4k^bnDamK;G*%9?Ou?tWv>;Q| z+j!M)N=@k@|CL#Qick=;=Kp_i;=lhpJ>1{;|E;As@gK_NTxAr9AFS+AS_XUs zfzS7{5RE<83f)|_3;OrjZWNW;6&F3*jl!$lKit3%%jDP!n**xv;T`#<`m-m`h1*-M zGSyJEGS)>@zP68aM2u+L7YN*FsMW3t=*?*q%$9W$w)nt0gh91qoR&RT@v03b9QZSk z2CE2hU_+533XLQq*{%#N3Vt>Xe~AJ-TK;LBUu}kB04n#$jNt_B07k$)0-Ag)&q?WU zDYO})PI{k*|9#K%Mw0l5%aZ)Rc$C~l0%+s^`<3{QrzeMp8~(qJ;=TW0u>=sEH|+WNE0w%=qgq%U<;)$kkHcF~6g zwwYg-Tg-`KuHp1#)OM!@E>)7blNaW8;<>_Da-Qz;O`++`aXpqmU3p0SM(uqmr5OY;BDw*PCkQVkh(8{bd2;c2y4DV}X|*+$}6e_4|MYge;w7XYpL|H)BR|KITcwUmng=ZfV3 z%O~+qV*#ic^G9m}Sl=yxz0o!{fKE1mx+&Wj0XAg?Wl8>TK6Ww!wDJGrLqGn<>CyAe z{r_5uWbZ%f)dXKdhT~O>06E1|NEbFM+>!*PPfU&~4BG+fGQ%9pXl2H;$?|I2nm~4~ z+6(&aXVwuvzm!ky6ZdBW{96LZ98qA9v0+n~-6F7+!717STSX1Q)OAjr;+w@C1jgeM z9%ee)SOL1^PQ?tE8lJ)@Q`g(fytEld4)chtE9FS)d{N!(naNr>DK}X-ZU;Olok>9j;9_2ixRUO~Y-|th{GY%C z(Y^ODO_z%NrAiC`-#^;-{r~p&4>#{W*HYw>eGPF2P{!#ZCphCWC!dObI-&(RtY_46 zlMG>+MviV3mJC#7oM9e;VdwfV&(lTG;LmzkAE9(S|6=-=rT{JH|Malp|GR&@dH=JX zBG3OT0uv#wq=2bl53J*nSEtgI#D7IG2l0$?GL=c0$2di72SBDlB>-nyN*^xZG;M!? zpphD)51hhxc^Ww(8}^<4UuJAZt+2x&M^q;WXTS>c0fmSrarH!y=C{EDu7JpfzX}0* z%jx?yyhA{CuS7u6hY(+cwDZ&X>sJ6#N+@gZPS1{cu@M<%!jrRPghQ2L{58yQI5wrh8*?khs7{OR^tv`sYrbNdeN}}TVY>L z;VlB!vozJ+^qaLx@WBp)kq^Rwj?dVyJ2%>7hu+?PeSXoa2Redr2e>aka6~hhg3F8} zI)-t-O@MUsqIHKZjpop+BcoSzUznv9qyu=y35B;RFlN6lRKu?4^7@B<3!cxrthWlo zbCbcGO-R3^s3Z93roH>>KVfc%UFQvFw-oj4Nw?_${aeVr3#K%zDyHDq3{u z<~u_1KLz7VWt`yi87Gq7(thKb^(fy-{ttoKs4sh)>Xrf!Byr9QRwIscO@aQSZKn8N7A5cEA4OJ{)`R z262!RD)wO^z3dcbR{S5=@;4?eNaxqr-@kp;XE8!IrHB&ngF{YUkyzTKyHgVh z#Um=IhSD92uVH*Q%Wo7dUlxgx1fm&2e;jV~`{cgens?2?o;LdZ+DbS5A7_{^Zvbr3 z|Bp^i{rDgIha3N&^%Up&43_t2wu?E9BQrK+o9 zT(KVReF?51WeB90an%dVb3sBl3ET)ani?etAG$UxyrVO8AXU$@u zi~!Z$v>*Y-CdjJWy%4%?QHChwGCdX-GU7i{kVD4q2~C*1u|p{7V$3MmZmos7@=+FJ#D)^iP#IeYZR&9fDTc{t1$}Br-FhY2Em=*k3R0(D;}pkt6Eb6H z1s#{bI`z#+N>|XU08`iBTXc&VM-;rtMW2NB>7_UmL^mE%4bJQ32So9BAwW}g>zDx3 zM49+1m}6y1+xrsHX(%fo;uU8 z@5GsQjmVuVo{>NfN01?K4>7lm#+;}Sot<`5f^s$#5F)SzK3b`^oBStv;$z+a92^`U zR_=cejyCe&I!c>Vr=_9Rds-uzxwh+9n0346)y;E6nV|DojQTcBkV=!%uN5=dRr)p4 zM!LSuMj?g0FOYfA_V7R`4{9yVsSb#blGJTVpfuBett#xj7rMeD(f@<}=ZDq%|HDoE zkF^xbq^B|-ia(vJ?+rjU0rxj`!VxBSUPv^#HE%6cXCWLYY4XX`FGM!`GxQ~#m+>2d$ zWCG-sHT`afdH``cllp4sf#?Q0HCV%b7Npay-2C{>U+nK-mZS(!6q7lk3&1$V*{z48 z`BfePfp1g^n6E1QJCa`Tk@av|f|v>P zqwTMHu3d-q66e6&3rt-MJoLin#Ay<>fS@Q=>(s&{~$Sk zs~UN0{5u#^GW`io)A~Uc?53E@nqy;)s!K=$!>b}rXDF(?@Nec`Q^cVV#ov(^IOg3R z+S)H7G_g@vi)_za?GzwY!Uiv=skj|IZ9jjF`)lt8D%oDLU!vEXl>R6RIaLCZlUnp(-f` zL@eWo8j`P`SvtdviJ9@!5mg?zo4!3MD>64yk>J0h)8hoiEi%nZEMymeG9-D4x@A)0 z%smwHOfpi_ASMMRL-ROI-V5I$l*=t)?!}VgP7FXwW?A()CZXz7xh#6S7}2gvD=x>y zV>Cj6uA^~LOQR0LjyPE57G>Ug0sBp6wJY7(_e{vr@_<^2D9SB7^5`t2VWyw7CXk7mH;(>@wGT^ z3CcKzDbpun2i)T{1u$hqzXbp>MTxxUQHNdr)sMg@BiT&%q$ypP%PR|sQp(%1;s!3P zRuZM5tNpK#wU;mgw)+3<`~E)%$HyD{-&%@dkA((vlf!$l;>$k#54 z7y6H7I4p*3z1J^4K9L2{^xw;jSlB=sZHdL?x;CaxnrFr8XgtJ<`SMA&YlwX2St3od zig@dpBt4^}S&a`l%o0!P;VwlvKx;J|4sFfTSB@AKu-bMA zm+;7jg=<8|gib-J_$bZ_Tnfa%1kS}Co5Byu7Mr5%mQTcXJ3Kk+!Hg|x5Ky+NX6Q(D z6p3ys@i6MUDHvm4jjjuHG3i1!?g2cw5v$AL*zH@7a$i$^e|x+`X9UNQI+v8hO2K#u zovq|2ODSv(Lf7YU$=y-@t30mjBL}v~e}{*MzW>kB!O^1GWRG zdR0?WIjwhk1I-fjVMqMe49OZa{!ke)Q!HRcm1nvu(Yo@P9F}u48Wi`+o?(`Ne8vIh z0B68WA34VU{bbD@s;nCM!eP@zYC{vfX+=e~tXPuR9Qt~yDi!`A34RQOl9 zA+D>L8YjTBn?2wa zZa1{g68E8jWvBg!s9eYMKPiF$T$7{>0nm*cwEF*7;=dms9dF`4t)&PdVc__G8lyq8 z6KGpNbSLbCp&WZ(f^W?mG$FVoWp4~X7JLHanrtUIv?)%_wsZykv25lzoLDxBNe*>z zrL(UTeBT_ww9sa5yaXz5=7>_9AR$zV-$XlCW^>73(aX?jU9stvLSBhiWH<4B7;DXW z7AO$CkxQxI71EkqnzEm6Rw*S6s;0rKsg>PKZOS@INBZx*>**&3w%z}o9-Mge|M28= z6aRZHMfoXI0+vbp&kD>xl~`uIj6apukAEkKr?+K?j&;Sw<%w|?q5GAHiSy7%%K!pC>}Ro(GbKQz79x(`zs&{Ve%@c`5rW29Iq zkmz>dmMFl9l_&`KrbYQ$pOY$0@7RZSuMCpjwhKhr2;`#Aun*g(dy!~@e|~Pah+XAB z_27BAC!j6wKM#(c`|m#w4vshWzqJ${|4FXy$}ati7?%B{J=1FSQl9O%FW(Z9EM0(u zA~^;6Amc`LitAyHLTy@`uw1F9*p?{ur^k^b8)Qh;uV24LZq$q7*Vb~P{xu*U7Ecrk zAyH=5iMGKrgTc_)dzv$#ncZpGht1Ue{6&#TRd+K4@5E+R50x&=0^*D#X? zNJHp!R6NX?8ZRfHK(b{tpR9-B$D}qrP^B?DzPp;HDQ%#;rSz7d)L%o^K3Q465JZ-q zDV0|10#Sa+*bGrW@0@k)?Ng02j&3Oo=M*=|v1;neXv!uebC*hi3y~V+t+ZfvE&pXt zV?uHlq7TYkC?_9wz!p!L;f3}%c*+8(iW$@m$}|vOJr@%re%+>I1k)k@AOm_{=s=!+ zOZ%$26hwaJDJ#4CMP^=;g2f1d8B-}v-q9JlI==xo7w4~DMnRM+3E7GT5bIP31og+; zPkb@FMZA-7LjR1DC@_87=KcHM7|FJSm`el$Q9~q*U7oVtFOup@Kq2}iAHeSbXMDS1 zF#^Zazv&ZQJUxvU*v?*>dtaJotcRNe{`R z`uD~gp|Nzd|LW8rk757aKioe)t=fM#?|;`)D)Ije^=kC~>KFpBNGMb90H&*;j{aY| zx@|@^pM0M$vt?`izVy$Q@0Sh8_y6)!6add|BQ*;Lq~qwd4W4BteqNiA&EQ>RE8g0! zX4j2`idXnP8`axNp+lFv~x0>B#@} z>z`|xU9GPa(B}Vrbm;T{!=vL({P(q#ivPE>(yQ?S_fqrK3jB9L&8fvvDi%!T$c{{oh)OBB&~@`szeJl}){;l&2b5)`2%!x&U;RDFjHSTxq=gkRAPb0`i?2 zw4FFef2zn0E0ydTWjl#LU9&pLK~7vC7i@0jf#;C zVV+;>ugV+4{p~x#TnL1EHN*^pD2IIFeTRHvx13S0+wW=mBjyv){ya;Z>cJ@>8RK*o z^YAmzpsZeqn>+x%R;`nwtQlLPwZp%!h1&7B3&*YsB~?<$E_W8 z4pv%Bb06^C{bq_qtdOx_ij(egT?gls?h!$~NpO+E|DkqKAQQ~ijG-%%pv&u!->*Y= zy;BULt&Ak-J4FP zaSiNhXpHMc+sN+3W4RxduTod}pJGBWU&vIiE583bIz9E{zaAbPpKj#;bri+&^y&h+ zysL`+VfKuqyM46*x9u9Ny>^F=-Phjvu3Eo7ldp|jFXOMXu+3Iqdz>q^_c}A%&(do* z{S0lsEvwVIGJj4pulm*58=qSAl!uv$UEEGMpe;gm2`td*a4^KDoKh{zdrTyVzb;jR$+*j5UE$Rg`L>Xor zWp1#0`|}eCWhDl^M6$A3vpiI8S&A7~l>(0k+iO8p(GK3aQI;IZ8W9LzGp71!`! zTE8p<*txo#F+{6F)_d6e=;X?+Rx>}g_a1)1ESJ)Tn~*8QS*31ePnAoolR&G65f}#h z@m~XjP7k@dJ@qe9X?*G5L@Tl}Yoirc-`qTeR%B!LG_)ccvsKZG5U3?4Tct%0lA3N~ z3Y~-U_XmtH09gGL9BMTPjQ>9W`Uiizv>GJl57-y>0@y<-8Ea@9kIeep?m1U|Pb{U_ z2TWnPfi?zZ#C#k69$32>R%^UWLtLmwSOg9YeAk$@y%BO#=ieB1e z@Xahu)ouU=Js|!L^<>Zp#5|G4XJ1Y;o!3Zht>$5O@V%ThR%0V}23+s3u`<2RUP?=` z`{4rY>K#}tlJ8{Epd)qIL*=n|PzX&!qX_S`wzZndPUr}N%xGNdVTCfz)oe&rF{~s6 z*?;{KxpUNKp~CCXi;T4sG8esenpVLtM0jgSaaf^JukkU984f(c9|PirtP>T7aK3@LQ{{a1IS?y`1y3-?RP9{Ly-E4$thBy-P=bqe8 zyYZwhd%gofYhLYpLhVusbqOC+8F{Y-o9>L{VS11ae-nA>GbU3$t)-~=PhX#3tjg<4?3A7tfU3#reY})sn~Zy13T0qSXmNKTdS=6JasTBJ z=oj=~G_fx&<=?wc@n~4|+~<~3?1;weNx5cEpB74>(drmh6NcS{*sz2P6DIvL^_+SX z7pQgJQOYgZ&Dlwwv#0fOx*UTzoiUDn#0dg-XaN#}R4jgZS-ArsV?rrc&jZ5IU!F}M z`**bPCPadz0&dj#me6h#j6`19q^ot1QY8Kp@{9Vjl&YZni)rKX|dd)LyNL=_P-(VtFYD zKIQ8i^3wvhbihxAZ`W|2_5dC$n3wD$a{B5MyvsCqQsal%>MT>wr)(sO-hHEjV^jDz zlj(ngr6c{X#P#pP3flDllhfz^`>*Fm8~VSNq69rF{`;!@fc+iQ(@fHi zlkrh`8V%k;u8$&rBapWjxKXRG%=#)dd}{`K>G)Q|P2%S#f4bB=!^`@;nVk(>T@;FP zNNe&gn~c!r4(3skFV$W7HR$hsGCwyRw8oszu}^N>>@59zdMtCxCe!nhrK|j>(w{#{ z{I8?q!^-=w=O>%^uWKn5Ct988r%zBnfzQe_|F~kF_CB{IJoV*CQ88CBypK<~)tj%|MOe+L-NCEohOk{+m@?APF;S@8dt5C z)VlX2cqyv{gb=mK1)vfLMU13#BxM2_%d#;}Y`qs(`2B&rp$(!Ph#sJiv48EVym*`u zC6(*o#PpB8 z^ppS3j4_-a_T_Q_zATF02LBlUkZ4K zWhpJeEJamWFuy#d&Y*EvLUk~Etcwa^s(v(@ghpud;NZ_BEfzbrpERdw#%Cwh6$E)B z+?5CZ@{ zdx5dVqS&@%8`06(E}ypiSZh1`D1=CV%Pu2Jehj9~M-wR5YFq3m|J|d}gpj*OdjE4+ zegAW~iT}HnBDeDE8HXHaw?C>?RyQp(svP20B?#&*)KmB?T0OqNH*J~)OY+kwJ(0B6 zgk>MGPq%Lr^vvY1P`GQHlEAT^pJGGc9uMaqalj@ zFl-{F55mtT3LlBVb5oqsRsJXRE+sHoN&#q*|4;T$j(z$6=wKuNucb(;_@iFkRXzMM zyQQzJUo?A)$3Ddt@Ak;2sNU~+k7?#86z1F0XcVUVUfP3Msz&v}R9d0_P|Q^?UBR@f zid98Ca$mM;>FCkk`ZSB(8>#zIr0!y)b`ra5w?-ck+v!9|)2a)sqVSVU>`2Hp!At%13BQ8c4Tl_!XXy>wXC8=F|DTHfcYJiTztR8JQG)p&R-gjr z6cdX1Vi|{@N*waXz4sB_+3HyArFvMuMkX-mqm7C61FzNb?40W%uBLeat@@cIVKypU z0{G{53DbR^>*x6CZ)Q|nGiXQeS3zap>EkVw5UqFY0GRwbW8pA)cc@XLIXciFMn`3$KY!T0+@gWWlIEdZopDOvx17V?M!| zXA+E)wZG$mB@*WW2z6!&%c|bvQ1m25aWt=eS`vQBh>AH zt~tl7{;i>X9CA0P=Ubne@BYKY_S!}6BuRIpr)w6h72(%HzBsKyx=xt9tj{T#;{?$i zL5Ji;mHuF2b59|UCqi$Q}Gnx#GSz_h*pI6A4ue>vU6e_2aW>F)Kiu3F_Y zaF^5a%GQss*cCJ2v}Y<#h>#52XJW8rzXyO#Oot`hFfgLj@I_NBfVa=V59x_)BejYVfJ4 zimQ#L)br}6BSGEV{XFpQXTH?kPk41cvdf=3A#9_^eLAIC|C>t=xc44sxNp#ZtF-8U z2m6)$Py2@_8~txBMaBO@^j5zu1!~EGN#w1zg#JxSG0aj3-%SvRGs6c2qNcMw=E%i-R5Uk5l92y&niK%J#j7%{%twE$G z$$e_EH5GH8xDe!eyqP0vFS#D7^!ak4ZCvcE9$pbS5tAOB17Iwl#1I0F-uP648{2s@w|0T$Z! z45sM<#4rOBnCB=1aLf?}g6`n#)^Hc8ki)E?`6|=_PGmn6WkRTr38g4bZO(CCVkhPM z5dt}6Lc`|-M4bEtr)l&+PGh!u1cn8-X=65J8_WI()3l`O&lGZCxNQr#cx)z>fk@7% z_5hBIkoDObH1%UQHj*n}=QxJ8_S98$4T zkO8S42mu3gu~Wo~-=YsjeG^~hrn!eS(L1c*aWYUuVN<%0QpqmR^I|qA%rv%gTTS6Y zY!nD6VzZPBxkT^Aq1RAMdNI^9@ISNvnSn3n>c2P0OaUB`InpycwAUrXPd|Ew+KK+B zm~m!a|9CC|RSv50;;%4kQw>_>|L1=Ghm(`%oBR)JDQ%>!cFi4Hr&WD9K{QPoU(bksDpq)Nr&CaY5leT)4wd%hXPn${Do(QKwQ9zeB(X$g=)Eqr`!Hi^ zuufOw-MGW5eO6KJvb30W1EHvBD}J?bYu+oVp<8RU(GfoD(ue*hXpUplf#7?kjs71U zo>csQk2myxEv1eAmuudi;H$RvG{1x$iauet*3pvGr{MjY!x2=y9{j-R>#>VPuvm?e*S{}5(QS?HJL5<(0x;ar4RkbQ+SK6XKAX!dvs<5ZS?=(pc?<_^ms%6 z*HK#S=+!mv&j>sq^&BD4Tf6+9&(c&~(e_mXf_ObT{r7t9#{>Mv59R|NK*I~dOSU1q zpIhlg|Fc_)80)P7wAz0T_I>&P`SFJSucfr#qZVtv1l?DS8|Zxry;Z2!b$ioz8;8fI z?W(t)G+j4(I4xIz3L5TA|AuyNO11Q%|CY+wiwCsZe=7N(Pmc~Z^nV?tjsAOU-k%3p z0P6XG*Nbls%1{7KPn(c#-t#YPleTadJYNUmIAAYv1F>0Dr5F7tw7b#ADlPQ?@bIW2{~vDRf2^mp(to|?wS?dN+xnT!Gl!Hst#eSk`m3iMAb{hy@>7IS>mNSuJ9^Z|Ej`z2o3Wc z-H#W2yJiG>tYsHAaskg1gOSQQbZsHl@^ptGDrm3j&txqMc=el=kBV7|T#UB^Lc!Ba zt$(+qe+B#gTOGZ}{7Gxz!qzaNVy-xy)y1q1a$`&0D8TuGhC2zis1XF`iy6#62@Q|I zDs^3PBG_N3dCx7oVc_d8efYm746C;P9UfQWKOa6ne!k)V>nLsf-&*rdx}PDPH>zD< zmea;;wyVsV&EqQ_#LE^ae1%4L;qsJ6dy!x8MmM6DL9p>%z8;Vr%f(uRrf2wij7!Ax zs(bHOkpjC(0n8Nvn)SBIaw_?t%W77o1T%TIkih0~P)1N))l8Q9u}wm-w|Rq*U^CQ* z%LpZZ4T%V526{^fzCEGXP4$98U6T&-!ej2YkWf-X4vOj83hF7Jy=c;h|GTjwE>hU> zF0j@AW8c^RPmcCC{C_Q_jsMrId4D^w4!%-P(rbEZ_y3spz7uqCd31wrU|{_WyCDD% zHt+_38bhzUR2x0*b1uu%|L$sFtN+J|um5fGKd!6vqyK9m{huY-e-O!EIl14E`b|;g z0rbD~1JHK)->3hl`v;r+Z)+(%>HmWsfX<5|0?tc!_hzKp8Q|)VRE}C{>S{u=Gk5eNIirHW1J#3_;SeZ^TC(H5xg6G zIpkCEZ$k0y;LHDa@E7m{q?pVYxP0-F4Td=-zoM8AhB!fRPgSSn*THbkVv?Y}Pk}Oq z&i|{+iPO!x>@>+>jZS9-1-A7y<{wgTde$ zQaD8%Q8pN;9|%2jE*{@a5O_ytNJipe;98xC9f0{?86YxvybAR5R~2Q4;?ax~$}~8X zfFB9HJF5W~UFf)i-=TC0#rCWeR*uQOwf?U~+177-?uDs6)giHK53NjAIN_Kv7N@ z=7cVGKnyud$t@sM10ELG!;}#)g?9+#6we_Kr+xxpN)nYXTo6)D5JQF-fE4Y3WQH^*n1T%QnfNHiQv=Aj`a%Z&TJ|eY z`K#P9=tG|37>fbrluYmlbCjIb0NVv$&$1+yY)0KH3hW3431)c;7bdWivn%Rm1oO!= zoNWV`5k5iG>>!S^MC<_-h}gonc4|%VEtuz!qKs=GfQ-Qy#yG_s$~a#zOZEt@fs#`) zC9;~^D;O;RpJ1AR98!)E130SzF~=m;fzrn+8k(Mm;b3qvkqX)i$dPrh5BE>@clQr= z_YaC1`n;M-N4s$RwBRex|qW*op&FmojnsH$?*RO*IPlyMc_ zSxnUp8S{Iwp9Xn~AVVrLSIo~qif&>0e{(uRidPK@y&Vj$2*)uR48*pqqh!zIkP{Nm zL|;2VclEFT`d_-nzy9lgZ<`R(FavLLlnpctGg06>a*yVS?#QMN?NX8G&>Ur4ML`=O zFog*Ma1L<_M=2W2WIQ_!+CxuLBgP?DM^NJWs#qQ~297>(nGS*C+X)BH;%#uafAAc< zh7`jWUxN!mb3)ampO1FHd76T^qACM#5kqv2lHuTA|MkCW=ICGl^}odgK)@+X&=k@; zu~ovrhl9cHD$8Kd$b#M>I%R5s4F>`fMA2vgZUyOQU_oYbRn*jQBIjvG(MUmVRiNtx zNs5Z+Xdn(W6LM;TnPNytN~enQW+dD7j+%~S>n!_Fkivo~O6o0}!wiHt)Q$=pwfDD4@GwrjVZ*L0z6}e;kjFO zFc5ShCb?i2dRl~TgT+>r2SCadC~@1Vg(we@ddKg zBxWWinIb<-n*7E@Pzk+H2lm`A#QM0W1ai5yVxwe>`on{>fJ|XPOLhonoCp~p794R< zoJ`f7O$6MwMhwvBPL2nrDUgELK(8nZ(__ISEKtP(msCSeIm{NCNyr$X3!B?fkdj*h z$haiwDyvL+CK-5U#C?ciQ5-r0ONNtXgfFIwy{daJA1Fqk``Qh@# z%NO9y)!_U}NIB;>;POUr_^;1zE^mgq$(y&}yO(cYe*F`8ad~s`>iqKc4LE=G3jBEf z_U-xAyUUk1;QZz8jYzB|8qcmDO|tIKyk?SOAC-(3la z-@JJX&cXHh+jo~2-@iJ43$DL^d;R9-GsWTyoP1VuLFOov7?W|yG)E{U_d+rc{W=(2W|BDJ1X1h!S<+AaSPk8@upU(9 zKxzAzRn0JWO61}KDNc-hSj-ko(}7Z%D2j28kw(6%k8>hJH=EOB5#h7J;9v;e5iOZ4 z#N1Uy1NrIO>sR0hP2>-U`;t#)3y?yNsGCNt^ZF6C3G%>jpURS*{Idj_7t?GjjK!&Bszj1849b|fq#i3{L(niD}c zGY1=rgoLVOVJ-WrjqS*Ow!j6YFTJQ361)Gqn3iXwZGba|DA%m=0~afJMKZB=!@=Ol z-Ep>HF&qqzhv16Hqoq^|mt|>IqD=*GG5i#azE%m@f8V}5fARX|aGI>BkJkJD)91eZ z_xNDr|GSn_+=9GPd0Ga8zx)MU!Kq+&H}M2b(O|F(^fQO^I3}}y@FHpclpB`aTb{UeRs!=Bazrsj+{aaXD{90rMc@KauB^bwgNUeC_2ma?flI+<#t|LE zShT<&cDLRtJxH~aX%GKC82k?)U@1Xh_kV!DyS1d{TY>){G9iPkC+R!-5F?Z@aC#*3 s1;Ln0JymK1d_u{65t;uJBa)l4DVwq>pJDm`0{{U3|5oo@2mta70Jmwci~s-t literal 0 HcmV?d00001 diff --git a/stable/romm/6.0.0/ix_values.yaml b/stable/romm/6.0.0/ix_values.yaml new file mode 100644 index 0000000000..8ad2f66b8e --- /dev/null +++ b/stable/romm/6.0.0/ix_values.yaml @@ -0,0 +1,100 @@ +image: + repository: ghcr.io/zurdi15/romm + pullPolicy: IfNotPresent + tag: 2.1.0@sha256:5403e58d0ec714a1aa45c5caf9c897b4eb7fecb403c3041468a707bce4f6bd3b + +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + protocol: http + targetPort: 8080 + port: 10680 + +romm: + auth: + user: "admin" + pass: "admin" + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + readiness: + type: http + startup: + type: http + env: + ROMM_BASE_PATH: /romm + ROMM_DB_DRIVER: mariadb + # IGDB client id + CLIENT_ID: "" + # IGDB client secret + CLIENT_SECRET: "" + STEAMGRIDDB_API_KEY: "" + DB_PORT: 3306 + DB_NAME: "{{ .Values.mariadb.mariadbDatabase }}" + DB_USER: "{{ .Values.mariadb.mariadbUsername }}" + DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_PASSWD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + REDIS_PORT: 6379 + ROMM_AUTH_SECRET_KEY: + secretKeyRef: + name: romm-secrets + key: ROMM_AUTH_SECRET_KEY + ROMM_AUTH_ENABLED: true + ENABLE_EXPERIMENTAL_REDIS: true + ROMM_AUTH_USERNAME: "{{ .Values.romm.auth.user}}" + ROMM_AUTH_PASSWORD: "{{ .Values.romm.auth.pass}}" + +persistence: + library: + enabled: true + mountPath: /romm/library + resources: + enabled: true + mountPath: /romm/resources + logs: + enabled: true + mountPath: /romm/logs + +mariadb: + enabled: true + mariadbUsername: romm + mariadbDatabase: romm + +redis: + enabled: true + +portal: + open: + enabled: true diff --git a/stable/romm/6.0.0/questions.yaml b/stable/romm/6.0.0/questions.yaml new file mode 100644 index 0000000000..725527cbaa --- /dev/null +++ b/stable/romm/6.0.0/questions.yaml @@ -0,0 +1,3316 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: CLIENT_ID + label: Client Id + description: IGDB Client Id + schema: + type: string + required: true + default: "" + - variable: CLIENT_SECRET + label: Client Secret + description: IGDB Client Secret + schema: + type: string + required: true + private: true + default: "" + - variable: STEAMGRIDDB_API_KEY + label: SteamGridDB API Key + description: SteamGridDB WIP (optional) + schema: + type: string + private: true + default: "" + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: romm + group: App Configuration + label: Romm + schema: + additional_attrs: true + type: dict + attrs: + - variable: auth + label: Auth Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: user + label: Auth User + schema: + type: string + default: "" + - variable: pass + label: Auth Password + schema: + type: string + private: true + default: "" + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10680 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: library + label: App Library Storage + description: Stores the Application Library. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: resources + label: App Resources Storage + description: Stores the Application Resources. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: logs + label: App Logs Storage + description: Stores the Application Logs. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/romm/6.0.0/templates/NOTES.txt b/stable/romm/6.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/romm/6.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/romm/6.0.0/templates/_secrets.tpl b/stable/romm/6.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..efcd771511 --- /dev/null +++ b/stable/romm/6.0.0/templates/_secrets.tpl @@ -0,0 +1,13 @@ +{{/* Define the secrets */}} +{{- define "romm.secrets" -}} +{{- $secretName := (printf "%s-romm-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} + +{{- $authKey := randAlphaNum 64 -}} + + {{- with lookup "v1" "Secret" .Release.Namespace $secretName -}} + {{- $authKey = index .data "ROMM_AUTH_SECRET_KEY" | b64dec -}} + {{- end }} +enabled: true +data: + ROMM_AUTH_SECRET_KEY: {{ $authKey }} +{{- end -}} diff --git a/stable/romm/6.0.0/templates/common.yaml b/stable/romm/6.0.0/templates/common.yaml new file mode 100644 index 0000000000..39d94da940 --- /dev/null +++ b/stable/romm/6.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{/* Render secrets for romm */}} +{{- $secrets := include "romm.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "romm-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/romm/6.0.0/values.yaml b/stable/romm/6.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/rsshub/11.0.0/CHANGELOG.md b/stable/rsshub/11.0.0/CHANGELOG.md new file mode 100644 index 0000000000..108c7214cf --- /dev/null +++ b/stable/rsshub/11.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [rsshub-11.0.0](https://github.com/truecharts/charts/compare/rsshub-10.0.1...rsshub-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [rsshub-11.0.0](https://github.com/truecharts/charts/compare/rsshub-10.0.1...rsshub-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [rsshub-10.0.1](https://github.com/truecharts/charts/compare/rsshub-10.0.0...rsshub-10.0.1) (2023-12-25) + +### Chore + +- update container image diygod/rsshub to latest[@3486e9e](https://github.com/3486e9e) by renovate ([#16533](https://github.com/truecharts/charts/issues/16533)) + + + + +## [rsshub-10.0.0](https://github.com/truecharts/charts/compare/rsshub-9.0.14...rsshub-10.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [rsshub-9.0.14](https://github.com/truecharts/charts/compare/rsshub-9.0.13...rsshub-9.0.14) (2023-12-25) + +### Chore + +- update container image diygod/rsshub to latest[@9746561](https://github.com/9746561) by renovate ([#16527](https://github.com/truecharts/charts/issues/16527)) + + + + +## [rsshub-9.0.13](https://github.com/truecharts/charts/compare/rsshub-9.0.12...rsshub-9.0.13) (2023-12-25) + +### Chore + +- update container image diygod/rsshub to latest[@6b4b57b](https://github.com/6b4b57b) by renovate ([#16401](https://github.com/truecharts/charts/issues/16401)) + + + + +## [rsshub-9.0.12](https://github.com/truecharts/charts/compare/rsshub-9.0.11...rsshub-9.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [rsshub-9.0.11](https://github.com/truecharts/charts/compare/rsshub-9.0.10...rsshub-9.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [rsshub-9.0.10](https://github.com/truecharts/charts/compare/rsshub-9.0.9...rsshub-9.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [rsshub-9.0.9](https://github.com/truecharts/charts/compare/rsshub-9.0.8...rsshub-9.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [rsshub-9.0.8](https://github.com/truecharts/charts/compare/rsshub-9.0.7...rsshub-9.0.8) (2023-12-23) + +### Chore diff --git a/stable/rsshub/11.0.0/Chart.yaml b/stable/rsshub/11.0.0/Chart.yaml new file mode 100644 index 0000000000..81f859290a --- /dev/null +++ b/stable/rsshub/11.0.0/Chart.yaml @@ -0,0 +1,45 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: rsshub +version: 11.0.0 +appVersion: latest +description: RSSHub can generate RSS feeds from pretty much everything +home: https://truecharts.org/charts/stable/rsshub +icon: https://truecharts.org/img/hotlink-ok/chart-icons/rsshub.png +deprecated: false +sources: + - https://docs.rsshub.app/en/install/ + - https://github.com/DIYgod/RSSHub + - https://github.com/truecharts/charts/tree/master/charts/stable/rsshub + - https://hub.docker.com/r/diygod/rsshub +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - rsshub + - rss +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/rsshub/11.0.0/README.md b/stable/rsshub/11.0.0/README.md new file mode 100644 index 0000000000..3fe6cc72a3 --- /dev/null +++ b/stable/rsshub/11.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/rsshub) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/rsshub/11.0.0/app-changelog.md b/stable/rsshub/11.0.0/app-changelog.md new file mode 100644 index 0000000000..7ad4662325 --- /dev/null +++ b/stable/rsshub/11.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [rsshub-11.0.0](https://github.com/truecharts/charts/compare/rsshub-10.0.1...rsshub-11.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/rsshub/11.0.0/app-readme.md b/stable/rsshub/11.0.0/app-readme.md new file mode 100644 index 0000000000..88624b986e --- /dev/null +++ b/stable/rsshub/11.0.0/app-readme.md @@ -0,0 +1,8 @@ +RSSHub can generate RSS feeds from pretty much everything + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/rsshub](https://truecharts.org/charts/stable/rsshub) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/rsshub/11.0.0/charts/common-17.1.0.tgz b/stable/rsshub/11.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/rsshub/11.0.0/charts/redis-11.0.1.tgz b/stable/rsshub/11.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/rsshub/11.0.0/ix_values.yaml b/stable/rsshub/11.0.0/ix_values.yaml new file mode 100644 index 0000000000..b9316861c6 --- /dev/null +++ b/stable/rsshub/11.0.0/ix_values.yaml @@ -0,0 +1,62 @@ +image: + repository: diygod/rsshub + pullPolicy: IfNotPresent + tag: latest@sha256:3486e9e101ad7c3bf713b7a5b024f2985672c5eb699b4780563bb23b93e3fe3e +browserlessImage: + repository: browserless/chrome + tag: 1.60.2-chrome-stable@sha256:7db5e3aad20c201abaa03bbbc868a55ef96574cda0e67ccb7e4e032053ecb87d +service: + main: + ports: + main: + port: 10191 +# Enabled redis +redis: + enabled: true + redisUsername: default +additionalContainers: + browserless: + name: browserless + image: "{{ .Values.browserlessImage.repository }}:{{ .Values.browserlessImage.tag }}" + ports: + - containerPort: 3000 + name: main +portal: + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + PORT: "{{ .Values.service.main.ports.main.port }}" + NODE_ENV: production + CACHE_TYPE: "redis" + PUPPETEER_WS_ENDPOINT: "ws://localhost:3000" + NODE_NAME: "{{ .Release.Name }}-{{ randAlphaNum 5 }}" + # User defined + # ALLOW_ORIGIN: "" + DISALLOW_ROBOT: false + TITLE_LENGTH_LIMIT: 150 + REDIS_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + HTTP_BASIC_AUTH_NAME: "" + HTTP_BASIC_AUTH_PASS: "" + BITBUCKET_USERNAME: "" + BITBUCKET_PASSWORD: "" + GITHUB_ACCESS_TOKEN: "" + GOOGLE_FONTS_API_KEY: "" + YOUTUBE_KEY: "" + TELEGRAM_TOKEN: "" + LASTFM_API_KEY: "" +updated: true diff --git a/stable/rsshub/11.0.0/questions.yaml b/stable/rsshub/11.0.0/questions.yaml new file mode 100644 index 0000000000..8992e5d739 --- /dev/null +++ b/stable/rsshub/11.0.0/questions.yaml @@ -0,0 +1,2608 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: HTTP_BASIC_AUTH_NAME + label: "HTTP_BASIC_AUTH_NAME" + schema: + type: string + private: true + default: "" + - variable: HTTP_BASIC_AUTH_PASS + label: "HTTP_BASIC_AUTH_PASS" + schema: + type: string + private: true + default: "" + - variable: BITBUCKET_USERNAME + label: "BITBUCKET_USERNAME" + schema: + type: string + private: true + default: "" + - variable: BITBUCKET_PASSWORD + label: "BITBUCKET_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: GITHUB_ACCESS_TOKEN + label: "GITHUB_ACCESS_TOKEN" + schema: + type: string + private: true + default: "" + - variable: GOOGLE_FONTS_API_KEY + label: "GOOGLE_FONTS_API_KEY" + schema: + type: string + private: true + default: "" + - variable: YOUTUBE_KEY + label: "YOUTUBE_KEY" + schema: + type: string + private: true + default: "" + - variable: TELEGRAM_TOKEN + label: "TELEGRAM_TOKEN" + schema: + type: string + private: true + default: "" + - variable: LASTFM_API_KEY + label: "LASTFM_API_KEY" + schema: + type: string + private: true + default: "" + - variable: DISALLOW_ROBOT + label: "DISALLOW_ROBOT" + schema: + type: boolean + default: false + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10191 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/rsshub/11.0.0/templates/NOTES.txt b/stable/rsshub/11.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/rsshub/11.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/rsshub/11.0.0/templates/common.yaml b/stable/rsshub/11.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/rsshub/11.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/rsshub/11.0.0/values.yaml b/stable/rsshub/11.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/seafile/4.0.0/CHANGELOG.md b/stable/seafile/4.0.0/CHANGELOG.md new file mode 100644 index 0000000000..f0928b6f98 --- /dev/null +++ b/stable/seafile/4.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [seafile-4.0.0](https://github.com/truecharts/charts/compare/seafile-3.0.0...seafile-4.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [seafile-4.0.0](https://github.com/truecharts/charts/compare/seafile-3.0.0...seafile-4.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [seafile-3.0.0](https://github.com/truecharts/charts/compare/seafile-2.0.12...seafile-3.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [seafile-2.0.12](https://github.com/truecharts/charts/compare/seafile-2.0.11...seafile-2.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [seafile-2.0.11](https://github.com/truecharts/charts/compare/seafile-2.0.10...seafile-2.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [seafile-2.0.10](https://github.com/truecharts/charts/compare/seafile-2.0.9...seafile-2.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [seafile-2.0.9](https://github.com/truecharts/charts/compare/seafile-2.0.8...seafile-2.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [seafile-2.0.8](https://github.com/truecharts/charts/compare/seafile-2.0.7...seafile-2.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [seafile-2.0.7](https://github.com/truecharts/charts/compare/seafile-2.0.6...seafile-2.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [seafile-2.0.6](https://github.com/truecharts/charts/compare/seafile-2.0.5...seafile-2.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [seafile-2.0.5](https://github.com/truecharts/charts/compare/seafile-2.0.4...seafile-2.0.5) (2023-12-21) + +### Fix diff --git a/stable/seafile/4.0.0/Chart.yaml b/stable/seafile/4.0.0/Chart.yaml new file mode 100644 index 0000000000..19b37aca32 --- /dev/null +++ b/stable/seafile/4.0.0/Chart.yaml @@ -0,0 +1,46 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: seafile +version: 4.0.0 +appVersion: 11.0.2 +description: Reliable and Performant File Sync and Share Solution +home: https://truecharts.org/charts/stable/seafile +icon: https://truecharts.org/img/hotlink-ok/chart-icons/seafile.png +deprecated: false +sources: + - https://seafile.com + - https://github.com/truecharts/charts/tree/master/charts/stable/seafile + - https://hub.docker.com/r/seafileltd/seafile-mc +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - seafile + - files + - cloud + - file-storage +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: file-storage + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/seafile/4.0.0/LICENSE b/stable/seafile/4.0.0/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/seafile/4.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/seafile/4.0.0/README.md b/stable/seafile/4.0.0/README.md new file mode 100644 index 0000000000..d3e1a06d3b --- /dev/null +++ b/stable/seafile/4.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/seafile) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/seafile/4.0.0/app-changelog.md b/stable/seafile/4.0.0/app-changelog.md new file mode 100644 index 0000000000..524269de59 --- /dev/null +++ b/stable/seafile/4.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [seafile-4.0.0](https://github.com/truecharts/charts/compare/seafile-3.0.0...seafile-4.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/seafile/4.0.0/app-readme.md b/stable/seafile/4.0.0/app-readme.md new file mode 100644 index 0000000000..52086abcf0 --- /dev/null +++ b/stable/seafile/4.0.0/app-readme.md @@ -0,0 +1,8 @@ +Reliable and Performant File Sync and Share Solution + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/seafile](https://truecharts.org/charts/stable/seafile) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/seafile/4.0.0/charts/common-17.1.0.tgz b/stable/seafile/4.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/seafile/4.0.0/charts/mariadb-12.0.1.tgz b/stable/seafile/4.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/seafile/4.0.0/ix_values.yaml b/stable/seafile/4.0.0/ix_values.yaml new file mode 100644 index 0000000000..b24d6dabc6 --- /dev/null +++ b/stable/seafile/4.0.0/ix_values.yaml @@ -0,0 +1,49 @@ +image: + repository: seafileltd/seafile-mc + tag: 11.0.2@sha256:c4637b24b87f29dabb886e41f5a7563ae289091168578e85d20a7c4026a263c3 + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 13080 + protocol: http + targetPort: 80 +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_ROOT_PASSWD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-root-password + SEAFILE_SERVER_LETSENCRYPT: false + SEAFILE_SERVER_HOSTNAME: "{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" + SEAFILE_ADMIN_EMAIL: me@example.com + SEAFILE_ADMIN_PASSWORD: a_very_secret_password + FORCE_HTTPS_IN_CONF: false +persistence: + storage: + enabled: true + mountPath: "/shared/seafile" +mariadb: + enabled: true + mariadbUsername: seafile + mariadbDatabase: seafile +portal: + open: + enabled: true diff --git a/stable/seafile/4.0.0/questions.yaml b/stable/seafile/4.0.0/questions.yaml new file mode 100644 index 0000000000..f978807ee2 --- /dev/null +++ b/stable/seafile/4.0.0/questions.yaml @@ -0,0 +1,2858 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: SEAFILE_SERVER_HOSTNAME + label: "Seafile Server Hostname (Required)" + description: "Set your FQDN as app.mydomain.com (without https)." + schema: + type: string + required: true + default: "" + - variable: SEAFILE_ADMIN_EMAIL + label: "Seafile Admin Email" + description: "Initial admin email." + schema: + type: string + required: true + default: "" + - variable: SEAFILE_ADMIN_PASSWORD + label: "Seafile Admin Password" + description: "Initial admin password." + schema: + type: string + required: true + private: true + default: "" + - variable: FORCE_HTTPS_IN_CONF + label: "Force HTTPS (Must be enabled to use with Reverse Proxies)" + description: "If using Traefik or another reverse proxy enable this to use HTTPS" + schema: + type: boolean + default: false + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 13080 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: storage + label: "App Storage" + description: "Stores the Application files" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/seafile/4.0.0/templates/NOTES.txt b/stable/seafile/4.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/seafile/4.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/seafile/4.0.0/templates/common.yaml b/stable/seafile/4.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/seafile/4.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/seafile/4.0.0/values.yaml b/stable/seafile/4.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/servas/3.0.0/CHANGELOG.md b/stable/servas/3.0.0/CHANGELOG.md new file mode 100644 index 0000000000..f90fe897b2 --- /dev/null +++ b/stable/servas/3.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [servas-3.0.0](https://github.com/truecharts/charts/compare/servas-2.0.0...servas-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [servas-3.0.0](https://github.com/truecharts/charts/compare/servas-2.0.0...servas-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [servas-2.0.0](https://github.com/truecharts/charts/compare/servas-1.0.13...servas-2.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [servas-1.0.13](https://github.com/truecharts/charts/compare/servas-1.0.12...servas-1.0.13) (2023-12-25) + +### Chore + +- update container image beromir/servas to v0.0.7[@0fedba9](https://github.com/0fedba9) by renovate ([#16457](https://github.com/truecharts/charts/issues/16457)) + + + + +## [servas-1.0.12](https://github.com/truecharts/charts/compare/servas-1.0.11...servas-1.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [servas-1.0.11](https://github.com/truecharts/charts/compare/servas-1.0.10...servas-1.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [servas-1.0.10](https://github.com/truecharts/charts/compare/servas-1.0.9...servas-1.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [servas-1.0.9](https://github.com/truecharts/charts/compare/servas-1.0.8...servas-1.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [servas-1.0.8](https://github.com/truecharts/charts/compare/servas-1.0.7...servas-1.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [servas-1.0.7](https://github.com/truecharts/charts/compare/servas-1.0.6...servas-1.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [servas-1.0.6](https://github.com/truecharts/charts/compare/servas-1.0.5...servas-1.0.6) (2023-12-22) + +### Fix diff --git a/stable/servas/3.0.0/Chart.yaml b/stable/servas/3.0.0/Chart.yaml new file mode 100644 index 0000000000..4856532630 --- /dev/null +++ b/stable/servas/3.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: servas +version: 3.0.0 +appVersion: 0.0.7 +description: A self-hosted bookmark management tool. +home: https://truecharts.org/charts/stable/servas +icon: https://truecharts.org/img/hotlink-ok/chart-icons/servas.png +deprecated: false +sources: + - https://github.com/beromir/Servas + - https://github.com/truecharts/charts/tree/master/charts/stable/servas + - https://hub.docker.com/r/beromir/servas +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - servas + - bookmarks +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: bookmarks + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/servas/3.0.0/README.md b/stable/servas/3.0.0/README.md new file mode 100644 index 0000000000..7016b5bcf5 --- /dev/null +++ b/stable/servas/3.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/servas) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/servas/3.0.0/app-changelog.md b/stable/servas/3.0.0/app-changelog.md new file mode 100644 index 0000000000..8986e35742 --- /dev/null +++ b/stable/servas/3.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [servas-3.0.0](https://github.com/truecharts/charts/compare/servas-2.0.0...servas-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/servas/3.0.0/app-readme.md b/stable/servas/3.0.0/app-readme.md new file mode 100644 index 0000000000..7ea2838aa6 --- /dev/null +++ b/stable/servas/3.0.0/app-readme.md @@ -0,0 +1,8 @@ +A self-hosted bookmark management tool. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/servas](https://truecharts.org/charts/stable/servas) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/servas/3.0.0/charts/common-17.1.0.tgz b/stable/servas/3.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/servas/3.0.0/charts/mariadb-12.0.1.tgz b/stable/servas/3.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 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Π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 literal 0 HcmV?d00001 diff --git a/stable/servas/3.0.0/ix_values.yaml b/stable/servas/3.0.0/ix_values.yaml new file mode 100644 index 0000000000..1765c131bb --- /dev/null +++ b/stable/servas/3.0.0/ix_values.yaml @@ -0,0 +1,68 @@ +image: + repository: beromir/servas + pullPolicy: IfNotPresent + tag: 0.0.7@sha256:0fedba911b428f5fbb34104f5fd0413341ffff38d9c4429a3f3e45da82a5751e +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + protocol: http + targetPort: 80 + port: 11080 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/" + type: http + readiness: + path: "/" + type: http + startup: + path: "/" + type: http + env: + APP_NAME: Servas + APP_KEY: + secretKeyRef: + name: servas-secrets + key: APP_KEY + APP_ENV: production + APP_DEBUG: false + # APP_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" + SERVAS_ENABLE_REGISTRATION: true + DB_CONNECTION: mysql + DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_PORT: 3306 + DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + DB_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" + DB_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password +persistence: + nginx: + enabled: true + mountPath: "/var/run/nginx" + type: emptyDir +mariadb: + enabled: true + mariadbUsername: servas + mariadbDatabase: servas +portal: + open: + enabled: true diff --git a/stable/servas/3.0.0/questions.yaml b/stable/servas/3.0.0/questions.yaml new file mode 100644 index 0000000000..a42d80fb3a --- /dev/null +++ b/stable/servas/3.0.0/questions.yaml @@ -0,0 +1,2571 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_NAME + label: App Name + description: Web Name + schema: + type: string + default: "Servas" + - variable: APP_URL + label: App Url + description: "Configure it either as http://ip:port or as https://mydomain.tld." + schema: + type: string + default: "" + - variable: APP_DEBUG + label: App Debug + description: App Debug + schema: + type: boolean + default: true + - variable: SERVAS_ENABLE_REGISTRATION + label: Servas Enable Registration + schema: + type: boolean + default: true + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 11080 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/servas/3.0.0/templates/NOTES.txt b/stable/servas/3.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/servas/3.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/servas/3.0.0/templates/_secrets.tpl b/stable/servas/3.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..1866301c0c --- /dev/null +++ b/stable/servas/3.0.0/templates/_secrets.tpl @@ -0,0 +1,11 @@ +{{/* Define the secrets */}} +{{- define "servas.secrets" -}} +{{- $secretName := (printf "%s-servas-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) -}} +{{- $key := randAlphaNum 32 -}} +{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} + {{- $key = index .data "APP_KEY" | b64dec -}} +{{- end }} +enabled: true +data: + APP_KEY: {{ $key }} +{{- end -}} diff --git a/stable/servas/3.0.0/templates/common.yaml b/stable/servas/3.0.0/templates/common.yaml new file mode 100644 index 0000000000..fffbc90f30 --- /dev/null +++ b/stable/servas/3.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for servas */}} +{{- $secrets := include "servas.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "servas-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/servas/3.0.0/values.yaml b/stable/servas/3.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/shlink/12.0.0/CHANGELOG.md b/stable/shlink/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..665e230293 --- /dev/null +++ b/stable/shlink/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [shlink-12.0.0](https://github.com/truecharts/charts/compare/shlink-11.0.0...shlink-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [shlink-12.0.0](https://github.com/truecharts/charts/compare/shlink-11.0.0...shlink-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [shlink-11.0.0](https://github.com/truecharts/charts/compare/shlink-10.0.12...shlink-11.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [shlink-10.0.12](https://github.com/truecharts/charts/compare/shlink-10.0.11...shlink-10.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [shlink-10.0.11](https://github.com/truecharts/charts/compare/shlink-10.0.10...shlink-10.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [shlink-10.0.10](https://github.com/truecharts/charts/compare/shlink-10.0.9...shlink-10.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [shlink-10.0.9](https://github.com/truecharts/charts/compare/shlink-10.0.8...shlink-10.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [shlink-10.0.8](https://github.com/truecharts/charts/compare/shlink-10.0.7...shlink-10.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [shlink-10.0.7](https://github.com/truecharts/charts/compare/shlink-10.0.6...shlink-10.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [shlink-10.0.6](https://github.com/truecharts/charts/compare/shlink-10.0.5...shlink-10.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [shlink-10.0.5](https://github.com/truecharts/charts/compare/shlink-10.0.4...shlink-10.0.5) (2023-12-21) + +### Fix diff --git a/stable/shlink/12.0.0/Chart.yaml b/stable/shlink/12.0.0/Chart.yaml new file mode 100644 index 0000000000..2f30f66f3f --- /dev/null +++ b/stable/shlink/12.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: shlink +version: 12.0.0 +appVersion: 3.7.1 +description: A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain. +home: https://truecharts.org/charts/stable/shlink +icon: https://truecharts.org/img/hotlink-ok/chart-icons/shlink.png +deprecated: false +sources: + - https://github.com/shlinkio/shlink + - https://github.com/truecharts/charts/tree/master/charts/stable/shlink + - https://hub.docker.com/r/shlinkio/shlink +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - url + - shortener +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: utilities + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/shlink/12.0.0/README.md b/stable/shlink/12.0.0/README.md new file mode 100644 index 0000000000..9325f362d0 --- /dev/null +++ b/stable/shlink/12.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/shlink) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/shlink/12.0.0/app-changelog.md b/stable/shlink/12.0.0/app-changelog.md new file mode 100644 index 0000000000..045b8e8e07 --- /dev/null +++ b/stable/shlink/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [shlink-12.0.0](https://github.com/truecharts/charts/compare/shlink-11.0.0...shlink-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/shlink/12.0.0/app-readme.md b/stable/shlink/12.0.0/app-readme.md new file mode 100644 index 0000000000..9d58e01696 --- /dev/null +++ b/stable/shlink/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/shlink](https://truecharts.org/charts/stable/shlink) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/shlink/12.0.0/charts/common-17.1.0.tgz b/stable/shlink/12.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/shlink/12.0.0/charts/redis-11.0.1.tgz b/stable/shlink/12.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/shlink/12.0.0/ix_values.yaml b/stable/shlink/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..29b8e2f28e --- /dev/null +++ b/stable/shlink/12.0.0/ix_values.yaml @@ -0,0 +1,61 @@ +image: + repository: shlinkio/shlink + pullPolicy: IfNotPresent + tag: 3.7.1@sha256:b0f806c6fcb5f85d25a8d93a4d83f8839f40563f5a92b71f3730f53d9d8de5d9 +service: + main: + ports: + main: + port: 10153 +cnpg: + main: + enabled: true + user: shlink + database: shlink +redis: + enabled: true + redisUsername: "default" +portal: + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/rest/health" + readiness: + path: "/rest/health" + startup: + path: "/rest/health" + env: + DEFAULT_DOMAIN: "" + GEOLITE_LICENSE_KEY: "" + ANONYMIZE_REMOTE_ADDR: true + ENABLE_PERIODIC_VISIT_LOCATE: true + IS_HTTPS_ENABLED: true + PORT: "{{ .Values.service.main.ports.main.port }}" + DB_DRIVER: "postgres" + DB_USER: "{{ .Values.cnpg.main.user }}" + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + REDIS_SERVERS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url diff --git a/stable/shlink/12.0.0/questions.yaml b/stable/shlink/12.0.0/questions.yaml new file mode 100644 index 0000000000..393739c8ef --- /dev/null +++ b/stable/shlink/12.0.0/questions.yaml @@ -0,0 +1,3033 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: {} +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: DEFAULT_DOMAIN + label: "Default Domain" + description: "The default short domain used for this shlink instance. For example doma.in." + schema: + type: string + default: "" + - variable: GEOLITE_LICENSE_KEY + label: "GeoLite2 License Key" + description: "The license key used to download new GeoLite2 database files." + schema: + type: string + default: "" + - variable: ANONYMIZE_REMOTE_ADDR + label: "Anonymize Remote Address" + description: "Tells if IP addresses from visitors should be obfuscated before storing them in the database" + schema: + type: boolean + default: true + - variable: ENABLE_PERIODIC_VISIT_LOCATE + label: "Enable Periodic visit:locate" + description: "it schedules the visit:locate command to be run every hour inside the container using crontab" + schema: + type: boolean + default: true + - variable: IS_HTTPS_ENABLED + label: "Served over HTTPS" + description: "Tells if Shlink is served with https or not" + schema: + type: boolean + default: true + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10153 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/shlink/12.0.0/templates/NOTES.txt b/stable/shlink/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/shlink/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/shlink/12.0.0/templates/common.yaml b/stable/shlink/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/shlink/12.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/shlink/12.0.0/values.yaml b/stable/shlink/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/van-dam/3.0.0/CHANGELOG.md b/stable/van-dam/3.0.0/CHANGELOG.md new file mode 100644 index 0000000000..28439348aa --- /dev/null +++ b/stable/van-dam/3.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [van-dam-3.0.0](https://github.com/truecharts/charts/compare/van-dam-2.0.0...van-dam-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [van-dam-3.0.0](https://github.com/truecharts/charts/compare/van-dam-2.0.0...van-dam-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [van-dam-2.0.0](https://github.com/truecharts/charts/compare/van-dam-1.0.12...van-dam-2.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [van-dam-1.0.12](https://github.com/truecharts/charts/compare/van-dam-1.0.11...van-dam-1.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [van-dam-1.0.11](https://github.com/truecharts/charts/compare/van-dam-1.0.10...van-dam-1.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [van-dam-1.0.10](https://github.com/truecharts/charts/compare/van-dam-1.0.9...van-dam-1.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [van-dam-1.0.9](https://github.com/truecharts/charts/compare/van-dam-1.0.8...van-dam-1.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [van-dam-1.0.8](https://github.com/truecharts/charts/compare/van-dam-1.0.7...van-dam-1.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [van-dam-1.0.7](https://github.com/truecharts/charts/compare/van-dam-1.0.6...van-dam-1.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [van-dam-1.0.6](https://github.com/truecharts/charts/compare/van-dam-1.0.5...van-dam-1.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [van-dam-1.0.5](https://github.com/truecharts/charts/compare/van-dam-1.0.4...van-dam-1.0.5) (2023-12-21) + +### Fix diff --git a/stable/van-dam/3.0.0/Chart.yaml b/stable/van-dam/3.0.0/Chart.yaml new file mode 100644 index 0000000000..b6bec5f69f --- /dev/null +++ b/stable/van-dam/3.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: van-dam +version: 3.0.0 +appVersion: 0.54.0 +description: A Digital Asset Manager (DAM), specifically designed for 3D print files. +home: https://truecharts.org/charts/incubator/van-dam +icon: https://truecharts.org/img/hotlink-ok/chart-icons/van-dam.png +deprecated: false +sources: + - https://github.com/Floppy/van_dam + - https://github.com/truecharts/charts/tree/master/charts/incubator/van-dam + - https://github.com/truecharts/containers/tree/master/mirrorvan-dam +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - vanDAM + - media +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: incubator +type: application diff --git a/stable/van-dam/3.0.0/README.md b/stable/van-dam/3.0.0/README.md new file mode 100644 index 0000000000..813b0fd143 --- /dev/null +++ b/stable/van-dam/3.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/van-dam) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/van-dam/3.0.0/app-changelog.md b/stable/van-dam/3.0.0/app-changelog.md new file mode 100644 index 0000000000..44d1898070 --- /dev/null +++ b/stable/van-dam/3.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [van-dam-3.0.0](https://github.com/truecharts/charts/compare/van-dam-2.0.0...van-dam-3.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/van-dam/3.0.0/app-readme.md b/stable/van-dam/3.0.0/app-readme.md new file mode 100644 index 0000000000..b4c33f1a5a --- /dev/null +++ b/stable/van-dam/3.0.0/app-readme.md @@ -0,0 +1,8 @@ +A Digital Asset Manager (DAM), specifically designed for 3D print files. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/van-dam](https://truecharts.org/charts/stable/van-dam) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/van-dam/3.0.0/charts/common-17.1.0.tgz b/stable/van-dam/3.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/van-dam/3.0.0/charts/redis-11.0.1.tgz b/stable/van-dam/3.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/van-dam/3.0.0/ix_values.yaml b/stable/van-dam/3.0.0/ix_values.yaml new file mode 100644 index 0000000000..95efed24f7 --- /dev/null +++ b/stable/van-dam/3.0.0/ix_values.yaml @@ -0,0 +1,57 @@ +image: + repository: tccr.io/truecharts/van-dam + pullPolicy: IfNotPresent + tag: v0.54.0@sha256:75dc5bcc5ef367b86d6983f6942d7b4c0e23cf6154d367a8d6a01a81310505aa + +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + protocol: http + targetPort: 3214 + port: 3214 + +workload: + main: + podSpec: + containers: + main: + env: + DATABASE_URL: + secretKeyRef: + name: cnpg-main-urls + key: std + REDIS_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + SECRET_KEY_BASE: + secretKeyRef: + name: vandam-secrets + key: SECRET_KEY_BASE + +persistence: + libraries: + enabled: true + mountPath: "/libraries" + +cnpg: + main: + enabled: true + user: vandam + database: vandam + +redis: + enabled: true + +portal: + open: + enabled: true diff --git a/stable/van-dam/3.0.0/questions.yaml b/stable/van-dam/3.0.0/questions.yaml new file mode 100644 index 0000000000..e21e1f0597 --- /dev/null +++ b/stable/van-dam/3.0.0/questions.yaml @@ -0,0 +1,3284 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3214 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: libraries + label: "App Libraries Storage" + description: "Stores the Application Libraries." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/van-dam/3.0.0/templates/NOTES.txt b/stable/van-dam/3.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/van-dam/3.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/van-dam/3.0.0/templates/_secrets.tpl b/stable/van-dam/3.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..a9e2f42c73 --- /dev/null +++ b/stable/van-dam/3.0.0/templates/_secrets.tpl @@ -0,0 +1,13 @@ +{{/* Define the secrets */}} +{{- define "vandam.secrets" -}} +{{- $secretName := (printf "%s-vandam-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} + +{{- $secretKey := randAlphaNum 64 -}} + + {{- with lookup "v1" "Secret" .Release.Namespace $secretName -}} + {{- $secretKey = index .data "SECRET_KEY_BASE" | b64dec -}} + {{- end }} +enabled: true +data: + SECRET_KEY_BASE: {{ $secretKey }} +{{- end -}} diff --git a/stable/van-dam/3.0.0/templates/common.yaml b/stable/van-dam/3.0.0/templates/common.yaml new file mode 100644 index 0000000000..5bd0009e7c --- /dev/null +++ b/stable/van-dam/3.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{/* Render secrets for vandam */}} +{{- $secrets := include "vandam.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "vandam-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/van-dam/3.0.0/values.yaml b/stable/van-dam/3.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/vikunja/12.0.0/CHANGELOG.md b/stable/vikunja/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..deee474b09 --- /dev/null +++ b/stable/vikunja/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [vikunja-12.0.0](https://github.com/truecharts/charts/compare/vikunja-11.0.0...vikunja-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [vikunja-12.0.0](https://github.com/truecharts/charts/compare/vikunja-11.0.0...vikunja-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [vikunja-11.0.0](https://github.com/truecharts/charts/compare/vikunja-10.2.0...vikunja-11.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [vikunja-10.2.0](https://github.com/truecharts/charts/compare/vikunja-10.0.13...vikunja-10.2.0) (2023-12-25) + +### Chore + +- update vikunja to v0.22.0[@91609ef](https://github.com/91609ef) by renovate (minor) ([#16501](https://github.com/truecharts/charts/issues/16501)) + + + + +## [vikunja-10.0.13](https://github.com/truecharts/charts/compare/vikunja-10.0.12...vikunja-10.0.13) (2023-12-25) + +### Chore + +- update container image nginx to 1.25.3[@2bdc49f](https://github.com/2bdc49f) by renovate ([#16440](https://github.com/truecharts/charts/issues/16440)) + + + + +## [vikunja-10.0.12](https://github.com/truecharts/charts/compare/vikunja-10.0.11...vikunja-10.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [vikunja-10.0.11](https://github.com/truecharts/charts/compare/vikunja-10.0.10...vikunja-10.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [vikunja-10.0.10](https://github.com/truecharts/charts/compare/vikunja-10.0.9...vikunja-10.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [vikunja-10.0.9](https://github.com/truecharts/charts/compare/vikunja-10.0.8...vikunja-10.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [vikunja-10.0.8](https://github.com/truecharts/charts/compare/vikunja-10.0.7...vikunja-10.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [vikunja-10.0.7](https://github.com/truecharts/charts/compare/vikunja-10.0.6...vikunja-10.0.7) (2023-12-22) + +### Chore diff --git a/stable/vikunja/12.0.0/Chart.yaml b/stable/vikunja/12.0.0/Chart.yaml new file mode 100644 index 0000000000..d2fcb93945 --- /dev/null +++ b/stable/vikunja/12.0.0/Chart.yaml @@ -0,0 +1,43 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: vikunja +version: 12.0.0 +appVersion: 0.22.0 +description: The to-do app to organize your life. +home: https://truecharts.org/charts/stable/vikunja +icon: https://truecharts.org/img/hotlink-ok/chart-icons/vikunja.png +deprecated: false +sources: + - https://hub.docker.com/_/nginx + - https://vikunja.io/docs + - https://github.com/truecharts/charts/tree/master/charts/stable/vikunja +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - vikunja +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/vikunja/12.0.0/README.md b/stable/vikunja/12.0.0/README.md new file mode 100644 index 0000000000..84e6d8cab7 --- /dev/null +++ b/stable/vikunja/12.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/vikunja) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/vikunja/12.0.0/app-changelog.md b/stable/vikunja/12.0.0/app-changelog.md new file mode 100644 index 0000000000..edbd54d758 --- /dev/null +++ b/stable/vikunja/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [vikunja-12.0.0](https://github.com/truecharts/charts/compare/vikunja-11.0.0...vikunja-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/vikunja/12.0.0/app-readme.md b/stable/vikunja/12.0.0/app-readme.md new file mode 100644 index 0000000000..2e0b39653c --- /dev/null +++ b/stable/vikunja/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +The to-do app to organize your life. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/vikunja](https://truecharts.org/charts/stable/vikunja) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/vikunja/12.0.0/charts/common-17.1.0.tgz b/stable/vikunja/12.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/vikunja/12.0.0/charts/redis-11.0.1.tgz b/stable/vikunja/12.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 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 literal 0 HcmV?d00001 diff --git a/stable/vikunja/12.0.0/ix_values.yaml b/stable/vikunja/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..971af092f0 --- /dev/null +++ b/stable/vikunja/12.0.0/ix_values.yaml @@ -0,0 +1,212 @@ +image: + repository: vikunja/api + tag: 0.22.0@sha256:91609ef6c7887f9dbf03542da675dc784807f9861907bdcdb775d4a127605646 + pullPolicy: IfNotPresent +frontendImage: + repository: vikunja/frontend + tag: 0.22.0@sha256:f603ef35acfe030d34752bc3d84e45a234152110345edf8cf2939db986e900b1 + pullPolicy: IfNotPresent +nginxImage: + repository: nginx + tag: 1.25.3@sha256:2bdc49f2f8ae8d8dc50ed00f2ee56d00385c6f8bc8a8b320d0a294d9e3b49026 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + port: 3456 + path: /health + readiness: + type: http + port: 3456 + path: /health + startup: + type: http + port: 3456 + path: /health + frontend: + enabled: true + imageSelector: frontendImage + probes: + liveness: + type: http + port: 80 + readiness: + type: http + port: 80 + startup: + type: http + port: 80 + proxy: + enabled: true + imageSelector: nginxImage + probes: + liveness: + type: http + port: "{{ .Values.service.main.ports.main.port }}" + readiness: + type: http + port: "{{ .Values.service.main.ports.main.port }}" + startup: + type: http + port: "{{ .Values.service.main.ports.main.port }}" +vikunja: + service: + jwtttl: 259200 + jwtttllong: 2592000 + motd: Welcome to your new Vikunja instance + frontendurl: http://localhost:10220 + maxitemsperpage: 50 + enablecaldav: true + enablelinksharing: true + enableregistration: true + enabletaskattachments: true + enabletaskcomments: true + enabletotp: true + enableemailreminders: true + enableuserdeletion: true + maxavatarsize: 1024 + cors: + enabled: true + origins: [] + maxage: 0 + ratelimit: + enabled: false + kind: user + period: 60 + limit: 100 + files: + maxsize: 20MB + avatar: + gravatarexpiration: 3600 + legal: + imprinturl: "" + privacyurl: "" + mailer: + enabled: false + host: "" + port: 587 + authtype: plain + username: "" + password: "" + fromemail: "" + skiptlsverify: false + forcessl: true + queuelength: 100 + queuetimeout: 30 + log: + enabled: true + path: /app/vikunja/logs + standard: stdout + level: INFO + database: "off" + databaselevel: WARNING + http: stdout + echo: "off" + events: stdout + eventslevel: INFO + defaultsettings: + avatar_provider: initials + avatar_file_id: 0 + email_reminders_enabled: false + discoverable_by_name: false + discoverable_by_email: false + overdue_tasks_reminders_enabled: true + overdue_tasks_reminders_time: "9:00" + default_list_id: 0 + week_start: 0 + language: "" + timezone: "" + backgrounds: + enabled: true + providers: + upload: + enabled: true + unsplash: + enabled: false + accesstoken: "" + applicationid: "" + auth: + local: + enabled: true + openid: + enabled: false + redirecturl: "" + providers: [] + # - name: "" + # authurl: "" + # logouturl: "" + # clientid: "" + # clientsecret: "" + migration: + todoist: + enable: false + clientid: "" + clientsecret: "" + redirecturl: "" + trello: + enable: false + key: "" + redirecturl: "" + microsofttodo: + enable: false + clientid: "" + clientsecret: "" + redirecturl: "" +service: + main: + ports: + main: + port: 10220 +persistence: + files: + enabled: true + mountPath: /app/vikunja/files + vikunja-nginx: + enabled: true + noMount: true + type: configmap + objectName: nginx-config + targetSelector: + main: + proxy: + mountPath: /etc/nginx/conf.d/default.conf + subPath: nginx-config + vikunja-config: + enabled: true + type: secret + objectName: config + targetSelector: + main: + main: + subPath: config.yaml + mountPath: /etc/vikunja/config.yaml +metrics: + main: + enabled: true + type: "servicemonitor" + prometheusRule: + enabled: false +cnpg: + main: + enabled: true + user: vikunja + database: vikunja +redis: + enabled: true +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + capabilities: + add: + - NET_BIND_SERVICE +updated: true diff --git a/stable/vikunja/12.0.0/questions.yaml b/stable/vikunja/12.0.0/questions.yaml new file mode 100644 index 0000000000..83023209d4 --- /dev/null +++ b/stable/vikunja/12.0.0/questions.yaml @@ -0,0 +1,4142 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: vikunja + group: App Configuration + label: Vikunja Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: service + label: Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: jwtttl + label: JWT TTL + description: The duration of the issued JWT tokens in seconds. + schema: + type: int + required: true + default: 259200 + - variable: jwtttllong + label: JWT TTL Long + description: The duration of the “remember me” time in seconds. When the login request is made with the long param set, the token returned will be valid for this period. + schema: + type: int + required: true + default: 2592000 + - variable: motd + label: Message of the Day + description: Set the motd message, available from the /info endpoint + schema: + type: string + default: "" + - variable: frontendurl + label: Frontend URL + description: The URL of the frontend, used to send password reset emails. + schema: + type: string + required: true + default: "" + - variable: maxitemsperpage + label: Max Item per Page + description: The max number of items which can be returned per page. + schema: + type: int + required: true + default: 50 + - variable: maxavatarsize + label: Max Avatar Size + description: | + The maximum size clients will be able to request for user avatars. + If clients request a size bigger than this, it will be changed on the fly. + schema: + type: int + required: true + default: 1024 + - variable: enablecaldav + label: Enable CalDAV + description: Enable the CalDAV endpoint, see the docs for more details. + schema: + type: boolean + default: true + - variable: enablelinksharing + label: Enable Link Sharing + description: Enable sharing of lists via a link. + schema: + type: boolean + default: true + - variable: enableregistration + label: Enable Registration + description: Whether to let new users registering themselves or not + schema: + type: boolean + default: true + - variable: enabletaskattachments + label: Enable Task Attachments + description: Whether to enable task attachments or not + schema: + type: boolean + default: true + - variable: enabletaskcomments + label: Enable Task Comments + description: Whether task comments should be enabled or not + schema: + type: boolean + default: true + - variable: enabletotp + label: Enable TOTP + description: Whether TOTP is enabled. In most cases you want to leave that enabled. + schema: + type: boolean + default: true + - variable: enableemailreminders + label: Enable E-Mail Reminders + description: | + If enabled, vikunja will send an email to everyone who is either assigned to a task + or created it when a task reminder is due. + schema: + type: boolean + default: true + - variable: enableuserdeletion + label: Enable User Deletion + description: | + If true, will allow users to request the complete deletion of their account. + When using external authentication methods it may be required to coordinate with + them in order to delete the account. This setting will not affect the cli commands for user deletion. + schema: + type: boolean + default: true + - variable: cors + label: CORS + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether to enable or disable cors headers. + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: origins + label: Origins + description: A list of origins which may access the api. These need to include the protocol (http:// or https://) and port, if any. + schema: + type: list + default: [] + items: + - variable: originEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: maxage + label: Max Age + description: How long (in seconds) the results of a preflight request can be cached. + schema: + type: int + required: true + default: 0 + - variable: ratelimit + label: Rate Limit + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether or not to enable the rate limit. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: kind + label: Kind + description: The kind on which rates are based. Can be either “user” for a rate limit per user or “ip” for an ip-based rate limit. + schema: + type: string + required: true + default: user + enum: + - value: user + description: User + - value: ip + description: IP + - variable: period + label: Period + description: The time period in seconds for the limit. + schema: + type: int + required: true + default: 60 + - variable: limit + label: Limit + description: The max number of requests a user is allowed to do in the configured time period. + schema: + type: int + required: true + default: 100 + - variable: files + label: Files + schema: + additional_attrs: true + type: dict + attrs: + - variable: maxsize + label: Max Size + description: The maximum size of a file, as a human-readable string. + schema: + type: string + required: true + default: 20MB + - variable: avatar + label: Avatar + schema: + additional_attrs: true + type: dict + attrs: + - variable: gravatarexpiration + label: Gravatar Expiration + description: When using gravatar, this is the duration in seconds until a cached gravatar user avatar expires + schema: + type: int + required: true + default: 3600 + - variable: legal + label: Legal + schema: + additional_attrs: true + type: dict + attrs: + - variable: imprinturl + label: Imprint URL + description: Legal urls Will be shown in the frontend if configured here + schema: + type: string + default: "" + - variable: privacyurl + label: Privacy URL + description: Legal urls Will be shown in the frontend if configured here + schema: + type: string + default: "" + - variable: mailer + label: Mailer + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether to enable the mailer or not. If it is disabled, all users are enabled right away and password reset is not possible. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: Host + description: SMTP Host + schema: + type: string + required: true + default: "" + - variable: port + label: Port + description: SMTP Port + schema: + type: int + required: true + default: 587 + - variable: authtype + label: Auth Type + description: SMTP Auth Type. Can be either plain, login or cram-md5. + schema: + type: string + required: true + default: plain + enum: + - value: plain + description: Plain + - value: login + description: Login + - value: cram-md5 + description: Cram-MD5 + - variable: username + label: Username + description: SMTP Username + schema: + type: string + required: true + default: "" + - variable: password + label: Password + description: SMTP Password + schema: + type: string + required: true + default: "" + - variable: fromemail + label: From E-Mail + description: The default from address when sending emails + schema: + type: string + required: true + default: "" + - variable: skiptlsverify + label: Skip TLS Verify + description: Wether to skip verification of the tls certificate on the server + schema: + type: boolean + default: false + - variable: forcessl + label: Force SSL + description: By default, vikunja will try to connect with starttls, use this option to force it to use ssl. + schema: + type: boolean + default: true + - variable: queuelength + label: Queue Length + description: The length of the mail queue. + schema: + type: int + required: true + default: 100 + - variable: queuetimeout + label: Queue Timeout + description: The timeout in seconds after which the current open connection to the mail server will be closed. + schema: + type: int + required: true + default: 100 + - variable: log + label: Log + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether to show any logging at all or none + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: path + label: Path + description: A folder where all the log files should go. + schema: + type: string + required: true + default: /app/vikunja/logs + - variable: standard + label: Standard + description: Where the normal log should go. + schema: + type: string + required: true + default: stdout + enum: + - value: stdout + description: stdout + - value: stderr + description: stderr + - value: file + description: File + - value: "off" + description: "Off" + - variable: level + label: Level + description: Change the log level. + schema: + type: string + show_if: [["standard", "!=", "off"]] + required: true + default: INFO + enum: + - value: INFO + description: INFO + - value: NOTICE + description: NOTICE + - value: WARNING + description: WARNING + - value: ERROR + description: ERROR + - value: CRITICAL + description: CRITICAL + - value: DEBUG + description: DEBUG + - variable: database + label: Database + description: Whether or not to log database queries. Useful for debugging. + schema: + type: string + required: true + default: "off" + enum: + - value: stdout + description: stdout + - value: stderr + description: stderr + - value: file + description: File + - value: "off" + description: "Off" + - variable: databaselevel + label: Database Level + description: The log level for database log messages. + schema: + type: string + show_if: [["database", "!=", "off"]] + required: true + default: INFO + enum: + - value: INFO + description: INFO + - value: NOTICE + description: NOTICE + - value: WARNING + description: WARNING + - value: ERROR + description: ERROR + - value: CRITICAL + description: CRITICAL + - value: DEBUG + description: DEBUG + - variable: http + label: HTTP + description: Whether to log http requests or not. + schema: + type: string + required: true + default: stdout + enum: + - value: stdout + description: stdout + - value: stderr + description: stderr + - value: file + description: File + - value: "off" + description: "Off" + - variable: echo + label: Echo + description: Echo has its own logging which usually is unnecessary, which is why it is disabled by default. + schema: + type: string + required: true + default: "off" + enum: + - value: stdout + description: stdout + - value: stderr + description: stderr + - value: file + description: File + - value: "off" + description: "Off" + - variable: events + label: Events + description: Whether or not to log events. + schema: + type: string + required: true + default: stdout + enum: + - value: stdout + description: stdout + - value: stderr + description: stderr + - value: file + description: File + - value: "off" + description: "Off" + - variable: eventslevel + label: Events Level + description: The log level for event log messages. + schema: + type: string + show_if: [["events", "!=", "off"]] + required: true + default: INFO + enum: + - value: INFO + description: INFO + - value: ERROR + description: ERROR + - value: DEBUG + description: DEBUG + - variable: defaultsettings + label: Default Settings + description: | + Provide default settings for new users. When a new user is created, these settings will automatically be set for the user. + If you change them in the config file afterwards they will not be changed back for existing users. + schema: + additional_attrs: true + type: dict + attrs: + - variable: avatar_provider + label: Avatar Provider + description: The avatar source for the user. + schema: + type: string + required: true + default: initials + enum: + - value: initials + description: Initials + - value: gravatar + description: Gravatar + - value: marble + description: Marble + - value: upload + description: Upload + - variable: avatar_file_id + label: Avatar File ID + description: The id of the file used as avatar. + schema: + type: int + show_if: [["avatar_provider", "=", "upload"]] + required: true + default: 0 + - variable: email_reminders_enabled + label: Enable Email Reminders + description: If set to true users will get task reminders via email. + schema: + type: boolean + default: false + - variable: discoverable_by_name + label: Discoverable by Name + description: If set to true will allow other users to find this user when searching for parts of their name. + schema: + type: boolean + default: false + - variable: discoverable_by_email + label: Discoverable by E-Mail + description: If set to true will allow other users to find this user when searching for their exact email. + schema: + type: boolean + default: false + - variable: overdue_tasks_reminders_enabled + label: Enable Overdue Task Reminders + description: If set to true will send an email every day with all overdue tasks at a configured time. + schema: + type: boolean + default: false + - variable: overdue_tasks_reminders_time + label: Overdue Task Reminder Time + description: When to send the overdue task reminder email. + schema: + type: string + required: true + default: "09:00" + - variable: default_list_id + label: Default List ID + description: The id of the default list. Make sure users actually have access to this list when setting this value. + schema: + type: int + required: true + default: 0 + - variable: week_start + label: Week Start + description: Start of the week for the user. 0 is sunday, 1 is monday and so on. + schema: + type: int + required: true + default: 0 + - variable: language + label: Language + description: | + The language of the user interface. Must be an ISO 639-1 language code. + Will default to the browser language the user uses when signing up. + schema: + type: string + default: "" + - variable: timezone + label: Timezone + description: The time zone of each individual user. This will affect when users get reminders and overdue task emails. + schema: + type: string + default: "" + - variable: backgrounds + label: Backgrounds + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether to enable backgrounds for lists at all. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: providers + label: Providers + schema: + additional_attrs: true + type: dict + attrs: + - variable: upload + label: Upload + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether to enable uploaded list backgrounds + schema: + type: boolean + default: true + - variable: unsplash + label: Unsplash + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether to enable setting backgrounds from unsplash as list backgrounds + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: accesstoken + label: Access Token + description: | + You need to create an application for your installation at + https://unsplash.com/oauth/applications/new and set the access token below. + schema: + type: string + required: true + default: "" + - variable: applicationid + label: Application ID + description: The unsplash application id is only used for ping back and required as per their api guidelines. + schema: + type: string + required: true + default: "" + - variable: auth + label: Auth + schema: + additional_attrs: true + type: dict + attrs: + - variable: local + label: Local + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable or disable local authentication + schema: + type: boolean + default: true + - variable: openid + label: OpenID + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable or disable OpenID Connect authentication + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: redirecturl + label: Redirect URL + description: The URL to redirect clients to. Defaults to the configured frontend URL. + schema: + type: string + default: "" + - variable: providers + label: Providers + schema: + type: list + default: [] + items: + - variable: providerEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: The name of the provider as it will appear in the frontend. + schema: + type: string + required: true + default: "" + - variable: authurl + label: Auth URL + description: The auth url to send users to if they want to authenticate using OpenID Connect. + schema: + type: string + required: true + default: "" + - variable: logouturl + label: Logout URL + description: The oidc logout url that users will be redirected to on logout. + schema: + type: string + default: "" + - variable: clientid + label: Client ID + description: The client ID used to authenticate Vikunja at the OpenID Connect provider. + schema: + type: string + required: true + default: "" + - variable: clientsecret + label: Client Secret + description: The client secret used to authenticate Vikunja at the OpenID Connect provider. + schema: + type: string + required: true + default: "" + - variable: migration + label: Migration + schema: + additional_attrs: true + type: dict + attrs: + - variable: todoist + label: Todoist + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether to enable the todoist migrator or not + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: clientid + label: Client ID + description: | + The client id, required for making requests to the todoist api + You need to register your vikunja instance at https://developer.todoist.com/appconsole.html to get this + schema: + type: string + required: true + default: "" + - variable: clientsecret + label: Client Secret + description: The client secret, also required for making requests to the todoist api + schema: + type: string + required: true + default: "" + - variable: redirecturl + label: Redirect URL + description: The url where clients are redirected after they authorized Vikunja to access their todoist items. + schema: + type: string + required: true + default: /migrate/todoist + - variable: trello + label: Trello + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Whether to enable the trello migrator or not + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: key + label: Key + description: | + The client id, required for making requests to the trello api. + You need to register your vikunja instance at https://trello.com/app-key, + (log in before you visit that link) to get this. + schema: + type: string + required: true + default: "" + - variable: redirecturl + label: Redirect URL + description: The url where clients are redirected after they authorized Vikunja to access their trello cards. + schema: + type: string + required: true + default: /migrate/trello + - variable: microsofttodo + label: Microsoft To Do + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Wheter to enable the microsoft todo migrator or not + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: clientid + label: Client ID + description: | + The client id, required for making requests to the microsoft graph api + See https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app#register-an-application + for information about how to register your Vikunja instance. + schema: + type: string + required: true + default: "" + - variable: clientsecret + label: Client Secret + description: The client secret, also required for making requests to the microsoft graph api + schema: + type: string + required: true + default: "" + - variable: redirecturl + label: Redirect URL + description: The url where clients are redirected after they authorized Vikunja to access their microsoft todo tasks. + schema: + type: string + required: true + default: /migrate/microsoft-todo + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10220 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: files + label: App Files Storage + description: Stores the Application Files. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: prometheusRule + label: PrometheusRule + description: Enable and configure Prometheus Rules for the App. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + # TODO: Rule List section +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/vikunja/12.0.0/templates/NOTES.txt b/stable/vikunja/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/vikunja/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/vikunja/12.0.0/templates/_secrets.tpl b/stable/vikunja/12.0.0/templates/_secrets.tpl new file mode 100644 index 0000000000..771b2610db --- /dev/null +++ b/stable/vikunja/12.0.0/templates/_secrets.tpl @@ -0,0 +1,196 @@ +{{/* Define the secrets */}} +{{- define "vikunja.secrets" -}} + +{{- $secretStorage := printf "%s-storage-secret" (include "tc.v1.common.lib.chart.names.fullname" .) -}} +{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $jwtSecret := randAlphaNum 32 -}} +{{- with lookup "v1" "Secret" .Release.Namespace $secretStorage -}} + {{- $jwtSecret = index .data "JWT_SECRET" | b64dec -}} +{{- end }} +secret: + secret-storage: + enabled: true + data: + JWT_SECRET: {{ $jwtSecret }} + + config: + enabled: true + data: + config.yaml: | + database: + type: postgres + user: {{ .Values.cnpg.main.user }} + password: {{ .Values.cnpg.main.creds.password | trimAll "\"" }} + host: {{ $pgHost }} + + cache: + enabled: true + type: redis + + redis: + enabled: true + host: {{ printf "%v-%v:%v" .Release.Name "redis" "6379" }} + password: {{ .Values.redis.creds.redisPassword | trimAll "\""}} + db: 0 + + keyvalue: + type: redis + + service: + interface: ":3456" + JWTSecret: {{ $jwtSecret }} + timezone: {{ .Values.TZ | quote }} + {{- /* Multiply by 1, so large integers are not rendered in scientific notation + See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346 */}} + jwtttl: {{ mul .Values.vikunja.service.jwtttl 1 }} + jwtttllong: {{ mul .Values.vikunja.service.jwtttllong 1 }} + frontendurl: {{ .Values.vikunja.service.frontendurl | quote }} + maxitemsperpage: {{ .Values.vikunja.service.maxitemsperpage }} + enablecaldav: {{ .Values.vikunja.service.enablecaldav }} + motd: {{ .Values.vikunja.service.motd | quote }} + enablelinksharing: {{ .Values.vikunja.service.enablelinksharing }} + enableregistration: {{ .Values.vikunja.service.enableregistration }} + enabletaskattachments: {{ .Values.vikunja.service.enabletaskattachments }} + enabletaskcomments: {{ .Values.vikunja.service.enabletaskcomments }} + enabletotp: {{ .Values.vikunja.service.enabletotp }} + enableemailreminders: {{ .Values.vikunja.service.enableemailreminders }} + enableuserdeletion: {{ .Values.vikunja.service.enableuserdeletion }} + maxavatarsize: {{ .Values.vikunja.service.maxavatarsize }} + + metrics: + enabled: {{ .Values.metrics.enabled }} + + cors: + enabled: {{ .Values.vikunja.cors.enabled }} + {{- with .Values.vikunja.cors.origins }} + origins: + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- else }} + origins: [] + {{- end }} + maxage: {{ .Values.vikunja.cors.maxage }} + + mailer: + enabled: {{ .Values.vikunja.mailer.enabled }} + host: {{ .Values.vikunja.mailer.host | quote }} + port: {{ .Values.vikunja.mailer.port }} + authtype: {{ .Values.vikunja.mailer.authtype | quote }} + username: {{ .Values.vikunja.mailer.username | quote }} + password: {{ .Values.vikunja.mailer.password | quote }} + skiptlsverify: {{ .Values.vikunja.mailer.skiptlsverify }} + fromemail: {{ .Values.vikunja.mailer.fromemail | quote }} + queuelength: {{ .Values.vikunja.mailer.queuelength }} + queuetimeout: {{ .Values.vikunja.mailer.queuetimeout }} + forcessl: {{ .Values.vikunja.mailer.forcessl }} + + log: + enabled: {{ .Values.vikunja.log.enabled }} + path: {{ .Values.vikunja.log.path | quote }} + standard: {{ .Values.vikunja.log.standard | quote }} + level: {{ .Values.vikunja.log.level | quote }} + database: {{ .Values.vikunja.log.database | quote }} + databaselevel: {{ .Values.vikunja.log.databaselevel | quote }} + http: {{ .Values.vikunja.log.http | quote }} + echo: {{ .Values.vikunja.log.echo | quote }} + events: {{ .Values.vikunja.log.events | quote }} + eventslevel: {{ .Values.vikunja.log.eventslevel | quote }} + + ratelimit: + enabled: {{ .Values.vikunja.ratelimit.enabled }} + kind: {{ .Values.vikunja.ratelimit.kind | quote }} + period: {{ .Values.vikunja.ratelimit.period }} + limit: {{ .Values.vikunja.ratelimit.limit }} + store: redis + + files: + maxsize: {{ .Values.vikunja.files.maxsize }} + + avatar: + gravatarexpiration: {{ .Values.vikunja.avatar.gravatarexpiration }} + + legal: + imprinturl: {{ .Values.vikunja.legal.imprinturl | quote }} + privacyurl: {{ .Values.vikunja.legal.privacyurl | quote }} + + backgrounds: + enabled: {{ .Values.vikunja.backgrounds.enabled }} + providers: + upload: + enabled: {{ .Values.vikunja.backgrounds.providers.upload.enabled }} + unsplash: + enabled: {{ .Values.vikunja.backgrounds.providers.unsplash.enabled }} + accesstoken: {{ .Values.vikunja.backgrounds.providers.unsplash.accesstoken | quote }} + applicationid: {{ .Values.vikunja.backgrounds.providers.unsplash.applicationid | quote }} + + migration: + todoist: + enable: {{ .Values.vikunja.migration.todoist.enable }} + clientid: {{ .Values.vikunja.migration.todoist.clientid | quote }} + clientsecret: {{ .Values.vikunja.migration.todoist.clientsecret | quote }} + redirecturl: {{ .Values.vikunja.migration.todoist.redirecturl | quote }} + trello: + enable: {{ .Values.vikunja.migration.trello.enable }} + key: {{ .Values.vikunja.migration.trello.key | quote }} + redirecturl: {{ .Values.vikunja.migration.trello.redirecturl | quote }} + microsofttodo: + enable: {{ .Values.vikunja.migration.microsofttodo.enable }} + clientid: {{ .Values.vikunja.migration.microsofttodo.clientid | quote }} + clientsecret: {{ .Values.vikunja.migration.microsofttodo.clientsecret | quote }} + redirecturl: {{ .Values.vikunja.migration.microsofttodo.redirecturl | quote }} + + auth: + local: + enabled: {{ .Values.vikunja.auth.local.enabled }} + openid: + enabled: {{ .Values.vikunja.auth.openid.enabled }} + {{- with .Values.vikunja.auth.openid.redirecturl }} + redirecturl: {{ . | quote }} + {{- end }} + {{- with .Values.vikunja.auth.openid.providers }} + providers: + {{- range . }} + - name: {{ .name | quote }} + authurl: {{ .authurl | quote }} + {{- with .logouturl }} + logouturl: {{ . | quote }} + {{- end }} + clientid: {{ .clientid | quote }} + clientsecret: {{ .clientsecret | quote }} + {{- end }} + {{- end }} + + defaultsettings: + avatar_provider: {{ .Values.vikunja.defaultsettings.avatar_provider | quote }} + avatar_file_id: {{ .Values.vikunja.defaultsettings.avatar_file_id }} + email_reminders_enabled: {{ .Values.vikunja.defaultsettings.email_reminders_enabled }} + discoverable_by_name: {{ .Values.vikunja.defaultsettings.discoverable_by_name }} + discoverable_by_email: {{ .Values.vikunja.defaultsettings.discoverable_by_email }} + overdue_tasks_reminders_enabled: {{ .Values.vikunja.defaultsettings.overdue_tasks_reminders_enabled }} + overdue_tasks_reminders_time: {{ .Values.vikunja.defaultsettings.overdue_tasks_reminders_time | quote }} + default_list_id: {{ .Values.vikunja.defaultsettings.default_list_id }} + week_start: {{ .Values.vikunja.defaultsettings.week_start }} + {{- with .Values.vikunja.defaultsettings.language }} + language: {{ . | quote }} + {{- end }} + {{- with .Values.vikunja.defaultsettings.timezone }} + timezone: {{ . | quote }} + {{- end }} + +configmap: + nginx-config: + enabled: true + data: + nginx-config: | + server { + listen {{ .Values.service.main.ports.main.port }}; + location / { + proxy_pass http://localhost:80; + } + location ~* ^/(api|dav|\.well-known)/ { + proxy_pass http://localhost:3456; + client_max_body_size {{ .Values.vikunja.files.maxsize | upper | trimSuffix "B" }}; + } + } +{{- end -}} diff --git a/stable/vikunja/12.0.0/templates/common.yaml b/stable/vikunja/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..13ae3d62be --- /dev/null +++ b/stable/vikunja/12.0.0/templates/common.yaml @@ -0,0 +1,8 @@ +{{- include "tc.v1.common.loader.init" . }} + +{{- $secrets := include "vikunja.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := mustMergeOverwrite .Values $secrets -}} +{{- end -}} + +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/vikunja/12.0.0/values.yaml b/stable/vikunja/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/weblate/12.0.0/CHANGELOG.md b/stable/weblate/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..0b9a4d6ae7 --- /dev/null +++ b/stable/weblate/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [weblate-12.0.0](https://github.com/truecharts/charts/compare/weblate-11.0.0...weblate-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [weblate-12.0.0](https://github.com/truecharts/charts/compare/weblate-11.0.0...weblate-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [weblate-11.0.0](https://github.com/truecharts/charts/compare/weblate-10.0.12...weblate-11.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [weblate-10.0.12](https://github.com/truecharts/charts/compare/weblate-10.0.11...weblate-10.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [weblate-10.0.11](https://github.com/truecharts/charts/compare/weblate-10.0.10...weblate-10.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [weblate-10.0.10](https://github.com/truecharts/charts/compare/weblate-10.0.9...weblate-10.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [weblate-10.0.9](https://github.com/truecharts/charts/compare/weblate-10.0.8...weblate-10.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [weblate-10.0.8](https://github.com/truecharts/charts/compare/weblate-10.0.7...weblate-10.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [weblate-10.0.7](https://github.com/truecharts/charts/compare/weblate-10.0.6...weblate-10.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [weblate-10.0.6](https://github.com/truecharts/charts/compare/weblate-10.0.5...weblate-10.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [weblate-10.0.5](https://github.com/truecharts/charts/compare/weblate-10.0.4...weblate-10.0.5) (2023-12-21) + +### Fix diff --git a/stable/weblate/12.0.0/Chart.yaml b/stable/weblate/12.0.0/Chart.yaml new file mode 100644 index 0000000000..e0e8783dad --- /dev/null +++ b/stable/weblate/12.0.0/Chart.yaml @@ -0,0 +1,46 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: weblate +version: 12.0.0 +appVersion: 4.16.4 +description: Weblate is a copylefted libre software web-based continuous localization system +home: https://truecharts.org/charts/stable/weblate +icon: https://truecharts.org/img/hotlink-ok/chart-icons/weblate.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/weblate + - https://hub.docker.com/r/weblate/weblate + - https://github.com/WeblateOrg/docker + - https://github.com/WeblateOrg/docker-compose + - https://docs.weblate.org/en/latest/ + - https://github.com/WeblateOrg/weblate +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - translate +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.0.1 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/weblate/12.0.0/README.md b/stable/weblate/12.0.0/README.md new file mode 100644 index 0000000000..8562a8da6f --- /dev/null +++ b/stable/weblate/12.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/weblate) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/weblate/12.0.0/app-changelog.md b/stable/weblate/12.0.0/app-changelog.md new file mode 100644 index 0000000000..15331d47b4 --- /dev/null +++ b/stable/weblate/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [weblate-12.0.0](https://github.com/truecharts/charts/compare/weblate-11.0.0...weblate-12.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/weblate/12.0.0/app-readme.md b/stable/weblate/12.0.0/app-readme.md new file mode 100644 index 0000000000..24b6e37632 --- /dev/null +++ b/stable/weblate/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +Weblate is a copylefted libre software web-based continuous localization system + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/weblate](https://truecharts.org/charts/stable/weblate) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/weblate/12.0.0/charts/common-17.1.0.tgz b/stable/weblate/12.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/weblate/12.0.0/charts/redis-11.0.1.tgz b/stable/weblate/12.0.0/charts/redis-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b808f596effa2d3f9b4aad89621cbfa095dcf948 GIT binary patch literal 103176 zcmV)nK%KuIiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHd)qj&I0(<*`V=^FpI^s$BbwA*n#sJ!vE6BJJGPJIq-TD; z^LRiKk}#$S4gty0WU|kGjs1H2N%p~&;6*pzI^D-SXF3)M6sih9p{h_Qq$tGn;Ajd{ z<}BeX`oj}EuIswpc3b@Gx^D4buiI_@!E1Ng%~re9^4foJy=Kev{s7#kK&JT2DTC=B z+y}Q+B-b&4n{|ZXD1ChPZE-{A*l1u^>VQQGBhFSatK1mpbsf3m*F@~Q8de1t+yPnRRN77 zST5PDD9KWY;~@x9g5nUx!LkMu{7KhZG;1(P%+H?FbXql279%>WH9!n!Xb1u_n~}H% zK#CGVF%z^*8B6H!;2^?&3e#mnHJrzx27p1+>p7m|)j~vr6emo)yGT$BD4C}LdIMm% zfN_9AaEq3W1&rnhP)1VZ)TV@^p<67nSNwU9k$E8IdkqJ?g%y?XY;rIqEW+_^gWO6O z4PJxF+D;NrYPV>4N77JmLc(lt+yrX1M%J6Ra~~N-e*fpUp3`hQZo~b)HiI~35XUGL zK+p{0Xb5mTCjV7pl;rhwI!8iM(Ha2rG+ISLO%|7ENe+r8bm<9Z)4A^iWOm?V7Q-3V z|29Gr+@iFhDXOTEHKn=BQiKj>kTR66WOxRO!;!5BaH&B-7G%o=4FOD&2nS+X*0Mq3 zIj-Z?9(VrR@;@TM?c+k1&j$JLwpzWS{BQO;FY^C6p68Hic!DS!0y>4wPIuTF54tWI z1gPKh`-8UMbiIx@2s&=x_gbC{TkWwAJHenefY5{OX1CY%TF7m7+ikz!9dv3F6r&U} z6b?bX={8#pui0pJuD$-S)f~3^PPgCh4!S+B`@idtJXwB+kDUKPY}2Pw0N2ldujzJM z#rfZ9w_oP}b3AwkCumrh>G>rIfMgy;mn6c$atKbx=Y(CRh@zNry$Vj0g7jZ%eh*;K z^8InI*LDZpLD*_``vcVKx?vcMVQ1X!H9M_-(C&@9<8Cl+4!T~i6|~%5KSVAH$IaRu zNpB+pL#dDAnExyA<4YnP0#E#w3+0GGhQ{+~gqV0s8J7%`gpW0O)f9u_1Vj7{<8Sa=MZg|tG`N&V**uXQ#3%k3Pv)sq zuk(ffD@0>BkC>>15b#k%?s8?QgjJ+Lv~wbu0@xJkVzSBK5br1o<|$^&BN8+8nepa~ zpwxmGh8J41VF=s%j{_ga2R^ho@XIft5rg`7d0AKofBPHwU;m3sIW9QG$D^~;o5PRSKfWy$ zHo#Iu6B1MO_PbXWHyNHGGH0McK?{86f&bI`CZ$6V;oMsQ8dD%hm=em0pAzt0wg?nH zayFP3`{pk^2ETy%cN)Js_>Z@setB{Jz7GEOM?L`UfsKMG0rfG&5efk#yhCFYFfgY$ zo&YV$hM>R(L;VnB4cTBnW2P2k{*1BRb0xv@(s3I*j?-EGcy@7ke0u&KTyX>erhw~4 zyyLi-;WLIJ25<~!XhzcI>i*xo53|`P)tlXW@x$Th`s8Z2&Mek>nm)}p_T$B<*ne5) zYJ@JXu5Zpiet36s^<;DO0rTvoiypa)zTMd<do~k=@L7H$vDa%ZyZM3Pp(IO48S1atWe*>)q*JHw_IG)tOzA%WSGA&Ikk{ZpS zwg)a^1jv{Vb&3EHI~Zbir0Ab>oTBgzn8y*K6wE0K0i*z0doN&2QUG~dD7BpYKzJ3M zS`ND*sMl+GYfrpV)^grwAgpH1g1l`nx23wR-oU)d3~TjaL8AE#9Yqk&uF))sAd}Wz z#@I5`XJj6;OUR}}P|v&e>$L=>6jO%cKzUqvpRCu2r8!_!Xz`9%HoB}`ZdtyUqg?go z2NH6l-tBcd@;zo~X1LRk*6oTZpRrBAUth`wRhl(bkX99{#>vc{^+*+qRbsUk*2+?= z3Cs(l&9qjQU(*$v;jgd2M?H*qpOXZ|g+V6`xEYM`7*X~C#&9BSzCwv#+hzIkJmMq$ z|4fUwgY%2)laa$dvqx-W)Bc~^^$Py~w(GWD{QuAKeEHGVh&pHT?zFq?w^*muB194!HfMNN(pNKgtQ93!XZ9FJ~BjHIZx2abe% z0-ugXAjB!HITOqd#D69FHOK!~dLaI*UrZ+l{6G39UBm|&ARh*|^8}1>glO%xL+_H> zYsZJTwbu@tCAHW8S8We`f+;3*3QmttXw6Ad!cFj+gF^%lWVw|5qvkAVKtjY}U;KQ2 zay1e_g?rPC$VFRs)~`KEQvFRN>2|)%%a9;=QUVqiTT+ z4~#%e;>JwWc=gL(yVdP(NerfRj_3ievAUst0`rA;qUT(Fvohcb*o}#Qo+O{IFinMltw60BB=bmfTrvB~g{&hRMa>4EF z?{C#c&+!HiYNU$O4_N%X!s6%Ii=W$mB2M=luTwo}?zNWSnBvKlHC)GaTAczxxfP|g z>zwa7UgeVFJzz=k3QLNYTT;BI2V87kLNxj7uHI-W_Me( zGX}WT3~(Q?I=O|_$<0GmDH+76mDL3S4G+Du27WS2PkcBL1}Y6n*q%y8|6L4gk6_7 zue)lAyT8shD5z|%YxCgg6xVJA9fSL8UW2^iH5fb(6>Zs*?OmM*Ub~k!F4s?&on0^9 z3fIeESB;R(eFW2BiWitNnXlm=l*Cdp=BLk~zn15lnb}m#+*SB{?P}paxWD2z$m@Lr zTkZ26xcsf}>aBfahI(&BSKnXj8|0O~fvxj-PvxoUIbIbN+b$HV*YEr)H|W^Jl$;^k z^pV@&R2DXCcJ*B1X_I5Q)++MX|GI+RdR**opYPNEhXUzzd zzCyRVs|0epD4&(lxD#RoW9nex8p*Rv^ygJo4>XbWpI$vVf>BxR;@3?W#YgBK5^&hN_Gz*;Q*qm79Ojtu=Tavi-c99{` ztJX-iR&6ReIj@oQ+cs%Wr8Rct?sTiawKAbO&>vK<+5P(mXY}*28U5BHa$v2f>i2hC z40(-e>hG_y^z#}^ziCtdRJ)E{$E~7bSFL58ncK{7T=zYjuKRk)9<%d1JFeus#+F;# zo$8&X{{8(;y}UZucWrJymCJ1f8C$DZ6=dX1kww%b{z(n}=rNwhi*mjU!LfL=z%Lr2E_1GtJKqic_hCysRg2D|*5?~?nTqj>(! zrf;8@rA_n~COsaLejn7Aw&I_etX-o>*6vQ{qb_=#wS=ZJa4Ky@E+{;WGKX_nsY7;_ZC!x1*1h70|qY#78e5@zJv*KD;O1 z2HtAW?ix(bYgG5;H^!vjDfQ1x*8QV>diiLdo*nH|jz8Z#GY3`Z-T!P?FCQ7+vx9ba zj|}g~gNdzPb7#@m+#x8p)!TUouGg&2Lb7#`ewlUMe1uNVj?gJbGjB!K*5}gTa#0XwtepJ1f+T#1j(wjV4EFN80SVT;0jRvZ=e5 zlu&NY14VHg|XA!HEz4p zwd1yf2nV-QGN-5^E-l|xOD)#ts%i=5HdL-NxfG?lTF;%_VfPZI52VzqpfuN?_s|Gj zN$JkVO*-xF8cKK7fs6Is3Q9eT((+Ehrje^YFgTG%)jC`EhN0M7*SEW>u7&!83W8mm z;GGX0wjHmv3fo;3(n9rq8QFo2>&^$1i=ETnHPr^MvAT11J;_$6-Yb*ax5+JOsxS;W zN%I+snM`OMOi^&_lg|ef1>yxG07jA87dT83x|R0T7DoaA;H~|DKl8SPYYcs6DLhOk zRQkm9)m;IJSxV$NO`_jQ2Jf2uf!A2g;9a)^3)Q=22KQ_R@2ms1b#!aHxnqhsUSl<# zyDE@{>YXy3-EHVxyBxQ7JyXnUC~ZGQNdyA~{y9ffUdxv7k}~Uh{%CJ|>!dxV8F!7m z+&I5slC0!oyUfQ-OYN;u-^dJs2*a=ab zpX$J3Te*^&oAYxNIM&_4k<{FrH=_W3jm+PuRqn{=)>=M4J9!%?<2v#x^vI@7-p*=d zTRE1Rn*&4gB=*)UD%(xY6(m+EkT!{>HT&IsmWU-;0_T*;Ze;pWcmU%tyYC#NXpB-6 z2Z(}jE>g}<=Mw~Q9Ha2muyu-QqG=b%p4UctbPD(NZ)x+}~o*XCf! zT`n|{tOnl1w9K&iH>h*mUt`8bM{R&jwHK_W0`Y{4fOy?;A)}2EDQ;?*HqL^{^@+m5>fL($2 zMul%3+TAkReH-glPH7x)<%v&Vud~|(_Bwn5XAB4;1mk%ENEFITUPO;kE`-t)1xz#r z=4rHw{_UDyL4T)Ae|IhY8f|N+`9v);-;_?&%hEPqB-*8m;ykwC=4Ly2^)MgjYms&+56?Qe4Y%i(^K_9pyq6%UgwH zw`|Vgm+uyx!EY7)tu^%DTVr#}8k<|t*fw-aa}8P#TVTp)HP?5`78<*(Aq3}Z{tr0f zE&M1J-FZS;ir`G>9;y$w8(3K%w%7NeXECez$s*0wr2T*(6O@IajVZ^?-Mn3w!_5_& zb-(ttNdIFVvGIH$$KR7&{4`nclurCg}`DufdPpZd9d7%D*4-g@(l9LjUu_kyM(U+K=Q8El>(b z94$3KC>>LC%8doSNagBCNOVaVngN(1eg7Z|om%Y&l7g8~A>%PeMX2b|Cvyha6bmfg zfFu&;n()vH_(JRAwykPQA^yu9@+oF06Ihv)a!5MS?yt<|k#QXRwc6{~;%Y=G&M^fs zVPFQav?N2|FGX8MbgLT#h2{t2C6LljIpwB$S)fxgk3!D*6k>`(@XHjXXg42SjP4GC zDIpZ?zkV&%$&utA*X=HC&X9Que);Dd2e%DADHxc{afqn6zcAM$EBP~n@f=16qR@e? zeLw>kp$3jwO7@*v1B?(7B>wXAdS-Kt`6$Ed7}J2HVOBbnFPzEbfPJEu*FXMz%~D?J zB0({L;1|Jwdo!z6Ycv{?T?vV)Vu3bG3UfmYX7m|TrX2;GLg6O}u^%CT#$%E)K*oX? z%HVkH)HL%+Ofgr-X3AOyzl0)m|S)5xByWDWl*DQIsxF2pZrzKOHV*{nsz6@$dJM>px7AMxgJ3d~`Kn)BV4# z(*579w)?XFKg(kWGJ0FNWGe$1J?)USAxSH!)$p1-255La$8$WsXr?G83tsNkFMD3M z)7mkFK~xdj6Ey&SZB~DikDUJjKJX#ML1Q6zl^^x`|IPRRx4Omq|C`>+{lCxhi2lEX zl-`jv9D+JSlqKqC{bk|*-9K{vo8W*)p84|GF#kKvZqfd4wcO6j{C|#T51ht9G!N02 zNlNAk{aQ0)VOX<1M#P8FSL@9kNpB+p!>V`3D2d2&hGO=$W_?ak65#++&#se@aFn3H zeq}abKR_H;et5?htI98j;R4113UdvcuSa5+x6u5B*w>?9#Rl#IrWpDW8iJf;tN{Rk z;Ls4%50eB)Nb^*fX?5{Af>f`)*y6vq?wDnw&A zkJu2@>*`I4{yE1f3WtEJHx|lNo;bfEgndrPy6H^2uHkBTObRN?;fQ%WEzLY!Ue>}Be=joOY3`5KtgV7CS zETxJ-yNF~^hy#|dDTS8CKSqkab9Oy0hXg^gv1()2! zuNWBRr;05*vSjkBl&~l^+Z{du-oblHk92oJx@L-C}nbzuJ~B-;SAH<>qWrqdA@dBltw|J z&+Q%#A%hhnf=jkz$RHRolETRvF~JL{?mJ9`SQnmGUfFp@0g#}SV#-h)pwgOPeJiq+ zqF|n4wmc#+L!T9k3mu+Y3+C}5{YX(-8WfsyrbKzXmgOricX|xSSUQC%N_h*h_I|^R zp=D^RNBp``Zbo*e+uuazd%n!ACsY*KhElO)o*o-t{I5c@ySnF(wCGtgIx>}FWsyq~ z7MBy7t>Xzf9SMpr8(dpNF%wYd2fc3Fb$gvo?G`P$xkZPy2FMz#H8iFT@uJpH zZsywU+((Ag@BjSPbG)wOHr(%PX4^Iuz|aihXejoV|0}->R|6t?W@s}2fO#5a=oc!; z;tB&Pd=+}Ng~mlXzn@FSRn7m$b^@=R|DM{C}W;Q4kUlaG?T2gtnTZf+ATwU=Z_x~geG+q(QpDJVn99Go{yfH? zQ3z%@3?p<0xoM^Xsc}3>5v7WbJ#ZvLdB_5#={!OqNKmQ^i6Tg}@B@eUAp@5~LRfr= zTFvRhjytzDF1AzC>a&uSQ;6e+*qkyt>K>3TI~ctI{!%Nd;0{L-VCfPtVim1Ngxt=P zy5N!-5x|EOh1%7?Uz;k$Q6mQ56yO!bj}orz2WhIaDt{9Z3WXIJ+^? z6-i2bBrK^KkUy@)!p>EIVp-!UObH_ai8yTeO26S_VP&;z*@&tln>mW+T!}ipEa8>8 zKMZ!+D_J>N1jTAsi1(HvJXr+tx8{AJ@a3l?Fv9;rvMB#+2t3z)kBbFA9bM~!i-4^u zc=_q*fEPXt0z@hJz%53;UWlLKmz+BdaXjbe6f<-Y2PMQ*r{EbPbD@>Vj#0lQhzKuG zjHsE6IK~Xa=om$CIYI%6L&}jpr1Vj97Ak>tb77V6rp4a^`aq;Q))}UuX)MjN{XpWf7Pp zj+V8&bdw-XXK;eFri1wpGoj_D+=0IA2cMTg>R@79GIvt~XE&tz7qJ{)rg(uPG(jgcfHM3zlW<&EsL!GOmZBgav*a=* zV;rIUUf$I_<|AE+AMq)G3G{J<8P3*w7=}ae%ir{#UrG|&J%4z1R?|!Q&s;U+gPakG z!W)3q3I^wl%pk)7jH0Ef0K*U*{dn>7`5Q1gx&C;1EdG7Z|NY_O=kt@RH{kg2=;q?n z$<@{A@rkKtqX{m~&;AO8R%#uBoyQbF3a&0Lt~KIP^Bi@LU_xyciLr3`@$|U5*SG3- zAOK`NDqw#6a5(zuK|lqBA*j1ZEU^;^=n95N#PZF8z7Dl25H6w&BX}}`+Th7NT?R%|lq}jM>IernIVZH1H$$SXf zuItXk&l#Et@zxh>af-zDzg^TT6zsSkaIIzRw$T zc^F|xkscOYE7u#@64343M`?^0qI`LRX)qmvI-G^wwi)LixyCDw-i}Eca1D7v_|Q+d zxD;KIg=|QzeZ(L`<9Refj9P|A&Fl+|MBU5;CJBkiWGP=Ck(i3p;7p^t&x$uR zn4)kVq4ZoZL9RzBCSrNfio1HBO7U8JEhHhC$4nc|LBM}qlUroTbB59xmhtrOQy8Gj zyr$B1)d+nRl7JrQ7?$iz)P7CB(}CrRU!;b4&=K{P#8=nhzTq8-^MuJ*fcL*Y__C*|GvpB==M7h%YxEI z<+D*BCn`7N{zYPC$fE^Hmv>W?noVRsLbdDvJp>=Gk8)F6fwyP2dbRt+7T9U-_vM{#!F z>kM1XuB*!=;w#q$zSjl1qQLiWfO*rCZ~g}Mh;oAJ>iD1WkpIVNx~|u7+fG1c4*Cpd zNrZ+v5`rs64qZ~u`Mms>t{Kf^84)6$F_n%m^qIB6-bJw$PS$D6P&yWhpq5wVg2FYz zh|*;^V%}iTZnzzRSc<|aWJ9jHdF9G*&ZZ+o#qOVe2SkL7R1fQv%#i+B&q^d&)IKkf zMeUbhoNDw6z|8v!sKq*^_jMb8aXOO=;@=zvi-2vK0gHf@$G;MldjN#X7|w9eNEX2+ zNXa5t2WibzwHj%Jkin5K?w+na07|U@aEoK!SC@LlVV_7e7iu}4nGR50E>6SZcyjsa zNPN=28v!r9HR8IOXhU^mV70e1VH#kvc-jsFU?G@up3Q*EPXcMmAj3f;9@D4BK(=JM zZ$?6HZH}paA!D(Ipnky7lfO(qiZ&GH;%^&yI`e-OoR<;2VcI**(8?Sh8*iOh6$aLjRN)IvudPTqJ|&ZnNpuEH5%5MkgsL?5whX| ze_IEyw63vVs}(|srAi*6yoz1{Td=3%y{uIFR#iSLyH`zfhPdXzIwIvjF`Tifl$B{- z)Pp^c;NTXJ*mQfgeQ3*l(?YTc#PZIq6}6{3K@7l%p%jJt21)@-8O>Gd45=xoJ)8I+ zC}1d*nU7^okZd=;wg)caNJgTWgpG2%;?F0a8CMh{qr}nN`3%v4PuzxZBtA+*M<``@ zj04CX383soTCy~Scj$5+MI#iXh+E;|ey#9Q49#6DRob;O_2vvFqK5fZYJdt5%51Mh zf#%$Rwt=r+m1?9u3`9BpM;TrKBUI{M3Agf7i8fKp>bI<}^|HF%_m>~D((f-nYS`x& z*C!)~eP*?oFzK_KA{cUk{%;em0^?he?t^!`O0t9F3Hb5_I5N6dL`8i43jC!Nz32#k zu@n{3pTo#s;Vd$49py&SC1iVFzBB+H8z&C_i?sZBVTsQkI3jV30+FBuDW0jVtG~*e zBqIHx*uNE+aI{E*#OVMMBYkRMOrnU~@s~2gGmbftDezNr$CvJ!!6$|B1g%D?0W#Vg z{gT&1aR?fP-(S_yki9)1^gFh7zRT1ngpA(=;sllJq4AwQM z6YZ$!iT@(^lc{vvacu@z(XuMiO8GWwX4t8zySKMj6aR0MKT1%*&eqxV))dgOe%85G?Q+fDDEDy|bRgz`og-XV^uEc0wnX5kbzDf~ zwp1d;safF-wMjHbY#yKLD31-%9ICj9-e@_kuH)+H4L1l|UBB5I2jigW`2*{A7mZ;s?gefqY>mTa(1$@QfP=2v9e4We?!av}$DJcx9o1WWm2R*OX4^Z28*CGs~1jk$RR+hGgtk-wi8qbaw zv;#PR{ifFnTjRFd?D}D+>!Ln{%@DP^ov_*Kgxw%?n}a?YkDCxR-EPktqj9T^25a%8 zK?+$g-4;<*Tw^NFmS{w~{l4qNzK2k+IT&}4*YQygw!1wD+o;v<_dDIT*YaJr(+bC^ z*MZ}35Dq%txY_G=y+Lm+qPKG&1uWVYQB~X;t4&J^w3;pG_aJPcUV!@Tz-_j}ac>a1 z<5sub>^B3?YjxU#L37X_ciKK`!VtB)9k&lXuN$=ewV2*b(AE-wm(@6m+)Elmuh(t+ zp6~YtekW|TP>B3)$9Mg()9y5V7Y@43=D6Q=o8wLk_IjubJ6^Zh^@1_tbcJg%ObBIM zo*zXR#arVV`i(n?Swq*(@U~3fF@ff=OZs-nr z{-E6-cbmT3ZneUmJ8n0<0cZyJEyTx6Z_pZe{qCUE_WaQAw)*S&EU$RHC!b~I zN~}9>bKG-bx6^_Hw*$jwtJCYErrQr))M>UoGzfw|L@4aGe1Fhvp>7EKoo>qygI3_7 z^%6qGC!zS$<+;3;fa_y{ZN%61z<=r8pN7m~>7$6;)wq(fNHQHmYA^zZO!=t_fI#rX z1YT_5iK^9*wYG(82cPC8tT*nrLKKAKuGbFyal4P2?dD+6^!)DFMPulqezP-fw|nDG z(D7U@GJ=6S?snZ~v)AqSx5i-Guv7uP5=6eQvOO_j$TRnoiuUu(m0KWvAsey8c7u-Ag^AZQN8u-W#NpIQn_!KfeLt#T~L zjHoiPjj9P=39ACfD*ovW5H6KB0I|SvoP9^ZITh{)c~6BflGzl-z|&yffEjOvO721# zeV%<5wP1QH( z$Udhh5ArFSat4_&Bs)0E6KrWK#!hi(2MYI4Hc8zHV_{OsJh+)){W_=eJyAXgAyn zXfnp*GDTzjxeDxs@_tY|@sQ;%H{*>1%bmlM<>d(A!*famf`vx3cV(1Co7tb&ViCjH zN>oa4#1_~t&_!h3w$L-jPhm;9J{uLstpnZ>HU-jAFIl|s5j7K1hW7J;9! z(PxE&%waE)u+E3Bg;lDURWi-wVafSkv$)?_IbCtg&_qX8>i}YuvJWtZ6O>kjC1y*( zda?@Vn!(D@Mk77B@VrC5I8lMDN-SL_LGBW=o|Fz0 z%h6*W$OZPH+#);nR-Qd5Wy=tMwVPY*__iQ1m z^$}h|=`HzjUIr?6tFP6flmRIuy8snxtTeaYom?Ld3mVh}GIR%*ASH9Qjpe1vJrJLhePm6FUE2aN+{cJ5SS4{_~P9Pv@T zBy(^FV=>a1H0~e+DWLn zDT>(@8k@WUT)PxW^i)uR8Vk&T)Aopx>??k! z=MuN6CRf+W*7Pm)eB!C8C=J>Y=BnhmL8D}OqRdQI>;GL^0`BJGG#jN11Or?0g2^2vD_VoC>#f5W>e>60bXV{XQxR;JycML7qA zSd-l-KGKzyTTw*~?MjT8>ty7AQg~;R=)pQ(SmX_W&li!3Q=y zkf2o0L<-bFt+E9Z2%6cX!phMWvG95+r+sX#S`wJz+LIF<4DqD=c zn=g?nN%+Pz30DJGd86bw4YOPN1i-pd3G0qAD4c4d)o`l*R@*bHiN;9bnC2Lv$H6LO zbtT812q8)}SeY_UwQh%d`}5!yu}Y@PFEYKC#bz8k+T|WP29hjoLk{2(5*D|NVuQjl z&}{=02ZS3nM~A?l$Dzz1##MdcvRR-MkC!4;?`*`^#8~Pfma3pAwfL?Zl}+ZN*~O}+ z$qR8R){P~Y$DG4b4~0<#K8Z0dPCu2#k*zFAGOOB_EoI%PR}B*XAlB?SSQ=hT$sHKW zw=7!f##OtjqSS9?znLu0rFJV?$xz7BXMqsOdPVhOH!jPVHIA@iaYV zITmBA$rTnHDA+?)7+|L^~Y=D<1N)#1PRf=uFQxo_camC0eO z+S8{MvJc7Jk8qHu*tX{0A6;hKm9n-Lre;rP<&?I93@lU%(B%I2IOl&6vRdUv0a#2w zCNK3xP*}vW(=|8w$Q|PdIj=anMV{mjYGfazz!9sDxE($7(pfSOkW^-o9P{SIro!kJ zC)a1APhuJ2Qb=Xf@{v%@-l(1vu`3jZNK0KRT`w5|;|NY1@B>M;cvh8;$ZRI|9q=vE zf>iNXs<}RTQ+OYd3C#kvVHipmSOh1a(a?xDIGqg^(S}?CGfXN;8`kz#>589nN39;N zEG{bH-A`N0pBT*4#p*UJeX*z>{@a$bvNq6QiwdHCFFj|z@K7>%i%N=2Nhx(4X9a4N zXY^L9bp^X{D_yTh)g~S9ceYSgv(^FNl~zU$^c@}hkGp)XZ{k~DQ^iYrO%*R-f>j>W zpK0N;E4d_(7Zb|&VWG$fsxd8xYWWWs@DZ`C

    Mn4>YyN-w810hJIsG!AbI?}kFzb{|!oeztr_MFG9q zb5!LL(kJGHBT4?qd`KaRknJqHvVB9CR=UOtKBn3Xu@nb%qa(E{U{Gfj)GE}B#F&xv z4M<3+{BcpcDWIcTZzv#RYF6oE6%9QtW{UQ*k}N z*lNgqlba8AB!yLjb4y)1pmZm>$FaarNI7{N`~AmLv%yIgDCMU1RBOfM7PD=#V%vM* zth!Z6ESOUb)ikVXW-t|BvKAXAT*7dt{u|>?%}zp0vuJV^#UPi=?5c5U+j%5aY$FLu zxzh z-xu*onsP~yhXTzYL7!O)Ehv1!6Ni7tN)Tl|c%cia5ws^j3FVKoPUvIO=O|o)P+#GZ zF&=Zy%;QiVUDr2!r~r*k(DVfzE1>D{w=JP%vS}5-ti-l3gNV$-7&5#-jbyS4Zobsk zuu;kyGZ`kh60%js3U9d@x2#;sG`d=@2kSciQmgEz((R;MB|Lu+bp zfI3?IMxU8^1I%d?E`RJ3vNAA9o<-ub`DarQrrAk$6oL>XDGJ0PZ(!Y+DVwZi*j{Vk zs}9-7lGWUo-%N4<9FIvBxKsh9>gF%qzV(+M5&wXz3eq)j+ouQVJa*_*ZSAUZS>ytj z!E-j1)*I2g0a^@mUgfvu;har{#c4M2_rM{a1)O^UOhqbr-4$_%AK6|GoQ-pUP$i*JJfCF~}Q3&Eu_p36chM3miNJJNuX;I?yPGF$1_LZaTl zbdswLxej+z`Hjq(&nNK>?~j`#C7+i!kx1Q>;|S-f71}elhoa_`CaM_bW*}@hIJaqZ zsTq;$>Z81iVs&q;13Y3wt^xNA46*SbS9P7cOJ2)E=98(_rG+q2E6-QmqVO<^%w?W5 zvrVN-RBsN-_&n_>OJdExLK=EGnZy=UKJUfY&?ZlJS-I}Vc%pBtkjwbO(rWjBNp<@T zBW(P4rk9n@$yH7iFU)&8L{vqHW^^r8vKYC07cCWOOG_LH2eZs?1T2q;?oVmp)7)rV z3w55zDj7%sa=}5;rci)uTf+^>U0jCD->!$9kEc^nG5B976kV8`dXg2!1Dd(Dq+?C= zonvw72OOco$ltah67dza&{S@K@o`cdSl5MKvon~8cnA~%iiBcTP{w77dOSsykz$-=wa#pb-HYp^v*N~6=j49f)A&0&ys&i)LKuV)p z-jv0$#<66sPOVx-& zE!Rb<4{_ipkH1O z#fJ@jG%YXVV=0E$+*O@ND7z&^MFq%PK}sG8OLs(k)GoP9#3_lnJhenM?*$va5e-`A zKSah`!{lC~-m3q!5?}Viju)8`U5SkoRx0NQ$yZf zl=ba#BxSz0b&dW{UYpmNI`vLRm$>EaXVAwsYk! zgwTm#!CDrpA8$onL|m(w2dgdTV?mI_&Uv$4UK2}jEWiE(ykUW+uYGS$BF*=0ud z;k(hr*~jaXv%iAllhO6n$D`}hPx7WWaqZKUs#q9~d?IM6eRO{LUU&+9NRb0fAiWTu zCNTds_`A;K^v~$;g_oFGZy25-;Z6wszgupqthPo%&sZ`Bm*%62F?yp{V8ewNiX#v- zn4%fVT8q#G220(%yfIn?XUoKaVxi39Thxu~veV4<>k@`WORX1TxNzJI%WdAwvTI2N z8sZ9Daf9vOLBlL6yp#iu#AYQGeM(X=PeSq2wkkv)C`z3SYKlb4Lk>~{fk3@9j1k-G zD}gDd*f8aY;6O*>kUj+&_Q0PrwYw^IKXPrTkft|wU@GDyEieShPxnYZa33yS+Z)qtDNb)iSzl) z=W}-~cWUCmY-yR_L(t61t4K92)&PkC#qlIUjhK%?g#uLC>IOn1x?6qI*qwByxivN`x30`I`&+@0HVnus5d*^_qe_VR(CLZWTft3G};!gMnmSOkb;f#-sQ@Ny}V#*>v?<9 zveJl{s~P3VF6~%1@U5#G&AShXO{HxwlOPMxm`qX_qSCoJl2vQ<5KTAO)({6;~ zP%j+w3Bp$}B}6Eg!UY08LUGnt@-E)-JmQPKfDzjEHWf|*E zN)5q%t$iv)KMGiqs-XoYqjFr48n&ujO<)K`KL^|W@?!Aq1C+I zxQWA3)ah^9ibg57nN~C{CT2EX@_5^mOC1oG(F2;hjOfj+97FU9S~a@#2pZ;UWFzca zq^nT^_5TGTjl`19N(V^PQk3?TvQO}vo8zFVgJRKe!xe!rvkV~Ywt7tRF)D1Z%RMUdDHoGwt_MmcHvtT$=w^!9jTlAw zV7GGW#6t2Z70O;$w?5sXW!*@Bp@{1*|CET-_j8r`TV8#1a&~fbtlCH8|Gz@f6v1#`z!EfqAFeJwaI;L@B1LYvXt-g* z+w{jg{Z=Gu_L2_&Ofdsir|$vn6UjmavD)pJ5{jgshzpR+RMvSn^?iq`*}Y6~$%twRL?@a0n$HqgN_cy}4-vS#SrZX7lodQLya`1Dmf^`inFoaw`Mo^`{Fp|so&>irR zqVYT`oKq|6qw)x9Hsl0@j=20j7xMe^{TqN5D3&ylITOdjvYethKMGL2H&lI4%WS?& zf@3CFjAvGF%Wa$N*j<&fY3|y!t-MD8Wc{boG!|9eAFPwb?6Vq%_BjOdOGR zoas>WT(X#Ku8dmQB1~J(pX7m;KRa*+|3zYWN1cGoOeB?prS1p;d*BRlGe}&m%Q=um zQ0wMLEmLb})Dw~XbS2ufH9R=@lRQcO=Rfhnf6m0jzvii>Ui>M4H1yBTpVW33XX~Gx zfTYN|!*NLNs1qZ0@F$DwMbPgFnM7y^CUjNvA)-uOnSW{D@nRh{1GFUqt;G1Etv3Mv zOPJUb0bF~WTG_Bw2a)WwIx1Cw{YqUabCA7}Tm3)fg86_l0`hMK2E#R=vLpf{CNz&6 z#QfRYiccjR7tI ztYGNm7M*09OvNmU);&5_(A`>>s*)pR&#FobQGF-_?1`(sbc9ZjOWrh3v_~OYz5$e& zmv$7bm5kCdcYcFH~RPvipIHOSZ8x8 zXQ>5%&S`?;d=LO1oQ%_+9UH8-+|W|28sLNUvFc+rN+xQhQ+!;{Ax1*D%%M`+vXZY? z2Y+Z#J{pr0eUyIU`+!`vnp{rak$D_cZq+4(MD|WyqoI8Y<_xVmY?MrV1x4O-3PTap zFDJ5ALq&zFi+mUHHe|LLDzD(TTib1yC%2cUp;!k!Ei+^WKi|kK5;t5z3_;y&DOTaTGH#)Nd(2mfIlf_WNIZrvnvao?W0Gf40(kt@#a^&Qe%3OK)#XTA#87EqSeNar5O0zvr#di;(X zD;eTqlHf6-`CRBFMAT)nhHNd8D)kt}4Rt5f?)*>{D>+gM7FLA?N%ien2A`N^iUsnz zrhBkJR@{;WvhcUbf*``d?Uc+#^umr@$m(v#h^+j#$qP!NbayWBT9x$k4@X4gu=mtY z8Gm;;XHz~yb=rV>EPQz-e(@ULCa2Ew=VWE%nAqP$Nko=edchQlB-k}k@H&aaGXICi zeS~~IFjrsBW+Xn)2^{EwJbYQc3R!;AG~&_ z-E6fxEwB9tx7q4;ntuT9Bhy;>%qfHEAKVAGRV3~=@_hMn@VcfG-Am`7I5$xUA0~0_ zRE3VKyd2;FU~%)j8mh{PXvR+d_6HF_u8&*PULSn@TKn>)q0%6NIt!eI=g8sbh~^yo zz)M3F|1KZ#4u)^}8j0hq1Rk5a$|W4?*yA-{UEYOV1^DfbQ0!~G3)i8S>novPnm>3A z4ihdnOL5z|BLF&>KO!)sK(J6DpA{RvHQlqGr;e#p2M+kRa0QFo&@-NJR%Vdxd&9po zIp2nF!3434S>{8Lp}FceydLHCba^Ks;V3~th8E2qc`9L2xHw(FokDsky$Skw=5*!W-Sa{J+1(`)*yK@M--al^OZRW+L<>^pOYBi+Y!@G8VXW>VTu zJtc%4vCnnz9jMDyfLlj(3#00K+#;(R3P3%8QN(#vKO!L#Cu32n56IT5L5NMudUio{txUxue68vN9_>>8%WO%tNcXh<`=T^Z65&Cy(wz zYo@H7mOA5netIgb)yMKcSqW#=kk3P^=jTa%?ZnYn{g+u-xc7f$YpPf3d5%}{JA+Z2 z68U+VZ(z3`(nnUd?IC^kq_T(9$8CB@w_C;A9GL0_LssE5Q97R?bvL0euRF7D3?wQ| zi#UpEpJP+>R&-aMh|=H?!X)1T_K*F_9<5bOy;H@3f_%(LNE}a;gv9YAW2=$%MJ_&x zkX$Dw4O**eDnY3TSs^GDE2;(M8d0gp&xy+Igk>f!4F#3ra%HcT1ZH^(uNR_gB+6-Z zudW=TnU&W_TCj6GyxUg(a6q+lJw!HMoBU6?>tN#AAweD}{xsUy) zG_h^XzfJaEv)wA$f9-Df#r}JaN7{cy)v0(qTtyJ!n4*-Sa90b?wl?_m%b$^zcP|fX z07TqMG)G*^Cu!x8*e_qU(Bi~dUHgMrj+KnDx3N+LL;T#0iX#y^3E^`zDGuysm*rSe zRNSDh3S3%uh+C}}3Om_V0`p%&R&NT;F106F$SWj4(wN z18?7e?-qi68Ns)P%7sl?Rl{Gu)?_M#4CLzOc}ZTQAx2ddXz{V$Xz}$|YESEv}ZD617%7 z&x!{?02Aor2s5mYm%}j3lFyugqQy}3I4dEH`J^lO_=`i-oWCN0K;R?2l; zc>0BMW$Rn5laIST?I`~Zsym4Pjq=~~ItBUP>~%XY^8Y!WZ+8DrkF*_k|5i`zUu)B? zY8m`ix7;$OuibEaajX4qo~`8nB8i3SFO%QzB>VrcS^m2nw^@|`ZnOO&|DWSA`oBuh zI>r;B^{GU;M)8-)Jhv0wi$q_+GlNN$&L2Vshb#RSyt-=MnI}@|nkNpO4#B@0Mx=2O z8sj+R`d_=K7i|SQBzLid&i~p8{_jWVZ9o524*R3sJpdc#f6Fb~|Lqt1|9KuW|5f)s zlI_punS!|9{4bc=s*W(Ujjg{Tu#2~$odB1-sGQ8UUx3$SL}*#|d~TZgY%I{V-UQ3~ zdYEHjOV7d1o&ww7(CPLc;ycj4Km2rlacq8#{yMt(aB=+c?4%~W3jiFSk8XZCIk~(! zKm2eqI=T9Eay0~X64&{+i);S(cwArCd0AFz-5=lStkJQ`8ZE*IK$7B^jY0iC7jOP^ zQO{rrv88y)_1UA-b#gGq-HWdPt~dSG!~c z1L8&IE#ebc&E=|@Y_I&A-Chd%uj27)?CA31n%RB4UF&(PeN8%{^>!@&UFkkA&o26( zx~Sy|^uJ!GRo4Gr?7wGuo>2c&17;`vPu2M!uK!s(M^CNCJ?8pbT1P8D>OrAzUs_wp zWWp1WKV6>R9Dcn1QLMDDG9~AaIi2vKZS8}~MRj`>7AK2#v`+1))GqaUZMRdY-j8`WC#{TnSn&}v^!DZDtZ*9xJ>A^Q9Vd?$4v&PUUV=$xyIkJl$R zU%rTIF=T1rWm|G9bgyc9H|pDK)$QS1P_LIym+WX%Y^%=yu~MC1bd5rvqjUpHcVmEH zdG`T4uh1S}boD3I)wgm~Zm<8zWAZyY|F`h}x7?!s=e61|`@hff82wLQxP}cG!_9@o z3fauc^jx=SXxgu~-g{7|74q!cDGpLW*tEHk4h~6b83Ao;bCiu{Z*1?gY($*Z0AG&j5_> z;F8vEV{)g{4Z|dn=Sb%wAFa5POU}bkgk9A*4*D8aeY#s^juVQoh|P)+ly`){Xr3Z9 zQPqCU_2|Z;TxD##9^H&Cj(+054;C;zNau0Yh25b;NpP#mUmsqd+#H`?sVWinttx_M zS&-Z6Hy7teCsN&BJ6z38+Ic+8##%d3mO{PpJSbaZ`kE)U+6eGpr>E^iq(EeX4A^kAs! zs&WJN_+)f_b9(t;xb}tT1~?y)qt1=qQ+!|(*#+sQfs?;nUme~YUcJ|hsWe=7V^Hxn zcGKAP;py4v= z@&eZU))Zm($nx80ZXzt8d*{aspURqHcnxwep=GQukCR17&{D zy4&mZ>NU*JEVD&6hAuYbZ6P9lv8GSt%3l>*3|mAiDu60v(SX#yElE?p9{S6wvzl^E z$%T(=0mnt1)UOvwtQBo>*|W^)%q5@cxJ?3g!&s9Y_4q?g!hPhCCIA^mh*i|)Lt!MU z4kqauA6KPE-cD;MdQ}W*X=SV%pxpKmBSkl0od`FtRu8*!!}i=MAFi#gvua}5Mq^=4 zN?ugdG;GX`Ed`{|8E>uqL9u)Za_d^k$>a3h%Usv63^5uV3ZiwRhYi5+At@birp?K8+gsXC?8=1cCY;PSIoz)3Bc3 zfHn>C_7DpW@&&6}{#lo>n-@}f0}d+QXdMQ2k*c=etB@tT<(&PTf%|1b9{c16%byHqUUjbBKDNY($8rW)mR;eJF zu*n|)ULmKO5UsWKZ*{@NSi6(@ePog4*jRnEOE1E(lfH(GMNRJAMvvxuv; zCWvLVZZbmG@o=6Th%(mk!R*r38BB_dG#|F%rFEuoEju%yn>d=4tY_|kdKH9wGuE;i z9%A`zF>n>HEls+T*~#W3>lLQ+77R~Nx{={Fa=CF_22suN#`BHk!Wdr7S5lQc9lQo7F`cJK z-BbpQkzrpCJcBp}2?^yDqj(JFF-OPFEm2N%A!1*xY!@q|05)a2uWn)2eD~GFm&H;( zk%pCN!lG8~t*p;`js9s_43#@#S_`ncdg~M&D^9C^S2e)aW$M@=TZdDwv}KMCp&(T@ z{-rAAZ)S?sEu(rX79P9?Kb-#M!%233-~_Yj+~>@ziV`@$l+F=7=zIPCnk3g|;*sz| z-1bL7UEGq-&Fp++gSh3cUX>qyx6Z8$MEW+n*Y2eIbh0|n@Iaf~M*#K&@fzD#zmv z_W$<&A2V(rJN~!TE}#GGHDBWYpXGVN^PiQ1Ze#SXsr5he45-}dDd+Rp6eJ6yh}>PK zc!47{K_^^_s0;G+zS8=@*~5>=r`I<>U!7i`tO=$aom_uBJ+^hyV zi>o21|FK>J;PmqP@ZH(T=;qzw(N8Dm$3sw$$83kJBLMt#dUiJY`Skke$Dz8bW950j zb}=2vA0Ha0LxkMa zRKX$O3Mu~~v{3X}T$d|6hst5Lr?rDc`Xn1U%vR@~=(URZpWRN^ds+XV6_>Z#s z%c1ftYriNef6Mh(daCpV|0qTCnT)vSLgDYYOC+) zl%(SIe$}kX4~1uwO8T*-lZ}Wy!MrA@KsA3sb@qN+(WQs<8WFZ-&u-tp+laeIZxnrI zD2-us8Z(rRVSp}4n8V^(hX3~XCI$4?tqIxlE3FRtDXkJVUfT_3>$P4$>>^t%Btj0{ zt2a4CHj?iBk_&8Q|HuEM~FR!1sI|vBFhGwy&M1=?f+Ks z{!g#vzTE%xERVGRP5=JB9RS%d-qHhLQSvLe08HzT>jN-ge-loCtP5Ve054vEZ`liA zM(T?j;KdE_;s$te1H8BaUfcjLZh)8PTYk2(|4|$!1mDy8-{SmNyLkTJ?X_R*|7Uqr z)+*V*k751mvGRPjKb0wigz^7IUZNxtR#rO!RDvPpG1$@(kP&4WS5I=zN_PeQEg0t- z*%#CN#Wa6j(|qnz#MCVZFbq>fDcaI1HjA05_lU|5Z$2R@+Z7j4=hslec3S^O5f1Kg z1JK6&Kh5I#FR$nIUe^ETcyjB%=-=V`7~4K_P1}(gp$%sJ;7|VXLJf0E6f>d^v|9x-Ej{kVr=YL$uBjP_Q${o|9AO=1LKDdo%kcC8J(YXpf zU;)hioD+l&g}Khvy}<^pkaoB7#8T^LEOZB0^NGr8~};pcQ2 zD-GmIB?i|InNBbq&El9Zg+mn-eccJ5N$N{D1yJQXPkzF5J`tI0lKMty+=-8WgAZT` zJf8867u0hjv2|yte$N3FTTR*8D<$f$y|fw&?IiWz=E{wLAe9-t*s;DO%d+Yctar>$ zLa;7+Cvo#A5ijO2%c78~SQ3i*T31yiiC-z<`8HU1KKZ2rhO#J{ifj2UMhTWlsXQ!d z(cR0pZ$iKQ)h!rHG+l|TL&MFZ))n!g3SB1uIF8Y+AD5K5f-JJ$@I3!otGgBhzpT#s zc*@f1bxVWKJJBg0lRl57MQ$iQFpRHnnDo7ZBN0E=;bKPL^QplyVsp0TQv0_k2^C_l zmrOk_Yw3PJLv&NdJr0H-KO-&XlLlU$3(7LVDovy03Z`)s_*ko{yjQAki%R}icctRJ zQfXIIf+ULqg}!t*uHkud`TjkL;^+@H5|=OwU_$&cl-=6^JiXx+#AucUPzd)-{45TI zIURy@mcQW*9M56qkD=0tgIaZ1m<|xmuDpX&ls$CWn<<01NQWBW^5@?vu4mJyk^Ubg zW4d>IocLecTYHCQ{LiiZ!#@7!N*-q6J>%osh2>YU%6I1ZEjrlH#+&z{bL%di2eL@T zqMuJUEhW;jK2>fLqG|=@&VVo!hHLlC#~{L# ztzLo=$^r;ffWX59r6~-(XMhT#2MCEQz~&>9N#aGJ=^6=~D+I)hMDdWeaU92 z;|}vCwTVW`&#fQa!6anSlEn~OUg54G6^$s$i-)AG5v-*{`9ml<164=T8qj*M!TQcf z$0(PweiqFd-K8J%qc;`@TGTKP?=LerioSY-Qb>XfM@HYp8L#5{NL(wP-d;-rfp23W+n_Tw}LBx}U-%n7SuZJ(G z{?5-4^!1QsE76wlLUmNtu11B1A}N!&rxe>$DGI;7te;Rk{dPWcbMrLbATi!}9y-q7 z*C}Xr)r%;8{|s(192?Cise|$|ouN;AMscM5R|(HaERzq+IDvB2B!epHB`~!k6l@LU zh)FpTWAm`0pq{4j0X4hcP$^_x$5Fls7Z$C&;ll!qY>%{X;K%R;W~2tTGO(;l!{IG$ z*Pa%Q+h4Zjc!mkgP6`AXHm#t%!4kb@8_(%JUy$7a*H%oe+bY%!Qrj+@9M*zI^l52M zpsEF~UXuOXM#Dz-za?V-|Nk1q|KHy;;y-R59`^AcSM#v-qNCXV-(TGS<}v@DDBgeP zvHpLMIRAZ&|9(gQoyT+NGQNKw2%!&z&<8^310nQ*5c)s}-`CS<|2Lh{kx0hB!`lf$ zcPFaVsKLgt?*8BIuIc}=zqQ@p|6j?&_ImFs#wQ1t*hB2muwvj zcY4{nT6Gy`E9kEyGA`XlU;1>XHmx!)IgJOicPyj0!=xO!8%AQv%fVEYd zXn?gq_z69)&;OQHBWZDHrl(a7!DFduR3QtJXc#2HNYl*D%dzb+LCn@jjM$in8l&~rGrXghR|r@6rIVwL_Xe+hm1OZ~dm zk)rTgNigxJe#Kk)T0mf~>;%ysy9y2%OZ(qCc} z+?9VB22q%q`WFTI3Xp83M5GYq3$FrNkuBmnsM3bu*8ry4eHi}6<)L0tiMgl`tG#X7 zzR@vesvRiQja*U=z&g83&FEvg=SL%eGH1P^GS?Z5vLdHnQ_2@?sWrhf7BI)ef}_)t zQokA-^>UI!BIPS%HI%=ASlo(LY38^J#Sclfn!~n81X5K=EwaHU&uC{m;W~)Bks8f4lepSjodYIxdaz?ZV|Foj2>(W@MuJTV#haeV6scLGz|esIN0YvI9IXt=v53C}R_qGayJkr5+-w_yay z5)Hp{lq}y}tYt8W{b(wV{El7$b_XbX03Jt;jPfnMH%T0NZy*K}MOc9)ekP8YOW zX2o}-0Ui@$Sdq)6G!LE0EN#4Us!ptWKjk07Pnl||+B6X87SR+{jJ*HyCNQ23@nlm* z_TAtn>HqRP;N3x(n(^io5|qG9=R-ZOO(Af@joSx(a;w7lhxG#TQ$L8v1Fwe(%KWjI zW^zJvW4|#quT*Ko%j*J))e`WGNMp|V>jweE_#Fz>2xH|`Oy|K+sj{4BT_JY>@15uL z{nj~E>BSVy62h;r2)$f=W5p^$sTHS4gJAF7P)df(U{q|*w7^fVil8{O=pB4eyx7_M z5{BfbkHe{d2hS36k)0!ydP;i(1&+Q^(RPY5LYdh(XtcR;{W2(wDSHRHvp+kn^6>Q5 za}*s;QD_;!O1Vk!=@3tEPp;3p%JHN1wK!n&k`e9>-~Yxasp?fr*T3aO zg`vZ*G(wTn`EcN(xpOn%O29CUlH<7_#r|y!g-@FLs)&P3&^5`TWUOzwl%i%R& zU*9LbiG=pD4h^kvJtCGRZk9}-ACt+$B??dH5evJk?!n8y=a>yET78Vepr-o&JCsBO zHBR}dJ$3s3_ST+x|7T~fzyGt6r(QXn@{xa>yF3N_mKS-7irw7e5sBNnxW7}N*5vX| zQTmB)?ifR0U)wPXJZ7rRqN%cso0qvLD%mF(*gCcePjgkr;)=h;J)LHnzIzVzcXR;w z7rJEw&N6Ho=OL6eE$#nL-TM(c?#8$-@!+Z(JhqwHvGMP3>U68kFLP7J(%<>H5enb& zRqnLNykEr>d8T~_S3J67Qva;vX{P^Y5y~R+z-+=@-~Zp*-Q7O4@BjDyUn_aI{a=hP z8}3dl|0=*Iw)v~5)L8q?qK)kQdZlJ2cbz<)xl@TkTy+&LMCKKQ#{N?3`b@ba?bPqGh_{{362>=dKmkHm#JqsZYvWP*p8dbij?VTf_ei=t|n0UP^ zy5!SP|3gzqCUAzYW^r5Z|9boH&f&i4|G&N8>whbGYBd!(^4Tngk7NVZ+GuMB)+&F0 zwqOmtM)qK>##7mZ?ICg4h3!I*Y8%#?E42@6qN>bBY-9fY*oj>n)7y$m=+oPab$jtR zL$lO&bEe$+60EVW9|{@DOY4`GD`vV`q@XM*Y-Pon(6=Z z;1Tn`?rrVv+4*04|BsbC&ilV7u^&ylxdiOWpSaRnz$bOrfKQs=17<}_F4ulIvF_6X zFlXdEccR9>vD~#$5(0wM`kpsva2NQb(Pd!e;+MdizX9Cb&u<|Q!TRwnh6!nW4LEp& zd%(rz-X*RA=Vt9&gyIHwfD14!uL1vv_juXV{vmAX=0!ljQ16ZEKaEkHs=nqF78pOm zHRB({gx@SjvAl3d^)kG8j$-S|VXt2Q?Vd*Ze|GCHvjM2l|M&NI&HN8rTf6=J&y_q( zv%mV~_@oPUpYqAm>idjSD;0iOqKU>Y%Lefb6PW!Tg-}t(MF9|DSpeKeAp|G`31as* zxh;nGi`hX8xOm38B-L{9OE1+(8|Q?7tV^2=5r0M|D2x7ZXWIPp&msoS2`9!CilGNQ z{*QJAte_?+O}bDTSVs7+Q~-QBot4fbRYBFQ+P${=BWtTahW?maf2$QpHltbD4pqnQ z#KtdC5=O~bNRRy2QwouMgI{r^*H8C;y03V;qZnSn5iRbg(VGm-(u#Ta41lFq>ze76 zYc$P75Qf=23gB@NpjqMy4zj2$YSy|y_V2uXZnpnJGt%DeD}QSCe}`MU2j>27=U}Jb z|E=O-`TuUzT^^v55@O(E;DcK&Ga%g&UQu2U838dM6Q2M-gCNMDPhj|r%1v=T!MO>< z(QW2u55q?30~x1z`E7TH!xt-&7pQgeDsk~Dpp?6J{aJGLzSv^TNF$dnRM%a?C^xAc(vmeiXMcRNTuXSXV!CnhLrZ zebhZDog85_ZgGbGy_7>7?c2QKC{zpI;vOByCCW%nF#{Hl%-(pMX=!V;@jQ^y#3Gf( z36#F(_Gj!9c<(>RoRiuG7e7uX{*E>z2~_8X_vY&IgwKG1^{tp4_P3jp@=tHC%Raq- zo!2Ucb>v4eSeL_ijtKApyC(#=^kkEE{W%_Z3ao)PZn;|~-$BXtN;hmd$9^~Nn5vNf zTXqm^Uq@OD-|4`@YpOI z>Mq=vPQTlLzTYgbHLM9`*h8VJdO6M9z%1fRRNiFpk$P=qO+zzcDC8D}Q z=07#&E-75Jm*VM@g7FwiC%RZ4Efs%hvH}i*5Q}ZWnJS)zJFn{ zCJIgvKXp%E2WvRu=ee+Qc-a0ZCXD`B;%Q|6!7#|$g?!eYI{)9@Jv08>*53A3Z~s}v z!}hP&Y<#=$0N|YRv_1fWTPwW)iZV_70E*J&Ar&pszwGbs@Xp2ex`@uAWa}W#lI~rH zlHhPz=INtXz`IEOFEi*FcMj<~rkn*Z%6I|HNHmH9pFsV>r3&*E@bs8gB-SiY9&O$9n1ohjH2^gude`QC>ioVNo(EF5wxqXma8Y-;Odxn8bT`LNi0eu>uH_^6vt^x$>=J|sV&+4c!T157gq>=qD3s^l3a`m%gSnn2xn4t0y_6}A z)Gtv81P|T%bS|SrY?4J7;dPNY*T2Ou;hX4)3}o9DBR+L15NYie>bAkv5=(Ww6+)=< zjjL|6jH%2;cO5gc%6%k7;ZP~txNkYC0~6QZCos_vjWD~#C&n#B;Y%<=8Cz+XSK-;^ zOMsD-;TYVbgaDE~6t|-3a8vH%vOoZ$O_<#lsruRUGcEut7!8bHdU>wFnl+f6UhS1f z=cP9o*wa^X_N&~l^6b)UID?!eVW*i3faq593&8c*;$x7%`$)RijuVQY3QM z1f}3Oj>Q1G5CbY^a;sM7jX_X)9LJs_pLMHC1@4Xwc5#bTosNVB)Xrhmm}eMc{up)` zAzZ!_LyQve#eSN=UohWMuB_?7($#zRYRaSDaMa~}Zl@LEE%L)({Mb(dnCX(H;)b)> zaZ+UBx4&q3EHFzd3{hp$LyFN{2W*Ep$$U79?iwP#0DeD!na;e=Ucw(G%TPUyDR6l| zf!6La?{2MaZ5gg+h{qa$mEwMmLgvu05Z*~%d8Ih(dzJ<8h8ln;!F@p%hf4L%@optl zGzB9()vxwtyuLQW@H!SQ?wVmkKr4^hl-D%2GWq*g)x{mVEY1KWfUE4AGA9nJ z*Ufa?vY4bjI*)hr6I8GUjmD4Cmc0!Bh;bYnyP32^MtPn7! zMNBmK0~y97bALAmvfkkIH}F*Y_U##!1Z>LdQ%A@JW4croR%pskTf0!l+N}SJ<^Zqr z|K8c!vGTv{?DgyaDxPNR%cJH1*V|~B|3$BCI3_=R{udp+Ccy&q8c&q}#W5uIg>FZo z$ISntH&>Sb70Wp^?1L$&!2 zejJ5NDaeUhMMzV}_R|y>aaR>W{17I*0^Qzx*PHLY!;BoR8GF5WW)A%_oUXAyqR!aZ zm!Qm>(l}2R`eU(hF#HvHqgYq!=W>d|YvwrRoYR&5rp>)hm+@+C-b#wXri0+*kFN1~ ze9o{WKr!?ylb-a6wTWX30B06T%g?`|M3o#{Az2#?U@PXWmB5`gn0uxr1ZE>YfR`v- z&R4fBcQ?m1HBhTso{FJN_o6ZKH(6 z^VQWh31v2g3=ocxnK9L9=v8g~`ZGYe5SSTat`*VKHp@$IAL#7^k8U4GGc=DV55vr2 zN9CJTDXgr&sh{~%NMOcp9TdNgLvx%R^^m|SL zQ5~$^fp6a`tatp7Y&iAr;8{X0vU7w|ek!L2%XPVgfBW_+3dACF`NM{N#;&BXz{rw$9{y9FoAb}3f616E7fxEIp3KYlz43h?vkY&UUnA6^RDH; zbNF^|omW@;+lsB9X8Iq~Vy_cF#S_%|{lDG4Ez|#JXM3-=|E=U<3LPI`EXKDJeNTh< z#QL3vON~Bfm2ITIS+#2QF1<#3JRQ4yD=X_~_sy2Jo(0Ufo|5_gd*V_NA^WWX=-CqA&$>Y%f*r0c>1bznx!VZMm zsDrJJhn-ay(Cr@UusFgZe7GxmcQmqs=qfTguWB3%7a(7`%Yz2z!0i;y{#^L)qUX8w zEt_4mD~}Q05cq7cdBho`;799B^GV$O>XpVYi{|2dnV(P=)aReH^U4s$khWBE46A=G zIfpG#&q`0L^N!f()AH<@VScA#%1{&G`sb7?=$b{~9%yDhEk|pw&~^JX(f$M7 zFk!Yl^L%w;o~%v~CQ9~osXnbu$}}eJT8Ky~_#1rSo$%u^$|5qE9)Z)7*Vo5frH=l9 zM__0Ffc?rux1}z59N+s7_!$5Z#xs~*!4U_QO9N9sRfN|Wt75p;$+Yk?3Op;r-iy@o zhG25rHI-I)u0wg>L*AfN-xVX+KoFEdUV(^M`Te-qx>o8;CGWE2HWe1-^jxJFdBWYE z<7!t!LO;fCr;+}jq~p!cw|;OpOCKTr$L^tZ{=dDu-P?ax^3NpKh9{ic5jJ?VLKQ17hRK*rJg~FB zJ80BIE<_yg8>qAAmv6u?d;kU-_1+1%8vW4izmy<@b^5G2WIT=?Z^;dUQvuh5x~&D` z3~N^k;uR>?68($PUsngzy%M_pml;g4kqTQzqY7Y>P|bkeHUn24>8=`>gLvv^lP;xw zbZi+@gvmIA_)E;?gt}|w07^ED%6xj-y`na`tc{ZFlt?jTsqfAU1T?V zM+X=7yF|%j`ev$v+d5JJo9lm~{m$=yZyz2WY+Lug_j>#9N}eYApBVX$6+jU}I$1D; z^qSr3vT9z*WP1{oPnbgto$oA(NaV-SAFwQ~cXSK0gkRe_dIdZ*8fn88C7Ae0z+-5u zdBE1DC}iW{(E_0#qXcR-dB$xKSDC8quB6{#glQ>py!wA;FpGFoR>@$737RS;SY~Rg zz3W*Dv-cQgj@#^OQF56fs(`qg$lwga%MT~6s%Zve z1N%H6tgITydx^Sf7ES%^;e8tV1YVQOCvg10MrW2_N|JemVd#}sc?Zb^g?u>gBN9x| z+?c;H8oz~e$Swf;;$t0sKm7a|=f(gEBv}9|V;0e)0hD?3R~v zWc`-0$Te2im^-&1x%2hr(#Ozs-D%-m%}sNrZPubve(^@dCZJi1vhbqKNqI$QFY|+F z(yU!+`R3`ISp);6UKtXPwC@!txNA$DrzI3^&!vA-FztGGDjKSQBfGOOJXgo6c9TjM zEmsnWOtB>C&Sd%PS6aFVlO6I@KcFB}?lcM*4UZCVp+PI+6Rz(OtM%asN`e_PEWiqcX&5P31}-lF9T zIpn&@B?<*(HEf()S$btx(i$;OQyh&tbt|i7w+8mAqC}AZM+t!ml}_OIC<)QML--h4 zpGXrDeLbODkrUz4;z9{W$vB4RmQ+x*T}J}dLff^J-KMf5K_OJSCVE!Gl?7HhD;oGJ z<=XPS?3f8(>2O}A1^Zp{9RMh{03~dQd8Svl{L^<415^4Ln+!J(TE!|9FlWkL5=|iv z{1}F}UM&W60Y6St3fcbb0#&l;QeCZ5oaX#2Jacie$5D4ki>-5ozUY7}H*PlQmPTx` z39om1vMj+*YSAui2c;%$KJZ6Of2lTH>+0)IYq@sYZ!;9fVz@Iu36JA+;-Al^VBd60 zmULCLL(U|sx@bA(R2j(~+VxLjC2wOEcdpNzvgQKMKsc3KUf!+u+O@cv>Zl|1S3akN z=E;lYdMNvr?_9)fgM1@Xu|LVzf?OIoq%+4gFHv!G(*aJ9-gMdL07{(prn~Qax_buzp7dN5GYO$&s$HG@g9{N{AmNFdJr&-;7-(Dzan;V;<%pn`dVeYdNow&I8?} zu7RaTY6HNd%eE(U0DV_cA1yka2SdDAb_ElW^6=G#im^m@3m|!qrFQZZoi5O+4%;1# z9D7*ywb&$cBAB~cRW_S-0dQ_Yc@_8mRNopH`%Ss_sxNs&uXldxkQZN=J4)(@(9^2J2bx%?VbwzLNQO2 zI05vzgF*%PGQ5M@g*V>OjW4373oQ`02oX#&&T$HDm=(`)npQX8)g#wo4t%HrS|~1l zA=i~o#2D)MW-vf=m_00sZ2_h(SCx&}l1=7GDJ0`BN3NZ!?YPV9i_5+cEYKI>XW2Qv zf0p}-H242V5sDXb|ERtHx3|4z`Ty?q`M+24{Mo?&gOB`5{C{~q)#pF8K&Nssk|Zqr0-8YC9O(VWIZr5f4FmI~8C=R~Cil=v2c4P~G>& zfl~3kKxn6}$&zzQiN#W3cUIPjmer2NM|1Vi^9?_99@7{=dI{xNF6K+uQE-|5ZFq z^#6S1zlV!}44J?8b--&m9{t6@{$k*hUkp@P@3qNxc!rs)NlA=Bhbu9g-<<13Wz&;b z!hGefH~@dl9a`X4;)Eslf-?2fVwB0No3tt5mQklDv6O4fwXO~P2p2saVzYGX z*a_X&%;12dQeRh3=E)h%Pf&XV}KJ{MaYn3Q3B zdn?6-*xu&SgMEFfTdV!k)zf7EH-|CIkc;p#^-(4JsFF{iJhIf%VOh@UQ2Il=y@NAIp+~;(3NC&diri53 zq>^4#LvDg^cz=%_8;EAu-?fp#9WKY~GB7w;n-5Bj{cazv3gm=7^N<9WFpH#XxB0d@ zzmA>4CpYW;GlO4dFbM>;93NbuIb$$Ccjp;U@kx)|?uWl;5s?Z#ub}y_-p+zMNGy0- z$ssS~qO8?Xy<(cdQIv=Dvo-0u~PCMH_3hL<^-(tRU(H z(E+UExLzy!E}u5~pPmM?xdFIN|Jyw@^Z)Gk{y!^v9Qhv~!2s-T;Co62*~|o7UZ;IZ z$TmjclA4R^lx4%QLJjkSQyg2QdZrYN-BH>wgm%r!d2t zpJ6h8Jxk%q1O|7luYlI*f7|=JJEr|_YiFz1|5ovE#f}auI8EkYgfj4Ymc}eU)55wR zXB#DYiON20v_9bR5G5X1<9~=?1#5TkfeFq96hc;%{|3xWnjmls>7F{Ie{zw|>*n~^ zq-m__Z>R3^8#yUx3Gt@_g54^jpNuQ8?B)!8Pybb+g|igWp{MKb*a%}H`XT78)QUz$ zMfD(OET2Y1Z+_5iZYZ;>00(d#4ZOPpW{y;O8CDdi}(!3gXS;@nM`xPX!EWzL{x`&tmKMBFF(Rf1tPEkfM@G*|Y37?&WZEhb5 z=}2cCeVL+g(FKDl)q>ZC7zVQ}A`c=)>QH69))s?DT^}w{Shq4X?^vgc1XxQYWG2@+ z(I(M&;(;yT#pvDxTim3gDd1Gee+kww%;r(x%w8Zr>9-zW3w}w#Lvc%T+5P1AfwF};5Z2x=SCRh z-B94=5aE|npzgRujz~y(14aN}bIYRMT~(>6(jh@b|0A5QfVVRuyCZ@ZI(wsU6M4Cg z5H7iFYmBpis|P{Txsb9j=Q_rSlK5OAnV3+hMFkfF<(;C%ZV=ab>EuxB@sXv|QZY2B z1?Zmx2dSbF$O8rwo;pHnNU!0*RdV+`|35GGcAAt3k zh%U=k80>*~nU@r=&AwWCQXy!#SgGiBYlNx58i4h21B_|W1yJT9u`SLfpVxA}OVuo} z_zMv9zcEUl!a&hn|GO4*macm3G{E}vA4~t+-9PB{zg0XuoVQ%m!5c_`9B8WFbfM7c zyu;<_LP5^xl&DhFq{|KOO=I1!=H#TlD_yB>q7Xl6UMMIR+aAgHc6=n*cBaB9s^} zr@?Sgt4rvOYYYEkNC*f`k=T3zexF1!1osf!CFq{BV6Fv@GBgGHFuVjYB>#rlS`-lg zzou~%L?nJ-5U)|LEC+r9vi#;An|fiC!GOdMFX>if>XTr?FNwg3KabEXqpa=cGl0UQ zJb`A!z#-Qc*L{p-auE)wY5_YvzK?$)8p(*jaAzKB*?^|P+DJ7+HpM8 z2~11OaFmSs?ow!}`7SeuejH;&;U|#q&;quMk5C4tvzSC_EGtJ41G;;72_j1W+<1f% z2oT@H=4@VgYwM&CDr$;Y)KjLVhOT{54rs&LnxrUnu&MsNLMJbsw+t1t0+a5 z7#(@WT_|zxsT#9^BunW&VKHSXw@`pNZ!<~&)tA^LNHa+L0$HdfC5eZMW3FKJ2SDc2 zUjMt6o8YeE|LpE>o992fJ3ITm{)~l`J zrqY;ON2`pv6%%~TZvIgf$Z{r8DfWFRk~*$GmonK<|C{=E@GK!0**QXOLO-&n&i`j; z`@p*Yx7GXqtmLWlY0(B=Q*V?At;z%wGjju+C4|kdUtv6DLgE$z7?BA(FD5VP{|@#5 z%D^Z_J~`MM<~7AUV?G{qa0u69{(u>xB4`$eY!SX?4mxv~5g6t&f*^KK;*b3(0Y2tZ z={|~MfJqjmAclTOmkJ6D7fqhernfM|1wabu6iAm$aQndfK_TUB`SHE~faN(jlaL)oL^&wRi*8`n2fHNr3&iLiW~_pyH_DR5 z0hM)bsg&zIGQY2n;?dE3^d=C87zm4LEL=d;n08%Ia4|dG>PuqR`rxiV_Qp7xa z(lkS9#zMRmS2&o8tfa24c6!mcB}JjgEHy0PsS63)cIoM-PzDjE&^G7Wo+TunwZK{I z&KJO2D1A?e`(=ivkWAnVU(I6JispIEY!<_(!2KMOdz9T>qBsg3T40{=dMT?{jkqXE z5x@JNm|reh4(VS}7X3k&!T1t|$1{RhCgcqGcRu*_^0-AeCaGVIyf2_f$#`?VW23#Y z`Cl*p1DKI$#2msmKNp+b?(DyNTl?ny&)x0A{``L>4>#);Lrk@A&785A-B)26SD^Do z?wf|0_Za|9Ex9uOQDGidd&s{vviFvCqhpVLX{%IkOBF4jVLXGG?Pl+>ph)lh#2>>< z>){4C{hD&~WrC6oI8Dg|_-KLrRGQ-5iP8jNf|o~wfoafmRRVqnV^DSTpaD(-6XDmV7Kl zg>`=7&mr&$h@p=OU}pXi_{cGNsou{02jCrsP zAT?&?$`~=Cs+>@6sj*d3* z_pYDgm?s%u0#6A;50oM^#y867upN$Z80eJXL3jQF8BAmPm-jzB z;C=QM>9g2JL#)o7#=SH*ng>|kYM zywLKENy1b%#tT(9_S6j8Kact}kpC?Evy#WH^Y~voyXN`d_Tgdg|F@E-T9hQ|Sk2() zb#byK_1+D)_qZDTYc9{vy%>)D;GyEsXiZHtXdJp|d!@}6;5cRZ4J9HXri}o=74&EX z{J9^+EZUUrqL)BtcMKFASm~Say3Ex&nOv^Sq8k+V3Qgh>WNoCmyO(#yjn^a@*2k<$8T zbMyK9==uEreLmmF?vM8Oc6T;Sp*+J>I~E93O6$-k{;iK8cc=CegmK)W*?(XhPf-Y8 zg%PImxg#`El#vO-#8WS~$!6{KN7QoFC@uW2@HS8i)1OC1Z%fHriT=PI*{ci39Y-^m z6+$u0D98E)UR@Zgn1G@(NK+O;-Lgn?CP9zOB;{;^D%r%%D5#=%BUULPb4@2IJaOt` zc{3Tug&Lz_ejLw#SS0qS2WklMGL_c4=tmnX2thH}c#b#h2J>5S1O4jc5bPBI+b%wgE~we@j)13q6N%%R}hj! zRAImBD;2X|)RQmjt7_GnRpFCgRG~kNU1DPyUP>~Ra}~1H6HcqB60Z^YwAuy-2G^nTvqWSRR{@{NC=papuoxw8mHa`h*$8bG5QVHTS_o4VC4^Pl zU?TVk2xNP4()4LM|D}bQsrjAH|1Ep|_xHb6@-#UAVY!;7emayqAOl>hHazi31PfrM zJpGlU@NXg`iTZn^RDGlpKrJbfLYYnXxMY_z(3QxIx`K z#iFP!5;iujuV)+-K-5fz+RdpN^PQ+(d6l+V;Kb?%d74nA$tBt;wM9HN&-YL9w3Ppk zasPkIj{m>Ay}i@R|5ZHo^4}qPI`9H2U}#3pRe&1Z8mZv;W5|Yqk@tng6?oho=2!Z)d-s|0{VK`~M9s7C2!W z!y)5?&I2Eprm+lVz0gdHnP2g1d>OB}(6{EmliSUueM>#&mWP@$!7}}ukzqp~sph!2 zbAz$&=^hT!ob~?dEp5)zC>lacqJ&A`OP^o!(hJ;KuSCi+Mm|sOkqz%ewar(i=N_vt zREubJO_WONo5eI3ci@$c+n@3pqt*kdjW)zzt_lmHFRRyM@7NXT7wP5NR|P6B!?=W? z%pb$!AV4!M=a+pmj;)g{T=jpTS$<58Qy4^}2k`MZ=9AL^`3azmeKb(|?S+63L44mRnacU$x_;%T%4bup4^;WoPWN)xjH+4 z!;Xbj+B5`oeRFYj{O0uY@yW@>`}3Ou%y00aC5Ycn|D&jW?c*DC2a}dCu8*%j-(385 zdTwjKi|c=5gvN0r1+Y&4+uAYh|9iU!+r9p`if4KKkMlvV0CGAkp#hHXWFB@khpt$q z@@Qzc2*pxv^BNJ)j&3-y323ieMJv46dNs6HLm9)|&VoC*tokX|2o7tt`p=jvKZ=$k zdi1^MEu1!n;v%ML#^))oD`qmo!%x#V3K$%tW&?HL`111Y*~u}}Z%(dGU!R`eoE^Wt z?oDEU<7aXG5AQZT0;tpfcC7Q?-Mzj3{C6eK^7ycOkll^`Z!NR z{ZA+Xo1cX@K&SqHd%KqZ|6cF^znZ6w{->_P%j1@V}Yl7y?rW z0+2yMWfw|#+8Hik93YKyyt1X8Hv5@Zi4VXu!* zuXpwj*azviyg*d|{)KLFDgN}MvXt%sE=0rZJe3{Y@O*(=YB7OSZ}nycoJqU}lvm?yxG`Y}eLz z3dsb8#nx3UFmk<96<}9&#W&KqFRp5mfBTH72o()uG|K{bB=R0H;VK9Ggwv;N$K`A( zjYxLG7iD!{V=ds03PTdfKFP2A1E&gK-ftp7n<4lMe3>DVZw+i5d#BE2p9SPU(H4Ny zuLNd^9}8A;tp~O8--`cuczD>K|F7iH<^L!{Qvmf5#VcDChDOWkD$!AzwbtU(BnH21 z%;k5bKy~gY3M){VqFzW%T~n{u)$6qNe4H$G{RdFkbHzbb*$?`aVCiRJ`F~CPB=lpH z)VqMy$p5{=1JnMqzq51L%l}n8i^yx74}IsCLD!-rBH^tg&fi*!FgZ&ia{YhUF&WE( z@AxbitD0iRg(F2tNh*I%CNQ|evnej|%F-f=+4~OQ@$Qrd7^|pL6K~8=&*dly`f1IT z^!ZfP1UX+k62o z-GiY=w=+~5et1eZTr7(X!(D6?aF^9C`BIbu?vtOI6Dta1}O>khBcsdq2L0<0(wYb@Yb-uD`2>PZyMusl&>+ zza8ZhQ^av#4$PH+=mzS~KY2cqd7(BmHul))S~%7t_K4W1tB;12@}UMh3&gTmmTrsM z>i>%b0I1ggw|9284o&~R-JRb5ZzWH2{ePJN0BafiGK(@8{std-fOe*gd2-$GM7U*j z0TUDBjt7a-AvipLOnV2bS(7OH{PK+&U%*!*3_Qo5z#V+>3^?UeOwl9l9YK-H#LyNQ zRYev)l``RyGFp*mqyqlA}1 zrgrFt!=^Kd8Mc*18nBHp`)Y)wU>2E3qD>Q{4rs}2sV-XHJfs>ei>UmbvJ2BTlg-J= zR9&T=1<6UlEJ9AvrioDpjZJ;T*=ENe7ND`=*Ws%rcaDz`OUeghgHS zqGW_T;DzvZMt_pb51<9DYDDCUE>Y2%RsppdAQS2$gC$X@!q)7m>0qmjUb7KNvuNsP z5AV~EYTP9A2^>F^43GF6>7r+r!fYO47*ahZQGPBmDo%8)=9eBOXETe8nTk{6{ygp= zzGJ6(B}2$RYU6hwkzhiX3ASLcl+w!&9dAc(wA)eRKo?qLBsvXy(fM#$cJYO5940Z% zF_L=Oa3F^|N(hsnA8RkRcJ>~-OSh2RLzsYVmdu>CXsL!nOAU1Qtcs(`R%F9q%yhPr%TA8y zbNN}gLlxn4$z3AK_J-1&MCI*{Op`!xg{qk@C>F{jK!Twr@VD$F$JB4?t5@7n0A$Ky=#@^ zetFuafG-P_Ju^6h*#_Hj-P)Q`6^9xvYi%`J9POx(A9a`u?GYpb<*1gefGXiKIEG)v zor0rR!29oy+Z+G>>EqVMzkho1F}$CCT4OB1&-6}E8o`izT+LEUGU!hWS00;^R}}a= zp9B-Vp#~QmmL;qKj!~E$SOJEJpm9OpW$UY^^-W1TC zY-?lZOJ-a!cD~A9Dr4lz!_CF(izDzpi3lJN6AVTulNgH}U8XLvre*M|36tT<`y~2O zBw=chBUsHKYBGGmkTQ3uXwgm{YQk1hhZ^0gGfFf`GudXsAWzo<%V$kB?<_lWl=f9N zz9?nm6*6+Cto;2k^8)OQ+Ol&Sy||rP+*1F0jQkJVhgSZt-R-?T{`*Rvdi~EKky^Wd zI8PbrB%=~^petadwgZ7k`FUc=&Q=JM%EQFv4ipv4N-~jGTE*p}(&Cg~w7AG&zk?i4 zbmq_Lc{#R@@_D2Lezuulp9OL@*~CE&`VWQG*j{SZ(-3N4FLjVo!dk=(l{Z|0V-xbW zSpk~Le{rD;x5@h+CSZMXZ7L%^VKLB3o-VcITeBxH3zaZAsC|DH1Zgi{ln{_c*@*8)2q%69hgo zV4qy!_>2&8B@E{{PjOJ|H~27cy_W;-Ts7K}>Noh{B9qZjCsZoeQ`m8mH7QD%yhWE$ z5n2YnJv^0{j^{I`Oti5u@S7>|84D={{Q=1TYdbWl{_t$9&_MZ>;t9M zrcHFRhL&cDon%s6@mPCHYc+)a9e-A`geNT%m3zif8wG>1urjY!*~ch@0?s= zqC^;Ah6PkT${a7>HYT*4+@r)}zahnB?XGE76NImnXnDQXWGfHO=Q3nAi`18s={eRk z9XmQ-X(&FK)Q0`5V#F@$tS^9w)E;dljJ672i&FPLAw;CV1qW@rTd0Y8p5r`GkIMl= zu%&|B@F!QF+OPliq^sKt*6#lf%=q8?yNA2|`oD^&#rp4(wq02O-4b`@Cct7jGHihI z5>N+Lz`8iBt?y-(SpqGZ_NKu8F`xGGzj@wA`P9k(oqaR@_s&-D|FN2<&Hit98QY(l z7fiGG$<$yK9v49UIPn986$1i($wYfp!;x>-4|~2?c0B`+U7-IuO%w9GJa-1ZHFiC1c@{2F3OXlVa z@Xo)3zy|?JAE-B`oezq_{wu%fu%D6H=Tt zR_ut?vmq(Za&SxHDZzArtLrjhj;~y7F6iog1xGN0N#KtEDvPKpbiyO)Vi=FSidd(m zck2qexzI2hZgAPIio73PZ8Rcqou&>P_w*F3oA-F>fV1kzM$;(_qeX&Y7f9wXmZg0T zs13ne#nN^m-6=is45u&&m!PJAuq-VFm=#b`BHZm5#fwUPcDvT7>4xE3??CqWy3_g!0lOsY~@Brn!B<$68(C9 zD|v9mTJqpmlKIE+4cUpih09HLrFfg%P)ldF#JZZTUS%3VNIsVf9~4Jzg9NH4j6fTxxGhsk^a^}kO3 z9~|zR{vX@Bd%ga@l1G#Or^&n=GuHV6!sx|7y23;Awq8*Ro7)xFYO9wrV3;|#O@Qw03wyypFw#{HB; z&JjvI*|KXjH5PI~YNfG%W@vh(=cLh2bpvU{`wc!^!4W&)6)xud=O}`4NdI(fC{YI1 z6A0F0n1J=QIrt0Q!3R9x3CQ%sYx!637Z^nuCIgO&BNv!uW#mk)Ss7t6|HL=HKFHvR zPVR|6Zya5fwXD9;@WUu0$8kFG2ZJVAewe>l!N%%0=a#;P!)M~)5sh@=Bf@A73R1~Gn`-}F|M7&p3Pq-uGoqEwx z64$G$$S+FLbz(3m8C3X1>$yj=8T6c^yA}~RWu#f-v?p0Ky`GIm(O2Nf`SKTt(YP<(8Yp^gH3a0h0;Tin1R2!A7{G9m%ZP@r+)i0k1}h5N1><$)s;c2%cl^ZK7SB z@xXfEPhlMR7|Na~D4NYXW|`>e2+fkv%y*-gv9yxVI*W3S^IiG$HJX3LE`*gpGgDpG z_DK#0hu!&j(EhLiiITFh$@|^WAPMQBrlEL_y(*!>6=GTs4@a{&7IRvrw{fFkNx(wA zV;HnH(&{=wv2qovgoGtu9GS}<8_D@le&>H&`efq3JwFYtT?lM&pFF4bmcPmia(Xy1 zDxps_(#rd3^Z{l#LP=4ucxQoEiZ5*>Z)a<1yZ@&OX2eQm|bpk*ttN(?&wkXMs+)*VR=odK*3SFZBel)VnV{) z7`50IDa15F&1ogLz0NYG8IAFNXcEP_5fbgWw@`(nn>xxRTPlIqE5%#Pg`XM+jv-md zxkWG(fxp_IcdZ1nFmS8eaR^)%-g3z8gc3KdkUaze_%*`B%aN_^mA!SUurj-MbWdSw z)~``N$0a>3Y|)L)N~$pGc0W}%6v{?|or^N2mR7oAf2H8%cDZ>1x0km1|Jw+YuKhm_ zcg^^(JKG2S`QJ(&OaFh{neT_-mY+rc=Y4sc!$6q0jsn?GI4&g7;-=Eq$~3|zvC#4y z0*9Zsofb!IAi{th$u&uX{J5u+d=$j0An9P=Y2+u3tN{OIkkL8_Dox^dcQCl@%Fs&wkD{+IJZq%6o5LU5$g2Wz?9uK0G@TK; zIL=5EN94f+-Z=BqNfclYc=ITP$YneXd>&m#A&o=RC~o%C@(hDT41#WAHM)PVQ;H)% z|7nwE7{lO1$d98}EUftd#we-W3Fgxt!(f(0A?W3!!LBGNkt*BWe8B#cvX*VW)s3Z=a2B8*Kaa3OR4Uh`k1am zl=IjUl%h}-@oSfFYzo?dY~JC4osQF#A|c)huDtVrck`cA0(g|6R0+_mG8<-5pZ&cc zh|kxjH*PSSFTl;k>x(0BF&e=PjMEvwJR>X5rNGsG3`QseiBFTsiiJivg(!ZOEKF;Z zfa{avx2MLguQ=p4Ci6H(w|)#flgh@9s!gvxoL!&&^7i!e>(dWsC$dK#RhYacD}Z3L zvk}N}!h zUw&R5j1xi$lOaU@c}-a=gMP>+(!~`B5yVWJ61?{k#E<}dQ0zo7)q?I4bPveHCt!pn z2&PBsoQE=v|DoCv8)GGqM>nP*jdOkqdyvtiuKj`-_zUjUpPOrn z4J~h$IRLPdDgw-ZMBPegsOl>~4(XM7nX}5i;@1BZXj&V2SH%5u;fSEjkqn`+M@@l`0`Jp;7!iNm4JyPRFN#Ati{ncaN5Mmx zxiKGVuPEyQ?`(9A$YlmGOh{$&MOq<(s+CKx>K(`T{sX4_12|X0Q94alF1+(5+FSe- z8WsSXM0(HpTeV~rc)0MaG6Uu`{tFPq3|Y%46Rp<&I2ys=A!wKVyFvWlL+ku!f2+^` zy^=>;|MT(fX3@{V{S*tn(wnXq`w2pKs?bX_cunXY!b=e**Tm0=ChAz0O0@#~3Ih*# z6GBq)5B98dovKPujI=5S#jcH_^OFA~)@T;kM>peG;+7T{U0LjsXO7b+@R5RPAX`<5 zDq3d$Hn_(rSGS^MdsTKwLWne}N=QLYNS+V|G*ctCo(G zn1;^zw^$D;j5pBbJoRXuG(FWz4%NO7yG8$W^R&|cQk0Pe0zlTqf7vRl^e+bQr%?VxPaenn6T@sC1@PRT!k784Li4iE%vk|_51yisTX>-3qPIMs zkToL=M3&CsaA=+G=@<+}NnLy4@W=#a44Mz}O|BA*#SM@6*%%Vd9Hp$1n=im|60#F= zb}}crWQBMUxaAg4kesiLEDn(3l0V;`=sZ^%V1qsS|; z&fMMgx5Y&$yVsU3sZ=U88{fSnggn^5gi{5AI&` z@A=v(aT>V8dgY{4^MmrX^d32BnU{SfI_f5uaqujqDL*IHC@->IYlFc`$(96!f*!Lp zg&DA#(uIqMoaE18ZaC*dwT3w$j<8sN;zm-T_C1z7C&;tcxX1Mu_K z3-C^jUKvVTowLt~E@af00&L(XbRCxMQ3Z`IaWV2kcUZCwD`bj-gp0V1V}eNryMkY4 z5mi+Ph@p=O!`LFoOFk42CRZqfqz*feB~+m5@U+lKb*wfnn<&UeRq#5xl`4!+EnUC= zr{(&OZejZafa>*sduwOg^#9!1>is`g^Jw<}OE$h;E%_AI&td!*UFq8GgTbYHe$_M* zM{}4!j6LAdB`OksQ!XX5RCfbm0B#Il5Y4J0O)cXr4Lou3K5#ktX?8fq1=Uj9FI>lG zmQAoIZNL%cGKQ7YH%Muy#DBWN{^jNb227dQ3wi$tUZ9}bGlXci_)+2XQ!wwhZ*1`} z+<#o1bNb4x)>($rr|^>z0=|VO5Id{MyJVYr+xCD2=`{-Op0W>oiCCr+9KuuKzhbYl zCGdC1f~E@9O*DmQ=5(s4L^GeLo+jx_aIIMejqR4HKmv(mhl*rHzkg7DvglD)YNe@F zvNFXlRr4frgpT;-&({#9Cn$Yz$JZ=bF(nLBb#TXj!6^(tamjoRv->O}kT0_G{FrE* zlP|ORYmV(Zn2lipq4?}-ujCd5%l%R)%@Mcby@s*>a18^Lgj9E?OYJO!Hr2fm0(A;?VVNRaPrRbTOV8Nw57f-$B%ULZa7NNiY9{^wam}7irE9BiusvV(HY#R zpns&rHTE}3Yu~{4atZox{Is(F6@gDWy#KYmv%9}z-T&I}Qep-X1) z%M4 zn&mp}rH^rxjKS7R?g_*Fdl=hA~f3N0Z$ex)Uc?wx4%rITRG4RbsJ< z=vWmy=w_SHH<$18=wTfTvW2_!y~{M-v97!$a)~3OobeLHPgVGh)0td%v|xz(mg&vq z`-&S8fgeLU?2a8$QIq!3rTf>OYe?`EfIDKgVjjok-t1zEW*92Y)1!RzYdKpKm^(bq zi%#V3_~E(X2f~Tf0E|vC!%YML%luqNGB$`a;UvvdT;xR5ktj*YX8AryZxHSz&oii$ z-R~GEc4w#8ywXFb+c9oS&84Jg+56 z=KbOGcEKfj?)GEUHV+Pcol@%Z{Sja%ZAY7%863l}+gq%;&201a-mhqOwz*w+b#1-? z?@r&9RyaSu{IK&{t-z2NL#79~b8~qCRWH2%Uf=q!{~CVW-uU-Vf3g36+}il}PcH`R z^ez4KujxMqYj&P3kL#xtf>Le$u+PsN2-$a}5qRro;ylg}Z>nKMFxP72gNR-*y z*`tL{zosaminMsWy9W;jx*tf+My5LnCynUCz@eE1K7nJDsVUFpZp%~B_y5l0^7=7G zzz;*<@g0l@xJ%{;+(U5hCxk1u+%J*c2{6^7!Zk$Mu}UNsuxl$~yO?V{a+3|!xqJ#j zklf)wBjtwa)tYypq8Dpsw2fuEWAw;wput*D<;!D^d_KMdw-w?< zXQ)j_!9e7LOctYKaZ*Ys8>0_0Z;TQ^S*+!J^^zLC?jml0%a3!es4RWQDoUKFa21Fs zN{ZJ0z?~hg$?1m4CuYV@y0VQ>9HV>M>aGj{I7L!$5mmQwx->$l z=wFR-EUL9Zk~LvtXT>j{zyp#D(?`#BoAYQVJ9XwV6iLDlV*p%fTa(5SfMj#)I0dkCh{ctU8wS;~=O5j}(n!XFWs zfhldwai83<=}6Vf6Mr-H$~5fEbvufJx6_>Cc3z!xt3da@tL8WtF03D;gnZKdSJ`Sr z#hq%@;Qcc&ZRgwCS-vQp@X5}?5)040Lsb4*KIrke7$x~pE8vsEB1_?qsOFSNa#*p}qJL|%E6**r{5i5ri8 zl^LjHanhl&emW>)JO)avC&TN=fIeg%o8a`a2TU|upY~sHro3EKXNv9NQF{; z?=%b2`kiPc%#^TRO5rCil#Am1TOwDgg5o0-j$BE@8c z!7U8@8HRK-O81-ufnb8}69#}w>svTN83gz~BEcj|#Xlh<$G%!EA8! zXo_?jcJk}R@8=-!Q(DrMOt)Oo1*Qj@Ynd)Ju0`0tjp6md$$}ZltK@?Yz0LC82;E}k zZ`QlIcnmG(MAdRpfpD8?!8pQ7`CD1#`t*h+jBQ!xP1`#Ey!ie6^r~H**T*NHFFu@J zU7fuync&;~Hm0-JV_w^!Z8p=HKs5|o{FD}*pT{W9}ozNo!VqAzmL79G3R zeVirH7rJkE^-xiaE5^~Sa4CDaPSV@;PtDWH|AWA68YL|vzw)Op{_FPkzUlw5b=b#$ zTgjv6|1HM1o1;So;7@T_sP(7o<3W}B#ZGeyG4{vs(kBxScwX^BCRf#+a;@VB6{;$S zS;3(K-PDT;bw&lD@y{cKU^(Ko%vTCa-e|_}I4cjWJXN&!36hjYq{}cgBZqQpa z#uv$HmZ8iu*F`%3S80yeHfoS6B(=V_H7XSuVpA}knpxh)|DxPE2+ zd7f75zj9XJCIm!{|L6Yho|*r5cjs`cU;kI}XzRZ+z8z+PQ=tA7N`Tg%u9bi}iuwF< z-GyEYPzbMKHiy~SI6)Z%8Aao%pL)Q`x#38vE0qM5G)F~^mf(q?C4pQ)#_4}IZhw59L^`N zW*Z`>DoarSN6}Z{ZF(+@stsu+C@F}r%iP458Jm1CLfO5ag#gDso`8>=wWzM81w~C! ze~uEm*ZCD;a)a`%hzGo1qA7yk>I3v%3}SLwY38!=qGmXa?cQ}VY>rH7P-7ilBbf(`Ozp*OgvUhwqcZ# zuYuNMZe_3p3M(Uim`UW^lGgxaF`3eX;%znPKP$ovwAJsl^-w*nH&#FvY1Me=E?%fr zL;GzzZL!2PR^~!<d1Wf^( zF(_fK8Y#@C5ys3xy(HF<8db@?VKD%C0~gY?(52FvWoNCg<4n|C(ecKUPA?PiO zKDQ-Wi=)`m|sY7BHfXqGcXDFF-rFAcE<=R1YpmPW~idZg@~?Y@t=5ScMTfb*>v)3z5wi!72kUZEtxq`@*7jPkV!SVxU(F~ zDGZ`f6jUXMTpK|WOkj9j!r(>+oH#peV6Ci)j5C~=ID;IzaV|l*WDvk#U=(GTI4pRs zI4;FX;lAvae=b3;@e63omsj1E^3ACk%rDw_S8?5KY( zA0e`oat>oB4|Bwdsy^Kj`L|+LzZ4f=87b8xBz>!v53Y86tnZ~13JI8g0=ST3`&A7h zd*cGu2mfjQv^oD}DJ?eQXas|YAch+vZ_?&x_!R~f=fO4pU)#HT+s66t!FC`2XEl#@ z{!7OZ@KNpN=(i@bR>h@!nOAF#|MA@(2J1cS>NHp$_p-jT0^-k&%FLY<`c_lLp%0~-EvR{Ll?H+zCEL*ScraJwTP0^giA!FZeqpn^^(8M(~0~aXX#S% zf8UJ%cCfS6`~R%u(d0iJ$48O>Rp~8%qD4SWq51fWK-nt5E>$kM1W*`U{?k6y$bZ!$ z&l)%LAWMXbmCL-Evt}X9-|)1${O>iJf@1ZdIMOAD7USoatU|vM)IXibf02K;Yze55 z|GQg} zD;!K9cc&2f!5?ka*r>QNld9fm1-d0E-rZI+mxo!Z`II#r7BLvj{K@`5_Wu02Z6rw) z$MpWJY=(_sO++ zx_CO_|D<^5<^XHu{}WUHdvdV1;s4h1=>ETA9ydyW<#|A5n13uyKpu3)1wNJ{K;nL* z4QTk()Bg~rWN*X)f_V315TW3HlFTr?jQ^XNi_|)T*3kdM<6~3)KiWIo(EqhOJfzrr zm9m2|jA2G&%lm}+4XI%%#t%ux3>09DXBor*<$&96Vc-W@f-#t-G>6|V3=xa;CaG}^ zF;$n@pjc%C;l(KVPc#C;6HzIqTQQo(@pC^zo4ot)T@Gi~Z93?a6u9+nFvlMvqeGhmy9B!>HPW=F?9Xs1fqOeVKo&~Sg>a~w4 zbYvpWqjch5&8FaJ&tcG-LEvW)$RRP*;~hZZm7$~K5QH$u7HO^}XcOil3QjaK&LKGi z+b9mcJ zQfIpV>rW%4T^`+@G_9R8))Eo3ta233EhfS~w0lPT>oH|)%m0UW|MXGg%zx~u=Kl|d zhsVbT|9@~eJlOF6>v$@a8zD^b;K4_lDnsGF>Ef{*h?uTI>J~~jqSgaz%L7~X?ko16 zor6YI&tfkvW_N@H1&s{x`q=+aM9_MZDkP8qP#rKqTH8pIyUiM zk{waBX?fw-FCS5L#VsGFBwA&3Aj8j=Nbj%>+>=%i6bubC$K2C9ishrv4ZT zN5)e?D_ukg#`z`r^2~_1PK0+Q4f4_PU&RZa@R+|T$!tvf=M`kuW&W}}nK9EH0H9_n z7VqqC)Rp5o~l0A})EHR-OJJ{N#KIDh^68I0%T#k-d;E^j{m`u65M`^?1Pf562% zI1&}g^d0Ogvw```moGI!H$^^|x4(V+3$J|-7pH|TL;`eueslBBx9?tjN1&J-AQU(S zWN+WSKLy_L@Z@jaGsWem54_zw6z}4R$A0w#_QzM+DE)Tl;|ciB|NP6#x35@NFqkC3 zd-)j#vmC`^@Zx7cRyQ6D1|BW&;REQ$z}wQX;(^;+@bCXlaFAp<1MK4U<;U~i-v4@L z75&xF?o>5G(*JK$*z}q74dC4&0XviQ=lNiIZt!;(YkY$(5a?rro0Q4tv2xO&s=I68+;oEoC=M=?b`J%`FLL=}2cv}KQ51gF=@A~c4FCMrB zU%xs&zJ7cD;_~Vj@Qwfp5C((-OU<;O`-Iw|7);?b$rc{C{SWdbmOWF<@!iaqAf3IU z8{-4(=pFqU!f=PsIMN>>qy@qBof{XMd=lpX-U-;ohE6@~^)jaUQ%me|LHQ;^(!T z2z+|$&jbO~ySH!OukC24gifd$vLwliGvd*Y14^wq9Mc8<6#3y4#h^ct<_H7NEp1QSvef#F+*)9u&P5C@p zIlLQWv-pAmvi&c55&JK%=Yg+med7t}_oy~d#0rzmH9Fl2=< zUktZbdP{bCrr(;$YZZ3$6sKc(amGK@5|b}qSVa*>zrv%8`g9R+@L)8HA|9Py0itL~ zGry*{MAVj8e%E|u8H_Jr&OD&r{S%}~62WW-s(I;((IIZ{I*aq(8$#7zF)^qa{;xI?_2jb($D! z_wH>O4&K^0c>8!bNIJtoQjY`0d%EhETHTa6zqi$1cTZdUPp))q?)+8n|8+b(GVMPP z$v+$W&ow;M|LX_y{t^a?RjyxdBgWPIzI1K-5AO7(1KZf+OL0ejI*wuDrlZ_P%N$mN z#uR%sZmT9QmZ?HuJbmNLv*xp{cDM8k^wXOW) zcr==4sO`?^JQZ0nxxsWlMY$BjYdW9Ohmp;0Lw`uqm$C?U=5m50fAtyNm0#EdDxW#o zEDG>R>B5atEP>U1C{1>~D+kIJrZL~gck++$w3h#wT|$@g|IyLmktP2h?r-G(bv!?$ z{LgJ*D&>EtBixGezh=Voqs#vquzzs*pF8GtBmeWp)++yZG61{1?;`)J=8x6#KQ;Dp zDgc~T23y^{h34X~ z)kq#;-UwO!%QW(X#@;chy+cxU(eFx0RYufdIF~P_fXdJ)-xHLU3ZE6SYOS2Rs@TbA zumiEv;1bs)cB*XGA3*GEEC12*t)##D_@Bd*LsS0SJJ`s7Yk7V|`HzJas*?U(frnO; z{ZuF1HA#LA#I*44k_rKe-4z=;{l8>AzY?VSvnU7Np7#UFZ@L?E13868S_ly}0xTK4 zdN~44$5NlQeg0|>xP64c1c470{ zmE@wd#>c*_)S|VtRNzm$g=J!X+N~@nTe#auJiSiB zNQdwtQ_*TmBy>QPz_Eug(8= ze7tAy|HI?slMVmBj^{_@|Cy6j1^e#^!L}OrulQ1xGXJDZckI8~THC811zMxUbzkXd zIMJxMgr*P+)WTda&^*;@?qE!ewdt<7Icd^k*RlQ!-`8q({;z-gt2@enO~C$H7HM}H zwv%FkANxMTaH_0l)@g;Vc=e(&h9{L%mq0h-A=Q?aV%4n%mf_U3MmVb5^VVuBKO{S> zZ6ls^QOs5ytR|8O8&ig)_VRA#$lSEIN$x~hhYXWhPYk$_uBk_ zhes!7{P*GUaKrzt(Wo^J#Sm7 z_ne^6X<+QY+c;VPa?nQ*TwVi&0iLDgV1pqDW?2T~JX(-LhOU(e-RTNcJ^5hic+^qw zB#l1!z<|8n0e7<;jFX&ZC-m4L-j2#(Hxm@nAANvQnHRSN|7t?wKeWoA4gDum-In(M zTRr_hI6N8}^nd^8Xp{eAEssh6ugM&DLi_1zd8%}u1K%;t-^zpZI!p2-NSM9Xc7$+F z;7C1@@t*!uMA!aepsz^+)jz>YS0f+eFOvkU4 zMI$hs;rv%0E7kNhs5WnRz!s(nf;~Qdw7PTAI}`ZxKKOglqn5D06gPe<2f#`yFXXwd z;N>fbk_WTZhN%Sp&}aX@wL1SPqqh4|{A|Gp)X9HGd#3z193CHS&i{2h+W9YdaXH6b zFanq~TKsyV9Dy~8jX3y+5C;{F2aA;TCzA_X)Bh!ez*_n5#LWMGa5UWL|JL$2>3?TJ zAfuX3SrXJnun`A0;^0Oc+=zou`^eXx2Is%ve&QTvBcJd9b3Z~Mjh)(s|Nr5^(2oCi zyz&27%fl%nn_?j682m1$cqKl-Tswne=}3m4^7OAd)$;`K<{-!?elD_BVS3n$z6qJ- zgJRh%W*O-}i3g4NfXWdpA?1-HNIj+5aU^0SgKb?FBix5qQNGu+Wy32lOW>;lMxV*klXhQ55I4k!qndJn6?HHEe#>8s#X;r7x4b?3j#s>?YTktS} zv4&P282$q*R46j)(E}l)z5?v?I3PSTciR#ndtVOg-os%9JHk zfX@Jx5m*&f2WZ09L@aO$H-RHi@F)(Jj6hSmz6RD%8w zNXPC(q8#3qL$@q#&CRt!A&`o8tt0uPr>>-D08rO2JV|Cz2r`Ig5zRl1lPSz6C?10d z-9x(fS-zPs96`LRQ~3hWOwgsKlw#b16Eu$IyX$(t&x!*8&B~Tu?2S z-rV}d;s*3T9%m5a-H-gLw}s%xpE~+~aBSZH92}nPZRr0xo@!dgrhahe2lp^$F4S$T zAn-hp6i)oD(!e>)G895a0mToMR~BjhmP!ohkgm97p>`!j3enF%anF*#&Kq| zz(!l5%UI>%7LYqK?`a@Y(+WdRdLo2*>;8R6V3f!Vq#+!EH2 zO-_7P)I9F%4}393wF*Bl#bnxtzgn2F0eq) zhZQSj_v}eGZ-@oJ1A%>q`DZ~>wluz2FT!{GmSY0S=Q=e^aNW}_?SFYUhFP;YB=WUn zJT3y~8kFn)y6kPco9;Fw&b1XSldU8JzO{D>QdhMX4VGJ;c!Fl@=$1Hh7!4J5E7U?Q z=n6gm=(KYciCBY9Ak2ZRy4P!Wxfty;eS^zIRl3Pbw|70MUJjuWhZePNgh(nc!tkcx zcUBU?oh#qks?M&pSbbC`HA~1fQa&EltwDy%W=<9wc!YS0IW7$ExgUnXDJiz`+IOc= zYp|)NglrCp^Q`o;aa)0ic|GLG4fRmyY4@8P9sOqut!@CD+W!Dxx(kSrvG>g`@EqWGtg>jT z4`^^7XPDr(74FKN0H%JriVr}URE>E-%UiKbOA*1?#K`tIR~y>bN4?yjDboo*`vLP= zhopOT_#tIPMV~dJ6jzZuU~678&b}$TQSNAN2^nn%HBgyppG9x=z}9`4ccKl1?Fu=! z{UDbGtI~^q>%LfN^InxdWyO7|bEomWeG&N>Us=~YD2QDaSym;3t<^Y3(uS7@eViw0 zN_g$2qMg|bMH88aJ4g^kTf5z1gcxCvLBi$35R8(Hc{s&>1ZEhzrM{}me$y!jyX*^W zhz$=M+$zR|?bk%xsI)9_AdPjbEGW`$BeKQ1t2ZZ@nEThpkU-;Ppk%phjXqkr&V6A^ zr0Aq;ly_LR9JePvzRutXeU>4kJ=Q||V?qH@tV_Z-jal;m(Nw=wLaUctt$6(O}-uE-R6`o-EfO78qih=WT%5mtX;R(B_b9o+mNlO#0;0~owmkK6lXGn>7|EU+ zpLw~#wpO2cjCFORMluYwljuMijPqIZv z9|7(r9Bmcg)m&`{05|7v8}9tA0A~5yl-czchqCXdd|^&zb%!b2aXrr$t-%>M_(V%UrLm8zXY-FcrEaQ%uKzfiI1rRrl{fZ@?H;YZyBq`Bn`VifmdXQB9XFI^Aq<=O zuomZQ;jga@M|Df3%xQnhyFtk=XH5HubE?{)EKXKuS=;xPW@zr`uzwF1{frmur%8kY za^Rjv5B>ssE(Xmaamy|w1+|S=RCh~;9tF)YTq+>@S^%q(zU{`Bip^fxV%uA^7O*yt zz+MfZ^WyEtJthCR&$8$LB$>k0AHyc5U^Vt%`zLn%hoj*p{=-_H)?`~ueD{aHXt|P% z%R+sdy%(S4Uv37VxR;@VnXKkLpl}TB8zA?Q>V`_Rp?Zy#X|NtpsEG4YPAU^1<)By> zz!SoFuQ(s>5^DTw6cuQ&2Btu8R$8k@(bS5al3lco2vT58xM>&Q(lt;krthYzsls0r3m@V*v;!fHq z&xgaJm>2b^pgc|Hkcz>C6(LmJ4|14cn#!1`=jLJgN!z;npxWyh$lw@$eh1UY58!ze z0qd#&IkgCo5pedD|xl3$diKN9)Z zZQCBjGt#Pc&F`F9eQr)rQ9--%V0GL!JFYuz+MDBETkC*~O-~JvPj`2p<6Y_}K|9-K z&3*-WhNi_`bVHjG74^JRJP%CN8J-2^HSQNJl|w~6hbXJ<%Y z(~xV_cO~@$xJ057hxW2(%@o0-7Hp5q(%?BB;CVm;@3C=GR`kTu6y zGD{n=9+jQbW<-p_lAcS#A{Rs#qVdGqhV5Zt?Ra2&pm{7+uW4aqt%j!b({yk@yMtK_ zbBG5h*+ntV{WySU&+$&0go6l;V6X@x2v7{RQ64D1<6aFo;yTO&gOY2o6%d{#VIRvt3kA3)VOKf7)n~alu*r6=wxoZZ#rbT(n^L-&yIT$k9DqQ zy0Q11jf%Q=!kWZ6)O&MKe6Rz0yZML%9^AtP;A7^UbvEwGE2>U)piX(HwFt!+#xT+yTxSG8?BYgGuw zyFY=qB5Wzg+ctx*XN{S%bx{)dk!An3)f7=K)YsN^!_Ae*0&H4ag^|55A=U0aj16l} zN$vhMD_ASdSQiafK%?=Jfv5wWnlqJ8AaE{+(#eyho6K6iQ8L0pTo-sAULt7?P`<*69tSB)OlZwFg$}XSn_ZB-2+m zZG;rZ(E_jz3*%frgEEV?b6r#cy3Jb?hv5JvyYqcNN+0uCaN z;2n^`zK<~)vy>)tKSN~el$a_z0JC2WXv?;K7-D~S#oAUbw2FbW_p=!#+0@VT`Yj`-0fh`(l|=7K#jNMK7PAiuEF%oY zXb$5YLUma{Tzd_Zc1vf*?Dnj@c-fk~q&e$dK;_wj=DA042#^ajsw2?)x1bv(v)I8x z8`x!j?Dhh1Dq(3PJGQjtV4W&if;`s0`L&wB7Z5P#ASI1IiotXirix(8J+Aoi|E-3{!ej97-XSm%z3d1>P;Wq zy%}skGe)ZctL5sfSN7VeVr;^GsU*1(`{nGv{Si`ssVA8puJO?Cdb4DfQ)_<7464_t zZqBsvGREiWyCqvw)cRs+NtK)``=~5`lY0e6y%nz%94)r+xOafl@|vYi zeyhX8v|MemBqo#=+hbztBn7Q7Q7LfOp~I})5l+lz+atyT?0cs5YW&pS{|KRH_oE+0 z=LJ=49t5_=|8MWey8jstH~C-I^Kg&m;;f^>72(kQFeJP~0{kfA@l)|CUiMOW)|Zh7 zwt#T4uRP;Q>x*4QfSP3)jEQi;u2#vG4g8pl1rQLk9TsRE%3R3RH!!kKrpwj39e^KU z|E~J9-2bm>{>@I~Kkw}y9Gm<9;9$7f|7&^Zwqdino~_UNT58ves${QCU^E@z30t|R zpt5^4IRX8fZ(hbo1{uX=%pJqu8NpafL~6zwa}T2xwH4Dn0Gs3lkM^{o z|L`*lGkh86FdO*+Y{(7P(Er1OJv08p@xlHk{=-@x9$4umpIRX2wuUK8lkg^mK_{nz zwXUv{P-C?m*#k)b6Q0F}CbTJj_9z+R7Dk9=H7rdUpkx{#W!W#G9YgWBxUb>0(j;ti zY}JmfYcncDI=PHP_}RX0R}CFWi5*_tnM*D3BlyyUUJ+^em7@~g{XB{Y4l&Gu&vdpl zi8|@Yx^^Cz6%C!7HVj=4tbJkw(ZPBdVQ9jZWD>MEB$LQ~@?4kI;L^Nx{F2m+-(SRr zRh`qsQZ$QOb|+m7Gv@Kxs2#~&GKWl6!N(}#BsCkNItn|B+G-%zXoy&Cs;xKf7lr=F zSfS{%wLI}f5|7Y$#$ zHu~J>TvMO$Q~kZ3<5HM4b9%;_c}-1j`ko4g1;II4=_t6T{Y5^`saXI>m^A=Ja9KZW zUSE?s$~@}LGlK&@K7;{M+D%66J;XwfMh=c0brsT!7+1_Pv7@$8EPC%5Ysi-A<*zEsxJk9pDVoR*3qFB%yD*p06yH;lD z2H37Z9)2qngvjMnd*Z#uD@h|OqyEd$@${W3WYxR%T4r!{V>AZeISw9bCMWbTr$;s z$g*r?vlyV5<B0#svwYEA9@7C@P!o@XTefIjzc z0ZXFAETQTBXB0WJ0+mlooe`>A)2Q#IKQ;T%=KN2!tBdaJzlN6m$8dOfusQ$N@iegi z>hh{DHEzG!T7j7L`}C?Wintv{=EvbVIUTNMQ*fkOLHwEbc-7N#|38ZT*YL!)|2o?6 z|7&@w?Y}zS`pepWDODQ?5A9qWM95k-Wugd6D+*C%gW{3v?2f9xVl;{QtS zJm8W4_w)hKB)(CiT$jLBge)upP8O(7U%)F_(tvj@<`wk8dvOCLGDG@+g;AiZQu?uBG>+NY zk{1@S* z+X{iT^55QpssA}R+1&rG<#Eb?LcJ^|yc!+4| z+~V8Ag?V^kx;+5zCy=J`TqHBW0&v4cq4$1Bvim6UTbX&AV{0p>ic~KH<)>9h8k;IV z1zi>gl2U(5FZSh&l6->uBB{msIb_w6VpT`}PZA;ZZcy&f{TnH+!>0}XFM^b}lL71K z|Iv|2{|^pNHvT_rc~~49KE)m7Q!nt%KTzRM! z_0&%X&wy&W$jYirzN-R(m6cQ-eUu_?gvO;J`BxfL7}1OsMI}eVwj*l2RjU3vzKD>) zY7`+b$kd@E_Opc=1!I0&+|0^o80G!C^@HY+v^)^i<5ETY7K2l&tvW&%1W!z2s;B>H z67GKVXL<4_nZ-Hx5k3zB^6Pza59<$uI{JU?$p3vZ+|d7ZJevI{ndNE8EU$7P5XQTz zZKocuG@yCm-N}e{sc+{%JwF)Z&)hpHnO7`n@&qtlAFX?xgo6gWfBm4kzN?bG>0u(J zFHnqfEI{mnTcvl@WAJ#?jOt!?$<;O{sX6O#cffG1#t9p~$^QYu?EGey#JA zYE0@@4znqWnY7m$6s7WVfPDM*tPi9D$+UE4*B*4d^t+Nam8QEBI2>d!O)$!nY@xi& z{jt)(^(>06lL!SY+)Ys|l^3zThqgr!7!tRP6?b z3XE!k2io!|$pFri48>yrv;7Rt->R|9Ns``TrlEY~=s7JWR$Hv%8X^hbA`jb@KG(e>sqj)d0;H zK^lSWcl#Q(%}LR>g8#`LuKX$7QGPQut?3UTl$=4aObnM+vxR|~=u}*AN(IyD8MBXk z0bzQPqzkJFD^#9H+ttk0WHgH+!`{TQ;H16@7Pc*WN!Ifj&@#=4G+R0@L5X3dJKIQs z4J~t*F>Ysh#kk3Uph;~bc&0OQVZ(N=8PdEakps)x&h`^7686k1utD9f4WR|)w46I`2np#>Z>fXh&hJ)SPYhbb4fWd2c z{)cV+ea)xl{69L}GyVVe_J^DEe=U!u|9^3H1Gt*Yk3+y>6Rye-io)4ui6qQZ$ zC8RaY$5zpF<9l8!N{XP=E04lA;vr`jvQNTpXTsf%<^oQrzPE)1CWG#B(9haKs?fwM*Nfs1`k4MhV6F`PU zvx3~i1*X0N8T>RuS&_i~i;{bk)n<4o_+Zt)3N92BQ_dY`bC_Wdco_OwFoEPxw(+rN z$^-(RW6sWzeMs7@%aN$Y=I!&?ymEIBp5t3a1XM)x@qZv=xgB^`H&t#_x{6db$}SI6 zId9H&7K44Y#ROp}ayX~*Eh@K!~n z(%G$PR>?bZp^&~%>YiG$xA_fQU--=pG^c__6XL*)#A6j=j+aBsv4$AYQ){e0MsvQy7?pY{8*)G?){vq4-39o;n8MaECO9(|8kZbl=6(Q2t|l1~+bd zjpF+@;$W@+$MLc0|F?gziT|>eN0a~TSzcB6vs-+!vY=}yU5kc}30S+SuMLC2Sv!EN zwDfh9Uypt7k|Sx~NJc0%1S<*7si9<1 z0Id@dSGq~sJWugyasFRkUo3YASSSAtPt5#3d&kF{`@gk3_W6H#ebL3)e|dfJq|bc{ zf7fR|Z+QJe9q-tXe*`#{;+rVcf8WZKh${_~5#&gH-T!=V}f zWq)J;xu(aa|KfJJgEOG~>iFrL19A+HaTf4P`1PL!d{hoPOF*hU55yW-j~=fPz}59? z4hPc4pYw2NLI1BWU#yY;-{}9=^4RqM`tn5=wEz0@#gnG{6#mDc`2@e;h2~#hzHpFF z0!}TxCxzC=|5w6UUZ;k{ixPi65?}eWp#Q&Nm@Q=mUPu3rE&9Jd+~j{*&tubnI?bCC zfUoz*IRhAu?Nfj`Q&oDN{3@$kB$B;819>)sP0015oH7)Mo_SBxq>^!uQZ}TjYl=rY zkxIr?Rl2LeXjLEK{Axk}V}D9B|F%8?>gfN$o^}6!vZ4R$c^vv5e+s)G|IDTF3DbWz zfX5*J!j;wY8abZGDi+1(o~bPo|86-OYvxny2$^W{RN2C9jWR?M$X29kdyhb=*^)N8j&XYY8tZ{UGG@$9YXx^FG ziyK45ENlZWujR(){IvnAesZL7a~oKoBS_pdF0JQ zhe4oRi{AxF5uw>&f(Ofr;S41-H%7wX4@zU4pQIC7V7s32bF`rkw&?f=eMq>!Mom1KWyc zP!j!0yk-Ks{He+9>KS`J%E@|7BY<*n2ZLk^3E#oG*`epJ5AKpAG7nSXfG>JrkreE6 zQ~^j;N$MxE))3WKSGH7WwC%ID^z0=Ezlt=6kH0k;WYLv4`g@n^LQ%8-C|3BS{;gNV z74Wgijzy9_I(sf~YGREQjGf*j+dp+d3rfetM$#@61n*G?q%596*Ad(_kz-}4!@#8- z4Q&&AZOPzkDlK{kr^y_$upcx}XqYepl%~-FBrzbg83YCoQP;l`=UfSOTmv(Yj%`)g z{RzD1ObUQ>b6~&c#Q5@OTMbD4EiDJ zsxiXF=Cic2sV5OlPdfmaNS7zvQEH?vusfe;sio`H1dOn&217-o#273@H33wHS6Pn{ zLLq<}U8_<28ejUUSEeHQ=_S5oe3aIV$@!EHRdQig6rIP5TDanPe`DO@lH=8R%^z#L z%}2p`>0ZP8nvRCB63CS6|DFK<_-dCQ=4q(^iIY$!9_sx5|72+DfA&vKHuwK)d9?eV zt0aU#D!EtG0;x;p$!dS}L3FM4De~*DA<(Bf6#YJ^0Hb9bfL37uR_tG93$BnAXE}-n zI8V~^C{kra8dlPjaJ&~joF?%NBxlvPZ_hlc8~BWHj^eR*%9SRxZ>9^enUMP(ur;Te zqGAY6$$x9^Qm(M1{9E@T^*+@r%v%O-WAL#M0ZW{F4e39bL|r)OEdJO2;qi&3|34UR z=>J+Cjs9OJArR9H_&l$A4Af_2dKxEzHI9xC13@Va0&a9mK+(tm(|3}Ib89&r^>0ff z-?l$=wlECDLOEsku!TOb;ZV9cUX0ew6GlSGfP4e9F(e&6WGIJPfr=AoYn;x`!;sw$ zsETgoO!(#cH|4UyL_y$3@R#e~6zI4G!~|xLnH7km1h9b7A&b5nv6+=>4k0wl?hJDP z`y8saD%dV>=_}Rx+3M*68}9o9?Z7gI$?h(&W+cGJD)g7yP@9ov?U!a0lssNA2i=&MsdrD2env5`kN^b3@E zzzdUy_`%P@^Xp5GDn$RAt`05M^cFp``Lc0&8u0a+77*}DGv!VBN>&P)*I{-8CFx+? zWos>a)PYsrT#*e_(?OCIraBbgwdI{AJ9T@j76{iKYcgDWt5xh5d10^&PMciesjXO3 zO(TNac%ZB}+f0soMRk`|!c}$KR?@3$6FR6|spm#LUv3|-Z~S`*@GOHMPH4z3;N=q( zkFiICsZ$oEBvL;SVk%^x4#M^KM96)UQgN5nh7h>@zLxKu2h3^MyF2dCQoZv~>;eWk z8C$x?Y4tk!QbcfTZ>!Ke376ntE>!hwyOiE0el_B$kuhE}Du`q2puVr~Vy^P>vuT_+cn_@iyhFt@0W4!?$s?c$XykD-=Pd zXz!I4pT+0+Dv3$)UeR`xgYA;SWHErR0L6I^?Dr~*vg@y+tijSO?>t7RvSf&~^-^4I zDZHa5wQzWB{u~|8Zf~SiYrU zek@!b9sjl0bI6F>A%yA6PcuKNZHJtJzs2ZNO~GDO;t@l*{9sq7#wQbh4nYz}3owh( zrx|4NHF1>{N;8;T7*CTde@E$PLozpk5n%%?A~%NlwPsee7wvVLHM|zuY_^L8)R=_%lk_WIIK{Dptc;BNv z^mOU#{lw1!Uf>{)gaAfxo@8WBA0{vssfCoZLYBB0!!@xWzz3KE#Fk%M*Q&?~3$qlvi za~JVE$DXZF1o4WM%Aeo3xd&O4(&R(v`ZT`OmA725C~gA~dkik^mtE?D?h{8cuZ9Cw z>z5DSo%88Ddhi$61KwMD?7u;H>gU0vI;T_35E|urGD)s$EKBEpss_-cy5GJ%N=SE_wX{#-)2`yQZna7b84q76;ci63>{$g$@lHsGyAO-8d-^m+-6{dih#-d zV#m=r_;CBoRmC0-r&^>L_UCCWTjCg&wmt_A>&ChrM5^2Z6oU^O48>g5CHji4SYYjT zebG8~o$=YKN-|{R2{Q5tG04gaSIj1#273xk(y2$vS&C-Nd_*Y&04A-vJAu6YeVq0ap;s)rb=#4=~ed; zsqjN1>1)%3?so^7TZ+GebC`LWH2=y+(JXtEc(8k^fGC-!w|% zMjv(dpi1Y1aXKUKO~WCSlTiVmVR9oYjtlp zp(qi(c;f|jnW=2K^{)f3#r9~nYGZ53TCu;XJe^fgT}{_+ad!%cCDB&Y0@EPtCJR)9)GvOv zIlLi%;%0~k1-eVIm4CEb2)=pg*tVLFZ8kMhXh_dMf>slOz8;u}h93l#9#z1~XHwFv zx6O~9FCT~CeGX{HY*<6QEUnI@8G9lqJjyyvnGoq3H71HO5v0%8$!i0tJ2%P^af#lR z(!EE5;UAO`bG$<)^kDwyylKDP4^QA*Az(aK2tE^!1u47nlm<1q=3c07eUdvo3}(3u zYz?cu?-4ehUf~mh_O&$>;%!8$nj=tU$yfcx-UF3rVb*|aQ17^1`k;5vPxIPBse!-Q zJf8}UW+M3`Li*>g{(SC#RUUe~w>~97#%d9Y7X(**&c=aDfmK`cxS_i2(jGB*+2m!g z(ez<+m!I3(Dm_%#`}I~ZTBztJA6Om9 z2>&^E%Bcr>JX+1d1YPq_MU5{n7LVV?iL&~K(~i{@zdY11CmHX3=pf^_UvGheYaGv@ z-FI+6q$OVF5Ey2J7M>8Dyd7oyZFenb$UH5SHAx_*&2y?ud;4gOB*~_2uu(iPP=edti8!6Ut!+*n(~ME6aKLg zCQ|v{cOH#t7t7$1A(mx1H8mQOq%lN~4bow4V@T~5^`RFE_bRx3Ap=^Eky`16jBpLr zq<2RR+<0m8ulOF%G16(bR9K}HO&ZC(>Qiz=LKT|NV^au+%h05#Jf?6SJWL1F+%e7L zI@}f|J13Bo^eqj!+HI+UOU7s_*j~1o)ZczetShmTq8yPjOB#^zdkP(v30kF-TNpe# zyT}X7Z@5lbwOPqc2azu{1pH1+<26}AjaD>Qt{RkX*!d(uWNq_PO9Lvt_eAU}ytdVa zibVvh6PHMMV^Yu*+%mLshT+&xYm&1$!s&8rzNa4BjQ&{T&~Gr(T~CK3kc`}^jgU_h zcY?>HYxb$NLP<&w5SSfB$SKGuwi-)77ut#|=%)$1Pwx$pGJ+BJ!KF;aJe1=J((23+?4o?Gd$jlT;2K=5|>HHjJLUR=n8L%q&Ue1ScrJQOPPP4Mu&~Ecblz`wVZ1HrU80 zvmYfwj2?N_ZkbG;@l5|NH1ji%o$O^}moi`SoG!Ne=#~TFtOdI^P0tPy5)uRPd(>^R z{YhC!-(dHlJ{f(8d65!wC8%DDCC7Pki2Qy0KRO-@j)^fE2i4>utK-n5_-R@0@e=1C zKo*tDOQ6ct-%BK2FPRSUsWQ6grw}2)39jJA6F_6rkPCi}Q;EF^|AGBrhebmGJmgL` ze^^*ZZcJT#!|Nm7ft34B11@=JuI6F>WOk!yR)qG)zd=ZGGVTy!QgcqGG=<-S5fsIE zV!P_Y*fN(R8B`f&&U|Cc93T%8Ho}k-yuT#RpvZZB#6a&p-3yMOnqA<9zQWxb0q#pN zpO8$2M>|V1d;u9R!kfVV>cHDrZ9t%1A`s}bxd%KvMi9N`H3<>|j{@2InwdgfI=PH? zG~1UMNpq-;OX-#pOh?229JthzV6`2-%7>D)Cp+xc-%(c3F)!g^eOSmSAZJ7TTxo(5 zh0eBzV6p_FEMnvv!RA_hTzh?^SC!E z+#QAHMLF)`_4qh(pC3Hf5x<7b%FvO<#c^EE$JtT3Kol{H!-UE>7B}2>5~1dHWOqKS z!xa{^Vr!7!S_#qLoYnGHl$|;2G?#ih(QeCnn-+0>VZ&X$J5@NG>m7OP;rsd|t!s@^ z_7$)gi|4b``D){}j~~00*f|xYWTWTeQZ8+TO<$pm=&f%snrZI0Co}Ww^BQPNOhBW} zh>Da)8}1FJ!=2QtLml41+8G7i8X1+cuGIERPA%Egw1!!IwWfxOB)Y%lSzq)P-b59o zW!CV(6b(bK0cQhThLrf9G%~!nDo7*h%oRB@hVv@O6N=S;a-#U)HxInRv|)ZW|3T9W zhK|*u#;JrGH2)${#?#sSHdzx0!L_A1I6bs-YA(R8cp&c$?3WVZ5BILE&YF!xVd765Fx9Ry%Xt!d+Hkb!aWvAQ%8u8?6K*S=f{3Bh%R~6(P)DFNxe+xh zIit~eQZW{er!5|hyzw{%x9FQWz_{X#KfVbzjEInU%ze} zgIV#B5s)BiQ=Vg5R~)3O0DNZ0h+>>gxG09{_i{%qI;4tQa_2q~S~KTWi<>;t9%Lf* zuD9v~Tx(Ud(%He}4;2Sp%l!G51-{MEiYv(0o87kRG{^4ieP7Cvx3Mm|m zH~vXgp{M6aN;RoBAmxhK!;;?T`AJLvbQhIS%fTz27u<4+d(NkRl+G#zyX6g~lS?&9 z@DxVlbJc*cH9UlUWzw=TUF31uKV>vsUm;|h%VMx%(=1o|i|A+KVi|eVKl{xNOr~ja z@1AvxNl%-2Gqr}&t+lp7F1!p+@^Odm3U>d`1q8RRi(+G+(Rh4j{wLk+t7TvRM_R_7kq~{ZOACi%^bMHjkPwHDtZ!T zBg!B9>t2jt!;PQGBr`Z2lXw2R-pkCjyCfm4JThqk=HQgPa8rh>JmWNLHwY{7&gW$5 zb4;AW2oUu;u5=5Weg5|x7?J&iZs*PUp*-%`VsAV^@}zF|7M<@t@uFz*!%{uwc(wN^ z&|YhLR`%*2A<^(A*N@*uv$W@WcFA2fX@OQ_*5+WME%XCEH{@$>>65!B515Vc4osl% z<5}%&Yx{WL8o20kys3pFoW?bJeFv?pRWB*8el{`!0s9jojx(De@t2dp$B(Z4;B&#& zd_qyUnEihp1Dtwy?)S}3mW7xvC=wBIKiikuFFgZS{2N};r{SFiAzndu--C3K&W#G! zAFUtp8(-nhKcGkIf8cb*`{9I+@kW|uK;ne9ODTDwYgt}yCF1xz^C_BsI^4Ox!XSNA z$jyIaWKvRN9~8G5no_CXkok&3jShou+Fg^PX&Opi87-w6Yx1miyU|UzFJcfg*l`Nh zeOT&3T$72br|$NoYSk=s3_EG}TlG0ub{i{R7u z1)mU76wso{;{$Lyf7w24b`XDNdmU(-0sUQ8Y~^|uxOuc=N3VjsS09-_4GLxbPv^#Mplh}8I#6x=I2EY;6Yp>PX3UlvcjBbEkXNAmx=RO~z_+NL+iM7j zbkE(ql}ay>90CITe|7>%&pwkn{aT?Zl>d73BTjI-9Xa@xxtq4wfy+x) ziV>*p2D9?Ot+VtDapn)1ie ztdHSjPJENQ9YyiFOHpV~ex*jze7$;3j@r=ZDb?7!b$O;X(H}Tnw%cNieC2Cb`78Cc z`al^*3FItmyq2v69OnXE4(BKOI7_xpN_WU_%Y1rTv3RkKT$6v2MfQ^cBrib_Qpt4Q zehSfW&NN9$#oa4%Sg1K#gH#k-r4UM!CaMOwZ|`YGS>Ct}MO=BjlhWYAeqkv{d>+T< ze3JaL*_=y%jFY_*JRhN&JnrpDd3D?=#y_8`>yP27e2`kpv&>9(tAoLf|XPt_TV7 zXU8{ibLHsfbKZKqRQJsfG-V~EREg)5lR!izHiHdn)$%DmxA+;o1B3IGd;~2K?W2$h zed`$^Bc(OWCMU>fsmUnILRY#LkFf+y)VQOqbH2l<-YJ1^3`+HMsPBXy6^--u8E+3p zQtJ=D67nk-f~&cfw%j95>7+fiRxEu9vOMS|l#SxMp<#AmFfM*LUYhm?5GN;?U>$x7 z+rfBZv_C}4wiJ>=7z!t~TKe{E=VI6F0awD2lUGVtBy6z5)z<`F$NbThznk9HSymTv zH9Mb9-BlcFHj2itAg<$oazLj@JkC{Bi!H@M0jIIgzO=5XP#0TrC9`-IQu2(p zZZK`nZ2j?9S^h(W)FTgY0G^KeV*ww*wf_GutJi>btz(D0#J3vSMo^s`ion8sN%zgq0LkI zFDO&81QrB$;)evtuBhk3*yo{iKdEjJ;qwHH^Mob?QXwaXAl;AVlDO`KE!c5aPVwNp zzG5hNymxmJxkPjquo~+BKkF_q1kZe$_GvZT`7k`-=TUS3JS5OJ*g1FN$mhcwFW#i< zwN7?NhXrMEC6GktQAFm|m*{;{kCcA1b6fXo&!v>@ z;N#n#G3K2lv(~tz@Iy-~vPDFQ)&Ih@joL<9-rH3ea$?CleazxBY787&Xdqw6*}e2w z9HV;_bsK56A>F*N-=9do?b;>FRl@=rP)d9fW?z{s^>{16?n!TUixp38!W!1JY2P(S zTX-n=3WPm9YDSot)xEa#QieRB-ldlN%=-F$$njde!3*l0Hjl9;B9ahg0C)tfEd-bTyVhH8dxUnzJlQ~h&G`p+uz`oExliy`MV zF)@#}j;JjI|6P2uj%+a;YN%rKxL|N#4>f-I&Bjx^O10T|sHwIM$ zuagP9fdmjq14b^byqxP>!RyX!4VWW<^Na4W6AzX73O7usBSk5BqCPih`u?Va2YDGF z3`%@}07nk&MEWqG(b%t^vo`Y!xF>w$N7%$G>hw`FP1h3eiGS0TwXir-l$`cyIvGDY z%u3ZS=k<~_gpB2n)8>yXF4ywdS9V1%u=wi2c{YI{W201TEIM#+;#J!OS2_R$o?(~p z`7g$7d0ZmVCXMplHE3!ipM$1( zq#3>IP4=odEs??C%ig4^t=nwl%V?qJIsw70G+w6FR4{xpikI{%SRlYAy_+#hP=|xs zD_)*dRL9MpU1J@C+#Dl>6d=dCs3T_bV3jSTDyLtP$XbS3c!P4vN*v@C5vb-Gp(+UX znfTS}mH8{h(NHIeUA4Myk*B_iz`#hUZjzBkioY|`-9;{4F#D4OdogYKkKYu>=K``3 zi16Aw97pMyPNRTD0|N8*i&P%r$K}@EawD*|+7B4cfsX{2!&II_S2J7<+qVjSf?bew z=Vg$XnpNyb5Jc0hqcvffKk^FxgKe?`u9-yX{{6kDub!67V=wPU@*m|UeBg^*S*L%W zd7<`qX}tV^L9(A6SY$EEA-qP!>7T=Ujd#|P{>1*8v+<6I^LI}n%FpCpC*pfB#Urdd zY{0i1D`cNS6%MwD1(ndc^w{(XiqCZKCULV|Gwbow21w^J+C46YyF}W>lS1il8b4NC;$;7(1<8lYrBc=`Kwaa%uPy^9 zqdhnPmlN-odZg08NN(%FXn~`>=&{l6OX+4>%q~-#6QPc3Iu{w@#)a}$vUFJ7G$4xU z7suh;%PSi@V$sEUeJx)jy(lcewR6WxRitgsLJ7hZ!krx)R@@yCLU!Dvz=PRR`-=P5s`}V?fA0uB6TM_My7cy4Q?#K zURmUol+=I93%Oy3hg8bjM0yqbr?WM*SBB@jcx-Zx_}!%H7khHO*d4}Wp!a2$0@V;?f0nDGjnq726^xSL;&#vY`w*Dtj-HB5$Y#=;@`*g!=eU4eU8gc7F zN8+8Do%zbw5oy`0U8j~xPI$0hEj_G#>V~)8V(RjD35M&~kuAW%!VlK_#yI2f*h?YG zE%O#s%?RdYNQg78L1>TYJdc5P-pi1+Rp*ZVBByKi7l2jkD;Mtw(eu7$?|e@+k*lP= zqbp&ACXb^-=PNir-e_lxSVfKIFZ{%MKR5aI{GnspM03me8{l;Ar6=qLW1#N#Cjc7S z1NRG<#7XUl`D?tM7=TCN2peL2yg8BWbhKue`rY??%%x&Hy03veF`shr)=^ij(v+b+36WNj4flbfVdbl zPgQZ#COnLm?9$GN{>DS`$@JZtPF*6taBngpNT!srt$|DZ0twnEU@J186_dwOwDsym zHZj4ZMmhV)4cq`Fw)}*4GgI?fYD6LrwLW1usd~4ki$lW&k2>I~;q$W#M8nu=v~u%i z)HekfDOHLH6&dZ$4>Z<)9EC^-0b9%?G|YXxW{mo@O>fzI3kS6U#M0A8nD%Bk36#r~ zF0E{~e1a^tg=a^Kf7i4WYWluP!xLXV}&-AEl8 zj%FRcS|Syr(KO-VOnj2u{(L#p{1Z9V^v^LN%boE5a)cAe`&BCu9V#-6Q_+60q65i( zv3A1~&lwSna-n^heKSwa2m9LmIZ{Nl|CvL2-p|l1*~ZC9e@h~03!Wnn_P}68jAZY5 zM~}Usw>3)JlLN(HA7~#oBm1D|KFk8W{2G&h#p_R;m;6a*ceWbw%;}$dHY8+SnTByA zJI!v-ss&|h8>o~+sMI9Z_QXbcI@TWJzuByzB?S#m@WgWDLOIMd75HVYn2d_KdOs%& zlb^vqvgkmVA3v}}K$=5o8HErN6<}d7U9wKff50KgKWuCr(RScq!8*T824$_&8VblU z7{~IvV2Nv^K5v-I8qZ#R1U)!4`CV z!KxMVw4=e7(Ho5tL{@oB)!#F~K*HKK8>`O)RWT$bT|zbHJxI;&`Vjxvvl&AQ3enB# zjZLHbl9i_R<)adzlzCO7m!1~a)4WxXZaw5GrFam212>O$ia5*kDEhI*wwFLfYP+Ic05OD36rJwQpC-$RB|=V0rULV4#y1Z{tlMiNg&T4p`5bv$`g`&-A@WJ9yX+jU_p9`p$0t zL2uYeWgpU6abFn)Oq$@mV#=d^2{bYi;MmJ91-{#uE5GQ5ERcF%+&$s430Pn>NwCa`qx;SP2hDFT08Mc56-CVrWvD4 z(OJ>(D*lty>#@~>tUY+bJ742p*5h%a({XbnVh`_QWYiSkO%GBpnW@!m)OnI-;$rPW zO5-c8{-W79@2E}qej3!4p22{dyc=B@tKB4M8>=|y`FEN(g7M)u4!ajO)4Fz&+H^W` zL%{h=HU6LZvg$1agBfX{{Rt|DPGv24pt9>2lTlcM4>ks}W)Hv0eSVrtXMVaP6xBQ% zCqFarkF~ch{7i;8=}&t zIUBjddJ3wo1nt&8StZ2{I(<0uS(x3}yRk5CcBz#%8ybuTY=5bK9 zGmRRV!PJzb881VcBLoi0O^&`$kQiM=<@v+n*RxcIzLh!wN2RSF34r|50df|))1z58 z%u51o^*qAj8h9S?S>`p6@QB9!uxaNV`wEDbS-0_qgo3$F1>kL~Sn0 zXCP4T;xC~X*?$+TYptOz!}=pC>P+zeNqGl^Z)GTP{=BJkQ98>7IC zW2re{$MKJvdYUkxg0tsSKjkgL1)r*arrN_vV}Ht5rf>ru*E?b6E6UnK4PE>tn~uVW z6$isC-@|X|N)}^~^}DCw0Kxc53acf($`cJfk#+$<>%Xt8x<~f>PhA2)kB?V)b-H;3 zcQAL^jzAeR%(7k9r{${8P!~g%uae3&DEpLwK88|@xXO!b=ogw50TLvHPQ!KyB`PF6 zX9MF2{X{hf3`UwXJldk${!KKmFS7cxzB4wEKT@_%{aNLVgN!Vlw^^ySQIiT?+b7Nb z(60U~C@RzYi;#@SsIsk{vBS&%J+{VvB&iOURw6!!w2k@zk4d))XAEz5|Nd>d5FqwF zXsgpAJRPVTO&_vZ<&xHSCODYG*Ff6+Cfw$<$e)`w3Alg9Cl_p$yYU3;C=N|B#A2%j zO+0QkyUGEA3lgWBz^X&GNuZwKd{4T$=)83Bb814NzL;~2rzF4g#=i+1i4(Df`MhV{F!{E8vpBN>6M|e%oAal-JE}$#?)+8DX-?na(3rZ zB4)fy&#p~Yh>7ZN94{s}dBh>YN>5*(i+)Re)?XiIWw-uH*Z7ZYEAGTn!0)>&XZT1g zp)TsvCJ(FZ&h-95lyvvQ=057*@zQ;n?T)cPegk9qiI}SN44|e#TQeGu8p+O?yzPcX zs18p?b?0zMl2fwoZK)yl&Eod!pdYamy06e5A*}%5{>j;Cs-|;~-a?&$W+sEGE<%d8 z9^Lo%6vUr*iv7QayRIyTi+oALQh);gQt(!8liySI_~N<~;lG%`OKiJa_h-fdV7-X7 zd-g5HJ|XQ6czrE-Uz*u=-UV9Ihqi#C7*aB~HN?lCy<5k6A(_*j)Z2$KIJtPs0a{<| z)G0ug3!~bJR@Qp7<8&eo?@xomRhzj!p1$7Iv?cIc3_nzfdwJpEn}tF7pJixv5M)## zr%0_Kdu-cHn!3QvY&XwN6SUl`hS6u^vsqiX-%3EB>$kx`UVi?Sqrk!^tA zJ;>2N&hb?nT6;{j4_u~vhz!u;0~UU~RptOR5@0IfdSe8fNM=fK`KUBmX%hk{nYLE3 z1%Z1=_eun=0;(&wvM!wK>!<2G*9)z5t%7s*)4B=owO?yCneb%{dtWjwApH)9 z%q(pTAFBH=eCV8}N}c6ILOz~lOfb4cvYTOI>PMehLb#X0p=$(y$mS2vzt@2AlvxhI z9_CqU706iFF5Ke=g6LZ1F#hf1Mh0Z!^kg@9Qsw}%%DcCKAVRWk4oeE$@5PVP{zl+4 zX`cNXXz|ASP$X}6C~A0w=#m1@SxSAA#6{`3~alwwDy2fh8+=0*0?l!n0jyBfCd7p)w6E27LE zhyp%4i$Smjq=co1dQPZ&eq8E40`QST|0Pk-sd<+`#)*bXhxpToM*AJghdrXY3?kxK z)9$34CM=A@?XLH`;owXx+5JB0m5An{O|cb+P|V9$Ply)5zVU*aR5cNV1krm7DI83b z-045(|2PZ23ou)`(p%@8%5G1ZUH<<3!6CutM+84@1{%r#7)-#=y;*rvj5ek*!8}wj z*_VUoQ54tNb+iGGM&e&YsQ5*bXEs5p7<`D=%{zs6pPOPDUQU|Ije)~oicXE}Bpw`? zJfpy^yjnW&oZuWZGtgg)_HgcHI|*!WBpm}De?$Z~a=?oFiU9}iduaaKP;m8{=|+oF zfJee8yB^^ssW7~{0OP5_kAecHY)dKJHIP19SLTdb@vH5vvqL&Mn92c8|=;ED@ zWo0m>Z-e@v9fZb-*;}G{I)X8JYS}Y_Xw)_P`PW?YvBERT=+BsT3=p(g)@a`djQ8N~ zVSB~cBUcKJ+0$?dS>{z1yIIk6llkAQ8JdG?kF%R*3x>S!AtbF#w}n6v+HlG{n#5<6wu`aCX;!d^Oo*ZaHke3iJV>BT4$-z zt#DT;T#o$cQ-#7_81v7(;Y2g?`NnmqeXMVK&)&BPe(Tw)hP!lsjI8+fr>4f{Sc*FKaF$Sl4CAI@N5st|fR z5P0jReV50ST&e^hitEhXtOr1AX8GJ;(_wtWj0Yx%FRN zeGd4k(xBSlW)Sk_)0fg4Xpq-9w%*5He;yu3%f^43O|2iV$ihiShzJ*JNVCek)m#TL z%;01-DeW@)CGP%Rz>Dd~^0dG!?gxya$gM=?@sgJ!kpix+ z39l>%R_)vLLe7y0XAl|T87@nuM~cWbn8&lqnP#*q%yX#@C?2NaIsO_vs>s}K`bBh4 zGVYJ#+wBWUnSnooMZBgZtrAue&l!+z^38^cBtDB1*`g2l-L%5K5CSPmSLWcDVv{XW z$jiyZ3mg}|X(o4y6MTuJ$W^o<{5N)t6ER#X&7)3`q@^nO1(ip-)o?DzS+_$Ul_k^{ zHd^j?wu0!K+h5psr^_d>)bbT%CJ(r=3U2HL8jkhdiLmw|9I~Q)lMxQInJM`0?7XgA zTp*)u!KwKQ@r^zJ=hIV*7$r>**0g}|ZS##(g=#+-O6ksqZ-p213F{OMqZp(-gG|sv z_wLT7;st@Tq2Bk;o^qcAw@fPPAA<0w$H~=2?t}1q`H&d-_2dWMZ@dOp%Rl1UTz)wuU4Pf} zQ3w)?fd=nfAC*!ivOryB=luFZte*8hi@x8B>BUy_vgS^aoQ2G2rKBW;NQZKFgZua$ zhAr=?1Z@nzLyV-TRV{FyP1qcwtdo3DLe$vi@@vj2=fh?rU@}$M5z>&; z9?t)yKr3Lp)VubjME0iGM)+@JOcp8yB!!e}RZn;}NB(R`P(g0v07)h_c&byT%~w7* z1`}NUj=i)pDwH{Eog-TT(f>TUD7%L3pM+;{@7w3%nnBx*2V z@V1F$*%wIsad|K?W$~7$W0WunK-OLb-xswXdu}1cV0upBR-l+5$_#7O?0#s3+(U)C z$0mlr3;&_#Hq+@L(CbchD?JxI&XIb5#okjjWH@TSDMJg&B~8!^T@XP}Xu|h%+(Q9IG~LZrr# zglSQxJ>zob&}9V`4o>5n%RhVp10Wf-gB_CUMw1bbx)p=Nfeo3L*XtKP+N2BUzP^FH zDFY$Rh5TyHV2z)#`V8dZ zLZ6cV;yzZWX`HqRD%$z44Y+O14hXGA&p{Q6kFTofWb~^>DMbkj+=9PxIV5>T`UMY0 zA1YANYxowwf4^VfF51kU;F_`jP;!%N*b(T5gMPoCxlzXt-u^8Ro`=@*{R-!a0IAh%0qLqkwn_4Y zt89dTIG7v}!QpzVKtNkZusWiN4=WKWxs)p>i}Xwk$=m; zk{a=|F@Kj^T@=Yz3C0&B_aL~PbJg>k1k3Q>Ri0lgo-oa8rXthd6zz#Jm>?AR3Qk-@ zRl2`L;3hqnHO9DBptzJR&@ejm!bA}01^Q^7;KXmblQw)UH<3&_bSH-k#hQ!4wKjW1 z&L8u@E*@&&T&Q=$)Eg8BHJ+7QMVX10{>DlEg%W_CwtkMuhiGCBg|qshBaCAAN6@wu zV`}G9Ky68GR1=6YJ6(C0_%jgfEyviB4o@B3Bo4X=w=WP^SXhf=hk z(;ySQeCpI(JT-n6G|g~WVvEUlhJX0@6k)h@1Z*kI!#S)GGIaDiB)FkX--|(~dxPo? zGa{rWQu?x_2U=}cB+39aSdhR)>;oB|@& z67vd!lhMZ@6qoo0{VzwPqsy_;{|MTC*6p)G*M%hpy&{f6H0sk!O(^OwZ_k*#c9rQP z1LX$q4FeISW!xk0qlNLzQGce(wph^E6x1XW&{pjAjF*n9>f4kKv80)HU>km((ku=^ zIatZu>kJPDfK4m8H=yw!Ak$~y${mCS0M8>m(jUe$h{M42Pr%6)r&ji(cBWp0q&<-D zhj6lY^{-9b!wm6z=mA*RrWdvtu&?l4zcZ4$a# z{HT<8E!zT#$^jL~pZlL;$hAxQqaELeK8N1aQhe>6mZwlji}*Kg%z)yd&%tx^>1k^p zAtFxJGpTT%5x=bvyJowEVzD$i&2|UJtGDb-&&N3v)nQXjvYJcdq&bi%PPZEFM^q8->7zkfBa(S{k)uAN#x39)ztH zYiS2VfQ29%x|Hh&sj|b&Kh6q2&CB~0sShzDkyF)F3h`@`hq|sD#wM2N!4LlJvTx}@ z`m}w*RtVI?kq1U^%5e-1>lPq8hvbDA{ebsUolHABRr%hMk_CW-BjqTNml*G7ymTpQ zFJoKPvL-^c9hUO2zZS5Y3ggICTo{7!^JKrsHK0Ep*=VPNxfN(wAJT4Wf@*2v5{{s+ zN)Ln)*WRqr-hPh7-eUYT4KW(m-$Zkrq0$=AE!>n?(A|JbP}p|kR~(%?C~(_Bm?cwV z6?0;~HWqtL|A3>YFWq{_1#D_OK+lwNHNGkQ{BOomlQTIsAtBln> ztU=HMA=Q%jg|{8{5qlUiHVs#AqKQ*UAO8k-6HgI4RbGBf%;2Hfc}qbU+ckppDf3R? z(~mSk=s?QCV9!EAMHPOM`jL&W#P%bUJ)HBMSeJ|vftv)~0C|&;w~F>hgiR$ccesMW zvYSG8IjQ#6yRUJRL2tvBE{w-(lL&E$QtdaDjfken=fj}>4bc%YnvuA!?qXTtH}#8Z zt1YAnOcIFlH!;TVA+vBFSf>Cw(@~ zZ_b~!K5+~?o*9}$Y@EED2DuE2zuEbGJ^K2v^S1Mz{n@C?-}iZ^_;HTMDWJpWSu4<; zlT%YoaA2*6cGAjf%Q-MG&=x$^iVicy^NET1ASKp7)Gd|#AV^Jsz+bcuHBX_GwKA3= zV(qnlsPuUQrYBVyZ-0*>V~gvKlIMmo5X{awc=l`{SozwU`mbGu*Ka2To+%OQJM)nPpqGS$WTjxm z2hOyR%%p3%)z(pJO{5^al(OCowzNFzXu%RozOf{Y1LPWwKVp6hDlEgv(FZN5IPBQ7w|w08Pf{j5X?P%+Er0ke zPQjY6NbTh;h;+DPa2CH0+BbN+9@4cS`xXBqA?K`+l*fS${k+swx#E4==ldvJeu{cS zsL$uzEr_>+%`KD$M7a}P|H7A<8CuS_wAdUTEKss)Oy*Jxy@NyOW--vC?40F;e-4#J za1HGqqDFGn$mb?~iP$NRs35v`jGPqLH)M5!nqKo@tSe#Me$NHjvK**f`Mima&hxyv zq@MF?oJph#vVNL5bM=q;Hv?sVnKFDW&{{$piIcXdftrEo0uy6r&@fc=EENPp$rn<&_ZnMo<<5<;O8;AZ?|8MHSFS6yZuw!)Q9T%wvE)qW9t@X!i< zT!B))x$pV))BuHE5>c`aySuV`#wge`1R-AC3z=1YCTY)~cd~n6f8&whV2i{wCknS! zhAe_0@fqd_=L&I;T46l)Zz^*)(#P2@cb!uPf6Q))X5vWVTKAC7UZhK3;NBsw65>}lIE_x)<@~KskHc=IJX5o+ww5J z@L0GzKl%L?S^G@ND{>fCk(ZE=u=Y6`8KXA9)#Z7oI^^li*~^(e=z=7NziCBnlQ^8Qtf;A47iu8CGZwqUVPXp9+tgb^B<;@F>IwG?%_6ul2iRO*ho!M>@M@ zh!1QR9vqi!#K0OjJ%?k>M?^o%42SE1wSXR8X78i5OYawb1l8zE(BIe%Kg(KYrlB>3iDxrq%2|hY4+(u zH~%N|E?dWyF6I6rZ3g^K=eA+QMMw0hlNWlsG$PU0z_r38PP0Pmc77B=xDUL>V9hup zFO>1lcG%YPG$w-9kfir^?{pLBOXvsCIefn50$+6?_D3QU5#^|HAIb)W9w0waLMx@j z$1LcVshVLC6W8^J3oXFlRg_=vxeh-UhIRU566&fbRo}FQrt3>*pQuD zqAd;2i+R+T!8`yK+5umNT}_Va5kYn!9Xme~l8MXPwIp_Ke)ynK$GI@e6GzwGYF!F1 zA?b9(mKv5L1LC_8{d0|}Jl)?<%bIj%q%9QYADC1;SmND8!=LZ97qaAYjW|S>^mr-- zJ6oUy*EHZRLXX;C!fwz^8GbAaYTbU){8J8RJ`aMA)DWNzk0~ofLv34!WD#+ev-!J`CN@`U-`meyPc8*QHJIqH1nfm$7<-BY9;1;W+_`ibEnB5BAq z8br`twWsqHmW1C-gTh%nCm;gh*+s`MgD^*@=KP>e_j-rc1;);DyPJ>MA|vt;R6jE3 z>i)5Tpp_hX2UgC%Q)7yhMGKO`^i9N;R&(On4B}xBFkNUv4-+ZV@+yT#zA$ojq)dxc zs8XV8)5-=WD3#NotPFu{Mbs7)2^2SIR}KhAU?l$LQ9|j(X^~&g0{; zZdmKLm@!mg(3@e_euA>qS~eQD{l%|4zod8W?HX7azBL0j(f$Q_aAG|Tb|(%vFSB-T zg8X3v`fcdxer#9G22sr`4Eb>u&T{GtPYbQCzJ~l7IUF9qsW|@gwch5H@&McAXtJUI z=s;8DzPmYk8@G86rw3)+HLB)Qq}ge`w}i!*nOvu9qj5P@U@aN?<^bwkE%eCw4J3mVOrzf795lJj(` zb|amxe1mQ>#4I8Fyx>oB8;Ap6JcC-#szhc3H1e(n)@Y< zddMGRj$URZU5C;tQrZ+%Z$lZ!Y1;PY5#hu3L^5YmWnj+|va$LELrjq`9bKEakTq^}9OP%*i`I0*!;fq(lVS zx)7MEyaVq3gR|85rvcM_5js4TZ|8<11bt$O$ivc3qt1|Nc0bVGxsHIIn9v-wcfmh6LiP6 zCSB<~e<>WtfWdODjTfWmZuGlnzWPHrDvwW;`2{EXyC%y$q2u}O4C(BUt9>)edme?7 zONZV|VB6&;Kq|ZmuEMCd4Ff(CzO()f>f-L3qK$VDw{*XeI+*QvPN4ASnTT=}V^OpW zJ)q`VqP7Vk+M(9F2iH!QiA3{>GQRvj0O~*$zm|GXCB5Dnc%)ayByi>a@<)~b|8+s$ zNQR27APAqBCRk+89jfpmI-M7rWb|@hX;oh`Ty{Ae?$M*QIto8qN_TvGR|(nP-o|pPm7uL zv{XjiXUt@BlcL&qmZ_K=m;otrCZJ3gWbqb5g``Wp3|bCu@f>BqJZw}9X4sX()I4MC z?tfG~Ym^nrzk1Ve^OCQGSiVVHh2kMk-P3Cwg$KUVs#)cb59u294ZVI6y38+J#6eh* z0+N&9y~*QfAEL9TR6U$E`grw@P5C%VU;aj*#mEpn3?Xepcm1)lUIX7C_a)SNs%0UDZAV<&o}!N_4&cnr?$sBl|kY zndGOt4>HJaE`&b4(wF`lnR})8Kl{(C_P@>j&ss`t{9oqiWW80g$GYrcW#FN@5I-x@ zxy(?WUhUGD^wqq~d^9Rwy3)#YEpG!ny1J$NdrFPVU!G4&>FP`WP4N3Z44}>aw}0rz ze?K}n+~ogWOIdaN_hNs9IDmnv>}^FJg@D}e)NGXe3p@o!D4Y4>zxk!J22g_1S3f`6 z=&n!~a0XE6yzcs^Xw`WC^P{&K55E8^G5c(;fQlh?z62^Kq4pZ6`drhBrCMEHcgoK> zND*Y*nQ@i0WaLkJU5KrxVJDmNiIuMWpQ2kVL&lRFQOF7HApo@T|D%fk_tD|=jsN#r zN;^j{7TjzBo0Z{l;lNR;XDbjY3@(;w26WO|wxh-V5};Hvpn6R`5`qq5DC3}#+2U>;zZ5vJ4xv_yS(zh>$DtsrAR@VnuCO(fi4}&`umMFB;c_%`R@jajHz)G)7H2bL zs~?u)R-jzb+$_dZ1QU2;dXZ_B#hRrQ!DL|;4kbfyAti!zA?C993`iC?j-)jvZjk|H z@B2J~Tt(Vb8Dn0<+)D=%NdHrl52mi@JTYcjc)V+7cvorH063#*0p|g?!Oan6m}KST z{GdKKn)lw9GD*eI$3wx}1@DZB-q{Q8*{A@}Jr@AX-`dP?EuI6=Ul0I6nUF_@Rurw_ zh|H0dzP@NA-38>C8zG>g5uilu)QGC{B?q>v68p%1@_1LRhP%j(d4Y;HTfx`onFd`|rWQ$;SV4Ev17=SFL=lDc8{_MCFRUTc7zz!*)%!5=JFv zPcXFWGD(<*nB8!a=T#d(wc{=-lx+3M(wMI2Ux_cvNdK+*9}f?X{P+Kd&rde?zqOPe z^1s>w9w`VZ0IFgj*5Tfl;9DZ?{J@s}nKHg-NXZ8yDWTvoE^`VNa<^(=Lc`Sc43h+N zOfs0hDY|fOGm6KU)sRfuIHzQCH&B6jsp<&V0fVC5M=%{wy^W?Mn1SBh@qZ-^Lg#rd zTDw0*aY|-M205Oi-TbyKD~t7js?U6c6NoiV2`=(~EjcSSNy|DE$IL16(0Lbo8QoW$HkFn27#t^4( zvX_*4$z58^ChQk5flRZrQp1)GQr?_29Y-}y-mvuriyXX6BgH0UmL@8j)ZcF2TzTqv z@JgcCf`#?O>qX@r{u?7%AYDjRCoh)K>^TE^*G`!4WP+AKDrHJeLRA827>A8LC1Dda z1lS*?qd;Nwacw?D_Fsj9kAH)SNhT$>Fvx0+7+d36no6@pVQ1MgTfT~SlMSQTJ_R6| z;=ybYf6U8V_c$b?x5(Ek$8kY$hWekju4Efd{m9(bR`f1>i>YqOxGl998I6t&O_Q4B zt7@kSa48{ovm8Y8g9t>$!k5hoYp@s$%VCVHn5*-0@xPcy7NTbLwyh+0#i%T`SmL2_ zojYRkH{vL&!y#p3hfre9P&x*T6ROg8i(j=N%reorvhy6ni}pd6_^5fTjJLG6nX!h) zXp`2W>k7-2x3uPGcN$tKtQG6_XN}V@*16?GQNxU6yDHoK&#H`V2Z?corRqs6 zHla)l^U38`D2v?dVc^@09Z=ZMUn)?E+?7D_c) zOi)0W##w?s?0~I!+DJqq@qgPx%+WL;WpBmP&_P#A8@PY*t^p-4RuPazM^#Si9#PX- z^Wm&Jp260^gIRMlyPQZzzO6lz<@{AvsQ%b~BhNrG6Y{T+bF8KJ=pYNz!J3m;jQ4f$ z)P?fu)gQbEo~_FHil_ZfR@3R~p(?i;iv6`Kc8sF{$qC#sI~;SS=n!N|u=nj@T2kjk z$mw?9TDA&zQfOI4M=F50vbib2%d!9nST z0|2acvT_g`6NO-)oFE#t<<6t(p+Gmr)US_1pHni&38D@|QtqT`U4dR$P^_$_Ls@!~ z0rX3AZbZNTn4$z_9K-a%7?hxv#$i}_^Y}1CB)sLZDHGhR1erUuXu-wF3lPVMvDd^) z{kkRhr}(UL@~b?-ZxKx1Wa%PO|CA=Dnlv~?;^A;#7JOf^bEVV{)9`Z%_ZMwbC7FDu zEJW8GFq(02OSl$fpZ!X32BIAhxk!W&?U&icUu5-9gZo3**n!q_yE$!#qgi~1_-YZ- zK!bQ~M88k7beI1OU${XrMZID`wfTQPKl1bc9POW+Y~;UnlrG|pS@|K8OW!KZbQNZF zrJSNMRuJ?*?JEPp_L${THYiLFcL=Z}K4c-e%C@19ay(pVXPL1uwA zRU>%MqU}095AVH@PYV0STMK`Z;XNxRS_{JxO4QKlw!W?V2~N{(|2m;I9g*oW0+B`n zlRYs$-;fZV33gOJ5$tIF^T3WCaT+{>>g5>R8}nWQV6g{xK&*VFh2EjC_pGdXDjd92 zMaPYO;90jKJJa8;&H*nEi#;3iKE`fpGEP+!H`%qE^j9@0rR@6Z2FNT*N@hu<$7MR- zw!INb5Ay1)=y?h5ia3R=vIp89%bU6Maj-6XEoDVNZ!P@UrQ#rVyO7!I9MQviPv3=V z-<%F~^p>ZVfXexbU>5d_+o-F-(w+X#NjjUNn+)b`LU^AGfHwO7 zyz>6%^z>k(|E;Ci^#6z83a^$Ms9nT#A5VS*kR!@4TqK=wmtEyE`(390ku!lyoth_@6YU)U`Q1@H=Jwi>(Gna7G!I$87g@VcR z6b#E=Hu|6`J^=)2PRzekn(zr)jm4gX(D>2&_>m3KM6^@9=s><{h7+pd0Q z-;vl`ErwsuvLr?7)SAD}%(1SiTy*(6_{WTJR6X-G-OXsK>dt6d(}}3EG<*}5SJu#f zoJnCq=ovLVny|XcKinZ>s-5(5?$B7h=!*Jk-O+sP_n^2mPnB6!lB|s7o9DKdkuw9vp4*Kdz^AqW^N`U0as;qNut2S39Yf z^*p&vd{a7~1fs7@91sXnR{Tmoe=$&0%3kKSBiL%W~8^q~Lq-WUJ6G}Hfs)1zws$D@;@ z4gFt7=|ul)E;KrM_qAmG2-wc~A`jT_3&Y-z3Muym_##KY0GxrJ4a#54<-M?gJwia5 z`P{o{HX)ST?;Qh%{Vj>g*;h)Y_EFplT;hlyY#q!-~0O`K---xwzQ4qVL z^{^QIR5B+On@`Qmf0w6o^o;f4X(2JrPp&L!BtIUVCIqOH?KCRp%ih%qNI~pJz1v1rQ2;){q*OPss{NNyA2j zPad+Cc61FZxtB92FM>qfc+KiN#xlE7*Oj*ctbXNdW}toy%4YY_fk-HiKbi-eR@;=& zeT=fzn$BmP?BI-``ChvB5PHfD4znzT2p7R_9Hy|&G_6mOYR5I1EWt@k+sD|VH3Y{; zKEO14p#OMsK(_%{wxs^}myMqa{nAR+AN!*18j;_UMlW00yHGJwBM=p_;*tnNUseKv zRm^Dqh!t!j>kfTYvoeFF_NW?a+(MyzIxr2TA;^%X$Kcgn*sZzP!x{MG=U;fjA9iUvn2m_vS!bM&fpcw3bzJG1dd= zEtUEeQZ3O!T$c_SYbU#6vAnATrG7*v1KUO2ld1JQhbKOVm?boJ; zbvs#B4eaDAG?(1ua(snQf|Bn0*nzmrJ`T?Q<8NmV@72&6h7Om|+W{M|g#y}ZyJVj*2Z%|CK zgoP$Bkeu6$)@{7RM9N5?il)dHzdySW*DnkgJEfw#`D4|)5NCqh;f$XiM<5!f1d4xc zFSDt-ja?|D8NeAww}`GnDfI@{ZLXfB96ZArub-cTN1cLO`J$bw%((kYOhbn~+%Wpv zw$UH$KkD#P#F!fU(HaIHn2g^Z{Pbm0`rZE*OV-x|ti}K9@c7uz|8#JAa=f|!Uq|V3 z|L*!qj^tbgHNquOS+9qxHp4;Gez$u=B-$9161Z5l?_CnV6 zd9TONtrxtzdoV8A|FRwlUBSPHXzbQq{o;n`2B~~ZYMCpaOAkY_$DVQW6P%_EV76^v zzz`ZuTT(|KbTD$iwV>lx?u^TyNSx@v{|UWI2~76h$CPBhlF?0$;#I!?IXXP3y#GDj z#D88-(b2g`_BS#DVr3r^9@_F!hmbQT|Yjy*FB*Ak?InHihAef{$Lxm9VCRe#NL85;Vv&*#D zFebEUDOc%NG7<_a=0Nai#ELaZq;w%0z-$31f{b{0WH=paDde9d(`#z}(kW%^`X;y5 zyZ;;j@PFzJC=)0Q^sa6ac7vODcSY{5#*jE;GQXeamS;YfiIn{8SVHG-Ny=9wYW6c; zd3^^{EC2DwKuqj^%4z=XH}FjIQ^)7k%zKHXpMUw?e{NfyTfYD0sWhO2;jV&h0|)T8 z-`rpuehmx7NS)G1K&m^39=LEd3+90wQp4%<0M=KvfF4Ppb!X0p7_Mi5JKf(`Sjsh5 z0L%vXV`C#ic0Kfxth6xc?5c=yklpI0l=tT0zUq=VeH}C(}Qly~wLN4qL;;WMYoxQSV8IYnmW|(A6A`wXwDYfAk-XLyCLgHUg zNN#|VG#$bCP6AqC|mVM?*h&^;g-V#7Y-h&Pj~ z7D&the2K(-w^-?0lBPJjRdIABM-9)k$E-q?e8xAEFmKE(3!!hJUlf)o+QLwAbsxgn z!_5YPU zVCjCYE`<$b=vD@`H!uCrQlqpGk{{Ypk=5#vsM?DDgw~qXmtOoIs=L9QODJD?B8L84cdxJl^NH29%^@K9`x>pIO>h5Qnr$~kG(JY-|ijv^fO1da7S0pbtw;yamW@!RO2+&z3 zIeg$UCx;ZKDM~S$s;;K+1D?*Nfi6S91!TzOManInqfFkC1iFDS$8%IMFN+1kW2`fk zCo}aF%)Zy5D21Y_fF!f{a7g((JVk&{ATQ9F!iDq?mED*Lm-QEnqbX1eAz&an#hIXr znE!V$hv^J~>5NIQ+MF;f+iM@wA-EjN%sA>wXs5haVjx3vL`!H1NM;I0<+&oSk9evF zdOqfeexn!Z47_{yD)a+L#U@fyk>W9u*HmN-pgbpXxD&|A#YP`cJd^YFOh2f;Q2Pb} zLcuq3b8X8p$Q?JvC`|h|)2G6X+P#758{u-N}%+v}fqWO8vazIYL*2;9yfg&9YPfoEuVI~0Aw6#o-Zwym=6 zj}VxUj8Fl(GMHJWhNFACC)rF?%qFV*0&E;B8f)lsUqT6luJ4a>{YXZ`Ys;=PMNK*D!9j3=+zKU#A8iMqgaw@Bso z(%CVV9#w9G$c0nA5VUty2_eHWl&Qm8L_>S5fBZ41C6Hbxb+pR589m(hojC1mav|m; zqdbSXQrO#YWA0mJ=_CK=Bv~f>XPf;0{P?62|MTGa#{RdKB87dymsTeK=OhWp{tZI^ zax%ZHs*^X$OrJ_Nm@$+n^IDc@0qUA0z1XE3KzA-!&q@FIW1s`DoX0VlW%3=2By084 zD9%{5(NfBkAgn_A5o^~NlV!WM*iwVEAbP}8 zc#E!QX?oKy`KasW!YQ80jy-Tzm{u@!T#z4am%Yn1&KmKVm{(p4Y!@X_$7}A2O)IL?|f>cg1p_nfoM0F%$6-W<9E+a|t!s4OC z$%a)DrUtsy4^>Wbl9JoSO->O^E=a~Wg*fBOZDtGaTELGm2tk9+Qw&-2Gn_7HTc92Z z(d;3c)c{!bt(QO|X@1kyX#MT6v9!$(lk8gxV|0xuCW#3nu123D;+xR?}ez!~Nj&QRPhU5DeeTGNoaoF1KT^`R$6gE8B` za%TQa)}}u8AI2d^<5}9*1HA41-~MsM|Lf#*^ZsuwMH+i<^un&x1Kis!e?|{5YYNuk z0#=#vkH=Sh;|R7&M=)g)C{#(iy$q=FaX8fPKC;hP4k^bnDamK;G*%9?Ou?tWv>;Q| z+j!M)N=@k@|CL#Qick=;=Kp_i;=lhpJ>1{;|E;As@gK_NTxAr9AFS+AS_XUs zfzS7{5RE<83f)|_3;OrjZWNW;6&F3*jl!$lKit3%%jDP!n**xv;T`#<`m-m`h1*-M zGSyJEGS)>@zP68aM2u+L7YN*FsMW3t=*?*q%$9W$w)nt0gh91qoR&RT@v03b9QZSk z2CE2hU_+533XLQq*{%#N3Vt>Xe~AJ-TK;LBUu}kB04n#$jNt_B07k$)0-Ag)&q?WU zDYO})PI{k*|9#K%Mw0l5%aZ)Rc$C~l0%+s^`<3{QrzeMp8~(qJ;=TW0u>=sEH|+WNE0w%=qgq%U<;)$kkHcF~6g zwwYg-Tg-`KuHp1#)OM!@E>)7blNaW8;<>_Da-Qz;O`++`aXpqmU3p0SM(uqmr5OY;BDw*PCkQVkh(8{bd2;c2y4DV}X|*+$}6e_4|MYge;w7XYpL|H)BR|KITcwUmng=ZfV3 z%O~+qV*#ic^G9m}Sl=yxz0o!{fKE1mx+&Wj0XAg?Wl8>TK6Ww!wDJGrLqGn<>CyAe z{r_5uWbZ%f)dXKdhT~O>06E1|NEbFM+>!*PPfU&~4BG+fGQ%9pXl2H;$?|I2nm~4~ z+6(&aXVwuvzm!ky6ZdBW{96LZ98qA9v0+n~-6F7+!717STSX1Q)OAjr;+w@C1jgeM z9%ee)SOL1^PQ?tE8lJ)@Q`g(fytEld4)chtE9FS)d{N!(naNr>DK}X-ZU;Olok>9j;9_2ixRUO~Y-|th{GY%C z(Y^ODO_z%NrAiC`-#^;-{r~p&4>#{W*HYw>eGPF2P{!#ZCphCWC!dObI-&(RtY_46 zlMG>+MviV3mJC#7oM9e;VdwfV&(lTG;LmzkAE9(S|6=-=rT{JH|Malp|GR&@dH=JX zBG3OT0uv#wq=2bl53J*nSEtgI#D7IG2l0$?GL=c0$2di72SBDlB>-nyN*^xZG;M!? zpphD)51hhxc^Ww(8}^<4UuJAZt+2x&M^q;WXTS>c0fmSrarH!y=C{EDu7JpfzX}0* z%jx?yyhA{CuS7u6hY(+cwDZ&X>sJ6#N+@gZPS1{cu@M<%!jrRPghQ2L{58yQI5wrh8*?khs7{OR^tv`sYrbNdeN}}TVY>L z;VlB!vozJ+^qaLx@WBp)kq^Rwj?dVyJ2%>7hu+?PeSXoa2Redr2e>aka6~hhg3F8} zI)-t-O@MUsqIHKZjpop+BcoSzUznv9qyu=y35B;RFlN6lRKu?4^7@B<3!cxrthWlo zbCbcGO-R3^s3Z93roH>>KVfc%UFQvFw-oj4Nw?_${aeVr3#K%zDyHDq3{u z<~u_1KLz7VWt`yi87Gq7(thKb^(fy-{ttoKs4sh)>Xrf!Byr9QRwIscO@aQSZKn8N7A5cEA4OJ{)`R z262!RD)wO^z3dcbR{S5=@;4?eNaxqr-@kp;XE8!IrHB&ngF{YUkyzTKyHgVh z#Um=IhSD92uVH*Q%Wo7dUlxgx1fm&2e;jV~`{cgens?2?o;LdZ+DbS5A7_{^Zvbr3 z|Bp^i{rDgIha3N&^%Up&43_t2wu?E9BQrK+o9 zT(KVReF?51WeB90an%dVb3sBl3ET)ani?etAG$UxyrVO8AXU$@u zi~!Z$v>*Y-CdjJWy%4%?QHChwGCdX-GU7i{kVD4q2~C*1u|p{7V$3MmZmos7@=+FJ#D)^iP#IeYZR&9fDTc{t1$}Br-FhY2Em=*k3R0(D;}pkt6Eb6H z1s#{bI`z#+N>|XU08`iBTXc&VM-;rtMW2NB>7_UmL^mE%4bJQ32So9BAwW}g>zDx3 zM49+1m}6y1+xrsHX(%fo;uU8 z@5GsQjmVuVo{>NfN01?K4>7lm#+;}Sot<`5f^s$#5F)SzK3b`^oBStv;$z+a92^`U zR_=cejyCe&I!c>Vr=_9Rds-uzxwh+9n0346)y;E6nV|DojQTcBkV=!%uN5=dRr)p4 zM!LSuMj?g0FOYfA_V7R`4{9yVsSb#blGJTVpfuBett#xj7rMeD(f@<}=ZDq%|HDoE zkF^xbq^B|-ia(vJ?+rjU0rxj`!VxBSUPv^#HE%6cXCWLYY4XX`FGM!`GxQ~#m+>2d$ zWCG-sHT`afdH``cllp4sf#?Q0HCV%b7Npay-2C{>U+nK-mZS(!6q7lk3&1$V*{z48 z`BfePfp1g^n6E1QJCa`Tk@av|f|v>P zqwTMHu3d-q66e6&3rt-MJoLin#Ay<>fS@Q=>(s&{~$Sk zs~UN0{5u#^GW`io)A~Uc?53E@nqy;)s!K=$!>b}rXDF(?@Nec`Q^cVV#ov(^IOg3R z+S)H7G_g@vi)_za?GzwY!Uiv=skj|IZ9jjF`)lt8D%oDLU!vEXl>R6RIaLCZlUnp(-f` zL@eWo8j`P`SvtdviJ9@!5mg?zo4!3MD>64yk>J0h)8hoiEi%nZEMymeG9-D4x@A)0 z%smwHOfpi_ASMMRL-ROI-V5I$l*=t)?!}VgP7FXwW?A()CZXz7xh#6S7}2gvD=x>y zV>Cj6uA^~LOQR0LjyPE57G>Ug0sBp6wJY7(_e{vr@_<^2D9SB7^5`t2VWyw7CXk7mH;(>@wGT^ z3CcKzDbpun2i)T{1u$hqzXbp>MTxxUQHNdr)sMg@BiT&%q$ypP%PR|sQp(%1;s!3P zRuZM5tNpK#wU;mgw)+3<`~E)%$HyD{-&%@dkA((vlf!$l;>$k#54 z7y6H7I4p*3z1J^4K9L2{^xw;jSlB=sZHdL?x;CaxnrFr8XgtJ<`SMA&YlwX2St3od zig@dpBt4^}S&a`l%o0!P;VwlvKx;J|4sFfTSB@AKu-bMA zm+;7jg=<8|gib-J_$bZ_Tnfa%1kS}Co5Byu7Mr5%mQTcXJ3Kk+!Hg|x5Ky+NX6Q(D z6p3ys@i6MUDHvm4jjjuHG3i1!?g2cw5v$AL*zH@7a$i$^e|x+`X9UNQI+v8hO2K#u zovq|2ODSv(Lf7YU$=y-@t30mjBL}v~e}{*MzW>kB!O^1GWRG zdR0?WIjwhk1I-fjVMqMe49OZa{!ke)Q!HRcm1nvu(Yo@P9F}u48Wi`+o?(`Ne8vIh z0B68WA34VU{bbD@s;nCM!eP@zYC{vfX+=e~tXPuR9Qt~yDi!`A34RQOl9 zA+D>L8YjTBn?2wa zZa1{g68E8jWvBg!s9eYMKPiF$T$7{>0nm*cwEF*7;=dms9dF`4t)&PdVc__G8lyq8 z6KGpNbSLbCp&WZ(f^W?mG$FVoWp4~X7JLHanrtUIv?)%_wsZykv25lzoLDxBNe*>z zrL(UTeBT_ww9sa5yaXz5=7>_9AR$zV-$XlCW^>73(aX?jU9stvLSBhiWH<4B7;DXW z7AO$CkxQxI71EkqnzEm6Rw*S6s;0rKsg>PKZOS@INBZx*>**&3w%z}o9-Mge|M28= z6aRZHMfoXI0+vbp&kD>xl~`uIj6apukAEkKr?+K?j&;Sw<%w|?q5GAHiSy7%%K!pC>}Ro(GbKQz79x(`zs&{Ve%@c`5rW29Iq zkmz>dmMFl9l_&`KrbYQ$pOY$0@7RZSuMCpjwhKhr2;`#Aun*g(dy!~@e|~Pah+XAB z_27BAC!j6wKM#(c`|m#w4vshWzqJ${|4FXy$}ati7?%B{J=1FSQl9O%FW(Z9EM0(u zA~^;6Amc`LitAyHLTy@`uw1F9*p?{ur^k^b8)Qh;uV24LZq$q7*Vb~P{xu*U7Ecrk zAyH=5iMGKrgTc_)dzv$#ncZpGht1Ue{6&#TRd+K4@5E+R50x&=0^*D#X? zNJHp!R6NX?8ZRfHK(b{tpR9-B$D}qrP^B?DzPp;HDQ%#;rSz7d)L%o^K3Q465JZ-q zDV0|10#Sa+*bGrW@0@k)?Ng02j&3Oo=M*=|v1;neXv!uebC*hi3y~V+t+ZfvE&pXt zV?uHlq7TYkC?_9wz!p!L;f3}%c*+8(iW$@m$}|vOJr@%re%+>I1k)k@AOm_{=s=!+ zOZ%$26hwaJDJ#4CMP^=;g2f1d8B-}v-q9JlI==xo7w4~DMnRM+3E7GT5bIP31og+; zPkb@FMZA-7LjR1DC@_87=KcHM7|FJSm`el$Q9~q*U7oVtFOup@Kq2}iAHeSbXMDS1 zF#^Zazv&ZQJUxvU*v?*>dtaJotcRNe{`R z`uD~gp|Nzd|LW8rk757aKioe)t=fM#?|;`)D)Ije^=kC~>KFpBNGMb90H&*;j{aY| zx@|@^pM0M$vt?`izVy$Q@0Sh8_y6)!6add|BQ*;Lq~qwd4W4BteqNiA&EQ>RE8g0! zX4j2`idXnP8`axNp+lFv~x0>B#@} z>z`|xU9GPa(B}Vrbm;T{!=vL({P(q#ivPE>(yQ?S_fqrK3jB9L&8fvvDi%!T$c{{oh)OBB&~@`szeJl}){;l&2b5)`2%!x&U;RDFjHSTxq=gkRAPb0`i?2 zw4FFef2zn0E0ydTWjl#LU9&pLK~7vC7i@0jf#;C zVV+;>ugV+4{p~x#TnL1EHN*^pD2IIFeTRHvx13S0+wW=mBjyv){ya;Z>cJ@>8RK*o z^YAmzpsZeqn>+x%R;`nwtQlLPwZp%!h1&7B3&*YsB~?<$E_W8 z4pv%Bb06^C{bq_qtdOx_ij(egT?gls?h!$~NpO+E|DkqKAQQ~ijG-%%pv&u!->*Y= zy;BULt&Ak-J4FP zaSiNhXpHMc+sN+3W4RxduTod}pJGBWU&vIiE583bIz9E{zaAbPpKj#;bri+&^y&h+ zysL`+VfKuqyM46*x9u9Ny>^F=-Phjvu3Eo7ldp|jFXOMXu+3Iqdz>q^_c}A%&(do* z{S0lsEvwVIGJj4pulm*58=qSAl!uv$UEEGMpe;gm2`td*a4^KDoKh{zdrTyVzb;jR$+*j5UE$Rg`L>Xor zWp1#0`|}eCWhDl^M6$A3vpiI8S&A7~l>(0k+iO8p(GK3aQI;IZ8W9LzGp71!`! zTE8p<*txo#F+{6F)_d6e=;X?+Rx>}g_a1)1ESJ)Tn~*8QS*31ePnAoolR&G65f}#h z@m~XjP7k@dJ@qe9X?*G5L@Tl}Yoirc-`qTeR%B!LG_)ccvsKZG5U3?4Tct%0lA3N~ z3Y~-U_XmtH09gGL9BMTPjQ>9W`Uiizv>GJl57-y>0@y<-8Ea@9kIeep?m1U|Pb{U_ z2TWnPfi?zZ#C#k69$32>R%^UWLtLmwSOg9YeAk$@y%BO#=ieB1e z@Xahu)ouU=Js|!L^<>Zp#5|G4XJ1Y;o!3Zht>$5O@V%ThR%0V}23+s3u`<2RUP?=` z`{4rY>K#}tlJ8{Epd)qIL*=n|PzX&!qX_S`wzZndPUr}N%xGNdVTCfz)oe&rF{~s6 z*?;{KxpUNKp~CCXi;T4sG8esenpVLtM0jgSaaf^JukkU984f(c9|PirtP>T7aK3@LQ{{a1IS?y`1y3-?RP9{Ly-E4$thBy-P=bqe8 zyYZwhd%gofYhLYpLhVusbqOC+8F{Y-o9>L{VS11ae-nA>GbU3$t)-~=PhX#3tjg<4?3A7tfU3#reY})sn~Zy13T0qSXmNKTdS=6JasTBJ z=oj=~G_fx&<=?wc@n~4|+~<~3?1;weNx5cEpB74>(drmh6NcS{*sz2P6DIvL^_+SX z7pQgJQOYgZ&Dlwwv#0fOx*UTzoiUDn#0dg-XaN#}R4jgZS-ArsV?rrc&jZ5IU!F}M z`**bPCPadz0&dj#me6h#j6`19q^ot1QY8Kp@{9Vjl&YZni)rKX|dd)LyNL=_P-(VtFYD zKIQ8i^3wvhbihxAZ`W|2_5dC$n3wD$a{B5MyvsCqQsal%>MT>wr)(sO-hHEjV^jDz zlj(ngr6c{X#P#pP3flDllhfz^`>*Fm8~VSNq69rF{`;!@fc+iQ(@fHi zlkrh`8V%k;u8$&rBapWjxKXRG%=#)dd}{`K>G)Q|P2%S#f4bB=!^`@;nVk(>T@;FP zNNe&gn~c!r4(3skFV$W7HR$hsGCwyRw8oszu}^N>>@59zdMtCxCe!nhrK|j>(w{#{ z{I8?q!^-=w=O>%^uWKn5Ct988r%zBnfzQe_|F~kF_CB{IJoV*CQ88CBypK<~)tj%|MOe+L-NCEohOk{+m@?APF;S@8dt5C z)VlX2cqyv{gb=mK1)vfLMU13#BxM2_%d#;}Y`qs(`2B&rp$(!Ph#sJiv48EVym*`u zC6(*o#PpB8 z^ppS3j4_-a_T_Q_zATF02LBlUkZ4K zWhpJeEJamWFuy#d&Y*EvLUk~Etcwa^s(v(@ghpud;NZ_BEfzbrpERdw#%Cwh6$E)B z+?5CZ@{ zdx5dVqS&@%8`06(E}ypiSZh1`D1=CV%Pu2Jehj9~M-wR5YFq3m|J|d}gpj*OdjE4+ zegAW~iT}HnBDeDE8HXHaw?C>?RyQp(svP20B?#&*)KmB?T0OqNH*J~)OY+kwJ(0B6 zgk>MGPq%Lr^vvY1P`GQHlEAT^pJGGc9uMaqalj@ zFl-{F55mtT3LlBVb5oqsRsJXRE+sHoN&#q*|4;T$j(z$6=wKuNucb(;_@iFkRXzMM zyQQzJUo?A)$3Ddt@Ak;2sNU~+k7?#86z1F0XcVUVUfP3Msz&v}R9d0_P|Q^?UBR@f zid98Ca$mM;>FCkk`ZSB(8>#zIr0!y)b`ra5w?-ck+v!9|)2a)sqVSVU>`2Hp!At%13BQ8c4Tl_!XXy>wXC8=F|DTHfcYJiTztR8JQG)p&R-gjr z6cdX1Vi|{@N*waXz4sB_+3HyArFvMuMkX-mqm7C61FzNb?40W%uBLeat@@cIVKypU z0{G{53DbR^>*x6CZ)Q|nGiXQeS3zap>EkVw5UqFY0GRwbW8pA)cc@XLIXciFMn`3$KY!T0+@gWWlIEdZopDOvx17V?M!| zXA+E)wZG$mB@*WW2z6!&%c|bvQ1m25aWt=eS`vQBh>AH zt~tl7{;i>X9CA0P=Ubne@BYKY_S!}6BuRIpr)w6h72(%HzBsKyx=xt9tj{T#;{?$i zL5Ji;mHuF2b59|UCqi$Q}Gnx#GSz_h*pI6A4ue>vU6e_2aW>F)Kiu3F_Y zaF^5a%GQss*cCJ2v}Y<#h>#52XJW8rzXyO#Oot`hFfgLj@I_NBfVa=V59x_)BejYVfJ4 zimQ#L)br}6BSGEV{XFpQXTH?kPk41cvdf=3A#9_^eLAIC|C>t=xc44sxNp#ZtF-8U z2m6)$Py2@_8~txBMaBO@^j5zu1!~EGN#w1zg#JxSG0aj3-%SvRGs6c2qNcMw=E%i-R5Uk5l92y&niK%J#j7%{%twE$G z$$e_EH5GH8xDe!eyqP0vFS#D7^!ak4ZCvcE9$pbS5tAOB17Iwl#1I0F-uP648{2s@w|0T$Z! z45sM<#4rOBnCB=1aLf?}g6`n#)^Hc8ki)E?`6|=_PGmn6WkRTr38g4bZO(CCVkhPM z5dt}6Lc`|-M4bEtr)l&+PGh!u1cn8-X=65J8_WI()3l`O&lGZCxNQr#cx)z>fk@7% z_5hBIkoDObH1%UQHj*n}=QxJ8_S98$4T zkO8S42mu3gu~Wo~-=YsjeG^~hrn!eS(L1c*aWYUuVN<%0QpqmR^I|qA%rv%gTTS6Y zY!nD6VzZPBxkT^Aq1RAMdNI^9@ISNvnSn3n>c2P0OaUB`InpycwAUrXPd|Ew+KK+B zm~m!a|9CC|RSv50;;%4kQw>_>|L1=Ghm(`%oBR)JDQ%>!cFi4Hr&WD9K{QPoU(bksDpq)Nr&CaY5leT)4wd%hXPn${Do(QKwQ9zeB(X$g=)Eqr`!Hi^ zuufOw-MGW5eO6KJvb30W1EHvBD}J?bYu+oVp<8RU(GfoD(ue*hXpUplf#7?kjs71U zo>csQk2myxEv1eAmuudi;H$RvG{1x$iauet*3pvGr{MjY!x2=y9{j-R>#>VPuvm?e*S{}5(QS?HJL5<(0x;ar4RkbQ+SK6XKAX!dvs<5ZS?=(pc?<_^ms%6 z*HK#S=+!mv&j>sq^&BD4Tf6+9&(c&~(e_mXf_ObT{r7t9#{>Mv59R|NK*I~dOSU1q zpIhlg|Fc_)80)P7wAz0T_I>&P`SFJSucfr#qZVtv1l?DS8|Zxry;Z2!b$ioz8;8fI z?W(t)G+j4(I4xIz3L5TA|AuyNO11Q%|CY+wiwCsZe=7N(Pmc~Z^nV?tjsAOU-k%3p z0P6XG*Nbls%1{7KPn(c#-t#YPleTadJYNUmIAAYv1F>0Dr5F7tw7b#ADlPQ?@bIW2{~vDRf2^mp(to|?wS?dN+xnT!Gl!Hst#eSk`m3iMAb{hy@>7IS>mNSuJ9^Z|Ej`z2o3Wc z-H#W2yJiG>tYsHAaskg1gOSQQbZsHl@^ptGDrm3j&txqMc=el=kBV7|T#UB^Lc!Ba zt$(+qe+B#gTOGZ}{7Gxz!qzaNVy-xy)y1q1a$`&0D8TuGhC2zis1XF`iy6#62@Q|I zDs^3PBG_N3dCx7oVc_d8efYm746C;P9UfQWKOa6ne!k)V>nLsf-&*rdx}PDPH>zD< zmea;;wyVsV&EqQ_#LE^ae1%4L;qsJ6dy!x8MmM6DL9p>%z8;Vr%f(uRrf2wij7!Ax zs(bHOkpjC(0n8Nvn)SBIaw_?t%W77o1T%TIkih0~P)1N))l8Q9u}wm-w|Rq*U^CQ* z%LpZZ4T%V526{^fzCEGXP4$98U6T&-!ej2YkWf-X4vOj83hF7Jy=c;h|GTjwE>hU> zF0j@AW8c^RPmcCC{C_Q_jsMrId4D^w4!%-P(rbEZ_y3spz7uqCd31wrU|{_WyCDD% zHt+_38bhzUR2x0*b1uu%|L$sFtN+J|um5fGKd!6vqyK9m{huY-e-O!EIl14E`b|;g z0rbD~1JHK)->3hl`v;r+Z)+(%>HmWsfX<5|0?tc!_hzKp8Q|)VRE}C{>S{u=Gk5eNIirHW1J#3_;SeZ^TC(H5xg6G zIpkCEZ$k0y;LHDa@E7m{q?pVYxP0-F4Td=-zoM8AhB!fRPgSSn*THbkVv?Y}Pk}Oq z&i|{+iPO!x>@>+>jZS9-1-A7y<{wgTde$ zQaD8%Q8pN;9|%2jE*{@a5O_ytNJipe;98xC9f0{?86YxvybAR5R~2Q4;?ax~$}~8X zfFB9HJF5W~UFf)i-=TC0#rCWeR*uQOwf?U~+177-?uDs6)giHK53NjAIN_Kv7N@ z=7cVGKnyud$t@sM10ELG!;}#)g?9+#6we_Kr+xxpN)nYXTo6)D5JQF-fE4Y3WQH^*n1T%QnfNHiQv=Aj`a%Z&TJ|eY z`K#P9=tG|37>fbrluYmlbCjIb0NVv$&$1+yY)0KH3hW3431)c;7bdWivn%Rm1oO!= zoNWV`5k5iG>>!S^MC<_-h}gonc4|%VEtuz!qKs=GfQ-Qy#yG_s$~a#zOZEt@fs#`) zC9;~^D;O;RpJ1AR98!)E130SzF~=m;fzrn+8k(Mm;b3qvkqX)i$dPrh5BE>@clQr= z_YaC1`n;M-N4s$RwBRex|qW*op&FmojnsH$?*RO*IPlyMc_ zSxnUp8S{Iwp9Xn~AVVrLSIo~qif&>0e{(uRidPK@y&Vj$2*)uR48*pqqh!zIkP{Nm zL|;2VclEFT`d_-nzy9lgZ<`R(FavLLlnpctGg06>a*yVS?#QMN?NX8G&>Ur4ML`=O zFog*Ma1L<_M=2W2WIQ_!+CxuLBgP?DM^NJWs#qQ~297>(nGS*C+X)BH;%#uafAAc< zh7`jWUxN!mb3)ampO1FHd76T^qACM#5kqv2lHuTA|MkCW=ICGl^}odgK)@+X&=k@; zu~ovrhl9cHD$8Kd$b#M>I%R5s4F>`fMA2vgZUyOQU_oYbRn*jQBIjvG(MUmVRiNtx zNs5Z+Xdn(W6LM;TnPNytN~enQW+dD7j+%~S>n!_Fkivo~O6o0}!wiHt)Q$=pwfDD4@GwrjVZ*L0z6}e;kjFO zFc5ShCb?i2dRl~TgT+>r2SCadC~@1Vg(we@ddKg zBxWWinIb<-n*7E@Pzk+H2lm`A#QM0W1ai5yVxwe>`on{>fJ|XPOLhonoCp~p794R< zoJ`f7O$6MwMhwvBPL2nrDUgELK(8nZ(__ISEKtP(msCSeIm{NCNyr$X3!B?fkdj*h z$haiwDyvL+CK-5U#C?ciQ5-r0ONNtXgfFIwy{daJA1Fqk``Qh@# z%NO9y)!_U}NIB;>;POUr_^;1zE^mgq$(y&}yO(cYe*F`8ad~s`>iqKc4LE=G3jBEf z_U-xAyUUk1;QZz8jYzB|8qcmDO|tIKyk?SOAC-(3la z-@JJX&cXHh+jo~2-@iJ43$DL^d;R9-GsWTyoP1VuLFOov7?W|yG)E{U_d+rc{W=(2W|BDJ1X1h!S<+AaSPk8@upU(9 zKxzAzRn0JWO61}KDNc-hSj-ko(}7Z%D2j28kw(6%k8>hJH=EOB5#h7J;9v;e5iOZ4 z#N1Uy1NrIO>sR0hP2>-U`;t#)3y?yNsGCNt^ZF6C3G%>jpURS*{Idj_7t?GjjK!&Bszj1849b|fq#i3{L(niD}c zGY1=rgoLVOVJ-WrjqS*Ow!j6YFTJQ361)Gqn3iXwZGba|DA%m=0~afJMKZB=!@=Ol z-Ep>HF&qqzhv16Hqoq^|mt|>IqD=*GG5i#azE%m@f8V}5fARX|aGI>BkJkJD)91eZ z_xNDr|GSn_+=9GPd0Ga8zx)MU!Kq+&H}M2b(O|F(^fQO^I3}}y@FHpclpB`aTb{UeRs!=Bazrsj+{aaXD{90rMc@KauB^bwgNUeC_2ma?flI+<#t|LE zShT<&cDLRtJxH~aX%GKC82k?)U@1Xh_kV!DyS1d{TY>){G9iPkC+R!-5F?Z@aC#*3 s1;Ln0JymK1d_u{65t;uJBa)l4DVwq>pJDm`0{{U3|5oo@2mta70Jmwci~s-t literal 0 HcmV?d00001 diff --git a/stable/weblate/12.0.0/ix_values.yaml b/stable/weblate/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..d849f92303 --- /dev/null +++ b/stable/weblate/12.0.0/ix_values.yaml @@ -0,0 +1,244 @@ +image: + repository: weblate/weblate + tag: 4.16.4-1@sha256:6614e1ad2a02e871c812b536b32ce8d91cf01582b1e6888ddee81d75958585e0 + pullPolicy: IfNotPresent +weblate: + general: + WEBLATE_SITE_TITLE: "My Project's Weblate" + WEBLATE_SITE_DOMAIN: "weblate.example.com" + # WEBLATE_ADMIN_NAME: "" + # WEBLATE_ADMIN_EMAIL: "" + # This sets the password on EVERY app startup + # WEBLATE_ADMIN_PASSWORD: "" + # WEBLATE_AUTO_UPDATE: "" + # WEBLATE_SERVER_EMAIL: "" + # WEBLATE_DEFAULT_FROM_EMAIL: "" + # WEBLATE_CONTACT_FORM: "" + # WEBLATE_REGISTRATION_OPEN: true + # WEBLATE_REGISTRATION_ALLOW_BACKENDS: "" + # WEBLATE_REQUIRE_LOGIN: false + # WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS: "" + # WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS: "" + # WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS: "" + # WEBLATE_DEFAULT_ACCESS_CONTROL: "" + # WEBLATE_DEFAULT_RESTRICTED_COMPONENT: false + # WEBLATE_DEFAULT_TRANSLATION_PROPAGATION: true + # WEBLATE_DEFAULT_COMMITER_EMAIL: "" + # WEBLATE_DEFAULT_COMMITER_NAME: "" + # WEBLATE_DEFAULT_SHARED_TM: true + # WEBLATE_GPG_IDENTITY: "" + # WEBLATE_DEFAULT_AUTO_WATCH: true + # WEBLATE_GITHUB_USERNAME: "" + # WEBLATE_GITHUB_TOKEN: "" + # WEBLATE_GITLAB_USERNAME: "" + # WEBLATE_GITLAB_TOKEN: "" + # WEBLATE_CSP_SCRIPT_SRC: "" + # WEBLATE_CSP_IMG_SRC: "" + # WEBLATE_CSP_CONNECT_SRC: "" + # WEBLATE_CSP_STYLE_SRC: "" + # WEBLATE_CSP_FONT_SRC: "" + # WEBLATE_WEBSITE_REQUIRED: true + # WEBLATE_SIMPLIFY_LANGUAGES: true + # WEBLATE_DATABASE_BACKUP: "" + # WEBLATE_URL_PREFIX: "" + # WEBLATE_SILENCED_SYSTEM_CHECKS: "" + # WEBLATE_HIDE_VERSION: false + # WEBLATE_BASIC_LANGUAGES: "" + # WEBLATE_ENABLE_AVATARS: true + # WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH: true + # WEBLATE_ALLOWED_HOSTS: "" + # WEBLATE_ENABLE_HTTPS: false + # WEBLATE_IP_PROXY_HEADER: "" + # WEBLATE_SECURE_PROXY_SSL_HEADER: "" + # WEBLATE_LICENSE_FILTER: "" + # WEBLATE_LICENSE_REQUIRED: false + # WEBLATE_RATELIMIT_ATTEMPTS: "" + # WEBLATE_RATELIMIT_LOCKOUT: "" + # WEBLATE_RATELIMIT_WINDOW: "" + # WEBLATE_DEBUG: false + # WEBLATE_LOGLEVEL: "" + # WEBLATE_GOOGLE_ANALYTICS_ID: "" + # WEBLATE_PAGURE_USERNAME: "" + # WEBLATE_PAGURE_TOKEN: "" + # WEBLATE_AKISMET_API_KEY: "" + # WEBLATE_SSH_EXTRA_ARGS: "" + # WEBLATE_BORG_EXTRA_ARGS: "" + machinetranslate: {} + # WEBLATE_MT_APERTIUM_APY: "" + # WEBLATE_MT_AWS_REGION: "" + # WEBLATE_MT_AWS_ACCESS_KEY_ID: "" + # WEBLATE_MT_AWS_SECRET_ACCESS_KEY: "" + # WEBLATE_MT_DEEPL_KEY: "" + # WEBLATE_MT_DEEPL_API_URL: "" + # WEBLATE_MT_LIBRETRANSLATE_KEY: "" + # WEBLATE_MT_LIBRETRANSLATE_API_URL: "" + # WEBLATE_MT_GOOGLE_KEY: "" + # WEBLATE_MT_GOOGLE_CREDENTIALS: "" + # WEBLATE_MT_GOOGLE_PROJECT: "" + # WEBLATE_MT_GOOGLE_LOCATION: "" + # WEBLATE_MT_MICROSOFT_COGNITIVE_KEY: "" + # WEBLATE_MT_MICROSOFT_ENDPOINT_URL: "" + # WEBLATE_MT_MICROSOFT_REGION: "" + # WEBLATE_MT_MICROSOFT_BASE_URL: "" + # WEBLATE_MT_MODERNMT_KEY: "" + # WEBLATE_MT_MYMEMORY_ENABLED: false + # WEBLATE_MT_GLOSBE_ENABLED: false + # WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED: false + # WEBLATE_MT_SAP_BASE_URL: "" + # WEBLATE_MT_SAP_SANDBOX_APIKEY: "" + # WEBLATE_MT_SAP_USERNAME: "" + # WEBLATE_MT_SAP_PASSWORD: "" + # WEBLATE_MT_SAP_USE_MT: false + auth: + ldap: {} + # WEBLATE_AUTH_LDAP_SERVER_URI: "" + # WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE: "" + # WEBLATE_AUTH_LDAP_USER_ATTR_MAP: "" + # WEBLATE_AUTH_LDAP_BIND_DN: "" + # WEBLATE_AUTH_LDAP_BIND_PASSWORD: "" + # WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS: "" + # WEBLATE_AUTH_LDAP_USER_SEARCH: "" + # WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER: "" + # WEBLATE_AUTH_LDAP_USER_SEARCH_UNION: "" + # WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER: "" + github: {} + # WEBLATE_SOCIAL_AUTH_GITHUB_KEY: "" + # WEBLATE_SOCIAL_AUTH_GITHUB_SECRET: "" + # WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY: "" + # WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET: "" + # WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME: "" + # WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY: "" + # WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET: "" + # WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID: "" + bitbucket: {} + # WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY: "" + # WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET: "" + facebook: {} + # WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY: "" + # WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET: "" + google: {} + # WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY: "" + # WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET: "" + # WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS: "" + # WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS: "" + gitlab: {} + # WEBLATE_SOCIAL_AUTH_GITLAB_KEY: "" + # WEBLATE_SOCIAL_AUTH_GITLAB_SECRET: "" + # WEBLATE_SOCIAL_AUTH_GITLAB_API_URL: "" + azure: {} + # WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY: "" + # WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET: "" + azuretenant: {} + # WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY: "" + # WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET: "" + # WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID: "" + keycloak: {} + # WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY: "" + # WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET: "" + # WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY: "" + # WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM: "" + # WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL: "" + # WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL: "" + linux: {} + # WEBLATE_SOCIAL_AUTH_FEDORA: "" + # WEBLATE_SOCIAL_AUTH_OPENSUSE: "" + # WEBLATE_SOCIAL_AUTH_UBUNTU: "" + slack: {} + # WEBLATE_SOCIAL_AUTH_SLACK_KEY: "" + # SOCIAL_AUTH_SLACK_SECRET: "" + saml: {} + # WEBLATE_SAML_IDP_ENTITY_ID: "" + # WEBLATE_SAML_IDP_URL: "" + # WEBLATE_SAML_IDP_X509CERT: "" + email: {} + # WEBLATE_EMAIL_PORT: "" + # WEBLATE_EMAIL_HOST: "" + # WEBLATE_EMAIL_HOST_USER: "" + # WEBLATE_EMAIL_HOST_PASSWORD: "" + # WEBLATE_EMAIL_USE_SSL: false + # WEBLATE_EMAIL_USE_TLS: false + # WEBLATE_EMAIL_BACKEND: "" + siteintegration: {} + # WEBLATE_GET_HELP_URL: "" + # WEBLATE_STATUS_URL: "" + # WEBLATE_LEGAL_URL: "" + # WEBLATE_PRIVACY_URL: "" + errorreport: {} + # ROLLBAR_KEY: "" + # ROLLBAR_ENVIRONMENT: "" + # SENTRY_DSN: "" + # SENTRY_ENVIRONMENT: "" + localization: {} + # WEBLATE_LOCALIZE_CDN_URL: "" + # WEBLATE_LOCALIZE_CDN_PATH: "" +service: + main: + ports: + main: + port: 10158 + targetPort: 8080 +persistence: + config: + enabled: true + mountPath: "/app/data" + cache: + enabled: true + type: emptyDir + mountPath: "/app/cache" +redis: + enabled: true + redisUsername: default +cnpg: + main: + enabled: true + user: weblate + database: weblate +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsUser: 1000 + runAsGroup: 0 + fsGroup: 1000 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/healthz" + readiness: + path: "/healthz" + startup: + path: "/healthz" + envFrom: + - configMapRef: + name: weblate-env + env: + WEBLATE_TIME_ZONE: "{{ .Values.TZ }}" + POSTGRES_USER: "{{ .Values.cnpg.main.user }}" + POSTGRES_DATABASE: "{{ .Values.cnpg.main.database }}" + POSTGRES_PORT: 5432 + REDIS_PORT: 6379 + REDIS_DB: "0" + POSTGRES_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + POSTGRES_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password diff --git a/stable/weblate/12.0.0/questions.yaml b/stable/weblate/12.0.0/questions.yaml new file mode 100644 index 0000000000..b53d14d5ed --- /dev/null +++ b/stable/weblate/12.0.0/questions.yaml @@ -0,0 +1,4476 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: weblate + group: "App Configuration" + label: "Weblate Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: general + label: "General Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: WEBLATE_SITE_DOMAIN + label: "WEBLATE_SITE_DOMAIN" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + required: true + default: "" + - variable: WEBLATE_SITE_TITLE + label: "WEBLATE_SITE_TITLE (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_ADMIN_NAME + label: "WEBLATE_ADMIN_NAME (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_ADMIN_EMAIL + label: "WEBLATE_ADMIN_EMAIL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_ADMIN_PASSWORD + label: "WEBLATE_ADMIN_PASSWORD (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_ENABLE_HTTPS + label: "WEBLATE_ENABLE_HTTPS" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_IP_PROXY_HEADER + label: "WEBLATE_IP_PROXY_HEADER (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_SECURE_PROXY_SSL_HEADER + label: "WEBLATE_SECURE_PROXY_SSL_HEADER (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_AUTO_UPDATE + label: "WEBLATE_AUTO_UPDATE (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + enum: + - value: "" + description: "none" + - value: "remote" + description: "remote" + - value: "full" + description: "full" + - variable: WEBLATE_SERVER_EMAIL + label: "WEBLATE_SERVER_EMAIL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_DEFAULT_FROM_EMAIL + label: "WEBLATE_DEFAULT_FROM_EMAIL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_CONTACT_FORM + label: "WEBLATE_CONTACT_FORM (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "reply-to" + description: "reply-to" + - value: "from" + description: "from" + - variable: WEBLATE_ALLOWED_HOSTS + label: "WEBLATE_ALLOWED_HOSTS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_REGISTRATION_OPEN + label: "WEBLATE_REGISTRATION_OPEN" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: true + - variable: WEBLATE_REGISTRATION_ALLOW_BACKENDS + label: "WEBLATE_REGISTRATION_ALLOW_BACKENDS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_REQUIRE_LOGIN + label: "WEBLATE_REQUIRE_LOGIN" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS + label: "WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS + label: "WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS + label: "WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_GOOGLE_ANALYTICS_ID + label: "WEBLATE_GOOGLE_ANALYTICS_ID (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_GITHUB_USERNAME + label: "WEBLATE_GITHUB_USERNAME (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_GITHUB_TOKEN + label: "WEBLATE_GITHUB_TOKEN (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_GITLAB_USERNAME + label: "WEBLATE_GITLAB_USERNAME (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_GITLAB_TOKEN + label: "WEBLATE_GITLAB_TOKEN (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_PAGURE_USERNAME + label: "WEBLATE_PAGURE_USERNAME (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_PAGURE_TOKEN + label: "WEBLATE_PAGURE_TOKEN (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SIMPLIFY_LANGUAGES + label: "WEBLATE_SIMPLIFY_LANGUAGES" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: true + - variable: WEBLATE_DEFAULT_ACCESS_CONTROL + label: "WEBLATE_DEFAULT_ACCESS_CONTROL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_DEFAULT_RESTRICTED_COMPONENT + label: "WEBLATE_DEFAULT_RESTRICTED_COMPONENT" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_DEFAULT_TRANSLATION_PROPAGATION + label: "WEBLATE_DEFAULT_TRANSLATION_PROPAGATION" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: true + - variable: WEBLATE_DEFAULT_COMMITER_EMAIL + label: "WEBLATE_DEFAULT_COMMITER_EMAIL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_DEFAULT_COMMITER_NAME + label: "WEBLATE_DEFAULT_COMMITER_NAME (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_DEFAULT_SHARED_TM + label: "WEBLATE_DEFAULT_SHARED_TM" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: true + - variable: WEBLATE_AKISMET_API_KEY + label: "WEBLATE_AKISMET_API_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_GPG_IDENTITY + label: "WEBLATE_GPG_IDENTITY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_URL_PREFIX + label: "WEBLATE_URL_PREFIX (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_SILENCED_SYSTEM_CHECKS + label: "WEBLATE_SILENCED_SYSTEM_CHECKS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_CSP_SCRIPT_SRC + label: "WEBLATE_CSP_SCRIPT_SRC (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_CSP_IMG_SRC + label: "WEBLATE_CSP_IMG_SRC (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_CSP_CONNECT_SRC + label: "WEBLATE_CSP_CONNECT_SRC (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_CSP_STYLE_SRC + label: "WEBLATE_CSP_STYLE_SRC (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_CSP_FONT_SRC + label: "WEBLATE_CSP_FONT_SRC (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_LICENSE_FILTER + label: "WEBLATE_LICENSE_FILTER (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_LICENSE_REQUIRED + label: "WEBLATE_LICENSE_REQUIRED" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_WEBSITE_REQUIRED + label: "WEBLATE_WEBSITE_REQUIRED" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: true + - variable: WEBLATE_HIDE_VERSION + label: "WEBLATE_HIDE_VERSION" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_BASIC_LANGUAGES + label: "WEBLATE_BASIC_LANGUAGES (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_DEFAULT_AUTO_WATCH + label: "WEBLATE_DEFAULT_AUTO_WATCH" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: true + - variable: WEBLATE_RATELIMIT_ATTEMPTS + label: "WEBLATE_RATELIMIT_ATTEMPTS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_RATELIMIT_LOCKOUT + label: "WEBLATE_RATELIMIT_LOCKOUT (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_RATELIMIT_WINDOW + label: "WEBLATE_RATELIMIT_WINDOW (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_ENABLE_AVATARS + label: "WEBLATE_ENABLE_AVATARS" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: true + - variable: WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH + label: "WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: true + - variable: WEBLATE_SSH_EXTRA_ARGS + label: "WEBLATE_SSH_EXTRA_ARGS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_BORG_EXTRA_ARGS + label: "WEBLATE_BORG_EXTRA_ARGS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_DATABASE_BACKUP + label: "WEBLATE_DATABASE_BACKUP (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "plain" + enum: + - value: "plain" + description: "plain" + - value: "compressed" + description: "compressed" + - value: "none" + description: "none" + - variable: WEBLATE_DEBUG + label: "WEBLATE_DEBUG" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_LOGLEVEL + label: "WEBLATE_LOGLEVEL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: machinetranslate + label: "Machine Translation Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Machine Translation Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_MT_APERTIUM_APY + label: "WEBLATE_MT_APERTIUM_APY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_AWS_REGION + label: "WEBLATE_MT_AWS_REGION (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_AWS_ACCESS_KEY_ID + label: "WEBLATE_MT_AWS_ACCESS_KEY_ID (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_AWS_SECRET_ACCESS_KEY + label: "WEBLATE_MT_AWS_SECRET_ACCESS_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_DEEPL_KEY + label: "WEBLATE_MT_DEEPL_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_DEEPL_API_URL + label: "WEBLATE_MT_DEEPL_API_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_LIBRETRANSLATE_KEY + label: "WEBLATE_MT_LIBRETRANSLATE_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_LIBRETRANSLATE_API_URL + label: "WEBLATE_MT_LIBRETRANSLATE_API_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_GOOGLE_KEY + label: "WEBLATE_MT_GOOGLE_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_GOOGLE_CREDENTIALS + label: "WEBLATE_MT_GOOGLE_CREDENTIALS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_GOOGLE_PROJECT + label: "WEBLATE_MT_GOOGLE_PROJECT (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_GOOGLE_LOCATION + label: "WEBLATE_MT_GOOGLE_LOCATION (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_MICROSOFT_COGNITIVE_KEY + label: "WEBLATE_MT_MICROSOFT_COGNITIVE_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_MICROSOFT_ENDPOINT_URL + label: "WEBLATE_MT_MICROSOFT_ENDPOINT_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_MICROSOFT_REGION + label: "WEBLATE_MT_MICROSOFT_REGION (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_MICROSOFT_BASE_URL + label: "WEBLATE_MT_MICROSOFT_BASE_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_MODERNMT_KEY + label: "WEBLATE_MT_MODERNMT_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_MYMEMORY_ENABLED + label: "WEBLATE_MT_MYMEMORY_ENABLED" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_MT_GLOSBE_ENABLED + label: "WEBLATE_MT_GLOSBE_ENABLED" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED + label: "WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_MT_SAP_BASE_URL + label: "WEBLATE_MT_SAP_BASE_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_SAP_SANDBOX_APIKEY + label: "WEBLATE_MT_SAP_SANDBOX_APIKEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_SAP_USERNAME + label: "WEBLATE_MT_SAP_USERNAME (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_MT_SAP_PASSWORD + label: "WEBLATE_MT_SAP_PASSWORD (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_MT_SAP_USE_MT + label: "WEBLATE_MT_SAP_USE_MT" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: auth + label: "Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ldap + label: "LDAP Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show LDAP Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_AUTH_LDAP_SERVER_URI + label: "WEBLATE_AUTH_LDAP_SERVER_URI (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE + label: "WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_AUTH_LDAP_USER_ATTR_MAP + label: "WEBLATE_AUTH_LDAP_USER_ATTR_MAP (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_AUTH_LDAP_BIND_DN + label: "WEBLATE_AUTH_LDAP_BIND_DN (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_AUTH_LDAP_BIND_PASSWORD + label: "WEBLATE_AUTH_LDAP_BIND_PASSWORD (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS + label: "WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_AUTH_LDAP_USER_SEARCH + label: "WEBLATE_AUTH_LDAP_USER_SEARCH (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER + label: "WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_AUTH_LDAP_USER_SEARCH_UNION + label: "WEBLATE_AUTH_LDAP_USER_SEARCH_UNION (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER + label: "WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: github + label: "Github Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Github Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_GITHUB_KEY + label: "WEBLATE_SOCIAL_AUTH_GITHUB_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITHUB_SECRET + label: "WEBLATE_SOCIAL_AUTH_GITHUB_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY + label: "WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET + label: "WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME + label: "WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY + label: "WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET + label: "WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID + label: "WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: bitbucket + label: "Bitbucket Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Bitbucket Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY + label: "WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET + label: "WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: facebook + label: "Facebook Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Facebook Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY + label: "WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET + label: "WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: google + label: "Google Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Google Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY + label: "WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET + label: "WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS + label: "WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS + label: "WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: gitlab + label: "Gitlab Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Gitlab Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_GITLAB_KEY + label: "WEBLATE_SOCIAL_AUTH_GITLAB_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITLAB_SECRET + label: "WEBLATE_SOCIAL_AUTH_GITLAB_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_GITLAB_API_URL + label: "WEBLATE_SOCIAL_AUTH_GITLAB_API_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: azure + label: "Azure AD Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Azure AD Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY + label: "WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET + label: "WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: azuretenant + label: "Azure AD with Tenant Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Azure AD with Tenant Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY + label: "WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET + label: "WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID + label: "WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: keycloak + label: "Keycloak Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Keycloak Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY + label: "WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET + label: "WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY + label: "WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM + label: "WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL + label: "WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL + label: "WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: linux + label: "Linux Vendors Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Linux Vendors Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_FEDORA + label: "WEBLATE_SOCIAL_AUTH_FEDORA" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_SOCIAL_AUTH_OPENSUSE + label: "WEBLATE_SOCIAL_AUTH_OPENSUSE" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_SOCIAL_AUTH_UBUNTU + label: "WEBLATE_SOCIAL_AUTH_UBUNTU" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: slack + label: "Slack Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Slack Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SOCIAL_AUTH_SLACK_KEY + label: "WEBLATE_SOCIAL_AUTH_SLACK_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: SOCIAL_AUTH_SLACK_SECRET + label: "SOCIAL_AUTH_SLACK_SECRET (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: saml + label: "SAML Authentication Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show SAML Authentication Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_SAML_IDP_ENTITY_ID + label: "WEBLATE_SAML_IDP_ENTITY_ID (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_SAML_IDP_URL + label: "WEBLATE_SAML_IDP_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_SAML_IDP_X509CERT + label: "WEBLATE_SAML_IDP_X509CERT (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: email + label: "Email Server Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Email Server Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_EMAIL_HOST + label: "WEBLATE_EMAIL_HOST (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_EMAIL_PORT + label: "WEBLATE_EMAIL_PORT (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_EMAIL_HOST_USER + label: "WEBLATE_EMAIL_HOST_USER (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_EMAIL_HOST_PASSWORD + label: "WEBLATE_EMAIL_HOST_PASSWORD (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: WEBLATE_EMAIL_USE_SSL + label: "WEBLATE_EMAIL_USE_SSL" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_EMAIL_USE_TLS + label: "WEBLATE_EMAIL_USE_TLS" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: boolean + default: false + - variable: WEBLATE_EMAIL_BACKEND + label: "WEBLATE_EMAIL_BACKEND (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: siteintegration + label: "Site Integration Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Site Integration Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_GET_HELP_URL + label: "WEBLATE_GET_HELP_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_STATUS_URL + label: "WEBLATE_STATUS_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_LEGAL_URL + label: "WEBLATE_LEGAL_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_PRIVACY_URL + label: "WEBLATE_PRIVACY_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: errorreporting + label: "Error Reporting Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Error Reporting Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ROLLBAR_KEY + label: "ROLLBAR_KEY (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + private: true + default: "" + - variable: ROLLBAR_ENVIRONMENT + label: "ROLLBAR_ENVIRONMENT (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: SENTRY_DSN + label: "SENTRY_DSN (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: SENTRY_ENVIRONMENT + label: "SENTRY_ENVIRONMENT (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: localization + label: "Localization CDN Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Show Localization CDN Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WEBLATE_LOCALIZE_CDN_URL + label: "WEBLATE_LOCALIZE_CDN_URL (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + - variable: WEBLATE_LOCALIZE_CDN_PATH + label: "WEBLATE_LOCALIZE_CDN_PATH (Leave empty for default)" + description: "Visit https://docs.weblate.org/en/ on section Environment Variables for more info" + schema: + type: string + default: "" + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10158 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 1000 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/weblate/12.0.0/templates/NOTES.txt b/stable/weblate/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/weblate/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/weblate/12.0.0/templates/_configmap.tpl b/stable/weblate/12.0.0/templates/_configmap.tpl new file mode 100644 index 0000000000..6e33e40d3e --- /dev/null +++ b/stable/weblate/12.0.0/templates/_configmap.tpl @@ -0,0 +1,510 @@ +{{/* Define the configmap */}} +{{- define "weblate.configmap" -}} +enabled: true +data: + {{/* General */}} + {{- if .Values.weblate.general.WEBLATE_SITE_DOMAIN }} + WEBLATE_SITE_DOMAIN: {{ .Values.weblate.general.WEBLATE_SITE_DOMAIN | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_SITE_TITLE }} + WEBLATE_SITE_TITLE: {{ .Values.weblate.general.WEBLATE_SITE_TITLE | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_ADMIN_NAME }} + WEBLATE_ADMIN_NAME: {{ .Values.weblate.general.WEBLATE_ADMIN_NAME | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_ADMIN_EMAIL }} + WEBLATE_ADMIN_EMAIL: {{ .Values.weblate.general.WEBLATE_ADMIN_EMAIL | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_ADMIN_PASSWORD }} + WEBLATE_ADMIN_PASSWORD: {{ .Values.weblate.general.WEBLATE_ADMIN_PASSWORD | quote }} + {{- end }} + {{- if .Values.weblate.WEBLATE_AUTO_UPDATE }} + WEBLATE_AUTO_UPDATE: {{ .Values.weblate.WEBLATE_AUTO_UPDATE | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_SERVER_EMAIL }} + WEBLATE_SERVER_EMAIL: {{ .Values.weblate.general.WEBLATE_SERVER_EMAIL | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEFAULT_FROM_EMAIL }} + WEBLATE_DEFAULT_FROM_EMAIL: {{ .Values.weblate.general.WEBLATE_DEFAULT_FROM_EMAIL | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_CONTACT_FORM }} + WEBLATE_CONTACT_FORM: {{ .Values.weblate.general.WEBLATE_CONTACT_FORM | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_ALLOWED_HOSTS }} + WEBLATE_ALLOWED_HOSTS: {{ .Values.weblate.general.WEBLATE_ALLOWED_HOSTS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_REGISTRATION_OPEN }} + WEBLATE_REGISTRATION_OPEN: "true" + {{- else }} + WEBLATE_REGISTRATION_OPEN: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_REGISTRATION_ALLOW_BACKENDS }} + WEBLATE_REGISTRATION_ALLOW_BACKENDS: {{ .Values.weblate.general.WEBLATE_REGISTRATION_ALLOW_BACKENDS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_ENABLE_HTTPS }} + WEBLATE_ENABLE_HTTPS: "true" + {{- else }} + WEBLATE_ENABLE_HTTPS: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_IP_PROXY_HEADER }} + WEBLATE_IP_PROXY_HEADER: {{ .Values.weblate.general.WEBLATE_IP_PROXY_HEADER | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_SECURE_PROXY_SSL_HEADER }} + WEBLATE_SECURE_PROXY_SSL_HEADER: {{ .Values.weblate.general.WEBLATE_SECURE_PROXY_SSL_HEADER | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_REQUIRE_LOGIN }} + WEBLATE_REQUIRE_LOGIN: "true" + {{- else }} + WEBLATE_REQUIRE_LOGIN: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS }} + WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS: {{ .Values.weblate.general.WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS }} + WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS: {{ .Values.weblate.general.WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS }} + WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS: {{ .Values.weblate.general.WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_GOOGLE_ANALYTICS_ID }} + WEBLATE_GOOGLE_ANALYTICS_ID: {{ .Values.weblate.general.WEBLATE_GOOGLE_ANALYTICS_ID | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_GITHUB_USERNAME }} + WEBLATE_GITHUB_USERNAME: {{ .Values.weblate.general.WEBLATE_GITHUB_USERNAME | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_GITHUB_TOKEN }} + WEBLATE_GITHUB_TOKEN: {{ .Values.weblate.general.WEBLATE_GITHUB_TOKEN | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_GITLAB_USERNAME }} + WEBLATE_GITLAB_USERNAME: {{ .Values.weblate.general.WEBLATE_GITLAB_USERNAME | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_GITLAB_TOKEN }} + WEBLATE_GITLAB_TOKEN: {{ .Values.weblate.general.WEBLATE_GITLAB_TOKEN | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_PAGURE_USERNAME }} + WEBLATE_PAGURE_USERNAME: {{ .Values.weblate.general.WEBLATE_PAGURE_USERNAME | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_PAGURE_TOKEN }} + WEBLATE_PAGURE_TOKEN: {{ .Values.weblate.general.WEBLATE_PAGURE_TOKEN | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_SIMPLIFY_LANGUAGES }} + WEBLATE_SIMPLIFY_LANGUAGES: "true" + {{- else }} + WEBLATE_SIMPLIFY_LANGUAGES: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEFAULT_ACCESS_CONTROL }} + WEBLATE_DEFAULT_ACCESS_CONTROL: {{ .Values.weblate.general.WEBLATE_DEFAULT_ACCESS_CONTROL | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEFAULT_RESTRICTED_COMPONENT }} + WEBLATE_DEFAULT_RESTRICTED_COMPONENT: "true" + {{- else }} + WEBLATE_DEFAULT_RESTRICTED_COMPONENT: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEFAULT_TRANSLATION_PROPAGATION }} + WEBLATE_DEFAULT_TRANSLATION_PROPAGATION: "true" + {{- else }} + WEBLATE_DEFAULT_TRANSLATION_PROPAGATION: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEFAULT_COMMITER_EMAIL }} + WEBLATE_DEFAULT_COMMITER_EMAIL: {{ .Values.weblate.general.WEBLATE_DEFAULT_COMMITER_EMAIL | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEFAULT_COMMITER_NAME }} + WEBLATE_DEFAULT_COMMITER_NAME: {{ .Values.weblate.general.WEBLATE_DEFAULT_COMMITER_NAME | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEFAULT_SHARED_TM }} + WEBLATE_DEFAULT_SHARED_TM: "true" + {{- else }} + WEBLATE_DEFAULT_SHARED_TM: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_AKISMET_API_KEY }} + WEBLATE_AKISMET_API_KEY: {{ .Values.weblate.general.WEBLATE_AKISMET_API_KEY | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_GPG_IDENTITY }} + WEBLATE_GPG_IDENTITY: {{ .Values.weblate.general.WEBLATE_GPG_IDENTITY | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_URL_PREFIX }} + WEBLATE_URL_PREFIX: {{ .Values.weblate.general.WEBLATE_URL_PREFIX | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_SILENCED_SYSTEM_CHECKS }} + WEBLATE_SILENCED_SYSTEM_CHECKS: {{ .Values.weblate.general.WEBLATE_SILENCED_SYSTEM_CHECKS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_CSP_SCRIPT_SRC }} + WEBLATE_CSP_SCRIPT_SRC: {{ .Values.weblate.general.WEBLATE_CSP_SCRIPT_SRC | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_CSP_IMG_SRC }} + WEBLATE_CSP_IMG_SRC: {{ .Values.weblate.general.WEBLATE_CSP_IMG_SRC | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_CSP_CONNECT_SRC }} + WEBLATE_CSP_CONNECT_SRC: {{ .Values.weblate.general.WEBLATE_CSP_CONNECT_SRC | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_CSP_STYLE_SRC }} + WEBLATE_CSP_STYLE_SRC: {{ .Values.weblate.general.WEBLATE_CSP_STYLE_SRC | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_CSP_FONT_SRC }} + WEBLATE_CSP_FONT_SRC: {{ .Values.weblate.general.WEBLATE_CSP_FONT_SRC | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_LICENSE_FILTER }} + WEBLATE_LICENSE_FILTER: {{ .Values.weblate.general.WEBLATE_LICENSE_FILTER | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_LICENSE_REQUIRED }} + WEBLATE_LICENSE_REQUIRED: "true" + {{- else }} + WEBLATE_LICENSE_REQUIRED: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_WEBSITE_REQUIRED }} + WEBLATE_WEBSITE_REQUIRED: "true" + {{- else }} + WEBLATE_WEBSITE_REQUIRED: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_HIDE_VERSION }} + WEBLATE_HIDE_VERSION: "true" + {{- else }} + WEBLATE_HIDE_VERSION: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_BASIC_LANGUAGES }} + WEBLATE_BASIC_LANGUAGES: {{ .Values.weblate.general.WEBLATE_BASIC_LANGUAGES | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEFAULT_AUTO_WATCH }} + WEBLATE_DEFAULT_AUTO_WATCH: "true" + {{- else }} + WEBLATE_DEFAULT_AUTO_WATCH: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_RATELIMIT_ATTEMPTS }} + WEBLATE_RATELIMIT_ATTEMPTS: {{ .Values.weblate.general.WEBLATE_RATELIMIT_ATTEMPTS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_RATELIMIT_LOCKOUT }} + WEBLATE_RATELIMIT_LOCKOUT: {{ .Values.weblate.general.WEBLATE_RATELIMIT_LOCKOUT | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_RATELIMIT_WINDOW }} + WEBLATE_RATELIMIT_WINDOW: {{ .Values.weblate.general.WEBLATE_RATELIMIT_WINDOW | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_ENABLE_AVATARS }} + WEBLATE_ENABLE_AVATARS: "true" + {{- else }} + WEBLATE_ENABLE_AVATARS: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH }} + WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH: "true" + {{- else }} + WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_SSH_EXTRA_ARGS }} + WEBLATE_SSH_EXTRA_ARGS: {{ .Values.weblate.general.WEBLATE_SSH_EXTRA_ARGS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_BORG_EXTRA_ARGS }} + WEBLATE_BORG_EXTRA_ARGS: {{ .Values.weblate.general.WEBLATE_BORG_EXTRA_ARGS | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DATABASE_BACKUP }} + WEBLATE_DATABASE_BACKUP: {{ .Values.weblate.general.WEBLATE_DATABASE_BACKUP | quote }} + {{- end }} + {{- if .Values.weblate.general.WEBLATE_DEBUG }} + WEBLATE_DEBUG: "true" + {{- else }} + WEBLATE_DEBUG: "false" + {{- end }} + {{- if .Values.weblate.general.WEBLATE_LOGLEVEL }} + WEBLATE_LOGLEVEL: {{ .Values.weblate.general.WEBLATE_LOGLEVEL | quote }} + {{- end }} + {{/* Machine Translation */}} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_APERTIUM_APY }} + WEBLATE_MT_APERTIUM_APY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_APERTIUM_APY | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_AWS_REGION }} + WEBLATE_MT_AWS_REGION: {{ .Values.weblate.machinetranslate.WEBLATE_MT_AWS_REGION | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_AWS_ACCESS_KEY_ID }} + WEBLATE_MT_AWS_ACCESS_KEY_ID: {{ .Values.weblate.machinetranslate.WEBLATE_MT_AWS_ACCESS_KEY_ID | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_AWS_SECRET_ACCESS_KEY }} + WEBLATE_MT_AWS_SECRET_ACCESS_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_AWS_SECRET_ACCESS_KEY | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_DEEPL_KEY }} + WEBLATE_MT_DEEPL_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_DEEPL_KEY | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_DEEPL_API_URL }} + WEBLATE_MT_DEEPL_API_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_DEEPL_API_URL | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_LIBRETRANSLATE_KEY }} + WEBLATE_MT_LIBRETRANSLATE_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_LIBRETRANSLATE_KEY | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_LIBRETRANSLATE_API_URL }} + WEBLATE_MT_LIBRETRANSLATE_API_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_LIBRETRANSLATE_API_URL | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_KEY }} + WEBLATE_MT_GOOGLE_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_KEY | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_CREDENTIALS }} + WEBLATE_MT_GOOGLE_CREDENTIALS: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_CREDENTIALS | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_PROJECT }} + WEBLATE_MT_GOOGLE_PROJECT: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_PROJECT | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_LOCATION }} + WEBLATE_MT_GOOGLE_LOCATION: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_LOCATION | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_COGNITIVE_KEY }} + WEBLATE_MT_MICROSOFT_COGNITIVE_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_COGNITIVE_KEY | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_ENDPOINT_URL }} + WEBLATE_MT_MICROSOFT_ENDPOINT_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_ENDPOINT_URL | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_REGION }} + WEBLATE_MT_MICROSOFT_REGION: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_REGION | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_BASE_URL }} + WEBLATE_MT_MICROSOFT_BASE_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_BASE_URL | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_MODERNMT_KEY }} + WEBLATE_MT_MODERNMT_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MODERNMT_KEY | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_MYMEMORY_ENABLED }} + WEBLATE_MT_MYMEMORY_ENABLED: "true" + {{- else }} + WEBLATE_MT_MYMEMORY_ENABLED: "false" + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_GLOSBE_ENABLED }} + WEBLATE_MT_GLOSBE_ENABLED: "true" + {{- else }} + WEBLATE_MT_GLOSBE_ENABLED: "false" + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED }} + WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED: "true" + {{- else }} + WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED: "false" + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_BASE_URL }} + WEBLATE_MT_SAP_BASE_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_BASE_URL | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_SANDBOX_APIKEY }} + WEBLATE_MT_SAP_SANDBOX_APIKEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_SANDBOX_APIKEY | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_USERNAME }} + WEBLATE_MT_SAP_USERNAME: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_USERNAME | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_PASSWORD }} + WEBLATE_MT_SAP_PASSWORD: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_PASSWORD | quote }} + {{- end }} + {{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_USE_MT }} + WEBLATE_MT_SAP_USE_MT: "true" + {{- else }} + WEBLATE_MT_SAP_USE_MT: "false" + {{- end }} + {{/* Authentication */}} + {{/* LDAP */}} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_SERVER_URI }} + WEBLATE_AUTH_LDAP_SERVER_URI: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_SERVER_URI | quote }} + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE }} + WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE | quote }} + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_ATTR_MAP }} + WEBLATE_AUTH_LDAP_USER_ATTR_MAP: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_ATTR_MAP | quote }} + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_BIND_DN }} + WEBLATE_AUTH_LDAP_BIND_DN: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_BIND_DN | quote }} + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_BIND_PASSWORD }} + WEBLATE_AUTH_LDAP_BIND_PASSWORD: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_BIND_PASSWORD | quote }} + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS }} + WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS: "true" + {{- else }} + WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS: "false" + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH }} + WEBLATE_AUTH_LDAP_USER_SEARCH: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH | quote }} + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER }} + WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER | quote }} + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_UNION }} + WEBLATE_AUTH_LDAP_USER_SEARCH_UNION: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_UNION | quote }} + {{- end }} + {{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER }} + WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER | quote }} + {{- end }} + {{/* Github */}} + {{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_KEY }} + WEBLATE_SOCIAL_AUTH_GITHUB_KEY: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_SECRET }} + WEBLATE_SOCIAL_AUTH_GITHUB_SECRET: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_SECRET | quote }} + {{- end }} + {{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY }} + WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET }} + WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET | quote }} + {{- end }} + {{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME }} + WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME | quote }} + {{- end }} + {{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY }} + WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET }} + WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET | quote }} + {{- end }} + {{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID }} + WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID | quote }} + {{- end }} + {{/* Bitbucket */}} + {{- if .Values.weblate.auth.bitbucket.WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY }} + WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY: {{ .Values.weblate.auth.bitbucket.WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.bitbucket.WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET }} + WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET: {{ .Values.weblate.auth.bitbucket.WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET | quote }} + {{- end }} + {{/* Facebook */}} + {{- if .Values.weblate.auth.facebook.WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY }} + WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY: {{ .Values.weblate.auth.facebook.WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.facebook.WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET }} + WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET: {{ .Values.weblate.auth.facebook.WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET | quote }} + {{- end }} + {{/* Google */}} + {{- if .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY }} + WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY: {{ .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET }} + WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET: {{ .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET | quote }} + {{- end }} + {{- if .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS }} + WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS: {{ .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS | quote }} + {{- end }} + {{- if .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS }} + WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS: {{ .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS | quote }} + {{- end }} + {{/* GitLab */}} + {{- if .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_KEY }} + WEBLATE_SOCIAL_AUTH_GITLAB_KEY: {{ .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_SECRET }} + WEBLATE_SOCIAL_AUTH_GITLAB_SECRET: {{ .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_SECRET | quote }} + {{- end }} + {{- if .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_API_URL }} + WEBLATE_SOCIAL_AUTH_GITLAB_API_URL: {{ .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_API_URL | quote }} + {{- end }} + {{/* Azure Active Directory */}} + {{- if .Values.weblate.auth.azure.WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY }} + WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY: {{ .Values.weblate.auth.azure.WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.azure.WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET }} + WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET: {{ .Values.weblate.auth.azure.WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET | quote }} + {{- end }} + {{/* Azure Active Directory with Tenant support */}} + {{- if .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY }} + WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY: {{ .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET }} + WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET: {{ .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET | quote }} + {{- end }} + {{- if .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID }} + WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID: {{ .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID | quote }} + {{- end }} + {{/* Keycloak */}} + {{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY }} + WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET }} + WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET | quote }} + {{- end }} + {{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY }} + WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM }} + WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM | quote }} + {{- end }} + {{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL }} + WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL | quote }} + {{- end }} + {{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL }} + WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL | quote }} + {{- end }} + {{/* Linux vendors */}} + {{- if .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_FEDORA }} + WEBLATE_SOCIAL_AUTH_FEDORA: "true" + {{- end }} + {{- if .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_OPENSUSE }} + WEBLATE_SOCIAL_AUTH_OPENSUSE: "true" + {{- end }} + {{- if .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_UBUNTU }} + WEBLATE_SOCIAL_AUTH_UBUNTU: "true" + {{- end }} + {{/* Slack */}} + {{- if .Values.weblate.auth.slack.WEBLATE_SOCIAL_AUTH_SLACK_KEY }} + WEBLATE_SOCIAL_AUTH_SLACK_KEY: {{ .Values.weblate.auth.slack.WEBLATE_SOCIAL_AUTH_SLACK_KEY | quote }} + {{- end }} + {{- if .Values.weblate.auth.slack.SOCIAL_AUTH_SLACK_SECRET }} + SOCIAL_AUTH_SLACK_SECRET: {{ .Values.weblate.auth.slack.SOCIAL_AUTH_SLACK_SECRET }} + {{- end }} + {{/* SAML */}} + {{- if .Values.weblate.auth.saml.WEBLATE_SAML_IDP_ENTITY_ID }} + WEBLATE_SAML_IDP_ENTITY_ID: {{ .Values.weblate.auth.saml.WEBLATE_SAML_IDP_ENTITY_ID | quote }} + {{- end }} + {{- if .Values.weblate.auth.saml.WEBLATE_SAML_IDP_URL }} + WEBLATE_SAML_IDP_URL: {{ .Values.weblate.auth.saml.WEBLATE_SAML_IDP_URL | quote }} + {{- end }} + {{- if .Values.weblate.auth.saml.WEBLATE_SAML_IDP_X509CERT }} + WEBLATE_SAML_IDP_X509CERT: {{ .Values.weblate.auth.saml.WEBLATE_SAML_IDP_X509CERT | quote }} + {{- end }} + {{/* Email Server */}} + {{- if .Values.weblate.email.WEBLATE_EMAIL_HOST }} + WEBLATE_EMAIL_HOST: {{ .Values.weblate.email.WEBLATE_EMAIL_HOST | quote }} + {{- end }} + {{- if .Values.weblate.email.WEBLATE_EMAIL_PORT }} + WEBLATE_EMAIL_PORT: {{ .Values.weblate.email.WEBLATE_EMAIL_PORT | quote }} + {{- end }} + {{- if .Values.weblate.email.WEBLATE_EMAIL_HOST_USER }} + WEBLATE_EMAIL_HOST_USER: {{ .Values.weblate.email.WEBLATE_EMAIL_HOST_USER | quote }} + {{- end }} + {{- if .Values.weblate.email.WEBLATE_EMAIL_HOST_PASSWORD }} + WEBLATE_EMAIL_HOST_PASSWORD: {{ .Values.weblate.email.WEBLATE_EMAIL_HOST_PASSWORD | quote }} + {{- end }} + {{- if .Values.weblate.email.WEBLATE_EMAIL_USE_SSL }} + WEBLATE_EMAIL_USE_SSL: "true" + {{- else }} + WEBLATE_EMAIL_USE_SSL: "false" + {{- end }} + {{- if .Values.weblate.email.WEBLATE_EMAIL_USE_TLS }} + WEBLATE_EMAIL_USE_TLS: "true" + {{- else }} + WEBLATE_EMAIL_USE_TLS: "false" + {{- end }} + {{- if .Values.weblate.email.WEBLATE_EMAIL_BACKEND }} + WEBLATE_EMAIL_BACKEND: {{ .Values.weblate.email.WEBLATE_EMAIL_BACKEND | quote }} + {{- end }} + {{/* Site Integration */}} + {{- if .Values.weblate.siteintegration.WEBLATE_GET_HELP_URL }} + WEBLATE_GET_HELP_URL: {{ .Values.weblate.siteintegration.WEBLATE_GET_HELP_URL | quote }} + {{- end }} + {{- if .Values.weblate.siteintegration.WEBLATE_STATUS_URL }} + WEBLATE_STATUS_URL: {{ .Values.weblate.siteintegration.WEBLATE_STATUS_URL | quote }} + {{- end }} + {{- if .Values.weblate.siteintegration.WEBLATE_LEGAL_URL }} + WEBLATE_LEGAL_URL: {{ .Values.weblate.siteintegration.WEBLATE_LEGAL_URL | quote }} + {{- end }} + {{- if .Values.weblate.siteintegration.WEBLATE_PRIVACY_URL }} + WEBLATE_PRIVACY_URL: {{ .Values.weblate.siteintegration.WEBLATE_PRIVACY_URL | quote }} + {{- end }} + {{/* Error Reporting */}} + {{- if .Values.weblate.errorreport.ROLLBAR_KEY }} + ROLLBAR_KEY: {{ .Values.weblate.REPALCEME.ROLLBAR_KEY | quote }} + {{- end }} + {{- if .Values.weblate.errorreport.ROLLBAR_ENVIRONMENT }} + ROLLBAR_ENVIRONMENT: {{ .Values.weblate.REPALCEME.ROLLBAR_ENVIRONMENT | quote }} + {{- end }} + {{- if .Values.weblate.errorreport.SENTRY_DSN }} + SENTRY_DSN: {{ .Values.weblate.REPALCEME.SENTRY_DSN | quote }} + {{- end }} + {{- if .Values.weblate.errorreport.SENTRY_ENVIRONMENT }} + SENTRY_ENVIRONMENT: {{ .Values.weblate.REPALCEME.SENTRY_ENVIRONMENT | quote }} + {{- end }} + {{/* Localization CDN */}} + {{- if .Values.weblate.localization.WEBLATE_LOCALIZE_CDN_URL }} + WEBLATE_LOCALIZE_CDN_URL: {{ .Values.weblate.localization.WEBLATE_LOCALIZE_CDN_URL | quote }} + {{- end }} + {{- if .Values.weblate.localization.WEBLATE_LOCALIZE_CDN_PATH }} + WEBLATE_LOCALIZE_CDN_PATH: {{ .Values.weblate.localization.WEBLATE_LOCALIZE_CDN_PATH | quote }} + {{- end }} +{{- end -}} diff --git a/stable/weblate/12.0.0/templates/common.yaml b/stable/weblate/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..ba05794020 --- /dev/null +++ b/stable/weblate/12.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{ include "tc.v1.common.loader.init" . }} + +{{/* Render configmap for weblate */}} +{{- $configmap := include "weblate.configmap" . | fromYaml -}} +{{- if $configmap -}} +{{- $_ := set .Values.configmap "weblate-env" $configmap -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/weblate/12.0.0/values.yaml b/stable/weblate/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/wekan/13.0.0/CHANGELOG.md b/stable/wekan/13.0.0/CHANGELOG.md new file mode 100644 index 0000000000..37222d337e --- /dev/null +++ b/stable/wekan/13.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [wekan-13.0.0](https://github.com/truecharts/charts/compare/wekan-12.0.0...wekan-13.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [wekan-13.0.0](https://github.com/truecharts/charts/compare/wekan-12.0.0...wekan-13.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [wekan-12.0.0](https://github.com/truecharts/charts/compare/wekan-11.0.12...wekan-12.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [wekan-11.0.12](https://github.com/truecharts/charts/compare/wekan-11.0.11...wekan-11.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [wekan-11.0.11](https://github.com/truecharts/charts/compare/wekan-11.0.10...wekan-11.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [wekan-11.0.10](https://github.com/truecharts/charts/compare/wekan-11.0.9...wekan-11.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [wekan-11.0.9](https://github.com/truecharts/charts/compare/wekan-11.0.8...wekan-11.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [wekan-11.0.8](https://github.com/truecharts/charts/compare/wekan-11.0.7...wekan-11.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [wekan-11.0.7](https://github.com/truecharts/charts/compare/wekan-11.0.6...wekan-11.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [wekan-11.0.6](https://github.com/truecharts/charts/compare/wekan-11.0.5...wekan-11.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [wekan-11.0.5](https://github.com/truecharts/charts/compare/wekan-11.0.4...wekan-11.0.5) (2023-12-21) + +### Fix diff --git a/stable/wekan/13.0.0/Chart.yaml b/stable/wekan/13.0.0/Chart.yaml new file mode 100644 index 0000000000..1325b639be --- /dev/null +++ b/stable/wekan/13.0.0/Chart.yaml @@ -0,0 +1,45 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: wekan +version: 13.0.0 +appVersion: "7.24" +description: WeKan - Open Source kanban +home: https://truecharts.org/charts/stable/wekan +icon: https://truecharts.org/img/hotlink-ok/chart-icons/wekan.png +deprecated: false +sources: + - https://wekan.github.io/ + - https://github.com/truecharts/charts/tree/master/charts/stable/wekan + - https://hub.docker.com/r/wekanteam/wekan + - https://github.com/wekan/wekan +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - wekan + - kanban +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mongodb + version: 11.0.1 + repository: https://deps.truecharts.org + condition: mongodb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/wekan/13.0.0/README.md b/stable/wekan/13.0.0/README.md new file mode 100644 index 0000000000..5608dfe488 --- /dev/null +++ b/stable/wekan/13.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/wekan) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/wekan/13.0.0/app-changelog.md b/stable/wekan/13.0.0/app-changelog.md new file mode 100644 index 0000000000..912d482c3e --- /dev/null +++ b/stable/wekan/13.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [wekan-13.0.0](https://github.com/truecharts/charts/compare/wekan-12.0.0...wekan-13.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/wekan/13.0.0/app-readme.md b/stable/wekan/13.0.0/app-readme.md new file mode 100644 index 0000000000..e0a07691ef --- /dev/null +++ b/stable/wekan/13.0.0/app-readme.md @@ -0,0 +1,8 @@ +WeKan - Open Source kanban + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/wekan](https://truecharts.org/charts/stable/wekan) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/wekan/13.0.0/charts/common-17.1.0.tgz b/stable/wekan/13.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/wekan/13.0.0/charts/mongodb-11.0.1.tgz b/stable/wekan/13.0.0/charts/mongodb-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f2f4f7b8f698974429327660ea66a9236264032 GIT binary patch literal 103057 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%0Dp?ZLajet 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 literal 0 HcmV?d00001 diff --git a/stable/wekan/13.0.0/ix_values.yaml b/stable/wekan/13.0.0/ix_values.yaml new file mode 100644 index 0000000000..1a645dc5d2 --- /dev/null +++ b/stable/wekan/13.0.0/ix_values.yaml @@ -0,0 +1,159 @@ +image: + repository: wekanteam/wekan + tag: v7.24@sha256:edde3aca99c7680089e486f97c377d7d37f9bad40ccfa85558f81dd7d0e67dad + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 10192 + targetPort: 8080 +mongodb: + enabled: true + mongodbUsername: wekan + mongodbDatabase: wekan +persistence: + data: + enabled: true + mountPath: "/data" +portal: + open: + enabled: true +workload: + main: + podSpec: + containers: + main: + env: + WRITABLE_PATH: "/data" + # User Defined + ROOT_URL: "http://localhost:8080" + # BROWSER_POLICY_ENABLED: false + # TRUSTED_URL: "" + # LOGOUT_WITH_TIMER: false + # LOGOUT_IN: 0 + # LOGOUT_ON_HOURS: 0 + # LOGOUT_ON_MINUTES: 0 + # ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15 + # MAX_IMAGE_PIXEL: 1024 + # IMAGE_COMPRESS_RATIO: 80 + # MAIL_URL: "" + # MAIL_SERVICE_USER: "" + # MAIL_SERVICE_PASSWORD: "" + # MAIL_SERVICE: "" + # BIGEVENTS_PATTERN: "NONE" + # NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90 + # EMAIL_NOTIFICATION_TIMEOUT: 30000 + # NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0" + # NOTIFY_DUE_AT_HOUR_OF_DAY: 8 + # RESULTS_PER_PAGE: 20 + # RICHER_CARD_COMMENT_EDITOR: false + # CARD_OPENED_WEBHOOK_ENABLED: false + # PASSWORD_LOGIN_ENABLED: false + # WAIT_SPINNER: "Bounce" + # WITH_API: true + # WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + # CORS: "*" + # CORS_ALLOW_HEADERS: "Authorization,Content-Type" + # CORS_EXPOSE_HEADERS: "*" + # MATOMO_ADDRESS: "" + # MATOMO_SITE_ID: 1 + # MATOMO_DO_NOT_TRACK: true + # MATOMO_WITH_USERNAME: true + # ORACLE_OIM_ENABLED: false + # OAUTH2_ENABLED: false + # OAUTH2_LOGIN_STYLE: "redirect" + # OAUTH2_CLIENT_ID: "" + # OAUTH2_SECRET: "" + # OAUTH2_SERVER_URL: "" + # OAUTH2_AUTH_ENDPOINT: "" + # OAUTH2_USERINFO_ENDPOINT: "" + # OAUTH2_TOKEN_ENDPOINT: "" + # OAUTH2_ID_MAP: "" + # OAUTH2_USERNAME_MAP: "" + # OAUTH2_FULLNAME_MAP: "" + # OAUTH2_EMAIL_MAP: "" + # OAUTH2_ID_TOKEN_WHITELIST_FIELDS: "" + # OAUTH2_REQUEST_PERMISSIONS: "" + # OAUTH2_CA_CERT: "" + # OAUTH2_ADFS_ENABLED: false + # LDAP_ENABLE: false + # DEFAULT_AUTHENTICATION_METHOD: "ldap" + # LDAP_PORT: 389 + # LDAP_HOST: "" + # LDAP_AD_SIMPLE_AUTH: false + # LDAP_USER_AUTHENTICATION: false + # LDAP_USER_AUTHENTICATION_FIELD: "uid" + # LDAP_DEFAULT_DOMAIN: "" + # LDAP_BASEDN: "" + # LDAP_LOGIN_FALLBACK: false + # LDAP_RECONNECT: true + # LDAP_TIMEOUT: 10000 + # LDAP_IDLE_TIMEOUT: 10000 + # LDAP_CONNECT_TIMEOUT: 10000 + # LDAP_AUTHENTIFICATION: true + # LDAP_AUTHENTIFICATION_USERDN: "" + # LDAP_AUTHENTIFICATION_PASSWORD: "" + # LDAP_LOG_ENABLED: true + # LDAP_BACKGROUND_SYNC: true + # LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour" + # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false + # LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false + # LDAP_ENCRYPTION: "false" + # LDAP_CA_CERT: "" + # LDAP_REJECT_UNAUTHORIZED: false + # LDAP_USER_SEARCH_FILTER: "" + # LDAP_USER_SEARCH_SCOPE: "one" + # LDAP_USER_SEARCH_FIELD: "" + # LDAP_SEARCH_PAGE_SIZE: 0 + # LDAP_SEARCH_SIZE_LIMIT: 0 + # LDAP_GROUP_FILTER_ENABLE: false + # LDAP_GROUP_FILTER_OBJECTCLASS: "" + # LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: "" + # LDAP_GROUP_FILTER_GROUP_NAME: "" + # LDAP_UNIQUE_IDENTIFIER_FIELD: "" + # LDAP_UTF8_NAMES_SLUGIFY: true + # LDAP_USERNAME_FIELD: "" + # LDAP_FULLNAME_FIELD: "fullname" + # LDAP_MERGE_EXISTING_USERS: false + # LDAP_EMAIL_MATCH_ENABLE: true + # LDAP_EMAIL_MATCH_REQUIRE: true + # LDAP_EMAIL_MATCH_VERIFIED: true + # LDAP_EMAIL_FIELD: "mail" + # LDAP_SYNC_USER_DATA: false + # LDAP_SYNC_USER_DATA_FIELDMAP: "" + # LDAP_SYNC_GROUP_ROLES: "" + # LDAP_SYNC_ADMIN_STATUS: true + # LDAP_SYNC_ADMIN_GROUPS: "" + # HEADER_LOGIN_ID: "" + # HEADER_LOGIN_FIRSTNAME: "" + # HEADER_LOGIN_LASTNAME: "" + # HEADER_LOGIN_EMAIL: "" + # CAS_ENABLED: false + # CAS_BASE_URL: "" + # CAS_LOGIN_URL: "" + # CAS_VALIDATE_URL: "" + # SAML_ENABLED: false + # SAML_PROVIDER: "" + # SAML_ENTRYPOINT: "" + # SAML_ISSUER: "" + # SAML_CERT: "" + # SAML_IDPSLO_REDIRECTURL: "" + # SAML_PRIVATE_KEYFILE: "" + # SAML_PUBLIC_CERTFILE: "" + # SAML_IDENTIFIER_FORMAT: "" + # SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: "" + # SAML_ATTRIBUTES: "" + MONGO_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mongodbcreds" }}' + key: url diff --git a/stable/wekan/13.0.0/questions.yaml b/stable/wekan/13.0.0/questions.yaml new file mode 100644 index 0000000000..5d001498d4 --- /dev/null +++ b/stable/wekan/13.0.0/questions.yaml @@ -0,0 +1,3822 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ROOT_URL + label: "ROOT_URL" + schema: + type: string + default: "" + required: true + - variable: BROWSER_POLICY_ENABLED + label: "BROWSER_POLICY_ENABLED" + description: "Enable browser policy and allow one trusted URL that can have iframe that has Wekan embedded inside." + schema: + type: boolean + default: false + - variable: TRUSTED_URL + label: "TRUSTED_URL" + description: "When browser policy is enabled, HTML code at this Trusted URL can have iframe that embeds Wekan inside." + schema: + type: string + default: "" + - variable: logoutenabled + label: "Logout/Login Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LOGOUT_WITH_TIMER + label: "LOGOUT_WITH_TIMER" + schema: + type: boolean + default: false + - variable: LOGOUT_IN + label: "LOGOUT_IN (Days)" + schema: + type: int + default: 0 + - variable: LOGOUT_ON_HOURS + label: "LOGOUT_ON_HOURS" + schema: + type: int + default: 0 + - variable: LOGOUT_ON_MINUTES + label: "LOGOUT_ON_MINUTES" + schema: + type: int + default: 0 + - variable: ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS + label: "ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS" + schema: + type: int + default: 90 + - variable: passwordnabled + label: "Password Brute Force Protection Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE" + schema: + type: int + default: 3 + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD" + schema: + type: int + default: 60 + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW" + schema: + type: int + default: 15 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE" + schema: + type: int + default: 3 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD" + schema: + type: int + default: 60 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW" + schema: + type: int + default: 15 + - variable: imagenabled + label: "Image Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAX_IMAGE_PIXEL + label: "MAX_IMAGE_PIXEL" + schema: + type: int + default: 1024 + - variable: IMAGE_COMPRESS_RATIO + label: "IMAGE_COMPRESS_RATIO" + schema: + type: int + default: 80 + - variable: mailenabled + label: "Mail Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAIL_URL + label: "MAIL_URL" + schema: + type: string + default: "" + - variable: MAIL_SERVICE_USER + label: "MAIL_SERVICE_USER" + schema: + type: string + default: "" + - variable: MAIL_SERVICE_PASSWORD + label: "MAIL_SERVICE_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: MAIL_SERVICE + label: "MAIL_SERVICE" + schema: + type: string + default: "" + - variable: notificationsenabled + label: "Notifications Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: BIGEVENTS_PATTERN + label: "BIGEVENTS_PATTERN" + schema: + type: string + default: "NONE" + - variable: NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE + label: "NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE" + description: "Number of days after a notification is read before we remove it." + schema: + type: int + default: 90 + - variable: EMAIL_NOTIFICATION_TIMEOUT + label: "EMAIL_NOTIFICATION_TIMEOUT" + schema: + type: int + default: 30000 + - variable: NOTIFY_DUE_DAYS_BEFORE_AND_AFTER + label: "NOTIFY_DUE_DAYS_BEFORE_AND_AFTER" + description: "Notify due days, default is None, 2 days before and on the event day" + schema: + type: string + default: "2,0" + - variable: NOTIFY_DUE_AT_HOUR_OF_DAY + label: "NOTIFY_DUE_AT_HOUR_OF_DAY" + description: "Notify due at hour of day." + schema: + type: int + default: 8 + - variable: personalizationenabled + label: "UX Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: RESULTS_PER_PAGE + label: "RESULTS_PER_PAGE" + schema: + type: int + default: 20 + required: true + - variable: RICHER_CARD_COMMENT_EDITOR + label: "RICHER_CARD_COMMENT_EDITOR" + schema: + type: boolean + default: false + - variable: CARD_OPENED_WEBHOOK_ENABLED + label: "CARD_OPENED_WEBHOOK_ENABLED" + schema: + type: boolean + default: false + - variable: PASSWORD_LOGIN_ENABLED + label: "PASSWORD_LOGIN_ENABLED" + schema: + type: boolean + default: false + - variable: WAIT_SPINNER + label: "WAIT_SPINNER" + description: "Sets the Wait Spinner animation" + schema: + type: string + default: "Bounce" + enum: + - value: "Bounce" + description: "Bounce" + - value: "Cube" + description: "Cube" + - value: "Cube-Grid" + description: "Cube-Grid" + - value: "Dot" + description: "Dot" + - value: "Double-Bounce" + description: "Double-Bounce" + - value: "Rotateplane" + description: "Rotateplane" + - value: "Scaleout" + description: "Scaleout" + - value: "Wave" + description: "Wave" + - variable: backendenabled + label: "Backend Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WITH_API + label: "WITH_API" + schema: + type: boolean + default: true + - variable: WEBHOOKS_ATTRIBUTES + label: "WEBHOOKS_ATTRIBUTES" + description: "What to send to Outgoing Webhook." + schema: + type: string + default: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + - variable: corsenabled + label: "CORS Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CORS + label: "CORS" + schema: + type: string + default: "*" + - variable: CORS_ALLOW_HEADERS + label: "CORS_ALLOW_HEADERS" + schema: + type: string + default: "Authorization,Content-Type" + - variable: CORS_EXPOSE_HEADERS + label: "CORS_EXPOSE_HEADERS" + schema: + type: string + default: "*" + - variable: matomoenabled + label: "Matomo Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MATOMO_ADDRESS + label: "MATOMO_ADDRESS" + description: "The address of the server where Matomo is hosted." + schema: + type: string + default: "" + - variable: MATOMO_SITE_ID + label: "MATOMO_SITE_ID" + description: "The value of the site ID given in Matomo server for Wekan." + schema: + type: int + default: 1 + - variable: MATOMO_DO_NOT_TRACK + label: "MATOMO_DO_NOT_TRACK" + description: "The option do not track which enables users to not be tracked by matomo." + schema: + type: boolean + default: true + - variable: MATOMO_WITH_USERNAME + label: "MATOMO_WITH_USERNAME" + description: "The option that allows matomo to retrieve the username." + schema: + type: boolean + default: true + - variable: ORACLE_OIM_ENABLED + label: "ORACLE_OIM_ENABLED" + description: "OAUTH2 ORACLE on premise identity manager OIM" + schema: + type: boolean + default: false + - variable: oatuhncenabled + label: "OAUTH2 Nextcloud Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: oatuhkeycloackenabled + label: "OAUTH2 Keycloack Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: oatuhdoorkeeperenabled + label: "OAUTH2 Doorkeeper Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_TOKEN_WHITELIST_FIELDS + label: "OAUTH2_ID_TOKEN_WHITELIST_FIELDS" + schema: + type: string + default: "" + - variable: OAUTH2_REQUEST_PERMISSIONS + label: "OAUTH2_REQUEST_PERMISSIONS" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: oatuhazureenabled + label: "OAUTH2 Azure Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_CA_CERT + label: "OAUTH2_CA_CERT" + schema: + type: string + private: true + default: "" + - variable: OAUTH2_ADFS_ENABLED + label: "OAUTH2_ADFS_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: ldapenabled + label: "LDAP Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LDAP_ENABLE + label: "LDAP_ENABLE" + schema: + type: boolean + default: false + - variable: DEFAULT_AUTHENTICATION_METHOD + label: "DEFAULT_AUTHENTICATION_METHOD" + schema: + type: string + default: "ldap" + - variable: LDAP_PORT + label: "LDAP_PORT" + schema: + type: int + default: 389 + - variable: LDAP_HOST + label: "LDAP_HOST" + schema: + type: string + default: "" + - variable: LDAP_AD_SIMPLE_AUTH + label: "LDAP_AD_SIMPLE_AUTH" + schema: + type: boolean + default: false + - variable: LDAP_USER_AUTHENTICATION + label: "LDAP_USER_AUTHENTICATION" + schema: + type: boolean + default: false + - variable: LDAP_USER_AUTHENTICATION_FIELD + label: "LDAP_USER_AUTHENTICATION_FIELD" + schema: + type: string + default: "uid" + - variable: LDAP_DEFAULT_DOMAIN + label: "LDAP_DEFAULT_DOMAIN" + schema: + type: string + default: "" + - variable: LDAP_BASEDN + label: "LDAP_BASEDN" + schema: + type: string + default: "" + - variable: LDAP_LOGIN_FALLBACK + label: "LDAP_LOGIN_FALLBACK" + schema: + type: boolean + default: false + - variable: LDAP_RECONNECT + label: "LDAP_RECONNECT" + schema: + type: boolean + default: true + - variable: LDAP_TIMEOUT + label: "LDAP_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_IDLE_TIMEOUT + label: "LDAP_IDLE_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_CONNECT_TIMEOUT + label: "LDAP_CONNECT_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_AUTHENTIFICATION + label: "LDAP_AUTHENTIFICATION" + schema: + type: boolean + default: true + - variable: LDAP_AUTHENTIFICATION_USERDN + label: "LDAP_AUTHENTIFICATION_USERDN" + schema: + type: string + default: "" + - variable: LDAP_AUTHENTIFICATION_PASSWORD + label: "LDAP_AUTHENTIFICATION_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: LDAP_LOG_ENABLED + label: "LDAP_LOG_ENABLED" + schema: + type: boolean + default: true + - variable: LDAP_BACKGROUND_SYNC + label: "LDAP_BACKGROUND_SYNC" + schema: + type: boolean + default: true + - variable: LDAP_BACKGROUND_SYNC_INTERVAL + label: "LDAP_BACKGROUND_SYNC_INTERVAL" + schema: + type: string + default: "every 1 hour" + - variable: LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED + label: "LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED" + schema: + type: boolean + default: false + - variable: LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS + label: "LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS" + schema: + type: boolean + default: false + - variable: LDAP_ENCRYPTION + label: "LDAP_ENCRYPTION" + schema: + type: string + default: "false" + - variable: LDAP_CA_CERT + label: "LDAP_CA_CERT" + schema: + type: string + private: true + default: "" + - variable: LDAP_REJECT_UNAUTHORIZED + label: "LDAP_REJECT_UNAUTHORIZED" + schema: + type: boolean + default: false + - variable: LDAP_USER_SEARCH_FILTER + label: "LDAP_USER_SEARCH_FILTER" + schema: + type: string + default: "" + - variable: LDAP_USER_SEARCH_SCOPE + label: "LDAP_USER_SEARCH_SCOPE" + schema: + type: string + default: "one" + enum: + - value: "one" + description: "one" + - value: "base" + description: "base" + - value: "sub" + description: "sub" + - variable: LDAP_USER_SEARCH_FIELD + label: "LDAP_USER_SEARCH_FIELD" + schema: + type: string + default: "" + - variable: LDAP_SEARCH_PAGE_SIZE + label: "LDAP_SEARCH_PAGE_SIZE" + schema: + type: int + default: 0 + - variable: LDAP_SEARCH_SIZE_LIMIT + label: "LDAP_SEARCH_SIZE_LIMIT" + schema: + type: int + default: 0 + - variable: LDAP_GROUP_FILTER_ENABLE + label: "LDAP_GROUP_FILTER_ENABLE" + schema: + type: boolean + default: false + - variable: LDAP_GROUP_FILTER_OBJECTCLASS + label: "LDAP_GROUP_FILTER_OBJECTCLASS" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE + label: "LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE + label: "LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT + label: "LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_NAME + label: "LDAP_GROUP_FILTER_GROUP_NAME" + schema: + type: string + default: "" + - variable: LDAP_UNIQUE_IDENTIFIER_FIELD + label: "LDAP_UNIQUE_IDENTIFIER_FIELD" + schema: + type: string + default: "" + - variable: LDAP_UTF8_NAMES_SLUGIFY + label: "LDAP_UTF8_NAMES_SLUGIFY" + schema: + type: boolean + default: true + - variable: LDAP_USERNAME_FIELD + label: "LDAP_USERNAME_FIELD" + schema: + type: string + default: "" + - variable: LDAP_FULLNAME_FIELD + label: "LDAP_FULLNAME_FIELD" + schema: + type: string + default: "fullname" + - variable: LDAP_MERGE_EXISTING_USERS + label: "LDAP_MERGE_EXISTING_USERS" + schema: + type: boolean + default: false + - variable: LDAP_EMAIL_MATCH_ENABLE + label: "LDAP_EMAIL_MATCH_ENABLE" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_MATCH_REQUIRE + label: "LDAP_EMAIL_MATCH_REQUIRE" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_MATCH_VERIFIED + label: "LDAP_EMAIL_MATCH_VERIFIED" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_FIELD + label: "LDAP_EMAIL_FIELD" + schema: + type: string + default: "mail" + - variable: LDAP_SYNC_USER_DATA + label: "LDAP_SYNC_USER_DATA" + schema: + type: boolean + default: false + - variable: LDAP_SYNC_USER_DATA_FIELDMAP + label: "LDAP_SYNC_USER_DATA_FIELDMAP" + schema: + type: string + default: "" + - variable: LDAP_SYNC_GROUP_ROLES + label: "LDAP_SYNC_GROUP_ROLES" + schema: + type: string + default: "" + - variable: LDAP_SYNC_ADMIN_STATUS + label: "LDAP_SYNC_ADMIN_STATUS" + schema: + type: boolean + default: true + - variable: LDAP_SYNC_ADMIN_GROUPS + label: "LDAP_SYNC_ADMIN_GROUPS" + schema: + type: string + default: "" + - variable: headerenabled + label: "LDAP Header Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: HEADER_LOGIN_ID + label: "HEADER_LOGIN_ID" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_FIRSTNAME + label: "HEADER_LOGIN_FIRSTNAME" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_LASTNAME + label: "HEADER_LOGIN_LASTNAME" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_EMAIL + label: "HEADER_LOGIN_EMAIL" + schema: + type: string + default: "" + - variable: casenabled + label: "CAS Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CAS_ENABLED + label: "CAS_ENABLED" + schema: + type: boolean + default: false + - variable: CAS_BASE_URL + label: "CAS_BASE_URL" + schema: + type: string + default: "" + - variable: CAS_LOGIN_URL + label: "CAS_LOGIN_URL" + schema: + type: string + default: "" + - variable: CAS_VALIDATE_URL + label: "CAS_VALIDATE_URL" + schema: + type: string + default: "" + - variable: samlenabled + label: "SAML Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SAML_ENABLED + label: "SAML_ENABLED" + schema: + type: boolean + default: false + - variable: SAML_PROVIDER + label: "SAML_PROVIDER" + schema: + type: string + default: "" + - variable: SAML_ENTRYPOINT + label: "SAML_ENTRYPOINT" + schema: + type: string + default: "" + - variable: SAML_ISSUER + label: "SAML_ISSUER" + schema: + type: string + default: "" + - variable: SAML_CERT + label: "SAML_CERT" + schema: + type: string + private: true + default: "" + - variable: SAML_IDPSLO_REDIRECTURL + label: "SAML_IDPSLO_REDIRECTURL" + schema: + type: string + default: "" + - variable: SAML_PRIVATE_KEYFILE + label: "SAML_PRIVATE_KEYFILE" + schema: + type: string + default: "" + - variable: SAML_PUBLIC_CERTFILE + label: "SAML_PUBLIC_CERTFILE" + schema: + type: string + default: "" + - variable: SAML_IDENTIFIER_FORMAT + label: "SAML_IDENTIFIER_FORMAT" + schema: + type: string + default: "" + - variable: SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE + label: "SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE" + schema: + type: string + default: "" + - variable: SAML_ATTRIBUTES + label: "SAML_ATTRIBUTES" + schema: + type: string + default: "" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10192 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/wekan/13.0.0/templates/NOTES.txt b/stable/wekan/13.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/wekan/13.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/wekan/13.0.0/templates/common.yaml b/stable/wekan/13.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/wekan/13.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/wekan/13.0.0/values.yaml b/stable/wekan/13.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/wordpress/6.0.0/CHANGELOG.md b/stable/wordpress/6.0.0/CHANGELOG.md new file mode 100644 index 0000000000..32bd966731 --- /dev/null +++ b/stable/wordpress/6.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [wordpress-6.0.0](https://github.com/truecharts/charts/compare/wordpress-5.0.0...wordpress-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [wordpress-6.0.0](https://github.com/truecharts/charts/compare/wordpress-5.0.0...wordpress-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [wordpress-5.0.0](https://github.com/truecharts/charts/compare/wordpress-4.0.13...wordpress-5.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [wordpress-4.0.13](https://github.com/truecharts/charts/compare/wordpress-4.0.12...wordpress-4.0.13) (2023-12-25) + +### Chore + +- update container image bitnami/wordpress to 6.4.2[@4796413](https://github.com/4796413) by renovate ([#16398](https://github.com/truecharts/charts/issues/16398)) + + + + +## [wordpress-4.0.12](https://github.com/truecharts/charts/compare/wordpress-4.0.11...wordpress-4.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [wordpress-4.0.11](https://github.com/truecharts/charts/compare/wordpress-4.0.10...wordpress-4.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [wordpress-4.0.10](https://github.com/truecharts/charts/compare/wordpress-4.0.9...wordpress-4.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [wordpress-4.0.9](https://github.com/truecharts/charts/compare/wordpress-4.0.8...wordpress-4.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [wordpress-4.0.8](https://github.com/truecharts/charts/compare/wordpress-4.0.7...wordpress-4.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [wordpress-4.0.7](https://github.com/truecharts/charts/compare/wordpress-4.0.6...wordpress-4.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [wordpress-4.0.6](https://github.com/truecharts/charts/compare/wordpress-4.0.5...wordpress-4.0.6) (2023-12-22) + +### Fix diff --git a/stable/wordpress/6.0.0/Chart.yaml b/stable/wordpress/6.0.0/Chart.yaml new file mode 100644 index 0000000000..36d546f870 --- /dev/null +++ b/stable/wordpress/6.0.0/Chart.yaml @@ -0,0 +1,44 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: wordpress +version: 6.0.0 +appVersion: 6.4.2 +description: The WordPress rich content management system can utilize plugins, widgets, and themes. +home: https://truecharts.org/charts/stable/wordpress +icon: https://truecharts.org/img/hotlink-ok/chart-icons/wordpress.png +deprecated: false +sources: + - https://www.wordpress.org + - https://github.com/truecharts/charts/tree/master/charts/stable/wordpress + - https://hub.docker.com/r/bitnami/wordpress +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - wordpress + - cms +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.0.1 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: website + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/wordpress/6.0.0/README.md b/stable/wordpress/6.0.0/README.md new file mode 100644 index 0000000000..326c61356d --- /dev/null +++ b/stable/wordpress/6.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/wordpress) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/wordpress/6.0.0/app-changelog.md b/stable/wordpress/6.0.0/app-changelog.md new file mode 100644 index 0000000000..bbb49bba92 --- /dev/null +++ b/stable/wordpress/6.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [wordpress-6.0.0](https://github.com/truecharts/charts/compare/wordpress-5.0.0...wordpress-6.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/wordpress/6.0.0/app-readme.md b/stable/wordpress/6.0.0/app-readme.md new file mode 100644 index 0000000000..2255dfb0fe --- /dev/null +++ b/stable/wordpress/6.0.0/app-readme.md @@ -0,0 +1,8 @@ +The WordPress rich content management system can utilize plugins, widgets, and themes. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/wordpress](https://truecharts.org/charts/stable/wordpress) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/wordpress/6.0.0/charts/common-17.1.0.tgz b/stable/wordpress/6.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 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 TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/wordpress/6.0.0/charts/mariadb-12.0.1.tgz b/stable/wordpress/6.0.0/charts/mariadb-12.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9f72eddd92e6a53ef9882705f8fd7977a10b GIT binary patch literal 108037 zcmYg%V{m5A6K-rL8{5goe4~x+WH%ezwr$(S#bZe=W`RtPS0M zE86f$7+G3@oOfQ>uLI(#*SgPWZ2xi1HdRNEKK~)&;j1-Yy|9Y}F4Y=7U7oC5=Suwk zAx`HnTtjZr(PgKz*R|;tkM~R}SQkoKZYckR@8GgVizZ=6*~NmM7KS)xfI&aSutd#R z;n5)3<#9dSWW{sM`&n%Tob(~!N%e&0+j7vHcJX}9Ld@!M?gD@8FPQUgY7lsFd7QOk z4|~hvrIwZS3s3#$_zO%o;FotUiPUw7M&^9#KZorW%m(@pugLigq6<_I(XK%fJdp*` zm(%mp-S@>i<_%+<(FiVpUXJ|QpwRE_AEQ@C#6pnj#Nj|AY&nZe%Q6*tP53sRTxJL$ zMHT@?1peR&z6hY-EO7qXJFxD#v&`u%QXx5spQHhQ949HrK<21`Sz;DyT2O)mFFqP% z#7@jq(^h{;G;a1~RSk{NK5;9?Xxxch3?$LDFAS0%5YB{n2l)Bio`XW4?T=5ztWN$+ zqg#RHlg9>zJ?o)>Qd5W>i%@JJ)#Mhc=C+wdJ*y^lW#-4ZWGah21=ne8a?L+YTa-Dv zsD}}PkQZ%!W9-yKDT-FiX<$#58>xm^cB-M)hP$!-#uG1|=>&I)ZFzaJl`z}V=Y+5l zk#PZ*^8WQH&o3~3L+4@X!@rgbpjXJ;%@pp#!=Q3NDVDyyqJIo0Y@2FMWwddG=;4rW zgTV>gh2!j%-wdVg4v%EQdaO3I+r5axohxb`P#zuN#*ui_Nr2`3vo(MS^iwwJ98 zs?1;&6aS+=rP5{^obTa-pJZpUzq!`rt68hL@#{_S+Un~IcY1kcVfRPTApQ)y{k!fj zwJ9*XX(8S$x*}Gaot2r8`kCfp_+ufw)=hiAciY1$6#o$ie@PH6OCG-?`l8+mqDtFv zhu_<#NOJfIgk7PbXO50u8tS_%ytE{!Bk{6$dc={q8G0+v(FE5yl zp?4RnkXWmP{djUaSAJ;5lxj)4G=uPYf5|1&LXmx+6lMHX zRwDW$Ig}|%^o~HJrhtRFCMz2p*`j$P-;^07Jws?e{`!8J;29*7xXzw=UAU~#ccmc8ea)gjwXb_T82tneUvKm)g_wp}@?W4P9#_61o=bhX4)6*1Ao1DdN zFaf*NyRZctx-W9q0)y3gSLU3MKB`CndOH)yI?gYR+p?IMXRdRU&H6UoE! zIUsV>P&xdJib5~biC#Qr?8M1iS5Kgb4){9_p^8F3EGv0GvFAzU{{GFxyneYWmLIY~ zYnIOuNFFw;g`oOMi2kDD16|U{)D@{6G=-!>LtX;##r@$T*lIp*>3zDZ>jNaD=A560 zH`{D#`kcj7uM%;Q3}(x@xjejAZW{-jx?mhd{-k#m7B&4t#a|iYX+%p zrUEvEqT7nqFAmcDESN+qcaM?dgY3(R9M)6_;Se0sSaZQI4&(IpxyKw^&O7Rt@8k%#`42mmf_f=6i`qMVFyjQNjlm0i8Qf)|IsPRZ^<3t5RzNSstlSEZ{uc-Z%WcW&iw> z14^+ETa+b}1Di5<2CDD|ZGP7zF+U00DGKe&Qt=V!&{MF~2xe0U@gp_6)7#gPOwWujojtwui^~&vg+K>*ic#2_p60MG#@CV; zn@YR7u)j2;Hv!GHHlNVw-9}$QTkrf`V-9c(ii+F3g}KB62q3o2Lo}+Ed*tEsKSmT> z15{Gg3zTg;qiJHb2{2~Z<KNeY-Lh4UtN`>K%Ork(i!IS3N(SPbb9Q%le?EqTAJDGp zG{I*UxAZuY|B8|W&9L7K4a7)nzd8xyqT=>301*orJeQ=L1<;Gsygk-h1v^=KXr0+?w+FUl5n5wRQq4#0qAQ?=jxX zELpORG#-8UP7j*U;$?&FD<-H6mh0$`0m(*-xqMJD-}B`VN_5^wD*N!7iGw{G)Dh4> zvRN$8C(8lT9F! zdxcCf^Tfk*T{4SkLjQVyVLs7js#X+}o$d4Zw^_ATw*Ai1NBAGtG3I zTX6whlP%cFXPz-bKw4*gtko}T1LAaeb7#GQpSSz#d}0(?`h4Tlb&3 ziqO!>LEKcdG==>!Grzj+Q~N@eg647kXjy;JDvyT_KNW3m$l3k&xMA(xkJ(L-wY7=0 z`!wM14b3M$YFR^3-UE5q}I_C}35V;$z} zEDI5+Q>779att9XDoS;X@#CUEM6{iPc5NPdKgdl2!b{v?5K6;9SRx*RULtykTy_^D zCeJ|dCw5tgv#*|q_+NO6kn>uPlHE;%2EdyHL7TdZuiwT$ZroBiX>l)rQc%xHi?9*& zu+w8qXkLZ@G2V|5YNmy-l;84zFZT$8&{a#iP)3ww8_z%=}-W{JvK6OLG<&+X=wG;&_zOQwr0K>8WxBss!NYN=teGiuiHUZuj~F4C3q0J zNi23=&@n*&r;ca^%k4=8USK-tFSZzjo{pK(!MM`e-x94OVZX0u1 zSjU>LN^if3M;wU!7iMDzshZ7GDzX|~l4f?eNR6IOf3uv7{dD${o4 zp-TK<0{8J@a6FrpBRW(qd`7#0Lp8<;mr%4=k?fQSIhDB86(?ORK)_Tmc>@JS_EIH$c z17+pY73a}Q$X1g^hkf^d-}|#J%scK*1jB4iZR6}aQhcW3qZbpf^*2y84fO< zy7;<{f}4J!yV|axz4#754vXYMPlDVFJY`#j>|EuL@SYAMQVK7Z>drOFJs>G=N$Rqe z@uohK%&d6y&g8nO2vgjdC%DLXC*`JTQ0 zfA0mw_KpETc+w-a%Dj}oTfP+bK7u0S$1oM8zzY^rect?piP!`?C*+XfUfrHx<7kjA zdK2?A5o~U*IF=2z9@#W(%MnLLFW++iPJB;VTeXvUO*M^Qrh-ZbE?P2m|%pw ziwc5Bp_$F`O|z{1wC>rn0|%*D@($;(YvS0)1b?p`nRV;R*G)^1b(@rzm?Nbk-Hk43 z_P-Gha8rx=i1bOlCMxE6ABJ@tLQan7#X&rFpW602ax9d`#g9}gUte(aS_u)ltH8xQ z9Wi%Ab%}&JWM^m6(a}d9`+L@wkVm$hMNRf6x*j43``s&|v;~9KfI_tE-d(0_nP*FU zRJi>o<$UBLZN@*$+bS&-gV zf%%W?#a=Kyo9&dV-n-;4J`$AeO4`MrJG_~87K2OVH~b#Gt&yE-nH6op=8T%6Ai;?4 z%=1vq3(=JZqF)qx%GD7y-U${|da~pGhXkx#099L7Gh$NlRmwAO} zka7?P(mbrXcWMPyQ&wlsnzt{>D`=wJ6sRgFj=x$q3^k*%eAP@!+wTP>=8QVPsH4g< zLS|heT?s9nx2jZj*2=hdmSlFF?vqzkfW*#2 zX__|4ztf05R9dn)qm`o)AtF|MhIt>XJSZ@qfr`D?8u7dXxvB;=Kgf1pcX#PSm2Gd7 zu06Zc{~WbSm3%Vx-r1bL50zTW5$K{mtIMqP2KS3vH@j5^lt-+GwEFa@@rMa0LYYJ_ zbv7DC3)7VUebg8wIa{D9RZ#D-*Su&g5r9R_s3KP@eIN)$N*p~)0>av8ZTTMiOTt5f z0t$in;1~V^D9W)1sk;pzV?#WVEO|83cB6sirk50x`be{fNeqY)}Za(>*WK5$1{&ZhX$JOXUNSbd)EdYBb=@u<0sq3t?2C>jX{ ze)*!=!2$PJI^Au!tA43Z#P@xc2c6dB*$~oX`*njyNk5ET5Ukxq?^Ro@Qc7upQ-D`W zezQDJqpcN{LTJFL?f$h3#o+1TcA8~)%rjqaWA_f46)U(n_KLQ$H@WHJPddK!GffACW6(T z)ZAE+5$X;;;aO#QO~;cLgVG|Q`Q%ei*kWZC&CL)o8YJ9*E!ohQ1c~P@KZY+v!`y;aukh4!v@WwZ#)*3`x;JM< zzM`dV@v}a6zAGvPgU;>e5c)mf3T=%1FkV&UP8gks?)-(2Mfj2)MRIn2^B9s(SS zEd9nXv}J)XK>)WHhk1lpy|!WMk;*iEW2T1f-1w>fIK~VC9m|OPaHzc1i6mC`_BG;W zGGWq`BZowU{y~&Qtl$Wj*pOKSpe+zQI?g#j#xYW2Avx61?--;$&uS9l=iM7f!Y7JM)a-wEF;1^ zm$sCCh$Nme;nao$@q?oXy`G0M85yGgy5dsHBW(Q8h_%K#;abRv#Jtxq0~GoMv%fqL zq+nkAvhIE64pudRR9LjdSeY`MMx7k{{pB_@=ee+@h3sXLLUQ+-aG(?+By=9^NE&0e zcubO3j*CHb!kkgEOEAbNJ`urx&M%S2vg#^U+a+Gx*#ntB3b)>V0@23mou#C!ID!qOr2=jW!^Fbq2oLj zQ)ruutd5WLd$<8-bh<7AVLL59lxxR$XgCAb@y5)wu=waI^sVSzLv9OYrLzw3pm4ox zj*5<2s$v53kY{Ivk9o|Gc{RpYL_RKd#ko9!P@7=|7Bl7ipD?uN-Y694=oAF{UEl2} z1T)aI=9+mbbq<-$knt0oYjp7THQ^xM^=|MhI@~5)Oi_1%%bUTuLigb8{j|Sd5~u(Ha;;l}!Kx6%>v67he@6VMAfb z=(#GP3af6c!a}%r zeFYD*MChBcZ~C!~Gy=Mo(7K%|us?9wBp2qvS|52m^5WB4EWxkrgg>D zm|tL8?*SoPkC6TTYpQO0a~RkI^&hJgviHq{^#WMa!P%2{+2{6sD2TY!Tw*hDYyM(P zT*+v~Ha<@af@7cAj_o8c`UslbV)(FYyAlfM;z&%m{R~gMv$=lp27%$ZR?e{ILW7`U z2BuFJSAM5fHR7F!2*xSdnAu1Sjgt(1*3LM%)x#}@+!wG2cnWhr+&`!z)xnLye$r{=L9mfZFo$C`vh17Zx%3RaQNt2?q@5#9%T30 zTno(95+=)~Pv(rqt<4HAulipzdsN41WhJMBeBi4!gKxu@H{L+&?K6#zjgxcBA|F)| z)}J;-Te_Ubt(ML+TbOp98`iqWDsnQvu|-h6uu%tWB8a>021}Smi1?PTkZ9L#L#oG# zLY^mE^Z`ilflgq;#1%aYJ^lvdSk+dF*G{7c0wEc?xsWt9lj1npy(&y>ROX%b8us(I z`R>7FGGrg#)AJId-Tdr~!`Xrjxaqcy-^-G^ndINjT89<;bL4UQk+F;u&XGUDcXdlY zn-6H|Im=y4QA)Pvb=79Oi@y+s7H1sGAI7Zmq@-KT^S5lTtw;xm{~}JBt5>flmp4ol zZC0_;V2J9XE8`abyndpmVIrmpt+@`1lB9LFR|T;C+|mHO^EhOp*5fgb$TvY*3pQ4% z{A&$wrSAOa$`_nbJecSCk*RgEdD1?^Bo-KasQWD)w^AomnMV0%LJ0Pj5Wso7#R`Fd zwl%|6`Rz!Uy!7HJf&2aTWUv*+rscGlUhIz$V~78=!qvt8Ud;$Y+HjmtY-OZPzw-s; z0@!veD(irl7>)m`vwPV*dliIr zaMIua%l*KXo*im%EH=)hj3kF}+<*?w{V?ErnI{NqJ-vs(-lMri*WyHR=@2cse$;^e z#Pu-X#dG2VBTg@#&D07mpR~bOJf>v^nq@Et#(mM?E5}El+x~NZNAG!G@)x3VpypNu zj8h@fw>g6224!gOhXucQ`3+N?`-A}2SFVdlZ#lk#t*Og1_DPSibfe}LkKk%Sel9>p z&ivHj(L()8YhNrdOyw^r+fk~BsT>b#y0Uy=6Bc~{imR9ehChxSBnQ}aXU)}*RUan!&=&8rn@oglP?UVcs58Y z-ykp?@=!OpD$#U`nPxWAS&FSV8*P$r8=^-fNbiXoK#)E!7jn2TpV!)cz5?&GhXg+E zUOlq62zNvrDT{%Pc^y#i%XLAgE5`@FA_o_J4BgM-X$!_woCGpaN(JJ892&`NM8ZT) z0-(gK$@1T(hI_W(e(s+Tj^;meh|~>dVuQdY+>_ZtVq9otUGavBBJ?PNsWQMv23p^9 zqxKVoMW0aj6Z#~!{{~Vh7TCE?fG5I5v0e}KtvcxI**9UDR9E*0@VfL>wnPE@8 zLT~iwxyaYu9wvbF3-&NSravj zu<1*_4bc5e|Gi~Ep4b#zIJ=p}(%pVWAo$tCs%!eRhDUMk$GXIER!wqtvJB}Wo^VFGhlJNMVbv7LzYDW{ucG-!M|;p}qd->aM}I~| z%h8~>e^wD`KHM9RZuidwEe}I$yE5bw=2x7J6plc=i zX>%wT@=V@E&=0=US294Ge<8-M!vnwtKE22thuxd!E_`ES5rgL-0xb0hoEs(ramUGZFro(y?d@jUV+W)S?U zk=Fa4GfS+lGM2wAhY$PRExQb0d{`zxYq8`!NL6l$k5!y-_(HEzGHX8}imu(Gz z-(eqfG5vgg$^*-@6Dx0hVqm963FrR1vQ`zAUL$@8GHIuxYJ;=ZUE^qjcX9g zi98ho0(?Qyh*sih0mIhv2;B-T&J#Nz>cGznqBRZ-* zGI>EE$uuL%o-{$GL%qht83i=a;T_kV&jdDldO8`6`31|MU8l;R)nrM6EwM`WfP3|C zJLZaTZ;-_~Q{?&%ljr(gKw#8l`|c9I9)y5Zmh6A0^{C(B4H9JG1B5`9pEpw|(}zIf zdm0fDEo$ZI=J#4lxo0OkE6gP`f27Hc>ajc;=2q&}4KK|kF@O^$Fn~AB8}+!iApo9Z zoy`T)=)mNHwJyiTGTd}ynUSYbK!GnTx_mlNyaSutQd$nWxSFO?0q}^htlP}6thzjU zP!&`YOy462IoR#9?$-Df(SEzPltY(i5vrni4dDN&$FeQ5A2}QKh4H;rsi-+XE;157T{55BnGWQQ#@2>J-p z@1ldaCL0R^Nltj!Ly7tr{0=CTwxvQxi2b92{+*c&BLKz76qU*j)c|f6qr>${iH-SO zGct*@ewEmcFw+B~$swl4{Sp-bz;-Yf9QKcg20y?6(iJ-%5cv)76Zu`dlhtJV>q~Hzc z?=XAJ{bxuPqNzTt$DJdt|AZ)6HaLlM-X<1+EGGm8l$6lrgN4QS^ui(oAO>?e)czO3 zzP;WsAzdCtm<6<;nu~J~o0znYIRvQw+k@{26JkS*1SACYIM<<+P{5<|0%UxVf)7ab z4<_&N$lL!v$vsgE)C%|$sK?yf{UDL6|K$~z;FXjfSd63|7?4ILH@Q#b+PS8ItsY!ss*a+)CH=VtXBy0Qu(%(CZAK+crw^#b<%3fu=I@yZA?^AU#G3U{ejvQHvgpUQW`0BuvnNY;q_U zpl=S(-DgrINV-!~c%$KtL?=q~GV9yjw)y z+I{a*9X=ToNfGQgAMHbGTiY!xk4V`ND~SCE8Lpfe@O@N>U9qHRJt$(+95@cm*Z>9( zhq!Q+W|w>J++vc(DUox@JXbuQ{7Xyg72jGuee`TKms3IL_EADYYczD5c{J4ZpegZq z!u=-qV65lOJ9qyAXbc}|5R2fEjpjJBk&Hl~#d7{gUr}wRJv}}>9-W;&i5M-2;TVky znbkyne4M`>y~5n(KYBCCx@r7-j@Q!P!vh~5KLCGu-lRL=unGSN!Z_W<<+i3pT4htF zhM|F--|V=N&rE~?u5~q3tGUN_*EVB#kZ)uLu6z=fBCIL$$TiF%Gnf>8{9$lVLvU5V zBJBv4Um|I-=YK@0@E%}5=$K{ zZK~_!L|;P*B{afjEkJ|K2{{~pu+*22ZW-feHGDau2y~m3yEeVM(=snUwX}zmnz}|0 zj!0S>Rd1+1q|f#?Op#S2&+4oL`%ga}f)RM#{>&rZ;vXiXM+hbZU_qRo?v?$SG4qM* zYDKG-3QR~-63{@LlicLEDhsdYIxUNBKS6db01)5OBqKn*sg;k{wFcH8cP%#-Ka&Tk z$zfQK-bM2&o8QyUv&2nL!2(H64;n~w{yqNXY>O*hpMadu=Za8uh^J${X=l1T4g?D< z%dmAo_0tsKe%nb1)E`K~g0h~bGB6Y4*N_Mr9c@QSov^rb z;!<`!zV(6+T!3a$%OjOQb?ZSs0Ds_!KJkifJ0C!U#M0zvpn8*#oUKb!-$#}qiZhZN zBMk5aGA~(MVSBwa_DXdtwM#d*m$(8yQxl~r0bYo{H8(fUAm|YIQ@!>_E3xlpah_`I z<5RF8h~F>_aZTr-P%$)xQ(n0RY3sb69slJ5{?mL?AqrtaAxcvnh7i4U-nRcdO0rP= z5r9r0IRTMj$yK_w`GB$rvW+=fvcJe}B71d{#f0aElhO0C=N$F2>l`&W_r)N;VU6St zw|2vN5m6tSTcOnhzeHxXclepGxuC{TpJy)hQcF>W8FLuW*1+dFxpH}#o{c1KwCw8f z?v7whKaAhrkfr|JuEL#X&~YjJ#B{)x#Xi!1@fQ{|dQE#X)X+(KJWv0nrPFn&rBh8( zC6dbO>FYhF6j>gNr2=7rsovT@1dj#O&ItTmr3$h}bPyF67^We2v6lz+3>*x}T)0rg+a`8P|&Ow*QY^nicX6KWTphrr9=d zNYB48&yAs#bYbu{Q7pgM!kP9E^3dLE?rfKtb3*X`WeW!pdK?AL7-gSMs0O9|#?1FO z72nk-NBoEFtZd17sIV6iOk$}&!e~nuQ$AfUL(F+yF?V2+wDkc+)cTwmromnzdk?u* zV+BOwjrpW9PCwx<-w_abn+QXinu`jQ$r7)wR-_D zvN94-CsvRnfy6;>(n60z%j-p<9&1J72|HbXPBZd+0|~PX=s>LsBHwQ*Z6e?8-rRwV zg4dk9Fc;Dw*U1`f)sj>*vH#>HjLPP1HAaM6j!yMY#Lx}U*Mp1f+0AZlnlz0wXwY-t z{2t50OYVuA;I+SD4zlp#xbWL3f#muf(~2^75Z+pQ_*WVp`~3C~k~bS_EtG+~!}8gY zuHrhdNYP>jwxxH$mJZivTg`T^tj6>CAmvv0dSjETjlWLzzX2y2iJ3P-Ci#yzh>HHh zcIx~4wd}Y7KO?!qx%H-d6;K^Xf^80!I|=q`$k=&DkTF3mKfv12obtcOT5D}(L%S|~#?)EjS1Gpj z!K(4qVAp)Z*ET>n9(_1dWx6iD!7e*zz-oJpNWE(Ey;Gt>u;ZjwIkf;v43Lyz8Hp%W zvqXaeW%5kb8Gp;Y2|FokH7?Y`mMwsS&b(XFH%bB|66D#0^_}yv83-tNXd&(B~uEKg7yl z`W-nl`Sa>^>+oyYO|EyGO{NL;vtewMqaa88Kq57!AqG}0cfbDe@PC-J*(#T5+vM0c zM7fA*vI~dkdU7PxAor|Dk-s=d4}S~4CZ?(7T)dy-tp4zHXG-_mRqouLK}x3Fl+C_p zL?*nsLG)m+*S&lv0S6PV!Eg-%7%?CqzIWdsys3Hw7*!3s>0#Kf%v?yh!)=j8(CS&J z2zfTmJ;e08Zcyq=R$l0akv&HWol(ZtVfohaWQSmT|aiwRnQO5DG*-M^K zge;7zO4=>`_Y~DRuNR3y=qcrWnnAq10|thZ!a3TT3_8G zYbSH4p~uXt3vXE5f{pD}`^v1z^-7gC`vay5F1{d1FHaZJ5IR0EC%o1xD`Rt!#p*%> zjvMNdJDN1}68pXqQeaPB8h@sXeYK3Yj!{B=JEkrLm!PViW~=BZ@gk;DFb|-TY#Out z_&PS$=?OKWlnJGfS&ymYbnQp0(v;^E<2p~xDBeUQ^ECV7e_?MdYBFH6&@=&l6%0H>p@~p8@iyS{s!1u=GJxOiI?e*f1j` z_4HkU$2BlN6n?I4pCGJ12)A8XbH>TQtz*(W-&>@QUYYp$`T2bk;ifQq?(^@OBPTgu zIj<36ew5c^caPQDm)CO0*8NxYO)j1HG>3H4`Z_mRqS3+hH<}HzU@iQ9p5q6n2;~i_ ziF;q2H(eVg9xpT>uR%EeUOi$y2_)D?KG?wmTJ8#EpNLo{CjRN8C7Np! z-_6G?VwVXwR#wbVuDKuc z2mEKJHxv)p`n+isD~PXE_U~g(+R$Az@LCM%d$DFXEW7iYMwO0@yDvRt(8xQYKFJyG zuRHMJ|KUy@;D!vY{WYF^k00V{9+-Fhd^*Y~;-PoTQ4CjXv3w?ai>D9asAa=eCe`RK z{+5@O^-{u5Duli)pK(raPV^3POxvlGKkX7~)IH-N!NZaEZCL#?KzVwPOGp5ZElNUU zP>81sR2=~F#E{ZzcfTqQhYiocG)CUeQHTF4^QkgmXiOv(cg5La107%1^6f2XXO|NU zw+k#7=1bSB$tjlU+5e@YC^NVvla5&%ngIw$^9)IKrmTM-KA{~>l;W1_4YEBTZ3av? z!$u1PJNya7>g@>1!S2ZUY0FOD(ic*?gkNx$yOccXEGCtjY;k})c#=van~ZiwgF>m1 z$O{?q#v;G2l}VmEawRC(kWU3m!U;SNbST9~^*t$xtK&>`R(@m?M&7dg>tp_gfyHM=a}9oxtG}##aLMgWI)f{r=~*xD zo`GfX+r6rHWdx*I0n3816G_8}1pU>ZMn@UWDrI&{B2j z3BV_c86?JHIAD|Y_+?X#;?pS#-Iz8Q)?){8PD8Mow*Kbp9|sJA&`cha3MO`m;n6Kn zO*KIN6(wV6sX_I4`Sg$G4mmw|gZC4Fm9vR-5lv2jJak`#2_;(gG%z6*sJAp@n2;0{ zif3BcO>*xa5;AGDm<_EUO>dQGk_mNpTkR{a^GjU$Q!R3E&S9zI5us)y*;fx#cvtDL z!RYez0j=8g(N#?RV27S*(ixcazhbQV(+jL&!szhyu^WQR2_Y%Mc%QfzZ_>HWc~42@ zF}TJoI8NbZxXxg+B%$P?*wn2%P)a+-e$nui*wx6?SC<q8@N1awE^T7bL=zjt_W0-YMKG_M z2veBK01Xjzlhap*Oc^cw{4_pTV{~Zw6us@fo(y_S^hi?Pw3XS4O}QpnwAeUuB%J*7 zWr{E6{|D;UXWK22D)>S6@P2!{0sL#zZ1@TXtGiI+pVaZQ z()`a*gaQT))|xrdv9|R%3z@H5r3ix< zZnMkHp%Miv{^*abA4^$%XiU(!3uDg3<%9MI62P}ioNK~`KS$@|fI1hy4?lCIX)iH< ziXyBHx+3uxcdiLJ8oI>&b{!YWK?MAza(U5VMq<=>jzOECXbWb6d4>_}VbN6Ja_#|4 z-V+-g+KtA+e;GQ<=0qCxzalG>SBDJ`fGPHk-SHWf`o&D}G zuu|(TU=Mb_!Q3;Ha2@uU-36q}v~nrr$Z3Hcq?X4fmaY3*O0DNGr5|MiklNM>KQ$F( zZ?Kb!A^vt)7lI{3k{dcPYU{)%-m(b>3AGc$P9^;s-^__Wo4(-c7wq6rF9qWG)TSl|@_r)BZe_ZYLIpNNI&?BuE5w!x(>IANVgH>uen( z&0a%+&l+SYzuO-SEy=H2h4vlIW-1-4meQ}E%aqL|KxE=37>(g%ohUG7#WdU}&NH!f5 zDKNZ66_nud$b>CTmbYWQOQk3{lV=aEZ9BF16Z|L zaJ&}L7o2hiig4;p>%(mm2DNhw_AO^;`53V~EAEC#{RDy)-P+M$4$K{mwoUvM?LeF9 zV|UhyNo5dy+&R~&Pje1;^~N#yFs$~qeIiGJGCq!B#lC&`|} zv?$kLTl|m*8DXw>I@^g7WF=*UUwm2hU#iiQS8sJfb+y;x4Wnqhf4xy;)An|6cg7vnip_j57^vTOLMP<&Y)s znMQ?kp>OE6v#epB{gin*$#I8n>5fD}mZx6TeYpEa8~2A9uR`QU{jC3uQr zqgwI9r^s;5@L^rhvx|7ImFjs0XtUld;g@|WFC=lB{46EX@Tye{vXV1iIx$XB+0qC= z2(oQ=Y$L@2*;nN!$oc@yS-EuM9>$eq-GRPa2Mv#aGgnMd^!(!YdiE*#K^RiuXfyDK zeKYucM8U#_Ne@of`OSz2!B=A{b9oV=#dA8Y2$FW!Hk08bWk{gmxARu8hzw9u=|RZV zc(QjCM_B%y_ARcNg!#zlY-E0NH^-lMgDzSi8`+|-ko`vTox0nq)vZ=jckGF0i6#qY zCmGZ5PJSoEv~7Tus+k!mF2zE3@n_JVw~Jmnl<1&Y*|t~EKcYOvvU`sQPZBht`VUUi za)5l!pyjT{rD~*8dVXZp=qBXDvzilyMm`09BJ+WvL-oweW1u_zMzq2YW%hqb1&eZE?SSaj6*oPL2&dq{oKUN*;0%oGp|zUV&aH? zJb}47VELY~*9N1;h_!H6C##ic_DPj3sDjcqzIco@H6mRQ=ihSHz<|L7m%&yi@8?zV{iiyJLMIs?%k#(*Hjf9ln~0hgAS!pcvcyMwGx}Y1Z%{`G zie?mQ*SQ0tdRlJY>LZc4_#lM{F+;HFwVTwjbp8-@o@7}iGk*4zfZq{eKulsy?534F zBJ5GARKAa+u}oZQCz{5-q?xn^cQ;Yb=bcrvx9~~ z0{+Hrk|u-_ia}hnOT>adb%TQ(UZowpkFE|QyM<4|7Oj3pKd%sZBG+|yWRiDS9Jlp@ zG0|PZ-_t^hRx)I+C;GGNBPsI&JcnIOK<}~OsWOA99rMFtqU3OCiHjJ^$~?o$tprtf z!ol|;rWWqBT5NeeaGyuCTbTTJ98X_e!up;DDtB+Z1pq2{VsmE;w8}7(v#d#(o5JAEj6mmcweVph%g824q;% z3J@D0avdW>Q-)^FJ~ZI5uleKVk)laxdei>OQJtTbxIHsz&sCiDCNoGEC!~%AK{0WB z4w{Uad8JY7MlAw67;Apu7o}Ko+lILMHhOrdVv?A}oo+v+EQB%T=;e1#`e)#05o8ID z#V+USvvg5k{Gy6sxKN$J`RysaF#_W*CW>5J9Z{Umb-_|xPuyLN2NHt0X#1RWM2zf$ zN<--tL!stNI|YC#_pPh|W- zrYOZkY?|QlF(v=&!m5IMjdq)xL0tyL{)T)&nX!R@QC-eBuG0~GI*pqouhf=N?f?62Vf6Ip}q*^4OJUIS;<=Bd5a*-L=WDz_>G+Vt6(Uh%P)jEL*f*TfO##gT5>|FpjtU1GJY}Qq7g@ zsJ=n{Q!=t8uIOEGwaN0!0oU+kX+!ydk!)E^R+~12%%F=_Yqr{yY;cniJKN)lqU?y( z)U=6poJ=Uz<$wrN)D~sd9LY9P=sUIFn_-PMJmX*iT7-m(L5X0!2(v8yY`1-?as_AC}_MCZ-+@8Y6c!l+9sS} zI&Bia1tyt8n-ou;z~{s*p^)fx##mYmP@f{G%QHouD(7J^vrL~P{6;Z#6G1;#kf+%l z;n1P~qy0s@_j2?W%^2Afkx>U|ZwbA|s%qWIN?H933bZIVV7n!CIpskSN5^v0JDx}$ zxxtk7VQIV=)o<P7y2C~q|l*Y)dQZk9l6{~=obT#%4DCYUG zsr=ckG`J`=uBc^%iDt}frNlzeo*w(UeW=4We51^i-0{kq$GZ~mAV{vqcugt&d|<5K zWgMzB=->zQ_i!+hXdE2>CkcsE0}K6mYL$-Ouz+dd%W&%>SR%G|zP^=TSIHlhp!y*V zy)*4XauZe+?9K*k>+52o)Pe1&3xb)zm|=?UT05*2&be2?hjZcd)((6d1XX$@`9v%- zU&Lwl9T*N=#igY3F`&$s-iO>DjhBM;Yvtv@J9y=Q=`lh6zKzU##sW3NsghH z770@>k{}CyJPCO3AKU&^r$-zEb0RuFkbVYq3J66Yv-g?*sh~}oT+j=9`8C(Vf0)J3U>I>kpnV+*SMi7T_AS!Z#CFoo zv7`Ptd&OW?Q;x+AR1`;x5OgX*MW7a&&s~6FCcr-99B>gSf$639e*kSjlE02i216ru z!C`T`r{!#~M=G;tqcg7DGUTk4*l+H~+7Y2%Vi5kS!eIPG#a;NXxqrn9?;W@0pp!Ga z9oSssN~^e*)}$;{PrkIXa!N!(rt+Ig3~6X84z)H!dK0bqT^y}&F|YBa4xqt0>4$x? ztA@BoNl1)r6#=$Zif1ON)sqK#+8ZvuaDSSjh||?vnA=qZc)i}uZL{W>DFCw04Zd%D zEn{0Wn4_?94$2BD`TulR_n+=wv>41-Ew88gBC6yORzk`x^>N+?Do(4f<)%~tX(YP< zJH%L_ZvFWD`h4DypjN2BcjzAEWLxynykxoK)GiK$0hY&b43bFLzyxX`L{orLfKi?> zDZN1Aw3Y3!7!}(bKdqnEDc_DQ%28TisivT?*rFu42X`dD;ac90n4!rSAp>(!dd3$K zam@tNy7-yymbJlmO0q2&=s3jX$(>B>v85Pn(}a!cd$I+0DCHx)5Xv1YKpxYZ(JA=# z*BmeZOS>IFuzZZN*rM@@S~pW3BvswZeMU1Jo}J2qRx0Ai;&dg8{!eFl3sI7-k@L7y zb>&PRpt$n#MzvMxK)fXPyOiJFqa==0AQ`_6>BZa2i?^)UQ}E~O>r46P^+oyDt1J1} zyJzAZ2PJ$t%Nk!)qkAxIvp%6zh@-|SR1_#&^9&tQ!$vtyi??`L<_%!dB~Pg*oeJbw zC`xcjACW72=g=tSDvl*u;}l zQ7E)6%w@^fB^oWw6IW_#T6#O}=(K#B$c2yf7UN`1@766eDilZwkQ7!&eI)B#RaW_g8=pub8Yi_?yuV1!MiDEn4aaFfMk+iIYhw+AYuQDiKiZ`#w z9nLQ$KC-Y-z)FEtP%A#w#c3||X|K4u2Ok(=j!}VYS$0JJst9jT8jWh{cLY=F8F?O- zCmG7o1{XXsTzENiJ1dVmPz=d=Rvh__E0e;P^7+RMr6P}?&Sn1X$2et@+t1u_`{ibX zqZk#c2=|0m0q@e&?-X2?sFdR3k0`v^W->+dDTI;L zh0+nU(n-0Nqcmb}^^!*WRNJ)#FxCA)wIWx3iGjY}7la8E;N?#oHpeSB=Yd zWkn(1ihe6|KDXN4(Mp9vl|BnZSmZ;%6vRs)W;E9^@A9~i7gxr#Yk0NWJ*{lvq{_+l zl>f;E6Ln}4ZFAO{n^;*ZxzR4ioV8Set1z8c(B!u;#}Q787$thgp8s-nMqTZra)QjZ z1&C9gaFJ>A;1SzQ5byMOSxv4VegNo>o>8|7Q9yT8i(>>a+r^_5jh3r5|Bv>K+dHD= zDq1!^oz|w1M1eDc-vnE-xUmjY!$@BXbZ|`9=Q^)U6G8O`_^=h^Z>c^j8J=a2X+{Rc zhVkwbc#E(9+~JpB%wB?E%TR>5Yac^OscvT~tOP7$oJ3;V;tsjZbxAa%?Xah8lU->+ zu%`e}_a~Bvm`SBq#eITnpWfw(_WNc-|AOydMsppUP-H}Ap6dPe8iOh^J>4!!nMCna z<)~M~ABpgRr)=Ov@lq;WJm7+xaKzcf|M&m=zqAI<0*}uB!8T-)Cijmu+_f?_jAeT& zTA})oZ5K%#)+yGtxfd6g)p4b$trpYrOs8{7Yfc6lDh+7j{CiomzwotM=0*WApMHh7 z)EOhL5sOY&++-tn87J6!#L#W>q#meIeGm%{-+gZ4Ot;c$YaSrE$RfF9&GSQrtD88x zes%SpZzF6KlG(Htn2TmlWzTWn6&goat-4g0UMd8Z30hg;Cz7k>Sys9rn+-pAh;Oi3 zNF|Sjn7hDF8}AdcqLrgIiXveGOVA38#|rT=qjOv&bS$>O3X`3r%}1wQvf}$%sMYbp z;_Xg&he?a|h`~x++}(yIFE+))|JK)8Q5z_*O#xB87nZXHw@?=72Db#6mQZS0RtIW3 zWAwVkx`tlZOV(>rwNJ+T7uzUzv(^IOkrGDE)QugFA9njRH}PBFQ~67MPvtLA7Rx-S zbG=k+tK{zuTcwy$jiK4ry@v0ZFPF+4kkv*BC5jak{I$->j*%e>Sv8{mD!P?2nZ30u zi^KRGyE6a4Z*dnH`n0!n=TtwH^N|VbbEd@qD0f|%?TpVkp-5Vz@}=yu=PL%JdMo36 z#pa=gnmkEptRT`_UXIPpJx*`uU`dpvLpRQMmr`xd!HErQ@Pz%J3Zvdq{N^sj`P=gF zMn;tl~quQP#coQ z1<9X+j70Kp&HQ*$FQvRrBFzr39GWx(EiLV=@;C;kQO%`eETg#ei}QF~)-6irz%LEb zG|W+^5;5x^>Rw;MkxH6_YxI*1F4lNU-)^fMtUFx<@`Da1j^WSB@nBE>^IwJ*^Z{Cp+@{@U6mSvvQQ(RI+x^Q9DzH` zMQ^qBS2#5jTr>H#Jad;3-Z+vb710KFce<52LVINc>Rje$bi>c|)A5pQQ@zbK%A@fT z#fdtuV1K_!pXWJS3F=T#IY{uwB1ak&w&C&M-=$oLsvdl!3ds?4%0Y4AkFk!+W5VXh zO@c^W;ZZR@W}MlkkqBK^H+)D3jeXG61sxsGl>1vxXw}-(1+Xg77iO4{ZIq%SzQyBg z)dja+syA$$7vqg^6YPYnmC@W=uKCrSn+-|jaFo-WDcQF;M+xiWF-fV#iqg{IS4nR; zl6F@sZ7~5E_ z9iACVQhN$yXz^1OGxHRb(I#yD(IaGqW0HtPVzc>|vLMQ~F- zt}Iu1F0eItTdallM$~D5T80^~>PPcvTdcXpSsvn_f^#+t823Vy^K9zsI>j`(=SCU6 zif>a8^K=xsx_b!7%uv!*QS(J*t$ZM9^KBU7toRV64d+tf&!wRhVOo5Mbx#9I!W;iX znb}Ic<}2z4l&@;F5tHFQ?EFTy#ez-Z53D~vWI6eG{~_V2dukkET-98AmikasoKi$J z-P}qDdjjY7jV?JOYF&L%H&Jx=whZ9m2XbTdxP-wE9>lJ$a(9VqdB}FP*1ELeCaUH6 zI?*URPm=O#Pg?1w!X&B=2Zev0GL&Vh;$I^Ty_ih=2&$gdg zpjkvze+mVk)<&BV>NXQqDv$uwoP&f;Apwti!;Q#Y+J?;Dnqk-d>7-Xo{0|)QF04&G z!HUuXTA8(kVU72lrE%$}IKhpP-?t%>upPD0RBeE5xnP22 zx}ei~r?3rDjqcPV!w}1L@|}mgUrS zqHSqTOUEIlI!?d19*PYc`e0IC#mANpZ+UZd9ii%$6zLTpZUt#sBsAF(vr&7`*2Fj` zDO*pqrJD7E4!>L))S7?H8m|qLgO+-&{+C_xYs}JG4a)ejEr(%kxyo|UNR9gnkZ@R+7eVGL%@cJzW+GtuGbJh3=xrdNeL0ay z@6N1S%33_pY37Rp(#Do{R9IUYb_bv~6cp*R3^)h$Tkx3RRR-7TR2T9hTOcBzxwC(K zi_@p-+I9g#bNgWL`GTFHb(yOz&S{~IOJRQfnUxZrj{>h}F;C&Dw&!MmWHkX%c_Llu zAI+7)YT5%esk~_2mM4e2zA3BQ<49g`T_@ilEkLN2^S`}Zbhix*7jraj0MI^gdn$BX z2MXqB0rD;8q-E640Pg6@$u8f0(MtV#85Q0c3TMo86{pHoxZ$v03u6@XLk1p`2wUCJ z$DkQctZFwb#3h0Qf`WDUJA#7C%a#C88MaJ2fhzMwwt*6Odk^5L;U4B0F)57uMufWm z3l)NAmgBJ!&`7R3stJ!SoZ&RWX&7S)P9GAhQJ7|{gAPNOq_!=@p)LcW&KX(HtYbEk z#hSk%k*K0xHgY6r$GPGZg3Cmxp)K>>kF_E%A|CCS2i=zD7vO>g|#r?;|VV>q&j zpjPdR*OxE2rEq~Lwm|7f&zH~AG5-nptIFl{_vEjQmoe4e6!8Xgb3(NEt7fLEYAYnv zj3rBOS$>p0Mo-laTyh~rJOqMV`;_Ehn??Mmu2t|p zkd#^#)Ex7ahYX|wf`EKkGKL?ocLI}4(P4@a!GK=zAbkod?7?DN$kSDR`cZ2`x->o2 z9aAwQ={80nTYX>yNE8t?$o%akaK+(ga$=S=_yNop@FokQ| z7A3z_yJ)|euCFCs``yl&&YF0=-7MJLU5b;MG%Sy_%HMO~ROO|o8e7%?Ndb-1Rf5MU z8-o%BDlgn7cl-ilsr269tY8%sRCQyW1T5gZ<{hE${qh`LIR?`BAC-{BJz}!k@O!Ei z{)y+|m7X(f*f24VjUAP6_p)*K@DJiTVM(3xJy$OPZ*mS!96xvwpY*`$4kZta)E!E$ z`rvTsd1KkQ0&lSu8Xn?MB3ddeM?i5VnKKMTCMiy2W6Daa#42xQlnWP1vT- zVMMyVO}SBkts&r%T<9JHo^yJfB`Cz;ksN}LmGmhQeaB%5s^%J)isGvxM+IKp|0Zaj zgSezw-oJ_?@MxRTZN}6RCJvQLJ?Fp%rCXGMM^%B!JpEjVz5GPIjw_W!YeGKI8<}gZ z%PMl`R?Hx5c%wwmy4LwSdu#RO=;0MXF5|y(|lr9__Do9qvMXp~{wdr8w{7G%liriaT9Zua)Af7>T-DjP!Dp`T+MoEaRn>hJQ(-pT(!TkSeF8^rrk@ zTb#$ZalkIlsLD?@pS1FNpltOaMBy5LSjWW&K8otjZtc{GjpS3(mHkBC`gDWuPs-Jw z3*zd_-vuHkk873LTUPz*`K#v_*GldGpfsLGkD16CA)ZL#DWKcUqcuj^hedKj8Oo2r z8IvhmZ~w1G(Hx`bF^9!z1V6of^D|S+_$^Z816vwC6x`bMZ*}@LPt@uq8w?Vs<_Ex4 zGbT5KlUL_IK7Vzxqd+|pTn}7|O7&0v(X2ie1Q?oqasKYb^SzB;uucc-xByzGp8{nQ zsayqPdD^ii6bm~MTR@eS_Z`Y+PpgGXczlV)OvJ@?Bh4ySzAIB#SUMg;z5l?~ z`ySXVP`*KF-6+t+ss_JiDlj#08zaQzV~k|_i*n^EZRi$wNAYr-G~(2n@~8+wt%e+D z&;?t+U-R|*^2JktZ*eMUBHMz8hgCU6YjzYMdv7lLU{vXRmn2RL&f<8Z^|m;+slx7d z37h3z8*!0e^YYaMV9@5^A8I$O`|dS|dKUsg2$6<`Ef3iZ7W9u$XBXUQr6c=ZI z)VSUR{eqBHg6CjGyPA(ME##H?m--zqTBsSIE_bxzMIpI=3MeUG>Rz;3GD=O|`5i7I z-&T<--e|5YHc#cDjMT$3t|E>3alt|vhs4I&u^4?@asD+{oGJz}`cW<@yEVB8#mW6x zu10K~ij#YQ3b2WzG+wQXnnuuwYgCbqd+Q1C^{~e|pg399ip46MQ#(s70CY<;oYtKH z*x)P}?N!*|iEBriU^NCm3mdBntC4G>5<2-uGlvQiq5B#tts^V(y4(3ffm+}t$?-d3 zCq4vZ*KTsT`jKqYaOY87Mo6Nc)Q!i=rclPv%3z~xwUAK6J*Oz*PW@scD>0N;c>AW_ zMXU{xZH9^~`1RI?o$}Pq@)Q&;&{I=GHt6FAkwxMITOsD)1lqQJqLq;A;|GS{hw>Oo zmDqpuSXpCAmkvGfAEgo4<_TrmO}6Ft?a4a>WsDXptUz%vZ*dgU%H`v}=S?mAA|gim zjy%2$IdP=2l@@+}j|NXhOI7d1tiMxIV40)o-P>1JD)&g`2+B6lXFoD!r9zxfl6Z+} zJr{Zl5qX(xNw!*&cFHl58}d%5;rx&lcXFiVEG!Fil1}=w41HmiNfwCfnhs!rsMwPQ zqVR8%1z{40H*2!x-U|b{P}S|nh^qW=lNXdE`EV|?4<$v-0xG z&4#3BDun|*6XBQorI=?QD#ur=$ddhS*tTs4p7)(dGHN&f_1z%&4tl=lxSsF$@H^Y_ zpyz%E><6ZG=d+~+%D=OZZmUV$@8tRP>Fmi!CAt^JK^`~Ja33b==%sWWmw7qB8HoAK z^Kz(4BVsvn>bE~|2XYl|F?w?L`Sa-0r?E_f2u_O7x`mb)d=_uc(gR+`viKkB9`9iO z1KT6xv?>uV%e%@29BS#KwO(D^g}n>#4+Ej-*LXLsLvPoYi$dA_*%NS{v30ZMw_OVX zP|o}bK@kOc6tyTZP>QPotmA5hyU1d0|(4zH_rxqrSi_;zafF33wF6VWm>)&q+>5aZ!9c z0e=7|Vi#cA(TRr9?s`lkJ1HpuCm~7_#-o!95@8-0i*pqqd$Jn@KeRmg|Ji%j=C*NV zQS^NFuR!rSwXM0a{E#1OdsS**kK;Atoy7LBoXlE#&KwslLK2rLf*~k5o|*jjTX+&L zzGPaCGi23FED~rm8bG7F(df3PChxY_>**Qk!!dxLa{_oo>+y_i^JKnA%=^L}DKAqv zNN<>fvS9FgkZ zCZUn{zpynvDxOYp7rk>B=919YrQSfZ5fWEc>W+}Od*U1+{;|#oiFRGI)xfwn3|58o z3FG+;^4x^CEZv!sF%a=EE%Yj?dXJ6w*D+jrC#=aqnTb9C>W`jtMAsZk?~GHx;Ex)I z4C4vskYPN@$trohNyR5&l4WdCqE%FrGfLi(0!GP6;bxR2tde(MW0m!oWzH^T51j0> zaMUb@X)ob&CR)N#&fKF~I7O>D%9>m+?_maT;@^{9eCo4+-z<$wmahq;Idit@+($>o z<~~J#KeyEV?L5ore_R%;r~Xyxf4h4FQ~w(r?jLsg-zpxa|Cyqbc|Dwa5QQ;@X$FI) z8l0+akmaY}k!87;kJbQ)h?Xd?xY{>q*_GHo{-`0v(Yw0p2f7_|9-|&(rO*$;RX0kn zM2H}St7wv5*w2&YC|s0gQ0E0Ml^o(q>qg;zo@$&lL_<=C*~1BnGx&wt(bIW+j6c%* zTHE3$i!7V}K1cBtLdx-A$`b~VxBmzuh#znUXW~1I7e{M~biyMHlnZ*IkfziU*-TXL z)2P7m7qw3SUf3w~_3M%Ll9l}ve4e9B*4YG*NK?vIHul2^cs%)@2mnI>ZZQBN;salK zuKU1Vjg5`k3`+?ii*f?qy$0(GO1`|qce0lYwP&t|zkXd~p%8MA#m$qFq{b$lRW8u< zqqn(9X0J#7eAMLkcuR!<^56sDPw8giZFy#IpPM^B{Zn)Q7q`)yZ~oQ$|IWdowg2z! z>~#D8DxN3Y|HYgs-~D+|7qV?^g00&y-l9c}>9snah@o&Q@%tCR!+z*00_{{m~_093y4`=7vo2%nr$~H^W zt}O@Yh3u6wEXJdD$}%cE{YF{XdaZr3-TkRC|Ch+tX8)D^e`jakEr1U_;XXTG{QpTFb;_Pw`a;lwO|M6K4#F#Uya~@KTNO5`sY#XPnuc)D%SsC z+t&XNJN>`WhA;wLlA>%et9AiWGecC$ zQrGjYT+dPiEwv^n+SlU@3pFhVjV%SLyb!|Cw!>eK1f5%5s#k#85*=24@m z8v#htFwVxnd$oA|YT@OuDAVG!B=YRZ+1smvuXr({Uwfu{@4(9$*jn`#w6Js`X%*@# zjVro*GdvE;@K_uyjR^q%IJ-Li<@o)3If&xL&Be#-A1^+hzr7iL{PFzsddQ7CCREd0 zA=j1)SxgDuY_Um(5+GjW)*`Zi`C4|ZWOe7SHhXdC&tmb~Y-sW#lG!rWu5#K6TayTA zU5~`ymF&|!&E!9xs-<=L?{I%$%YU8zx02@xL4X|SU@9iI&{vUfg zhkM=nU&SNW|FxO;wFM1OPMAhIpeL(wf4lEb57eC==Q!P>8L+7Pqa@WWLYYfrEFnWq zaG9`}Bb#fPJKNi)qN%>BefGd_E9m5F0nnvxzG&~#6x-^1HN^TMVgXXjo*s+8{8TFY;{n1?*Px@=Wg!Bri%n7Q07x`fS zBLjYP??2$RyBOVzaKnC*uzRF)8jqIdjW!OntK==(8Ll zel$-ZU#R@N=6ZOe^qfa*yB^*QFHYW(-&+em-Ad=ND`9ug$7poN%U>T~pWeJZyW&-% z@K&ip`^*XwUH#_b{N$90+ojW0X42N>@ay5t$KmPK@bb78lzh^gP>xSdPA{)--kuNZ zAR`la+gd@PjGk97PQESCktZrYUteF|TwY!L^Itdb&xY5h=j`H*ZG))YI?FOHTcUc~ z@X=6ts&WbT?dkCP=Irv(aMgt85;&QW!~Gj^rufJv@&xI!fzy9pUmf2ZU;QKq<5XOm z5y;HOE*rZ(K6^hrIevfo_9@!siSF}>P8Qv}(|@_h)~Vd}Rc_%3t{G7pxPrUe{q{7M zCh|W^;o7?XzdtxQwDkYO?*8ve9x4B`!37&4Hwlqg$kO88ay>%{0Ab7$K8ciS^|b;% zjW}S%zx&q5@Y2twC9xwcD58!B`qXl-YZffqr1V8xLrPkYMZz<|<25_y2a`Sd%|I3( z)Z0EhJoMJW49;?0q|$Y9lVuB`{)=nkMlSp1IAW;bt;hj#mqiIu{8l)PogVs+qPv=G zPtn}R1%o53j>*@HBo=};P4>)UIup((2d;|YR?IavQ0-4O2DjyzMgd7e&|OregE15N z0Hd_T#^togt6>f4sM0CTw2ZO|N^~DOQ$z#Gjd1y@c-q+wt82%;TCibxzM#)-@QTD1d4E%bUSn z!A8<_s!+UCsj#i-@XfLId=4;kid0bepf?>-S>I(ZWP?E)dK;##6GOJ`Ac<}9sM0X% z^*5h=ihHLzjX9s${Q8w$Ui*<~MD!!kfiB1@)5EC2&(6+2BoKJ_VG1X6KMg$n09rOk z+Jo6>OE2hZ`4>?_ZJu)F3LLn3?MKnks+Q z`rqN~?5C!2W~ShqaOMUb4?=of$& zNo=2d=gDTV5uc8iskr&89)vq?{N^V)99&V%y*vUZE#^rn*|VzJJTUjTDpf%gt+h%C zEu-N)*`j5X>w|gH)|sD}gp?oZ&{DZmSW3yJq z6-nAj?4}Fj)8?@a!cFnb)y-vN4j0pv7i>mYIoZlNLk_wrY4h3a z08)pzReDVs?U>YGO*&St8Rdk!S4y}Xa8tSo@D30aRNMLioW^*bLY}D%NF_r}4?Oe3 z7$hiQDMrIFn8ySiHMWEu=z{vbD$ylSd7CZifi#pz6H0IS*-Clb zYxr5w7@Q|!LJClZx^{?;g4?R=t_fBasiQ%(j=o)~W{eIhAUPZV!xi#3SH(Ox$sbML9_i~;L$AkM9tPc z8)%k0&lMlO+2A@Ik-p90RR?LALFV@vo@kXg?(}?{WL$ogC^nBLA)$o--4U@uo@mN~ z%ss_zS*(^ZaxbQ^iI}0FS}JL1;2Q}WvL(dfv+TrQ-$FsNU&!5g#dAW3WdUGULXJX z{&aZrCLOgQz0_ygPgUe)!AT^~ujiJXc5IeZM_39Le9?2}c5+;O^jF zy}N^ZMRx~tvfP~h^W^=%`EL~Y7%w0CkvqH)R zoRHxLT*4z?{3v3#QN)xWyLy2NMdyloO2hM&6=v|te^8g3HD2%t5P_8Zpi(IOLeu3^ z3nH1N{k6OvS{^~LofKk!JBw*q)Ja+8g|h;^%t}j=znnz~PV`Pn zjv~9FVig7(%pB%NJtkup3)vQ>6-|4cQ<3_qi@%kPH76b|q5S;%b!~HVbInh}Pee^6 z!sB9R?JkUiBR)kw_{rJ~W`3ZNo@@p=7_mv{eJ`9eQFz-IAp5d{WA2Eq6ip#5zndV8 z63t_s4?Gd!W^?P)lml~JBlwO zMI@SJfAq+nmWDIlYd-6XLz+5$X4E-fLMye{k_0=>L9CQ&zSget%b=gi4(br`>sNWZ zohqG41U9&cp;9iO{7&hwCVgn7*Nh530X!wbJxE0v(a=b-@94wU&PMM zQ0?~ZZr@(%zKs(&I%>R3hY1`lG2aQg`j$_goW+WxI(5C~Pt7$U&hy-BLxWiSw6KC& zY$-v3XlW^$KLt*hA6(Q$?D`>r9`F(rc;eMLOH-|k9iF0;zV5kJl|B_##+AgQawioL zb%E{d0tc#kg6jNzUDhS0bO{TqIkNS~w+_2&y;1ljgK6wXXK@D8u|I;BDA2H2$@H&} zZ(^WVwkPDzGwlxIv33a+uX>YNc`Y^&wMdPPgz|xHTAhv)Rn8JFG)3h8nyHpRZ^!qT5GQI zSE>fOYVGsj8;oq%J$0VC`oC1_mM{QR>i+{X|L4yBVVD1DB@fg8<>-Fj27r7L*R%jA zJ$VKbfNZ^88-N7+B8&j}5Oh|6&I<4?TLI)u?aTn38K5%*bY_6g4A7YYIx|4`e9KQw z{U63bg2JV={~Gtd_N@GWyMs>uU&+IxR`cecCze-)3m|I^WJQwX2{ze`Dg z_pG&30l6(OrgZ&~uq^HBR-k-R5|Er-F80izpar$G04VB*H}tZq_G;bkf{1u*3NJy3 zM`!`lhyLB)a6d#_mNY}D^^znSz{dAmlxvjWeY`>MZhi~X7-o=CpRa<=*fPvf`gRi1 zUqM1rmNHvr>e~MLb&U%t^~4iQcl{P+lwFo#heL0MhWyncDt}#@RZaPCiqi0R6lZ>P ziGt&KhG>||mh!*vZQJo554!x1D|vYQM@6`!QWV6%$G``-(Hzo{Xf!%kJ_~37b6?H_ zE<<4^bNML*qZIlX4A$nDrq!l_ZphREQFxpB=|fc*NhWPg6JImAupr^*WE(3CzpEh;4;^6%={h3ZQA?3phDYvZUjJNvt(0B!fq$&b`gFq5>Saq~ zp0^@XJ|%sgN{ZZ6d|>FjzNXyw3XXaFSci)ldC!&x&4|sWE#unn!Z=Wfxlyq67_TMz zeu{`v#yk%CK%SB2>q!Hzt_5YApp|A}d1$a{2LN7DnOkbR;feI)ZWLPoU`DCSd6euOLSAbObqbPx;UMP?*tSl+5KD z*1+)srv3yfjX0=Pg@x$=;q1x>I78_}o4uJ)h|6@S1}=a6mEwBVeQL`8VLTz)<5R@{ z+S%SawBmnmA9V3QSMpE`?-?82HY~qr>@6A*xnT<_rh}ZW#A+e08BdMp-V@s{q0{gOiktB0XJ(cQ>ikpaNE*no`!VDgxDN zSCg3vnyqyG72~9IqCbLZ_Q8++Nx9{(aKP%^5OB4dr9K>ocPnjkie@nJC(D@Jd)l(# zz$yC?y0lkvreT%WM%?=P25ivdjWP%VV>7h-rjp<6mnn?FFhdDAjv^3ZGOb>NF-k`e zr~rY7Gn6DS@YVofL=O;Vq5xfwlqc~Qxuk0(a4umG^DK<|q>bY!@+{Pg$>3$9O@Ugq zcFaTGhw;QZ*Wvv1C7kGRRKLliobCYT`#pfsZjX!|%aK+v-?9bdE~`2Ert=6YxbQ3x zQ}fJtig1Q=WsLl!O)!QyrQa0>q9t)4&os-DTuDp(Y>Le&SG;MO!FPSyr)At>-h?z! zOZd6o38@L`TGU|O|N=o zir+tln-9lk{YC1ayhvy0lb#VAN&i*CGZKsB19L_oDVn5ECA|Qqc7%Yfpj>8BE{m{v zSdmjtllXv|U9YbcvaaJO-?$5lR^ISo0YENZv^ z*p{O?&R}|yBT%zx1?5ee=r!GZMf7}5b_ZNrFtu*0SSv_vyJ&G(8(yX_OLGC0ZE)3` z?E5wv*0ldE9sB=()rkMUzh}mO+}`QpKd$DX`$bE!|G&Ms|Mg@3KU2K_)?@v@kU0Nc zjQ>s}|Hk7vv>D&O3xv=GLg)e^bb%1MKnPtRgm3GqssGL9WGv#zFYtDX(A|k@H>y+& ztM2~|2B!bV{$RVi|G$!l>UtkaMz;;cux$1`ZG_@8QbwsrVU{elt3ya-tXjJV5qi2?#gj8kFQ0WvOA z7$q>peF>9R7u!GsHMLiSirlS~ce$5J_5hWTV=l)6TAQxECF>YAk_oK(b_BnDX@DDa_D7( zhfOL5odIWm8@6CaxlNEE^D;m`Lx!AyDVHAmq?h`A#pKrhA`$C{$&V2l-4%c7kHR1| zrc)`I8cn29NUcvH$CS!7XBtCPKvx2#3#rw@ z<)BFJue+0pd-t>`|KZ-tw33@tWVE(3dPT0=(7Fw++t9iV?c3PUy8Y}s-p^V;?=hd6 z=RXNdafmY*XP;0spEXMXQg#3HaL4rj9c*uR{vRuOs7J@8F}iKId?btK_3XI(RPMgP zzSr^5U?r0jEkeR#V9H7=FF=N9NCk0vX3~@T@}}WJRAqmgwMIBx10aQ&AI3-EmnqDq ztPp#}aRL4~gDD7L1i8cRTV}~VVv=TW4FDYe&M89vlKn8TQmXF!6xQ_jCF9!KJy{8a z_3-G8geOi+#(ost`lCCJDQSOn#Y$`8!Dwi>yD$#UFz~{7;YXnnBZ0MH1j*tJzj2f- z)-KjlIEwsm#*h4t-T-`6GD9j#MJ)EJ`pYUZS7Bn;V z8%y&_fR`O8wEy zXF=hro1Cs{jW2LIN9n091Td*EzXxz>H~td*|1VJha=ZbjT6azJdr^O0hT$PDEMDK#=eP! z_Oc2Mt#CCWmL+Z;PoW=W(}znGoGwBdc30KGi@!_E`X#MC#bHo=`Tqlo!wl6-`Kdis z^8e2Eo|*q=f3Lg$vy!J;IGnL@f10~IIsAqfdGdR7YlFL6(&o}}+y1Kk}R0RD|`>44J= zo5pzvnVOdL|A+4Vh#hxhT$gxo*$p1s%}+x%5jDy;ox(OPzXy;41syH1|g+^KjWCc1JLBJ&DDZGR~Zis3e;xA3O8UbSL? zM^hNgBUhHeOO@%oh+_ecFk3?1c|dm_u+sAYDz;h6f;p=w>FwDDMJgmIgtNr3Lh5c+ zdI2MK9r^Yi-NRH&d}?*o7ytvQ^MtQo*8+$~X-FYkjVj;N_RbMdzf8gfjJ-}2edJSH z{zEgEP2n70&7)@C|JC;2-NSuT{@dH@mDVpUm#mOY8Vya$%&DZI))=bVRG${ou6Qz&BeOQv&F4}K-w%S2 zxxBU0lH;dLZR?<7-ux2u499w3IC-hi?0n75@H9<$z+b6E`rb#RllEJE>dOC%(UawW z-P<0R{vX@B+nxW%N*?F^-;>A>XYE`9cI8i8=`G-ss%yX}_3r`Gq6L?0Kb=_jX#rSJ za-KU;W8Y}*+At14hSd6=*Q;?C_@vflVCCW$$D6$Y%-qjzA@{+?@hygNR{I+8=n3ut z=a+jQaTQpawQmuMYTN$b>*-Vum5sSP5D2)^_N!wD&+tD{ehYPVSBLK-Tz$4LnZsG zACFJk5ckO}d0u&+&eKwXUzDgL@r$yfXpS?O{t^aI5yp7|5MogP+=l@KC zhV_fuK@7NfPP-(;a{fy%RZALYgnz0_n-md$o=s62{_f7S`Nto544e~2j4KpD4|wb! z?Fv{eu|2l& zV;BcvJmK6!{(4R(A{G3SBfW09cguan%N<4V3XVx}KM8+I(L59S&c#ge*|$V2+a&9hoAU9@0bPp+1H>)LS# z(~+@Vz~rYw7$y-JG2Vr7pi+TsORBH$&)3(NSNT+628o|wM(34ryJJSSF}{(!W_^AD za;~lO5<^x%5Vd4ypJ!ntHl{wW?bso>v>-9#H2^2_lK2taCQxxN6JTBakTm6VGy14| zP&#LX(YQ4;^zVf;#L>PzR~&^Z;ajsu2XcwhOj68%#UiuU9%oY88g0B732tJMN}CCU zzNY#!@iTbuKZu-@+65OsN~Zp+aG`An_nU0@VLij?kFc0 zm#q8~tLy=`r^=FYjivDOJWOGbuWX4H+gU@Lmmxyms|BF^J72zXnf5?mcL&v1Y*kZi z2{vy}S-MKdgFc2dpwhX9k@AvdL{dxr31nh*hufj`qkvVHuv~?&ib*gJ zau*aX^qnm7q?SK4yP!TR6%Wl#aO;omU>t}!td{R9-%97NoTi+-C9{?9rp2>W@@|Lp zP&)U@n7(Tg5domAMIvfYDS_pD$t&K&a5B}a?tngfTjEe0j==`}T)3@kGm_~qG}c5u z6ZlWv)7LRI9P#s9SUEgwUy2E%dmi!BwEti@N}Ggy)}AW=-@%^c|9iN-)7gJk@lgGB zNJqB~4*)h#p4SI}&(%^dfV@l{KY+Y+_K@%v$zS$&cX;RgdsRedUb1lzXF>P2LrE~W zH1qU4onw1sT^Frm+a23U$2L25(y{Gytcs0}Z95&?9UC3nwo#{^_nhl|s2{M`wfCwy z#=Pg4a|Ap3l%P%54>A1VW+ZCU5VYo9=<5c(qBTeJvQ!Zsk11&mm zmLMQ`y2z^BwMUZy9DlRlHDu43=apOPPnAqnx5){#?VDrAz?;1E1*2giUxj4<{Vo zb4hTwh%fp*lb3sf-B)4*{%*nH`omoB1b5!C5hiM0WL?ax`db&hrFanIp)Ev=J95g} z7$3&qc%P|rC_2hq){uY+rj!4Q_eEe$A4uLxzYPX^Aq{&bCFdvKB#%b5%herzOU+xm z6K+iUUILap0pt(96leIlfAT*Db|!{T056n_u%QEVT{ZK;S?aXo_;+dRR=pnl@FaI| zf_THgJK3eV=n*6yl0_>{^%>q5-~6~i-^%LR-qv`(2%ZMvTx057HAIW*oz3NGqllr@*QRpUBOWnaZ-zE({4t!03@8&E51{U@Nij zP>Y$k*HB%}a^aiD)CfxP+;!0KWwdWHV&Kxla)OX9AW4YqHhxAL>o^gpRk-qw$wzvY*dJZG-pMx4_D*-tlY0b6VrE; zcg-qOH=FJ}|CwQaMFEfSCcC=kmsI{FuLsB&_$kgY^ngP`(h3D#*N<1?T2^2XYME9C zE)^7R>J-0+WOgd<&yb14o#7XQ>m*VP-?%QIA*}B|3~dBmlzS`peTMR9BTVx`RrlR! z$Ah<^&udi1r_`H9uD&;?)=j2@)HsaTJ1fd90*o@eR8W+R&Z)&OcX9`T(!p?_F@Icg z-Ct?0{Uc_tqT5S=F)C@xD+=J_U<~zOWT?Zk)VI`za4ZM+#Mwy8-czpF;@gT%k2+$0 zhcn|5FEGl~{cy9NFK#K&n2)+54VY# zs4?6jR_|WNoqBxa4I7N;Y_knRMycVkNvgIkXS@5%y4yoxidG1K=rey(NWcvLXKTsp zpqo_8%cm4LmUNhXo$GjP?fy0R-KK>A==bb25(8}D=i#}S2HjCs$HKmzx&pBDJ*%Cn z;Vkxdnml0{=I6W-+RaDb-bDQMiulXJow8N%8Ol_GF22#x4~}r~W+s~XSE8|$O2%-% z1R3|yAH8t|1`hMG8v6*-sVCr}OMuoZ;M(C@ z=he{t>A%K?)7bu6$;FRnjXiz%54bL(l}z(#WMpZ4CxKqFj!4jvv&z4Y`q4jzzB!m zk0(hCoEWeAy4d1*E*ioC!bGR zH7q!WX^l8y0XEH;oSFv!P1#!5!CTg_2E`g-a3zi20SqZz_#Qd4XUpK zbxgWV!_7W30I)NA7vzG{w8mvF-t~HEaxcquwsgDpyBCSn=FOu8ei{^P^;q>B0twMR zEFv%qbcHmJxh8Y>w318PQeb+?W-&oca#Re#OQ?E$VQzvRi41hS|y8M@{eAlPpKXbUvz zYnz&OAB!o#azg%?PbejoiDw{;&w43v=4#8p5~w>S4$a5aksj~BaF+{nn{mjGoQB{v zO|L8G-)N&TuJ0XtU70y zaFbBdOb@?M@M@OtMek5h-y8psrR=`zFP08IZItadKBK1b{b>M#-lm0HQaek^5dJ!z zbLMpb!rb1yu;7uA3dkt{Q`-d8KJE?f7Nr5!95{~xTu0Y&A$kKLjbX(UhWe#O2B$0K zM%|U%eiE7x3vFO`^AqZdx?&SERpE~e@Q!j{-Q^GSI#(#@@ zsiav3XDR#SMkZ9F6irEesRO4(_kto+ulO)H-NNts34tNKxMj5CN2Q zt&61!#9e*DcEN~5+!B^*IZcYlI2etWA>8v7X&^20CEyrH1eTef_~hzr8Ob|zmd+zg zxY1tuL=YsOb^1ctvIL2ZG8myV^pfCeFU#gs9O$QRbW9ee=T@0f%#>g9*19iIKB!so za~=YDGVC@t-ikWC=Dk1S`wQH@dVke}ies%i^~hXjw$n!Ev%Oa_1Xn;5t<&3qVsu9LC!iqRZ`Ms*k5aFX3w;O3`johD{tB+t$= zn&r%Q0EBP@_=)x6d*80jgLo@YGYCm@tnuvkA0GE=DsDI_Xg%b!7K{k?YJIW@ZqjYJ zhwrigeIjKyD%W>M_H+{_^p*%Isy?WKGw|*j*jk=>eO?yW+r=4beT4TDuHseEk*o%7RF^%QM{!L zYE+FiRN(cIA0w<*uV2s8ySx2yZa|;e|IT1B0r=9^$_RFcHh-H)R=j+vNy2c1&Ddgz z{@TVn^!s&sj|K6Q_JatgY{`Q}Gp zU%WC>b0*_HSA3QHkh|9WHR(_>maxI+_OJA?YPzZekTt-eCObR1sOdB41+fs1R~ol| zac=CJK~5gfmi1$oaBxD2rnXWBf#Lx6dT@R5`@qgtd|1f51mS*C4GZMEN%CBS4e7P? zqQbn>Q5h;pQs2xDXgwE_BJs(|q^bOm1~^uvt^s-yBQ8mBg6Ve_0)@GOpS|drUEzp7 zz9ae=3rOYG>b-cN?RX*d6Z!Um`I9xZhngmfCFHG=#KIkZzJTw%GBF&FzA>33*sAGg zZOjK9OfNIE$CI6REDW?~W{t_{)=8Fp+{L<3YIlkxWTz?2>2Z-G zRQhYDY$gt|lP*g>%*S~s%}wJfMlbr7%{YbXk7vn3y#fD$F$~_}!9pT_wr?#q@SR2i zn|GI)i8q!5La|&5crdszhIIrDlTP1WTmEw#yQ`k!?gaFAAndw!QS;z;!aD z&h=-iHOnV+1`L=BcD@n5N$Tm+6wsBa(9%U%e9UP^wCZOh*pYmDRw#Rfv_Dj^ZXE_> zLm&wae4rh`J&=CIHL_ZBT=CHND7T$w*;yUgy4{aC4VTC%bk8E#!D{G878K%?WDf7I z8SU=CPs?H57${tLC)d6U%Ej%~ooHV7&nl$d8_aogb|R!w1NsUo7W+ZHo=>upq@2D-DkH02qZ5?i~Le$#K4>w)v^rIsy;`sFZ&26LPa;wvm#ZS2_ z+HcljR1@gtlnx9?+Y^HM+4amL6SJ~VoU$KECxjrCcbdMp=zQatMq;q6hIr1s>bXC? zA_DU~D`RQf&2uEb-3)ZV+M3r8FU8R2CE33Lp*CJgu?n8+SPHQ;JSF5|^2`f_85pSH z32??TyIyM!l-F_TC4?E|th@l}6DH-9-F5 zwSG{Q0pSWi9GSahhDxTiJnyj+uny?**}XzeQi(DRBi)tK{g~57WV6BUHbj{re6O}e zF9!(DPmV0N7D~7xbVJy(OYDZ}nhG=pMyz#~ytU%>-Z4B4p_|n8KC~5w(l5Nc)+DLT4-4oxvtVyUBo`=eIaHN5cuqBYQK*PnU#eqKhat&WNj3B z31A>6T~FIVbQQkT+OXlx-z*z!9fMF=jtLCkre@BlS%HX8M!i0TmL>>}%o(Fe+Lq>p z?bU7k0-i96yDS86V}aE-0HsNm4&k-J&^^OVPFWuU-RzP{Sb!`ArLX5yQbebG!i^}m z)V#~YH%hsoz23B9dvA3@|4n|s z+=Ie{wLhnibioWG^!``G?W~)#j40Ri%tjT>baq!(ewjP#v8&-!hS8|UdHFp0n##SC z<{o9rnZaoQqa**vXA_~hnOhPU?*{qV0TuBfKKr71V4Bn1LO&Ox#>~|?C~M<>3=;D8 z)k=XaH0753qc{@dc2B6(*~187Uq#zo%UQ!b=2RPlf7#M58XQv~rlK`S-|11)1@-N* z-J!-^Nmohm(-E8^og5uJtP`zEx`=NTSUCfL2^MDuZciI~d^IM9N7?H!n-AjO8rxGr z@Z@m&(R>^uBcDoC2>dWJPT|`nM`X}~j&s$r%LPGelw5hV<&=&~C`cytzthlu&MR~< zSDN8!-0_A;XX^0Lj`I@10jyd*oDkq2W{(Z}UmeANpI7Co4@6ha$lq{YU(cCBZXtbk zvZ=NW9(syH!N8tJ8x;K6zAVxRB22R&-kYP67vEj8?_rv$GcCJGu;>O9-`o=pQz$Zx zz~WkQv6km`-XqZhi=`c&gAM0dFd+o1@?Yz=ra=r%ey20;JP1 z|J$n+6g8$Diae=D?62GhE$7@k#SyC;jwE2H(Ap$yHT~EAbYKe58Q@cw1k}1!9y7@N zwubo%J$jsScj(K6eX*qKX6DuGoASau!OZaII7F}DH?w@ncTr~CHupkLnkYc9yWW5% zlXUeR3+yi>w<;!~=!~_=1SV#qU1hzd7KtqDf<<aE!z!N_(4_h$qBVNe}%$@s&i7L3-5`wvQL4e8(lfp@K%G`XsaQA0H$m`gc zj6qP>7z-?f+f5HUw8x#LC4xU$>5d}O(tq?aLJ?G{=Q+%9bn87-uKeyv?Jo8#!mFbt zpx$;32*b~x^U)d=4)1QJ+;80lW||z-dQVySnvt6Nxl*iBm{y)t7P$y3fKxaGd47RP zTn$ooLdwJKAtFDb8@2;FWGvw}#0u4550r-Iwe=$bl9|I%UoB_My>v37vNyumXb+m` zuV#9ICES*yK6iBpOzAYgkpx!(G*Wn&Td0bTC7L|b43)6Frou6IKTv6cNR5&vYgr_3 zV=m0|JTF{s&KW)k;7p$!Q^V}wW+6(g@kIFGroC4eXG9_bNkCJP#4qJg5Lj8HiOLXa ziZuq#UA!JFxG4xGclh^-n8$~g%+0SrD2p`OsoGJ+O=choAyV~yUcdkU-f*^OhV-cg zyx`{(;yt7nXE1*h8nru*pm`)nl6@zP#-$9E!zZ%iIJ2dMGz`FwP(PKR%*L0$&6Vz&oq;yqNSWHlIc-Rl`exGl&tE!%?-^3*&`6)@w z)zVdYgp8&NIl@iF$3I*l8VhKxq1e{mzzIjdbK1#Z8VC>s;L-h=q0ZuT4i@oLt1#Qa89Tk?A?D{=>6G(LxO>oe^UTU9B#{ zR6)ygro_aA;H=xp6lqW^Ug0!h`>suBBgoZYrcECP(+u|7cucCn1H)$IG^{FZg?!3M znBKLU;k)Evqqxm7O*n-QnQs)VT8~~NzYFyVxB1*Bm3+$_tx0=944{*{TedJ{;-$0X zh^a|_=wKZPF@EeDE`}K{KEa@6PhG*X{FSRU?VDDfVR}n5Itwtx5)Kb6jQrp}s7k%? zQK0NQyC;$R;$PvvIOx?7V9ah^S?pJ0fiy{v^j!!ODVrf2mQF)(kxG@w$fwqG_~~df z;g3y2v!rh==ei%dA_K|P2V7j0`t2As%w+g}vX$zeJS7cg!X3CRmY$t|5U2}|)P7A| z;=y6y-)m`qoNbHf#HY2$1X0JbGD(AnuAUALrben4aZ8E()-9_o=BT&+k|rJ`ULHO4 z4|ONa8c);-wO>ExY85M4b%#fiJs)+@7Onq6m}N710IBc03|8C#qjx@9_z#2$3SpRv zu6F4(1GG}7WJ%PzNP0F9MV+jV5vT@0FZ7ZvZTYSR7ASoLm1zlsqH3^l!1spbyZW76ck+!U#Ox~ zk&NH=KnZWPpsIj@#Zy}G)h$8&U9S}jyAk5>Dub2okI=~I=)!8KNtvRC4?bK2)*1W+ zyxhDPI8OBx3yg$8VKk`>*(qXiL25E3F@2mWC`%|{((>D@Bkkgj`yLSK$zu}q@qJDI z=P&HhB>{)d-OWW%9(@uZW3Q^!afWQx<5OVWjNHt`{)A&ihVTu&VPpiXM_HAV{R#0r z5i7++pOBF7Tgj7=AELkZ#!yjdQYNFjGdYfBIzQBORZI zVpR=&FXJ0fmd;Yk%QGyQD%8%1;7E;hg5ReNl7K`P;K@PGAs-h;b>D68+@$;jMt98Q z<6enMBkJ?Lux1rrQu$68jWYX1?jn%pf-wMl;jA~T`?Al*Sm43_-CX5Y-jSC@^;p-nd=2k+qOI6TWoQHo$0tpeiUs8R6qUpt1`c4 zI+L0p{v6P(*h(GO6&mzJQCpwdDiTc)dif(9Sn+RA!Rd|4_-F#}ZXK z)Bg4%(yGIPGMe{UgA8{uQ%vJSph3`Vq@EGEAx#Nf*y62I=8QR{utsdQg|{ z>>)*17UZD~_D4_q0oqJ&dqJ%4C7T(Xm;H}gV|AhBv(rkS&`|y`@l@?&y5<9%op4jOErig<_=^Vzmaab}mL-+Ut|cQMZSgj&X>$SJD z`$~K9x$pHBj_CCPHeaz$`WR6J9rXVEIJ$fucje`i)OaS4%@%rL84;VMjzG_@_&6Qu zi%+Z|nXzO+mbP1q^F>-JYHy4omPPP-7UlvLDb+zFZmGDjK(ZGSb?Y27JLNr#7haNQ z2x2R${*Ykh>xt3E@WtJ@J27={eRv|{Hm-N#Lp}zT)kfC!l6CbOU#%AFYkut)^pu&DU+4T)vIan9gCX%9a(n2kW2J{zU*-_JEXhKHA7C}UXy)6j7OpDXw^L8Z6F zJs`(>W8zrN;frA>fTH<2 zDL9z5(pTWHBJ8m0maX~%vu&($U!~`|4qig_L(SgTqdqLAV}w7DRqzg8z}*GAgXLu_m#+XNH( zMOS6S^v&~wK)2hK&KF5If6k`|l@ccq)gguU4@VUCw>KEwz@MkiY{s~&qa=@lv_b1~ zB)aW0m?Zl?$@r6$q2Q_Db+pfSPB@>4yV7Urcc0)*rX;!< z)`U1-h>{Jy8+PEok>BlVKCA;gHnSH1W5OwAux%(Z>W_9R4vb_AwGeit?hWe9=4TRv z35}xqo8I8{1l9Bp0XA>lA6u#qK2M_t`aD-Wnf=vhQAV;B)p`9@h^Dyv%8T%-9#Q%3 zWj{V;f^yvxv6L{?`4l!Vp;NHxI5iMP_2wcml(H*-ZY7VfmP%RE#_zA9Mh_A13gqUy zDj|~@P|oY%e*Q4!C4+;>s=F!O%Gtw7j33S=m$qBu{<9*`eJCI%ma8!BC#TAZ}#|q$l$CV%(z$-CRZ_<=6kR zAxpZ&3Xe0l!KA2MDLaU%Pzk@I;DYnZwg$i7#O9&d)i|j;lYOl`ejJKEtJG=s)>zp) z))++;3R$499IBEOs%a4&kR`WCIoG6IT%ebANzIecfcM6aR)*## z({P5GRI<~(itYskj_l*6#9Pgdawg0`S~8|pvNh6C%DOxv5sVk{`K^LO8)2dz%UOsh~l8XB( z@cq%&r4VZ8BhVNQMI6}q$|P@^F6#Zb_itp^Y9Y^3jdugeCU+pTrQhl=FS*b6%#(+& zW3RJwU5IA~@XY%^^Xp20F>KbwEZ@gk^d!m!*_Vr{|bvy5H1C!d06QW>Gu;bZ&Q znn(c@M}dlhs_;Iu^<~id1#C zggTE(aN8OUZj;TEeRF3Mkgp}0r?^XxiEC!HqOIH%k`d0b{&L`X?8L^dlkDLa{evWn z{WoNIfgo4-y;95cdN%4I`oZLy0g`HBRyz?yRQK)A!A&)18$M0(bSTX`Edj-TdCA9N z@*s?$?ksDiGbutIID(Zt6a~&Z60aC7eqqLZe2bA13KN{4dF&jg#YXs=zUht^5ek1E zN}q^Ht=X*=wIlHvVN9isDyMkRVMM4?e&;l_?t!DMcGc);%^| z9VEr(lhXXlWj^_d2KV^5jAq#q_n3R|ysGg&@8nOtY*uDK*fOrxh;YspVP3YLuR!l~ ze^)RnvS=6orC?0y(a*vMekd9+8_am&Ly-m7EKEM+Ab7^sE2-dXwyxHbZ` zCV?nK0fR5o#(Ye$Z$!jo;EGog#O|Eo%-bbq98J0*!w6yCP#kdOJUoLKMPY)k&7cZan?2(_Lc_X6$PvvX4eA%z{=4k+Ic<|MS z2i45}p|HS-8R*9d$QgZ9h|u%AVcf$Z76@%K$85Cv$thOqR49e_GxIl69A)wR6GcS1 zlKzB2IP9lZ+x5)Hw#vo!f*n%szZx1WncF@z`p-EylMfW3Y-l(0$)u!(-J7G$(_V+^ zty=KDC?Z6jseB|QrCPfK2E zyQ)Wah$_;4>JzZa!H%~rj3>-fjzyOx1h%n5MoCqp>l!j zg5hWs0lO+=fdRGS7$?}q)nnV5*4CtGi_}W7EWp)y}%bKB@7?h(ZM%9WZI8c8kpMe#36h#V)DL=G-Nl(fJb^ z?n2c`S@J2^fyVRU9_~wc@`LAw0!ynsK;s73JqWq*)!5tH2|6|nfr%SiM%bRmiTrb8 zLW}+yis^0dASZX6@YNf@f+<@j^!BZ`ohJ6*xL?vyL5U&2Y>-umGGp1+#~>F?YjIB0 zXSzv;!lJ2KM!uC!mK&|I_pp%3aB`o80rnZh*S;h}mS!4Y(_f3IOf;_(u!JxTv+=;; zcM(M}e-y^r_SQxBSL?e@z#6EUn-|3McI6juG7c}3*e%qq9t)}Drjw#2e$_S(L>7}m zpT9jgdw6-n0;M**J@|UMJEKg0flq(0?LQR;Mc;_$H+^~3J=o1e3Lv9=+p`qOZvF76 z(|*lDqM{W`3SYw>x!(o=`m|+DcQ_oGv-=(_Am-qpS(;`3yR)*aw^JV_vYtLzRCVDS zFx`bz{J{G?Lm-GBgLM{8zb}LLTiBb9 z0~#e7yzxNM18AY-+0jDFg{L|L_!AM6Mx66eCQAY$ARb3Z7)i#+aS3b)eC%AA2&>S2 z#OxL~r3YnSl>>92_x}9Esg#^L1RjBdjUNJYHv69nPJtfv3$GyLqT)MHm>R6l8$ozx z5DSEOLL$y8hO#PM5D=rbRy!E^8gKj|RpEmQKaRJ)&gW#nFwZmmDjvqYS%QPCyK&q> z5%Pq|-lHlVO=yw&eayyMEGesz8>&=-G($cA%iWD@WOYW!{RnZ6jEkbLjxb_0^836| z?|{4J2cU=rX3KU*n~AU9CeVN32B-8-UOz-8*2GnVg}BM6cMzcvX< zeZjr4yz3P@hqy+#DVn*FxV;t*G$4p&+S{m1yUyHi?i?O@FgwWZY{W?S(p#i^M|RDj z;FujNonrcE9TrQ(t-o9f{(GqU#Vm5Tn-&JA9YgG5I@iWU6?$TTwguTOmqLtAK2>u` zhn3goZ>y%sqC1}`oKm`^$1xd6{gNE2F_}I_amB6DNEO6`1A-!jDAj1?5bEn)2&r5d z*f8eL(l}^&wPcWvdtOMF(tjB6j1ky@zHwLdx2O;f!f9$iN9XSlk+ju;UbG63FP}h4 z6)8Z{Z7eGdu3__jl%kXw%*Ye+m4_gAwyenO9~1AtxtS@L_CA7_$0Z8`PcSt(JZ3A} zlNho2nj1W@v&djobFSRXDHN7+=qKTsLK^%mWz$S6sO}I zmLLwoOvj0g`^**OR;Opsm!MlARW&q}^%SgUoinhzz7ljxb1-&CHAZr`V*52;NQM8z z#5%j#*zirGiGl#el)e#L&)r2LFUfKjMI~fTvO@yvG#mnI8ADD>9DN`C%Q$R3FiqYe zLX)vu{X9yilwX|enl2rwRuO0eW*@tW=ftr8u;|wEtKpJfn4d=1fd>=IbGZ1YLll3g zqVxG=CYBj?$94al(VBVBW37JT>!GzQ_&Uz$gZwUDX_oqaM>ADP!#A6z>ShhwUrj|~ zUzLM;pxJ9UtRkHz$jT78T`2!u4+PLG8%R2LG=g;VXUBi)`SZrsN%-A9M-kq=)FUVn z4Q6uRCU=K1^o!Bs@DH7rWB}l%aZcT_d>A@>1mho=G@U$ZHJD_`0#Dhs>5Xl@GJ^fu zrW&xq9%wnnolE}pzT@O%vzk=SiVNrjGOAx)zryvcOmP?5$H_M4P7(g9v~qU zne!szG!|9yMSZw?<^>}x-S#%0ep|R}9ERaUC|UavOY4@kI>BZ%-Np(f6)KwaH80f^5_1qnI4;a4`26UBw1+qd2}nT^o}W^1!*wPpizu! zAnVMm`8dY8&R1;|%eUGtrLON@7^V2UK}$%5Mkq4$xlnxzA8MiT09B5Ipf<~W(FpFMWqYvk$M~Qj1G*z<~*SB z@$5K|bA`b5b{j+tO#o2h7FRw8y~cmweA~?z)CXf|B65<5n!yCE@0^yGMa3lX$S*h2 z{2ke~NYBib0#o+U_17Hbo#?=`lpP>7GZE>QJVQ=Z-#CT$&hfjESAlSm6o~e-`Le`9 z5V-*VNfnk3y4rkFxnUQB@ceh{7>aTp@SZ`x&3_B^R{aLJ+1*W)1iW^A71q38+yVOT znDcz8Ah1&*S7#7+u>=-j>+35_+e_JLiHCZ1Ce#BLO0Zbc0)ZF#=V7zYAvUz zED@neOEgV|P;gY?Px*UYe`V(v9`>1}@Wchs&PixV6RPT=_fl{H z2mn0S|4;n&|1(ALffQ8!X`d-UQ)O+9v!ac|Zk>XWxyRR4k8g@?~O+ z&QDjnGi)D*AH2ocMn6x{)XjnG+gvjM6qtAZ{}L}30<77FzkdW~$^o&r#N6jmgOBOQ zL>RZc>F`Lik^+=u>*1#pc&^%?S<^!h@zPczII#czx<&{KS21sh>cEewFJV^xto%s(tJ-%Veb(J29wPoT6AQC>y;NHgtw*eI%sX~W zlQ4V6e6$+3LMibS`yV9{KcAs7tx&>Z*jJT_#P>5h#=wZ*#P*aiEiQ)9V$Z_U5+S|N zkoKLr<&oY7#u?=!hXMU%B|&;Xe%!p&Rp6z$RxP6D830!E<2pFF+u^^5GXi=zueUG; zIK*|jU>fxhed7{whA)R^Fw!9WH~icX#TbaAz^`WXoDMpoUWYB|TlHJurXM?S{|e-B z{hV5m01^lcKb0LpFEIL(bN-AR2~9zfzi-RuNdf=)Pc{NJz6I@Ql#?4l)>|z+pu{e~ zQ+b<=oFt+|Ib~^GvU%Mr_enbp$n6GRw*y=c=P&)}ZEal60oEN@_o1ZSfgOi>V)cII zn0=3lS0&40ReiDytle2eY+J5QPmh9Sb$h%G2!|!USrPrwp5?_1d(JW;@hel1<2bZ# zk^Ncr*l^BG_S-rpk7KVo3qZi5y8G+a3L)4F3bF;6qa99<3V3;anRO26Z3NaGRTuzG zvSZ-`*7?C^A^qpw+p1M|Xv_*#%}ARdE$gccYzQ74wEV!XKXvhpAtfXX|G~Ntj?flm zFNPc(8>**Gf|LL(5CwuHM)^*}QRg;?CK z@Bw3#eP|g=h5yH!i}ED{>iLHNbUKccn?7~&OVrd+(8ZRP6OtNU{Kl=JB)UdOoHnIC zQqdnRjPs@&2Yp3uTzrc`PUiKLgl8=+f@aW>RX~mi3PPX13HrPCX}g&Xg1F>ew*LBG zlvFVz^9B$$VmDHMn)H9P$|?zrz{dnjD<_G2GBWX|V=JqYZajs~UwNr0F}=oHxM#n{ zh6o*22mn{vF9E?h-B%v~D%5z%QCPeK%Xjh|hSv*e^wCl>7!w1+n$KJ53=Enb&N$N~ zppXt^!0D3ojyJ;Vw%Fs8?oUV&l}v4Ijc9j`{BYGK$|bu?@}_HSX~}7!7E(0W4g+RM z`L!+B-XGPJOE!d0qf>TAG`UL-6*NJJ;Qy*OB1hrEX`dEg-Pm=o?4+9hPH*pM=Vg8f zgQD+Bb-Dfd`lnEU=Lf)+J7LgxG>O*3&ByktKrAb1(Zsx&P~2O9R3Axv{3)6V%a zr$O8w%e&y4LnQw($}DR3=DI7aCfax>sdgGu>0d~Yca{kI0mBUijJf+QniRV2a|v&? z7tKF=bGKy)_2yCqUZ~_gP48N#6EfEAbL6#l@!%BWt$iWm&A*bY58gtx4_poH;i(X$ zXOq6_y+pTAg-Ze%9;Hs!_uS=k_URyV+~V)8M}cD=!YDdVz=kWp)z#&t`v)k7X&Cr= z($WU)6tVr6ne=`BPHM+!Ne2N-h!)?_&DW!G6+`n1qR>TudWAumZcCbP`V%5I?1N-D zdUy|j4HV|t;QkbLM}f)t0ExJLVA*XUQ48w+UyuGfYvJ4;)o5Vh`_c^7M!a75uu zZB&z#(>=x|2?b|~Xt=#qe%Id2R@ZQc43u{4t=T`S!XU99x4_TV^vvR7K~d?SicJ6i zE@vc-j{9Zlu++3n4aZYF)>Pa>Hpg1U)epSet^RNZo>JJZjlbESgyAd*qj@Ny7$rs& zVW18L>&j2V0O9{|QNh#zd8IDu-XP(A9(m_~rsX^?f!dll^Rm$>o$@k&;mljT1R>J(E+&c3HAnLcKzmDG`fA}gGbhO7^Rz?0NOKyEe- zL&qn#b>gAANy!CW4PKU8U2E82!OxsXfg1!h&^nxo2E?(Gfsx@C^plPLa0I)93I3Np z&nyu!ZFlMfx~Z)n;MsFdn>S{QHhteCNnnqChtxSVBEQtI#$8_llwL5U>NH`|kgJr5 z6qtwr$JR;4(rtK4jcPw}Sq`zAe#(*6`D_VGo##NF%P-f?CE#J`7Ni?FNd zYd*;!!3J->dH(*I1&7}+{FCtMVEvoNLuEm^Yrx>!f)NC3Mfm%^7uGE&)BJkdTs@Bw z^Ogz{K7qB{H?r+^7ZtHSjPG%imvM0ih2MJ`g_%F?&ieFo!!#X0p?cc_We?PbV?i;* ziZKW$m~qW_{uus2bSNs>xRcx3J1KkdT#4L`%^b_X$cWX-Pmk*zP|?@oF}n#0e=$7; zntAH7L!cRLN0S9SmYAE06!@3gAXH}NUn~*Qgd+#`a0z_7_dGH|mfI2B4~~)u6*mP* z&K+8ZsM3Zb<(Uot2+bcZh+f=l_9it@jLQ#`y2%Pz9wDg2b0%YbbGOS08Yo_WeJtI?fu~h+nTw%fvRvP<(ux*KGAK8CUWTdKwcWpD=g_^~3#K*g=nnXfW_kGrAVisb zsq6H42X)e9iRHck+nLv}c?{dpA2V-v9N~d1?nKb@1x|WD$p0!7)FoJlFdH);^5UWJ zJMvG(uZTo|3no@2!Ms{4(X7(m=!?$w_biMm;#-41O^_D3L0P4_5)#d8 z10y^i)jgLQ8$K>SqxE<`O9^6+oL{_9+LL56e1ag+m+NC*0wSs)R1VM|{Zl8|8+bv& z2%!-c)iY^PsdN|4r%yKoT!MLjchqvu4QrlCBwPwxxGhYcF#6cdl zbr>sQj?em2t+E`@WUs!`Obuv83_H1ck zJzzW?k}QM)FdpM@UN2)ASS0rPvg`R$i-z{DgEVp0S`1fJ!QuLPdtquccqadf!~Ifrh~H$i*KDi1(FT=p|-$JTziPLe3uV zAPSG5j??S^nxr5~@LSO1r%~BHCE1S~4`0nKufEPNk^yi5wgPn&&?q$_LAH=B>;OKtrkFO`Qnb1OsNAhYv7% zVhl0ohj)mB5|k=uW+7B&`)Xpe|$6N#fQtdc4=p=3%i;Z;#@sO0_ zw)60H4E;wP8INQ_96sSZsZ)?+D`o10a*${IeF5J0PY(;LktYe#P}FtPD1BwCt9Zrt zJSh9{H>{YnW0Zvq8R7YxD=@U!Ue`W#r=3{ykFZ8vERt;F(aM!9X}(FPW%n<5fFYKW zn36U){eQ*ssCM$C-w!N)G+Rkk-jxjJbHLs@dwRRwd(y^-iSQJH-7dJ0`ge4^czWG? zvM9nqCm|JFkchLDsGh*OlIiOOf{DtP&pNgmPhZc;;p)G!`ISfDA`!ds32Y|l@7|0L~6vyjV2|Ek%FHs8p zw0w42jsX=4E0KbC=8r$HM#oR~c(`@fix?gJf*7l>dH}CM+&FYa&2{KX<1shsgxkbNj z%;A?_+N1iK@&=%GS;Q+SzKPk#XA+V?Z#l}DB)=xPE02AQHSkd0({@Ox@Oaa*agP@~ z-8B&3Ob;K^cFL21;xsaS6V%}fY!2tEyhrA`fdP^JV7Rh8vSnlAp{;g>?SGXDj8W

    RIHRLqo!VzcK*z=2T^GL-Pe?Q_G7w&$Mgqrer<8h9C=~H}N7kGWKlje1P0-!-j zmlJdLmJ4Y+J<-U9rwZ#?pI8O_DW_C)gccIvHy9y}#z$ot!)I2hvds`55YogqrP`@C zfO^Z4b9Koe-(n4}(PploY1=2%?ILRf9_HRW7| zt;2$fe>xAlFKpq%vUoMh+ZOBwOP4^ob~!=x^mgeaO7f{+ZRo6C6V$TI9rM^j;ljNc znOW*J4!5f|PnDVyf6)0|%+PEyA(OqbeIAdh+DGb$f`mm0hrwgm>uueW-m7rpunfbd zA6xZM;bZdhC%n$a_^iDvaS1E^2;8HutdFf}fmF0p_^<)hQNRWt7LXos_uzYVq>85o z&du4gzTt*G>%#%MXq5IpBaJ)Yq;EFz`j_vtn7vjlkD3B%gK21uaEMRZPMD@?B&N_H zb4wbxuXW3O_+b1DRMQOby6h0t5T;;N$25ZewC$Sv^95#D#HqTEfdrN_;Vh<$H`_?3 zS*Yi3gCw1m#tzj(g7(&B6%_s_A@>rZ1do+L8E$fTkEuQmKV)* z=QMA(PsUv-XHjKx6pSF>Psm`oC!me1W9`a9mjn)3H`eIWFN*h+Qh+vYLv{JK>kYZc zWfXY>HmJM1{x-h|Wj9-N6)PJhmnq872t}&BA{!+|<_fKP!t07lr5hRr#K&UyvaugU zxBlqvE&DF_PJvU;9o9>dQq2#_+R}UEq@^tThIiCWF5}=?a8q_ptWln4yVeGSmJ%&- z2su6GNdi+~HOtIE3JIqOXE`|Wi-POh)hS0XO2+djYQD(IHX);eeqz4$1Gt{2)RTwc za1OJ3l->apzXo9jM$~-=OZ0$0&(O@zLZT5rP^X=Y*A6q9+z_DgICs#AA4ZW@i}vQ4?kau?0nSK)k&hu}t{oCssJ0lqrcQ3~i$6;u z_?pbT2Q+7{#6Gw_xumFne0#}Q4jo3CsFBQ` zq^5)wnF~bz{j!(?=l?;ijDw^S<`13^NyavD8WoP zm*it^XX?Nbtz({&tp$z8Tx5T4mFc^Bn(F^-kN(ss4N#T;$6#Q_f7#m~boYN&@`(ID z!V&F9ABUs%(f|qd*_<}Zc+b-WQiPP~blyfEJqF0>=8~Ag+nUObg3}Rl}E@sB#G$^%aN1O)a_b*;to!h1O)5 z22{^HQ?WApq=@IL-M~_e96EyPWhz(4#jA^>xJFG`^w zJOE#|o`ZKv^vY1$;+%a(bRnX~hQGCNOi0>E}F>6Mnv!`x)lnH z&&^%G{ipH%k8WYp1Ay}Ve`kAl$MpZ)9d!Pmt9dm0|0NyWwzhl%>-#YN^RBe*_Ceti zonJMLMBxI)5MvK`WQz*<-(;3%^F((8p#ZK8Ul7fzB1|olG#PpP^Sv=1O-}$0dUEE>|d54PuEgLbrbl>|gW0EwL*n zWbwsX2}LEx65V4MG;;D#+sl7c#IIWqRiRZgz#8^Po-UaJE)o|*MOrK#nYU>V{(tt~y}4~%Nfh6|^C?g) z%^qvklKjp&-c6nBah!~I^6)Rt%&A)*-xN(k64n&S5R@EmlJEX2Jc$=y60O7;v1&3F z2{alFpwSKVBM;KcB)I*SePCO}DxF{uz7_s!wklfze+MsUDp0*gGnmYsMirH4%7yA_ zoW2Ctnr+Zfw@d*N2qZfcBrE#;Nae|*M_q}Prc_DG6u(r-GZ!Ot%$z@;Lztc>>AgF? zX335zV3?wVJN^q!VE_sz^99WAGL%EM$%^~qT$?#^o0YE_wy$9}fdz!(v#Y%lFAAFb zr4X7CJI8wtBme#q21y(e*_mv$^9;V9W)M%4C?sMP!SQ7wfTN<#755qw3+ zzZ410jE7z3$W$&x&(s79F6lw$*JcpD@LX=RFFh?(F?*2&GG7k-Br47f)j+;1xd^ZLyLN~^0X#O zIc6Wb(v{tClpqz&32M|bKa(nE4~#12XHrF<;6?@gBPp&;f1|Ya4SX+7(0}2l<@sL` z`lK`euid@tGZAbuEu3zP*z%cRG>W?MlKjz`J1vK$_7^HJ% znlyv6B)cyy$36q~0!t|tp&82QzQq1IexjcRnI(C%Os2i?F-GwO>})ej7-ru?rya_- z!3_G;@@O8@y2U-3=+@AkIJvTY*`3u;P>5EE#X6#6RcO%7l+c$Kzsu-h9W%0}yY#*D zG}f`MtRp1H5mC-qiQ=cq{3hvK>^oX8L|tWidGULNM?~O9kPN#+Ln>;LKDuQ8+ItNF zo&a!1%vO%aak(`+U!oa?it+SVD!-PoMS;1);=JgDG{+C$7qtfian6mTS&9ouL>-Belx&vmgRll+M)E9!N|}F0UpaSnTFomxbebLGhAtKEHx3*5 zZT?qb#gK#}hsB9{yh-gU+>RjCR`ZozD7{U=ZeI^=dFqkE)GsBgtck`?r<}nXjHyjP zl9{Zw=v)Iux)Xh^%f^zdB+WF9(w8Tf)MlQ(@th{0X8SWY z(}P$E{h23V=I6l__#pN39A+KaBQ7J3w%EdDEnZUghppQsx9El2j!{z{9P&D$)Wz?| zfZntnk471sz)!n7w7F3>dVcV0GCv>f7FJ!OpTX<1*QFKSyt(*e@3~rmA~Atf4shq@ z@&Y1Wc>ix}=g&WfSG$9MTz{eeUhNG2as6|Di@YU&ewqEV-?Q^=mxnt$v%Wh)Sb_W&%WMooCe5FXE=KQ1FGsIOzlpY9639j=G`c{e z_h|GIjb5YCZ%CF!q_B=Miowl2Swg(b&fWnjboMDtVj@WM*ZT+XsIS|B$Z2GnlQ7co zKJ*=uS>Wezl4NSibD?c{O8WkPvADc`gcIP0A@G<6;{j%pIR0p`Ts9L(LY22YU9R&lCKSZ(^9gEXaLfIJoA@as30hIY( z&UP;$;p-;i1~_@0^N#S+*R-O*i7;1=h$5tD?f2c;;hNlTnDfNU*hzM_aS}zz9cgx) zWHUdlI6DNaD(^A-O^ciAZ++7GeLgME|IK*)jcx&I&i|j< z@jnjsHu>My^Jph$1$(&U;|xUNj84REWA^+I*8*0bI=vjwU5sP`36F)^_dvpO@MyC5 zca-jgjF}RBoGGVep~*$z-!aVGCCL|Aj7HCQmt*-dNI_?Gbi0x}i2B#BPkgfLU1Vs1 zA~=C(M6ahBm<6J&AiWS5uS2U^@rmBe!yrgz=|z@|QABMi$*yTt(u*8D=GwV-B~N(t z{9El^*Vnv6xW6bCyu&3_9Oc6dBb>un28B}IlwX4=g)HsK0#IU+FYIcq;*4#CaDf77 zpJw(JNi^q~+}rIqtm5lr9_K@ZMZ6R_wG2{t7ICy93|G%ZuksWTEP1<9!|S{3(Z{lr zQqwyh10V30G-C&gRY2n<%%C6hpbvT=nW>L~9|Ip_G$BeMBdJR%G$+iGw-HT`;2UP< z(jYfG4zGn-?lZKy090vDQQb>{!P^DQG8A%SRpolj(Yh6C*JwgN4pC5bTV*H(h7~j_ zeB3dO#&HM13{9pvDL79VQZ%9mKZ5YbIn2O}H0JOpH_mi~=;iUhsd!}`>@4(i6a{bR zagN(~b-_*ry0=|5$GI?Jy+Uz*t=q5C-H5O|^-zQL&%m^uZEI)wqIAj^;rA7yd#Y&d zSsRUYuhR&M!hYO6ED>#sL*OZlf%1WfBiS5ogHrLCvQ>H-Y+R6+AY2Bh3GxQJZ9tx) zE1rGLx(bF%4sCrkwvKlimuG8TR%m(-tP-Z8$3|B?w<6XBt1+As7v}L}2aJS(Hcmtz zij&X{yHq)Ax&^WpIT|$>S7%#kskgg~o$3|##s*L|BoY9PSpt%n&v=PxiOE#cxvgr|OV4Z- zNQ-$*bmh02ZpYOUX-njlN12sjYD&y_bXWc)%imE>+VISdC7rV+SROT!!fJeIr}wjO ztVwE#BoQ1&$sO2=gr|-6zR#|l4GpOfs_*u1+0E}DTz;Tj6 zfbUQqOi?@`W&AkFr!WI^3^Nw7?-k539UMKHB2mLme|`I}Hz4p+Qqq-7w_MN#rUja7 zn=U1{ZR@;v`>!`=@7mRQescQZ?H_0F-km=$S>c^8@e+xeR`tRxu{3X#!>SWBq%%WRtRBw_Hphp_+J zg{C=!82b}=;pbBicwX^BBv;jqa;@tJ6{^aIX~Cfa-IR+8aYhB9? z`~Nx~ZU0wBx5F%O3e+D$2+;b|wGgmKBDT6*zRABOXnbGKH@cz~FcgH{k<@^uuCdt7cr|;>$pUiV``To-K=3!^c zrN&7#nD|!V`CDR^#Co_DTRy=oG~i|K=WslaE@5ui_6YAw>3lh(lV6f?gkcuIe6$Ft zV-lf1ru272tJhI=Iv#rk08jN&F6mdvcss0<{CkSgX#8TNNN(2M<<^mS<6pD`K3hGc7nt68z(USz6~hWewL*E zL}+s^1d9SLxm`VZcJ!?3)apXzIZhih3Fq3YQA5O1r6~&F7<~fX$a7&-eUMgyl7a|z z=FWYQvB?MHB)jvo5a7tiQ*bq^MYWd}6g64>n&aVm1-zQQP@qqUW3Q-1WOjAFy zW90ejI%A7j~D6T$mH>{L>-OUn5X1D&y?qkl2f~jI#4U-y_#6lDkkwN zN_m>GQk4niO2`<^XcN0;pLet%)@B)eCq%L8-5@1TC}2_}#9FWpDWa4n3KOtV*CR~X zo)kQRs}gDGB#KxHR~`lp1ESETNr*>^9R-Bh4UHx3@%{~f;rBU8K5gBiK(eZ3bPr)m>Q^;#2QkgD!COF1CZBu zAx#QhD6LuNto3!AiJB`q-gwc8ZFxjr;?YkFo1?Y3iY-kJOkU{3Qs;#T>ePzThTyg# zJUHWIbmg9QP`hRsCRwFD1U*Hm1+knkXaqr%;k2*FwtQVC5Z2;SDd4h+Tbfz_vk`#1 z%&gJHvJI+!0k`npvdij;Q7dF1X0lQXuRPFOwc!UFLA}|!OPyvTHdJGvvq7_rAxa5Y z*neq=HMrj??6x#YF4ZGNceeXhj(#ncj&zc))c2nYpP1@keOqR4`RwX9K4;U(Gx`}& zCo86Va4DG@P%@9H8%Vht+1zQ4wYtbmLrta>*coFJO!^oI6hNTyb2Aox<(xCO?-T*LaI+vX`JSKsn|cxp}PHaL;y5 zvl7hAJ&X)j5g(H94#JxKn(U~bSC0@`N;$`2Ckt~#i>fx=DF0irs<*l0DZ=+=`o;xp6a1(7)9(J4CbbwuXbgki zeQ=Ha*Y5tou5tf+bg+s4vz|x0|0Sac*qC;6^;?r!tHLQ?DV>(a!>|CXSQFzJ|U%Oh<;YJh?3G| zmhej5#EL)IaQ-$=NBn=1r7Q6NLo@!{(ZSP={m)t+jsKHTd=UO$mEQ6P+62@Tnh(DT zlJvOuWVxlGrbo`p1f!_w-qzk4HU0nk^$DN;$7P_W3C@|>4*84j)CNcsqH9kF^p=~y zE6k24l00lFL--4rrzwjVTZT}cr@ul!gc;^|6)&tvpE0wMmeGd{3nXdTD5AmJS2DE= zk0pzdqsTG2HhtD5aR5+_zY3c#@=#ck#%gXG7W+uj+{_iz(46X9?_8Uwi>D*`PbzpW z39wfGe`=opK0SE4k^k26=>ETA6gP(e%gcaDH-D^?fIR3-3Vf)807?7JX+XoL3I7ja zN>)c4Ac#jFf(Qk-(`1g}dHg@jV5G(ow1)p5937eZ|Ka}rhX1eS;UUG|tDGH7U<@-F zTiz$aZ%7SGF}_POW}pCLJkKBoCV=Ofc4Qz=qIBxN zna{xCj>DiegTT)qkX>S=$J>D7D?>-eAqZiR-KV*hpiP*IC^XU7ILG7}*g|m#KdA+W zA=~L?KL%pDd42E&+#DT*Ffh$U^tK4inl_h2Ve1wRnn_r2Nt4^rJ z;HQN-hm@9e$C4z=Z2-rA-`(5yByhDn(dd-2L~A@Ajec5;(qcO`E6uaWS?Bnt#sB$f zK@D{sE3EkQcMLN+dj*k;Rx0Ze8Q{j(;!yYgC%g$%WXSL1V9NTyOor7S2>Nq>Pn^u4 zG~r8t+A3KI+W;rPPg4x$G%Y%Fk4d*_CPMCjqRrpJsM*yK0up#>#CrNHy2_OQEzyG(|=j2C9^bwG>Zvc5lez0 z6PAFW6Ip}76{if6EtQ&*Qho}yPLtUT#yQJ{nMVFS-Di^s5-~eSvW(~`EX`hy;z^&) zP`<+*Q;WSPkh&JLn5}Q<2@v&wc|sTxHN>zv8`Hwx-^8eoc!O@W+|L;BB z+uz9l>v$>;H$s@=;hm4PqYOp<&R~da2O@S>Af80 zd)+q6kDw1<@*RyEhqf6xHgcRC4>op5JW0A6I|gktc6{s@IUZ{4N>3}69X?fu{J}@C z@fa#{?*k1ZPNJ-%0VJS)_@Qe!aD*0}4p}dQcpl~DX%^+WjMIrp_mb?00;c7KUq5|B z)fJa~oK9AnF}=qyWty+{IGuDeX__gbPLXwBDd#L}FH2ta1kL;j6poC?fL1z<5RCJ4 z^5uyUah)jdN*d(DqrZz6JmE2aQmb^w5ysaU+TlM;)x#CnRS zCjgkqf7PVBYWiFN2H@n?t0ypCkQeXHo}XWS`1S4Od-j>B!N0-#cW^8!l%035ugnJK zZ=XNcDBYC!T;Kls^>4iPExbQ2&O#(Y7blmO|9boG`8Pz0=>g&Zr@-v(yZ6VyJKBHx z5ATWMax(zl=my0jJoVVGLBRg_LV?n6H$I+%|N5`LoxOd*nu5VJ0p8gs7|e4NPr&nE z0GZu*I2?Mkz||EP#K7z6RPn&|HTd^`Cp1X1oFR7l>iomW@9%$oW)=R=C!AiS?5p!X z&Yn?9vDai8MZoKk_q=47a57{Nr%8vM|YiG0!Lf1xqB0$xv`=z(X?fOqls%}WnlgD+nkA78yad4B%p zC3r`W1PBAdf#u1xpZkQ{p%~2IEXnRYaQ&a;ODtQal;f+JPeD3*MKi_+*3dipHH6_d z;c=ur!bl5->Bk{6EF_<1K8gz)h%MZg69LeRmv&8)t%Q{z?GA@Sa2Y{Jj||6226lJI z!ctlQ0F&=vcZa_iBQYal*7Vui7fW$#si?N&*Sy+>V^fZuL7dF9fECW*$2r6~uNb8B zW3an3qd(XLJ_d(7uhA0#A~Zu-PkK)VsHD z->+?JsKibjHDpPW7kk8mZwHiHb3A7E_+#XUGZcftoZ4Xxre5!}I)Gn2Fi4em8vVX{ zl(R}^`|tnW1xTFx`5gZzhZ!cErR;UZNW`g0OGd(~Z5YWK8Ohr>FW;_tO>wDk}o8Nc}1_Ns5-}|gm|0@^_sO-1*bZ7Ue@=;KM6!?$51TdwY2$DEvA*Hdm)aqkLott&{eXhI9x3AuIdzQwWa#{*S-!k4VQy;sc#OU%e64C8#;1!ahYWFOw(()yEVr z2CB1Am5CPPX!rH|M0t#s6Q}4+L_3C_CODsDaC7{<4%XgMTQGEm&z}vqS9(i!{7k`%hk@sqz|IVGhbYvTQd@1h8kH;}g+;o)tXqnw=08G0!d0;=YZaQGY zYto12o@>)ao@?4YYPH+i{{GI9Cm}24h3}189)FC=ywJpA=l^fue`eHhd7jO)C{8er zDslKH#?dSZ;j<87!blz%C#N?Y{ur?s<1VMTmcU=%U;clutQP2AtLIog3OazRU$gx$KvLsW>D~8~fC`U=-entHD{$ZLkc|az29w zG}YNpGM{At39iAt1{nug22i=*U<&|r;R+~hZ7&TMOI8M zFx^j4P6hFrj;HitWTV^AAJX)tEP|c6oFK_x1IBmd7dC*(XU;Z@0(?-qaHAAcV09l# zQ(W)LfwF~Z%(wBK{1Kid^nYfV(4GE&czAGV>HqtC8~uMB&v&W+a~qgS{om;bx1#>9 znecq?`oD(k53c`n$GmRze-3P|`hO=Ku;G0Z{a-bItk(ajv6u4zz^UkR$dzhhiFur^ z*Q=0Kpsu3@9bgkRz7Yz>!2&x;pr-pCLs2iDN7yKyN7yW0qX%=mI@5zyc#@7w>%mTF zE9${I%;of82aKikU8ljzLf z+v|VS!LEh&S0Dd#|LK9L|LyN?^uM({-=qG=!U|Psf3CnotLc8K6YiQczXobrcymsb z0LAW#b)EhzMb9sUsQx_4fw$v*hx(iD#@s+pp^+9sM2!GTIxi)4jn&f#*hSUB*RO&M z_sJaO**%$*bl8CpVid8ylc{`%qDXwf;3`JZwUNNK0Q(Gho&)uI4XasfP$jNFwSGk% zz+GWM4IPLAG&LZlKenZg2`>)w&BC*RC`d1sd=BvRaDpz><@tJ*;^aIn|SID%0yMtR$4C9Y)iZ-!)3HZ<1C^ z-ZXV4oU>tAT{PD>@bw7h$_D-eh~;a0+ROhqiLzGWe{KH1qoW;D{@*>?*~tIvc)myZ zpE+4oi2sfdY^zECiZ4~E@K4HgC;qF@+Ft!A*cuSmeWjz(MC0NTn?fy63v3C6o<8C#FH+H(W(=CI~Q9iwN{r} zwQXlTLTkavzm?3|ME-+um?kLBM<4t!%pk@Pw+a7VoB!|N@TnR9{pj#uBmb@Ap-kkA z4=@-2Il`;t{u2{sD4{u0{)r@RWtsmNm+Kp zOjmkUT@5GVYEix{sCmj!qVRa%gd98eqv*yDZh4doBG^)Dif$CU11~{Xwx|RIa0a0>iLT#8z;D_G(|E=Zz zPerxS2l2D9AW*0O9qyR=-~Q3z(PsZ&$D{54LKc@J+=U>33DDx#Bb5lOUToCCA3_~e zPCQtotiPCExCH-itpwKUe^1T)@B2G@oAbZ5JWl@KnG(pj=3~|bwH|EL!Hqh&Q3p5b z;N#x%wWrbkFXW#%huPRCGQh%*P)MVvuI~STu(xl=|2y3Hf2`%CH_if#<(5dWURTV28lA>G@DWs8VRf0>olBrgnCOB6R zvo+jG>=iXv1Jpp%RgplcKU<}3Qh$jihxvWFQlBM|s>XYyfGSvqQz}{F+|N;<$&}&{ zKne&>gc-mUrd)wGpKVDDiEvJ)m^I=4CqXgrwt*+xbz)UL>&SB3N;11DBf|N`slpRt zN5@&YcgZ{_7;MF`gf=Esn-8lxq;9OPX*aGce6GRW6vi4^d0_Y}R;*@f!jCnbF|`Nh zTrQ!cE)y;@zsrc>>a^KmtIMkNST)85-aJ*XCG~P*3_}{^nr)P}^xU%73b1Q{V%Lb5 z%im7)CVmd@{QK2W!*qQPqR2&%%g}IrH?)Y)aaCn0IU0d?;Rdk{@=S# zpKj#;bv#V2rwn%HryYs?#)KIb^QBJcXUBt{ahS5i5#SR*bp%#LJp(jxYoY{H^{254 zP;+ot_&rY$&a?YVX}T;Erc1N@c|Ik3-p$bgjDsYE%r7S=+al@W-86}$Ik;X-892s{(=_*td{K7GC_EYO&$tE2ZG&E~J6B9}x$UERd z*h>rN0$Rq#RoNu%$AdE;MWQnOp+YD0^cYzyWKxOxZ;EN z+O>w{kG?vSo&Z2yzwk7fMVvl{=au*-v8`9J=)#y|8+doyo?R}@Wu~rVa!~p+gL&1MIbqx_*>PZVKND~-`CGP`9ZJJ36BMqHLMb1mN?OLSuF;E zVpYbhj3JkL86OM^z++L1hN?}4OGOeuh(s+Na370A{kWc1{9nKCYrF;2@c*NoJy_QE&doj0>iQiikcUdeZz}D>;#?_)x-FrL=7mv@-O)3=x6XR2&Vo5f!z?LtRtK3_^hb8-PdpUqK|47zF~^N zv^RgXFcSm#O7k2$e+-MBIJf=f>3IWz?079vKZ{U4+H8M;*txajDxwW-V(SL4xLD?8 z6U#8C>|`jL3??@()+%Z8Pt{mfjwYwq=@bUHWLQy-1@RqLtW?~y2i?3O76=ao^&RG) z1yAW|a;AgzZM&Q9HZ0Dy z6fKjjBm=&+b_!NkwH6JLTkd#*XY1saG;s1E+y87`YSS!n1H<|)RwFudn}7>1;z*v4z$ol31CrkWbE*(ENs(#ysz1taG5 zkSCYaL!qzTZ*qLR0=0f64jTpgul}^s|6AVsiKkls-#t7$GX4Mdj*d3@|JU;HxT$P2 z>FD;4>-~;fzhZA~bpzPc{s#clT|o4Vy>E7b=Rm*XBa5cz0S)fs3={me%3Zk=z|2oq z@c}5)sxdEUc`KHkQbaH|DY7-mRY1FXub1mI6*}Q3KVUxVkTkD$Kcs@FXtSo5;wo|* z^cFS!9GJQrm5vsclF_zPLsgjeS@c#9^lr<%6Ky1HSIC9!2e~X-m0tY4+hV3I`c?jv z75AmimB!chY2;)4#=7P~LF}@~vML#3ttL4V7+xL>aGsCQF~T5&M9POD7$+I?aEkp1%rSIpeN~tJrc(}f*%#Ot8y+~gRg4MSuZhB_v@CEC zjWw)HC<3<;+hWbtn-fgU^=nf|ka0RxvRt+%AFW*HzR(jXI_Vtc4VF#Et*MVMGB`$` zWXNcbL1@2CC@6|~N#v%S-Kbu1@b*g9TXQX62cr0aF~uvODqRe{<1SI;V8PXK8^jz_ zF!l4P+xMo)9Hh1DCSloP=8Z2)57u_$wJcg|wiTyz8N12TBQM|Ir|jZ}O+=G#)1$?q zENE_n1qi-0m9p0IEZul}ROGzi6;;PQfs}VfBoq&L=d(0|GZ-_=w#yU-XskJ(=|ffc z{Y$L$wwBr1m0^>;ZRyu%A|df>Ag0i=k{2?9ml3;{QUYE^KCYv!gM=>fnE-793fe2o zjc_#rqVG6aZclGYYn8V-n3~;M^@+85*>FAvehwn&eDN(dfx$^B~846{t@(33#UDK=(^d9>L5=k{AbLo9Hhi^_U z!R6`6t22}9Hoiy64Y92GND&lu@wMfymz$DnW5r0e+<4E+4Y9R)&tsyin>12js2xNH z(O{fs_tX*8MZI!{tqZSZyt=XE+K|vLY*&zB%T{Z1IrahYZX(fEAzm%jc7Skm`L^N8 z?*%Z+-=@s2zu3$rxAB0-9N?H8rbmhs5y{WtImUB(KNm!EoWtz2_+%J@_mVWnm&^-~ z!XMaH2}#OWu8NOMV0xvR)6$M$Qlgn>)Fy{#-H~r;6YUw}BnMj(20cgXgWa}Vin41( znB%Mp!@NqYQ)toGK5%r(8QAACllLduLG=Z{HSG4ln%_nKp&b17XyYwTjU6xsYVs{L zLm3U)raF{S{=s^7{ETJXQO}mAK0YgMw~NotxNsaHIyc2OF5V3~H*^B}&AD;9&)YT2 zw=j*VF?C|ns^}ha*v5RWw2V$j%FwN#IfY9VWM2zlRnoQ%e5u&%l@QzBqP4)ac?9-q44oHm-|sH@<37vp|I=g! zQ-1>MO~GpHzjmKm@gEL%_BQb!*7CGw+hW+e-~0vSN;WPF4Q%mVe3E~;1%TpShAL*V zns z^Z-i@FfZWJOOWAnrO-e(BT8Z&9(_{^=sYkX@Pgt_+9=Pv!=jiM^{ApeOBRr-!9)}x zJlzj+m|>dAn5XCFVfhJc-F;AP^%=T^BVWFmdc@`o^k2=S-4r$*0VDtFm{2f9am;B_i4yA>bsKq0bC+ciR1LLZ;ce8 zqZVwBjMDHYJj9ED2Hs=+q{Jm?_cT(tw~%^eZvu0Ltu03K1lQqVv;;UM;$F{)wznc= zGO-0@I>|eOtZ;YH0NnyQYk;tO0hzLXH)LiRA!|;uWS%w>Jt`ZgU_^|`gRzp+zX*#@}-@q(}ImAPhj8KeoKMvrtpYV2?gu@7p zVQ?Qr5TF=rr7)ZMF^uzmv3hlJpkg4>BrGw{E^t%Aq>$F>)F%!9g!?ttqgaa%CEfnaQj9r!dRv+bJj~BB(R}J4RR>s8P71g#8P5~rmc$S@ zf;rBUnT4KZ*WaLC(a6Gh-?Ynerj>M^?j5%x9_vEQbYrhMn-q2Lgf)q?tG8yScxQ+7 zcJl!{JiLYXfcKd<)>*$Ruc$gb19j>{t&c$4E6z_EGd|}jBr|;)wzqk5Vx+d)*cPgs zdAg5L>z1mkpUm0HU9qdaYe1X2UzMQL2}P6@T`~5hl^=vIw~H2b;bn+bZ?>Gvp&ZUC zIJ?H~R3(Yjqb$kfEKO_>Z=uMm(1;XGtt87Cm2&>K{P}O5`EZPGSI+;nyMMH6#s5D# z+T{OQ%hP(x;=|tk@h=BlxrvD~19!j=)?wfW2{Sj}=* zzmOKqEqfU~MxS8#8iip5@BEB8LRhAaJsMx^G|6ynN!Ftm1gdGXCc7=^?zAcgo|sbB z`Lu!Kv^ zBg_7+*OX8$(%05?iX(erVyfMJ7z@@MlG^oaR2S?fLaz#n8^hQBEd+R; zL2w5_n8Z1Y0uatq2bNU24&^|MB)OfZwHsFIXSjX`B*RxWY=jlZ(LG=d7RI@L24xm&=e(#w zbc;h1o8b^8qs6WtrBi>`171;@#WOYU7nlKbfd|n?@HWWcz{eO(SW1%xk@asPSYoQ| zK+JwMq>$}{JG<_)CbgYsa-*NY1sNqu;Q4PKeDd%IK*xMJ{qo+(B^X$GL5`?UD3$&?-98 z-p^*7WHUd{>z9le1{5-CRWiLdDrG&-HJN=-P#Iw`K?@jf6Ryhw;@WeVz%3mav)O0m z#mna8In7z`LMqShX`Xu&hXA=yqh|zK`xbWNWF9+2XoI@UkKLXC&O=xl$&O8J*;(h2 zEFm6i-~3w5;0p|xbC8n8AH`rck8+eoupk*8g0oMA-J?9Z2bg-T--9dp{n{%KHIHtc z<6_azu%oFQ|FmSX)E^T+F^ETp*F``&Z)l3GI}}C0k8lD)gwx2sXIV_e9>TJ=;(3}T zSq?+61t%cP?g!aC?z>{7wipotSQ!;+93uKXR4ec-U^fu3{B|K2qYUT6(m`o(a?VNc zf-(_>iCdeZlg;RC&sjvzR`7p{OTr)vJ!8y^MNn`0;BL(j1DXk14MZ(hWBsz%&LhSq z;+M*j8;M`e_Sk-y2kf}`GwR|*b@Ej;cW=(N0Msng%;C^0KPwpfx93dHu5m^oQN zD@s%<+;!wID|bW_6Ks3JScrYgv|f#$Cig!=?HPUWqv)jIi%o;T*7*PJ99s83`$wDn zFY9@@M{}{)QRRwAXnq(H*&zXb6!G|}coi>usXXhG$OAnfThw-0xcK43V z^}lzxw^{#ddFZlXW4fND&)QmQ)r+cRtxaJx8{#ROx5uEec{Mo!{hKdd0%MTD1;Qwa zDGX^N`i{Q^U%N04{EFGEWdzRfi`mtIZ4w$*xPEf zneT5nxVhIG6QS8yr6q})F<|a)wBoj6xQAeqoZ!KpcKjcHVu6Ow;~ZvVKY)#-!5aR5 zu(xBze>gha*~EWX%fkaJo$-MMa%5|S!ZZmlQy6rzD_FDYA_+B7%aJ{Rv_IupY-mE8 z;%A?-A#P!WSXRT*qyb8%0aBLz5~pJ*o)q^ryjGfoZMLo2zIAOzg-9dkaR@)z*X^pI zBPp@Xi#v0v1%3q2OzahvmR~t4;oVQ7h|mzj9Qf?amL^drEm_yjL$jiBCZ}~nKL^%6 zv5x3yokbX$xFwlHEe^>bvY$NHWi`4qZymoRHRJaev0+u`G%*#;;+EY>7u}3`d^T!F za+53|JF4J)6mgQ8by4kwokeXmlxt3iSZ#V*Z`?16^CM%1qEFWJ#HUF-Mw2-^-O<`+ zw(e~~Fmwj4`(}wQU5fTa@JpC0)V{d~IE_%A3!Z{ri0WJD(|}7&10qiicKVJ>VFu>- z83Xf*n%oRL6%7l66Ef3La7){Ze4JCW0FW?i07~GpcG$SSB6XB;)WI`@1KvM`0aD;5 zWA+|magIhdj%{@o(u){Z%rdc}wooiu?;CT=zOGYek7H7@52eI%ItE!68~VMhJZ$tF zo2PE*4Mb2Fd%D@Ptt1ewW6iKJxZ@dPi+*ks`m#e0$`jO$JQ1512>d8wlTq2Sjj(Ad z@xFe2a{G5o_qiAigE$yd6$s{cNp_2=ysumx=@rZGHNLg{^H+b`$^X_dSfg{Gy7S-t z12g{1!T#>fM*d&NW99#rR;vZmXd&)8&Pmlvpn6>(gK-Emr^xSXr?0wMweqe1eO#?2%e-1 zlqP-*s8>WhpTP_TEDT!UV|JcP!<`MmIlJ~3Mvi|Q{B1~2Lqx1@KL@h}=iq3+sD+1~ zoYJw3sC{z5k3NXI7x{ zVW~4hb)PiqYw0g7KD68aQ|2kXn%jR|F7d|VE@(SRbOh{ezmm%G3yWL zRbLcwJB-Ya!xOSQyqV9yp=t&3S6<^)PwVyn0QO(|Pi_0JgN^*ZmZ#eOtK+4=tnHUl zwSn@`&c#85tW{GcimFXRSR0p7>soAfP8h3o1xFhiR1D&tRN;z`M--9FFJFB_zL|`*4=Tmr9iD65NWA zg(b+z0`=(&cqL04@Giu-f&q9hZlFYFNFT5;3UpRVKQ@deF`JuQ3^tqp`t^wxfRXMC z9D~h1U_I^lKRc&u#rzwb|Li=q&VP1yHuk@3dHDG+8CDE@7PdYa8^^yZ@%;v8yFGE5 zOIz#mny9B;3^hyTXEma*d`=g#q3}PIkLsNnDWU#uap;91j9d5~|5~SV@${o6Yqs4XjwB!FpnDRC{U>*NIJT&?L-qWLv|Ib<; z7RQDUa7X#nC0A^o<*Ue`!|(dou~Sjt_zB=j=`m&DT)PpjJk*MM=BL9aKs8-tWmO^H zRZN{_P#j&#|(e@@&TX$-deeievj_t9=p=2AL z%B6Xz_vS(x+-Yk`OPXdIU3JYtPuH8d5mkSb*ErX8Q7mn;M%N<{&y=i!T;QBRwCd5QDWp&zXM>zJ+yXS{$!hZ*b76*9n z(o2NCyA~}4{6W-2ZNpS4ydOPDWJWO}vxX~>O?GF4rAvjEaEg<>B`iQXJ1Jr4UNK(# z{a4!wS}V6CXm~?)Zj?gtK)VJDD^n9oom!lI0Sr+Lz45+qa$E~?k)F4=EZHjg?D01i zteJDnHl@pkAYlCng;azvzM$oi)CufiMzLbY#QOmrKI9e$!tV~;dLjue^m9NX><;{4 zN~;w1AyK~V3BJywTZ7Rc;(27!cj3}ZZ&u(`_3bM%pj=yK;yRocWXaLa;3dg8+)SPU zSk-{4b#~FL_rqCgQ1TazrD`&-}RfnKuE)PlWX`K4?Z>=>?B? z2#o64UsvbuVMd&@4|aQ-z*$Fyp4(FwxplXGv13nJ1vV9DQ{ zxQY0g5Ga@o*pWA=NQnWdg*74yq*_{=ced$j02kJs4)>f?yYga|PZ90Ik@ps?x zVsr4$u*CijxPcw0uYeBO`5W+@A>SR-`o;^x#JyccCH5Vw=aKy@q|qA$OBj9r)ivi< zmh^v}PuNk%sxVEX0uet=5=bV`@lzD_ytTei_5+D3Jr5@uJDTy=v78)@YS}86nt@8>wmmVhZu;5d zxr>*?jZeN^6>4w$WY*OoR7v`c1sqsuo@o}2{-dclS+A2GP^_*ZqnSQlrJV%XIu1 zT_FKg&mxmYl;PfOayvRN^oD4_`S~wa`Xdl=x9@eNJ+9uWax7DTMb|F)EyHc7D&`58|!Md~NQ`fY#Ii#Sy(G*ssnk(yd4&t=n7E5lSnTtbupjvi zb~9}qQ^mY&sLQ<)R+cRksuI`XAA)W!z1wJ3ZpGJBYni_IN+$0yvP5eg=eQ9L8Rfx^ zALKGJ2hW#17oR`IbjTEd`XLXE{mIZLOII;1tu{?mQs^2tH3MRJi8?n5ZL8x`IuP0G z#wYI?1l3ec7OUs3 zLs8#l{;HLBg^M%q1@CJ#=?IRUs#}^`hmR{32~|FcfRN6<1FJ$y%{w65Gm*u+r8k2$ z7WW$XL<3ThY+uobZOR8IKSa<+XTalVj|HM!<7;3l^(o(wO^BmwXZmwa+4?d*f)`7O#D0kdcEAEZv!<3_?nN zN%PEjBl;rHp4?#yOZUNN95~@!o=UR?@jqi!7YfU4BH&lzjA*T zUz!tWT7v?g+Z*5%c~CR>B=jUX6!}1L>-k8N-=#hPDxlGOK7KKlA96Vf#%VA`PYS8& z(tMor1#;b%x`sF(_?1IhN>vziZb#vKWC=z+gHQ_H5Q9+;NC*8lod^6kSNHt&#`3QL zXO6)D6b{3D6n)Cf>NY|G&co>oL`{*l4WcPq)c|+%hn+!XcI4IWF`L%wRv){qvP+U< z!3ar~IA-cHF%6f}(JLh1P|Zz_WGqX56LGfU!L`ZHY!-pc;F`6_k&>e>tM~^LXL+hV z-)HuFChftYAS!6C@8CIzqx2kSfk~<FYZkB0NetL4mEMaOc zW=T@`mQx+OG_#_U&0hRJ3fx=A9X?OVAHTmKjv;7~O6TR<^PRsiB(Zf}p)7f!sL8Ai zT^jte>H>!7MD$qT)W<&n7oa;5aH*-U9|7u;Wi|v|2w+CJG{`QiF3-Ll>Vj5~oCS*a zpvbz0_%c0RnpKwCU#}4|56r-RT$S0KTbKA}O4EVH64fte4JVAOjt56L%(4_-?}Yz8 zv(3F;s)nF4EWfqN8Zwr%+u1pR&HEf#-j5C*5 z+xIzGX1a6iQ`vT9j1DQ%xH=CwJsHPY_2{HVwBTg7FAWM;jh}+6OFNE8Ge02@_xeo< z<{I@9D5pz5QiMZpk5jOj{%(6n;ysir*(C!1F1F>p;K@}sGCjo1Kp-UJztK87VHih9 zlhGyKKC1wF^brLN{ceJt-ohy8Yl6-CA|Koelo!eqB!W2OTTdOt6BWtXS#HsynSDg} zM51!+v%y1c>ti1-OzNF7O66%f_D}?safqY~jRliPWxBu8v(`AE!4$ufq|&c`UeS|j zB!z+OpK@lZ!TbUpi$SFe(effhKYx}1T%#yMF-I4G74@J*i4(DPsEz*XgfNd^jdA%WHFvFeLSz* zgGieLQhQN2>Y-|rAn@4uO{d+dx$ACHCFsWM`1(k?H^Ry)k(x%qCu6bS!?lYT>f?K0 zlM&&%sXP96POL3o+`|+dt&B8ybz_b4gh%lfQOE)rl~KC|%B6KkZvn$g(Xs4Nq?CzJ z4o?5wQ`moOy?l|-C2KjgN9CL%g+{SywQ(}|cg~5P-N*^;PZN{934fep$bNsIXOZeu z9FwirJU9FV1LdF7@d&QuIrkNwziA?+EgEqL#JjLv)HNmxSr0KdR1HIwSy7B2sgcTE zuG}alWVJPF{0Xs%;ySMCoMTw{)4}#Vv`C@qN}X;&dG_}fH)#po1YW|fzKWh%l8456 zQΠP6!%{)=8@hYs%{CsSSV!1@`&<#wMym_ISn_z&@KcJW-dV51&&?OhsBR4t9L^ z#dO--Q(rS{q=d5vRqyK_LOK&QT|^5ssGkbrw0Dc4Nh>|_R%X-Y{6Vlkx5G`R-NwTD zSL!9W%2L=&pEL5B_E22+2GxRomldcy+wXiNqvGTqmkS%Q1(S`58NN@`{HG{S{pg9{ zsnkE1Dv|nkm>jNu)Ivc%Ne45Qou^sd53aK46cmt zHRT9kg&6Q8KYL*OQ+HaOS3x<$bSWs^Qit=q;aT;E9erJO*r63s4&pTVJ&Acr zcc-2|*qYD_rr^CY9G=QJtTeayBjW{XaK&a0*E}|hneSZBPv7SzA-jge$Pi&8rvyia zQ#TZhm{gJJt$s1Na)#PqiH)-EG~!CPOC%?G0aX(Wnxc=Ix5laHDs8+3d3O?s=R#Z4 z$EWmYSjdwF&Y*SF<}%yAsa~_ke+>U|L%A7tCV^!^Gn0D#w>lRK3>EtB z`GYZ;x2XOxV!eu4r?`q;SVu!PG*VDZT9`6a zTYEcVdautAJ$Hovo|jMl`k%p{C2Dly*X>Q6b-;`+H%JYvBMOBNvRshPdLQcY1)4$5 zHLZZ|Q2r)x%?{@hD-aH2q>v%w4S94VyZAs62w?{ocCo`}c&( z41*8`;B%&A@{uD}M!>FJkp*d}_ZIf<3${ydY)^dtxc$#A4Kgudatf#(erY7UwOsC+ z{!^vh6_4`6GNbW_h$&%c?PBP*&HEHz`M0FC?Ah`Q>YHx#sKROm?5<5xb9?3w)F0jd zW*eUI!9B(0U>b`BuU+LCfsx6xt5#pMS-MtQq~hXqZm3I+M`zw_nSWD14aw;3hc8OT#?I#zZM%|1q8Fnl^FZ-EklGbbRD8>{OqNi|%#&mM#EAE-Bf@@x zR=0&Z8CqD`C8KgB1-o>@lF@rH-WMT4$#NY*46*26$mDKCqt!T_r06t+Y29$Div1)9 zwpI1}sy3{+Jh=9VA8myO3U5roqE=YxZv5&m3_R_P={%XriNEzpJjC?O8FcO6PygD~ z3Z{>*ETz|Jo>iY*mk?kp+Xt5rQ0UZDME{wQRE)xw!DvF%>GmLga@j(3ZjKBikCtOD zwta3-)(nwj<&SkI9`pYn7#O>AqvE8$+ao#}xV;y=uJAV5D471{4i@5JFDqrR$7o)0 zdQCUZ(e{YE#eo*E`#jW*YrA$o6sM;d?4lvlMaG{+{*`E$W6<34Iy55Aft@t%pMg!0 zrS;7J4)$jeVv}z8)(pMwbe>f2mQ3G&D84nn_kwVkYOBD>Js@QiaW~0Y&Ka7Pc6b~ zQ>^rTaF2vneU4iGJRT)mbGTXB9MZ1HzsC{gf+TTAkDJl;*5?K3j*TlXeh(VPpKiHj ztnEMXrG84q>6%-HGpXp}^^!HVJ|deL%cOiV%MLEj!CTxyGnXo@s|jP!(O4A9{7uZ~ za9`Z|#&gf<5%&qw)PjQdJ~))h5bPdm0GSK|8|&-K!~UlpF3&NM>|4Podvw)IP;EsM zyGc;%oyR{gT)65#`fC-xpeXV2lqJcUt!wCHaxvvhITVs{{nBdmOiBjuytTnA4NQ_T zK1qA!xP|tB

    U|Mc^F0(Mg}K%V{#pn>@;51TfgUp{~?0uxbq!WtDgpH!`N1ct+@ z{B;a#ulf5yHu@EhC(hl`u46&9fpRmF9yj2RL(YoP_zYynITrz#n zrPV|v#^nQxb)UW*0wn^9CBuF^Wk^FN9EE?{-lXzJJ+Z>|;&d2f z(@VVz70Bkx-p;Ul`5ppf`l3?B))oGE%8o-N6OI-AQ~$B9FS+lwa4VN^bNMm`X$_^s zTn}?mSFS5N7!0}I>y3&3J6dmZnQ=1B?CbF&a|fsh)!L!;kW-KIlWBKscD=sJKe^1B zQ~m+CI#zR&e3hSfxu{JIvWyInv_`J9PyLH)yz%u)Y^jG+)c(k7xac1Egd~06Jk7>c ziTHn2XEOVa-ZbY4Jq|DY)6#4<6NQ`p`&7QIUbwU>CK*wI3S-um$qh5M0nRXOEc(skk32xSCh1&5#ZzHm;@&PaX;jMAENhapGYk&czFsD zRdZnFL0U%orGLi*^nHDBJZX)QDYMP*O z0N=a;cKZTw(!GCwNyX(+{?m_p6s*9x)IEO5>RCfC&4ml=V^|D(G%5WAo@x7Q#NE{? z?dF8CP4r-58}87A(C)HFsQ9t&guJKs%MOA%i}Ne}wbNpoZ;4X}*up%1$4`Ih;cK*h zWt^EYQ|wQ+`dckdW^{9Y+dL$Nq*y0q3!NDtfB+=|=SKjQ`LCpp0BQMCLe8gKUYMz& z#}MqvH(dmCgu@T!eu*oF)_ltFI}`AB0ClqmywoH3K(b%%Pni7c1cU^m_CZou;}$jd z%K(UL7y#AVjQY2~z7oIY{I_vF!V~Xm{1Ot@Agi>by}tY&JB!+|m~1Y=d^Egb7g#zR zR4zUnc0y4u3@{@XfYObI#st&TbL7iz%RnU2`s!0|@v{9jhrdb}C&BJZBr1#B6V zk+|1$U+$P)_wMgrmJ}_G9s<={=oomvW!qTu4t9h>dBrh2&LN$8n43o%b)g2)qu3*+ z<8F+mr@1T>5N*t!ph{RpB*P`|OPlJsik0%+aq)6!q8b@KuvhW6mW%c`r8mD7WTeeF zOeda>XIQh{B!Q!|jJPXzmGXwkJi~5Xy@zIW2u4}bs5C`+oz21+!FFEAWTP!yX!<74Fq$vhTQ~!uDQ8Ac`L5D#Ildt!7Zqa-zvwCPnoPibO*a&(2rT(H$0RX?@?EkR6sON*2>?J}f^!Q##Bs7g9Y z)(Yp}z;r7i9P0DcHEHK?IG+upX=pPrQY+l)(eV~@75`zRt;b?k)&84ZVhkHLhgM|k z-j@`*B{!E0uTl_r6HKSoZq_>TO;ylYvzo#fVW>Jm8C6{;(@aHP9+pG|BX{3*Rq9xA zm&NWt(?*&bHlTpSrUdi6;bDy4FpZ(4bM80OSF?KMM!Ed2MTvD#`bOK&|Nju%4Gw7e z@VRO{9LdXyjVp5N2n>OZOt3weJ%2n=ayUGmE%x^!vJ%l}v?C_Xb3^0sOvoUfMG7?R zKT}<=P{mOnl9&qhSAN-Q8ru^Y2*Kwr@_EtS!nIXFvzQr-|4?QHq|mD3>upcCm7V0) z4V8+=RpgysoqAl8S#=cNecGJrVZO??zs-xLZ_TvWHOrmpQP^OzNfAb*=?#xJam(2Z zDcQWoWSKN@K$p}5f-CFwHy{#Hu=~|jF#Tg_5YIOJ_RO!@%kUU;$wUoGN~Vqb4#&lR z@-p??wcL70LtXk*u5axp^mAwG>ApD@n2^FmRh6{Tg2?#&my+pEDI5%-R&^E1VkKXn zxE}Twn2tEDZs(#YX3Pkr{#%$DL0NTr@A!-y^;8a&1yc8Db%Q*8%wXAFEnO_< zrGLbo>`MPH0z=NQ61qoYnQ;U5^{&p%;{Bc{2T?8I~)=IgER8K8doOYU)w_VH6esnc(xjlbOk zxVd*&JjyYk@VzGoM}G;{fD6GpnAmOOR_@28aJ+TB&dRZ8k4WL3Se0E{7j`cZFFr4! z7gQ98Oq8CBu@7!G`P^w(qE4Co6w5oJC_jlhCaPboROAC&f)m>?=HP|3Z4M{vB^*Kp+{wo%^_KwPwpXTd3{w`8mhsV<#LiL zkw(wzxB7jANg_WI20KoN|C4UOj&ynP6r3F{fZXp6zR0< z?k1AV>+Ljz5$`xmz3Zuqhrcw6A5moQosP+CG#UTMNZA!K2Yu&!!B1(SPxl7!M3P4Lvg&ghw_Wb>@_yJ3CgKefv9Wrk4t8|{3i;ywuJbZO`_fUCDm@?Pn6 zSDab=?h)pHpS4PIZX4~^6xnwQHf>>eR&&KK4*To;}sgY_VceY!6sUslB$e~Kh5Px8Cm0*9`g&O z^x}p0*~Q6s_lvfMTFhRfzlY*+PYc>pmeU_e-kKj>X%mf`c*z`zch@*KR1h$e z(0^g6i5J;V1fVNRsHzA1>vB@jR<^7B%yAm#R* zA23Z!K+dJpu0Zvr{l-D6I@vkcPblDen1qI(wK|_MUD#jBZudY+LM|`x+nA7%S4jW< zD9nH5)PGF`)PB1e98AjjG5c}RGYB{^$5a8=wddbqnPQHvjv7RllR!t$thw}|W9>8y z_pPQA^g4{0<;((TLGzQi7Ci^d4VGlA#TUOTt;j{`|91g|O>w;%Br2l7+)?Cl)Gx^?i=T zb&YTAQAd=*e>^H4DwbgtZgJaM|1STSdTRkM3=uN-EWqyZ=&Cdcuyeo${J~sv0Oa{| zx$@{Tn)ZIFz;ESG80c9xrLp{Lp@Nj);61U9jqt@?8Bcaw==y$#s=t!pu!vV}JhJs7=P;9YO_!@R@SZ0F?Itn8+#gEb)AxZ&Z3z9^(tPwkvrRujjM*aJKZ~g_#*3@RcJ?BNSjW(1 zXG#lm2!4~qw-yv9a#kR`WwS_#f1f3CiWTzUA7nz+ z_}xtYy3o{D)E-FnBvC40esyVgpp<}K7}lQNT0iFhyMDNnhz1@*&ezPQVd!H)@d9IFKEEdNsnx zAidM&Y#7jNFGIl=Kqk*E@wR=wj5S|$7XC=mFhlU{7Wl7c=mX|sXIaqCrn65Z`$255 z5|yZ|TH~vEhUu)F;2@ytK2_YeFq}Gx=Y=C8zlXPEC#4ODErGcJ)rQcaFvkbVdEQisRmLa%m)< z-@zusHR-EErS*4UBAO6*H9RzQpazSON|Q~WyWvf@$W=qly5{j8ihSb4dZ`RPxwExz zEqQc%L*uh?GMnGO)iq>$KQ@z$mouD{%-bH4NQi1h*uR^0+qHTVe^obHGj-prnH%rR z{`@A=ejPjw&#-NQjMJS!@%7;6#u8dfC~zsV&Nb=(fF8sB2-tW=zWVcb1)#HeNO@fG zjzFYAmS-Zwz05V#rV4GQNOiXxC@K~Tb%Upq+ZF`I-70XxIoGS|^F^MM?90+$x!lSr z)goW7g=8$@PR@}tLyogdhn5vYIl}~Tt^;% zW3V(b_8jbcOW((Y6V8zOwEXescJTKnCGN;fT*D?P#S{5srXp@yh4Sh(@5QV*c6-x! z&j$hzije?|?uVwp820r3#L3^KmTY*VQ8Y1);ma=4x~esLXJSWc;%h>x3 zX7E^WJjOq=RY*f69D9$H^gVJOCO{gTO z!A32sU!PYJWnncf)p{+L4xr3=${S=(QyKEDg+XSk-; zAEq*q&b_rLf3^;U9K4ET&uV}|5R~0N{IBL#z+yD_|A7?0zlEXy46_g>*^x$aj4dz` z>)yzeQY)kC)gIP_6PZwf>wB@2WATC7T7kX;-m&m-%4-QztU@3tqH0WV+^LPjbW15A zL%w|eV6nLx>J+e=0CWvrM~kBYk@eNachLX%@dyA~n}Z;7JXaHFxkVxo{}+i?-ivA1 z+3tuslmJr?uoZ(Z3V}Em_(kryL)?;kddp;>b*0VHXG4o$^993LF-&-Z)RG-zhnJC>8ev_%iGy?zmRj~+(<`4buR zUahe^;_xLMrCj94D1;88IF7;|yHo7aX_KS?ocI(z1jmmz%_VeI!$9(cN}VljcQhOH znm@+pXw;}>s_Zpx$~G|<~MSfT&gjIrfebpP9P#yFUDWL&hp z50>nu;0{HARPEd_#TxgpG=)EIw6~~CbTp>R#fI6P^;;w_Y594BoU%HiEb~~kvWJ2% z<{!3nI=3wcE*%Fg(wk+dANuPT!h8h@KlhYyY+6xR;&lnUx`T66^U#*fPya!sH!0e% zO3`s7i)E-ZIZ!a{3_Ui9x@z$G-omviI zxQ^|o{q4+sAU$t3QxA_lzD7B>zJsz@z83@M=V{jmhzJvc1Ux_Gn$X&h9EJ=gZ7p zJj=poe$2I2Q?q;)I;d0bK8A|3lgr?sp>1fbY@1yonl#7G&&oRXTsYO~sG*6aYnrw+ zeAdR~h-tdzIqT&aBY8|M(JT6%JWW5uQY{g_gzjHZ_adje?=TeC-Z)Uo5bXQ+ zttH*op4*K-iFD$V`d;;6)c)nB9Z)UbM79REg=h6Rfy?cQp6&lstJ`lmdOqluG_gnX ztfGXQ^AAu+9=s-oxFzx=uuzj)r;mvSSvgov{W64Kq zhy-Gag_`x1MVYpGgs4~I*8X4V@0-2!e--<|Nsu8KYJkw(G6wo2A>h)zCT_hcwpFux zzY&>r!_sWt2q2iSWytW!Q48m-coySg<#qe~^(-A;{f z%GJ|d_Zhqm$3UlM8L0czy(@+oQt?J$v4`-to!mDELQY09Q0xU}(B!nC>_&FoDO*4D zjFgWXyz@r>ou*pqrOTGAG1zr7nRD{cpOapm7He74{8rjWl_%CE9%_8fr80=hWP3>b zXvRocaX}-#VVic1FrG&Jo@X6eW$VGVg!QL$9buVsmWXPVeFS290K>>E@@w#U7y=I| zbsPZ;SN(S_m7<=jyg9z;CT*AFIvVO!ybZ7feg#^ZJpOHH!eR!pt z^~S{cpjVagPQLDGt3+cKd{>SB>Dt;#GOH|URm0~jNaQfl@g|p19}u`B3&&2jG2vi{ z*GIBLDHmcrFxzEF@{JNRwZkgAxaA-4SKg*y^Ti`vS*=^wG<&t3g{{=BgTK~=v{Q4Y}a=L-Z6tzl;HP`YST05jx zz}%&o$jT}3jZcn+6<}WudEa{ALk?hC|B&Jd_|`otA8RL}4h40?ozSu85Kx12i5ecg zBhUT}EPF2=@Y>U;xQLu;QJhTulr*S&E>gS--3j@&%$eT!Nngd}vSJ|@wtUL=`}{8_ z$aS2>8Glfq7OwuiwI+{jDF&xeEzwsR{j_jNVU+#>9(WsY{sd-;-P=yX$k!lo=F!V4 z(U*LLOLR$~>*)B;OGh3n#R$8QR$by#z5>Go@or?P|00DIN;`6y#yvzY922hN+SATj zJh5_f_ispE8*BpURy;kpTt@g%wKZL>%uD_24Jc4wWK6* zK!`8@`%DQ*zi}iwlVm^BhOI1A&cP8ER2nJovv-qmBH_CzNUqhJX%V+3%hiS97iIGhIY!*6+f$~2Hk|M+_9m8A8 z6ff7<5>jw#X(SbIxARhL5?y2OISbMcI3g*Q_ckPS!P;|MR2*EuxPSVYm2j@#ARlBBbS0(#Ls z)I4+S8}n!f)WgSs@5IT>jg}W=5~YscX&SA=y73S;tj;WO8S%PiM^PdjjQ3frs-@;* zU$W$i{fVci@Q@3|kpzFvjg)1}L^)f!L9=`bq&(&PuFs*)&Ah6mqCAz2RsVj*UV-me zs?r`z?Fb#Y?tKlrAaB?LeX7)6B~$Z}J3{{*{YufVM_PtdFW41%OkgR^HigRN7JVUB z%N4V#$^ZCMg;-UO%J^Rq-G3FT4PdbC-Ys73-+H$w6rZK`C0gpuMB^z}Wa*09I2z~0X%!oob1h0nDK#yzF zpi7V*;6;Y<`hgwQzWXdw=vLLkQgZ*6)AF3781pCtfTC~?--u87U|`w0g}8|fbA_*T z17zU-Sv}%5V?T=;NMK)>lk!eI`)hR{;|y^?C&?qOy!pq(WZwEW`1=SB`mcX2-vL*9{fz(~OAqz?rs&Tj zkp3hkSi5zc#LL#!#ym8nsX&OfcUQyA-Yhv@RQbJ`&_ItVhWa{Zc6gm3?F5YXd~7j-7@M8v8(w7mxxv>nnpe~()87d%BiD0 zPg)4n!9SmChQuL3=T0&&N|=SIrmRJ3nMRt3T2TU0%LcYONJIS&d1#;K^PZkw%}r3oj)h zJo&}#w@Bw;~BMF zQy5xv%d?OT|K{K9J@M5`0X{S`?sl*dPmGISV+OUoQDyM&1L6TG9IYO7bhNoKX;{Had@GnKpN7VR*78rDY1dmu@b+^iDUqhxs=TlQJ%m}yc zqS9gWHtvM_R@2+|X9zn~Ex%*XF>~IBOB!OqnJ0ALC$bP5uqX&vw7i6lG?6@Jr4j3_ z3uw9qd@tXDtL2elfJYUkr}gPRGsmg6O_b?U59|$zq#acBM35D|HCvPFxMCw8ombL` zFiNM|9uralzGM|gWv|~c9Vj(Hw;U24Xfn4ZJ_kP_d=cT6#GF1rBsFR-!o1%O$s8Hr z+WjR&Kk9kL95mtpYks7Fm;d!+Jne;*tvxC-XC35uj~uW5a{@)B%FWR^{x6=p{G_XD z!?pC(ncy>Nqu>mRj~_gp$$(w^VZnw`5qx1xNH@!o1btry!XCNVmxS6o=FTUPBKCnp z&Lx~P0cD*hVEQBc6ma$Md9vLDGU&z^?OLy}YcCQ!;BLu08QZSMB^&Xmg2tUHYBZpr zTMRi#bGr-l{Sq0QUrfbR;?jy-$^Zr%P&du!SJkp`*nm1S8ctmWsO5}c_YSnL`>`{` zsvcTTZUru5V7BZKVLds37VUJnk2+Km z>R_d`sS@U<8_$=JKvmvNkRUEweg6;s%V;!gzBA#6LnnkE@GCQQ`I7;0{>oBjGCh}! zES-BGTe(SAgL~|cwtjyR@D2;!Uk_1nb9X%7XFu_Rd|ZoV$UZTQGGk3Wf1&f{z1J37 zzJ&=W=$2O>mJYHi8@+kmL&VUr)|2=k7PX?J^vmjjDkXmwc}C4>KE$RHF8St=RbVP~ z7x+)oIAWZV-#jN#EOa;gt+B1*wvZ9S6hX9R_$mh(#+*%FwIN>`L>qb!LQ16iI?eL$ zcKwqqzBA1m_uOva+l~9Q^4*V8x~_cSRDkH0vPwPii`2Ku=iu**`Q`YLxKGwS4MGL_ zjR85~vl%8NrFadwS^Wc+4|es<`gb`K)eB;PQpY0@Jj)IYnMZ*2-1}jUm z#A5~EehOs$0&1p&qxiO0+4cC)rF-Gqte%qLmRzG}Fueo0iWL({a}?iW;}X6DRoiUI zz&_H@XF}ks9eAK@q}%1&k;EzJS?TYW+EGOQo&xYHQ5KG~Y-(EN0z>dJLul_JM4SFR z>XDC|@~z;9pS9$uhmi{LiPJbud2LHf#eg#nVKBT zxhl7wZW&a(1qZ3v{}av-?u^VG;+w-3GZ$t1*OpleiJJDZZ*yl-QxuMTkQ)-s+Wy78 z@Z~)nqanw5+d=^Zs_F|P2pQXFFNm=+HEZ;rJ}f51OzkCQaP26qJI!@LnL_C7viU)k zVlLuGH|LGGXCo4ie7`>!U#jWqaO13l_~=YBxB};r5u$&IHD?{B-Ewt;h^KMd#PEOO zZKUizt*S#9xDSJ+XJD6fh#<$ZWawLIb4-;yN$d z*p<(7R7RN&3YSzKarGe??+X(2FE|MbBDymvn3;h=dl!lnb}u;=Lsf77PLBL5{l1M$7&|!0iBe%_wmThfo@@Vf$($;r#>|T_m$!1rrQQ7oX%TMI^Gw`- zMyvW3f;^f=rT0&YXhrLmPmawt+rE@zNBO7QIHY^F6R0qFyX^J?Qs3+Xm5C_sq7Fju z*^%{SbMaa!iTf3#rUW>9cySznUnb*T$kmm<5sn&viJdgi7i%C0n|c4j;AN{Jt<{JQ zQMEJFE%wfRya%Hk{L(Gx@Mrx1PwHRFPnbNje^eNVcn?_45vdARFjPiDIDwYZbnOAQ zgCf2!8W^DnlIkTD)EEO)&ch@Jn7^?a`fFumY-FirWGLqohv(K9K11%Idd~>Xr~Hwu zClAUf*C@M_(D`T`BcO?MB~%G2y|UPy}d7{)&T1 z{SEok6?zDUgDw~!mi4+PJt2TSA7|$T?y_MXTRFl_rG8(JlbgJ@*zq_L)nOH%xRnBk zuJ2!Sx!Kb*8Nofi*XH+Er_2RIzh?`BmfolIYl7silqhYZ9 z)Wyq*W7I!`PP{{ngPdpsgN^2GyEA4jM>Y`Y4zP9U!u7+#YvNDPDr1WgPvQ7OP3tdxgrW=K zOi_lUmoU}r-o?oJ|9bSkPp|8|>}dx_LSzQwTgll&jLhhYI^*opM?a6`8Y&6GuWnY^ zyF$zWHl-mOSLBn~(6wIe23@H}jB`P8nXUFy2R*1PIeqWW3;yGg!hZ0^v%|O{y;7Cg zsC`s$J`>U;*?#Zu&%THje`>09P-L7w|G$y4l|f7=h^e^zp+ZXENcDDyGQpIN^nE9kZE@00&kB>J5ib2N+CLxg$SD;%3$nq~_6 z(hS>x%{CTA$n>Oe)~^JGCGTTXhAuzUZK`v$1TusyCvt_Od^0+-E$_{Ou|{{VTk|zX zVi7pq+jH?x1h`dT=6~pv^G#vbz{uU>wN`5x5=RN6_n<<52fbt8=Pc7aC()uO{xKsK zfi!!g$>3QL8ezE1)UxzuM5tvksZOH6^(w#urNt*f`BYJFU%aZOn5KV*LNj{&#KK3a zOIF|DRfxE5mF$Zk7FPxI3yet-)xWZHdhVDTYv`N(9L__;r*I|?7VOVx zGVGr%R>iHiwDQG{Ks8}He86H)PpLN`BE&~_E8)X^;={}sbBG^JO?X{^B0KkqdJ~6F zc2A~J)o%fvofrOJ)vnmsrL~yNcOlxXV;L8DiJGQnX3L8Sb`Gom1KvO(znB%A3>Sk~r^LrE`%Eka4~Jod_%KY$RXCldMw^iPwSi>7Ol4zf3Ff6kefJ(pcVF z{aGc_Eh80MGt`hHuRQFM+ce=WJBu_DR$e^bo&0=eYydMc-f1{RtQr^0GQyyIm(YVV zzinoOMvsw&lQ&l5x6T6=f6^SqXPwBfxvhAs&ap|1t>fjRI|ji+-Fz{-x9d?K`9ELA zdmpmyaes7almGWU{m3KpVT?@w;3%QF^*aQzbi>p=Av8E6tvCOPrEo4k{tp%HVfb z+1(tGl@LZGKr!`?m19_g=201iI2y;WznXLtYxg6YS1x4M^-2qMW;_0^;^D3GUcQV= zdCwF$-SC0pI5GGUXV(B{jFkD_v{_V^NSmh}LoU<@j*|&4Z^P`Gw=W+=2rW}GVk&fz zIiVC^rKpT|R1VhImF}(+8&A$g|9FJnZOu_6lR3nhFH<+56Is9d!0KZEgaRVfZ3*p| z=w7Jn(OQP4D5kixzS!Ipyc;kr$XuG#RsMh!F^02i%IO};=%V1YGjt1p(Hbgimrkj)XNzflP5-|!LwG` z`tI314Tbi_ujf%fg>ooX9Z9Pffs=|>s-r{8#gGA)#Td&WdsAXWxBl|wN%dEmBw*qs z5%8sAvDMjQhdycofx5$P^+l$_=A?r4Q;_^XWdDP^UaI0cR{D!LXHTzW&B zuTy4+o^)*^(_zkgYlMv+tVNh?H-+Xjj!QL4D4t_fJOs-$sgL=_F$itH{oLop<>{W05eAfV#jc`VO$Ri!!Xj>f@`5Jah7E+;rq!5xrHro+jMFM*D z6J}r`SiG`X`GqVpCU!1hgp{M%x`GsO1cbtCPj~=SxbqG(%mCB|PJ+TP0%jylq*zfw zl5Oo&mIB1z2p~&TSmCH(mVj$0!aipRCCG(lKm5M29ylM(V1uibt%SqMz@EsR? z#Fbq#_h++@=e4y0ueCKchBB;{djvvH-?mlZiv=UVS}>phR2zvYOX4Xh#QFjA)WQM< z+*U-4YR`SeM^E9MIaUqLBUiIksASx$jPYOmbc>fieUgna?U9=d6?BGkG2A(1m`h8y zdQejED7#nNG3qglz3;(`BmtDnrE&`t=o%IY&aT1D3^D*?sfCtvEtJ#7gS=c>DJ3-zC{#S@CNYdGzEyyQl#lF^#DP|baGvkn{Xm*#U=P;)ha$fzu|H| z$(0Rgi84ejP;w`uPbfCwlldHG-ne4OoG*K9p6|^NOxf(Vnp^}Eyn%kiMqcD=?Zs=m z3-+#Xwnt~imtEZ(EUu|p^|R3dif05wmmFu2AH?M?e~_!mWD=Q!A&YosBjv$+VbScE z6a|U}e1oiKiP@3p#9<+hO(aQ$C{PhUbDAo_Ov`wc?p)@QssuoTN%$}pROV-iB8RCN z#&RST`GUO)CWz+^^@1#^Y<^vkMQ%ww4l$YJB$-U<-$cD8B(H-ttZtq+)ojMI%QO`n zbBdR)k!^GNa4?cfZxc?-0sD6yIFkVppMZgFkDw~@V z2&as*ocCLD48Qki(K6Z^P*IPSep6D6mUZU0i@xhzk)zdDd2#mLb^AhB*fwWO`SQgK zZjdBE5D<};h!OIC{Yj8zZ$XPa%2_}*rN^I=;=>KjV4Q+o2;|i4{!QR054ze}1^5j3 zRY2@LJ{Wft5!lT`U+Z>ZHJ@@1N+bgFXgq=k$0Knr&&BRk{9DY$moI1DKsp@}7dg>K zJ#I>49@d1&X*^oZ|pC#bFi&TUSg(Hl~HObJXtJ66e z`d?8)J-qc(0k`OXPyPJwhbLqH_staR{a55hR2~h#>0Pc~Q9EjY&0P{%b|)7F%3*;j zZK?uH2|t46Gp^oYLjA%)f-5wGOO6;nYw2ykOhrGhiYFj(bR)7vMS&9(f$E#>A!7cL zOC7YNq7kMSq+l?O%A2@t9;jcRJCH7KNc|qaD_Un`;1MMd#Z~~X5=V0d-f<#0P2n}b zR7OV<@8LKD=dbqunPCRrA<8IUksAbJm;sSbpqK+TgRFvysTP;gTX2msR6xTu#T99! z<(DbXoa-zF_CuskY0Gp5YIwWl#;R5tfT&dT8S0KmPPWEbd<|Je_2gxN_1qoO=dZH0 zQ-++D#p_mH5JqBo=Z$8JA6 zDS{m)N4f2(z63Y1j3(5qE9fEIET-TYeAKvZs=Zjkb(WuBg4$5g{|K2-^Y*@3hcnja zZoTerAJ%AHxE3*(;)1fjE1IZ-_?c5shT@|sj!^_AoVs{}GT=N1PoK(421VhJIj81# z3X#sNHN>6)(VxHaH_=hR{#+s=;^R4W1CEygHA*!mtrWH9rgnCW-Z)LA{)3tUmCuyh zpxc~4#tn(~)bB;oJ2!_38jS;F@>L)V3JIkEnlumYkf{^)KJ{q}w4dHWi0 zpQ<6J{{+!nP zgx_V$#;9PwzzklaqW+hfO;L%QO5&uR>q&6-g1Bxm=~(^r>4c>{Xeg&fq!7&~GS``O zbr65YFh%F6VDe8sA}+H*hF(#+K&q7zc+RU|Ju*MQK-hmot^Y9$3dm;iQ8D*3KrOC`8y*uIppj9U@X{|J&B z0U=-w`r z?Vuzsyq-KX=z0hI_=%w+gQ*x*LXh+nRFS%YY~Y*USpDnW5bn*Lx<&`RzT36hu!3#` zww1n+H=!v06EYX$a~J>|o`g`%{yfNDL5nh7xbVvXmbTnA1N;m`fSAvKl7hWR^BJs@ z3)j1MR@ps)ZPQ~8H9z5^{8OuAxnn*9MlM-_v+Hdy5kK%n9tVQvX4=wLD2o(h3y6#c z_p1Tqj3*Qv$K#{TE-7N7eDX9&4G^y`LMO?- zN`~8oPnmHSGrUNubsJpj3kw);l&;&-6?%k9Ys5W8K+Ou9i|N;?lSSQIt2s~hZ?zB{ zT4f#;`?rot0#_Lr(ilz}ruUz3e+IwdG!+y?b5@~1;@3<|eY7ZqYPNFFJ=@#+j-Cm3 zoR$Rw`q;DDJu9< zuNduf`5)<~bh(&{3=n56bqkcIP)dht7_P)!HzUu3UpqsrmGJ|c#~QqOg=-mmbJZF| z2OoLMz?%Yto6lRu6PZ*xN0s_HQkvqZ)EUc~Fwg&4q>&u4`pdyP3Js=g{dYoHq;@v{ zo7aitN|bdJ6tUyQ-)exy*{FTD<9ofdA9%=*^BXAL-~Y8cNMG--_W0i?Ui_znqg37txuli>#D)4nqM+irIy!FmFUIDGb27{`o17NQB5J(s3pB*MSJy6^Pn5bSTp+Q zUv@4m)9cn5q;<(DWlWrjU_y3!qktCH(ZL34+ain~AJz7g`Ob>BEdsBI6_bf~-Yb~D zixfQH(aCo*dkshZ3IUy8N==i@l4Co>w8~MYCRWSYp^+Ga7Vi_K4_ZzB9?oBNoro0+ z(kkofvqiqQyH0>gx`uvZ9G`{XEe~4iV)tR8y()erUyIggP7B5_FBPPW8Q+2 zcW#Lk0~YfO_a@yatBG&#P7Ql2RXwG(Jv~&}cPxGAzj`bEU|3iTlmGqT;KYspb3DfX z*--I9f*R4YwSla#uIcFpg2dCIGAuAiJBLLrKW1Jvq`fI?I@Hp302i$}I9c5h*Tv6u zmQ58^vwD=*k4blVcT34(rsH!1qE=@PzNV3&Y!T^6+*X6}Gme-zJU8;^bQRWRc6Zs{ zBKsvwnZiY4{22%n%UT9$LK+GGgD)%4|17^ATK;$Qza5?&j`V*cr3?M%E8ds>^Gy<> z|NIAP#xfJY1LU87M;+)tZ_df81nkj&jz?Geuew|p1JIb-y)|+G-o)Yn#c2|Ss)BXg;4~G1Q*R2)gvMPuQNY5C zXg4PXuMabD;BM0$fSI)Vg&Dw<+L7>R<&#lm2m%SYk;fqA8(Mh1b3BZO;?c!KrU`|z zoo}UH!>wID+C%zSjm`F_|8v9&91ltVPxsyT-=o7(|G$~iMgCVS-jnX@eG;Pk8lrIz z(4PWVfnTcHjduY9>Xr%4Bt{ymu6F|6w~pZ&06W0lz{K3?*cm{1H_%Ot>w!;toi%Vs zuZl@v%l*}lGXMWCC3zzmDz^eBe0-W44h9y%6=M|9o8s)&CqG9J=!V;mOItNdGrcq(z0K zt17TE&aS~kW#<#F#nf;u6%qF-)tTIcs5V_>GA0M6K!}_PsL}-)yhT$XVNx%GmV;}& zL>bVIjgrAkx^kErH^%PvN2Ob%s8IdYn|^Cgz6xUHlQzV~L!7z$zjc%r_*SdtD~E8T zYrJo$^%KxVcHuG(!ax_0oCM!Z)^q#do!#fv!&;+hXHN6JOM&@&nHOcq)9;A^UAA}xX=}-T))IH$)&;B!C|2Mw>Y^2o2|E1QQ ztoM~{U5`Dq3OrO7;%A^cmmbRfU%M10eQ#cRJ{m7ys?uP0EoTF){ko<4yU!b!yF8ET z($$~->+tv889NEtf*d$~J896-aA`nEEULO|}fYBoy#C7zrk zRLxxRU;oni22g=gPd~qz=ni-num<3DUibV{wrYI;`OR64yFUO`n0+-*K;@7+KLS;g zQ2PwzyK5S;RQ=_(r~Cy2DT0()GcJ>sT)C587h>yv*vVKPS?SLI3v`V|(0G!g0y0u` z7697#|B+|^eRT3{wEx~nY3JzWa_bFXvNAj^4LH1d<^@8A!NnqX2$#@hnpvRRfOv-D zk3#+^Kb1in(I-rq>C3(MJ@^fQL^`eCz)a-i7L=1@KqalEJ4)=Y0E$Znl-|@=T+l%j zWej-9ttW30r@m1F78dX78Qzt* zYXGd#w19Jfo8XqHpqOOUSU2yz??sY|iHnDXw+r5B6}`0=?6ctkP(7Cb^xsO& zZ!De#&|MG!L6wk4gjVFO;T2gTBYl0@NSF(VGk1l6j7ESGzEh(@o-Z-5U76TN{FBAI zay9HlZp;f*w%H1LpN}rcEu}mEr;Ow;(scOvZ~G^QuKxGn_;|Gc+(_x5(v|C8tIDuJlq+r`BTLHt1*%J)yx=IqJ38t5f~9UhPRzm1e0^1s{w4k-v-0A$5Lti!$U!QY6`^8-`*r&9TzAt@hR2?+&H zag|fBl)GgE9U7*tXP6|IVUof0P1%L@no&Aq`XQN=a!$(RcAx_7scH$=0fnO3M=%{w zy^f|Ln1SBx@jn*|p%;11TiZWHaY`0R1{q$W-Tb;OD~sVk)n`7!3B($w1ef{0R-BcZ zq-C8aMr9>xn-M=>Hr-<$G~CN}&s9_LFuh%_bE?tj9GdM zApM9E|AE###x5_JLY%(Iek=+nxl4=Mg#Hd@kScao-LQp$lrtwy$5Bp`Gi>$1A_gzg zNYNQtq>0QX^^eOpubu07@JXWFf~EGv=|$!q{s$#lAYF)mCoh*#?>P;6*G!miWr7w# zDn&|8Qpg0*Fb*qwD#FHVaIn7#LxEE1W9xj%?7tEP7ykwolSoQzV35@+F}9|QG!<%# zQqQubx4e&clMbWYJ|!TL;z4f_cg(9i_gEyNx5(Ek$8kw;ChDK&UCC6Ox{`@X zmQ&r5aa-JBL^L`&(M@WSugaaq!KH+JT;w2H9z-B27rts%YJ>S;Xbxj!#9Uogi~rp+ zG7#0Pw{0Z3D@SEqiv=Ds*SRGo|HO}?JRCwcwg@F=6s1!@87XA?ZvLxMgc&M2TXtSz zc-}tf3LiO--gqm0n;vU;j3#Ln;fd4W*haCnz9H<19g+cEDCVZzLiS|KIimGc*rK*<0~EbkOC}2Hszs zXF$P=Wdvm2kW}SD;tV7UF8^{l z$5?uY4$?3ktT~D0cz+3=x=>!d`h$1Jv*n$yc;4@1HJz>=SLIekvAcHVj|K4BlGGXDa=O{KlC8p>l(($1BN;$k>fEGY=Juoz59SFQU)dgQ>7xH% zq7)Tm@52?0KQ8i1MhbY1ekQRnqyDutsIGkxXnFrTIyiLw|4vUw{r_f)pbx)_1qMHa z))!O@Y8q`K|4^8A2qOyxrbup=o@=HyU@UW@Cg7$J5f1^jgCU_L>fUf-j+L$s>cPoF{XZf6#Bd%OPrv> zVo1`QRIV#f3k%AXHSSQxJxK%ly*W3c+kaf31Z51v^v)PmpjO6V;`uz@4G{rvb!@5x zH-jMa5#6@nV&w&hV?^mM#7X_SCH5!(EOYY9Ji%`fOx|SaZ6yCGR8BQ%aLUBP;l2#` z?#0fQQaen;`wH&wN~cOP;it?+*Bx-RVBnfCCCEPggWwEAJ0P-=2qW4rvyHpR@}C;_ zyRNYXt><>L+D@((@khjlMMwb+;x&qXkF)fV|1@W~L~((7#DHqE|9*Dl=Knc5IzAoc zzfF`b;*DPS2^9<9D$R5iW>lrTKvOIssDGMI2Au6t!=&sWTrS)g^*2;R_WyN=Jp8z!kuJzL(7R)!mxl6HFUbI zUhDn^=jpcloKTyNNOu{5NFjmA9v`2pNC?jaJ*uAwdbIg@phs(*21lX#Y6@<&dM^R6 z+=DwHmbTLT-XXDfw5)0>EWBhz%Z&Yrquq+kOnLvc?s@{IEB>P1MSZ8dM;fYjK^N%vZCBu zOM7;4ap1e1%j|WA=;3=$--T-5oECKHu&<`upi|bvZeJO!5C5lpvoBKALFHqW7XE*5 zyzlyd9UqMGA2(A>{m-RZ-(gigde_{WmPaG7f?_9#`}%b`CC2{s&0VVSwM_$Pxk3h$ z;4Ub7bCaRsEt;YNWig_!GI?oiNr!tyNNTf>dQi4TpnYub>p^LSfXw-dU>3HF8?URu z(ue*pNxGP$%M9jpMp*X;fHwO7%=7~IySY+|CM-J5Bgu-toAkS|XkKBC(XIC=ipUur-ToJhqfuOlbfsA|;X^kg^*w#)gy zL02nN2wA;0y4({DR5y6iljK#`~Zyz0QA}Vw5py>N{Zk-y{G1?_huA{~IZt z&cC_tHs?2fkOF}Dq5XK9)z8c~5_6-)@P|c~q)47x{nwd3)-{#OEQKU7U@G2|A*I{`@4fV&F5GMFNqozk4R#)1GTVzbO6IRY08cUBJ7s6j z9I~0N%Kv>9AgR_ggw3OydLRWWdmsf1^)M>+)=+xU|6-A%K8YVyX`}y#p8fB^>6rg< zGo=wc~8viKKC&BedkNxi7&$ZhblN?e0EHsw68#l)xp${S!v%&VbE>Q9*C zzZGPW*Y_fSzDpm{?V^4t)$e!dr9hM{iWt>&QvSSBA3g;aKxs_!vaa}}H&+;G_x+b% z^ncm&;a`5TQLsqMNN@QC+hI znquKM8bG@5{5N7POceO8=s5ixzc|l+c`CYpA5PHfD7PBmc2php}9H!LHG_6mW zYR6WYtiVZh+jVTw8iL~@A7Gk2&|jY%&}{&QE~!8MRpa|YztU3m$G&X4LFBiD(#yQ; zoy!=h5s1oIaY+QC@4Y}^o*K;^v4pK<-HChE^k%TSJ<5g(w@@gb4ori$ZJxOZksMc#17S@xd+%bU{)adkKdk_-io|UVX(Ov-W2^?!TQs*9MtIKMZCNT1_PYG|3C1h}(T{&F@DipdW8D|Wg1O4- z7~|T=+BgWWx;UnTr_eu{imPoy0zf!hDofSi>UEeQr3CvOh>iktbTdO4C+TiiA`y|g ze+(nbIb$~TbKOVm?ANA-bvs#94eaFCXeqeKtLbZm5|nh`#}>p@_Hl6b*T0<|yoaGR z6esA%=@iAx3&4%U=XP3Sf-u&HWSsu<|Gddw7PoH~S^E;HE=`cDERfNBGpyP~R}Eqn zGE=&oX$57(@Enl^yF@X`5*nJoKyq$9TD$QI6DcBnN}3`(e&5>=H!lpAJH@-Zxnotk z5NDj*;f$RgMrPLW%x4C+nGVl~O;HKHfekJ+yc}(cyvT|9ddTf8I<{(YZ+W4{`XRpccN#B>0%h^7 z=GrgPl-%rqpGa|qlN~?`@D}AMjL`(Vl)kg2RFvS_BGn9Zo$dv$7AO>+}gFfJ3=|Z>%PZwz$=&EKn@J9kXg9XFc^-Bbk z6lbUu0^Z~@wCaUnB{w@3zw@^wzx?h$ zw~fvX+yClRYS6)OSHZS{1NhfpcCZb%hJj)vPie#<)ty5JT)3J6^FR!#;q*BG>#G_- zj|9-VGv`7K*E7JK?(a)1#hOb1dINm<^5hS4^{%Ap0MH!8l_=GLz~6|Jz6rg5FE9te1!lCjnYJWy3OHftHwJ zk~N7$Bu#|WhGTe%m>~)Ae?cy}fr6yz6^uVhVW@x%UEfMD<>1Qiyw!pt2}a0*GG7^& zf^w2jd9lsV4Imk!lRn~zGm}FLBzgd@M54bNtn@8OQ=DDPIJ$zPhG*JgR-sBR<68)r zmwJ}D(08jm3M&*%VW@n%58>=!YDcLq%-;+NNr+ga2nEG-+C+2s>7N-~LY%^@l*8}V z=5kS7qiB0u=>yH*&+O-&-Y94XOZ&6G6ef^~T^ZEAy!1m$j?zF#d}v2SRI5kA*A;z( z+M3}@PyUbcl-$ly)=L0rKG(e~44^(Sy59Gd zC)JMQe6FlJq>MyI>1dRWhL(={@&EpBKmXRw|Bnx!ox1iPhtKv${=bPLxcs1RKlk(Q z!&xwyPJ>*$K&-%sf-5v71rn*^AB_b8T5ae^_GQr^kk2yIkV49*7)4A+w4nN`fVjk!+1e`;LOgyAq<0Z<( zD@mXm7&E*?o_d)t7@lI4sXSRoS1|Kkr$8y>O*tfy#fQOyy~A?^*bK4~ojJS}_MxI1 zJ>jDMEoEp9r7Q$@`FU$BJf0)hF03ai?jP%PRj8`BARH5Hk02Dij_U1(WdEBrpca}8KA8VO1*xE1 zp_t5(H(Uh;;Q1US7&4UJs`?UXLSJ6d8k1z!!OKM#z5Cf-oGF5AQ6QT{{6Z3Rrk7s*Egn|n!J3g9a6uB2rU1wfM*-uHVoDf@ zVaCVz->*sbDofBOl>9e%s${@zzM1}8f9`cPSl45wL9;qa^+pRvus2~jS^A7$)+pZF z2m~a2o5MKrn)#z4x1Y!dOnZxXub0-2G44^-Hi&FE{)3>ot11W?7NJZn-ohK2WBu~w zNiBhNI;o>o#>?p8zH7v3W|Ips9}(p_%$35{hNHS~$kI>#&q>lh{AZi||Lpk0i~o6i zI_m#6QiQP2`O;wWe@>Es?B5{tuO{=0sw#P-$n+^?g9Sy2RIg=;5}+}BTOrpSfF&s7Bq=>C?n<0YSQTMvpiBKwWh5slxxT&33j~vMl2KMboUzq5 zvw?Rl;57__)1VhAhP2rYrwiH!s5K#)-DR_C0IT|XaU_yvpRPvjZ;y?obbgp*e=A^& zE>M9a$$ChsvCn$;+f)YvL`mEDxI*smtwu>9zYyYIE z=)w%kx_4to*bbK{K3dFBQ_9!I-u0h~)tt@zB$FxEywFwb^NjOHU5nO@pz;fBI+c&avOX zO)H=qKDF{i&0!wtpS(ENT_()xxJnPjPZTB@EN;DN)4{gAP8()vH5W zKs*0;{r{dF9v+PRe-p*^{~uZa2<(!tT>=OW`N4_+m9zfZMSyCTjWR$t86Z4kqYyBb zp~}kqzoYK|-#YOB!=rtN|DT-hkN!U!DW(7az>I&?`*-ll9aQIU4cSrnTfceQey?Sd zzTT>=Q(cECZC4`M>_y zK?%^t|Bnyd_#daIr{nwoMv7qXzp1qZKR}A(p+$haz;jsKnyhe35R^VKIeZwV0o1Du zGc2N&Y0D4j|1>9?C%hyVPeaJ5hDpEdBm5kQux02&z+b^)_%1hz6bM>}Av ztihSO%865cGq?lCcv`{3R7D#rL08_Kx$ue9^(Hf~bjFdzJR;*sITClisI)z6 z&stuhAu{F5PFwQ}mm@b54BzJ7<=)}))Zy}~GaH8vX_C!_HF6%6HTJ#-FS5j12DQzq zWe6;Uu44~=?|TvHk5^?gR3I60u0Sxk1+awcZXvr1W1pJ9&8xaGr*E?KR!m_DRE3XI zokiaAICJEmj?gT1zrL$!c#HmA-~s{21a|Jwccf%=>uz~dW-=B|$V~>0+W`woYf?}N zxSW?VuB1INqwb*#|0gg(#oh;)rYl7LlBI?J?;q{E_J8|F2c!SzMv6GHzd)P;l(FJA zCpcpwC!dUddR3I=8d-O%uw)=B;|#M1Ogh(xd7j>u4ZhXGx`xvE{PP7^ zkpi@w|IM~sBF_KM1SVWuNdc9?9%#oSFHfZ{iT{CO2I2)}WG<32PjQOq z4uDjFN&wE3ls>tI^R(RoK_N9kpI8CkmI!6V=QyfEvdi6tN zm?EQbhpuEKzJ9%^Sb(jtU(Mk)0vC%kRo(QPH81#JhrtMkaG>Hd_Uq1$Hrb)Kw?Di% z@6|(b1>+8IfBeKyk--$a$`~r9Fz&YrkZNAG?$D*aIrQpC-z&N=%t{N=0X$`-fY&lG zX1^|E!>;G@;@5r)o-ezsw+zE`nZcaSNWY_~BKWALz5D7vVRnaI=M87q1?t(8YSRJw z-ylOb@D{wdcm>{)MNgVp@D^RV`8z4_|8T~cia5b97K{jbTl5>(EQcLBQ{hX6C+2N0 z_?g+V3s)n_OH7M}NM`=SBDwC#4Fc^u^m>D?W`um~M{i`CF6Xo$bHrw7LBTJG6*%s< zM044uBctB^1!nNt=Gy)Gi~Dfwy-UPEP71ycOX+2&RI}p$xDdZlp+S0aaq-W$KlfQo z-nPTQe?=)O2>8_^CqI)|=%l+-69L5`Dyf3f9g81e{BeG8{AQV_moS8JZos&%cmgp>1T`$I-_HgfeZ~+U7K#D1oy}&%@B!rQ`i(sRwQGjrv zE49MAVu8-ZNl~b4izJ*)NikPhvnZ${Ky_Cw2!OE;vTAqFg|2Iqp#n0I9*c1q@y`_G zkkT7cBvicEA(V7cW|ZtV%daCD&NkRjff7tt>mosX@=+FJL?;5yL@HZI(bS_NMg#Pz zAa(1NWY=VvUL~YXy~ZhyKhDU4q5(RtfOYDdlC&70R}QAGzqjZbQ-%ugCg**UqE9d7 znINk1q)_0TUVcRdp5AiMg?x2PfNmmHe0hN=7c5rjaw%YoK!8@C@?{dlBtg3}V;F!* zvda&?frkC6sijnyBqXB~-c~j(pY_dW{~&^*snIeD1)_Fv{Pp5>J8qnwCzuK}A{WzT zp2;Ww-Hr$@^Q;SI8Dexs2w3`x? z(+P(Vfi3W0rP{9YpWuq?dH*>$I6m~>e~w4_Zxf|Ws#DTX>pQKM%xvBD&zN?5=2gve zR8UUmvl#Vlnjo1brC%$mv#a!Lrj&Gjn_Y!2?0tbOgSv-1Lb+3Gp-#0xJV;VEmOyEv z|LU@^_krIQ)Fx5}AuYQI*iqD^ z;mt_FBs45HB*|2cacw?AvT84O>5+1fuZ`)qJ5&RR(}lRNb{>dopi+Z1>}O6m?aIy0 zZ|-9M9cD?2K!IYiM8z$jtiai|gQNac9087RJ=? zwr_RI79$FfGXZUvQq*53*!8O;UYLL`m|W$sWfi%zx( z^)=+rVl%fuk8Lv`wuP2Iboae-5!YhVG!ebfq7I;e@RP=A!g5;mL$ zcGGD0!4gF5Hb;@(0G@M^=c-d}y9+{6R2W7CJtsF8?N^>s6P0r%4_JuoeXpJ4YAUp1 zssw?_vZphA;LJJ6TIM2tiKal&wpT&_#A(EgB)Y>7VxvT^H&<|L88XOyZ!Tk??c3|T z;(U79B*<>7C+xkf^}E{^d-vw$n=_46$v&upaZ6CfFifdB5j)@przwCbCCV27#05&kJC8i<;;()L zKDiRjR8NZ1g}J=ckjP7UTUOk_gVi8W8oKNMN@=^d60p_&XWzB|Ie2z7>i;%UBzr7x zFqb*J;p@Gsw7-iy(= z5cX1312k5{;?TxCJ-5WLfY!D{xP&z;7A{aRCB+<67az%4flYxZn879AV{`aP>S9xr zU9%bAZigpFJ(#gU4FZ=fUkx3}jw0TT7Z0Ppo02W|z0q}n&L^GA#yx-sH=@5BmfpVg zDEC$6_t(c;bcS;rapw|}SS1**aA&Ld$x0Wt2BGWgc;xOZ|9S3p-Q~a*`S0-X(6#?L zIzAlZKWwDPYqaNiIhY_A@XG8Z5C+=&@*EZ@8$z6LQ2Wts+QEpC6J39&w^3iw|F$8q zx`u_X$ql$clC^2C?gU`n0o?(G^s1?-oVs^91I-fjX@~z;56Kub{^X6AN*1svq-DA- z(c1Ev7?$-i8Wi`co?(`Ne8B)_0B68XA34SD`((`K8Y95bo893#{Yigb+Qvzhf8`6tU_6_njJ@Q? z7F*-*!&|>TR{AJQAO0_bZ>(Sg*24eyPoBB?9}Z4VNB^&llr9Wd1zoAwo90Fg%}oZR zs{&hTF0|I7u6;d_!P|c1jYOcBZ~|Nn^mo8PM4meI%a@fJ29SMQUGwhb z=Pk?o)P$W<d2sdm}~KDR=?Pg#Kp$^^X_Jte5h~YrXzAK|H^%I<&Ma zHZJ${I%uKS=Y`N);>MRkcjE8=z0ewX+nZsh$FPU;^rcVS<9hdU*}=nm{qlFbZ-=J# zTK8c}1)A*kE*5|)V~h|hITGC-+!6^mF%ksX zhHcm$??a*v{`s}NB6gSmq|5UvE}$*`p9e?JT>sC5#2MHU71N$bu$6)_-2)k z%9w%#QGA_AgYO$se3UCMY}_>v-7<1brB-#)s((9`9rhD^Wg}mNc$HzM8Cgj6^yuyA zYPMeE=IdocCoCUw9g@xzWK>uX0jL5}AWG6D62gQ?l;c~?TQ+$W^=dc1GY^c5_O{A` zV;bVS*>Hg2b71Z@Ooakc6FLKyq%LpiuY#Gg?wJ>~0*QPsOY4ncoeoa%9HqhNl z_m-g4UqjX&t*l=PA}i07OsjQ{3igW91uERUbH=eZPc_aMx-MWir?^gzRa0L?Q`RAw zyHpB1h}0l&qy;l;xt=|Z3CV4UE-3w=oP62=TP&rT7nDGi{?XHYe$(m*)%Y)rKH zb)Awcm`?B~5zzBo1@d%Tnorf0Ao8B2wCe76k$FuB7FP%?s7!J4u2`VgFD}95`HP=_ zjDje63E9d8;OkTh1og+;O?)xAMy!)^Lj8=BC@_87+W-9@lw{jM%msphs38KzE=%d| zcZu%_$VI>86Zi~p#-4nXHeACA&1E*-xL-gkNbU zViF-^^96`q+xc1Z$ywn501(ZHhyhp*QT**!^F|&u%*wZLj=VwlKTmPX z>G*kVN;ZvmnXPzh+t0LZ+>-5qtjk!eTuQsYK;m%pr#lnkNixbwqGFo(zN}5$#B8_a z4n;{{b$u#5-b(!e%pf!0x^07fd+IkC+T}%($aLT_q@H3nd`ouluTnX^U8MfqyK%zG zriDnb<00;nfe;e<0swS1!^D z_WR%Z$$tfdt3-cjmH&=Uk6r)2gTrT||KCQ6B&ag2`fwtj%%W0 zlL(MZn$kG=Av@ah1mrt8Xftt;`sB$CgGzRdvYkMnu34SrASSM^kro(4rFt2mR*-8J z<-~l|8IIP;Z=zM>n}$j8F;ye1tkCRcItO!yX`h-Tt#k zf5U9X+rP*Xt9oz>NJd$)h*{XpGbpQ<;wFpb%t)cr6*a5HR^cgh%(9Set|_0G-xKqg zy>#5@TBOU>1C?&f_PDj9&cRB{Y3>8QyWLE=h#naWra0*?*L5&X=^hc(nFJdt{2y`` z1v0^GEhu_T67=dKWcO>)UFQ^oXe%QL`hauSVAO%zVv=j4ga6~Ah2)5zO?f^lyNZl% zzX~#COo&kDE0>5;2&jIvC$52AO|){oY#W)KI4t);*(!CH{|ihC%x*=p*FoR^j!sYA z_^*ejN6$w2e-lNrJhiq!EbdUTKlF|fbhqzqz;3$%ZLis(rS~=Wy?w3UoXXcku9x!H zTG(c-uQ|>^^}W{2_S5v5O}|2&Z_DbmuFSWo=9Rx%d*iW1Pq~|_*d~r0Rm6>_aI>y@ zr7M2tWwEfolQW}9tp-#V+wAHQDT=$xf6I8q^zUu)KaLMh-T0sTCnsb4kBt;bX@5N* zPWiix`^tK}MZI8#3W_O1nH}uj{CrPBS%pC_k*sRgERPxWhLpyPdFv;ORSkVftSOY# zQ_G3>Hb+MC!1B_qa}>T*cJ}7_zPruuEo7U_mzb{h)NG7l5T3Qh$7gf1d6OaDVZ><_ zlmbsh{0P1KV8;J{D+7;_DTu^*cJ~(lRottdrkFBWDd0RHoGJLm`#Yq-+c*+RARLB> z--EO3^AzHFNLv>YiTGH2-CdI?)Z~fHNCB@ACuWnZx<79AJBNwj}9djx6ne#lE+cOW&ns3a?P=?oj#B z*qa=W?JnS8mJueoh6B_1Wfj2I)8&Gq!XL8Q!}>=nSFT@8|JdGp*n?Rtr3p77bBHsq zuD7SEC00qGWy1(eg8jJOz@U>OS2tJx3YA7r|0Y_IO=%mgc>UAmU1&u%rT0TCvMC*k zR)j#UFxfIKdXUs~8&l{URKMS0gaN?vr{GZiATX|f{>88Ec4<{eEbp){%mpxqQZd%h zIM&Si+uk{cekT@E>>Z}CTESn%v|VN}r!&F=@5SoEyCf;ER z>K;~J#+jTAaa9ao5`yf%eu?Zk>a$Scb?8OL+6kGBUOP?m@Cy;%T2dUoP)TomOk;`z zPWV$moRD?A;sh?(>=IGVjca~=iD^uhsJIPLs7_b@hkWV3!?pho_or2FPlMi_)^u~y z0pdO`u27L7hPeE>C-&2BJgdu|Z$VHuul7A5cd3B7f{m$&yw`$FcSdrzdyol#jJ))f zmCo;f#T8uj0kF;f>*&C>|Jpx29qqq1Qe^z6A6}dfW%b4PNzVsB*<^SdFKO8(;$Bxm z8JLoye7oR1(@D3u|Kb4j3;NHSn2(m?@7?=w8sux4B~3lf54EPnA= zxdR}j{8BF61H#c?p3WfscXaDahyYt~xKZaoZEMSUx!yZlEM z46P;rw#NV3_xyhk4o3U0jTA5b=UcwcgGB!nJH|5J_alDEI!>rBqlF_+3EWJ9N_=o) zd&!+z6VprlXvFf85M0XFIpn7SZsmZV65p=jKFtBFE0~w)BeMGH6TC||w^HMW*y}aO17soAn`Y_{I$Oy5k!S$HdR~?z+@F z!^`HanXL`%FG_)OSk&ZQ))}Go8_ZggFV#KyHQe9(WPWZsXpK3aW0%~v=~?>sv@Uha znCW@N(p~~ zVKt|Al+7N6Y_^HgL;e%#kk*j@?fCGSYyWd_JnH{8Qxxft>Fx(I0a9C~w*aVG-G?EN z-re0yfpqPD)wje`^>KC66{VWzoH7D&ExFA{3o zay7`QtFKw(s`Zju_r3=|iYfsiL~e2pr~*$1_cfI6@}Ci`rKb|OP5wJQa^L?Cj}OQ9|BVzosm*XE0CKmi68hh6 zx&dc178X-IPcb5i?>T1LyS&~%`AW!hHdTec%u zCG*yUFeSL76l(2-ZX#&Y;d|(z{!Qc`V5EPWJ3W3GxU>9choKu(|95)q<^SJ5I3DG{ zO_V^eyupM(H}Y67G0<(ienHTg1w$094Z*lkY0$>6k38tc|7(&6ov{un6xIh5Y!?gd zwqKuM*t$d=mgifR4p)x%`5;8Zo*^VRZ*^+Nu?z0`nh z^4~Mh|ND6VV9fu&krE)DahU{kcp-2Vg}??#H)%D*faWH`J2O|G$gX;~D~AZ{o@P;H=|!e7~H{Q}>-X%-C0 zPoZ>A(q0pmeZ)T1zERNAlRuzv*Eq?&q`W3bU!S;FyIc)R^=%4ukJ{!?FLO7csF7~p zqjc0XKU$6$#G^(fmgOk2JoQt~Y~A%GSe_l3zD8r5T?ca5G)Z@5JGD-+xlVUU2W)1^ zlQ?Rk*bl=dQhF!+Orr2W6rN+TN_Y966dzLplNBxiE%N`#{>iZ`|DW!U^8ZGPpo+h# zwH?awNAH!svVPg@KAe5Z4c^Vkr>x%3y+=2*E)@FP{oE*Y_q}cpdZ`+(54zHT_lI(> zdfgRtD_^WC~;IB}8+Q^+qib&DM$7Kgd--l>Xoi z)`ZM?L9*Tm#RbXkiqv>B8_U1-xc|kdV7qge!E1gQjC>RZxbb$ z|6zbDU|wKSV0OET!H*Y*e7)~JygTzc7CWgPHh&}I81%V~@%010$ivw=*F)^5c>t~V zGeg2`yl`>gU*984_j#_LyYW)!8<9Ux>@oPiipBm(pbjrp`7 zb8v&%3}?Erw|8<>Kt>8lI1=;;Z0Q4D{uIf!-i@e2j&B@YeNuh?tdq(%ZJAPxE8F!E z3XF|Vw*$K795ebihW0SzZcxv+9-Hm{-Ng3VMeZa?ccZ5p7OW-VS3*8Ntz5cJsCcZ; z3$nxsDt0&>5)W1CgO1HThb*4)dn@K`(-hE;IG5siU}y~<6;jgB;8(~z0;0S?Q~Zh3 zR+_pC(xLCLsNL7CV@-FKW=ZTZd&GWQrSJWZ^3%0Qd*y*?^Zz(H@#DXojPYMKQe?V& zwWvd1`83?sZh2Mf^OY*DT17FX> zPna4!wyWZ>(Uf{V{d6R#omZz+%q4s;@KxgpeVN{XSzh49@Bfk;t@NPDlE zd?v+L1uSk?y+cZLCVcyGLehRwv>H^`K|HPeJLHf|hlefsO;+Hn%epu;Hslji)9xvm zW2Re!NKKOMYOyuvbD!7{#Cp70qT;5&3^~|YU0R?@raJ+V{5|r5W*NP0uV5}bmanXI zrT6-60# zKrsT$Z`%u)rnex58JNL5M;U-qh6=#x4$iJMcM%tIn3XhNhC0BB=%+v#7wThD6evzj z&hetcPRRFH2;`9R8$Kf-V&q?NoN5aOW11M zRfHSu4VECWYBvbnkVTq+8<;T}Yk?IoW(Ek7rMElaYQex2is3>iS*lep$8r|!lschT z3|u2dK@JPPQjh|1J>UWcW_+jc6~9KG^!1H@6`SS;7Kz$nC65z-8gX?@<}g;dItV0`>zaqx0L_AM0yI~6Gt`dsKgE<$?fv5ziT{jg^VOhL{(t7?e>mMg9rHhIq_mN?+7-8Gox19a7m>iz z2~IxkfUPTP5JcUi(R+sX<7wgbn@&juu4uZ;_ovV=KV{^S75pUgUVSyTAc++!6UV#M z>_d;GK|AfoyRnB=>sH}+S!v9=fsjTJin_U$(8M`4#L?^a-=Iik2il1>fH+jv(vx;0IP;>t+c# zDk!E5Wijf<2+W3eCjSO7P4unxGFL=|u(JEI1@V`nC6G%A-el=5crT&-4#d*&3*i+i zquJpMREsa~6W4@+_utXqqrl4BDznub-NzCv{pdfQ!)tW0NK+Z$qa!0|qyGm7e*CAC zlac;!qO|JK{T1)e2pk~w93jwKyZoOo(o{at_PquK@mf3mcY5u|1Kh@U<^v8u%?rXy zHj>@1t@Nb-*>!;^?Rf!c)&CsqyYm0x(MbO{Qrh29%N1XN?#spv^uB`LD%7jGy=lCO z!}@8v?5!tFSB>sY%O#+ahFjA=((bYNr62t_E{#2SK)e3O%l~|EcsSDkO_VnJ@2q%# z9$)~d=L1eJt~w|~0XRK%LaKdV_ThK?&8mm|mF%J;iY^RDN#fn8;%<3RFHsp;GoGWP9lVFM(L2#~^LEV$k z;0)%~wZ(~Gf1&0*x9rHkH(&bke?=OG)&CtHd-0!-4v+Uo{=bRR#{Z2K?{xRmr1Mg? z>&tT5n9a7&tm!g-t%7)&0)=~_QC-+PWo;h$C2zDNdT9h3{qog-%vdhQA~d<-t1+$+ z&#TVg&yxbXNdeRr0h;e^-f~L$pv!9dQi7g5Q%Io8I4C2?u4*Pr{@5lVnA^NTNH7`d z-DQM|zlKBvJp;WZ1XrI>?xuP{p{_{>d10OVEhLoGkb`o%wu1MRuU<6i$N%kU5$7rF z^cL7^|FQ4h|4&Z$NB+N&(#HR5R=mF+SOs6HC+RgkwcCFzd%p=2 z+=>2obO3Fa|6TfjdbB_0f7?juN&oNU0J>~)0Ilz6Ev#T;4xn`b7FXv6!?}RgL@m|4 zVe|q0`b(JpPi82csc7?*_H5g=7$07Uf3&gsEeZ$dI3h z=0^X-qODDJhUb3u1!fi@*@R7=mL)v)0o5ppB8+#Npp31FkMa9%hOsndSO52W=f zNJ|xTjv#ra_cgLxI*Qnl_Ow7tEv3Gt$dGc27P!F-hRx^P{nO!_brK362^w1G_6T=HF2*r{a|$220` z`c$Yh;7YqSn#zJ4s*G$P6e4cOdsMYm@hzU`+@NwL21{wwnEFYQ2H`dLo4+VG1g!E4cdS^Y&iC_ix(H&i_7lC zW!<9m*Q(L;ZYq8Guj|>Mf@AEZFEX~&W)sHa3tc$il7e~22|`mpYvcEZ8&ococP3TM z^wQmuJ+WLOw-_pOrS1wOuDJZWGX;i76=}0#Y^0q?kufsMV@!7Hr=01ups_ko4)yud zFJ+6*pME{7N=S1B;~W($F)BsDYkiAbG#%fy#a*Ei9d1#%Pz7y)u;Cd3-*O@OLLw`C zJ-ZV6o_L;(tm7`YpqF)6FHbcGhj-2&hhW5N?cg*$gJ&0)-@^?>@4+?nwaK*!O7AT? z(329T)YQThEt)N65&QhZ7EO9gbe`+eRdj{S83I~ z=W1mo+t#v2M1^%w^z7}sa|MSYR40^;>rhI&5zafb6dNKn)*dZlEM6`#_3lFSzD8(x zX>GqtT^P3pu9VoKvE0;0Wh{lU4)S6lMJji!wnM1rTXF#hn`26m1PG#Li2D{E?3YZF z)mD4E7U`N?0#dy}8wPE<$H8?n!6rQ*qqdHgw;HugHJ!Q!aoNk`RBl3>1jAQ`=W7-! z@)49!+>r*8B@Jheu3odKldO;jaWSN*p8p% zrts=F>6#dfGs>ya_&lKGlaNU?b=C2QRq*9fNa48vl@mnke!Y3&*4l`lF=GZTN{J>s zsE0GSG+d|vT-Yk$wM~{W;)PV_6fR1&(B4Lnsd@+Sc?D+eeqkZ@4&)=EWry_Ip=1DT zQC1MuZ9WUT$I88Vo=bt2S)`S8D0e;#AWzp{Hpj{=8eZZ3Z_CY&{cjKkeR#%3YO3v?fEY>Bp%RNGwq4k0|J%f+7f}2?kRnT|Sges3s<>G5v8E zWeU2F{JY?D!H-BYsaAo0tbgUV)Wi~{owBCxceFljFX7IwEg6d19d{m~4&)RSv=4{8 zaGG*}lp-RlJu?i~B!PC{Dh(+8&d-NS2|f{H<%-(Fd`vN-0aZJ=XAQ4%u6AXR@HIkr z&1h#p>Xin)+*5iuRc7y#7EY^lKd5Tg*mLmT0OOW2T7#DCspOcf%;9RG&u9{3n7@u8 z{&60U<}it;H_3b+58(Pe^d^&G((hdlV;J_{b$q*WqdtIlR8lld@?7^^arhk?e2S!>JvQP>sk75(|se{9I9oUXH1Z<}Rq;3-BEtCET8 zP~^5E)%{9;F{A3Ra-T_yPcq#PHGREB)VGwGA9~7IqC7c?3{AuT8rjeB zxmLW{keWTr1O2;y-?W-$XD?h@3*~f`AJ*F9QnIjRGMI{7U@82={kYS@tG6E;ExI>F!}_;BUQ}4B>4_^3S3RA1BogBzI^k_V;@;dQeB+P}SP{#o$g*TI3hx z5ZVE(TQW7$;J!a8ZG&9dfNjey%zkL}hJfeEc8 za|EpnwN~mrLv4!`N=EC#f4|-5r@VX}@XW6Y3R>SQIOS)1FxA8hbgP#Y%hwjk_m#v6 zTx@bpys28!7^Dm}XP*@b4F?0-ET|{tlFh&MJg{ zs3KoBssGn_ycDY&p0@$&+xr=%2HkyG>0aF;h`nImj|0g5K$LsNWydJOr!|T5R00960`&JB40H_TB5RpT1 literal 0 HcmV?d00001 diff --git a/stable/wordpress/6.0.0/ix_values.yaml b/stable/wordpress/6.0.0/ix_values.yaml new file mode 100644 index 0000000000..61ac709829 --- /dev/null +++ b/stable/wordpress/6.0.0/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: bitnami/wordpress + pullPolicy: IfNotPresent + tag: 6.4.2@sha256:4796413e7e9ea8d87c3617356d6d9375cbdda772b0cbc01fb05f2ca844cc9749 +securityContext: + container: + readOnlyRootFilesystem: false + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + envFrom: + - configMapRef: + name: env-config + - secretRef: + name: env-secret +wordpress: + user: user + pass: bitnami + email: user@example.com + first_name: TrueCharts + last_name: TrueCharts + blog_name: Truecharts Blog + enable_reverse_proxy_headers: true +smtp: + enabled: false + host: "" + port: 587 + user: "" + pass: "" +php-config: + PHP_ENABLE_OPCACHE: "yes" + PHP_EXPOSE_PHP: "" + PHP_MAX_EXECUTION_TIME: "" + PHP_MAX_INPUT_TIME: "" + PHP_MAX_INPUT_VARS: "" + PHP_MEMORY_LIMIT: 512M + PHP_POST_MAX_SIZE: "" + PHP_UPLOAD_MAX_FILESIZE: "" +service: + main: + ports: + main: + protocol: http + port: 10591 +persistence: + config: + enabled: true + mountPath: /bitnami/wordpress +mariadb: + enabled: true + mariadbUsername: wordpress + mariadbDatabase: wordpress +portal: + open: + enabled: true diff --git a/stable/wordpress/6.0.0/questions.yaml b/stable/wordpress/6.0.0/questions.yaml new file mode 100644 index 0000000000..15d3dcb904 --- /dev/null +++ b/stable/wordpress/6.0.0/questions.yaml @@ -0,0 +1,2971 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: wordpress + group: App Configuration + label: WordPress Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: user + label: User Name + description: Username for wordpress. + schema: + type: string + required: true + default: "" + - variable: pass + label: User Password + description: User Password for wordpress. + schema: + type: string + private: true + required: true + default: "" + - variable: email + label: Wordpress Email + description: WordPress application email. + schema: + type: string + required: true + default: "" + - variable: first_name + label: Wordpress First Name + description: WordPress user first name. + schema: + type: string + required: true + default: "" + - variable: last_name + label: Wordpress Last Name + description: WordPress user last name. + schema: + type: string + required: true + default: "" + - variable: blog_name + label: Wordpress Blog Name + description: WordPress blog name. + schema: + type: string + required: true + default: Truecharts Blog + - variable: enable_reverse_proxy_headers + label: Wordpress Reverse Proxy Headers Support + description: Enable WordPress support for reverse proxy headers + schema: + type: boolean + default: true + - variable: smtp + group: App Configuration + label: SMTP Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable SMTP + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: SMTP Host + schema: + type: string + default: "" + required: true + - variable: port + label: SMTP Port + schema: + type: int + required: true + default: 587 + - variable: user + label: SMTP User + schema: + type: string + default: "" + - variable: pass + label: SMTP Pass + schema: + type: string + private: true + default: "" + - variable: php-config + group: App Configuration + label: PHP Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: PHP_ENABLE_OPCACHE + label: Enable OPCache + description: Enable OPcache for PHP scripts. + schema: + type: string + default: "yes" + - variable: PHP_EXPOSE_PHP + label: Expose PHP + description: Enables HTTP header with PHP version. + schema: + type: string + default: "" + - variable: PHP_MAX_EXECUTION_TIME + label: Max Execution Time + description: Maximum execution time for PHP scripts. + schema: + type: string + default: "" + - variable: PHP_MAX_INPUT_TIME + label: Max Input Time + description: Maximum input time for PHP scripts. + schema: + type: string + default: "" + - variable: PHP_MAX_INPUT_VARS + label: Max Input Vars + description: Maximum amount of input variables for PHP scripts. + schema: + type: string + default: "" + - variable: PHP_MEMORY_LIMIT + label: Memory Limit + description: Memory limit for PHP scripts. + schema: + type: string + default: 512M + - variable: PHP_POST_MAX_SIZE + label: Post Max Size + description: Maximum size for PHP POST requests. + schema: + type: string + default: "" + - variable: PHP_UPLOAD_MAX_FILESIZE + label: Upload Max Filesize + description: Maximum file size for PHP uploads. + schema: + type: string + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10591 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: App Config Storage + description: Stores the Application Config. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/wordpress/6.0.0/templates/_env.tpl b/stable/wordpress/6.0.0/templates/_env.tpl new file mode 100644 index 0000000000..f38b2b555b --- /dev/null +++ b/stable/wordpress/6.0.0/templates/_env.tpl @@ -0,0 +1,94 @@ +{{/* Wordpress environment variables */}} +{{- define "wordpress.env" -}} +configmap: + env-config: + enabled: true + data: + APACHE_HTTP_PORT_NUMBER: {{ .Values.service.main.ports.main.port | quote }} + + {{/* Database */}} + WORDPRESS_DATABASE_PORT_NUMBER: "3306" + WORDPRESS_DATABASE_USER: {{ .Values.mariadb.mariadbUsername | quote }} + WORDPRESS_DATABASE_NAME: {{ .Values.mariadb.mariadbDatabase | quote }} + + {{/* Wordpress */}} + WORDPRESS_USERNAME: {{ .Values.wordpress.user | quote }} + WORDPRESS_EMAIL: {{ .Values.wordpress.email | quote }} + WORDPRESS_FIRST_NAME: {{ .Values.wordpress.first_name | quote }} + WORDPRESS_LAST_NAME: {{ .Values.wordpress.last_name | quote }} + WORDPRESS_BLOG_NAME: {{ .Values.wordpress.blog_name | quote }} + WORDPRESS_ENABLE_REVERSE_PROXY: {{ ternary "yes" "no" .Values.wordpress.enable_reverse_proxy_headers | quote }} + WORDPRESS_ENABLE_HTTPS: "true" + + {{- if .Values.smtp.enabled }} + WORDPRESS_SMTP_HOST: {{ .Values.smtp.host | quote }} + WORDPRESS_SMTP_PORT: {{ .Values.smtp.port | quote }} + {{- end }} + + {{- $php := get .Values "php-config" }} + {{/* PHP */}} + {{- with $php.PHP_ENABLE_OPCACHE }} + PHP_ENABLE_OPCACHE: {{ . | quote }} + {{- end }} + {{- with $php.PHP_EXPOSE_PHP }} + PHP_EXPOSE_PHP: {{ . | quote }} + {{- end }} + {{- with $php.PHP_MAX_EXECUTION_TIME }} + PHP_MAX_EXECUTION_TIME: {{ . | quote }} + {{- end }} + {{- with $php.PHP_MAX_INPUT_TIME }} + PHP_MAX_INPUT_TIME: {{ . | quote }} + {{- end }} + {{- with $php.PHP_MAX_INPUT_VARS }} + PHP_MAX_INPUT_VARS: {{ . | quote }} + {{- end }} + {{- with $php.PHP_MEMORY_LIMIT }} + PHP_MEMORY_LIMIT: {{ . | quote }} + {{- end }} + {{- with $php.PHP_POST_MAX_SIZE }} + PHP_POST_MAX_SIZE: {{ . | quote }} + {{- end }} + {{- with $php.PHP_UPLOAD_MAX_FILESIZE }} + PHP_UPLOAD_MAX_FILESIZE: {{ . | quote }} + {{- end }} + +{{- $secretName := printf "%s-env-secret" (include "tc.v1.common.lib.chart.names.fullname" .) }} +secret: + env-secret: + enabled: true + data: + WORDPRESS_DATABASE_HOST: {{ .Values.mariadb.creds.plainhost }} + WORDPRESS_DATABASE_PASSWORD: {{ .Values.mariadb.creds.mariadbPassword | trimAll "\"" }} + + + WORDPRESS_PASSWORD: {{ .Values.wordpress.pass }} + + {{- if .Values.smtp.enabled }} + WORDPRESS_SMTP_USER: {{ .Values.smtp.user }} + WORDPRESS_SMTP_PASSWORD: {{ .Values.smtp.pass }} + {{- end }} + + {{/* Salts */}} + WORDPRESS_AUTH_KEY: {{ include "wordpress.fetch" (dict "ns" .Release.Namespace "var" "WORDPRESS_AUTH_KEY" "secret" $secretName) }} + WORDPRESS_SECURE_AUTH_KEY: {{ include "wordpress.fetch" (dict "ns" .Release.Namespace "var" "WORDPRESS_SECURE_AUTH_KEY" "secret" $secretName) }} + WORDPRESS_LOGGED_IN_KEY: {{ include "wordpress.fetch" (dict "ns" .Release.Namespace "var" "WORDPRESS_LOGGED_IN_KEY" "secret" $secretName) }} + WORDPRESS_NONCE_KEY: {{ include "wordpress.fetch" (dict "ns" .Release.Namespace "var" "WORDPRESS_NONCE_KEY" "secret" $secretName) }} + WORDPRESS_AUTH_SALT: {{ include "wordpress.fetch" (dict "ns" .Release.Namespace "var" "WORDPRESS_AUTH_SALT" "secret" $secretName) }} + WORDPRESS_SECURE_AUTH_SALT: {{ include "wordpress.fetch" (dict "ns" .Release.Namespace "var" "WORDPRESS_SECURE_AUTH_SALT" "secret" $secretName) }} + WORDPRESS_LOGGED_IN_SALT: {{ include "wordpress.fetch" (dict "ns" .Release.Namespace "var" "WORDPRESS_LOGGED_IN_SALT" "secret" $secretName) }} + WORDPRESS_NONCE_SALT: {{ include "wordpress.fetch" (dict "ns" .Release.Namespace "var" "WORDPRESS_NONCE_SALT" "secret" $secretName) }} +{{- end }} + +{{- define "wordpress.fetch" -}} + {{- $var := .var -}} + {{- $secret := .secret -}} + {{- $ns := .ns -}} + {{- $ret := randAlphaNum 32 -}} + + {{- with (lookup "v1" "Secret" $ns $secret) -}} + {{- $ret = index .data $var | b64dec -}} + {{- end -}} + + {{- $ret -}} + +{{- end -}} diff --git a/stable/wordpress/6.0.0/templates/common.yaml b/stable/wordpress/6.0.0/templates/common.yaml new file mode 100644 index 0000000000..5f847ce389 --- /dev/null +++ b/stable/wordpress/6.0.0/templates/common.yaml @@ -0,0 +1,10 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- $config := include "wordpress.env" . | fromYaml -}} +{{- if $config -}} + {{- $_ := mustMergeOverwrite .Values $config -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/wordpress/6.0.0/values.yaml b/stable/wordpress/6.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/youtubedl-material/9.0.0/CHANGELOG.md b/stable/youtubedl-material/9.0.0/CHANGELOG.md new file mode 100644 index 0000000000..c8908a5d01 --- /dev/null +++ b/stable/youtubedl-material/9.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [youtubedl-material-9.0.0](https://github.com/truecharts/charts/compare/youtubedl-material-8.0.0...youtubedl-material-9.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [youtubedl-material-9.0.0](https://github.com/truecharts/charts/compare/youtubedl-material-8.0.0...youtubedl-material-9.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + + + +## [youtubedl-material-8.0.0](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.12...youtubedl-material-8.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + + + + +## [youtubedl-material-7.0.12](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.11...youtubedl-material-7.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + + + + +## [youtubedl-material-7.0.11](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.10...youtubedl-material-7.0.11) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + + + + +## [youtubedl-material-7.0.10](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.9...youtubedl-material-7.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + + + + +## [youtubedl-material-7.0.9](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.8...youtubedl-material-7.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + + + + +## [youtubedl-material-7.0.8](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.7...youtubedl-material-7.0.8) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + + + + +## [youtubedl-material-7.0.7](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.6...youtubedl-material-7.0.7) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + + + + +## [youtubedl-material-7.0.6](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.5...youtubedl-material-7.0.6) (2023-12-22) + +### Fix + +- expose custom options for homepage integration + + + + +## [youtubedl-material-7.0.5](https://github.com/truecharts/charts/compare/youtubedl-material-7.0.4...youtubedl-material-7.0.5) (2023-12-21) + +### Fix diff --git a/stable/youtubedl-material/9.0.0/Chart.yaml b/stable/youtubedl-material/9.0.0/Chart.yaml new file mode 100644 index 0000000000..4f8f6dd69e --- /dev/null +++ b/stable/youtubedl-material/9.0.0/Chart.yaml @@ -0,0 +1,43 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: youtubedl-material +version: 9.0.0 +appVersion: 4.3.2 +description: YoutubeDL-Material is a Material Design frontend for youtube-dl. +home: https://truecharts.org/charts/stable/youtubedl-material +icon: https://truecharts.org/img/hotlink-ok/chart-icons/youtubedl-material.png +deprecated: false +sources: + - https://github.com/Tzahi12345/YoutubeDL-Material + - https://github.com/truecharts/charts/tree/master/charts/stable/youtubedl-material + - https://ghcr.io/tzahi12345/youtubedl-material +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - youtube +dependencies: + - name: common + version: 17.1.0 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mongodb + version: 11.0.1 + repository: https://deps.truecharts.org + condition: mongodb.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/youtubedl-material/9.0.0/README.md b/stable/youtubedl-material/9.0.0/README.md new file mode 100644 index 0000000000..ef619405ad --- /dev/null +++ b/stable/youtubedl-material/9.0.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/youtubedl-material) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/youtubedl-material/9.0.0/app-changelog.md b/stable/youtubedl-material/9.0.0/app-changelog.md new file mode 100644 index 0000000000..f1e2647c3e --- /dev/null +++ b/stable/youtubedl-material/9.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [youtubedl-material-9.0.0](https://github.com/truecharts/charts/compare/youtubedl-material-8.0.0...youtubedl-material-9.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + + \ No newline at end of file diff --git a/stable/youtubedl-material/9.0.0/app-readme.md b/stable/youtubedl-material/9.0.0/app-readme.md new file mode 100644 index 0000000000..4945ce9bd1 --- /dev/null +++ b/stable/youtubedl-material/9.0.0/app-readme.md @@ -0,0 +1,8 @@ +YoutubeDL-Material is a Material Design frontend for youtube-dl. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/youtubedl-material](https://truecharts.org/charts/stable/youtubedl-material) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/youtubedl-material/9.0.0/charts/common-17.1.0.tgz b/stable/youtubedl-material/9.0.0/charts/common-17.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b40bd72708002b5ac7afbc925e06760054cfee21 GIT binary patch literal 97068 zcmV)5K*_%!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ%avM34FxtQQ6bQ-_WAza!-YId`6Q3-p-TGRVwW92vIs0vB zz$%c$s#vHlpeVCFjySJzUhh1~30w=P3rR_oWOuW6r!7_ii9`ZOWF|5b9+}NZxPLr_ zF{>}&EcjvbPovRj^g12!Z==!3{@duan?E!=-A=3BYV;e;9~#Y8r`!JlG@byL+>=lS z;~yH2ZY$fl@8p3I{)A$RNjL!WRs}|p`58clD69C0dNGcec=uBhdi*aC;86_Y1sIbU zT*nC#6Npx(WQGP{%2-4P`}-5jrpc)8k=Z_r6Xc09`!I^=K8q3BpFzq{yszHNsaU}t zZ%BiHbI4#!>k?E#QS6bBp^yov$$r1rX*BxXZsis&?nvy@L8S)L#ws<9X-&MS)PQQ{ zHW?w))xZAzO|#zY)f=_OUn?_+Lk4k(VgU@zAPxoqhhy@;QowZ*PbvU}koVUj002oG zr08cV$l?kEwusO`qgR=0T$=rQv)-sY)A+0PKZikr=o2x3rR%@h?Du-P_1|wdx9k5o zo*huDfp-BJ!2rlfP??Bdg9-rR;}9_beIN5>4+9{-f&h+Cz^A+XV*tK zI0b+Ks8%Zg%n*Y?FycK^?H&0(m9Nj=+BgA507dZ}dx(nC(D#S(_mPb`U)~h}SPan^ z-(~@;*JXgg>$@omL5Pr#{M|L0;jm9bI0_I2BnCdF@^3apV2nQ_AIz}t2j~vQyhI3K z5C9xbVnnIx#|}7#As8V*<|vMn0Qn$7u`VQvAko549NzmBoP)$s6a^Sjt2y4U2emfN zwjZ_Q$?{SD{$qaX_2|5lSr5A990GmQZv=IUcCkGc?_>8^$bWAIyQ}y!G zu|&Xtvl|mb5yfPL0N>0jK>oNE8#@;PvSroc2A45m#3KQREnn$3d@ht$yOxcpDzcg5 zAmKvP*<}tdE>KX0LNCQGeI+YLb1z%%3h~iW9gpUo{HuHSWlmveIg(jji)|aOE5+ms2Zv&y0_`)S4mP8Lir(1$es}!4FV+nmKlFxjO0_GU<#BvD^KBmpX&aC*SX5l@CPAFd-~?$&2lF3hLCa4uiU`Gw#ES~Be(-ha#dS<< zP3CS&;0(L<8RU$O!N~y3oAqX+-uz#53R~UYpxyIZEz}tuz-G5|*gPB^G!I99zje^= zwwwKfHuB(Mqu)F1x6r}Z>$RJ`&f#d(N6<(8e#1X>+li7O01*kW#}VbfF2#=lI2&IO zb{QjzLRP5=RFApN^qKLl9$j93ygFC>J|h0{*~yjqMdzORRZ;Som&BMYfC5mV>V*YR z6g<{U9_SK+@1xJmFxqq^)8|Gwk@{`BG3i_@z;aB_5f^WoF!)z#U_ zsi|k92|iq${}TwQ)KH&OnF2_`)rSw)8gVIk4tvKiqBe=dT)6yrc2Yd*YmGY)0MZc^ zFh9OO8vgPqpaQ}GR2z*}%ZNIc#4n$)O8O{)9uZ$IAUT5L>_k*Aj;Ao3AiXp{gnVAU z$8-jnH{BlgfF`h_zkhDX#^dI_!QNsts-ZTK! zW>q116kte^o)%mxAEE$xj3~}{n~YE#B8Dj6o?z@v2cQaPey?NZ`A07CG6GOICb7pQ zc^R#P*^EclAD&>^1vZa6*!VOe@Wv$A4XuTV(Nb zhT<6xMceOU=%GtjQt36+41MhrkM8qn6cFg|U!5MEyg#ka{N0Lv$LT%e(y*l{`_|qP z#drpVtf1e>-618ecp-~ z2`%;CMmb*DG%ucQHYa`mvAdg*?eEc9=0z{o1G!MS8uvR1l_HPkC|=x6QH+F5279~* zmFxd|06tzHJ4;)Ew^z1$b^nDeu+!9Y7iTdIix*~O)P7+u(DnK*Wo21X43y*;!uXPn*U zaWWf#_d>E*)oPrS4$m5m#z}bJHrXtCV1sNH-M29x&FOUZ!1jDJ->1{r{o33C08@|R z0skx8=uXfOLC&jl+P;kM%~qRd03&?N+a$%S7TUmj(W+3-m;RzwQC^ zrZ3<8H`pP{2&${&-@*a^PrcP>G;57c-6OL)`V41LfCkE3SLcFJoi1pz{(14ct{EiZ z02nmJR2st2XVw8bAF{3RZk>e;#bY4|YJQb3C`==aC|QOh);v7y)EZrZSd9EBWCJd` zHS?8W!lpw+#p$1Z2RLtwrFdASWQO$5YFZ+Kl-`lpS0(h%Y97X!MlS=*yf1*7t&@9S zwedf})Z;Sz;=Aj?++(X&z}#c``L9^z4gmflgfr~bqPe#UQZ)CLL0Ym@tww4-WN;{y zyQgapfLtp8+~Sar)urBX*e4PsLM+EKGXQGH(PvB<4kwqNj>RYayXNuIYa_0!i8jTCGRUx33&-@SF_0~p;hPbkYnx-LUvOyy@#V44 z(UZT-IEpqD=HhP~c{&@t2=a6`dIa)fS`#6y$xrf!`IZRtqG2%ReF2}ciQy%bk=cvT zLpE*jjL97HeZ+L5ZoNuL5aYQiA%B=}JK$J=1joZOzTb(Rjf8;9*SZYf>%o_=ay5x9 zw!h40hB9_9Wo7EJdawf`?A-zqnqg0m4{g40 zT8QSJ*xtFeqRwh*S2sBvwZM|N8HzZbKLnH`35CiWweb53&sb zl*34Knx?Q0T_!;=L|%-z7Vhs>GB3r{ylFa(7Jkb0O%$`nEv;+4EN=JR<;S%2yUULn_Qi+m(_x)` zW|fdIX|tOm=yQhtZ{w~4!&|T*i5PYqQU-$nhZFGS3#dz1U*Q$;^(z=HEbqm-uop{K zA?-Pg{1eUsW7bh-Bwa$b_vK3s;IT2{;D1QXj~ABs?0{nuhREY$7uU1|&D7D=KS=^S z81k)Gp5F>gI9en^A+JC}1jtxAIgubBcl>35!&?e)$U7N>QB3am)?G39#4wzoa+GQy z?OR>HVKgIebI*RK`b4=E4JLyR0PbFIs-x{lp+VVmZ~E8aUWc%va$zF>7eKO7A4 zSg=}IM}M&47%)GR87l4E5Fs!lu{=os@ke3Gb9(pVj{q|8ntu>rzkc1V05B$mSu<}3 zoDeS&hglq5d72j>ND=U+h;Jte6C;_k!qWS6#FRF4uX6Jr5G%0aGypbq$F0$6aPb=CsS#-28X>DUcjf_z?=v zv=IUm6rvb1I-bKEiGWMnP;8vW!Vc(o;8@r_XJtdTxZzNWKM?!K_UUIg~rjMq8 z_VqKRjQ5iDMwyROrvtJ6s~q8~>hE6av?Uxrm8Dl6DdJGGlzPQ-Z>UUy1hFJM(_S7c zyg5{HF>!8zZH%F~b2;Ul${-HJp0qBqrh?@c z(`}{L9yEGr483vRYjpkg*l&3U&})0}u-E8~y9b@#VWZU=cYCPU8n+s-jSivTZ10j3-Oh1xGuW9Mom^R2zTnu1B<-f!-HPaYxTSB&SB%Q+3*?%Bd_g`x(GH7 zTkVc_2oD;tJ@!V>J7_j~t!Cq(o><}-0q;mrFc>= zhRmC;i>NBDF_p0;8qwatL1P3Dnh5n;{Z0BJ+Cubis{`1t<3>=S&d_}-bgWQ z_IsUCb2RE7j=FxkjeIofbw`bn-|ci;qXsvy}O(Fius zsNWuW{^)SzwHmEPr;l3QR(muWb=!xW=BT$6?-`6S^hXavTU9Q^x^viqhrRA$x7qaD zt%HLRJRJ49?cR9Q?E6h`)M)p|qxM0+$5)>}9>cCb@0-A02iM#=X|4(P_8+eq-EeH4kB{g}m0`L8p!QoarC751R+Q!*-`R z@<+Y)!E!p2a6%qTXIZ%r>u#ep?l)ks+lGgYF7#XNZoh|GjRU`dx~)zV9eUmYM9A;8 zN29}58})p6(CxKHzSs7eXgP;a{z)kOba?@&md89>iLdN{|D{iVgouK`2nFP>!iAK1 zl*$-Vf)OwlLS9n^fG22T94}VTMAfRvTI<5Koljj3+Z-RXedPJ$UbEwk#+?Jy>a-3I zTg_2#+(2X4KnJbvxYOy6yI!~1;4H&CY>a!oMyu8D9UQEU!Mbj#0@|-QM(+|B`}d{# z9gfk2S1hM{3VThG8<=ZA%Xs-V>a9kr**I*Pt@n`2E8QO7YyI(o-|^cA-BuI%{Wk1) zUh8lSTb8d{%e`VtVPLn>~ulelUsbT9LIM+P0{LSLPfBppaS?A z1v9|VEaJ>xuh$4ts%b6}5z4$=@ildTQxAv-1FK99JFe@e*l`e6Y4LGjy#NNoOUR~m zur6w;RbfB#R@%BJA&L2ll}0Zsh8z6-4VM@?wMGFn>Em%3qcQ$m1onfnen=*vhdniy zoB76pIdOQhyqp1idQOQzFw=;(t_)LeGyC&WEJ8RdMI{GE9D&^jy6~)97kX;=$!sat z=fmv0t%J9OO@TDj3lkz=MRJPs(T}8;HGuBS&@1^JViaIC+A<(P#koV6J72DL6clSv79}2KrXO@a$W3fCg z8QeEw7d$L(cgL)DH&U5DGn;T`%TTLUVLw~ctRq6Z#J%v>74D6{tXPEqRQOj+(8_sh zCY@U0`M_p}D!JlTS`$;qNp(_OIV4~blO!_VCNk`2SyR}v+K}l@tm1drpCC4HXyXFN zkWTqwSBq-!6{saf&P71ODkUI)>wrWWok6P)i}20vG}W zqG zwOgvX3L@V_aTVp4s;ycF5+#M-rTX>>2H4kuWPlIkyQ|CND_(35{Cs_Vss6k^Hh-ND z)n6Y^yB4-akxb;p7oJ** zQlZUZu1a1QG;*3JO4ZcRcsmsgTAT!m@$u2(lyvlN+d`v5fuxax*Gr=&vtUQiyG5Zd zM73aB-0%yIq2d9wgz)_s!bBFL` z%5>fbkX5%m63TUAnLA9UaOjbl-Mf0~;AK{G8cizdp^V@yG;C*c)=~x6)*U@rKWgXR zuT&!9pI{m%f(5-zwD3|8K9%8V%CS@%Ou)HLA(c8E$ycf7Bj5hQWeWM{CnJbttS_lu zWro9}Im7`+LX&s~KYt9N{kC$4MpHtBZZqdR6$){utOF_#z!a>=VH6<$#J?)%Pxqa0qtt;e%BRwC`^|d&az-VK6}aQ-VQtE!WdOd1D7FluBH=#^QU&_Kby+p+gluR$?d&x+&-JlkdGnL zMT94`4tQ6demmgOpkl2yOso|hac!x6z5kM*!-RmE>M88vC0<1fpUp5k|K$}XPSiNz*XKT zIZu^U$6!`fB4M>|6pDIrr`2>S{#MyByNSj~;TSuF(DR@SSzW1aF9aXO8mvs2r&_n& zy+?_6i&!Di)Pb**9|0D+J@}GVBR!!n36j%mTy_G(2c8hRYfV^%5l@< zoo~0Gl@x_EeHQSM%!hy|z+)g+w9ql{V$6`FEv9ADE8p%;Y6~Z6POd%irw~l^p^cx! zd@yHNTPuapE=Gd1RD(+~9i-6IH!ns$3K@ohJ+Mc=4)`ly{Cql5t*iiC??n+LD? zW&*{a<8ivU-n;?uj_%WT8lnL2s1?TuFyF=f3H8U5srZleP1rm9@x&izKJ7S5NTDDI zFw^CahhI1% z^OQkzHsmAW+Q*U7s@uK}D*E38JU?UeSbYg;OxWM8JhG;mEUz|L_0#f2jkm4qhMq&NpNd28&$_cdLwpv1(68E2JNyWE5b}?Xj)R zy*s{4k1J(u%}mXiPU(`ioD3{fGSKAt_t>$&2wtsnqW~k6oH&7$}AQ_I>eQt4NTj?yG2S_ZlNRD~);!t6Di=*rF;U}?;a4w{>X^oH& z&GyvD3EvfpeWbZAm8O>zfpGvQb?_63HG5W-j>&8$&K>YA(u`EmScH1*Vu3c5P7EDU%gHIiXgM7Z&G*@E#^Dx)Fn^xLDkV zB`;>h!++a+R@Md@Y*s+j@1^BzBrKE+-lCi!lM_no^?C_vg)w^NVqHcrTuau=_G*=k z_Xpc3i%DAt;I$S;_K*BI3_Ux{a3kC2@+Q9ZJypE4_f+u$Mp)%R9oVIETcvovWUG`b zDl;|ny4U^p%(Jm}2jsP3K#3*=1^;p>Su!(Zp}Nzlf5~B`TxQSh%JMM2U{@9&aOlM< zL!b4Q7B2N2wH~>!KHy6HTea(|Y-eK4Nky_=F)!7SolZEA^sS2Xm79m2YU(5*!$Fj_ z+|13{0)_Jd7!z&ju#NNOrF7c^P;Gz)_>upg4x>&e`fwMb_{tofoQ1M?E-K6%o9Sj4 z3kIOt>NKWlNH)#t#yZ2CE}#-Z`^MmH;ayWG+vcN!=x57@lx5K6mZKt*kdBxah9vnT zwITT^K(?{$%C-$*T4)-}*qACa#A58xm4?(Jhe4fHP>WDA5@JT;JrEIJ{cV{at8OXn zb>drgca>&8+0*A}(tVg8}FogEaMG80kdJ_6OJNOFB|1 zbFkBYGDB>N5_*-SIamu_1STq(=9jP5$vhuGY2J5yDRw}BDHBYWFFfa)JbbV{DXbct zTI$jPB|FJ8jyZ;c%gJ!;cOTEp0VkQGn5)`TEfwcmOpnR3ZSR2d;#Os6K|(cD)3BCOL}ECdpVNzM6kE1!0^-b+oI>rJf6%2PbSQwKt+q12h}vv~rK; zVZx?D<1~l(JK%_~0!}>-#v+@#QdLB>Mu=pFu|jU+b4#k-0VdV$H;k~c-le;hvnZI2Q+x4eYUNQK0 znrX_JV0@lrC)Ral)a(oDL0Xj5OnfBmr~bf{tkY?xFn<#x zJ|tXhQs5OKM0d(a5tJ|sV@D4L?YVCCB zvog>~$4Gi}b~*2uMPBr^r`(+KvYft7G%w9r={S^BC;Bh1hvL(QZcNHc>6r83<#Iuo zM<~4|MR^6tTS0Ob2}^cFeAX^FPsA|^IX|^nH6H~VzF`fT=RbzWThru0tlp~sv>e|d zmes0f4%|WnU_22hn&8i4ljKP%{h(IkTfE4YTl2Bd(V>;Y&|z0mEE{pCuK`Jib#)PB zJh41cYc(zcnx7#Fk=5S}0@jzRN_w|npHtpq)$X%k3ecKc)={Cu8j1r@GYX3GSq6dv z_APi^@G`-5cCVSb$QH=RXW{IR=O~mXrZ9>m2+Qq*zZVQUf>V>L4abyO^HQ2$-}6$^ z^HJh;f<+2fy*+0GB+~^5&53lXe`GmBJ!=oNq;i(KEl*8(dsEi8$B~!`T_>JFD?rG} z`JZPO1enC*MxoimlondR)PN2&? z$u?ks=l1}S8g4UBg-c<=H^Q_1U#Jv3qZrk+fJS25QB8Vup$LUO3O$S{*x4jj6)%h? z4>}Ctl3K##p)Loa&l&m1OfjFylIPEeFRSR6nH&k$ajrat5Hbvl4L6pU0p^%j~8ykF?FtkjNm}ht9wMgSCQ|&98U8-asy&Zly|9E|R{!egnI=sI6 zczk{KN#67(u6?>v6*JS3F9glCk1sCY2}|J!Qd9@VkzTM*~{fk3@9gb~N~(zItgrXt>@Iffvb-0%q`i^x8x{Oty~rtpcHY})fdyw)>t0ID!j zr%@_7yZK#YtTDheu6bLO`jYOV>#cN~mz3>yg)5ymagoeMeC>|qNloaPBQ5iL09t8z z<*CNm8XzH{IGhBi7Vl9!K=RypGz4xngbnO^O z@$adSB|KuHx%XFU75+)&;Z>e9eA;j^kIx;QaQ8BE_wXBeov`Yi_C41xfM{|6s;zGC z9j>l{)g25rjMNXl#81~v39nGASN>Nvt%?f?S?Ocdf}Ka5Wa&cCPKj!&Jh?P z6sBV(@8TUN0pIim4BytbsW1v~9s*t~Mz;$@&gohdKo5b}Y6|XZ=~E&4QNWVD8dzY` z9uHXz8JaA-(J1CRQ%Tce zVW#uN#oJz7DnML%4`}K#q7Szmg6JKzXm;rtG;nI9GwfQVt5FR2uOJ{35TH2<_KI_k zOZ&zEpg1P+9=L-s*8}$Cp_rlE9`Mm9nd|`;r^iPDnVfUT1G&&046>$F$>ENV)LDKY z#@h0FPI=xCscYuxV1M5|16E$QsS#&i$(Q>u!Z#-TeSgQkQ{XtaSvpA(Y<48BClMmA#a3_j_cT4!nd2gA0=Yz*yP{T| zi;}gQ7zt5*X*beS+dM>>k*KgMp1jCnPr8F4aa*%EXD>j)-!mBSL1w(%D1hOu%Cx0U ztn>n}F`6C^H^tkSrCiXW<76Vq|YQ#eR zBV&l+RN}N4{^xl%C(-fM>CyEmIQ_@<>BaEu!v#3|30!=*2B-fx8(t5=To?%dRsicL z&7*#Qu)>o2nIRGI`nOcCRpP6hiMCse@^V!Afbc&w@zPquza;*9`NeEa z7^BPqyF8;ZpB$ewb3ITrx$&SkMK@E-Zp18do!#=O6En%Dlq-8x-THKk7FEOjg&?lK z{3a2p?mCtETV8#5dVYF*t=0Y;t?|6xD7d8@|`=hnlK~dN2CpB+SS}i7L%@(VLRP~X}kU(GT`O!bvT2+ zlMvp~x<_WllS;u-cZ7f)aE`bdB(B!w6i7X&b@RivsdaDEBa!^H6m8lb?C<}Fj3od2 zfAGS8PuaxpNoNt#(_3w3$#HfCUL!aEydWhKme^^w{f__KHBtQc& zp=Hhch%$9${-u4#ixp}HXj?d1iTOp_djS3}RP2cWt}RaOblR#wBs;B+N)=$gQdi3C zr*Gs@|1XX+A5cnw`&M8uSOO|dA~0k^@^B!!v9|@EayZD>LrAa5EpoeNj)X3W>K{6(XpKFmYP%*AIV!* zRa%JRpbW4huKLm*I-ZlfDT%a2Az17IO3X{!i`Gg;X{kHkArskhku=_Dpe;6g>QF}M z;gL|0YT~$Hq>V#z<1ArDTaNR`;5cavqW@MglwwWJhd5Z&6gT303I_`S8JJ-|#FHs= zG=fZAqmFD`SxLX7xu;h>T`vXZaMoj)|F5gL;ieUx_Mhkz{GO)e*INfLU6M|BY) zfqha}t7)5piJ?`&M$u%XpvZepp)Z{J&DWM~|sB#<+CYf&Vb{K@ta) zYd29M?%Pv$2C5h>URZ+?V6KplY3lN^So5Y9aS;*kdO;pvj+{JFNtA_O+@m3q(NaBn zn2&cz7*aW!K3<&xa5Pa5=71tzzEc|VfzzeWzoaAU&dS7w_xtyq@J#I76tciqtR$I zdY#S>GRbHo`){}1>;2H|bUUqftI=;Xe`vItt#0!N(AaQa3!j8C82`|CbX(cZeJ9VC zFZ(}MbfSA{929XA8TVllR?d{`xXQ}`_5l_*&#S4bjEH6;xwk(E2XY;5QTcKI>(|Pc zFEy105mcF1pEv7rF4jeJbvxjtri#CEJ>J3K4c{Yin3lj}b62^9L+keBb*sy}u!{h{ zxhE9+8t=??==u7JDVXN>e*{Mn=bJgdZ6^dkJM#ww`VQq4; z{9BlU#ck**O*ko2$o9SAuT0Lj!5c6^EG3rtkR_;7{f5`0yq+#!kBC2vke8xG-H@jo zCYg)V1>7m5m(rS`!$Svel=UgCB=2T_Md#jyIAP;|smtvLZ_KFaSOW)dJ#d3J;B_&X z13aoH3xFRky3VyY7wjcnr{QDFLcn>#1gLo9FYzU|!emNNJhUL3$${ z9bITe7x9;jJYPS4e(~rbv{uT}WvMgHyUSBytv==_N-3PODepq6y6dF6bm8c${_`Zv z-1}eJni`d=OYtIlr!cZh!d;hc1NR#t9kR0S27-|`w4mad6RbJ^MEavv9& zJohR4`=zDsZ|7N4|5L)(gVeuO`d_Ql&gp-RUU#eiJ;x*UzpUt#4G&iyL^z}STB8xb`1zwZ|JD0{v)9k=|BY_5 zzuo_z<9WjUUr(XsyT3~6!nchY*dO6=Ut|HSftn}&p#ee>z~LB&m@QTd3-)$Ww6B{3 zrot^)e$DQdx+iL{e4ZT-01rlRgagd54ljqkpC+HVIK93(I(dI~;k>yz`gPf6nYC-1 zLHbViN|P4jQ9I=_Dm?v0S=#zq`{ZW#r`7!5VE0h=zmoqqo82t`Z}&P|{{I}$H+%l4 zr`EkOC7ouZG+$Hky}dir3Y?Xv)Ui#DdYe1C={Z<%y<8A-v7gD{@>^}S}y-@ z_B*Zimj6G;W8{C8pmmHVLh4hAa*g0GlXHv=ki}CD;KQ=+b4ISgwFrE7yLgC(_6a!RoeRFM_K?@tp9c+ zr~fw_TmAoe9<%<{SZ_%8=j%*CT(16SRBcs9DB4EXFLCVRZD=FFB`+!$vuzjPH5n07 zmc5=^W<47Xbg4DL(!L&NSXk3?aBoY2ZExuI4jyAW(7)gRa`EBB{2Kmqc=P_l$;b24 zinJ~OaB?xc`Q`NV^5){`{ps-Z>eK1f08~j><=;MB^S{UA>axL0vr6mnc%`#Ohbn8d za3cUwj6*gC)xXU5{xYwoutXA3MN2Nv9-p0Dm3*ahPki0Ys`mwW6(+W}y#;ev79p7{ zRJR(pbou+?(OZVcy!T*C0Ql+b>h#y6^K&zZ`o+zMkJoQMe7rch8Gd|wae6&e#+@wG zthvIhEgQ0)5~|s9lZ+rhI8Uubd;zPqT(pwyoqx62OF@4Ti&yQQCND0TJ;d6zoVME5 zq!U`NN8&$}?6ZAV$baf?mZz5g`rUR;{@dz*&+|N?{HJEmz2rYt=T9#GStmzNEyrzg z|IO{A1t9gL(6=uwEo3s`3CN!=FK&)LUjHn1+SjR&^EXE(d~930pm0-NUxdZcyb~-F zI|`*sya_3efW5Ndh_LrxE4c}2F>(Hu0-}K?(a%@d#SiRcmt}{e00e@m5O!6`M(v4 z^Yfk&=$)RfAnE-GAV}VO1kDSi$E~dXq_X;2hRUV#pNx!uobi7R`+vKUk^h>#erJ3B z`z()<|MWGE`Vupfp!Y%Me_6fU_Ajnf6^8__(LF!+6+TOh@h?rn@A_G~{>^2ekJA8G ztp858pY{J}wi~VO`hSkctpDrm#jhLC0L}clmkwAp)s(;8A5RZ-ogNb!?~5C-g!`i* z)rb&Qq%kfbLrQRSVX;Cs)iRrnMpn_ZU#)%iprRFA^4-f1QbAaCxZzO!!TNAT%=95* z;FphYPj7~&$5*G23dccT!>XgZRpvM$ z2n*k=06}?22n>=KsfDV}Yp#bkR?k(&w(H@|@Wb&h{P+GG#`|#+7G2ow*D3LCRr%|q z>(iT)vny34z$2@Q=(8-yb@iJM7ssbk++I3e%}v^_9DY5#`8Yhi8eSf)1tp#IStv)x z$ETOqHzyavb&xR^c;~f(QW-t1UVizuLC2h^{Cs_Vd2@O7;UE9JIX@d-pI*qoo4gHT z?bhWj-`9ny^Y;8c71eqK0H1;KRtPhcGX4q=|ty??w8Yl7LjeMa<8v)Ye#U$ zh;k2C@ZxsAJbyB{bN1+z9#bwVjr!(h#X5dya+!b?84%FtSnuNRI znI-@kLWo_|rbA{XssSeP5*t^cMcz(pC`MIGX{lu_o1k3x5i>|)Q z^1-#mb;=f&tu$uVq@+bbO+!X!ZYdy{!FXex4~o4^bhnz0&~8e~DWRfLMgLLOJ&76D zP@SORc@&DcVO?F`D_!N~suh?pa*5&@7P*DpM7T=*^`_)5G{596r_zUSk~;Lg$g)o9 zxsi1Z#w74jy!quV;XcDga^I;U@Uo@CO-+Yyj;eU_&z{+Bb97m54TY);FjyqLZMs9MTS zYH1qSVtH1HASttP1AymIm_PYWFPo*A{B)|!ipXF4AiN;rH$BNw;L39Dr5QLyv8s`h ztGTLq9+-MuEmc7*t#y?Wx{QWNv@gn7;e+X=tuq*9328p8LrW{Ba49)cpsOgFmaL}c zfNBwh2NTxP8Xlwhtub*Gtu0Bqkl4}cko5x9c@2U`C|*f$8#!kl=Rp)xy!L!^IWvdL z>8c9ekFaL4E$0j===+j3oy`S6)*QK$ktKM zS6VYihY*ko8~;+2@;6n*s+Ll{776!%1V5eqJBo_s!! zRZg-n2*}-KjORE&6LiYCh`Jz8pDQhQoIUz@a&~?5>($xy=@Mt!;pz3qvlIL0yR+vE zE*+j;9$g(>f4CZe>ffpr0M0J2kKUf24sYHb9shEAaWVkaaLn$Jbp(K4&d$$=zn)zm z|2$B4b(F^Yb+YM5{- ze(Dq_0hxEQX+Z83YiS+be0RZ?D+tyrbv!O6#fr4D+xW?EBYyIGe{%Al7eGokmikdV zE9AdcztzZ||8;uX^S@_#gpze^jysO|=mRC;@h>n4WHgGNA$(UaQK7`tu}^8#ePyLL zc%?st%S}ZU8~`qm@*hG9MW4lWxx#|T_t1JJt;bihyrG^~5$s79H50g!-j~h`$-fJW zIk%|uvet{j3L=of7z}o$j9o5d=O}Gy+OHH9g`c|q z+uB%D;)xR0&#zxAwOXwLBm9Z0sa$xRH!HU|^apB+yoXU`h8Xl6((}zA1*10!x9_Es zCcvY*23a>13g(XPO4$^0?swCKv9fu*QUlLLxLHEkdlXL)cx_{@N~GR>9EaUy_t+WC zVGx{)+7_m%(O`Es8`ZH6OnDT)j1+-xQvR{a_p}(#RIk;nFHdP&=rd!_`6aZni#?EF zM=6MBr5beFwSHyjXS0KKi1_uZiEbB4XB2?fO2n`!=L>#k_1BR;l-=u^^IYCN{sB`k zMX|ht-1h+lA-V$rXA4Fbf2fdBy8p){{2wyfg!|9R_>X=&oBz4j>@~Lg|8qQYmyb#K zzsYDLyT6<_&$9Q6qVl)gf2E~LU+}LynRs2*!TOr}s_w%^c2!H|DrH{A3a^^}1Ow~~ z&SMCojgU9E_c9$u$a}zi=jggyK7Udc ztB>mJ^_o6wt_gjfSG+bHh~>`)R?r4piiodUdJxT@0w<~tF4jftdJ&;2s7A!E>Q@)? znrdt8=#<3b^={Fsa;L(xaV7oO+{s47USQ1@C_vS{pgMiOF6+`$dI<|#b7a>a-*wpC z#v4VS8Hz&~oP`Xor^1`2SvaoB!*19--%*h`}Br zwh0Z;M^Qi)GZeCKObIl-TvH7+OW-9GLDTpnRY4d*|j2DjSax2z4C zwYo8VkXpga0L&osrss~>y&SV=)J`&Dh{_i2>auw~_PKP}=h0ukHQn`_)?1%lXU*!X z+2wx#GT3F+)R$6GpItruo>bGPQA=M?B`s7(*P5&9m92q3xAxil1~c1jpLL#6{oiPD zk2e6U)c@PPT>k&Y_Wq}5d8Gbt2K$d~07&Qbnic@7CofY|7z}5_~H3MwT09!M__W72dGW{QgenjvlwEs2YzdE`5|Jt3c z{{JkG%337{dlTBfo;c5^`%{@RNGSh%@)9MHu(H?)pb`uzi@}WVfpMRyBWK)jSzd#MCVZ(D!3RDOyu2HanZCw?W~DHy@Fh-4_>8=Ou)&Rr~)i zz}{nT09u*bIM{?f(B9kF)=a!QP}0AOQX$B>~m5jhzaZZ9y`n>qR7QX}7lm z>yvc>$=T(+lT8X*Qp-tzVt;ref>oVYuku~c8IQBVi;t;C<|tm&Zx3i4ll`1DBdGN~ zNi;x?@3$z|SjqcTgVoz)gyIk}B&e@eK`qP~<^+AW64IYRLb8^!TxRy#{`$3|gp~Ef z6Dov&4az7jdBcu^em^wKuMMK|=e1dt$$wK4QTZP&;Z8_Vhyq9f1fw89A|;y0&XrCIk-!|9X`y5&DrGJhBjCjdGUQhhDz4QQ ziEj8z0|6ezFkY-mBPpe=X#^dUi%b%J!MCx}M6R4;Ncm961od$e1ad2^+o1UCjR2ZP zP{T=qTHod6Cqm{^naQRR%%sMhLi!6@fI6tk8}DR6_iiMy@6_$@22iSM>ek*^S%33e zYi6UJM)2GSHwuClX53;&?v|{}+FP*OF&O&bwd$S5t;&h`VUFS$`&`7*Q0&*PsH#c) z#!Amu6Y2T%mnAT)O))FDmTNIqvP@3pdRmKXFJHeZ`S#~xE?FY!YGex}T$8mf%@38z zGUnqXAR`!*l(|A8vtIqed|fHKrUU<2nf2*}rRSF|GxK~SGUZd!=c%N~n&kr{=JmDU zzE^0h^2ZjqnDO^=X^0!K<+PPt`xhMg7BOF!EIr96DZs@_zU;OF8>>3geETUA0V#-2rAu8li*9$$X^$Z&vv7b9_r zVh@E3PLS?i4an;auMj0k>>*oERV48p2@-9 zgymPwn{UkXTXk?v8?WiZ#;v<_?&%^+Hhr`9oGXzY>r+*1LbR=*(isr>$}nC{@pXmz zkg!y!w*lagp-HSnkzH4YFK*JQAq1>aHDy`Dwg|LVyN=9M((FptUp-D%C+Z%G*?Snm z$#TnI>42>hAyCvViy<20+h=WaN@gg6lZTkxcb#RSfD87cb?NGoGmTt%XT)<~-+lRs z3ZA51q>^st0_P9sEL_wr5Yz0L@svFQxcf{aF5IH@*Kh455;XI&K91Ej<(pfR-wAOlu5-Y z1^K0f{m*-=7nHny+pJt;o~AVx(Ar=8g7f#+9JC1aVwT^(fSV3SZT&@BKzV(gA>=*d zIP(76gqI}Nmk%V8Kt?o)kxhCH%|sSpJxAgL_U(Fgt57Z+$NHvR zSe)`19~O|g?U5JuV1SNM%vQj*23AyAb9hVJ%`c0!+kb4!K|&ddk5dHJY}!J(CN6r7 zYk%Q-z9M@8+`M3#i&n|4AiM3d#gW_an7b^q3uxH}x0;jvv5kgh_Psxmp8su*|E)&;jpuXNWPbl`B7|)s zgl!^(Z6btiB7|)sgm3F9)Bk1(Cw@5j6^*8Z+#cJ8qWda_tK$FK?Tr6NtJP_4Q#cc-in_3wQN?eejGs(Wdn zKf{#&8KViNOd+2=re4<5??FpecyBf3t)~2}n)02Tcjm5qWo%ckvj;o6wCgNfE^Vnv zt-EG^8~FL&7Km5{L;qa}T;JGJCjTktpCiVgH=Uu7o$xIHKScanng6NR&&L0?TAl6v zzt8drk?ukcHb_Ssq{F=l0dUD|dRh5zY0sAnfGex6BLS`iB2VaLefhVpinYaIJvnXZ z5ImKb#sxAj#C0$9#*SomQI5^`Aeb#3wlZ<;@$y$jMEQQDu?WBF>8a|B?jQTRdt0r)Im?&E|jXxBJ`tPtWp*`2V*~l)tqv$>CRL?Q2Es zt9cWNiq$6xxOb-JJwxxEx|<2Y&x1^D&JPO5cSyKSV7^n~g+lc6gOU%{&zD(0Y~K+Z zB!mZq@;j8u2lW?A9(lA2WRI5#;4hjg+fe=z`fP*xU8y4?{?NK$;)@&NZGBB42v>GS zc#n$;?h2X|wXFS5otSMGexZIL36l+kTmy`bWxOOlhoi@-H0=N%mnjM&6w|taDXQyj z;2vt~ZW$_Ox3b=)UIMz-6JGSO+I=B|t>w#dkQvWs$2Nm%wOWFlN>f-cr8yhW8PLpU z^jlGhs)+&?Wz#Qo0RGEFmHl^Sf|tNTOF*4!Nb7-8Xw{a1)Y$ET6#6p3BTp&`T>_VX zXKcX*N;=Rl%SrZ~-ZaWhpa@!4UyP<72wC#rWZER@U{p=6CpKbiSC;OD0|3oOJ zm@*WyPb5fYkGcY6Rs3hanf3o|G@D!hk7s#=N5^Gmus7lI5zSxLv*Ys9a`z4SeH|YS zSu%>r9CH?fVp-C90T>Y}74+#@mY%|wH^y^aRsNl= zfMbSY;G+O3husrt$sR~abGHHj#lI_x@V`tyvRGMFoA2omTMQUV&nx7 z&(x9M;0+KlK=A@pC2Hc{@&GYZH7(fHqq#TaQ|3~tvkVlvX*NY0qw4>uPEjzc)9Jp>>|2v2>Hkx$g6b_o zQ8wS4MS>ET(Y)^7Ym+iuzcyO9i`!<#->nxAjG%|vLe`^<#BidPnO@M+*q>RNS2j12 zO)ggviE??090+;cjYO<23`VJP<|KZ4lP1OCMQ_o<@?sb7OD3c|eXP&mEjkO? zhxme!sA{#hYr%096-QIl8OpMagSC{KqF)&bQ$D>t*V$j3R#oY2R4pi4pAkQ204tqM zYM$2VY;-(4+teLDPG8dlwrV)0n?pGq)2BlD$&|xV{g3!3n8t}%2X7O9f*yVq^a}m2 z)63@nZZ*2CZT_EUd4zfw5#Kk1JraYx5fv~$hhA1EESl6ymBf+?>u8N7Rf|J9OA4=w z6BeQeclNdZXf_q{`Y6E9A48Z$!g;w0 z4X5yGL~@q6B%C4`u<7EG_@{F$((c+ic=>mOS$#>XPjMKuME-wILd?j+uKaYKRq}tc z(aGNb)9Y;Gf1c%8Ega6|G8vN|7q5YBj1B<*Lq=l2#SNR8 z^AJ8YbJG78*ZYwc#Ksf_@z7-vJb5#7f#Sc7)Y+^w|CmUfocu1&jfnqV?sBK;&HKwH zg}G_JU{*Z2W776{mZwzyk1>fcTL?4olg9ry+U;gG|9`*T-}-+&%OmaoYOuxFZ^ZI% z1AJkdzm3WYYk#)rT6TW7(t0L$mpmJDr&5Ka=&D?ZvLOg-`%5`cGHz3D3vbHntyT=E zH${FD6x}j-Y4f1(;#fc-ESJ#sJYahs@T}(nLTt+|3+b$4U2iWpC|)6o5t>CAE2QgI zcHw-XC$$Yb&6V1R9llj&BhF*~?bwNnX3W-BTtc6%z1X!EPhyfp zc{gW1JNLjV@%2;6LuF|{pkmtm1L%pzZeJ96h0t91TAAU+HQ~N`WfSR-J|bIbf1^*S{6F`e z>;BhHqn-8t=(ZbM|Bq*R3gdr|1Bhpv2?8#2dA@(qyYei?;a2d|Gt6oqWHV_a9)VD_UKa5eGi@w<cNFJB4!7d|Kkzdm;$gu{_l3%+4~>5o%S~V^I0At z*#u+9|01BkcjwA zX^WBl5_XUbT$+e3X|Y`Wa!aixjZ4BmRnVqD1SV`sV*GpYO`Bi7q&aYoB{8l@fU2M> z|8YXVQfh+IOBYHL%P8NKB>-PeX65V17EoQQ_EuW`o~70ALw+>Y-{k_NSka>F21Uos zv5mJl^l>;*+{65ONhV?x{3S$R?s{WGi2rTQO9*dyJ(%(FuO>o?lHtp3;QHMjcT zb3EeyziV5|1AI{;3Lpg#jGUVRxkh-!Cx*HakODS^48RxxFGi3dzry*ZI-ihJ3j}x+ z!+23&>-s=3?W!i)y};p1lrRNWI(e12c%@Lv-MhY&gx;qrR>IbD=@JFk_2k-+Z{23x z!CYkWE@0+UDU2);B{6=%p>I=xZ%ekX@6XrQmsjajkOql&h>3ZXiSC&3ZA@(>d$P|9 zVCLE@RbnU$XreCJ*%O8Xy)o5Q?SdUbNec!uRRbs@KM+5T+XPweWg2WzKMYM3-7dyo+bO#su&PgZ01qRU+wwxgek-avm@2)P7u zrdB$vV~7LrS`Xs|VE_UVCj=z-6pQxtU+8Ytg0<_6n{msO8kBCYRADnS_M36Xw3+;$ z!V7av)hxHCJ%RUSkyiBFzL@tpw2NSjLUx75B^L~(-%}UCiPYJ?d`UOIQpQnL9-FD7 zoLO9^@;h0%3gn(@N}4qmqu&x7BR^f)1}(X>Vw#rWLf>EJK=AK$`I=?A3+k>rsJmiU zH6@qe{oAvau9fnjPLW8cbm3rRy_7d1*`@vs%*E;jZil%aC9HZ0%eDBbo&-}undpRs zYkoSDyQFZb?_`-LwfW)L1>IR`d1%(a2zs|D^z|IJ%h#=MOXshdri#2vW~02;03i9U_VO8K^`@NVjw$CG;GW!ojUi^rZ&(5>T|F_-A<$r55`djGxF`omI(uCvnzv z-*hSo30K@aJ$M7EA0qf$f~uLAL%xq$X90pTRS(4skFf_Casw`Hm~TMU&1uB~$8u-i zg`H~w&)@`ICP6T?I=@ycKJji*?2&McC;vl9Skz>$y>jR!Mb~l9m8e(bwBkyx1^9l) znlI(^poqV9%iW%QKHJHs>+a9#_A{jUW%xS4lw~+kj%!FegI;9!;AsK}7SOtJqhqh1GvURwJW<eop>x_O|}N&+;hwUmj{~L;+A1ooCPhq}Qy%opY2uc^-X- zg8+;WNGS4U%pBjS1Q6X*31v<1TGOYE$Gg$Fr)BFL_qGl$Rt1+S1h2L1SyAlsEW`}V zVT|D@K-6ZFucnaxe0_a6)JJI96mg;ep{)Enq3l9hs0+VGIv=Y^4r_H>Ss){oPIXWI znI(ff!mGJfGf}dRLf)n9mCbS=l$Wf@a#2he@kn4FE?4cF)T&d)A}b|~k?GUQxV0d#w{ZL9vG8Y>@>ow z@a%FAP@;J_1$QK5fW?b6Dw+>BpM8=SC_uc4Y`4`_{bKoL0)Q=yb~C@+@=}7$))01j zyH{1dE~~q{`Q@u;_8a3@d3IS{a|KuOWE5-wQ?)nci3cFPLqXt9cs`qKHj>F=wH(D2 zEJY(XWF!JdL7)b>2r*z|rd737-WZHTM?p}v__J$uS%Q0kf}KW@+RKrNgxUty3iFJZ znBRvTMlqLf#1La8e91rSz<=Oa1tQAJ1RNL6m_J42@p|$``TE%2|MI80 zFWkzQ@z6WN6^M=98=g(Tk$L};_lK7pix*(N@*Z)ty*>Po^OVZ}3^FuM0=j`9&=vB3 zuhYrh|Jdkn^M5_dBkg}`u!oxo0`*Z8ki`r=lig1gmA_@wB_n0t-)TSBwXdbiVB^7+ zpNII9FnSLYZ-GUxG4k%FKDPk{{EJL*Q@m8_T+~dM!u99}35*!Zp3r-*kPi)5mzV zuHQ;T{B;MRaDHqWpQoQ0IS!Bx{j+gT{shj#$uoe$TPSmW{%dknJ!6+})-?w3UXynv z2i|Cd#xpHsC>}!(T@wFszPk6F-Rt8TWl&qTJ*7ka0-F?navK#`cdn{edfNgkw+FLz ziPgLbH=-U`-=R?5WHnDOr@Pjw=;Qqhi=eK%@Bc|m6y^GVdTZok4FD_j|8}pH&HvqR zcDMJxKFcF@d=XDLgV9Djf8@*&KVI1H$HHWV*H5P8T0TEcoi(iqHfc5E{T_{MweEt?fIlU2SnF^7*=An}(9ikN`w6$=;ZnY3R+$`m4_X^+u4rA!catq5IzQ zvb7Iv?E_D4ABbWy$9xW>I5!=wZ(5|t-TE8B7|swwv4}cIe+^UyoDU}-26h;&N}X`K z2VTtuGjNyY90p?HM*;tCD4?o?SGVBn*Cp0Fc}P~D!CQ0|vJdeEA(1?lbCcy3xrBfH zT8TMt!?R0qDQk`#&R07lgS-M(q$euk9uiQ7>6Fn^cu&dfd4i($?@R(*5-~|Z(WRQW z7KhV~zt2*xu)9*eRQFT8Cw`tGR}D*3P7&G>({TK(qs{O4I7!DK#V2ir|Bu>qklH=UdoURF$8j@xpjrc4++k|p!%3LJdwUADm2#g| z%Dt2GE-OK)*V)8fy7ZdC&Z@ZSn)z+u=X+Ziy1I>4y!TTo{|Ui$7{Z87$~o(SKJh(>P#Mx~C8@0>^-}&sIpdYP>k2-cx{H^5l-F7u@WRN7*Q7H27fg1^x zFI{EK4YJ0Jl7O+vvds8fHGt*bj`$NZbzO=xyHn*Z-?paU%d)zVbO8Z~- z{I}KUwzu-%vpfazpO^ug7XrV51K|RM?jsJ~>v*`Z>H}oEr#dXgRHY9u%HEB~xg@$4 zk2X~^$HFPdH^t?_8t1_G6F9f$!haSyuUOv7PZuZT5!0H&rzX~soEYhR%$;ezh`Zlv zq0x`=T%9k=6UvnO@{@C3>7xMgmP(Fc-OnZGuqEPI>1nm;NdA0UpFIoAZ*5EkYARj- zoKuAiMF#F&$IR#4(Yh7rHv5#we;$fiZ3aU)LGk{Lb&=6Sguqq#Kl+XTpS^eQZW~7y z#P{!f3LO5NJ61N5-}a2}=FGYsciP*D?X{hry*D>EhbAG3V~Su1NRB$mcmEwci5DMw zSb23y% zomHjD;HMXNtbGjvp_5ASF)V%hiZ=uk52<5_}}6t z$gOAKA{-^zz(`BTo00*Pw1{*30}niB@1Xh%4M3Yn8+v%ci5p>qM=R8^3R0L2$S?rA z2Ya1XO(-Vff!{)$y|{V>e&GYqF{t-Oz%}TH?*6F-8Eleg^&#VN?08Fl5S$9Q8Pr`P z5N}w!N)RtVxtEws`U>@S>pKZES z_R*s<<_MEP0rAI_^9fyRIfk^jUrSh4^pLP%$G zhLGNHTU}Jlt5|H`MC23Z5KHDe&k~Y^Y4RtmO6#56!6M_=wvJzb0QLLEuq7ELVHWWi z+Ik+ajS-63I0Upn9HuCPMope^Tf|kSV!JQtcbs5aN*u5L-!Uu_-jq`^8e@V+S_zh! z+G+1*oWtTRhK1)g`$m#o6^IHT{w4}I#_;NoQ(x7*fGG;&*U4QGR$=fErZ<$*R2&nN ztuh1qBqFS=9>{xvx_Oa|!eaV1k3#})ND&e^n6l9sXPA;?l3*AIl~vwAGDI;S&WD6V zLo~70Z;A%5;RLeF!ad zoG0tIj74rtbz^cX3z9!yui`$Itm{t;=WA}HCT+VGwes^fDwKeBEy}|4HYfQNUA@c? zqD`}IrNx`4Yi1q{w0c!YJd)lkQ1I850?>?544upTq+z;j?Nl^W14njeZg{?q)oGJj z7adm;iA=dAna*VD^$R0iggqTpDsq$epu#*i5&I%sI0w1D!_o~l^Ccjc$i0FYEJ6b} zPrw2@`vQAY)9V^y`Zo>(y1$6Oxmj8hdroy*qQG1&sqM-Duin;A5lv{R9|%>inyCfMw z9EB;2?}A1Q=mvh0=M=L0*$1j()1|UnEjv~7S$O8+QpeFXr1|!_QeO1Hm5Q4SdPXC* zP{Nzto*YZ?H??S&wu4HOHXrz7Cco4hu1)dvr?p)B?Y9L=Q!(5{n8hb)J`69$BXD55 zB}=+$(jlKDy13{#=F}OFiH%;!?s-aVfuAH}7@==SS+~s4F+|7!n!4tev z5l5z!X^w4)N5GYG$+0Q1v|fD?%1D@Gu;>+#-;A9nDzcmo);d%m+h=DJdpWO=Pa@N! zu7#yXN&_IE+jbyi08^`IjuxFyq8^?vyMm2Kb@=L1#8{xaB@oqPDV=Wx^@A`!cR&Mr6y}qSy~KRWk~zR;rv)#Rh(Z5lq;mc>gxA!8t7JUQ|Avl>I_Po zu3Qz-h!Ie&Gcf3-lk^4HRNh>;OU0$`Q`~(@B?WZ~=uI9WyXA)F*P`81W?u^CnHDF2 zKKD?F03Unz(75o%JKFsydOFtzafcAWq~J47qYbm-c}~-s*1LY>+Ec)LI-t4Y;+K3~ z>qLs7iEjZTG=ar*L2OGfO}VOE#1?E)C8dxPe=&0H)~Vw@uP@H~VlYQvgrDWo@%>!w zD^lzKkt38Y?*7qu|8IY1+wuS1U+4c`$@95|{|BE2EAjv3O*#I*xXVBA4WrKgS5Db! zzDx&T4XtnD4RXat;87ibc_00i1yyH*VH_43Umo!gl($m@Ms#IfXr4~BJODL)Z#*cK z-%EscXEj;!nNne~)TZ&bw^FJ(y#ynrF}v0_N}r9g$=>MB<$pnQ`rVsNKvb09bxj6C7XCUY`@HoG3<=5c@zz$9qH&ysB$>c2Us^GW z#v_<ZWP`2$Pa)Pd;&^wF$gd!Fo(e0ZMAwKJ0ve5waQa*% z5%-xQ;nXxnvU2koBx}Utf0?IN{>RY}#^V&mzbteSutEMm*g4vB;=k>0ujT($JZmlH*!4I7X#N91HbvjKz-`Hw5J^&W9Dj75o6HfO3cXaoGa*eq$MS~yVqNj&#R;r%s zE1&BtpN}3GNX$oPl4-0=6cHy)jEI*H8H>9E3z$W9m3_r^l`&&yN&H-&vn>ux@-VL6 zN_HXCTg5%t*Kc)eb^R>ssnGu>Fogw@5nzPRz-tuEk^Qgv{AX|P$j<+_x4l09S;@o1 zHX)btQBK7uFC_vvn?^k^{BIi?(u-1kkjTm^ZNf!XR&EL$>906@!kF5T=sr?VNztks z7{uZzKSE$hKk3#{CD&0UzlHF~QcK5GIj3Xk5AF93E+B=Tgu*Mh{A~$xJ>8Q^dQtVb z3BKk1J$7s$nqhx8Mhf@19B<0N;9z6YsWkTceY9$j6T;0ji>_diNY`%rZGC-}25k7Jlcf?A#rKG1w(Fh6(i8BqDjjNBf^|0oh71$th=@L#sl0Fi{js*9hb6I#}TVO%)uB#(`t*)Gp;rZWUC7}I8+yHEzuGqlsa*Os1rm7uxZAv zrLynxX^{WSG>~%|fScsMy(2sS&+gj)XGM=E|KlSVfc*`8Pst$LnSiV7%$^c*79(&) z&3R?Ys^M6ng!zY;vHS?~CdV8|)WPeuDR?b^u1&!|h$(n2hMJEf{|#Z9!vb%8fZ62b zIESZ07~L;+1++o_+d0_Vwe5fVJ4b8zZxs(0?C2PSvupzTr~og=dCKxL%`N-!Iiy7| z(dW`EQXdF-h>`$o@IOSbf{lAPWsGwUfshsDzX5ZTCJ5X?s#C}GPtMYLU4?%`n#P9y zF4bMWt4Kjhh(9$D>{b!|WL<$}H)rU3`mYWx9_Nq_J>7o?Ru~h}4?%COR?;sk>IXUf zFiFcu52unKpi5_0QlM-^_p(1k>~iq#DSi)lDgbx9lz@kWE$Oge%j|@Ws5)8t$ zfMGlpqY_I{e1a%KNlXQ`I@R&!{J~swD#*!e%}YU?A8&W5=Kljou24a)>DK(H{D1Fo z&pH3uKU|;xtmI+L{Th;Skzw!}JwQxAn8o0?WH6+E=cphUgcv7-jIU0@l-p^^9qFp0 zFLM;nyJ1kFT1>nihS9i4$W+8g?dkJyW{bh2?hjWeZrT~zcWkMf1lY(WWX9Jy(T2%j z7=UdMr05|4+uWpL2;fx6e-1VgY6%t*qvBq# zXI>wrTZ$;AVyI|wha@C2gav~W0^TetN;obg5*7nUZe&R-kkQsNaFWGr<|Y`ZZfNin zMEJ21s6TFzClZoszzX1Nt1SB6Rh^nT9Wqq*Kf!7Tyc-kQ9TB|H+Z$6&_sTmsd0`$+0 zhg3-)sDQzQr;achGHZA+c_A|S>hJWNzDY(r%~}JXVS@^=nIWQaf?kRqI$$#;qRX-s z2D>9(s*>Wh-B(9WDj5xDD>c2I8DYw>I$(3q0%KZq4wN}doE2w#o;S{XpQu@4@dXg{ ze=y3vg@K}0{<{&&lx}njNPx}fKaTu&ba1ei|5owvaNcrL2d^Lja@47OvkZaGoJgFH z&K2a0E{QrpO}gCh-n5qe8ct4{yRt0NO%&oM4Xl9p(_|ZQxhYz=eBGmaSNhR59|?%x z1bzu&ev0y`umV_e-vcV{S-kvS$Jx#W*OuT+u4q~Wo?_4~Cm0n}xCsC=AVP=<6b*Wv zMp?pa+}QZ%Lqb4ki^SG5@Q-1VLht~=eTE+R6jV}Rzd$2k4#RVhLh={P_M(IU_$g15 zC?V;TLA*gqSdPLB6zb+4TY7O)z=)*N=TsFLg(MpCOCoR>P7*XO=+q9?3ZU@loIqn@ z;h^Nj%@E`92x1V7F_a=>&@n}GWABv19H>qPW}JN~u^I|MhHMNc-Wm0PF(~}gSuA`ddDE3TK^Lvd%8kxL`B&`gQO^mUCeA*ueXZZLZh;d z)){ka7WjtS{G$qx)ssZ0*!Lkwnz;U4!eq7lHwy3Jc}6aa3xwtl{m7ms|DWBRL)-p$ zaJ2USS;^Dn(_+j5L%h)@9^pK<} zz@$iWkisygTLlG%%O)?zqdQpO5+DV12Bb?SxSR5RP)Mq+FntK8Se}D34jI6JNt0nj zV9}!+^#k26#J)`*(E=btgxLi`GwWoS$-XdO*xy3TFA81u1;IODljW%ol8glG|A+el z2m}#>PDfUksk*QD#q3}^0GndWCj$)Bns#n6(Hxj0Hndzrc0THIqwkA7)!z7-}fV0rf=fGPC zecurGs{)N68NxBX9;a|7nyZ?{IECK=_X|iKP;q~S(j=PBfO*F2<*Z&k;-V-;{Qj?) zUoKh<>EBS1{7JXL^a{l%V}e*F3a zSdgU8e89Ipl=|%>*?;%95A6G&+XqMM^Z%7R+^k!UHN@2;<+-4%zO~P!f9Rvq{fLTbPkz$}T~eM6NKAZ_rW{L*{rm zEa$R?pRPs@3CWMQwgO(cQ)@_XgS?G09SuqkP4Ryx+H^+7LcwPZ^k9#_1^Rda{7cRJ z_|fr}#*BBzvtU~t$4%ooH!vz7ktvj2Gk2K9+-lL27mWEYK-$k-?GXIDR0Vk(C5!L0X!cCAq(Vy%-!S6z zz?(6af;L5r;>_gFFau$l55sIcf<+SXX&Z$Y>PK_ugdIvsdG{~fzx3EuK-xQ|4iYe; z+R@WVSqt|>KNQ+NlDSjiw189;W8=%2CB=6lERP}PcT4Z4r3r(F)0uJ3u)iyo24D0V zTNQsx^XGz7{#);2>u27lR{ld|74qNC_Wq77|Lw2O|5o#~;VyI<7<{E^iygv{g~jU4 zQYji^f<`k|>LWz7mK;Xh&^3u@$;O!}OuFRp1;7h|4J{bgw(b1YrZL&U+QxXH#T%1^ zscnoGs&DLDPtf)AsE?ojv+U1W>bA#?|Fyff@A!WluKoX3^3=1EEFb6@{DNhiY)QGd z>-QelgMUrr`FW7SK^RSI4vjYSM1$6$i=iuRJp(5>%Wo(V5ixB904|^>eGpEqs&SMoIT|M*Ue63e1k(U~yA zRv=e;mJj$vHu^_<4~qEiD#T9i^E|}(0TmWADPW9Mz$?bR0!-qdv?Y}(t&g|1o=%RR zPX71PNw;`7KG@&e-LjeT7*pw3AW+M#->l=?u;O9piL_V)!CXFy+rn zLL)~786r#q{c@XZ*4=+ZEnkhw!vBo#BCRm}d2IEzlDxI(cifS^zVzI2w1Zh8l){3} z*pR^MOKTSsQ1l7Xc8Z|oPLcML1U>E~sh%dNcAEGn3aTmIYN}L_xuFv^o;Xdhycv(< zOpVb{9mn$@4v7QGc>+o4jvhk1N~Coz`q9QpLQo94PjT06P~D2_m{%tk=wXqTcdprT z2qfDK#OestI$3JxSi`e+ZtEHN2UNE;M`IEae)lts$T&>FCI#P-xA|CPK&o!=;Jx|O zmfXdanBU=4Y)66wm7UWI*^H+;bSzh!I8o(3rDjZvI*cFjLFi#(1kCqW5S&C*VZWLy zm8)LVlP{X98r9lW;fr5Xp+77wu{95`B$+;QHL^7m&ZwvpuNC=>+7<~LiD*=ATai-F zsHn(Ue-hOs=ou_R7u=*&B@nPb@ol*$|Ni>*iMXhI%z{Qfk@-9@;ki_`nav%9BH-%cJ zaA9q5S_zKG-^(V}djGe1YV?23hTlL^B+)|0fDQWp_TK)U6aR5<9sg$~Pc!=%i3z}` zLwQwcgTIgl*PiyXf@PFf0iVby5tLD|7$vW@{6VbQ1Z|ZN1+TDLh;x)=gjMP?7JLi@ zvTJtI_NiI_(x}WN`^R1X+wS^b-~U?4)8hPxy`)GAWjDQ+C1!f6*Z&>M61(*Q=ix&Jiv<`!)A{etp>zLpdvERk zvy!KU`XI)i&xa+3xHGTHaqza8Uo_eqh1obvdE#Q+=IEGL6cMHP5B(gtMO~F*QPdU* z8(Y^mGY$$MdL~2T=2V0EPE@bGO4}}QVts==O{mu70_{}VBEI#UUq9v3%>N(#{{OZU z|9^M;U}tB||5x!e^M4QPS%Mc($)8=%|KRlE>J<=K>iw6dw#*y=P$Ho zM8;FM{)whIrYyZEVGapWwV%TGo zV(Ed8E7MrUvR-Vb#Z*`PT3^O1FZ6AA@Z@%LY2VV1x#gjzOt4JTSNTJ@;6Jo?gVL zYok+&;@|j7ATnG};n>xhu?xzO3Giy+fa_%_#=(D-W-{!R8GFe`*6?Ci{gIj?UDo3;5zrB9V4SD)n{rdHZ)i++o z?(o;IPZ*_3PgQmt5TPuC>?S+63R=nRb=EG($x_;%US3?Bo!*{bUVON@y*|Hq#g2t_ z+O!08b9;Gx^6Kov$?56k+l$*0%xz}k@CfrfO(F)zs@XyuIJvrdeSUhvGzdPIe>+|20Jd4YJcyBHH;k~uxZ!L0t7a|wl`zGQR-g^vj z%Oz&juo{Fc;6RTsFgGDN97Ra2?FEQvPF=@dhxd9{(t*>_WAGj_S*k{HP0;apS}+-F6(i4$ND8!-$u;SfpYG^|7M({2W%z? zKmiHmT`1#eXE=xPfV9f-%8q!;S=B?B9*a#RLZiHZ7$+z@27^D7T)c-_R7`WiUZ0%Z z>>eDl57KXWj;a9s6W!rT{OLz+E8PX!)h!{ER{2q??{b*7o`GK>iH1OZVWPEmaaIZ4 zJO{7~v}{%1nxqh}Hn{n;3novL@Mm^L1VPMSv0emp%MO%G+0g=@?f+|f2esk<2w_r$ z`L&enmwf)Sv$t#Kf8X6%^Z(U6B0jSSA0=}GJO?bZKnxy+FaskLvnc5hyM(N9tYk?`gw!;1H-Lg3U5d3R!$vr~Res>b&_f0br%ZW=Ra3Kls_zJr zA&N`YRctVFztaU^UvAfvTgnqs z-11FX*K3>&+*6@P64@vDm4Dz=;oJLdB52bCU%^O{LI4tZ%CNMVT!UD zUBDXn|NhaTZU5Ol+&x_L|5ZHm@N2B*!O|~-ZX{Vk;yX{Azl|JWa-JpR=Kr!|GL{A3 z^I2|I4aH7MM~aG)l>eL#VRVnjBV6H?WkeKn^$rm5?oGn z`9%$YUPYbK>ZFm&GeE6iw*{yVX)C~b1#bg>dfGmA)eRYQ!x~(3-qhl27Og;S>lwK6 z4~7}t&Ju0-;VD(PSQcwKq1sJ~2xU=7Dhq5Lm*{ojMyvpp~JEI4F>zX9T+<$n)mEB}F@9HnS5ZC$ZH{`1c%CIyRu zGkbH%02Utx5Jf14g-hbEU!U-q_I+7TjA<_pBaM}yI^pIMH5U-fA{2|LAIzH0e)$dv zx~*ZRh|btkl(H0?teWv^DbU#j*J1MrNsB;!2-6!l7{QF(B!3Fv=DT|MbVI3FI;@QU z+p$`hB8~%dV6Fv36{ydjc|MX!DK@k=_PFReI5s2ph}h`6kAao;p#eJw#G+VMszoj2 z|Ahkp)XV=nyL;P5_WAG8?%MxvB~N?#e~|zH8wLD0P6`)bPW2Mg3F+38e{TXh`sqjOo+1);GF;>bK=W1*iW&W75|?o$w2TN1Wt<{ ztd>B(VR8qHEF`dkCe^aLsyQPuR6R+K5K!PS%p79S#xMI7tuCSSNk(<<2-=~llRiiZ z*wouqMZp)4WTXRjX6v=8FMB;;VVDa*hG7P_^{&Uv3$CW^CG>oRVtd5-e0zgps4p1Z zC=nEpi5;fluhHb5p7Sl$UeGNiVF!L-V(WZ^j5@^Y6sXkiXPIH5nWmNt^)4~j8 zvOPJOsH?RzCpjsYdB`c+v@u!&ImO24lA_ikl%m0FIDu(k(}APQzUgBDivkq^2p+;B zV^J4_BkPUU7!ICJ{VQcr)cCgh(uic2` zMKTJD>DxS}5;rMA0teHI;Srw`ll6>qSWFTOV=BjF+Ru4L#fy&9{KCWJZDyV^({XCu zpT`}BLsbRO;&~39kb-2gZx--TlYz(j6oZ5N2S9B{QcjI-+6E5d-}_tD8|(JF;akW-?pF zWhYPcIdvB95k)v%luJaFekef*EwOerR52duA7;571o_|t)rysuYFkmuc4w&MJr$F| z*Xef_(50~(3vOeap0>_*UbfxjXXjFM~etCvcz_$fDJqy@}MVDz@cdn#VH$$zKjka2Cj&4-QcP7labOeb&HL6uRpiZ~~ z4&Wzor{MSn2>$!sPWNx`-)(pQ_Ws$s_+j*ZgG~v3rgw_+1jgLsYMf(Iz;IN$^0<_| zroi8XBpR9xwYcE0C}AydjKb`|3NS%$>--NZd7AD2a{TrDFOuOc$0@VIiv|Ru$rj!-s%%r1K9PV%B&qNPTJl>VWi5}j zr`qydRukLs6^h^RcaCmqBGwX0dwIg|bHs^OdRab{!@Kni{J~FrAh_bibbpijaP=aC zpC?>>ZOnMt@C`vZI7w4q{zg>z&Fpmwwd9O1#-5hiH92W9}26rz0|H}Ak@NM>LI0sHIEre zHC%&Z8}iPw1Jv+;afb`fo%cgN4g7z1e}Bj3|GVq_AFFv<@P9E6R5<>qfJ93JYo`aV zOyKB5SJ#ts+Y#IKP+@`T=V}F4H*<;`f$W=M{C@Typ8AwQH`i5B)jbeop!P~IjwN%Z zL8#b_eVN*y7$*dq>@dVftd8-`9uChY+h{iS=bpH{woBM;N!H0J5;MHZ;}&-JSY3ck zFq63n0`C~G_r7p^RtUL@3FkRa@lfk`IPLh}%K`W98ncn=cR2Nt$!cgRRH~L!*m07x zC@LoT3|&T9I#ruuRrjBRRd;<673zn6TJ8UQH2#=Z5p2@`w)buS|K0uVb^M=|JTq)P z_AHn|50qA$S)!A*v@}cX9E+JU&s3SH$^z`Lz6|IZurL=zU@)`)4p65Bdn z+B}D{PqEDg8RL6r)AGH}0{QW*BC|Je+xmRMt@-~do*9@XXZ+G1Xm;tp!CS~p`eE^0Eg6WzTdyPo zqm`_WxMT zGmHMWw}|ae&kJT){A6md8jlMn9hl*9!EmYrFt3#m?=5U0ERmbtD5&Vo90KOD0ph*( z4iV)*%!R6|zFbt-JI~`jt@!_fF5nIPfBR_1mjBt7u;%|OcxGUSb9sP^LL!P^?_RMN z&PSP$%^4~GvqD$!>IK4UR?bt+gP6Jc1R%hB0SNd(NWGhRDF>S{>qK*wJ+$P7PxUkR zM(1DIbw(N26S!=@Rxn?jJ65lM91USSPGQXX{sI?)o8-TP{R4abAFl2Ht9hE&zZ`aJ zKH%jY0GI(kSvx}3sPGfAQK>Qzx`8wJRWH2_cDJiNfY;$2OtA$bWiQ(UImt3a7$>zM zh2pwI!c+|*S~$&;IwHyy1ee^|kF2L3;{ z6xhK3_qGph|DWBx-F5tjl{_u@f6Zc?^&+4r8j~jolcjgwD0bv(pjsHFjKy6_G#5yF zn|KdkM#{6s8jV;#8Swt71GagA7 z!?YjN#5%3KTUXM}hlbs7i_3O(9}vzQ+p(oYhA*8I53^%o7Z| zL{h<6l=ceHECin^mbMS+rP33RaSpS10cr{ei_%hnSpg*_!ppu;x_*AB$1ne}RF0!? z5us0e8qa_BZTsK$?!o%}e_=zYsJq!!d({~D1R75yq+>^7TF@`byvw&I5V%abjFK~O(B3rrD zk@l|atysUA-%1`_v6ce(i4@@p{oCZo-0ikarmLh6B&WwLzCpk<|EV-`y~-?drmwbw zk|q%hls{})Q1l}#Sl~*t5%#va9b4yk%s^-B$NMz#fBHSl;>Y#>vhRQH9332NulfHf z9)tgj!CvAPARzt}yMXG;k~abmt2R=gh(R&q8KORZ$e=d_gYYY}< zlNJ{thcM0Aex#xKa-2h!Kz)u_%^<*NT+l5cU>y!b-rEjm^eS2W#=Vcl`wdGIU-Gpv zG_KWFK}a%YQd3a4cgkg!PT7uA8od}uUwCNV)(c8uTV3((wq_{{hMjZU2IyB`*b4@N zk*;utv2(5%i>Ja~#3wD)$Z>`F5F@NqF- z0G)d{ZNNsoyoXcH+awa&va^ZIX!b%0;GBjVmM5c81AfZGEWQvkrYS>3S=zq8=ss=O zdtLR6J3`*;7ab*WgSv|Rq9olXI-QC^g&&Qc2c#Ioz&pAd34tR#-kfge%&Slhrt$F^jaAt4Su985K$j z=^GM*r^=FL(jZJWH@_A#NbgamJS>n ze-l~lkXMc+E#_4e>A3lHxw%v)Mnz4V^ET=TFxq67iViy$sL_rdRX1wVjC$2Ir2qx{ zv#CX;QpA{qtr*Rq7HPz^Ld_W^xV_FXrdf^gei$6Zs|bnq{3=xG=%$Zyg-RvxdZBrX z`S8=@z%e9CJ~t1BBJkHN=-p_6EG*obG!B8w+$x7uC$zY6CGQ~!z)uM#fkL*iSFY+* zV`cVhbl<|%Y+j>&iYt0t+M-*Vm2_sbTz#r)C^SWaor|(bEv2%ce(inZZ9q5 z|JMm7kLv$%w72cZ|A*`Izm+_W{Qr7sz8_-h{4DZ6@5|#H2ExpD6v&3cb0LWqw}rl$ zOe1VX3n|aTaQJ!KS$V_;5)9apT$?n=k9#`FM?vfgk`C^jMt;)B3h-YR8J#0Qx1{eF zuq@>q2O4`o$@A4v861Ck2ZM|53{CvMpL~Mx*~CLfV`j$N9_ilMkmSS2vbhqrRUhMq(FNSZmF`Xj|2Tz9d)- zVSe^;9Hs_j=A!U6OFrsvI}P`qJk}x~PVY^l(Kt&!j-hZ;sdG>8AmSUANDPR)Dv+iD zRqsdnn9$8}Op-Jq(*Oj6BFu+LgaZ&vk{BYN@h}Q`bRCT}9!aCT*-y(e4CXNi`ia%* z{=G>ljsX2;#s3dRS*<3hmOX~ixJbxU0O&nwib>Xl1D7mz!5cwncKJf}#AcVbrF2OzlpPs#xTI-zt9(5^BY zW>KI0Jtv3{H)pqgFk8>S?d8kMV{qB;!vYNQF~B?{E6=6C#eNL>r~p|=k_iMun2y*y z2;+Z_G2wEFSjNvOX*2KuK@`&JBQ$}G+CkC>Nrsacg5=XFl^n!u3#@&XPn2e!pit`# z^6^|6O~C}NUsyZ|QjB4zW1EB9Q(5rTm)GZioLy7adh*Np>+{?5vl~u!$v<^m<1L~JFC5VV`y02MOtedjrQS3tJ@0L&(~NXB>(Dm3O& zZZf@MoSope7#57NR2N~(nwIH+%>fjJ{0ylT&1hAz)HsycLA<>=yZ*2^l!YNsjwnIA znh(UQ>&v%S9~KAWg-|ic5F)?c&?!~GFlGzs@*2blVkS+Ax%V8TkN|vGY9g3QLH8MY z0Av^v(8m%4lOxTUhYE8diH5Fe(@6^P6cadd=h_9zXpuPxaC7+K`t0Q8hs%rC|MB7a z@=|c~U?->%RxP_02ipCXwxd$}(Tqo~i#vN;Wvr>#9V)Cf%vjV}uDNFEPm}#88HEFQ z15+3gG)L%H_B7akc8_-V?f5T8d+Yn3D|rn250#eKfNOy~mSYMsrqNGf53+i+Y`-7| z{*rt3D|1b$(DG)P0{|k_Joa}|kcuYfti2|^;sE}|lFAn)Q zO|MXzMAIsBqZ;anqH_P7ahX~#4OfN6s4WT+jkRwcPNLUbq)v+v< zdIk6iMga(hgyiBM960GZb&;SPX`KxUt&O7doc|;CXcpMVG~+nzmKGOXneURP!s$JD zN5QnrwSc+mTlO!dR1d!Qcy>Q5A)*0d_ANvUO}Jp)T4FM_EfJpRQo>c7VBp@Pm}zYqk=3N0J16m%kJTx z?f@)+_T8|)=U|6=fd3gJ)m~N508Y!020F-rR|bi z&%j9*vlDW5GAFv^gm@9MMJ;Gu;HC6YS>D~N1P1*)H`OadIA~v|mz2p+Ns$DryB<{F z5?#xSWTeciR?jTNuSC)1p_E?e`tx)mdfL&Z$4p>0L<1drt}v?SqOQDDx@k~Aeynyc z>xXH27e@Cl`FFKNH|28l;Gqq2CnB;XB@#QnT^wQ_C;2=30W1)6Z5TS;C5Uv zPacZH1tbrsxCbbE4iW+)=Dvd!dLSGVGzv*VHR36A+99HLLRfM`fcpK?L8EjU8}+~q zBt*8ufWc3BnnVdnnbRumICx0X)TqUJbIW#>uz&y)S|AEB#N4$*0Za52;nEeQL4DrRfse-1*diij?=kznXZpqMv(PPljU5T-fi z!nqa#tI=JB3qTfj_8yW47O4ZT6jS5ALfLXt2|{)ARAQhu%zVyU}X zI=TFOCe#yK^8Qq6vdsIN9TU?65*dLax>x4|vknj<=bxbfh z!LH%QaY98E0#X=a!Z3CS@|+LF)SeaEAnC)-V+ob0dOR%*Ql03H%O*;)Q4zd}Zj}P# zx8|`W^(e-+be%G#IM^(bfMKSz*_c4kuI45t`Zj$O*R8fnjTBw1+=__z;*aj_i%N8JkL~@COWKF++Pn?vZx zj`dR%lEeLgc9HP^AMOWEqMP>e^LsrRLMTq3>}=l*U4=?(!P+`;6%*H0jBI77B#FF5 zFA3MP$EyQ&7U{YTP7-1Vpo|lS6%88YX+xCq%szgktGeMSK`Yu5)T(8Frd8}7SXJ!L zw2C>wtqSHxTHKiaR%zoK_+BnS{|i4&_P;XL$z$FB+S%PZ*mdrI9jxQOuH-Sqw`&!1 zXDO1Knma#*)TZ@j*@nO}){!lb*`iokvRcwI%P7&JeC?N_%I|f+e7p8cA(JMaGvJc4 zB^E-KEa1m6!~`Ed0U*l9$0EG8geE`tqI}F0n zC#EgPE-9MjGVN7}agq(d_H*tD!~J{Mv`ffyFoGfTJQ`=LZh4L-yVdh2POfcVb!RaY zG@{jFv5M$eH5zm~CG^$RTNOQQ$&767E`9GjjdyHW-Vuu9$S7yLMEO%^euI20_Z=e` zqNy^yx_Vo4BO(e@NQd2{A(b_0AAPca&iDYaL$HGaPr?^l=G?A!C$>#VzNN*7C zB+oObRNe3BXm)3>*Syw4uiG(hd8NYt#^WRZT>MpfF`#(M<8h*!H<@3B{~}1e*L-ak zDo<0e|E`CzJk3a9`j?7T)<)xJQ_kWI*3_mT=}gvJ^sa$2-HEx@Rb!~ANHfi%^bvH! zeCFAk!0VDe8^?GL-Z8hZ>RHZb%S)8~g#Zx_7e_-Fk5dS?=~m`RZ=LkPfCxj!qyx6) zX$-r6%~K05o<>lcj22g|83s=f%NB0ke18^hdJt=&KM4Y(kVHcef;=Py7EAI+oJSm; zVGCEaL`l^jzHaB-q9=YoMnie<$m^6+S8tC2J83)K+A81xe%je)&21H1FZX{#fr>YH zP>q^~-sV*rCK))-2pq7b4F^52(|Haye@#(H#Eb3T0e$r*NfRpl^OpzP+oO&@L0F0W zCeLgPV=m2~ZC!2MZoS%iv-P`d>lKA;l}fg*lC9fh>s7M#CfWKuQDqZa*hD$Wz}=KC zAyH;~cb^tI`;?=M3ew{B-ab6+n0_E?8rkk7oHU{j9gk!dg#->zp{G2T+E$>Y@Basn z%NwQ`fiR9iz%`fvaF@(Jc!1y`%m^23xnCl?6JU!)rE7?$u}UQ7uxo279xMhWHBZdrNw|`^3pe~qQr?Z zSAmEoq!{gY{Mq5!oNn0j#Ln1BceXxCQ}jTa?W1B866}w4#?F0sNEDvHQu1Gcy@j(! zz^c1F=DwNXr21Q1TEEYy$^LH#=%42lpuzrsOrB=gXi4z0uL#O8y|~U%x&H>8^KGB$FhC19(RDdZvLnAgT(o19AB}cB+-1 z*x5XcA~edc3e-=iLXBMB0JL|Lo@b0}Qcz->H zae;CUf&SGR$FkZiNU|neEM05Ksa%*V=i0SA;fLqndheEf%u9v)t8&46u7pZcJ}hv8 z3CvVbDD6%4F^E>k(ViRt6(0H0uhuEf*+vW}Nd#SM=Eel2W0A>ywjGC8e1par=_Odk zOHotHB1Pa3$0)*a4Se*fP7%SAw`(cJNpQEMCG0hM5TZ zUn^(lq+gqia+qOA$OWo9k|ayxT)Bh2bMLyHSQwf+?Ky_6VS zPGC_av2a$^j>kN$JE3;1CQNgPhN|ByLo3j$p;39q9kXa04-kx!!I02`=03+I%=RUb*(~+WAApU0Jm2KFWn06EmZ?8GW@4PzUR)OXFuG-^Vy0E@WGVhdD^em8I?d?FeW_mq|mw}CG)g-UkV$G=?gmJ8JsTTDa$TtWRBYh-QGmCLn zrkG4HxPwtR#*iwbROciJL__qDF#w!f-@!gAAixg^iH1owpk=}gks&O=7{h``?0XFf zW`ko!Q>1Fx>2H_+xByX@(~`bqy48X%uszUx+jOOIEy3Yk3U3Zi=gdf6#~)1Svuy9J z&@FfVcD-wg$1ua1sM{`T5T0dOuo>Z`{H?8Wb9T!T#?Dyh)vR@Xz5K_;+4XF7UY?wO zxcuYn`uhB3#R^~g60eY`S=AsekfV7g1de>tu-SIAXpB>4+GFsRzNR!enfAx;IiOYs zL!q754ePz%$HoqX+?&gxhBkni6xgR*@+*Iu;=k_f9N70i z_m9@`-&XRN`G3p7Ue3{>2JojiEHwJF?BhY5`lY5hf*6MbcomXi0D_==A(N|`PPxwU zgAP^a!>nLWgKo=3r8uL5F!9+mgI+c4*k+SuB3ZrFoWDMP;fL)MHM7P3nxrrQ!LK4< z$t`+~2KX{ND+*Ku_P*!_;Hu0KJBt{kb4;VJvl^Ak46(V96xK`Mc7rD7jO=N}X!$K6 zCAjs@{PR3b`@eQPKX(X-2LI24y?rPD@8RLmdjDU=W9DB1*txBPvVJlcg?Ru145I>)00fhWcyI13)y-(@8MuA@ z^7|5=Ha&GO6MdNOnkGv`CH+Z#Cy1zId_72Xuum1 z64)Q7H;`DqJ@WRYx_mielV6c>3&SFUWNQ+!i%FFJn9<)8t=>e{d+|6Z0R;Lj<%)h) zjJL--NzI!d&;zT++lqIo>v~3&%fz(XmGAx4m*6iY7LQJFtyyD1oPEmae6X+mSdyB8 z6tKysN!IF9PkpJ7wY}i*_|6MVyq^UWZ@)l!IFQ<$55cm4Pj1&O&z_#uS*@;gp5yf~ zQ*hn~4Qhy7sw_nT>?fZCNHcg$VW`J$n8XU9g=~cp- z{p{Vuq6X)d6T|iuk>I3v%6$ElwT%NM7-nwolxK+3u-gGEi=3*GsZ?@mK3XNpg~y7? zHmp+eH86V2tqcxBVP(V*JBgg1^ICwMNv8Fnd|MCtb4{3mS>-!pKh#g_tsRg>TD9K! ziO9D{~=w@)7BK7Tesl27O#V^Y8av>zucZx466-E8LwimB-8UaCGv7 zSfQTu`IzVQy~vd3jgr&2i+WHi=e?d-(ir-UPbgtBC&Wgu9x0-dCK?lPQ8yz@xi=|90#_~4&`Fx|6s{r+8U|FM%~6cE zG(QSDxp;NEuF4TP3hyDnFvF1LY@~{TCm)h$MOXltvQn?l7?VqM)d}ab^$grV0-`Y{ zXav}bK^b$^$YC)`FlG+w6|si&s7ii?#R3#`d`QzmS6XY1owd1+H&Js<$6GHtxh-$8 zmw4;x#N}u+9K}{92c|DfV(Ifj26dW=(w5-1COkM3Wc1~p_E5WF8KR=rAA(s?8bQn_ z3|c|ZR5iA`C$Wbe0Anvl# z2(LQOTfO54A3?L(rbC@}Bi7Snpz}dDgS$+PtguuE24_YhJtbD-omrtTo)YIJjFIhJ!6 zCH*9-OAxuyha?)p_@-ilTOIJ??6rZ-WKCo(RGYmd>4St|v60(m-IjZ{cbZjTX76EixXSpDly^|p95!S}{k(XD z$V$q2jGa8p5i6?ubSLC5<*I%zF1|8S>PJYXs-_0lI6gLYDUCt`W|#raq?o>HKxA)x zz}CTk+CL5FzbuPIH%sl<$_xPg~9nh?NbB)*Ddm_ zaXSyPM5x@k?5jB&4$}M$PpixS-f$@>b{~o(-EwF#etyX+tapOuXI}msuQWOEFcdtpe=bgz#} zL;t^ieIlm+aTVwx!i2l+(7)JDZGp5Q`u23dPPxUq((Q;LDZ-X=guj4sp7V&YRR|H1 z{|3Vt7Fgg_zHlOaX52?wMIW*}kd$Ymj0W!>$uurJo-9U+}2LRpqtMvJz z4}+y>tmn4jv5yqZ?OZV}-KoCy&b5A)@ysj#DUGg$1lXwmAKCWb{lo3G{I`PtqXpG@`_D}91 zGTTMa2L8W)cxdbYyZifV{=bq(gcQ5gIXf7@3>GZ5d`N}gm^qeW{D2DXpa3&GE+7U8 z0m63+gD@%(#$cSY9DZ9cPI#m@#f=-7sXpg=<&^8mTZ~HnO!`3HMAV9zUW~SL{3I+A z`rUMgXHF)W@ZXnA@hR?>V50)YH~_tCn8Falp6%El-{l3IBxua9Ya(<%&OtEQ2|#co z@HXn=JdB{;uoo6e<5|E34!#D|s}M8n=s=#N`7pc~kHEpU$Dy@=AS@tIUE-w2&jG_% zg^tc*5W}dL=EO+QCf!9eniy>Z+-|1C9x^lV&9q8zSPpC=v>BOExTFd6e5>yZu!0}&qcJ~4W zTrW>GI;||#8jrWOo=&#%ayzvvjf>P<=lJR5e?OftM_tbfEB}0pVZmmvBy!nGZ9OUj z+=WIQ>WzQKcae?^{e2t_c^|mTu-*ene{tUvqY+dtdi-IcOT**nyV6w4U1U*W6 zc1J@F!J@!qe-{SGCifjkp_u^TW? zC_`e77%peyvapyI+>R#ap#1ckGSC@AR!Y%Yfg~G<_jC~0yK#~7SCpRY4O`Ca6{AnB zkKXLEK_cW)(}v8ceEgz9Ic*X&df*GYO!pt*DAnMK==Kz}vClYDM2@m9Q9N~o2zS%& zSnyZl%Gg5wkMI5wCi7+f<4?W(zq_}8cxcCe+1}e(%m1r*YK`A$e(-!TaTe8_de1vVw4t38bAu_ryshO z14n7G)FIm_ARecrI?bY5msvir>0Xf?QNna?;WtkoS#`lBpXGyvX3WNqFlE}W_ADPP zXVSD&M7<(w*HO-S)?S{x>Pa#R2T)#QJO-@NX_~-{oYOB)tcdGWdDqe)9~}Nwz7PqI z#hZ%E#;ko&L1kSQFRPOobK3y`dZuFe&P_@z(-NC0o}K_;C;!!x?&|4t0qBC0*RP+z zY(igLpS?W4`S9E2%`N}T)!^UZ^cwbMg(`ao|H^$}{_^>AgVN22FZAuNU;iR%-^1x~ zX$w&ZU7g(A{NwWajBb$Q(|^`eR~Xo!@Z-w1y8gqH(d~H-6h!;9tQkZH{ySM zVL;ipyATh-|N38lIlKIoHwB|10>RlQ7>!Ai4ZzD^0G-{q*XsqWz`J*#n}J}%q)GtZ zzX$*JZ0t8o=7q0^F9(?)Y`S|+svLlG$ZQc_kQrDN4w=3HkYO#~1h5{i{?h%i^9WZV! z@EA?;$25#bNd~%O=7-fC1{Cq~d*?{|D5*dTd>ki`Jle9gJucd>+=l^NFW8kV*wfeNr@#Mp`S#}Q!`1o4 ztH)lm&Kaz|Y^l^=vFgHNfRBA^uiYwRlS1Cjf1&XA2)Tb z*WLHI?rtt$U$11Bq|=~zi)84WUS6Nwn42Rrz0?1lq5@*JCyK&n7bm~GK4Zp*vy0pF z)05lt%ZrN2JVC|Dm}=G}iDaN@1?%MHoAZkgZ*R`7FHYW^RRB>wa8AWl=?2xLWTteb z5Gdh2B25PcUor#v?==SydM7f{LCr+`Gh}jr= zjxZS%aBcox1#6#CTd;J6&!4Spuk4iU_=S0DrjAwk$y1gO)WMnf)W}Ref94fs9Q~Rb zW$aEDMF;o#<1`h~=`|!uK!*D@J0)Vi#Ok|oSC-@W5)ys`>iQobM<|8Gb3hesrQ8AYK8_KwMq>1L&uifH7uF!n&A;ENFPeJ!BOL4$hN{F?w^{%*j!hoD?^4{1z~4-7{_kt21$O4P4CwUp%U@jhyxP1i)L;6OHJ5ec&w!_<`@A>n{Lrq& zGM5n5vY!X0b|G=t`c9n>MtK`?F*x&G8?1sf-k21!mq;R8v8|X5*>uF!IrDc^}fg zOIZdx^Id|Ze|0(ERbTi3YM%w$EDMN1S;jR=IRzHKLurfa%ep{0gKNyUxjXqYJZK=X=-x4P<|E{a;+nTaNxO zfUQ*jUrGmDc;7_-*WDlM^?&B<QF5aLA3%r)52kY<@9p~1Az0elagH4$8>A@ZtbLqhzICJX3 z6_DoCgH3321--Fg@YyXOv{!!}ASA^C2%Y`&0QpX1@7UblqpAA%cde$XBI4p&l+8|QO{je?Gz)p1hvzW5?7>l>SEVVpmw&<|JaSX`L)01_@8@6`?mhK zzq{7|R`Pt0`X3J~RHyy<0uL>w`{|c(SETv1P}AbObEX7nepkHf?Egyi{6dKuj#C1H z?ch7q-^^>wE%X!?X(3LS6JSN>m85R4dKLk@tlIthRgz(f#()%4Iw{$(gAim%%KJ{I z@SJ_cB zPXkIN0y$?jBp5_LI1RCS-Gz_qvNRVBn&|tyT8jZ`uE3uzgn43qx=`lRE&Ooi(=7Zw zql=uvQj=wNSmPq~swdx6rZ-twMJP=-jHWBU8 z|Fq2V#D5*ytVcf@wid)yAL$r0F}S$Grc?{`!a^}HZmKn$!Ppd=rMdFtq)m&EY^_82F2!ME8HuEeaNeqig5b-?nTnLC-EWvtZFM974+8=693dDg9iRjM|UCK|38}f|L*?5p3VPv4%YcUR`S^V|B4RyQg}a`IzKAk z7sxM}=WmcGzbX(x5#s({n`wdx#Ul@7#(VZp8D0CclYg9|#)V8@dR0>mr{Zc^zAC7B zE>L3dMBk(w+Yi(9E{yI)lnW}@GHS|hl)Hl{L0Pt}1SI6=eA7|C>E6KyAujg_O*v+m zXo!=r7(hbjrgqk;7tk}ya!7PqGbILSm94gtzGoMtpv>6jC0Z}QrkjSgW6{$S{$5n3 zOKihMRVJp_`=gQ9!b5)XrsFrtCVem(WAa;wwQA-Z)WN$A@QG=o;Py{!t^Qo}-UR-l z4e?&KXe8{fq)nKs4)BuN3$?Fnbol~O^k746nM&ZN-uwSY)Bew7v#k&E=e&YIlm2(G zePrkVIy&56@BgcKjQwBA;%dN`AqZd!wEXphN(4?X*6QF-p$=*m4<0G&UraA-!~Yjm z0vq+eBRl{5_Rikg{OgYWQj>glE{!Lr4c|02wsFazy+pUiME(+ zD1%fur&G+CaQ{R}27>1xQ0;oLs-Jaqxox7tt;&gTes!wxgv`@%UhW!=3B_PDgB7%~ zsoH*6^&$0R^`3R(orBMN@Gyj#K~@nM{v9vYFg4-FhR)d9gLf`hP|}nM=b7JC#PD_6 z?y%EkU3#n=V+(JQD%g>F1u=Rt3v$gjN>_TGvDX@~_aMo9BVH|kd(j(&1U`h*#ZeQ0 zW=Cr+V}I9=SN>;d8?MG_%DvFHK19sRl<)aVzyG~^u?q8a zB=%eLr&ms&CZV632LsEPGKUH931B(`ucF%kZQR-@0d@UptpYR{4$FJbg9MXedZS#I zRl;=TmOmy#y64>;?!zoXG357h2;CNG7axWwRqo(sIo%gOq+pDDFvm}EAWT}?7D=hc z(lGF=1Zrgb1=Urdvfvkifw!MV4=Xn5xTK+7`-PlP5<$@cAHqRiUM^r|TwJwH(tQFr z3X@b;W7kga{5Z|1WgkZ9^yy#Oo|G;hOr4YZ*-2Em5<@mw#W zMurwqKa3)r`1Cvf%lOD>e++_61^-xq>43Ws!^8bD6OxolzCQUXmcLk8*N}`0zKAT^ zh8X-GEV-h8seSv1fX8lcSr!Hp_3%#eh$ID?GB zJaF2tGXT{h!kbryMmiG`l!e7qxBW~ijE$`2nvGQ)i{A5XRam@AsX*KO1GQ1fU8UnQ zbZicwhxW7q`-pD_5@=(=tXw9z)vLvR{+|sBi1F43ak@LN;wPRa{=a)@pZ{!cA0Dmw z|0ibQy6-+P6Rx#tmT!E@x+PtmDO?(7*_*5hbgi6%v0`89@QU6#^J^wck_~zXL8uEm*S20Odd$zfR>QzyMfIgmPw?wViWDQ(~x)wfP*= zC2WqOHi4<2O=m9rlwcB6;Ov|fZbDBBFC za4$A08S+ovSk{iFpx5aTM)!1B6M`l2JzlI#+;a!rJ|UI}_ayZ_?w=)3*)Zf{vxr#j z8=e8E9_!q4!SxTf^8XdhSZ>XBm+04u{`eT2uT#GB>#Dc2opjH_;(SZdaoIuz2%WW4 zvbwspXo=iv$CEtUB)6iO$7!gnTVocQfv>Rrj}5ypk;pmdMZ)gLqHDczmCN2fF&DU+ zRF#Xoa(Oqi>iGz&Xy|b3R)l2wB8+cJd1oON+&lA~rRr_kh}Fk*QoDqjBh~%UuQjM} z+5D1)fgWX^a*RvIdvOoLl9V*xc;mZQskOvZTSK-_&Kc|_b)zL_lP^iSyho>RYa zZ=LA`u&w_O0QPkO*)#sW-2t8l{Uw_$+S&tJoX1%%__Hc^)t3N9VZO*6fGVvTi-OK= z#VRXB3NxD`n**W)+A(`QU#FSS2|tAqzq1Z$^LqDVCWy*58+s{^BA`l#SHoU$+lV+{RTU)^E9eJKa~{0m%+ts6LarWh0My(R{u*0aDvG~Tc_p(xx| zY>PM7>`pMW*RM+$q>kAt)MJJo1qQR=^xH$~*RRR0SClxX};1Fit zCNvb~yrgmy;U}u^1bBBPo2~hluLn{5$e7{tP@?n$JAGb*73AUGf8DICF!d$!%=FiQHyV6 zc6M#pRBvaz*JmT4@M|Hau(FC5a)MV8dn0EAyh%gcL|YFDedMzNx&)N8*O(jSY7|7r zV_BY^-i+2dZ}TuUx3zkUwSL%e-UlH8DGV`T=@=7OoR*&~NAL}l6MVyO;W7AK*DC?# zoaO5HxCCZLs)UvH1e21@ykI^#BI}NN%bJ*-F%AgWR4|wwtpj#uphRTz>w zu}-5!$M_)7sb*lGt6bin7>4RAaca0+gS9w|{6jPRZm`B@uo`<{boJz0dWJFa0LLTqlzZCt+VF5S@ym?!6!bzih=m!H8kroq*T zORKVbiN`nQbFF8LzDbote!+4fIdbty7VAwJ4w1&HXR$|yA!ZjaWsN|T4?19T!t6xGc&hn*NXUjOjTH5?Db*~>Udq)jK~jnBPI>IKj6I>Z=_BE6 zk}Y#j{WwkvXlf%?@1JvmPwkP{hC(0OO)mW?M14_PO1hlr4a){3jVR0Z5UG-red`lH z^Qk@mO)>%pBJ9f62g=pogjx9iv-jrBapOqh=>F|bf#AxqQva;dE$u3vW1dE~dpy&& z6;>ay&*NVQM50s}u?RN7Dp}L^cYlGCxOi2u%2szVX4)zeMxcvWM)35U7F2iA zPI);T5yiZ!#}CR=GDrLv%tVoR0t*x9HP*l&3I8 z7ikKjfBy5A{}b7zBF7%SQ~nCb>$)Igl%?0ciOzSz`eHB0UMj08lIl-?LDP?+)sjc zwk?|d49WsetGnoqHYFzNWv6r=yQp(K3*2km->p;*4fUK$*WZtV(z}~V@5oRInhrL@= z8f0z0r!}|%52FQ|Ga~M7Innl(Y?&==)iPh?gSBi>chv!B0fTkG$h~Trlm2ka!ZJeF zye-Hq?<9IOcFvnoF$!yXt_h1=5nY6DC*C&f4~u9g0^1|YW2t#fD-ucpJ9Y3WzE#Ro@un3H5uECZ-cutaCssk-l;JSp}l>C;T<%-9vRbQHhZyqTW z__q1Vvc1m=6_}GZ+?I^ziE~Thh#T>YmSpOI=h^jlsMmF1dOg()kaLJT6?JuP=Ckp4 zR%l5%g9w9uH(wd>qdW8fB>W?O`MJm#8n2HA)lUY`D!tW{{SUQIIuoU!hESL#jr!Xo z1tBu~?QEx1PuRjL&bDn78mDlC3RfIz>{g>)U88D18U!Q8?rfO*+R7`z%iX+(&2}AN z&5Te|EL@^#1J$)imwA9;^*HfyDN7goz&oUJ9&|!QR}02^LbYc7Ul09nSwJ+#cSGm@ zIygE#@Z$fUoo(`et>x*>7Ue1!Ui~W@Ze*0I%x*Z~hoM6?6~n5QR;8*J4JuT%*ge&$ z)#r1sU^7`?{z6)Hx9DZ`7=J>^8=NF5x`%~ugz!uow|IQ9OH$C*l43-!SgWqhnjW^s zd(f&JL~2QS`e_eXKjf3NOjl^}YB(*L;I=kq6mDoTh^yANgS8qC#(Up^cPebD#M`!j zZ^s)m7ada)!_>2X+v_ZNeyCxR6?RAI^q#r=)fNx)r>Y=B$g3 zE1=VO*+9&JPTiR*CkOD2iu= zXGA@%p&=E%yhDJ_3Iy&ENJv(SC;-VU4?xLJ5D7y0%im^Q$p@$c`L)pVL{tDAe+9rX=9`~OCNyfurkht z1=3lpgX^LR&~4e8VumA3_T~pL%_s060#Q|3#4~m87lZ+H1qVCx&}X1PyO2_RD^i-w zVS(A!sWDX!0Or3M@s@qXonQBPm)b#{+}?NKip>(o@GeTgEN?=nJRXX(p$~@#s=h&< z+P6R9lKf66R9t-6bq%&Jd2T2G0iE(YA+feNq36yNrOGjJkH9_5O5bcdutaUg5dV89 z*0yn>RSl%SpUs#QQ&^VmTSiR-P6W0ZiQZcivr!aU%n(#q#uVJ*Im(_fsw)EG`fHfA zTRSsux6kW~*R9FdJZF6fsIqwAdG2wR02~61>mjWEJ?O?{mIXv;2fMtC|{4z;$C-E!Te}5LzeyOL09;xxL?|KU|E4ekl76#30)UagQc^Zd<&p@vQU-K-k z?EcEv6!pHmT2Lito_$P_zsuc4px%<#7J(Lfc-#lT>3NmYc7AKa#I#;*u^=Xl7W-pj z8YBh1FwuD6ZbOG#c_5s)&Gtu(2iVt4>(%)Q-v6j`&fc#uO)n}!xL^?27XQEf6Yu_K z|7>Ibzn({WG*`TiAFh~$29t!z4g|n7mGM*QGG6xj@NBQC2y6l6V&BN)YU`_A#ekX> z1wbvpvz!v0s3{@*Cr^Pj_72MM}9sBjoq8c3HaY~^RhN} z3pB?RlZ>~aZA9P8x8O7QZAMDOiu*>WJkNCZzGZH|a9hft)rN!Hss_u?QBi>{978Vh z{AcmD8EoPEo9x~^*qy1+Y@*VFNG(KT;bHWmwraXZV3V9+WlszJN1sGw;n!J-iZP7Q zBGO%;bcf!7-5msur_Ick!gUH6~B~r3}?61eT}S@lcW#ZY8~6qW>lDU@;Xb< zC;z(LG^S)Fp2_0DTxu~)(MuP4<47y79F6eq7ir3HNKpx((An}N>Z~X4+Ii$wbaZmo zFl;@r^+^oG2J2-?kqa9sG-z4ECQU#aTb_|vYGns%8ywY$F) zxD*!6oIe-M{J>3ab|VuE4}uG}(s6vp`%57$xmf@p!Ww`hxUL^DuRpLl#yr~13xfkW zK1=~N+9hN09#N%7V~pdOxeED3OekiV+ELp$Q@!svYs$O<|Jc^4b@ zy{uL?Mgit&8t&MVh-+Q#@K3{&lrA%(u30klaUj}#6S$wR4hh= zWjkThOyqs}^5pKnDd%$;9>rNa=0_k@-jm{va(UmlI3_fS%O61ZqDE6evqj5fu5MrG2%{s*P_u z-^RttBY8UQ|0Pwxt^41L|FnN}aI)F|>v-z+e=1bMy|=!pqa9?|r%DTGZ+P)~v)7k> zTK0csDYm-%pTpzBeeeEf5q3ln8pmkH7NIp_N&-0d^>mM`gbGq~V+| ziH2|Q>GUE3FO5Qps~v4cu$#f#H?%PWwyjKTxQi7#D!)g!=+hfm#uE_z-w$y2-}}4& z^KpB7_b=-2-M{R7r~cmg%a(0XzMUfW|IB)MdbHCNhV&@~yP%ps(^i$+tBt^$8C7{M z7@TYf949aX+$$oRO;Lek5e6-WROoYgxU&&>Ew25Qk>h{u{?~|WLsYD8Sb`~`B{)5* zYSB@om$Yv%Ut`kLD^Jev;jB>j({8 zAa4C#e$|(z(hj45S#rU+!`s;uoS0S+f95^j^tA8))!Tm^o%!}(CmZ>HEl;!k*T7qU zQQI%0YKOx^KNklTverzQsKU~!LR{Hkcq%HNr4%84pI7A{yDUidcXAVfi2ZlRzQC;R zibZ@pRp0TK7ri|Pk^0_{AYe;}7Bql(f%23*Oi@-wAi6GLiN>?^8nIt5Aexfw+K6&p z16vicum(6?pgnzotmK^rqANA8U>E$TZlF|VNC-q21->e^9~;HDnOK`r40gN!^5uyY zfRXbB3BiUBcux!c7mB%Mh<^wD&;FUG|2aI^*#EBOk@{aY%M?Hnww{a~_3u)2zk_af zOKEd?Z$n-aZCMvX-BS5^ofsrv;)O93`KR&Gyfb4Z%-=nfUKFA12i=cj2gAQ!*d4hh zUP5DlJ~cP&rw{HN5*YW9Z_1njlco@U`k9#DL%`k_8ZoA2t!j+FYjWuLV8j%Z~bUYTx> zz>gEe(|A6RnGyk{;iA%e-;?4lC9s#7w>!4J$5fT-Wn}#H3Tb0gGx9noS z|869okiJM}amk0gTKZTukpGiLNV^+UICTH!6gS}0LjSAS=S!Rc+vxwviAVqU&o=%) zYk5Q*8#&(tl13Hs=)aZAP=SIoP^8MjdJDTR@76NkDdV2bWxNw zh5S$j2CFD(I{Fwz`WzY;$`;UQP~k)~HWZZ-3EP3l_+F{@>-Z`{hNw}6z+h8{Nd}7t zGYZE1V|6pDqhZwd8`clHL$b0;G>^+X+V>coQEk}~h9G!kC#E3%&q=cPE1Z?&4Vh)7 zbPK+SWA^Jua)){{gEsnq8p!{BcDSMc>v$~tPd4S#nkip~Auz$asqLU1uQs50<=rWW zcCByc$mAbF@E7i#oXi`RG$jE-*T?H#kz~|C_HQ55(05h3H#!g3k4KIZ6JDb{m`N z*eGr_7amm4rW$VVs%F2IUsOH)m&S8T-~P1H|I_^g_x|Vf?BHxe|JU(Y^#4*#`Le`b zuboFr*^LnlO~&yQ-lBIm|Ke18nxSFNu6-jX{ z!rfHGa{WP+F3SfGn6i8@QXL4U%L~&o!I@W_zYSN=mrkAV%U;4PSp>H-(eIAvRyK65 zdD#ej1{uy0l$GGvch2n#C@gL}=yKbjWUVX$qPd7iQ$#77Z&*&`gjOHlRNq8sqW;aA zE5&cPT42phcS5SRURfTql_AWkRzOaQa)2ekn^_r1t<4S@UZRKONySK11r;vO0#9-64V%0hO>=S*swBpIpYqNH;kJc z2)fjEf@cOJ7j|stN+2!j5;?H04a?BW_P{aRpf6QYB6YXHwy7iUKNGwD<^d?F(n~ZH z1R{oMJYys-d3F7LL1uaQ!oVx$uBnBUqTyYvYXro-{SFqp9R$33{+}%D@9RD-{Qu;5 z-}V1HIXT?$|Ft}p{{O|>YarEJFiU`lO}MN`kkmx*eGF1SlC8kyFc%m;e-5I{bVf^5 zyut-7?a(R$_2ZhqPVzO4f$c}4G^Y*?2zpw=*;ggZGO9I%Ccvg@*^gy|K5wNs$Mzv> zvn@xW8Jl-k#^%+#d-Rlk6hy#8v>g8jHkOa0$m^!bjmlP$>PE%oVQyS2RU1W)W@Mm5 zzmwR|zZIfn<6;!&PT=c6dmb)tOA*Iuv;&U1V-QS9!M(II@ZspAiAbZfkFHsz>?njn z{=%qx?#14gH*CAgZ*F8c6?B@A0B$rMn-Ful7-CK>#HgNnV?|Y57fRGp;}ztO+P+!u z`a++>AWq0097ac@Ig=WyPyFY3U=RU!NOw4$H{nM2T|M>ZKOtI3d$u2NcDL|xu+{(L z^wib=o*ZuCzpUl4&VT-tFMIg&TYR)z5`ujjGoKRd(%Ip@n#eq;GO zT9R*#VQ_B_iDxf>%kVlrV;qiKgM7JCUEDIgYfS+RG$4=vBkbP8w4e5I{!yGY0Lj1y z1HzA^s5Uph-7Bk<1=2&ccg||^Og}PLQU?gQwKUGFlM&9HgOvv7+)=U^fVLeGm%2&X zJdg2d=Krs+E(f>+Y&-uQot?P;KZhrq`@gk3KL3AxbvXp@e|>fNsQEsJe`uaB8(#mR zPIl~^e-t>4$2V1|hkUU3k*yWZ`Z^6KGPA^nlUYwQ{g-!tt3Cf693LHe=f92p=XxHW z{;S*N0eC?D)$!xu19}Xr;05v$e*L^ajw(QB8Az@CK&_GW= z$^VUT*4Jqv@v6k1kHj}V&Gi2#ii+i}z}x8msZamUHu+!H^Z4|i&-sP}$i=@J9w2b+ za{=K@)#!QhH(lK$k>d4pP!==Pg=(1)r_gB^iYGb zs;+>4HPinLPI>0vq`$XbAEzTpAxS{TBmR1^HL5tWng- z@kCegD8BSe?UDF*E7({!pV~k;XX&@98f}R6Yj?bn!oQKHp8o6DY1b$&P`SGJ?}wrI z??;>buWNZM`v00uIbd@R#H52CFfEs52F^lyv^>EZ$Iz?+Pj9Q{gPFagF;phPHpuc; zZhR?UJFwcEBcG+I$|bVxL^WuNF4Y)bVMlm68qbLkF zDSSsYD-~xjFhi%NmPSIz$;O$rjFjHYk-|Zh@Nkkjc~o48oFsLKYYrnZ(6EAbeT|1O zx$&H~?HHzkxR2kynA5=jGhAK{5(BD*|DPQlyYZh64h}Z?U)J*In}-2|K!sM$ZUR8?oz8QE`hBd;Fn;u!AL^K6eRh<#lFpfh{Gau%c~Itt7+t;u+LLzf!NofnEQ! z&g~|Ty%?8lz2+&vCAdK`nIa~4h;E*7{tLkkA*stul>@%&K}1sU`KSSqsgkrgvegjR zS2wm)X|#P_Tg!VH<2R8O@bUL1gDtumNB`)xxlqjPKZX@PtN$@-k_zP5bjK=5AD_Jt zI4!ZpD#6ZfQtY3$par#K5+mss3PSd115y{yVCV>L){$fBQ-^~~KN{L5_}YTO*GyXU z9!<#{iLf6$PiR5}0m}3A0gwzZ+6-bxhG^^Gh;wd)I&OhkM#uIl?0pA*ltKzXd~;AB z3X8IW%_jiOQN{_IBsd))l_9wqz;l!#TDi2zMj}D?yd~e%R)JuGhiZ&TvE?jpZ0b=& z)3X?$IMS6wI!cYr1$F~vmRi1EUBH;Q>IhUkN{k~yG!sB$c#ZW0AyfxYr)x8cU*}6d z^U72uKYdMK3pvVa#+7_(hpMG8FN)6Uq82VW-k*fDxZrqgS@YW(Z}(A1S$e1Aea%2a zSPEn=^?yx(zkRjKH}ll%e=?HjTtln9|35oA@b3T5HuwK)d93@Nwt$mh4|=3vM_o&Ptq)Xi4&mG&RqNJglU9 z!iio$G$q+JV!Z0hmnRX|4Sd41#My0hE|n&{Z=nnEg^;^vU~A4bMb!|3C;zQ^NVy`C z@^9U#)cahoFz*?-O~5BY1T4V!>ghk5H~T!Wn)qJ_$ERmr{)f|}4gFusW6}RBk^nX5 zKu-FyY@j_O)8pU--Z%zk28vQR1l;MCfnt#Xq3>i97uIqH>VK?_eA}PtY*7@eg>o+L zVJm%L$Ds_vUYyol4x^zIK)yl6En*$s7q~=Lfd&q=b(_yFl0@7Nn2K(LCwzbPlX2PL zq9BGT`u^%C13GB|F+l|qW(A6s01+@c5z%*3F|%6Dp$^TuJI5Tr=R?g_1>5y4edby} zUp-x6BYb~gF)U}8;_iZ4MgnrIN`Gk$wVQcBBUG(t@~s5Tag4Ys%DBxs0SEiwa335V zTiH`Z;o8+uXXfvGy+Q@Wv_x5qjQcYYeRT?R9tK$$8%2CWzraNVqJ-RM_pnGVu3kr6 zA^I=AI;>dJTbzH(WfSr=kn1(CAdr`4#+&+;Y!q^@!~6zn(!qqwwp#X>18cmwVjHNX z15#9`Ivn4v<%1?WZF{Q~h|nJEGF*SFHS8CCVXz2JyIkR!t$0(-BZB*Q;G($LOo4kv zbC)&3)pXld(`#rG2B=)E=SI6+?z7i7@D2ewD-g&C57`Bxa)Ps48u4K2Ttumf)Xxqv z4QHPL!u9W{kozvBk}j(qAqe|@E#A8fnA5TMaNMDVdY7Tt6%2YZwrr2n=5_LW6~V2) ztwQ%CTuOquG}W{HQhK}cnZBRtua%V-z&pU^3=EqtoFkZ~F_bDW}E^pc54A}6_D zG*_jPz{eQo@CK*2#E6bylIUH$&E;yZe1Tx{E=wQY6H>myDH4kIo!a8F?1H`}87sb1 zwVjq=yQVN(4B#`sS-Arab{dO{>#wS;BhoDHJjST97Kp6%QeABsvTsCZd7h#v%1W3D zK_~*-G09?R6&(5Hr0jBh3=a0sb^;FEUAz+oz$VdOEzFk4w=m4B!sW^7fA8!B&WPIy zLix+zW-x7Shw;FlGW=Uh!JVeWBhKOSgI}E+pG@E!0g|N;V3y(EW=O=>q)k>R-Czn~ zJSRo@p3~8eWNv~|CI)y!?iQ6-s;$NNh5}NYaA0*s4enu9Qm%Z!Spp!>a1Q>T=ip%f z@EF7s4n8|y&$5cJ{mKgc%5U=>UsWN^Dp*G;xd+=RVq-3y_dC3Y9sBh4;{=v~KG3*K z)d7s*oD^(M?M!E09ma>lwv~DRZmud(!1h*)GE|OmK0hAe z{MQ=XMU~=8=o%oqjjm=3xV8+?&qc1Y^Mngu;5eB-h;1FI*&w0(-VW5hN=% zDt~^G<{oTOYLgG8>$Bw2P~LJSqJ#}V{4s>IUw)}ezE1+lygClptY1I)aL%WT^d3IY z2t@BV+kb=U6qfO%Ij2+05IW_0a!GDzEDPs;Y6j4yx?jFLk)`+@MR@lM>N=XjJM=m$ z-xY5OshRVtIkQud3aJHijt;Py^L_d9#DD9BMm8cM_ZirzAz-q+*a>tFK74!ukI+L^2lw`=s z6XfI*5|GsuZkSCu4gM6mq|*+Yvk=YvTNQg`wXq-mqxt@?z=TUmDWvqR3ggFuteioDhwTW zU6tZCTloq#y5C?7iZbM^*c%rgL}wqtm=qz5_&v5GBd^xZhR64M8utDERxwUJ$G1e4_L948pQH{f@TlBCf`n?0z}`RF#E zvG=aw5H8uM02EjrjYg*LD=@7fDaE&0!1~WD=z21!Uafc_3LWzhJVK``uN0&G2#|s; zU>=}T3;u&%G zjE7f;rJhT+{#{QiLSqyI$h-COAB`s{nWe%$ZI$|;gQMePSO0TzxQYL{mdBF+uGN$e zBKuhj=+O#(&M1bK`gHTFSNU5bag0Yb6zfy>4+@S|X`=?{{xr~kRB$uQI3}~KT!sm> zo&S#xj@|SB$-zedzm~_Q|6&#CE(eK2 z?X=nIv?k~ExdDDn88Nxf0Zftu``zxUf>SpPX2BTMJzDIBpdKh{IGld{(A7h&gPI|> zo*nTR+?IB82VL%RU`b#1SSdDWKx z8oaEY{+Fnj;*7iEeqX>CU7-T=kWeH``sIXerT-^R{=dV+v%`)3_gWr{{{L7_IpA{+ z#H0f`>&r5N#wGP=8A8jbhGq=6RUfO@88?p2rkN&OJ>v-WQyi}Zrk9^`m?gmR*|84G zD!YTx=uT62Je;5Ts)G{SEWQ?&&_Mr5iV7%~!BQE(Tj>AE{=RqrceKBu|7&?{`d>}? z(xkp>>hThGa|}b1aieiR)87gRxzU}i=`}udB-<4{IZ5h)36bt4q0mb1a6=Ux7ZzxC z{DLi#vpPgXE@#wvd!%1|22$P59qX&mu@;nf=)tJVes!uQETpQ6;&-R2Xgp?1x~eN* zbgEpERB=Uasibjc@=6~)rd9dNPnec80uc{4;s$khE#@^gtG3)&Hg%@rCbv^K%e(ZV5=ay_4?-?{%Z-D){Dk6Ji6Zv5GF6E{ zbXA}+DvVd&D&?V5#Y_A4H_u>N`8m5P9i$ zW2=n9Db7TCw(|5i0?{}nko~o@5EeZ0q7VW>Hk;m{!oqYbn-c%E8Qttk;6LN8{c zsNgh=67!dLNQRQoZ^GtvqMDq0{$BhoDx2?{>WiJkUsrJkYGOn9H)o5?i)h=!v;f;6 z_u-ZF`=iQCx_Q>|G@bu)l9Jnp>%2fPxg;4a3y8Clg1*PWR{NjhQ&<0Yc(SqoT+3sf z|LUiF`QunXPw@ zt=iscLa{u&i6IGDX9_=E-=X_+aPS21czi!)6qcBdF}z99xwg%|$R6(D1D65>UjD&k z9v(H1uY5Wp#qC}J@lO+!mEcqeFd0eE#dwS}Tt28cVSghTDde{w`E1)?mPX{=>;@GX zDiIxFvNs{LiNrRI?OiA%Oul>Z?z~FD$ymfQKnb`E~EsrJt{Vb+@Sz%AEoJT9#Y4`^glJ_GRt#di$M25)7{OuB9k9q(!LhM_h^O9#txC$g@&q0AimRy#UY4I^N_8dquV z8UXRF<~={@Zl?6xJmq@#t~$(oqhWk_nqBMoi!}9TKHz-a-#)%m78(a?)_>iy6V4i5 zQW{zLg&;U=?@OXnn^s(1sG{s`UJp@<-;<2%lsP+q0_rM|Pn3 zpke>W4>wK8aEzYMr6qe9F4xkYSOjWxrVSiOxt`8@07khf-kP6k#>aR+8=8cpG z2-eF#3bk>E9wJkk^-{B;->i{4iL4B?a-`fM|Cp#7Hzy!y&9-eUl^yGsm>_=72-9Xe zu9_88LBTC9RRl+z*(<6f0DZ!=jOu~)&H9X$<41OA%2L@FX<{b?LU372yo7Qx8_^<- z4H~H`UT{cDG3C1(E;R)oRBf$@Vja{gqC)-F6*JHplRWL_sAz7iyC!uDQPLWJGW>tHY zh39*8i$1-9Wjq1V|NXGP`#&FlKmM{6>7s+6k*9XNL5u{9Nil_-{eJjow10MX_Rq*d z?Qb8AzMTPaI|rS-DNK!dg;)_{ajEWBsS29&p>QKV7-I6QRfa?67YdWD&7pPRr~UjV6c@{w0kqkFo*o=}`CrbCHs`-}Jl6S7Of}e6 z`s|%y&w;fnu*Y@?R0A2>&{N_4M|sEOidQBRvdUUQhxNsmJgm>1L=X3Lp;}nzP^v16 zBdNe-{dv?GQs^+MzlDyXN=~0ZdR3q?{sf}EsA?~mLbpaJssJwu5P6cgWB{2=bPtOJ z&=k@M_^{V)Xxh4W0*e>CtZ9#0mJgxqG+VXPE{#iAYuu2;Y4!&G&eY zV^(v=z`1uv>nyP7Qg`L%ZSEJ=`X(juosSBdL?D{5|77!NFlSFIR(Q)CEmj}>@WQM1 zLd;*Q&X&WBm+S`@{C57~U2$0;$bI7Uy9h+DaEgpi>}Ld`YZBk_ltAW$SwIGio$Wz6 z-g7oB5t)G&IdGWm^z@^X>4+>)7Cv~WMua@C<re0r{1IWY;slep_N}yZooF zFjtrV=iu1S|8um7|FD+FlK<3H4=eUH+<`wf!LJ(1(4yZIC3rUVguX3`|Lu!{o<>5} zw!}dBu0sU%nnrooR+Icqulze(P9uBYfouG4bPgtEnbY&Vy#n2$PY3%P;d{m2+qYLg zAHLW-uucBWKm)eI>tOePK60(sciSIcUj6v}n}2-7fBB5~tN*j}m#qkFm*kpj00k_b zYx9=SXmRcuZC}sEWBdsv0vj*)uJ(T1`+o1u-ao)DK(`}s@cqs+;FiLBS9tG7y!Soc zdxQ7>fpuBT3SXrVXW(^KqFYn|oPnE%lF1&T%>LmqEA;YHPBN60>h;kvI^A()hI(FF zaZ)zMN@pi|C|mDilBVRI;Xw^J#91{q1hSe$6vG%+F16?lnsWIgv}oMBjsj6KD`G@P zDW2kzj;6eFyAD)#ww)ob<3&Ud(S$2>{4@Gz^bCk*9VBt#UJ(K%-b+Y!z@n0e93d(6 zpakOhN7dW8W&bV9$q|cRq8s~5NZiz0Q@&$=|G?%!G+=(JnR**A@cYKBUA-5 zI?>Wc7b*SNkqw4~u2DtODo#n-${j1ONKwLcp_w-u@CMm1^R*D+-?GJ);BQ&a{sXZL zJ!sNd)%voon`!vFa&^O=jd56dNA_Vq`=Dl)Jy&|kn#K)ghDtgC)Y?g zp$AM=`S%x?#$=9)hZ0y{BmAH8~MqfzM0>a_`*qiWxKYk0m_}8KZD<9q(q?gE?8L?{+2b2j%`zS zQ0Yw62y^ENN^?|Vc1d^${H&-6>EHHkaF9${224lhymGNN}f3R^bBleq?q#1ugTwxmbwj7-rk$2 z+rEJmg<2i?T5}7|V7Q)Ybk7^x?0<$9o$An&ugBmXfm;HYbi}uJHDZ`0>|;W*5{z+{ z04TzCJ`>YyrwEa_u;c7HB7ZAx-L{^C>5P^ad5*XbmwGL59YAbIe(mVEWo|EStf0I! ztz}6+^1%sZ2OlOQtdP5TY7+-{4cqI)(2J-6HMz_UcNJ4DBd)|35s%H0b-SSHzC$+` zG@A>WKkm~m|7YVB=YKmmJvnple-4i}@&DKISn~hdSJ%Ue{^591k4@_5qgegTPrj&K zMXqfsvN3IEXnBn-Mef;AH1h7erwK*g!+fI4I06`?s9^HnA~+OPTYB%z%d#-M|Gb{ZqW@PvUk*$E!?8yn8~x{_7+T?z z&ts*_s7EC&Nda#;1fvXg35wc~6rus`4PGGp^oX`#5~qkGf=yL9{>7a((o?tr!*MyOuU$n4(Kmlz5C|SfYgj z2Uh(I9ZFCRaT7;y6Gw0pM{pBIaNThP1^GEQY?a<_LJ4j{32yFzs;BP!_X5+hnDHh2 z*I9Cl%DrE!yp25%gKhR-hwlB);o-^tM*p{#hoA4>$gHH`=PEVla;Lu+m|Cl6R4pET z6s(cuE8%=g{2|D{anMt_SgAPjiNE!^P^T++0szc1Qu1D9S>r{pLZT0n93OrWj+WLl zW8?6LKR~+Dl9R%#U0|xsC>G%LBmvd%fEZtwRBAosry6kT1sd8 z&|9{&YeE+^KEz|-`IZSCiqoi{skV* zO^R*2B9~}dV!Oi+(Q44&JJAt&;IGz=Kg;zk8}UeryI!m20t(wJSGKT3t}0K z5UbBk8>_|iZCM1o|Leu2wg=ez4qU;4A_^qP0Ll&Uj32dm-gC;>2&*P;HFSz`m_0~< zrl8%vAc&ZunXBEt?b~D@$uc-a&)f6&c*k{zfQche|Kw ztvc^GrR$T;!xh{hXAP$|{Yv<(!8CO!EMR+zon-@A>=t|o?4Ru$LQ({?ooC)!=Vy_fj}5j{l6<-q`9(F`2j{@KvA74NlInTw%>J3PFM;(Z$VUZAfo^r_qE*ykJ-H_P(}%p(Z2T`sIbWw+ivyZ+=)+MAfC6l8wh9Rgdy|!^xk)% z!le{S^b4=YIp#j$Qd6{=ObI(NC5$q3@ixv%vp71 z9z-Mw*)Gs;GhCpgolR*vz#8}%0sik!4GGH3*o=#G!Wv+m2sKK$6UE_{>PR)hI#Ykw zb@<1&dgMg&Z@09%@Z!CrxW7P`IHa)CA!6A(G zQ$}(zh%*sew`dOfnZWOZJHe(IrZJ7%%J}NaM0XG!7iO2Lb&i_pjFti13}qn|r2np0 zA-@Y2mZdAO|2aH8-FNSQ&rUb@ziWB;!v7wXz;q(zlI0S_-(5c=xqRBgSJcF&7~(Xb zN>*TX@c*tKNoVQ2MZ#C#8C>J7X@fX)hQM8cDnI&?`h1M3bK zMEH|2G8%MD^@ClSRf1YCb0O7*O*I>-SAE&mTH#T+5J@~X+iBH+Xd;qZmVdy>NA8PQ zh0(-W0DiC2cDw3Ct`-pT>JE=7Af1d;cxzb86=+WGP!fR%eahK!$TwRT7SOzRUV9-# zvAKLo8}JoL(E20Bwhfo#GCGR5G&6@Kxr)Zkw_$OF*914| z?lFFAWqbxD`8$<)I#zk&?8yI@It#X){|*n`{GSIW$D8}VwLF5s8*6)*!7`hRkEaO}qaI5;`l(EoKjlKzW}?_C}V zB>my9z?kmkcmZ#CG!@MntuCMn1Q9grZyCP^*Ahy=pEUBAIV>=|Nf9W}7!@ds(KANV zpfI9l%_wvlwYssIdbAB?G$0F^<6))D-=@BbPGEr&846%ozYcMmCBsAj(KPp*m-j%* zr94N4Hp)PA#J-jH2xVY8OG})maz-tErxy~Uf_&HVQqiwl!WY}DrA`fbo01!tf{0I9 zdgE)R!WBlc{0JtAG7)!Xz_{@Gl_8&^(w;We=V+GUIVva`mE%2_rsRHC400DUmTlv~ zzcVy(mJ*o!6{awYQSth!;gj!oq68B~QH+Qo+|kvp{|q?oxlsj_Ja9wGNysqH8Os*V zJ^vH z&Nt!9R)$#HNrb)GcHz^iZ&^HhaGr@>ixeMZRN_)5H){M2$IO9rm9h z+I5apVz}JRV%>z94%3VC;5_%@oc9PHH_Unlp&XKR)7ZFBT}p5z{SM=*I%0 zF}@pG7Ai%v9c7_`M4lz(7=?-j<(SZryUQ^hMU)QAS;EnoIm_}(F=y2V&Tb1t>F92D zgNh85h>kE(CoP%wh0=I}n7|ZG$}*>Q{s%)^BQ~G^a#F0`{`>goaNo24K0V%?|JLz1 zH1CRNae6r_$5+m`VDF($ay`hEgneN1?5#4+uL@F7$FOqVN3?G{A8d1`zR zy_FLc1>;I^)xR~DHV$j`7skzss?PJPsP43;%FMIkW8Pj7Q=Gju$P!;@HHspmWMEj^ zsW~jO-Ng>E)eyz$b%Jjv+<_{huub+XC-yOzh2|A#UF5MuOl764t3006j$07Zwz`;K?}KF9-$|7#A@ z9-`^%49vbo=kbqD=KRZaMoUz@zKTHfgQ3lf44w_5m!C>hWH1%U!Sv79SHTSVF8ANA zjqJ%kYq0twFPt8~A!euUs@BvXgty9nNC^dj1XCFb$UQdV%+dL0$mY|deSQp_9K*2s zPFVI_@y5C>`asd0#RQo^OPyDKI~28&osu+p6M2KE*#x|q<6E`!F(B54WlJTRyW3DG z9A-(a+99w6f@d20TE&Wm@6<8_qQ`&1%RZIPLrPIF+XlRLrQXvJdIO=3o&!fiK zG`j&8n!u3N9@K{nnN7>~Rpb=3r^IYudkpIZtTk#&I084cvHMkgfz=ck?!fBRuImx3 zJ~TN6s{t zlbo-uV)>?@M*W}smx;=kJO$p~udz78|BCbO8o`$P|NXOlH~#<8@!`h)do7Q1{~s$A z%@8a&uJk=?wga$LfZQIS&r!nwdxFDHOo+3uo`}>G{G6fie-fGoS42$xp;M6 znyoS8Y8uDqq39YOzoC6v|LO zhSRGivTk^?mN33Esrof{XuM{xBc4KajEWaCn5s8Y%~!o@PHt|1BKzu3_U)1Or1z@R z3XmYdxBC#3z5>0@;38m1A{%0?a=XoAuqxZzqNJ)?xd^fetWW_POmPAo2S!)7558D!Ri64$`;3I-!;Zt2pQ({7yJ|^!Cbj- z);gZP{6C-Fq?k_LlJY%*$-_mG6o}I1JYj9;zXMPIb9%VR|FNFO;s15hJIIY}P1}!6 zKBynZum`~{*%9j?cx!7q#oQ2*+MKBl%pK=cXms+tQv(ggi)Lewg#!M$pT6{;B1$pI zF2-Y=;j-H?u!a5~?Vq~z|M>WD%ofG0BpUS0^3=-+xy&5Hg?EAC>d2 z{26e4tu-(5S`z-d!CuW%v?@_qgR7&f{Ia9g;y5L+JY`2ioauif&&XdlPYU7VsCwAn z0o%96@BcnM-rx6YFSts@)apreCP}Sf6^`t~KG+oi_660aQgp)1JC|z|7hd?xt7O~|Fnx9 zU=u!w^p~Uf@mhkp&<}OOFCTJrUSa!5-C3Ix`8BInK7+Er(@J5^<(ci(8~ccUcg(xn z*H?yOdIUa$3}*?-N^t1w^E>)+400TiD5~Ju2R$HIZZ|B~_fnT~;jTBr!6SZp^8adM z_7DKt^#5mvM=t+AINRud*77*~zw)*pRsg8h&7+h6Oz?*i0X8iEPsH+vGk+YI2QNtf z-@+*x%KrcG`1I7X|KG&_S`Tw46{QuVSIQ-uX%Qh_kPpyD&kC6Y{0~l5jY@+=MOj8oW5}7Ymd^~yUXYk#| z(nhphVLi6t$HSdFJ@Wu_gC|2t{3w5d<C zN>Bc;;xzXP2i(U0k39YF;n~Lje?5=G|8)rOL3w|sqq{yrzFz@9EYDY{-Z11plOlM- zdpC#kZ|P~`{}*vgW?8v(8h}>&uQS*F|KRX+lwv2ebHB%t{`?jl}zkPqeRCkw?eO%eCy9?3sV=V_y7 zH$98_$#wwuJj2|gnoF4QLc7yQ<9(-cT3N8lGpJ@(Cj?H9SEe@tVFFDI}^u0U zogAHP`2RYd=Hs?l2P3`=M)3sZJ@Qs`I0SH3PE>>flY044uH53I z8AU~An$pSstE~MTk|-mIRul6Ebj?U)wi*SpHwVvn9e~OqrT3)pj_~b3shTSQN{v@& zPfAiOjgdW=Yz1G} zHQNB+3Kp-Azs{?p10siA$38BHfOViHEjs!PO7eFqsq9AZ`vX7C@?SQlm)EbC68^fx ze?M^aKL@9q{LgE8xQgfPt7~w1{d%cO9w{n{6%)|;G$?x*^;tmK^8|pTz;jfHN}OrR z!s7kt3E*04RYLp?psMbh7kTjW_s%+C99ziWF`_*Y!1;e`=li- zaXb=VtHU~*x&pxx0SIOp{%wZ91ZGK!p2^Yg@nQXEfl>r1+J$+(J16OEin!l~ygU$Z z{>Cfvo+}l_Q~IAzX%qrQVmI`Kqt^Vu=gR2nqAUx1Gb@!nq?)yWpNZ3(V;m_bw4t7W z#i;h@W^c{(pH6SqK>ttN`~QQ}vrYbw^*rMK|IJ^AqW@yWJa+oe5Yn6etD*m)>HprE z7yvhsxBA}Odph5HI+ur=c9yVHU(n(KI|7c3Bfm0%};WPC_AUu4gB07SbHC{Q^o zG76&T8MvR|cmk#fW)u|Yw;7@(&Tat&S3h%w6`7SFW*rz!Twh-N@N)P6dv#qk#roq0 zbzC(?G9d4HZ&Pvu(-Ho3$!6kG%#Me?s%`KxrAW3a22tQ!oWWEN&a5kRYrF~`gL?!R z5yu&T8L)eN24H#*AE?=~3xtb4y9K+e%0$hc1l0uA2=Fet&GOGGc(5GI>x`Rj5!M5U zAw{}OM#>4!Zl3_L1@%hN@Si^ik+~2ZRkQ`Db(?K{Ie#8vl12ergXo0NWy@ z(ttHSIg1T8XsCcHE7$t|f-9g--EB@}CrCqv6HCwM@Ut11F?YUJHd`%dZ6q`HMr{SJ zxvd~n&V@m2O~KFtE0k4M$6wg}UK?u-fdIYQX`Z7Suks$-K?K;w*73IDdh-d_{^^xS)(F(%F=! zp?y7_q6EWcbPJUcYZYg=tl`cm_iH*3E{b=r;YDz7K+y~hnwmDl8%4!X|w-3 zb@e|7XJ@CI{I6?yg#HH=6w?xAF&fC{FRxm(7>CsTG%9**RYq5}4*;&>$ACe88+CF5 zr~!Rop0`y#ab}vwg@8$FcG80#SI)2SV9rJ zD0qkumK+6)8HEs6H+ZM6LVyE4XfK18ZjaNz*%B0Iq|E# zYp$hnRuc*(9~evXu@OkwTm!=IU(-XjtNeFK@!MC|E4lwWI`Z=W@1LC>ZREdoJY2k! zG9Mb=5HKYCeRZ3VDVb&EyPN?n$pS;w7uy%t))TRSe_lJRmMOZFS*%95f!Z0gdq|5bcHSZ`ja70Ubi1@xmNBM*m9T zukc~7UQ@RB9r*Fxi+AVXB2CFXAX)kVXpUk$#xdJD6zuWqVEf(8g9XKpF1Qcsqgds#C*SyJ?B&!~-L zV*zbEmb*Vav*ACE{CEB4uXXaD zT3#!c|3Fmvz((5L^eae()rg0e3Qd8qMj{j|H*kNd!FqucK1RgB10O^cUodQt3_W1# zrPF?(3@)Pn$38#6r@6zRQ#JMS;>YkRV3VfU+NM}(*(dF?7qY$(6Qw)ORKl%Oh`Yl z-}Tb7A-nED!zEF}JfKf7E@gySxjgyekzQ>;-25}-#}0J5Zd6-Lh7v$9>N1y(B2tE3H!4^S%L~)_lhKaw6@^^4a^Yj zBop(v6uMWTu(Z{&rm?GQ4#y3rbZwnCVjKNtzUBs?-2T*)vF9)ie9^imrk-5ehe zGOm`t6Je#DjpXxqlywRs@iwqO{k^5=muV%Q!W)zd8p~?SpH(7V9jVyDP(zM9z1an~ zX@XsJ7AYXCym+iT@%r3Y0A^ym({PGdIWCxGq=e#LLJiJ*x1JFiJw_Hx-dK%qod?W+ z(j3L-oyf4ctXQqiu}O@jC1KcB~Yzh(=^{ZUVw{J-z&e-6%$ zjyC%LwLF&m&kf&8wumiBgROu8&HxR>+o9UkkLCkGRqmY2@Hdd!HXl;*SFvqi_5fg7 zqC#A5kOEMcVL@cRsnbP;Dn%S>&lARJLIs8y89$vObq9{$WgfFhb;5`u$LN9$1|_N! zBhbd~Q+Af?CQ6TIX)0xB9a_c!ztZdpx5P0irl1m%tqgw4%I@Zftb{N;0g9=AtQ^A{ zG>_6K#L+m0{ndn_` zevGEg?5GY4+34^8pijH}&y(PZj^csj|C&?w z~dS`O;v42{VXBh%n{t8Be|c27g0ef9HY6i}fY z@>xg1>V?B3qm`=Y&|)$~z-2y0J!B6hMs({hU!GLIbdrFPlSIImhT7C$1BSY-!42OA zZu5Kuqeh^+$Wa2z`s`?hYxrHq`V_KKO`HNp80B4a3of;w&D$xnLr=Q4f$4zr-Wp+} z2Wt{WJ58ZEjqOt5ku64s7BLYVLA-bsGTi9w+fn&hPmur5N}TTf3TGwBQ88U6^)r8( z`TxPe$?1X1{|`3f$J# z*cghiTJ9DIU47eDg%`7u0Bgd4Y@k|5rL-g-lY-A5Fn291P{3`4$Efz)SA6g!+?iw5 z&^&U9twJW_USy2_%XT-v`BOXD7}FlP&rm@pIOoHi!V)uS=|K%j2p+n7xg4V&!`S-{ zTqFsgWGa+fpg^~=MP2YG>ZaYjp+rqB3~S$F>!z4x7xXR3-V;)u3yUfH+fNh~=U`vIjA0IM zaEeQe=((}UWHh_$(@U6B3phT$BryvEunR8#_U@Or&bt>Em%qOI`Q`ifuV1`$KD~PP z%iEXlDP^Trj!(s{F2PV>D9f@wKU=n^CGb-}4M3KYP3}ZQx@_fNw0ketc4dsF? zNmsuu$Sk*{9*3BWa*~Y3^m|^e3CP=E39FmuO(mP*?1H9(K~C}9mAs5bo`Yz2E8I#= z-{QVlFHwsvy8sBm((AirnVLI*iCpY}UoEaLUz{z$9>MLNZ*9{OmS8sq(Nh?C6?dFk z0z95f41D>*|1hEU>VwapCG4*_4^@|O7Q{2k-taa8fQsrS0^zu1Ea$_P7{kXNHCjen z(^S-Brr&9b(K65MbkTR7D{{2>EYHrL-nLJ41#NT2lrLY*;08$oI04~liAqBL;v+#k zdox<>QN{wYF+Kj26u;i%48|$gg+QQY_j?Yb*ywU)72q>qM*+U}*kIgIL|``$y{%h? z6+Xop6hH*}HPhfQkCL+hzplVUxz?wzVa zXy??dpx&D&H~_c$E1Y3EK}kKUZ#;fAQgyGv$^#-2?{V%^&lQ(TkseoJbzo&lw z_p{SY{`d7f*8MNfjVL`Deo?Dj-lBHY0Go>@vg}T-3Y5bFRoYb9FePjY>T6uJ;JEsQ zH3@Fe1kM>?Y_Fvc0W%eKy~?kE_|}cc92EslPz0)XwugxMB^NqqK}91>uSikCG}0$= z+dNR+K6fBp-jMoTepj^4hQK3AAd0O3UK&Po27Y8jaGb(hfT@U%#P7p#1}iNT0vT)=nC7S{AQcc|l4Ni!*OD zDa+jIenKc;l+nTA*=T>XKRU2J=cEvykB^V+5BdVcDW6=ve(_$kcy>5CIAx9Q9h_RF z=sdPdomr*AHhpS`+1C&k$-fw17TQ;5_~sCwgJ>%w3HlZ1c2FrX65B48zpCtF?J;`c z!-^StdvOhT7RM?~SWFV+F7HKB9d?VMcQ?C1MTSa5e-#_Rwe?gJ<6De$Y;Y8(Gg_kJ z*BB>-+q#<2#apMSnBy4Ptp~K(rhlDrzl|B>{Mvr)Y|@5^$grRHC?wOcb8Q z*GA4(oZS|P(r4Trf%6n?z3RCA$qmNey%x2U9YPC{mwhN_zMInQtu$CF8W@ieX&a5@Wp3$O@KmCn& z6tF)RfbjTuPT7FtWk8KmjY%m*E!@;%$LNjGRO(--8Lcu*xfQzMEOdIcaKqd8x>l55 z7ZHTN+X^!$2WAOd-zB;&q|1r*Yg85xjq#nkNYvf;x##U`w7V_Cu!dXIa?DPJ`x`>i zC|q7$w+H4y0rR}MX8Sr}NcRitUdrMjCs>+2Y}fTwm8uqiwEwtAH(ZU4q8)!2cnsVn zXg206H}Dv!dv~Mdrdp-cjcC0Hr}V%|K1O_n)x`b_X%HS$;PNC-@pvsqN4sw z&7!D8PAPFx&-EmTy&$YxrEsj?-X4`{4;sp-5h-}}k;ru>TpjrD7^dhF6{YyeM#N+` zSfbaI&XBAn1)j_5t4HPs7-+jVl95UxxkrE>Y)itK#QE z*;#jy#bM;Kw^~U-4JH7clS;m;*is2Ds%>A&n8&REsXv0`hPM!~269LJ+%LJ{?p64? zl4mo|_1+BdaP1A;ZKCh&lcMY(wt|SxV}ZxWgT@cYD8C1XR68gE3o9o!4Z3{>UVbW3 zk-?OYDj`UC3d%^`KveL}Z>;{+Y6$n{qOQ?FukUiL7A&V5fn}u*f2(c5p;hKqvA=ax61d91kj8M- zfZm_p{{Vi$Y04>x;;dYO#EzMk`e;^g)okUUd%m~#l%8{UWQ{_B4wEFSy1(FZ!ZzJS zmZ-D2-&B2LTY7j}mz*M)fmzPMW#h1PT_$hv7Ok;2c>!PQ<)eKr{t<3U*RwIt0CC<@ zwm^9bg>)!~;Y!?f7gMsVR=M&RCR$dHz$8Mq(&{hb;!{&CeC;; zAv?WMKnv^WU<0LX5yp>?YWvANwc>5_z$<*lMB<$fvdxb?1pE`|;&DxJboyWPzZtR4KT@3`#(O=qxP(q(C6X60l4ZeXCriiT;1eVa9{X zEXe}e=>M4?|L^c{L;u(EbfEuw89XW$prLlIgb#seq&^E&`ks)|S^~P6v2{WN_i3(mAGnivCMHE0ufS>V^KyX7yYTFKJ zUQu;W!*eW{8rhD~R1N1b+gdO4u`yo9e;Vk&it76VrmM97-9I=u-FNB#$??gC{;%U{ zr~hmjuqE&#d4c1yKM#OeMp%6}V5Q-W{6l4c!mIEw*P%Kh{lzFhDpUr^1mM(oE*6Me>U-d*7SHGL5=9y%0QM|*YtD) zLHz1a8WtF&owY?RKW0`mq`lE49cpPifb-g{IZ@mZ*ZJo<%chE|Sv`v5$Edr!yCvl? z)A6|hP^&WsUeicW)QA)kcjRFFj3Xut&yD;!U4?a#-CfkT$i8kpc#)Per9 z>Wr+4hCTYv;OI*KWtXdB018sOw?+=Ys#qMrK?iC-}@l4u&Sq~#1M2ZEnUoca+?qC4~uvGMXkrc2K6HMV-K z7r4?R&|CmU38CjU;P_>NQyHw|9;Yb}oO)m2l552? zeqjbMrFJAdTKQyD8G=AU?!`7p*@EU??+gy3BENJofoTFk*YmB^Yq+(`M|(&gi?P`b z^nZ%V0>>+)|EK$I{{Q`>jsAZ7_DxZ z&6&hVLDlt4p!!xZTm#Jxa5gX@cRF?kpw9-Xig7&fNv|^p4(XLK32eE)`Y7`MztQB4 zWJoUsM)(+-pw6B<65&N;IxjlQb5fKj8Tn@WArtrk>0!fpMsTd{6lE@&cfdjIdCEHb zsA(~LR62n6?H-6a(0?|OtJMD-9vmL}@t@8%^nV?Xu&5ApRR&hZ*)15!?0np{m>RC7 zJmNm3Dw7)*)yA_-#N@yfaFH_sRk|R9w@7!VI8I|F?g5 z>eBy{!%hD0wLC+|f7gp8!~s;BLf@wIC6-QGQW^ z6hT^A7#B%PZd|0-h1mK!>}2yivZsOn7w8uADDfmm1uRLir~uH$|Bqbz@5BAmvyJ`t zTAp@}u4iAZ2a}cIu{PlF%9#fU5e66Y+#yUt7ingJssrK)ito7mp)B!9_Zq8&o5YOKsrfybdBs~{q|h_0|T;)xYTe%JsVMYtLb#|nKW#$6JAd5g0d zGLIj|!A*ngo!kt@qk{>&Q@!xC%52Wk0>R`#O&m%_;F3!O=>x;1eho+#H;$w=Ca%ta zviDP-z*0oo6B%RPz}!g(5=j43lMkluk$Ga&w3P9#!tky*T?1f^rlmQjakIHODkvsd zg`A(o3+v>)_Z?4CF>>J$?d^gem5Sb43-;dd8jwBf2Gnn<<~JtKYS5h!06~?Ihlf^V zwc!n!BO`siuEfm+_@28#Ktv-z30tXAA@&y^*se(I!~ZPfT`?Q>Bsb;-(sj0i-sc+^ z7iqfk_;33shi6{=x08+i=USc)DqXP*YE`+`d4d)8&b#%Qk7V1n%9gj` z#q0@&c3mV1(+Jb+lH|Fs1MoZUa)jcw9xaV&*#AOeSz7vU&Hs3KaOC>`?;o9P^nYu4 zddUA`JvgKwbN~I2i>wrSh>?4>Cs9r}?5zIhu_V}N3h0sNw zv)cBjC{D>N$zX}+Xg9xY%gSOnQ1!t_IDuFrO0drVwIEh%l9qKwjLb^Zh7mtqOc*&< zo=dNe3ueR8^6Q$JY37Z>8IXG$Bjsi{2u;m2{A3RSZMJHsICL){E->=`jb&lh~ zD+#>>wf4m6MdTj-J0)2lU5I}s*VCxhoN9X4Oqg$Fg62Ugc}h-Fhy>6u4l8>q!p2Il zW`E&^0$S-~>wI+fUjc#(e}jsNCnYu@$ZC}sTjN=paZ&)F*v&g_b4mDeL=F@QTG`TgIB}UHy$ucz!VmDRhN*4rHG0E z1w^?JXY%WF8l~BeVS(3hGZ5*$6d7}_;_FsBt*MFX`au5GIU=)j>ed8;hEh#x1Ok-myv9bH^K$bf8@N>gDAcWQ)TI$IW3d`YByO2MBoc{6 zL$N=0`HXQkK(Yh3%?!t!DLDk00`|T=Oe1wp1Wvc>*4QdsNxsX_S(fu^L;e^6F^oB&zZ~A@iLEZL5pyB-QU~k{Q|95b* zvH!0pN%`!_p z=K@6WhZ4)h-!FRr=#AP->DwUw0Op}L?ckvHg*^bQax!y}8xw_~r<@>acgw9?)nNl& z8&khJ3VlY&1C9}O6q0f$RpScuz=C{atv!^rPcnpls(%~NuRo$FMk&WIS(t-@)Z9D_ zN_QR?V?@%MpPS-=o24*wk7fmmy6w$kzt?eVVBj{~1+qgCdINj{()> z|9x_>>-&Ek9vyD*-#Stocw?r)fXR8#h-TV?8J#JkXoM97{ZISIK&U-txs>&C)5ARi zY)TQxkq<7O0dpU^HW|Fvg!1p+rnZo=GX8>m1=?io!$;QNs?ziD(F^&cxUW66@H-hk zvb>`;7?xD}HI;7Z)4CtvB-!$h6Dpr0GFA3LUo(Np3(-E`kPz+(c2M0B>|p)uVgw$Ic`pVqpM%>VQohn+-=VnotgN~#9KKXW$Bn(`S-1N3OMg514S2a&?B0;) zF?Lb&;#B$JCOen&{8h!1Qg(iI0%QgyA=9|8+hr=>vb_-s5At%a=za;#iYS4sGzXe5 z%bULRd9V(9t<8$Q-kSTf%Z-DW?ENe%jc?{L?@|FyTjiT}8sWZQpk^l&fN^>HgRL=KkkeQYZVLZIZE_X^n|)P}nw#05iY-7n;dm z)d3TZ`+6%|P|*Hm_bRHNE)jy7$}3A&^6b9;R7vZ!DnHD_NN{I@R9wjPM&_gN3)-C{MX-p(+wKnSQ$=5 z9@WWKRx6*7C(A>y!S(-$hGRnRU;GT?31$qF^cp>2^r#~ibd>~6>;G`y-~aC)ZSdcE zQtkTJ^I%Xh4ICj*kw=P!s^6N=5h_Z)bOlEheMx>tY%qD2fI(5qW_Kx4*a1|7%ID*1tUsT+MI&pa6jVp?P`R*yw$$vQwTw9j-qNKU}SF@;>`8?bvzNtN*B%QyQU)O7frQs-rBy zB~ccUEYB%z5IVz?BHLgdilS1d{BP>@#JWKBmdWtTFL*41C3VReGRXE z1Z?MgmIdthxnb{n#guyke3qe~08YV=hUGs$$a7&qdx(HE^SNi!Y)mM(?>hzz`_CjR zFaN4Awa?YrQg{=oI7SF|Oetz~sXwZFW&03YZU$BSNb zBmY~|UxC5YjIfR^F~wFesJ`0*OR&5*8eqC>|JQOYT@=KuXxaUOzjvcBUp39sieG2- zU0#F3VTR2x906!9T*$B?;p0Wd(vGfSJ?`Z+%8MXT z)m}6Dj>gD?&08pxPYb0X%GOAu&O1q0Bw5=^!=?JiQgn)ophRP*6kU-7N2LdnGxfEulVv_Z zL{h-cXkXl=grYv^e+_XGdVS3u7+sq~Z63t!G-)lPMDSm(nN_qRiacIsnI##>ZGBzH=^A3)E!Bg6wY{S)-g#ZvvAGD`xaP(UA zkT!z-1Y|{lK6)IZRETuHD)|tR-hV6y%Xw|K>~rl~?9JD@f>kqFW(~~bOY|VM$;Idr zp%}&O=dnX^o_QSX{nbxrkMHHk8ir$ZJ{qBjmjZAj`MFuv*d(m+A*qo6;y>@w*K~G0 zO`C^ES80=+XMn8Y>rvGz z_&{g;w(!-LO=>*<&qrw?53mORul>WrJ^%cF|L9+@dCp_?ywcDFDu+W)ee z37x?|hp4UA9sT@-=mx3xnA9+rJ{KN_VvarMZYWQKIm}dersUI z&D@%oF9=SA^*^Ea34!s8pCd}rU&!z#L($6a{~YY^mG1xUZ{k0%C+X;1B>fv10x`^s z#CS0CW?)U5)`7eH5D#sGI=G=AOynCc^bbyDBf*H!3FO;=Aq2*pXYA#R7bqP(;(MH- z7{dXfcQ3?WFGTi14~R;mDWxclW=3nDCJA}m24538#PK#D6kMY$fe{*j*XpjXeE3Ud z8)&eC;=hq0`xY}!=y(tCm|o676K zqiNDay2#m%{DCCTA>}x|dyQb6;1uN`;9aKP)&#NsMf5Jyuwg`KUQ&+IFJve-te69# zrxDA?B$ntx7J%stPy`wA_(*Xw&?w}eB-LYT{?bp%*!j)dTDSk*1K|JE6Hq>&(9^TJ z4(tXe@6M9kU5z1e%H;cgo?D*zTs)-Yzm6sL{0)!tvMRTH|BF>=NC(4R1sO`LXPfc zicH?P{JSVMWk`{cSWvxJCQwjDVx~5>DS8AXMQqRoj(9z}Y(Qcf;3E?A-BP93BuQ|3 zr{d^JjT-K0Pg#XB`HF8UY2KJ#7NBpYZxj|R+F&R@x)1T}aq32?ruJ_ZLXr@R&`?lJ zuS|aeKYW+M2Z$3mOa%RQWp1YQ4)wRTv^~)N{iS=n)0qWx!P5O)9txYtz|9OQPhPsQ zrCMn*BtJB>BC}O9QMMI*f!3PkrzZW6vV_bgC|v{qH0l47Bj5hBx4XNE|Fo8*^nX6e zO9TMU%vn1EkeZ$OTHkyhtOX?$y}AyV;Pv-Y;sm4~L2x5R=&lz8_FTh8Ce|)j2IZA5ur#v6|YVwFq6j<%HZoBB^;}> zpGlS=6~0HSbcQL4gGVdLtTWHNfy0~(QkWzt!EBBFfYdqg1MW!OHFJ8+UL<2=XaKu84R`V)W7sz5ZJstf+-GCXe8X z#I{TUP%I7#qkGvU97He`?fb_iNiWhEeL(R)z;lfOx5Q-nhxy!TYp|-rOiO09MDGaZ>G1fk+mc{f z6w6Sij&2bJ?Y92$N3T)=JU7G0Kzfx_$tvq)bbr@(;Cj5VLcvOo2d33U||E(oSurKt|((r#q;sExq0sZq~ewkH2-Y8%CRM=q3 zP^`>rX{-U%6^T2kOWA<-TCiG^{_#go2VgmkA~H?oJs2t0s=HAvxN@PnHd8{d3iKt2 z+&Cm}$vsM2Fj7~1UY6)I6@dCIfsD2655LH~RaamdSCoid`lS;ny$Y8s@Ka&Tm*ODx7RugaXFnVcR0LB1Y3iCaWPZ?_Dp!L|lKT ztJeD4VPa{UA13KH6h`O@QA}bJMqu9d*HT@4;c}9gI9rR)|D+sSz8+366iuZhQsDY! ztI_ldEx@+Vo0x0gF+|%a!#wX|>Il05bu$vn<1Mk_J>0h;ekm?`T#*y0mw5eC(caaz<|=BqN8aNy6tGgx_u1DlF$QK%&;Nq1yu zQShTF_)|ZiqvfC0`qgGA2B30}Oc{>RHeduiBA{it@|=_omtr?V)JpGi@xSYO-XMvO zIJMXR`90*$2%t&-@A~l{_Ye2>_cr=}9m%`@zhndum@})y0KWA_?_Nuq+}$VYI_yo? z{MtO&;sy12-VisOPm?vqRoeQqtG3^zuca?_zr4e*Roi(T7TJ1zT}&}2in*rKQBm8K z=Dc*&(CsW3&%{sPWqu!*3;53pn1aup_o5~+>zkiSajx5Rm{W1_Jd{{bn52--O5J9H zZI>#o>7|Xv{$f%G{hwbj?g{{!_5ZQ2{}1+0Hu`@Z$-n=0Znup6cvKb zKmUh*Ej6fUO6jEDH|g7RrpRnt_N$x7O#2w(`n^NH{l%Sl)A*l!rfOc)t-U|p#HUqa zseCr!vJK)`e`>G)wRhPZ2LO%x|D%J_{{LX3|JRaA{+~<60hUkV7h?gaX!A#F0$ATE zfIZPRHh@+(fT}Lr7y&kE38}sQHy^tj0h;vx;r^lT|95h-IsacvlIs0?J+$BzWH?$j z1js0!KsvKk;WH^vy2Rut)36<&E>g^~j80eeC{h zh<`%>c|a5xW^CFNrgsQDOW_1=osObz*jz>6x9CfOPMKD2D;TBb?NPOLD(Xjv9RgR=B+=D$>$Otw z!4{2?7s7##&)BUxH`-*2+OA)no^`5$4q?=S?)e9fXbKZ>k#a;wFzPl5kS?B=Zc(M# zIdrPX>?_(2%v=M~f;{7d!aEfhvs)FaVB2+h^}gGHXAf=0TZQ4dNnysuq}x)|5qxyf z&UJO~Ft@_C{f5&!iaOS$%e0{W4dmz%&cNx_1-K^Djxv*q5^bvamQegpp*Ry6C-`*A ziIlgrTf4>?Y*CpGUn*~6&N|Ug?UHS@8i`+HMyK*I^Hxly6b%BN~ngx$h=# zRGBvGl#&VJV>D&pE#eeM-G*qQ%CuC}J8xkM?_90jt-h#>#(r^wILHVU^Dsv*+qsz) z|NTn-#-s)5^y=!n>o;8nQ6^1Zk>H9b;gMC=*{s5fi{-jw&A{ zZ5asAsZ*Uyf{4UuN4*#ZU>xs=g>SLpo@yGD3geihY#_?2qWQ7Dee54(P!_dH_CtZF zJs#g*T{iP3RL2L>Y0>orI>kLrCTv=r0ZI27}~IRCGrro zJuFCNq0-Wv>X7&-McpO^Qc3>n-NB2W#r9ww@_%plWWRj=zqg71v6f_+^wf*TV%YVi z7gk`h;jFbez};S266M)wnj|tl^~=B3;3jpeN91DzQ^GlE_q}c<$1nd1o*AepKe+c^ zP~qU)6#iRh)pwLEFU%rUziTL}4j0kQknQhBFi8Z2@1I>>ebWyYxJR=-=*wQzcQp#{ z;WHVs13(awZ00%*dv}W_Q^sE-l%0u;&+?w}a$o9EF|NCRW;-J5&YxM|8aBne%gGH= zkAKUbTtR=ov3g5H==uBc%(AxWy=7&q=CBrWD*n;MxQd1-aOTcK`1 zluYG*wRJ;u0sS;s&3qPe)XiLf`OP2fZ($lI2v8J}2SjIpaf;JBk4N*XTmpjMekowS z%J5%EdcpV2-#dz2Mef|Y#GfI0dZ-y<-#as%?bcXwelI*^GKwBBnKJuSXM}h()~~`l z?NqPCB!t{gGtht76HCaj*ay!B*C;`dp+Wv)Uqw@V_i?ZPq?Cx!2QZLNi`q@8y;iQ; zHX<}aaWP<62~xy3iU)&1*~#DPKUwzLlx$#qXk*}OEOKi}xjUe$eTRQui-{|-i! zOn!iqq`Hy0y2<;pV%b=&Y7>&c=&C-aQ`9fr@UPci6U3o_;2gu&s!lQOt_VpGwVVh# zc5Wui&)uaqD`y%HIE=jb%3O}C$k52C1_FbJj+fyBYtDPDWg_F37zxzhDrGP~2^lda zv8nK9IZ^ulZLZ+dvM|U~PcEyW&C~0w(0pdt6v=j@C;h#g@mp+)-M)MM?xkTWS07Av zv6&zfl44GT;ui=hoC`QcH$z?VFwS-RkI7@0V?S$$9#&~!oGL(^G0Ad+O)DXUU zZtWSSO!SQZ98u|lyQ$klS$%UN)ff7AczhV6r~%WQV}V@&N|Dqh>Xb>rnMWw_OgvQG zAUXxb19Le|o(tb2l*uV!&c)*VObkFurfK;)CZTFoxhi@qZ_$n`D=tR)Wi&ZBuz zL!%bLwpduj6lLCc0sBs7xhh@RcT8YuxxlQ35DG?6y-z0EteYzK4=H*qvXxeHF-C4I zA)UW?k?OevLXY>WmZQa~^yD&>3}^X=5k^VuH@*T}<}=3WmVh*W{Yosi7^NJ;gy|Kr z4IXil0GKeM?*f2`qFA2usKqY->L%dhp)96r(vmK$<&}j*ZOWTo#SI)-EhS1rjr}i& z*NYkf8~uNFegB`6-Ghz&Z!Jlw$9xBKlfg$Z{PSM?58N-Y?)tYd8W!cO8~Up<9Olio z?&}vHpU8q}>hEMm%xxgGw#2-1T^m!YooC7FXgtL7{_;h(YlwXASt3ob61??HlAh7g zjK+ryrm@M>I3RiMsxfJU9U#LtFjyR|kd#thOz}C9K%6aE0iI z&X6U}Es4uE1#lxts zCfAZ(cXVy2i%u8VxC8OvL@W=7W4CWy%3V$Q-R<#?oDmvF?ztoqD}eDFd$vNK%(Y>w z0bQTRA$K+YE8VA?8wWPvzy1Av&;MtC_vl~~|6wgjZKF#!FP8=c1Gh3e0m4A}GM>Yd zWedc~3u@0~-)psnsB#+<`Db;3fb;kgk3fMNF>Q+r5<@CPO zYiJsy58L9urb$+#@rP22nNk5$syx$OMC;-+*(~Q|Gzj;KnqeA)Y{~)V0H?rxK5~Tp z^T~=cRGGE!gTuU%tsu)e>@%1Le~?F!559#;ci5KOt|}zbVrp~+75-6fNb72)#tHE3 zW(ypr_qyxSCQYjESDtbXqwxf#{IyuN*lB+k-TL{d(oZtg>VFw+V{sp_2K~Q#bh7LF ze;uD}?tiT%wNb!2=t`m9j5gwEVk;n%6}U!oX|J;(pk7!B&3K$`-hJ7FJ; z(%@u!nEd!@?$);C;yn?U3UBvfctTg9Yq(J|j97;tm zM{9Cuih9~vr4$%cMT19EOFNm`q;;ff`R`rjSpWt$o&O#09r^a3z2i;%@3kc5r%(!5 zChb2uFMpf@eUNdZTE+D+ z>!R{mn=r1_U2G#t{b@BwvIaw{dj0$rxKR&^pIhTZ{c8Xp=2sMQkSJf)>2HDOhJ%5z z_td|DW@e{lA2wb0x)6*yKM^`cRYA0VOA3EvzkeQHlHjvR_K_sDq2t|w} z4@iOu`A|;TYu@q6E2LMm^PRn5e73jrD>$|zzW*8yuI?hogvCE7@H#M zzdL6wdwW&ml%qQe!*7b4$FVB%%V^3bBy*cgfdi2W=B;PJ>|FlMp4tb=U5Y*_bD$i5 z*apvd!i+Ao+rbkSU{&;>E>JuJ;pKBVG4SgyAw!r9@CO;t^GpZw^h?@D)ddjwkteLE z?kD;3ngkX@1g1jSo{Lo=3)lK`MIJEi)tCeT)69(pj_-eE@>C=yqF06t}K)$WCvD) zz3E=w)m9}5-=#6xEE5O2)U(;mo>RwP?j~XjA#3slgk976S@Fu5V*vor9}^h^FmIy# zyPU1m@_tRPdk4yI7&Hdl?q*DApBfV<9zgmU>%pa7gb^y~^P)q+Wo!vI0noqvZmzlp6 zeqZ`$%lFGBJx$7c@7fN_i&FW(PKj~fq`gs=Uv8?_|N6qum3&ZbAr#Q$ z|9!CU>;IFJ!%h76wWN~&w=?X^@d5Xq=Bow+PR4eCz-8Bh1?~?%IB+L-1w?Q%SwNvo zx~sdm+t514@c<94UC2ZHuL>VHb@hXFcX2THrp(6Gd{wDh{s$hooKp)l`+x8G_kVVe zH}`+mlBCGWNF3)wJ(NSeG+&_LJE@)gf`SxQ?+Kp8LtCE&xNwBh+FZc1c-Y19`-;S% zU>xZFt8@Mi_4g7Tz(bR*lSfPz4?n-4Q7wn533#LwPaZj_?F%=Yi2? zNv+Wvqpp)esG>`M6-%z%HA{2>3F@5B&G-918t@(&Qa~Ja?|K%lyDM}q@TBJ0JH2$e^uTX?r+}` z=29Tk%OQFY^fSoE-gn5ycF8IAs{M{8-(x-&hZt_U= zi~^lL)GP*Dho>+x%R;`nHa@Yx$M!ON?Omg5K$r6eDqWlJabrcTgO%pp+=YC5znOdx zOJXee#7TQx*TOlaeMC^N6I`b7-_F1ao{`0rN@B1isgqtuF>7fR4td|x0!%QG4cf0Ne z+_G!1_SzLXc3*oLxZC>mnS5>LIvIbRfvvat+U;Dbz1Qj4ZkArV=x1p2Z5W-#k@+&s zyy{nHZhUIdQx-E7yTY-hiMVzZuJ@{5eigs+JTTvMn>PwyYd?E?d~avjlZ9+k z?@saTNHZUJ;g;RVse#$CxRp>EC6nV^a0b znTAI$?cyg}GI$qYJ5=^SlIa9F*8k!jZQzEXmZnwhWs_m(_P&i{Z{EHFXEzsJZc5s7 zhE0ZNHy6u@(b3p9@_|@}iF|cgG;I(uJh=bA*Z`AojDjE`GlBXs#SfLF%01@3C@rs= zmfl#ks#f{xFEp2vyKl*dzD>yl4pHLIQ1#K8n}Uz6HsoNM60Wp{N7MRc9>UJi<&+^> zZnB=k=11qP+;TSaV{`4{8_aSjZMrd;K%AEHmgZD3#QG6vRj>~R!Fv4Lz@XJdu69@b z3s!1x`q#;dbi|ru#pTyGi^z&}#GXc0q$9R0SrH;NM`x>N(SxF~ms?Vi)MbVg%pIZo5fg z#>RvP&WrVi_kkoLlOOl!!7E-fSKO_hD#&!f&w{>*lBRJ!^YC~b@otN8@u;sU`Nlue2{!6 zi<&)Bi#b#*dxwQkH`GFSr?kDRDb0kIB*>IT#Xc-G4U3w)oKlJzQF}Zo$L#5!g%WHuI)+t*VK*T*EO24Mq<^NKQ!83KJ5mqDwvn7qwmz!C3u%9?mUejQmfNcU7xa<$ZPkF3XViojX`n{Q*30xi&iZVzm-d#2?LYp&~ zl{~&wb>vsGfA8}0bKOF#ee*f;#ch+FrF%`QGPi7AdY&`Y;6L@^`Re0;9USia_rH!0 zjyCaM*ODwvv^?miS5P;=XT3AOT9~K3&uxUKzB~!8Q+0QObgHLnah%GsMD$kio_{TH zQ)NECd;3)bP~G`%_kURz^*>RVtF+(82X6J`Yj+SqvF@PriS&`uE=s z_fLHPpW~yA{ck-hxx&(k{xX->+j@*>6DXrDCj_|B6c)TZI8!Kw3)S?#EGLai^p0_QSI0EDPX zE(jGwC}JdeKoS$kSeCVMVynHl!uJp432l(=K=c5;jQwL*<;CN)KsoRjFEJfC5_6{7 z%L&MtY-r6Vi|IdU7c#RHx@-fKq+h~)+ZvFrX4hwg(zPbv!1RwkHRAu%C?eBzAvqrj%*JHipeSoGq-*zA`{Div#02LE$Zwh!TXRcj>8H(~|!Tj=+ zdj`$J99su7$J%TmOxBNPC!rbITsZiW&|*GgyP-KPGd??1mkZ<#xceMZ4gRyDvn*x= zZo+@Z2mbm0$+_-bAwErC+`tSem?(Oey@ZUO8AXwhgK%gIatP>3M3$Gpsdc9yl z!O9SfYej=De_imPAOEio5qfQ1CMc{9CfE!M-Ljt_Fl-#67Q^!;qrG7n(1!K?$y!3YM%4V6QD9sAw}=_A3ICmx?tky??Qh=yUrP!I&nSNcbon4~ z9)n})LbkVgxnVW8=&gNbvP5Ca50d%)OWQEVEr4Rmy-%cqSW zD{W^V1&H*g>^xZVV=!&53{bAswpfk-9?@`2$o)F*|Lm9V|Lkw#|E?v;sr+`zA;;<6 z_iD)1Nz0Tfhqz?{K|P;3g1@}f>H*)Rt`{uir&)R;v{%Pv7ucuE*8)A$`AYbX3$7zx0fbCcE6puzIcH^*4lrF@dEfhWygXbnWsRsWO zdY=#&FTMe2!2d_PM~6QCKiS*h|FtA36~EU*y{wBrX6kgs`gyUZxa^b9_jZ?j^6cHN z_n2bNhQfS%njM9yzSHi(3{~y+!DL$E{vq$HPJ0DYstl|0c;r5|YN%*scYW$%_Xc&Z z1a;>VwH55HoElvqwo{2f)2a%rqVSVc%t*+!z>EP&i}?H7V9L}dh7uHULfhIx8;zQ# zxfzLXG86$u0Os=PlJqYej37=#wJAs^qbbf+)&@&LG)jvEFrTAN_jU-9b4s=gYZkN-Ehd!Xqw!hj=V8l zkj)cIt0i-OyI|MvGz_D?qZzjdVG`wvUl0%jBwiur6Fho4d$^3|UEi0bU^ zSmZtRu>KvH;GoNHOpG6RtJZ4kw;rPMGY_C~e`X=f+6|W={`nokwD0HYK7RU>85P$I z+R^(}P}y6(yu~I&?>n{ujDMN3aF{$iau7{5y;d7utN0FPY>KFA-IurReUf{Im2)~3rM)Ze``o`E(gbWc^=?$CJlm>bae%7XY`X8RCosI&09!n1}ed-{!>-e=EyQc=N0t(2rn!!j0 z+f~v4aSwzMNEm=hDnWFHite>acH)=ill#^vR@fC6hGRLy|4Z;n~@TTS~oa5t#dTc4Wm z{$jAba*$gg>2~sT&A?g-ehu=)Y8B`@X7aE;qvQd{h;9oxBoC_e2NRon0(mqR`&KN< zCJA8oI8*RE(6pKx6$)t>@^idA0{R(6Bm6Hf#TQ91t0@h1MuT9SJ1UXSszw|s`~e7n4&^y)Wuc@H@6KC5p} z7X44xKgZ_n#&liXZY^(LhaFm3PkV9yOh0yu`KL>LekTTv<54>nU*-i4;K-y;4bFSQ z>m$5|n@`4;*7m9;z20rXX7}H1_g{?i^0xac*+LX*ezR*>e`>`4ZsdqJ^Be#*pa1yy z|6p%-`$u^7C=pYSSqqK!kr;v8ECKS)QbgP(Bo zR~Hm$zN4R_Uq0K7M*GogKXRLMpHB<m(py-&2a?i;Gb5k1hbtk!3EuKw8-^VTmIUesG z5PhVWBab_$N{3XgbO)fXe(#rpW?8ju&EYP*NuOD&l>ZuPEOPE|Qj`2YD#w30+TFx| zSxa(WX%b?8X7Hd4KcFxFOL!fTltY|?F-j%?QJRMx(24+y-S!kF$qYm=1!I_HC^QYWE2_>v(>vk6rZp>}47|Bt4MBtH3lNdb0l&e?^ zoWh7(BuJXfw!v`9!4O4oDvd0~sON2Y+277>LKhs|ApXvWh!Ji-0e{YcK0yrcONcZr-9+!|l{pb~HmHbaI2kaqw^^0fD#}$B7PEFF zloV~`uaa)XeI?a&YpgbVgwHxP$p08U;0SdU_+Dy~{|Ea=CI8>Ujr?CrYLfrO1n4gC zRoQBpU(gOkpRh~oXi4f*@chlu2r6F(ec;r!YL$>7$}r<7jZim5U>96i{9D9~(09hm z9uXPB%B{-<;;&^%poS8>OOqM+QBnH|$e|M(!Xe6|+2IrvgRk}zcZ7o<|IB{s2S(mC znay|6eUpNzLH^?jyhB&hBvBDP=2HYs@_%oy9RKO~U?cz6ks9sjj96T(FNfl+lbxIEj7vi^o}CN7TW+c+JE+T zef)oLxRL*BNzLb|`2?6l?yJHz^1h(n2q3jmaz!YY;ZFB& zWcMbOQ-l1sc8T-rfM)wo>HX*ZgWZk%Uq@<^|K0@Xt^+Ir)q23I#Wx3~C_ty9O-PsT zsy@oqezE4E@<_I^5%sSuO4>jqM=m!Iv9UaKt}+kFGw1%s0<@acB>xGW)97QR2Km1) zguUzkb8@_i|FNFbDF5{Ys1*F>-`3CUAu2@up!myD5zqJ}yRox*0U?|+j@)!gO7^O} zAl*9pGOHsP%c4YUE|K*@X)j`XcNTo9ic7jm=D#ed9zw%ztZZfjA6&0N6q z#Biiu9lEj@Yq+|@5EZgl)n{HU3V8LKk?-fd(sw!D3V?#A>01A6N&gCV{kuAPj`^Kd zqlK+z^z**rbXpa&I;f2;ypfahfri@&Hq;1`^I-<_S3=EYuu@(ZP6X=<74JA@Hwt|H zsX_m1S+G+3-~M4K{`2m^;qgZQuOl_-e`^A?+WQ&Nd85j8RXI({W~;2M*+X=xgLv71 z!r##7DqNkivK#riZgeAh83t?bRB=o6#(z1k-soNMH|95F@CnDmqL3*n|-5XoY=ycwMkw@a2qKss=!_72dqO^& zs)0gPkrsGimGdnGN-D%b-d)dv`;^Zfnl$KtH$22y0_QmkZ1n%w_0RwIPj)x@e=Vs= z|5r?a?si}ue5G2XSJc$(|MAfIOwi$F zIk$n0{vSvF{%`aC*vJ!zoT;AxAS9-NQS?2E9M2 zC@*Z9se@fMMo9wh5;9c5J8*ip4Jb+=#}5c(kdLkJFpYbE0x7yvLgu-OkceU>k^hga zfx0(HQdv^41TsWHf>Si;4PM{;e8UMvy+4676^85m*$s#>Wxc^2<}c*`EB1SX;XmmM z`Typ_`0j=HKl3MhNM96$)J1qO!UwPsC!u#G=13nS|CKTWGzWRTAe**6z z#bnCB#p`p{8)TIHf+F4<;26OdDmx{=^ac+sA~AaLDM&`W{@+}jonPLZucnUr^}n}w zw7>7I|GlHbjsNdj(yJ-MDPj!VkSUcOnh{DF0(*nKUhfK0I6)jy*6XPs2z}`sJl>8G zxTRAhBk?eBrB=i?!2B-^5E(pP1^W4min2rTaLNf~njDJ3_k`ZRtRUAv({TmAMacxn zkG<14#zKI=1boL3_=duizXU&!sSNZpWk^RI)Z`xty$3i2871*F5(T#bWFR5wUGO9o zh+i?6PvB#UBA(0ulU<|3NJE=J9U?ZaAVo$a9ATIMiZa45Cv>(ABFJGv?f{{h@F3?N zCX9dyyhk9T_yO|p(@y|QNUYuq7lM=%+2RtnvI`>J1=|&rq@E2r&|D~gpUz5Gl-)!7IQ!a zBDVOg>{=6i3uYOlDCL?6AR{n>5l%3NGR_xF;}?WhP{}Bn5Sh)b6%1#9k1>rw1}Vpg z0i0Hlc)%plfzn4R8k+8hL9cf^}d!t#zurrRDEzrrX0XTD077gR94w)D))vHlyVi`S#;G68SzIkpL$t>AVVrL zSHxd}1l_^p|K@axWcW)qAoQ-+yCfV(sMizIvPzOYmragIG!=Di16|d>|MkCgj(`8_ ze{Y!((l7<@GL-f-4bxHJTk?n=5Z#tV9oeNK(V+*Fauo$_h`V`t`S4@0mXyfzyI~WD*EW(|N7se10diO#%KcRy_hOt;)7mqXPK$jt5rd_ zh)$RqV55P+7*RBwfjc4k8JLl&92M0yoXCFKRx(nETNUU!MpB~U2hBsP)|12EE?- zXoMoUT!eTZBVeu4eEyEel=3lvX^I~ZWsv4iWsERo9AwjBf}>>C%jY4;+pA>(1S~_5 z&?G>R$R&h7!`1v1Q?r-P+Q%`D#$ri;h)fVumDqFaX$8M-U~hJX5k7BxdK==FXu-5HUTWjLCWDNAMsML3NSOH~9<+0Ea7O8xJOQ|8d9Huj^BxH=xnXT<8NXQ)lWK@WB^{Py`Ssbir%^#o2dnPOrh$ch^_% zZqB#C<-5zBi_5RCFD}11e|vs;yDhlt-Co?jIUn?T2BDM{ja0LY>HU$~6&4-+?|=P& zOkpZca`Y#S|qf$gL5o#Yop8s_mZMXNtiWJo&2Tj69%Ja!f{r(j20M zJPKqU`nA`)NTqPXF{0M`v(QghJH=EUD3E`K$-rfM*5{*n|qVLMkKz{n>>J50Wh5Y_tSL(@h1`@~- zHPT=1&BPD6=2cOxnH&trv4BN#Ktj|4v>wG&6Fpdz7o9diFlCB1(_5ILc}CEcS`k6H zWgDVAGP9ISqU0Tg>cy%`dLf1dHHYT`a1d(VsRcrHSyCaR$yEBcOMD8oIbdIo3c_N1 zUxMdwt00!z^pv;(|DyWJJi#)ZvCAflw6|*4S4~YzO<N_a7pCSQd+{psZ_fvlcolUtp8p@8_~$>ndmI1XwWRzMuHi)!U_6^{NbHg3(Wq$^UNin^6r4^ zSEpxl5EI1=2~Bu@mJFdQ60*o=^dkZs{K>oRCQA82RiA$xYg%P1>Z- TF#Z1l00960?4*=b06Gi+L)ca) literal 0 HcmV?d00001 diff --git a/stable/youtubedl-material/9.0.0/charts/mongodb-11.0.1.tgz b/stable/youtubedl-material/9.0.0/charts/mongodb-11.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f2f4f7b8f698974429327660ea66a9236264032 GIT binary patch literal 103057 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%0Dp?ZLajet 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 literal 0 HcmV?d00001 diff --git a/stable/youtubedl-material/9.0.0/ix_values.yaml b/stable/youtubedl-material/9.0.0/ix_values.yaml new file mode 100644 index 0000000000..7b71de9ede --- /dev/null +++ b/stable/youtubedl-material/9.0.0/ix_values.yaml @@ -0,0 +1,93 @@ +image: + repository: ghcr.io/tzahi12345/youtubedl-material + tag: 4.3.2@sha256:2f943d584711cb07c3535b518939fabb2ab90fdd7452d9a9938cd05378468ed9 + pullPolicy: IfNotPresent +security: + PUID: 1000 +service: + main: + ports: + main: + port: 10253 +persistence: + appdata: + enabled: true + mountPath: /app/appdata + users: + enabled: true + mountPath: /app/users + subscriptions: + enabled: true + mountPath: /app/subscriptions + audio: + enabled: true + mountPath: /app/audio + video: + enabled: true + mountPath: /app/video +mongodb: + enabled: true + # DB name seems to be hardcoded in their app + mongodbUsername: ytdl_material + mongodbDatabase: ytdl_material +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + fsGroup: 1000 +workload: + main: + podSpec: + containers: + main: + env: + ytdl_mongodb_connection_string: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mongodbcreds" }}' + key: url + ytdl_port: "{{ .Values.service.main.ports.main.port }}" + ytdl_use_local_db: false + ALLOW_CONFIG_MUTATIONS: true + write_ytdl_config: true + # Used Defined + ytdl_url: "" + ytdl_multi_user_mode: false + ytdl_allow_subscriptions: true + ytdl_subscriptions_check_interval: 86400 + ytdl_subscriptions_redownload_fresh_uploads: false + ytdl_allow_theme_change: true + ytdl_default_theme: default + ytdl_title_top: YoutubeDL-Material + ytdl_file_manager_enabled: true + ytdl_enable_downloads_manager: true + ytdl_allow_quality_select: true + ytdl_download_only_mode: false + ytdl_use_api_key: false + ytdl_api_key: "" + ytdl_youtube_api_key: "" + ytdl_use_twitch_api: false + ytdl_twitch_api_key: "" + ytdl_twitch_auto_download_chat: false + ytdl_use_sponsorblock_api: false + ytdl_generate_nfo_files: false + ytdl_default_file_output: "" + ytdl_custom_args: "" + ytdl_allow_playlist_categorization: true + ytdl_use_youtubedl_archive: false + ytdl_include_thumbnail: true + ytdl_include_metadata: true + ytdl_max_concurrent_downloads: 5 + ytdl_download_rate_limit: "" + ytdl_default_downloader: yt-dlp + ytdl_use_default_downloading_agent: true + ytdl_custom_downloading_agent: "" + ytdl_logger_level: debug + ytdl_jwt_expiration: 86400 + ytdl_allow_advanced_download: false + ytdl_use_cookies: false diff --git a/stable/youtubedl-material/9.0.0/questions.yaml b/stable/youtubedl-material/9.0.0/questions.yaml new file mode 100644 index 0000000000..20a8b7199a --- /dev/null +++ b/stable/youtubedl-material/9.0.0/questions.yaml @@ -0,0 +1,4189 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: mainsettings + label: Main Settings + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: ytdl_url + label: URL + description: URL for the frontend + schema: + type: string + default: "" + - variable: ytdl_multi_user_mode + label: Multi User Mode + description: Allows creation of users (with their own files), roles, and permissions + schema: + type: boolean + default: false + - variable: ytdl_allow_subscriptions + label: Allow Subscriptions + description: Allows subscribing to channels + schema: + type: boolean + default: true + - variable: ytdl_subscriptions_check_interval + label: Subscriptions Check Interval + description: Amount of time between cycling through all subscriptions. + schema: + type: int + default: 86400 + - variable: ytdl_subscriptions_redownload_fresh_uploads + label: Subscriptions Redownload Fresh Uploads + description: Checks day-old or newer videos in a subscription to see if a higher quality one exists. If it does, it's downloaded. + schema: + type: boolean + default: false + - variable: ytdl_allow_theme_change + label: Allow Theme Change + description: Allows the theme to be changed by hitting the 3 dots in the top right corner + schema: + type: boolean + default: true + - variable: ytdl_default_theme + label: Default Theme + description: Sets the default theme. + schema: + type: string + default: default + enum: + - value: default + description: default + - value: dark + description: dark + - variable: extrasettigns + label: Extra Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ytdl_title_top + label: Title Top + description: Sets the top bar and browser tab title. + schema: + type: string + default: YoutubeDL-Material + - variable: ytdl_file_manager_enabled + label: Enable File Manager + description: Enables file management in the home screen. + schema: + type: boolean + default: true + - variable: ytdl_enable_downloads_manager + label: Enable Download Manager + description: Enables download management page. + schema: + type: boolean + default: true + - variable: ytdl_allow_quality_select + label: Allow Quality Select + description: Allows changing quality of files (resolution/bitrate). Disabling this means it's always the best quality selected. + schema: + type: boolean + default: true + - variable: ytdl_download_only_mode + label: Download Only Mode + description: Playing videos is disabled, they can only be downloaded. + schema: + type: boolean + default: false + - variable: ytdl_use_api_key + label: Enable YTDL-Material API Key + description: Allows YoutubeDL-Material's API to be utilized. + schema: + type: boolean + default: false + - variable: ytdl_api_key + label: YTDL-Material API Key + description: Key used to authenticate YoutubeDL-Material's API users. + schema: + type: string + private: true + default: "" + - variable: ytdl_youtube_api_key + label: Youtube API Key + description: Youtube API Key. + schema: + type: string + private: true + default: "" + - variable: ytdl_use_twitch_api + label: Enable Twitch API Key + description: Enables Twitch API use, currently only used for downloading chats for VODs. + schema: + type: boolean + default: false + - variable: ytdl_twitch_api_key + label: Twitch API Key + description: Twitch API Key. + schema: + type: string + private: true + default: "" + - variable: ytdl_twitch_auto_download_chat + label: Twitch Auto Download Chat + description: Automatically downloads Twitch chats for VODs. + schema: + type: boolean + default: false + - variable: ytdl_use_sponsorblock_api + label: Enable SponsorBlock + description: Enables Skip ads button in the video player if found on SponsorBlock. + schema: + type: boolean + default: false + - variable: ytdl_generate_nfo_files + label: Generate NFO Files + description: Automatically creates NFO files for downloaded videos, primarily used with Kodi. + schema: + type: boolean + default: false + - variable: downloadersettigns + label: Downloader Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ytdl_default_file_output + label: Default File Output + description: Changes the formatting for file names based on youtube-dl output template. + schema: + type: string + default: "" + - variable: ytdl_custom_args + label: Custom Args + description: Youtube-dl args that get added to every download. + schema: + type: string + default: "" + - variable: ytdl_allow_playlist_categorization + label: Allow Playlist Categorization + description: Allow Playlist Categorization + schema: + type: boolean + default: true + - variable: ytdl_use_youtubedl_archive + label: Use Youtubedl Archive + description: Creates and uses archive text files to avoid redownloading the same file, and helps track/port already downloaded files. + schema: + type: boolean + default: false + - variable: ytdl_include_thumbnail + label: Include Thumbnail + description: Downloads thumbnail along with file. + schema: + type: boolean + default: true + - variable: ytdl_include_metadata + label: Include Metadata + description: Downloads .info.json files along with file (highly recommended). + schema: + type: boolean + default: true + - variable: ytdl_max_concurrent_downloads + label: Max Concurrent Downloads + description: Limits the number of simultaneous downloads. + schema: + type: int + default: 5 + - variable: ytdl_download_rate_limit + label: Rate Limit + description: Limits download speed. + schema: + type: string + default: "" + - variable: advancedsettigns + label: Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ytdl_default_downloader + label: Default Downloader + description: youtube-dl fork to use (youtube-dl, youtube-dlc, or yt-dlp) + schema: + type: string + default: yt-dlp + enum: + - value: yt-dlp + description: yt-dlp + - value: youtube-dlc + description: youtube-dlc + - value: youtube-dl + description: youtube-dl + - variable: ytdl_use_default_downloading_agent + label: Use Default Downloading Agent + description: Whether to use youtube-dl's default agent or an alternative. + schema: + type: boolean + default: true + - variable: ytdl_custom_downloading_agent + label: Custom Downloading Agent + description: Preferred download agent, only used if Use default downloading agent is set to false. + schema: + type: string + default: "" + - variable: ytdl_logger_level + label: Logger Level + description: Logger Level. + schema: + type: string + default: info + enum: + - value: info + description: info + - value: info + description: info + - value: debug + description: debug + - value: verbose + description: verbose + - value: warn + description: warn + - value: error + description: error + - variable: ytdl_jwt_expiration + label: JWT Expiration + description: Length of time it takes for logins to expire. + schema: + type: int + default: 86400 + - variable: ytdl_allow_advanced_download + label: JWT Expiration + description: Enables an advanced download tab on the home page for additional download settings and information. + schema: + type: boolean + default: false + - variable: ytdl_use_cookies + label: Use Cookies + description: Enables usage of uploaded cookies to download videos as if you were logged into that website. + schema: + type: boolean + default: false + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10253 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: appdata + label: App AppData Storage + description: Stores the Application AppData. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: users + label: App Users Storage + description: Stores the Application Users. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: subscriptions + label: App Subscriptions Storage + description: Stores the Application Subscriptions. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: audio + label: App Audio Storage + description: Stores the Application Audio. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: video + label: App Video Storage + description: Stores the Application Video. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 1000 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
    https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
    https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/youtubedl-material/9.0.0/templates/NOTES.txt b/stable/youtubedl-material/9.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/youtubedl-material/9.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/youtubedl-material/9.0.0/templates/common.yaml b/stable/youtubedl-material/9.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/youtubedl-material/9.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/youtubedl-material/9.0.0/values.yaml b/stable/youtubedl-material/9.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2