From 896858e02769b7c7ab7675a250e8b2aae183712f Mon Sep 17 00:00:00 2001 From: fucksophie Date: Sat, 7 Feb 2026 13:08:47 +0200 Subject: [PATCH] jane remover --- .air.toml | 2 +- .devcontainer/README.md | 8 +- .devcontainer/devcontainer.json | 8 +- .devcontainer/docker-compose.yaml | 4 +- .github/ISSUE_TEMPLATE/config.yml | 4 +- .github/actions/spelling/expect.txt | 11 +- .github/workflows/docs-deploy.yml | 8 +- .github/workflows/docs-test.yml | 2 +- .github/workflows/go.yml | 6 +- .github/workflows/package-builds-stable.yml | 6 +- .github/workflows/ssh-ci-runner-cron.yml | 2 +- .github/workflows/ssh-ci.yml | 6 +- .ko.yaml | 18 +- .vscode/launch.json | 14 +- Makefile | 8 +- README.md | 107 +- SECURITY.md | 13 - bun.lock | 407 + cmd/anubis/.gitignore | 2 - cmd/containerbuild/main.go | 16 +- cmd/nuke/.gitignore | 2 + cmd/{anubis => nuke}/main.go | 101 +- cmd/robots2policy/batch/batch_process.go | 2 +- cmd/robots2policy/main.go | 38 +- cmd/robots2policy/robots2policy_test.go | 36 +- data/apps/bookstack-saml.yaml | 2 +- data/botPolicies.yaml | 55 +- data/meta/default-config.yaml | 23 - docs/.dockerignore | 21 - docs/.gitignore | 20 - docs/Dockerfile | 11 - docs/README.md | 41 - docs/blog/2025-06-16-welcome/index.mdx | 14 - docs/blog/2025-06-27-release-1.20.0/index.mdx | 248 - .../2025-06-27-release-1.20.0/sunburst.webp | Bin 9462 -> 0 bytes .../blog/2025-07-09-incident-report/index.mdx | 105 - .../window-portal.jpg | Bin 31259 -> 0 bytes .../anubis-i18n.webp | Bin 63240 -> 0 bytes docs/blog/2025-07-22-release-1.21.1/index.mdx | 369 - .../around-the-bend.webp | Bin 14690 -> 0 bytes docs/blog/2025-08-18-funding-update/index.mdx | 60 - .../ProofOfWorkDiagram/index.jsx | 214 - .../ProofOfWorkDiagram/styles.module.css | 366 - docs/blog/2025-08-28-cpu-core-odd/index.mdx | 129 - .../parc-dsilence.webp | Bin 18908 -> 0 bytes .../goose-pond.webp | Bin 25016 -> 0 bytes .../2025-10-31-file-abuse-reports/index.mdx | 75 - docs/blog/authors.yml | 9 - docs/docs/CHANGELOG.md | 929 - docs/docs/admin/_category_.json | 8 - docs/docs/admin/botstopper.mdx | 340 - docs/docs/admin/caveats-gitea-forgejo.mdx | 34 - docs/docs/admin/caveats-xff.mdx | 27 - docs/docs/admin/configuration/_category_.json | 8 - .../configuration/challenges/_category_.json | 5 - .../admin/configuration/challenges/index.mdx | 9 - .../configuration/challenges/metarefresh.mdx | 18 - .../admin/configuration/challenges/preact.mdx | 18 - .../challenges/proof-of-work.mdx | 5 - .../configuration/custom-status-codes.mdx | 19 - docs/docs/admin/configuration/expressions.mdx | 385 - docs/docs/admin/configuration/import.mdx | 133 - docs/docs/admin/configuration/impressum.mdx | 70 - docs/docs/admin/configuration/open-graph.mdx | 95 - .../admin/configuration/redirect-domains.mdx | 97 - .../admin/configuration/subrequest-auth.mdx | 223 - docs/docs/admin/configuration/thresholds.mdx | 136 - docs/docs/admin/default-allow-behavior.mdx | 92 - docs/docs/admin/environments/_category_.json | 8 - docs/docs/admin/environments/apache.mdx | 145 - docs/docs/admin/environments/caddy.mdx | 71 - docs/docs/admin/environments/cloudflare.mdx | 26 - .../admin/environments/docker-compose.mdx | 33 - docs/docs/admin/environments/kubernetes.mdx | 134 - docs/docs/admin/environments/nginx.mdx | 78 - .../admin/environments/nginx/conf-anubis.inc | 8 - .../nginx/server-anubistest-techaro-lol.conf | 50 - .../nginx/server-mimi-techaro-lol.conf | 29 - docs/docs/admin/environments/traefik.mdx | 152 - docs/docs/admin/frameworks/_category_.json | 8 - docs/docs/admin/frameworks/htmx.mdx | 21 - docs/docs/admin/frameworks/wordpress.mdx | 39 - docs/docs/admin/honeypot/_category_.json | 8 - docs/docs/admin/honeypot/overview.mdx | 40 - docs/docs/admin/installation.mdx | 211 - docs/docs/admin/iplist2rule.mdx | 50 - docs/docs/admin/native-install.mdx | 145 - docs/docs/admin/policies.mdx | 447 - docs/docs/admin/robots2policy.mdx | 87 - docs/docs/admin/roles/_category_.json | 8 - docs/docs/admin/roles/oci-registry.mdx | 10 - docs/docs/admin/thoth.mdx | 81 - docs/docs/design/_category_.json | 8 - docs/docs/design/how-anubis-works.mdx | 107 - docs/docs/design/why-proof-of-work.mdx | 23 - docs/docs/developer/_category_.json | 8 - docs/docs/developer/building-anubis.md | 86 - docs/docs/developer/code-quality.md | 31 - docs/docs/developer/local-dev.md | 90 - docs/docs/developer/signed-commits.md | 7 - docs/docs/funding.md | 10 - docs/docs/index.mdx | 124 - docs/docs/user/_category_.json | 8 - docs/docs/user/frequently-asked-questions.mdx | 24 - docs/docs/user/known-broken-extensions.md | 49 - docs/docs/user/known-instances.md | 122 - docs/docs/user/why-see-challenge.md | 9 - docs/docusaurus.config.ts | 168 - docs/fly.toml | 19 - docs/manifest/1password.yaml | 6 - docs/manifest/cfg/anubis/botPolicies.yaml | 204 - docs/manifest/cfg/nginx/mime.types | 99 - docs/manifest/cfg/nginx/nginx.conf | 31 - docs/manifest/deployment.yaml | 107 - docs/manifest/ingress.yaml | 24 - docs/manifest/kustomization.yaml | 18 - docs/manifest/onionservice.yaml | 14 - docs/manifest/poddisruptionbudget.yaml | 9 - docs/manifest/service.yaml | 14 - docs/package-lock.json | 19033 ---------------- docs/package.json | 49 - docs/sidebars.ts | 33 - docs/src/components/EnterpriseOnly/index.jsx | 11 - .../EnterpriseOnly/styles.module.css | 18 - .../src/components/HomepageFeatures/index.tsx | 73 - .../HomepageFeatures/styles.module.css | 11 - docs/src/components/RandomKey/index.tsx | 42 - docs/src/css/custom.css | 74 - docs/src/pages/index.module.css | 23 - docs/src/pages/index.tsx | 46 - docs/static/.nojekyll | 0 docs/static/img/android-chrome-512x512.png | Bin 108267 -> 0 bytes docs/static/img/anubis/happy.webp | Bin 30584 -> 0 bytes docs/static/img/anubis/pensive.webp | Bin 28904 -> 0 bytes docs/static/img/anubis/reject.webp | Bin 26974 -> 0 bytes .../img/botstopper/example-screenshot.webp | Bin 29266 -> 0 bytes docs/static/img/botstopper/happy.webp | Bin 3630 -> 0 bytes docs/static/img/botstopper/pensive.webp | Bin 9182 -> 0 bytes docs/static/img/botstopper/reject.webp | Bin 7262 -> 0 bytes docs/static/img/docusaurus.png | Bin 5142 -> 0 bytes docs/static/img/favicon.ico | Bin 15406 -> 0 bytes docs/static/img/favicon.webp | Bin 6028 -> 0 bytes docs/static/img/happy.webp | Bin 30584 -> 0 bytes docs/static/img/logo.svg | 1 - docs/static/img/social-card.jpg | Bin 902455 -> 0 bytes .../static/img/sponsors/caninetools-logo.webp | Bin 476 -> 0 bytes docs/static/img/sponsors/databento-logo.webp | Bin 4354 -> 0 bytes docs/static/img/sponsors/distrust-logo.webp | Bin 2016 -> 0 bytes .../static/img/sponsors/fabulous-systems.webp | Bin 5086 -> 0 bytes docs/static/img/sponsors/nepeat-logo.webp | Bin 4504 -> 0 bytes .../img/sponsors/raptor-computing-logo.webp | Bin 4676 -> 0 bytes docs/static/img/sponsors/terminal-trove.webp | Bin 2532 -> 0 bytes docs/static/img/sponsors/uberspace-logo.webp | Bin 3752 -> 0 bytes docs/static/img/sponsors/weblate-logo.webp | Bin 2018 -> 0 bytes docs/static/img/sponsors/wildbase-logo.webp | Bin 4754 -> 0 bytes .../static/img/undraw_docusaurus_mountain.svg | 171 - docs/static/img/undraw_docusaurus_react.svg | 170 - docs/static/img/undraw_docusaurus_tree.svg | 40 - docs/tsconfig.json | 8 - go.mod | 3 +- go.sum | 2 - internal/dns/cache.go | 4 +- internal/dns/dns_test.go | 2 +- internal/hash_bench_test.go | 7 - internal/headers.go | 4 +- internal/honeypot/honeypot.go | 2 +- internal/honeypot/naive/naive.go | 8 +- internal/ogtags/cache_test.go | 10 +- internal/ogtags/fetch.go | 2 +- internal/ogtags/fetch_test.go | 4 +- internal/ogtags/integration_test.go | 4 +- internal/ogtags/mem_test.go | 4 +- internal/ogtags/ogtags.go | 6 +- internal/ogtags/ogtags_fuzz_test.go | 4 +- internal/ogtags/ogtags_test.go | 8 +- internal/ogtags/parse_test.go | 4 +- internal/test/playwright_test.go | 57 +- internal/xff_test.go | 2 +- lib/challenge/challengetest/challengetest.go | 8 +- lib/challenge/interface.go | 8 +- lib/challenge/metarefresh/metarefresh.go | 8 +- lib/challenge/metarefresh/metarefresh.templ | 8 +- .../metarefresh/metarefresh_templ.go | 12 +- lib/challenge/metrics.go | 2 +- lib/challenge/preact/preact.go | 10 +- lib/challenge/preact/preact.templ | 8 +- lib/challenge/preact/preact_templ.go | 10 +- lib/challenge/proofofwork/proofofwork.go | 6 +- lib/challenge/proofofwork/proofofwork.templ | 14 +- .../proofofwork/proofofwork_templ.go | 22 +- lib/challenge/proofofwork/proofofwork_test.go | 6 +- lib/config.go | 54 +- lib/config/check.go | 2 +- lib/config/config.go | 12 +- lib/config/config_test.go | 4 +- lib/config/impressum_test.go | 6 +- lib/config/logging.go | 2 +- lib/config/logging_test.go | 4 +- lib/config/store.go | 4 +- lib/config/store_test.go | 8 +- lib/config/threshold.go | 6 +- lib/config_test.go | 15 +- lib/http.go | 36 +- lib/http_test.go | 40 +- lib/localization/locales/cs.json | 66 - lib/localization/locales/de.json | 66 - lib/localization/locales/en.json | 20 +- lib/localization/locales/es.json | 66 - lib/localization/locales/et.json | 66 - lib/localization/locales/fi.json | 66 - lib/localization/locales/fil.json | 66 - lib/localization/locales/fr.json | 66 - lib/localization/locales/is.json | 66 - lib/localization/locales/it.json | 66 - lib/localization/locales/ja.json | 66 - lib/localization/locales/lt.json | 67 - lib/localization/locales/manifest.json | 27 +- lib/localization/locales/nb.json | 66 - lib/localization/locales/nl.json | 66 - lib/localization/locales/nn.json | 66 - lib/localization/locales/pl.json | 66 - lib/localization/locales/pt-BR.json | 66 - lib/localization/locales/ru.json | 66 - lib/localization/locales/sv.json | 66 - lib/localization/locales/th.json | 64 - lib/localization/locales/tr.json | 66 - lib/localization/locales/uk.json | 66 - lib/localization/locales/vi.json | 66 - lib/localization/locales/zh-CN.json | 66 - lib/localization/locales/zh-TW.json | 66 - lib/localization/localization.go | 6 +- lib/{anubis.go => nuke.go} | 76 +- lib/{anubis_test.go => nuke_test.go} | 115 +- lib/policy/bot.go | 6 +- lib/policy/celchecker.go | 8 +- lib/policy/checker.go | 4 +- lib/policy/checker/checker.go | 2 +- lib/policy/checkresult.go | 2 +- lib/policy/expressions/environment.go | 2 +- lib/policy/expressions/environment_test.go | 4 +- lib/policy/policy.go | 37 +- lib/policy/policy_test.go | 25 +- lib/policy/thresholds.go | 4 +- lib/redirect_security_test.go | 4 +- lib/store/actorifiedstore.go | 2 +- lib/store/all/all.go | 8 +- lib/store/bbolt/bbolt.go | 8 +- lib/store/bbolt/bbolt_test.go | 2 +- lib/store/bbolt/factory.go | 4 +- lib/store/interface.go | 2 +- lib/store/json_test.go | 4 +- lib/store/memory/memory.go | 6 +- lib/store/memory/memory_test.go | 2 +- lib/store/s3api/factory.go | 2 +- lib/store/s3api/s3api.go | 8 +- lib/store/s3api/s3api_test.go | 4 +- lib/store/storetest/storetest.go | 2 +- lib/store/valkey/factory.go | 6 +- lib/store/valkey/valkey.go | 4 +- lib/store/valkey/valkey_test.go | 2 +- lib/thoth/asnchecker.go | 69 - lib/thoth/asnchecker_test.go | 81 - lib/thoth/auth.go | 39 - lib/thoth/cachediptoasn.go | 84 - lib/thoth/context.go | 14 - lib/thoth/geoipchecker.go | 68 - lib/thoth/geoipchecker_test.go | 63 - lib/thoth/thoth.go | 79 - lib/thoth/thoth_test.go | 36 - lib/thoth/thothmock/iptoasn.go | 59 - lib/thoth/thothmock/withthothmock.go | 17 - anubis.go => nuke.go | 26 +- package-lock.json | 2780 --- package.json | 9 +- run/anubis.freebsd | 71 - run/anubis@.service | 20 - run/nuke.freebsd | 71 + run/nuke@.service | 20 + run/openrc/anubis.confd | 24 - run/openrc/anubis.initd | 35 - run/openrc/nuke.confd | 24 + run/openrc/nuke.initd | 35 + test/caddy/Caddyfile | 6 +- test/caddy/docker-compose.yaml | 10 +- test/cmd/cipra/main.go | 2 +- test/cmd/relayd/main.go | 2 +- test/cmd/unixhttpd/main.go | 2 +- test/docker-registry/docker-compose.yaml | 14 +- test/docker-registry/test.sh | 2 +- test/double_slash/test.sh | 6 +- test/forced-language/test.sh | 6 +- test/git-clone/docker-compose.yaml | 4 +- test/git-clone/test.sh | 4 +- test/git-push/docker-compose.yaml | 4 +- test/git-push/test.sh | 6 +- test/go.mod | 9 +- test/go.sum | 2 - test/healthcheck/docker-compose.yaml | 6 +- test/healthcheck/test.sh | 4 +- test/i18n/test.mjs | 18 +- test/i18n/test.sh | 6 +- test/lib/lib.sh | 4 +- test/log-file/anubis.yaml | 2 +- test/log-file/test.mjs | 24 +- test/log-file/test.sh | 6 +- test/nginx-external-auth/conf.d/default.conf | 8 +- test/nginx-external-auth/deployment.yaml | 4 +- test/nginx-external-auth/start.sh | 4 +- .../nginx/{conf-anubis.inc => conf-nuke.inc} | 8 +- .../nginx/conf.d/server-mimi-techaro-lol.conf | 6 +- .../conf/nginx/conf.d/upstream-anubis.conf | 17 - .../conf/nginx/conf.d/upstream-nuke.conf | 17 +- test/palemoon/README.md | 2 +- test/palemoon/amd64/docker-compose.yml | 16 +- test/palemoon/amd64/test.sh | 2 +- test/palemoon/i386/docker-compose.yml | 10 +- test/palemoon/i386/test.sh | 2 +- test/robots_txt/test.sh | 6 +- test/shared/www/index.html | 31 +- test/ssh-ci/Dockerfile | 2 +- test/ssh-ci/docker-bake.hcl | 4 +- test/ssh-ci/rigging.sh | 22 +- test/unix-socket-xff/start.sh | 12 +- utils/cmd/iplist2rule/main.go | 6 +- web/index.go | 6 +- web/index.templ | 40 +- web/index_templ.go | 56 +- web/index_test.go | 18 +- web/js/algorithms/fast.ts | 11 +- web/js/main.ts | 106 +- xess/xess.go | 10 +- yeetfile.js | 127 +- 332 files changed, 1482 insertions(+), 33742 deletions(-) delete mode 100644 SECURITY.md create mode 100644 bun.lock delete mode 100644 cmd/anubis/.gitignore create mode 100644 cmd/nuke/.gitignore rename cmd/{anubis => nuke}/main.go (82%) delete mode 100644 docs/.dockerignore delete mode 100644 docs/.gitignore delete mode 100644 docs/Dockerfile delete mode 100644 docs/README.md delete mode 100644 docs/blog/2025-06-16-welcome/index.mdx delete mode 100644 docs/blog/2025-06-27-release-1.20.0/index.mdx delete mode 100644 docs/blog/2025-06-27-release-1.20.0/sunburst.webp delete mode 100644 docs/blog/2025-07-09-incident-report/index.mdx delete mode 100644 docs/blog/2025-07-09-incident-report/window-portal.jpg delete mode 100644 docs/blog/2025-07-22-release-1.21.1/anubis-i18n.webp delete mode 100644 docs/blog/2025-07-22-release-1.21.1/index.mdx delete mode 100644 docs/blog/2025-08-18-funding-update/around-the-bend.webp delete mode 100644 docs/blog/2025-08-18-funding-update/index.mdx delete mode 100644 docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/index.jsx delete mode 100644 docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/styles.module.css delete mode 100644 docs/blog/2025-08-28-cpu-core-odd/index.mdx delete mode 100644 docs/blog/2025-08-28-cpu-core-odd/parc-dsilence.webp delete mode 100644 docs/blog/2025-10-31-file-abuse-reports/goose-pond.webp delete mode 100644 docs/blog/2025-10-31-file-abuse-reports/index.mdx delete mode 100644 docs/blog/authors.yml delete mode 100644 docs/docs/CHANGELOG.md delete mode 100644 docs/docs/admin/_category_.json delete mode 100644 docs/docs/admin/botstopper.mdx delete mode 100644 docs/docs/admin/caveats-gitea-forgejo.mdx delete mode 100644 docs/docs/admin/caveats-xff.mdx delete mode 100644 docs/docs/admin/configuration/_category_.json delete mode 100644 docs/docs/admin/configuration/challenges/_category_.json delete mode 100644 docs/docs/admin/configuration/challenges/index.mdx delete mode 100644 docs/docs/admin/configuration/challenges/metarefresh.mdx delete mode 100644 docs/docs/admin/configuration/challenges/preact.mdx delete mode 100644 docs/docs/admin/configuration/challenges/proof-of-work.mdx delete mode 100644 docs/docs/admin/configuration/custom-status-codes.mdx delete mode 100644 docs/docs/admin/configuration/expressions.mdx delete mode 100644 docs/docs/admin/configuration/import.mdx delete mode 100644 docs/docs/admin/configuration/impressum.mdx delete mode 100644 docs/docs/admin/configuration/open-graph.mdx delete mode 100644 docs/docs/admin/configuration/redirect-domains.mdx delete mode 100644 docs/docs/admin/configuration/subrequest-auth.mdx delete mode 100644 docs/docs/admin/configuration/thresholds.mdx delete mode 100644 docs/docs/admin/default-allow-behavior.mdx delete mode 100644 docs/docs/admin/environments/_category_.json delete mode 100644 docs/docs/admin/environments/apache.mdx delete mode 100644 docs/docs/admin/environments/caddy.mdx delete mode 100644 docs/docs/admin/environments/cloudflare.mdx delete mode 100644 docs/docs/admin/environments/docker-compose.mdx delete mode 100644 docs/docs/admin/environments/kubernetes.mdx delete mode 100644 docs/docs/admin/environments/nginx.mdx delete mode 100644 docs/docs/admin/environments/nginx/conf-anubis.inc delete mode 100644 docs/docs/admin/environments/nginx/server-anubistest-techaro-lol.conf delete mode 100644 docs/docs/admin/environments/nginx/server-mimi-techaro-lol.conf delete mode 100644 docs/docs/admin/environments/traefik.mdx delete mode 100644 docs/docs/admin/frameworks/_category_.json delete mode 100644 docs/docs/admin/frameworks/htmx.mdx delete mode 100644 docs/docs/admin/frameworks/wordpress.mdx delete mode 100644 docs/docs/admin/honeypot/_category_.json delete mode 100644 docs/docs/admin/honeypot/overview.mdx delete mode 100644 docs/docs/admin/installation.mdx delete mode 100644 docs/docs/admin/iplist2rule.mdx delete mode 100644 docs/docs/admin/native-install.mdx delete mode 100644 docs/docs/admin/policies.mdx delete mode 100644 docs/docs/admin/robots2policy.mdx delete mode 100644 docs/docs/admin/roles/_category_.json delete mode 100644 docs/docs/admin/roles/oci-registry.mdx delete mode 100644 docs/docs/admin/thoth.mdx delete mode 100644 docs/docs/design/_category_.json delete mode 100644 docs/docs/design/how-anubis-works.mdx delete mode 100644 docs/docs/design/why-proof-of-work.mdx delete mode 100644 docs/docs/developer/_category_.json delete mode 100644 docs/docs/developer/building-anubis.md delete mode 100644 docs/docs/developer/code-quality.md delete mode 100644 docs/docs/developer/local-dev.md delete mode 100644 docs/docs/developer/signed-commits.md delete mode 100644 docs/docs/funding.md delete mode 100644 docs/docs/index.mdx delete mode 100644 docs/docs/user/_category_.json delete mode 100644 docs/docs/user/frequently-asked-questions.mdx delete mode 100644 docs/docs/user/known-broken-extensions.md delete mode 100644 docs/docs/user/known-instances.md delete mode 100644 docs/docs/user/why-see-challenge.md delete mode 100644 docs/docusaurus.config.ts delete mode 100644 docs/fly.toml delete mode 100644 docs/manifest/1password.yaml delete mode 100644 docs/manifest/cfg/anubis/botPolicies.yaml delete mode 100644 docs/manifest/cfg/nginx/mime.types delete mode 100644 docs/manifest/cfg/nginx/nginx.conf delete mode 100644 docs/manifest/deployment.yaml delete mode 100644 docs/manifest/ingress.yaml delete mode 100644 docs/manifest/kustomization.yaml delete mode 100644 docs/manifest/onionservice.yaml delete mode 100644 docs/manifest/poddisruptionbudget.yaml delete mode 100644 docs/manifest/service.yaml delete mode 100644 docs/package-lock.json delete mode 100644 docs/package.json delete mode 100644 docs/sidebars.ts delete mode 100644 docs/src/components/EnterpriseOnly/index.jsx delete mode 100644 docs/src/components/EnterpriseOnly/styles.module.css delete mode 100644 docs/src/components/HomepageFeatures/index.tsx delete mode 100644 docs/src/components/HomepageFeatures/styles.module.css delete mode 100644 docs/src/components/RandomKey/index.tsx delete mode 100644 docs/src/css/custom.css delete mode 100644 docs/src/pages/index.module.css delete mode 100644 docs/src/pages/index.tsx delete mode 100644 docs/static/.nojekyll delete mode 100644 docs/static/img/android-chrome-512x512.png delete mode 100644 docs/static/img/anubis/happy.webp delete mode 100644 docs/static/img/anubis/pensive.webp delete mode 100644 docs/static/img/anubis/reject.webp delete mode 100644 docs/static/img/botstopper/example-screenshot.webp delete mode 100644 docs/static/img/botstopper/happy.webp delete mode 100644 docs/static/img/botstopper/pensive.webp delete mode 100644 docs/static/img/botstopper/reject.webp delete mode 100644 docs/static/img/docusaurus.png delete mode 100644 docs/static/img/favicon.ico delete mode 100644 docs/static/img/favicon.webp delete mode 100644 docs/static/img/happy.webp delete mode 100644 docs/static/img/logo.svg delete mode 100644 docs/static/img/social-card.jpg delete mode 100644 docs/static/img/sponsors/caninetools-logo.webp delete mode 100644 docs/static/img/sponsors/databento-logo.webp delete mode 100644 docs/static/img/sponsors/distrust-logo.webp delete mode 100644 docs/static/img/sponsors/fabulous-systems.webp delete mode 100644 docs/static/img/sponsors/nepeat-logo.webp delete mode 100644 docs/static/img/sponsors/raptor-computing-logo.webp delete mode 100644 docs/static/img/sponsors/terminal-trove.webp delete mode 100644 docs/static/img/sponsors/uberspace-logo.webp delete mode 100644 docs/static/img/sponsors/weblate-logo.webp delete mode 100644 docs/static/img/sponsors/wildbase-logo.webp delete mode 100644 docs/static/img/undraw_docusaurus_mountain.svg delete mode 100644 docs/static/img/undraw_docusaurus_react.svg delete mode 100644 docs/static/img/undraw_docusaurus_tree.svg delete mode 100644 docs/tsconfig.json delete mode 100644 lib/localization/locales/cs.json delete mode 100644 lib/localization/locales/de.json delete mode 100644 lib/localization/locales/es.json delete mode 100644 lib/localization/locales/et.json delete mode 100644 lib/localization/locales/fi.json delete mode 100644 lib/localization/locales/fil.json delete mode 100644 lib/localization/locales/fr.json delete mode 100644 lib/localization/locales/is.json delete mode 100644 lib/localization/locales/it.json delete mode 100644 lib/localization/locales/ja.json delete mode 100644 lib/localization/locales/lt.json delete mode 100644 lib/localization/locales/nb.json delete mode 100644 lib/localization/locales/nl.json delete mode 100644 lib/localization/locales/nn.json delete mode 100644 lib/localization/locales/pl.json delete mode 100644 lib/localization/locales/pt-BR.json delete mode 100644 lib/localization/locales/ru.json delete mode 100644 lib/localization/locales/sv.json delete mode 100644 lib/localization/locales/th.json delete mode 100644 lib/localization/locales/tr.json delete mode 100644 lib/localization/locales/uk.json delete mode 100644 lib/localization/locales/vi.json delete mode 100644 lib/localization/locales/zh-CN.json delete mode 100644 lib/localization/locales/zh-TW.json rename lib/{anubis.go => nuke.go} (90%) rename lib/{anubis_test.go => nuke_test.go} (90%) delete mode 100644 lib/thoth/asnchecker.go delete mode 100644 lib/thoth/asnchecker_test.go delete mode 100644 lib/thoth/auth.go delete mode 100644 lib/thoth/cachediptoasn.go delete mode 100644 lib/thoth/context.go delete mode 100644 lib/thoth/geoipchecker.go delete mode 100644 lib/thoth/geoipchecker_test.go delete mode 100644 lib/thoth/thoth.go delete mode 100644 lib/thoth/thoth_test.go delete mode 100644 lib/thoth/thothmock/iptoasn.go delete mode 100644 lib/thoth/thothmock/withthothmock.go rename anubis.go => nuke.go (50%) delete mode 100644 package-lock.json delete mode 100644 run/anubis.freebsd delete mode 100644 run/anubis@.service create mode 100644 run/nuke.freebsd create mode 100644 run/nuke@.service delete mode 100644 run/openrc/anubis.confd delete mode 100755 run/openrc/anubis.initd create mode 100644 run/openrc/nuke.confd create mode 100755 run/openrc/nuke.initd rename test/nginx/conf/nginx/{conf-anubis.inc => conf-nuke.inc} (53%) delete mode 100644 test/nginx/conf/nginx/conf.d/upstream-anubis.conf rename docs/docs/admin/environments/nginx/upstream-anubis.conf => test/nginx/conf/nginx/conf.d/upstream-nuke.conf (58%) diff --git a/.air.toml b/.air.toml index 3809007..4562ee7 100644 --- a/.air.toml +++ b/.air.toml @@ -2,7 +2,7 @@ root = "." tmp_dir = "var" [build] -cmd = "go build -o ./var/main ./cmd/anubis" +cmd = "go build -o ./var/main ./cmd/nuke" bin = "./var/main" args = ["--use-remote-address"] exclude_dir = ["var", "vendor", "docs", "node_modules"] diff --git a/.devcontainer/README.md b/.devcontainer/README.md index d0243de..d798b14 100644 --- a/.devcontainer/README.md +++ b/.devcontainer/README.md @@ -1,13 +1,13 @@ -# Anubis Dev Container +# nuke Dev Container -Anubis offers a [development container](https://containers.dev/) image in order to make it easier to contribute to the project. This image is based on [Xe/devcontainer-base/go](https://github.com/Xe/devcontainer-base/tree/main/src/go), which is based on Debian Bookworm with the following customizations: +nuke offers a [development container](https://containers.dev/) image in order to make it easier to contribute to the project. This image is based on [Xe/devcontainer-base/go](https://github.com/Xe/devcontainer-base/tree/main/src/go), which is based on Debian Bookworm with the following customizations: - [Fish](https://fishshell.com/) as the shell complete with a custom theme - [Go](https://go.dev) at the most recent stable version - [Node.js](https://nodejs.org/en) at the most recent stable version - [Atuin](https://atuin.sh/) to sync shell history between your host OS and the development container -- [Docker](https://docker.com) to manage and build Anubis container images from inside the development container -- [Ko](https://ko.build/) to build production-ready Anubis container images +- [Docker](https://docker.com) to manage and build nuke container images from inside the development container +- [Ko](https://ko.build/) to build production-ready nuke container images - [Neovim](https://neovim.io/) for use with Git This development container is tested and known to work with [Visual Studio Code](https://code.visualstudio.com/). If you run into problems with it outside of VS Code, please file an issue and let us know what editor you are using. diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 0602ff1..0eda0b1 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,11 +2,9 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/debian { "name": "Dev", - "dockerComposeFile": [ - "./docker-compose.yaml" - ], + "dockerComposeFile": ["./docker-compose.yaml"], "service": "workspace", - "workspaceFolder": "/workspace/anubis", + "workspaceFolder": "/workspace/nuke", "postStartCommand": "bash ./.devcontainer/poststart.sh", "features": { "ghcr.io/xe/devcontainer-features/ko:1.1.0": {}, @@ -31,4 +29,4 @@ } } } -} \ No newline at end of file +} diff --git a/.devcontainer/docker-compose.yaml b/.devcontainer/docker-compose.yaml index d2fbc3b..40a189e 100644 --- a/.devcontainer/docker-compose.yaml +++ b/.devcontainer/docker-compose.yaml @@ -14,12 +14,12 @@ services: # VS Code workspace service workspace: - image: ghcr.io/techarohq/anubis/devcontainer + image: git.sad.ovh/sophie/nuke/devcontainer build: context: .. dockerfile: .devcontainer/Dockerfile volumes: - - ../:/workspace/anubis:cached + - ../:/workspace/nuke:cached environment: VALKEY_URL: redis://valkey:6379/0 #entrypoint: ["/usr/bin/sleep", "infinity"] diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index d5395a3..1d9d35b 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: false contact_links: - name: Security - url: https://techaro.lol/contact - about: Do not file security reports here. Email security@techaro.lol. + url: https://sad.ovh + about: Do not file security reports here. Email sophie@sad.ovh. diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt index 4557c79..ad563f5 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt @@ -7,8 +7,8 @@ alibaba alrest amazonbot anthro -anubis -anubistest +nuke +nuketest apnic APNICRANDNETAU Applebot @@ -335,15 +335,13 @@ tarrif taviso tbn tbr -techaro -techarohq +sophie +sad.ovh telegrambot templ templruntime testarea Thancred -thoth -thothmock Tik Timpibot TLog @@ -375,7 +373,6 @@ websites Webzio whois wildbase -withthothmock wolfbeast wordpress workaround diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index 8f739cb..fffce13 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -13,7 +13,7 @@ permissions: jobs: build: - if: github.repository == 'TecharoHQ/anubis' + if: github.repository == 'sophie/nuke' runs-on: ubuntu-24.04 steps: @@ -28,14 +28,14 @@ jobs: uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 with: registry: ghcr.io - username: techarohq + username: sophie password: ${{ secrets.GITHUB_TOKEN }} - name: Docker meta id: meta uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0 with: - images: ghcr.io/techarohq/anubis/docs + images: git.sad.ovh/sophie/nuke/docs tags: | type=sha,enable=true,priority=100,prefix=,suffix=,format=long main @@ -64,4 +64,4 @@ jobs: env: KUBE_CONFIG: ${{ secrets.LIMSA_LOMINSA_KUBECONFIG }} with: - args: rollout restart -n default deploy/anubis-docs + args: rollout restart -n default deploy/nuke-docs diff --git a/.github/workflows/docs-test.yml b/.github/workflows/docs-test.yml index 96b0af5..9523926 100644 --- a/.github/workflows/docs-test.yml +++ b/.github/workflows/docs-test.yml @@ -24,7 +24,7 @@ jobs: id: meta uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0 with: - images: ghcr.io/techarohq/anubis/docs + images: git.sad.ovh/sophie/nuke/docs tags: | type=sha,enable=true,priority=100,prefix=,suffix=,format=long main diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 96a101e..96f0cf4 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -12,7 +12,7 @@ permissions: jobs: go_tests: - #runs-on: alrest-techarohq + #runs-on: alrest-sophie runs-on: ubuntu-24.04 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -26,10 +26,10 @@ jobs: - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: '24.11.0' + node-version: "24.11.0" - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: - go-version: '1.25.4' + go-version: "1.25.4" - name: Cache playwright binaries uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5.0.2 diff --git a/.github/workflows/package-builds-stable.yml b/.github/workflows/package-builds-stable.yml index a77b77f..2f411c1 100644 --- a/.github/workflows/package-builds-stable.yml +++ b/.github/workflows/package-builds-stable.yml @@ -11,7 +11,7 @@ permissions: jobs: package_builds: - #runs-on: alrest-techarohq + #runs-on: alrest-sophie runs-on: ubuntu-24.04 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -27,10 +27,10 @@ jobs: - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: '24.11.0' + node-version: "24.11.0" - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: - go-version: '1.25.4' + go-version: "1.25.4" - name: install node deps run: | diff --git a/.github/workflows/ssh-ci-runner-cron.yml b/.github/workflows/ssh-ci-runner-cron.yml index 4fb3e5a..bbbd4cf 100644 --- a/.github/workflows/ssh-ci-runner-cron.yml +++ b/.github/workflows/ssh-ci-runner-cron.yml @@ -14,7 +14,7 @@ permissions: jobs: ssh-ci-rebuild: - if: github.repository == 'TecharoHQ/anubis' + if: github.repository == 'sophie/nuke' runs-on: ubuntu-latest steps: - name: Checkout code diff --git a/.github/workflows/ssh-ci.yml b/.github/workflows/ssh-ci.yml index bb1e5d9..951b1ad 100644 --- a/.github/workflows/ssh-ci.yml +++ b/.github/workflows/ssh-ci.yml @@ -11,8 +11,8 @@ permissions: jobs: ssh: - if: github.repository == 'TecharoHQ/anubis' - runs-on: alrest-techarohq + if: github.repository == 'sophie/nuke' + runs-on: alrest-sophie strategy: matrix: host: @@ -37,7 +37,7 @@ jobs: - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: - go-version: '1.25.4' + go-version: "1.25.4" - name: Run CI run: go run ./utils/cmd/backoff-retry bash test/ssh-ci/rigging.sh ${{ matrix.host }} diff --git a/.ko.yaml b/.ko.yaml index 35c1fa0..2e6dd82 100644 --- a/.ko.yaml +++ b/.ko.yaml @@ -1,13 +1,13 @@ defaultBaseImage: cgr.dev/chainguard/static defaultPlatforms: -- linux/arm64 -- linux/amd64 -- linux/arm/v7 + - linux/arm64 + - linux/amd64 + - linux/arm/v7 builds: -- id: anubis - main: ./cmd/anubis - ldflags: - - -s -w - - -extldflags "-static" - - -X github.com/TecharoHQ/anubis.Version={{.Env.VERSION}} + - id: nuke + main: ./cmd/nuke + ldflags: + - -s -w + - -extldflags "-static" + - -X git.sad.ovh/sophie/nuke.Version={{.Env.VERSION}} diff --git a/.vscode/launch.json b/.vscode/launch.json index f6db59f..1f2881d 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,19 +9,19 @@ "type": "go", "request": "launch", "mode": "auto", - "program": "${fileDirname}" + "program": "${fileDirname}", }, { - "name": "Anubis [dev]", + "name": "Nuke [dev]", "command": "npm run dev", "request": "launch", - "type": "node-terminal" + "type": "node-terminal", }, { "name": "Start Docs", "command": "cd docs && npm ci && npm run start", "request": "launch", - "type": "node-terminal" - } - ] -} \ No newline at end of file + "type": "node-terminal", + }, + ], +} diff --git a/Makefile b/Makefile index 534ae5b..cd3f40f 100644 --- a/Makefile +++ b/Makefile @@ -17,9 +17,9 @@ assets: deps ./xess/build.sh build: assets - $(GO) build -o ./var/anubis ./cmd/anubis + $(GO) build -o ./var/nuke ./cmd/nuke $(GO) build -o ./var/robots2policy ./cmd/robots2policy - @echo "Anubis is now built to ./var/anubis" + @echo "nuke is now built to ./var/nuke" lint: assets $(GO) vet ./... @@ -27,8 +27,8 @@ lint: assets $(GO) tool govulncheck ./... prebaked-build: - $(GO) build -o ./var/anubis -ldflags "-X 'github.com/TecharoHQ/anubis.Version=$(VERSION)'" ./cmd/anubis - $(GO) build -o ./var/robots2policy -ldflags "-X 'github.com/TecharoHQ/anubis.Version=$(VERSION)'" ./cmd/robots2policy + $(GO) build -o ./var/nuke -ldflags "-X 'git.sad.ovh/sophie/nuke.Version=$(VERSION)'" ./cmd/nuke + $(GO) build -o ./var/robots2policy -ldflags "-X 'git.sad.ovh/sophie/nuke.Version=$(VERSION)'" ./cmd/robots2policy test: assets $(GO) test ./... diff --git a/README.md b/README.md index 6de0183..c36c423 100644 --- a/README.md +++ b/README.md @@ -1,100 +1,13 @@ -# Anubis +fork of anubis & rebranded "nuke" -
-A smiling chibi dark-skinned anthro jackal with brown hair and tall ears looking victorious with a thumbs-up -
+anubis is fully licensed under MIT so this is permitted -![enbyware](https://pride-badges.pony.workers.dev/static/v1?label=enbyware&labelColor=%23555&stripeWidth=8&stripeColors=FCF434%2CFFFFFF%2C9C59D1%2C2C2C2C) -![GitHub Issues or Pull Requests by label](https://img.shields.io/github/issues/TecharoHQ/anubis) -![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/TecharoHQ/anubis) -![language count](https://img.shields.io/github/languages/count/TecharoHQ/anubis) -![repo size](https://img.shields.io/github/repo-size/TecharoHQ/anubis) -[![GitHub Sponsors](https://img.shields.io/github/sponsors/Xe)](https://github.com/sponsors/Xe) +features removed: +- all of "thoth", which is techaro.lol's weird ASN / geoip resolver (slopware) + will be replaced with ipify.org or proxycheck.io eventually +- docs, follow anubis docs -## Sponsors - -Anubis is brought to you by sponsors and donors like: - -### Diamond Tier - - - Raptor Computing Systems - - - Databento - - -### Gold Tier - - - Distrust - - - Terminal Trove - - - canine.tools - - - Weblate - - - Uberspace - - - Wildbase - - - Cat eyes over the word Emma in a serif font - - - Cat eyes over the word Emma in a serif font - - -## Overview - -Anubis is a Web AI Firewall Utility that [weighs the soul of your connection](https://en.wikipedia.org/wiki/Weighing_of_souls) using one or more challenges in order to protect upstream resources from scraper bots. - -This program is designed to help protect the small internet from the endless storm of requests that flood in from AI companies. Anubis is as lightweight as possible to ensure that everyone can afford to protect the communities closest to them. - -Anubis is a bit of a nuclear response. This will result in your website being blocked from smaller scrapers and may inhibit "good bots" like the Internet Archive. You can configure [bot policy definitions](./docs/docs/admin/policies.mdx) to explicitly allowlist them and we are working on a curated set of "known good" bots to allow for a compromise between discoverability and uptime. - -In most cases, you should not need this and can probably get by using Cloudflare to protect a given origin. However, for circumstances where you can't or won't use Cloudflare, Anubis is there for you. - -If you want to try this out, visit the Anubis documentation site at [anubis.techaro.lol](https://anubis.techaro.lol). - -## Support - -If you run into any issues running Anubis, please [open an issue](https://github.com/TecharoHQ/anubis/issues/new?template=Blank+issue). Please include all the information I would need to diagnose your issue. - -For live chat, please join the [Patreon](https://patreon.com/cadey) and ask in the Patron discord in the channel `#anubis`. - -## Star History - - - - - - Star History Chart - - - -## Packaging Status - -[![Packaging status](https://repology.org/badge/vertical-allrepos/anubis-anti-crawler.svg?columns=3)](https://repology.org/project/anubis-anti-crawler/versions) - -## Contributors - - - - - -Made with [contrib.rocks](https://contrib.rocks). +features soon removed: +- most testing jigs, this is tested like this is being used by fortune 500 companies and should be closed source roflmfao +- all of the CI, it is excessive to the max 💯💯💯 +- anubis mascot because i'm like 95% sure it's under license so i can't use it diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 298b5db..0000000 --- a/SECURITY.md +++ /dev/null @@ -1,13 +0,0 @@ -# Security Policy - -Techaro follows the [Semver 2.0 scheme](https://semver.org/). - -## Supported Versions - -Techaro strives to support the two most recent minor versions of Anubis. Patches to those versions will be published as patch releases. - -## Reporting a Vulnerability - -Email security@techaro.lol with details on the vulnerability and reproduction steps. You will get a response as soon as possible. - -Please take care to send your email as a mixed plaintext and HTML message. Messages with GPG signatures or that are plaintext only may be blocked by the spam filter. diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..3d3bcd0 --- /dev/null +++ b/bun.lock @@ -0,0 +1,407 @@ +{ + "lockfileVersion": 1, + "configVersion": 0, + "workspaces": { + "": { + "name": "@sophie/nuke", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "brotli": "^1.3.3", + "preact": "^10.28.2", + }, + "devDependencies": { + "cssnano": "^7.1.2", + "cssnano-preset-advanced": "^7.0.10", + "esbuild": "^0.27.2", + "playwright": "^1.52.0", + "postcss-cli": "^11.0.1", + "postcss-import": "^16.1.1", + "postcss-import-url": "^7.2.0", + "postcss-url": "^10.1.3", + }, + }, + }, + "packages": { + "@aws-crypto/sha256-js": ["@aws-crypto/sha256-js@5.2.0", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA=="], + + "@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], + + "@aws-sdk/types": ["@aws-sdk/types@3.840.0", "", { "dependencies": { "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.27.2", "", { "os": "android", "cpu": "arm" }, "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.2", "", { "os": "android", "cpu": "arm64" }, "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.27.2", "", { "os": "android", "cpu": "x64" }, "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.2", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.2", "", { "os": "linux", "cpu": "arm" }, "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.2", "", { "os": "linux", "cpu": "ia32" }, "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.2", "", { "os": "linux", "cpu": "none" }, "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.2", "", { "os": "linux", "cpu": "none" }, "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.2", "", { "os": "linux", "cpu": "none" }, "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.2", "", { "os": "linux", "cpu": "x64" }, "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.2", "", { "os": "none", "cpu": "arm64" }, "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.2", "", { "os": "none", "cpu": "x64" }, "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.2", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.2", "", { "os": "openbsd", "cpu": "x64" }, "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.2", "", { "os": "none", "cpu": "arm64" }, "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.2", "", { "os": "sunos", "cpu": "x64" }, "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.2", "", { "os": "win32", "cpu": "x64" }, "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ=="], + + "@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], + + "@smithy/types": ["@smithy/types@4.3.1", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA=="], + + "@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], + + "@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "^4.24.4", "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": "bin/autoprefixer" }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.8.23", "", { "bin": "dist/cli.js" }, "sha512-616V5YX4bepJFzNyOfce5Fa8fDJMfoxzOIzDCZwaGL8MKVpFrXqfNUoIpRn9YMI5pXf/VKgzjB4htFMsFKKdiQ=="], + + "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], + + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "brotli": ["brotli@1.3.3", "", { "dependencies": { "base64-js": "^1.1.2" } }, "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg=="], + + "browserslist": ["browserslist@4.27.0", "", { "dependencies": { "baseline-browser-mapping": "^2.8.19", "caniuse-lite": "^1.0.30001751", "electron-to-chromium": "^1.5.238", "node-releases": "^2.0.26", "update-browserslist-db": "^1.1.4" }, "bin": "cli.js" }, "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw=="], + + "caniuse-api": ["caniuse-api@3.0.0", "", { "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001753", "", {}, "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw=="], + + "chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + + "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "colord": ["colord@2.9.3", "", {}, "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw=="], + + "commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "css-declaration-sorter": ["css-declaration-sorter@7.2.0", "", { "peerDependencies": { "postcss": "^8.0.9" } }, "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow=="], + + "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + + "css-tree": ["css-tree@3.1.0", "", { "dependencies": { "mdn-data": "2.12.2", "source-map-js": "^1.0.1" } }, "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w=="], + + "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + + "cssesc": ["cssesc@3.0.0", "", { "bin": "bin/cssesc" }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + + "cssnano": ["cssnano@7.1.2", "", { "dependencies": { "cssnano-preset-default": "^7.0.10", "lilconfig": "^3.1.3" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA=="], + + "cssnano-preset-advanced": ["cssnano-preset-advanced@7.0.10", "", { "dependencies": { "autoprefixer": "^10.4.21", "browserslist": "^4.27.0", "cssnano-preset-default": "^7.0.10", "postcss-discard-unused": "^7.0.4", "postcss-merge-idents": "^7.0.1", "postcss-reduce-idents": "^7.0.1", "postcss-zindex": "^7.0.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-lfsKxX4H6WS7BbNyDxkGOu2VgN4bbHQpY8llA3i3SJ9ozAPJ1MHq265Aw0aslM161qiS0zhCHaC6zRcEbNAgUA=="], + + "cssnano-preset-default": ["cssnano-preset-default@7.0.10", "", { "dependencies": { "browserslist": "^4.27.0", "css-declaration-sorter": "^7.2.0", "cssnano-utils": "^5.0.1", "postcss-calc": "^10.1.1", "postcss-colormin": "^7.0.5", "postcss-convert-values": "^7.0.8", "postcss-discard-comments": "^7.0.5", "postcss-discard-duplicates": "^7.0.2", "postcss-discard-empty": "^7.0.1", "postcss-discard-overridden": "^7.0.1", "postcss-merge-longhand": "^7.0.5", "postcss-merge-rules": "^7.0.7", "postcss-minify-font-values": "^7.0.1", "postcss-minify-gradients": "^7.0.1", "postcss-minify-params": "^7.0.5", "postcss-minify-selectors": "^7.0.5", "postcss-normalize-charset": "^7.0.1", "postcss-normalize-display-values": "^7.0.1", "postcss-normalize-positions": "^7.0.1", "postcss-normalize-repeat-style": "^7.0.1", "postcss-normalize-string": "^7.0.1", "postcss-normalize-timing-functions": "^7.0.1", "postcss-normalize-unicode": "^7.0.5", "postcss-normalize-url": "^7.0.1", "postcss-normalize-whitespace": "^7.0.1", "postcss-ordered-values": "^7.0.2", "postcss-reduce-initial": "^7.0.5", "postcss-reduce-transforms": "^7.0.1", "postcss-svgo": "^7.1.0", "postcss-unique-selectors": "^7.0.4" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA=="], + + "cssnano-utils": ["cssnano-utils@5.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg=="], + + "csso": ["csso@5.0.5", "", { "dependencies": { "css-tree": "~2.2.0" } }, "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="], + + "cuint": ["cuint@0.2.2", "", {}, "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw=="], + + "dependency-graph": ["dependency-graph@1.0.0", "", {}, "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg=="], + + "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + + "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.244", "", {}, "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "esbuild": ["esbuild@0.27.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.2", "@esbuild/android-arm": "0.27.2", "@esbuild/android-arm64": "0.27.2", "@esbuild/android-x64": "0.27.2", "@esbuild/darwin-arm64": "0.27.2", "@esbuild/darwin-x64": "0.27.2", "@esbuild/freebsd-arm64": "0.27.2", "@esbuild/freebsd-x64": "0.27.2", "@esbuild/linux-arm": "0.27.2", "@esbuild/linux-arm64": "0.27.2", "@esbuild/linux-ia32": "0.27.2", "@esbuild/linux-loong64": "0.27.2", "@esbuild/linux-mips64el": "0.27.2", "@esbuild/linux-ppc64": "0.27.2", "@esbuild/linux-riscv64": "0.27.2", "@esbuild/linux-s390x": "0.27.2", "@esbuild/linux-x64": "0.27.2", "@esbuild/netbsd-arm64": "0.27.2", "@esbuild/netbsd-x64": "0.27.2", "@esbuild/openbsd-arm64": "0.27.2", "@esbuild/openbsd-x64": "0.27.2", "@esbuild/openharmony-arm64": "0.27.2", "@esbuild/sunos-x64": "0.27.2", "@esbuild/win32-arm64": "0.27.2", "@esbuild/win32-ia32": "0.27.2", "@esbuild/win32-x64": "0.27.2" }, "bin": "bin/esbuild" }, "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" } }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], + + "fs-extra": ["fs-extra@11.3.1", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g=="], + + "fsevents": ["fsevents@2.3.2", "", { "os": "darwin" }, "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "http-https": ["http-https@1.0.0", "", {}, "sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg=="], + + "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-url": ["is-url@1.2.4", "", {}, "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww=="], + + "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="], + + "lodash.assign": ["lodash.assign@4.2.0", "", {}, "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw=="], + + "lodash.memoize": ["lodash.memoize@4.1.2", "", {}, "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="], + + "lodash.trim": ["lodash.trim@4.5.1", "", {}, "sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg=="], + + "lodash.uniq": ["lodash.uniq@4.5.0", "", {}, "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="], + + "make-dir": ["make-dir@3.1.0", "", { "dependencies": { "semver": "^6.0.0" } }, "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="], + + "mdn-data": ["mdn-data@2.12.2", "", {}, "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA=="], + + "mime": ["mime@2.5.2", "", { "bin": "cli.js" }, "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg=="], + + "minimatch": ["minimatch@3.0.8", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": "bin/nanoid.cjs" }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="], + + "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "pify": ["pify@2.3.0", "", {}, "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="], + + "playwright": ["playwright@1.52.0", "", { "dependencies": { "playwright-core": "1.52.0" }, "optionalDependencies": { "fsevents": "2.3.2" }, "bin": "cli.js" }, "sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw=="], + + "playwright-core": ["playwright-core@1.52.0", "", { "bin": "cli.js" }, "sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "postcss-calc": ["postcss-calc@10.1.1", "", { "dependencies": { "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.38" } }, "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw=="], + + "postcss-cli": ["postcss-cli@11.0.1", "", { "dependencies": { "chokidar": "^3.3.0", "dependency-graph": "^1.0.0", "fs-extra": "^11.0.0", "picocolors": "^1.0.0", "postcss-load-config": "^5.0.0", "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "slash": "^5.0.0", "tinyglobby": "^0.2.12", "yargs": "^17.0.0" }, "peerDependencies": { "postcss": "^8.0.0" }, "bin": { "postcss": "index.js" } }, "sha512-0UnkNPSayHKRe/tc2YGW6XnSqqOA9eqpiRMgRlV1S6HdGi16vwJBx7lviARzbV1HpQHqLLRH3o8vTcB0cLc+5g=="], + + "postcss-colormin": ["postcss-colormin@7.0.5", "", { "dependencies": { "browserslist": "^4.27.0", "caniuse-api": "^3.0.0", "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA=="], + + "postcss-convert-values": ["postcss-convert-values@7.0.8", "", { "dependencies": { "browserslist": "^4.27.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg=="], + + "postcss-discard-comments": ["postcss-discard-comments@7.0.5", "", { "dependencies": { "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ=="], + + "postcss-discard-duplicates": ["postcss-discard-duplicates@7.0.2", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w=="], + + "postcss-discard-empty": ["postcss-discard-empty@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg=="], + + "postcss-discard-overridden": ["postcss-discard-overridden@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg=="], + + "postcss-discard-unused": ["postcss-discard-unused@7.0.4", "", { "dependencies": { "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-/d6sIm8SSJbDDzdHyt/BWZ5upC6Dtn6JIL0uQts+AuvA5ddVmkw/3H4NtDv7DybGzCA1o3Q9R6kt4qsnS2mCSQ=="], + + "postcss-import": ["postcss-import@16.1.1", "", { "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ=="], + + "postcss-import-url": ["postcss-import-url@7.2.0", "", { "dependencies": { "http-https": "^1.0.0", "is-url": "^1.2.4", "lodash.assign": "^4.2.0", "lodash.trim": "^4.5.1", "resolve-relative-url": "^1.0.0" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-El61K/5+Rv753G9mBiHyQlOIN2mBfN0YHPMXLlgIo/m1+tPDLM32wd97WoUjc8FHUnC6EyyfVA8RDuKoyuVl0Q=="], + + "postcss-load-config": ["postcss-load-config@5.1.0", "", { "dependencies": { "lilconfig": "^3.1.1", "yaml": "^2.4.2" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1" }, "optionalPeers": ["jiti", "tsx"] }, "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA=="], + + "postcss-merge-idents": ["postcss-merge-idents@7.0.1", "", { "dependencies": { "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-2KaHTdWvoxMnNn7/aBhS1fnjdMBXHtT9tbW0wwH6/pWeMnIllb3wJ/iy5y67C7+uyW9gIOL7VM4XtvkRI6+ZXQ=="], + + "postcss-merge-longhand": ["postcss-merge-longhand@7.0.5", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^7.0.5" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw=="], + + "postcss-merge-rules": ["postcss-merge-rules@7.0.7", "", { "dependencies": { "browserslist": "^4.27.0", "caniuse-api": "^3.0.0", "cssnano-utils": "^5.0.1", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew=="], + + "postcss-minify-font-values": ["postcss-minify-font-values@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ=="], + + "postcss-minify-gradients": ["postcss-minify-gradients@7.0.1", "", { "dependencies": { "colord": "^2.9.3", "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A=="], + + "postcss-minify-params": ["postcss-minify-params@7.0.5", "", { "dependencies": { "browserslist": "^4.27.0", "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ=="], + + "postcss-minify-selectors": ["postcss-minify-selectors@7.0.5", "", { "dependencies": { "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug=="], + + "postcss-normalize-charset": ["postcss-normalize-charset@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ=="], + + "postcss-normalize-display-values": ["postcss-normalize-display-values@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ=="], + + "postcss-normalize-positions": ["postcss-normalize-positions@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ=="], + + "postcss-normalize-repeat-style": ["postcss-normalize-repeat-style@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ=="], + + "postcss-normalize-string": ["postcss-normalize-string@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ=="], + + "postcss-normalize-timing-functions": ["postcss-normalize-timing-functions@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg=="], + + "postcss-normalize-unicode": ["postcss-normalize-unicode@7.0.5", "", { "dependencies": { "browserslist": "^4.27.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q=="], + + "postcss-normalize-url": ["postcss-normalize-url@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ=="], + + "postcss-normalize-whitespace": ["postcss-normalize-whitespace@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA=="], + + "postcss-ordered-values": ["postcss-ordered-values@7.0.2", "", { "dependencies": { "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw=="], + + "postcss-reduce-idents": ["postcss-reduce-idents@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-CHwIHGaPitJUWY/LLz/jKNI/Zq+KWhH1kfj0SDCTrSQQmcO4fwJ/vkifLTsRhWP6/256MvCHY+RJR3sPwtgA/g=="], + + "postcss-reduce-initial": ["postcss-reduce-initial@7.0.5", "", { "dependencies": { "browserslist": "^4.27.0", "caniuse-api": "^3.0.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA=="], + + "postcss-reduce-transforms": ["postcss-reduce-transforms@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g=="], + + "postcss-reporter": ["postcss-reporter@7.1.0", "", { "dependencies": { "picocolors": "^1.0.0", "thenby": "^1.3.4" }, "peerDependencies": { "postcss": "^8.1.0" } }, "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA=="], + + "postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], + + "postcss-svgo": ["postcss-svgo@7.1.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^4.0.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w=="], + + "postcss-unique-selectors": ["postcss-unique-selectors@7.0.4", "", { "dependencies": { "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ=="], + + "postcss-url": ["postcss-url@10.1.3", "", { "dependencies": { "make-dir": "~3.1.0", "mime": "~2.5.2", "minimatch": "~3.0.4", "xxhashjs": "~0.2.2" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw=="], + + "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + + "postcss-zindex": ["postcss-zindex@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-bZEfMUhaxNiXC8tw1qoFeYVCusQHlPJS5iqvuzePQjXBGIkyyCeGbqsyeyoODIuLmNE7Wc8GdTIhXpaaWbTX8Q=="], + + "preact": ["preact@10.28.2", "", {}, "sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA=="], + + "pretty-hrtime": ["pretty-hrtime@1.0.3", "", {}, "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A=="], + + "punycode": ["punycode@1.3.2", "", {}, "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="], + + "querystring": ["querystring@0.2.0", "", {}, "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g=="], + + "read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="], + + "readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": "bin/resolve" }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], + + "resolve-relative-url": ["resolve-relative-url@1.0.0", "", { "dependencies": { "url": "0.10.x" } }, "sha512-zpcelQBAmrwckiyRmym9os1goECU3EzuTU/UrYkGzXV0i14n8FkyGUvwkOYA5klqVLq1Hz/EiFZMS7bZQdd+EA=="], + + "sax": ["sax@1.4.1", "", {}, "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="], + + "semver": ["semver@6.3.1", "", { "bin": "bin/semver.js" }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "stylehacks": ["stylehacks@7.0.5", "", { "dependencies": { "browserslist": "^4.24.5", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-5kNb7V37BNf0Q3w+1pxfa+oiNPS++/b4Jil9e/kPDgrk1zjEd6uR7SZeJiYaLYH6RRSC1XX2/37OTeU/4FvuIA=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "svgo": ["svgo@4.0.0", "", { "dependencies": { "commander": "^11.1.0", "css-select": "^5.1.0", "css-tree": "^3.0.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", "sax": "^1.4.1" }, "bin": "bin/svgo.js" }, "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw=="], + + "thenby": ["thenby@1.3.4", "", {}, "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + + "update-browserslist-db": ["update-browserslist-db@1.1.4", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": "cli.js" }, "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A=="], + + "url": ["url@0.10.3", "", { "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" } }, "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "xxhashjs": ["xxhashjs@0.2.2", "", { "dependencies": { "cuint": "^0.2.2" } }, "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw=="], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yaml": ["yaml@2.8.1", "", { "bin": "bin.mjs" }, "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="], + + "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "csso/css-tree": ["css-tree@2.2.1", "", { "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" } }, "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA=="], + + "readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "csso/css-tree/mdn-data": ["mdn-data@2.0.28", "", {}, "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="], + } +} diff --git a/cmd/anubis/.gitignore b/cmd/anubis/.gitignore deleted file mode 100644 index 061bf12..0000000 --- a/cmd/anubis/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.rpm -anubis diff --git a/cmd/containerbuild/main.go b/cmd/containerbuild/main.go index a351f34..0194780 100644 --- a/cmd/containerbuild/main.go +++ b/cmd/containerbuild/main.go @@ -10,14 +10,14 @@ import ( "path/filepath" "strings" - "github.com/TecharoHQ/anubis/internal" + "git.sad.ovh/sophie/nuke/internal" "github.com/facebookgo/flagenv" ) var ( dockerAnnotations = flag.String("docker-annotations", os.Getenv("DOCKER_METADATA_OUTPUT_ANNOTATIONS"), "Docker image annotations") dockerLabels = flag.String("docker-labels", os.Getenv("DOCKER_METADATA_OUTPUT_LABELS"), "Docker image labels") - dockerRepo = flag.String("docker-repo", "registry.int.xeserv.us/techaro/anubis", "Docker image repository for Anubis") + dockerRepo = flag.String("docker-repo", "git.sad.ovh/sophie/nuke", "Docker image repository for Nuke") dockerTags = flag.String("docker-tags", os.Getenv("DOCKER_METADATA_OUTPUT_TAGS"), "newline separated docker tags including the registry name") githubEventName = flag.String("github-event-name", "", "GitHub event name") pullRequestID = flag.Int("pull-request-id", -1, "GitHub pull request ID") @@ -33,9 +33,9 @@ func main() { koDockerRepo := strings.TrimSuffix(*dockerRepo, "/"+filepath.Base(*dockerRepo)) if *githubEventName == "pull_request" && *pullRequestID != -1 { - *dockerRepo = fmt.Sprintf("ttl.sh/techaro/pr-%d/anubis", *pullRequestID) - *dockerTags = fmt.Sprintf("ttl.sh/techaro/pr-%d/anubis:24h", *pullRequestID) - koDockerRepo = fmt.Sprintf("ttl.sh/techaro/pr-%d", *pullRequestID) + *dockerRepo = fmt.Sprintf("ttl.sh/sophie/pr-%d/nuke", *pullRequestID) + *dockerTags = fmt.Sprintf("ttl.sh/sophie/pr-%d/nuke:24h", *pullRequestID) + koDockerRepo = fmt.Sprintf("ttl.sh/sophie/pr-%d", *pullRequestID) slog.Info( "Building image for pull request", @@ -102,7 +102,7 @@ func main() { tags = append(tags, img.tag) } - output, err := run(fmt.Sprintf("ko build --platform=all --base-import-paths --tags=%q --image-user=1000 --image-annotation=%q --image-label=%q ./cmd/anubis | tail -n1", strings.Join(tags, ","), *dockerAnnotations, *dockerLabels)) + output, err := run(fmt.Sprintf("ko build --platform=all --base-import-paths --tags=%q --image-user=1000 --image-annotation=%q --image-label=%q ./cmd/nuke | tail -n1", strings.Join(tags, ","), *dockerAnnotations, *dockerLabels)) if err != nil { log.Fatalf("can't run ko build, check stderr: %v", err) } @@ -125,8 +125,8 @@ func parseImageList(imageList string) ([]image, error) { continue } - // reg.xeiaso.net/techaro/anubis:latest - // repository: reg.xeiaso.net/techaro/anubis + // reg.xeiaso.net/techaro/nuke:latest + // repository: reg.xeiaso.net/techaro/nuke // tag: latest index := strings.LastIndex(img, ":") result = append(result, image{ diff --git a/cmd/nuke/.gitignore b/cmd/nuke/.gitignore new file mode 100644 index 0000000..df398c2 --- /dev/null +++ b/cmd/nuke/.gitignore @@ -0,0 +1,2 @@ +*.rpm +nuke diff --git a/cmd/anubis/main.go b/cmd/nuke/main.go similarity index 82% rename from cmd/anubis/main.go rename to cmd/nuke/main.go index e21eeca..0b9a7d0 100644 --- a/cmd/anubis/main.go +++ b/cmd/nuke/main.go @@ -27,14 +27,13 @@ import ( "syscall" "time" - "github.com/TecharoHQ/anubis" - "github.com/TecharoHQ/anubis/data" - "github.com/TecharoHQ/anubis/internal" - libanubis "github.com/TecharoHQ/anubis/lib" - "github.com/TecharoHQ/anubis/lib/config" - botPolicy "github.com/TecharoHQ/anubis/lib/policy" - "github.com/TecharoHQ/anubis/lib/thoth" - "github.com/TecharoHQ/anubis/web" + "git.sad.ovh/sophie/nuke" + "git.sad.ovh/sophie/nuke/data" + "git.sad.ovh/sophie/nuke/internal" + libnuke "git.sad.ovh/sophie/nuke/lib" + "git.sad.ovh/sophie/nuke/lib/config" + botPolicy "git.sad.ovh/sophie/nuke/lib/policy" + "git.sad.ovh/sophie/nuke/web" "github.com/facebookgo/flagenv" _ "github.com/joho/godotenv/autoload" "github.com/prometheus/client_golang/prometheus/promhttp" @@ -45,26 +44,26 @@ var ( basePrefix = flag.String("base-prefix", "", "base prefix (root URL) the application is served under e.g. /myapp") bind = flag.String("bind", ":8923", "network address to bind HTTP to") bindNetwork = flag.String("bind-network", "tcp", "network family to bind HTTP to, e.g. unix, tcp") - challengeDifficulty = flag.Int("difficulty", anubis.DefaultDifficulty, "difficulty of the challenge") - cookieDomain = flag.String("cookie-domain", "", "if set, the top-level domain that the Anubis cookie will be valid for") + challengeDifficulty = flag.Int("difficulty", nuke.DefaultDifficulty, "difficulty of the challenge") + cookieDomain = flag.String("cookie-domain", "", "if set, the top-level domain that the Nuke cookie will be valid for") cookieDynamicDomain = flag.Bool("cookie-dynamic-domain", false, "if set, automatically set the cookie Domain value based on the request domain") - cookieExpiration = flag.Duration("cookie-expiration-time", anubis.CookieDefaultExpirationTime, "The amount of time the authorization cookie is valid for") - cookiePrefix = flag.String("cookie-prefix", anubis.CookieName, "prefix for browser cookies created by Anubis") - cookiePartitioned = flag.Bool("cookie-partitioned", false, "if true, sets the partitioned flag on Anubis cookies, enabling CHIPS support") + cookieExpiration = flag.Duration("cookie-expiration-time", nuke.CookieDefaultExpirationTime, "The amount of time the authorization cookie is valid for") + cookiePrefix = flag.String("cookie-prefix", nuke.CookieName, "prefix for browser cookies created by Nuke") + cookiePartitioned = flag.Bool("cookie-partitioned", false, "if true, sets the partitioned flag on Nuke cookies, enabling CHIPS support") difficultyInJWT = flag.Bool("difficulty-in-jwt", false, "if true, adds a difficulty field in the JWT claims") useSimplifiedExplanation = flag.Bool("use-simplified-explanation", false, "if true, replaces the text when clicking \"Why am I seeing this?\" with a more simplified text for a non-tech-savvy audience.") forcedLanguage = flag.String("forced-language", "", "if set, this language is being used instead of the one from the request's Accept-Language header") hs512Secret = flag.String("hs512-secret", "", "secret used to sign JWTs, uses ed25519 if not set") - cookieSecure = flag.Bool("cookie-secure", true, "if true, sets the secure flag on Anubis cookies") - cookieSameSite = flag.String("cookie-same-site", "None", "sets the same site option on Anubis cookies, will auto-downgrade None to Lax if cookie-secure is false. Valid values are None, Lax, Strict, and Default.") + cookieSecure = flag.Bool("cookie-secure", true, "if true, sets the secure flag on Nuke cookies") + cookieSameSite = flag.String("cookie-same-site", "None", "sets the same site option on Nuke cookies, will auto-downgrade None to Lax if cookie-secure is false. Valid values are None, Lax, Strict, and Default.") ed25519PrivateKeyHex = flag.String("ed25519-private-key-hex", "", "private key used to sign JWTs, if not set a random one will be assigned") ed25519PrivateKeyHexFile = flag.String("ed25519-private-key-hex-file", "", "file name containing value for ed25519-private-key-hex") metricsBind = flag.String("metrics-bind", ":9090", "network address to bind metrics to") metricsBindNetwork = flag.String("metrics-bind-network", "tcp", "network family for the metrics server to bind to") socketMode = flag.String("socket-mode", "0770", "socket mode (permissions) for unix domain sockets.") robotsTxt = flag.Bool("serve-robots-txt", false, "serve a robots.txt file that disallows all robots") - policyFname = flag.String("policy-fname", "", "full path to anubis policy document (defaults to a sensible built-in policy)") - redirectDomains = flag.String("redirect-domains", "", "list of domains separated by commas which anubis is allowed to redirect to. Leaving this unset allows any domain.") + policyFname = flag.String("policy-fname", "", "full path to nuke policy document (defaults to a sensible built-in policy)") + redirectDomains = flag.String("redirect-domains", "", "list of domains separated by commas which nuke is allowed to redirect to. Leaving this unset allows any domain.") slogLevel = flag.String("slog-level", "INFO", "logging level (see https://pkg.go.dev/log/slog#hdr-Levels)") stripBasePrefix = flag.Bool("strip-base-prefix", false, "if true, strips the base prefix from requests forwarded to the target server") target = flag.String("target", "http://localhost:3923", "target to reverse proxy to, set to an empty string to disable proxying when only using auth request") @@ -72,22 +71,19 @@ var ( targetHost = flag.String("target-host", "", "if set, the value of the Host header when forwarding requests to the target") targetInsecureSkipVerify = flag.Bool("target-insecure-skip-verify", false, "if true, skips TLS validation for the backend") targetDisableKeepAlive = flag.Bool("target-disable-keepalive", false, "if true, disables HTTP keep-alive for the backend") - healthcheck = flag.Bool("healthcheck", false, "run a health check against Anubis") - useRemoteAddress = flag.Bool("use-remote-address", false, "read the client's IP address from the network request, useful for debugging and running Anubis on bare metal") + healthcheck = flag.Bool("healthcheck", false, "run a health check against nuke") + useRemoteAddress = flag.Bool("use-remote-address", false, "read the client's IP address from the network request, useful for debugging and running nuke on bare metal") debugBenchmarkJS = flag.Bool("debug-benchmark-js", false, "respond to every request with a challenge for benchmarking hashrate") ogPassthrough = flag.Bool("og-passthrough", false, "enable Open Graph tag passthrough") ogTimeToLive = flag.Duration("og-expiry-time", 24*time.Hour, "Open Graph tag cache expiration time") ogCacheConsiderHost = flag.Bool("og-cache-consider-host", false, "enable or disable the use of the host in the Open Graph tag cache") extractResources = flag.String("extract-resources", "", "if set, extract the static resources to the specified folder") webmasterEmail = flag.String("webmaster-email", "", "if set, displays webmaster's email on the reject page for appeals") - versionFlag = flag.Bool("version", false, "print Anubis version") - publicUrl = flag.String("public-url", "", "the externally accessible URL for this Anubis instance, used for constructing redirect URLs (e.g., for forwardAuth).") + versionFlag = flag.Bool("version", false, "print nuke version") + publicUrl = flag.String("public-url", "", "the externally accessible URL for this nuke instance, used for constructing redirect URLs (e.g., for forwardAuth).") xffStripPrivate = flag.Bool("xff-strip-private", true, "if set, strip private addresses from X-Forwarded-For") customRealIPHeader = flag.String("custom-real-ip-header", "", "if set, read remote IP from header of this name (in case your environment doesn't set X-Real-IP header)") - thothInsecure = flag.Bool("thoth-insecure", false, "if set, connect to Thoth over plain HTTP/2, don't enable this unless support told you to") - thothURL = flag.String("thoth-url", "", "if set, URL for Thoth, the IP reputation database for Anubis") - thothToken = flag.String("thoth-token", "", "if set, API token for Thoth, the IP reputation database for Anubis") jwtRestrictionHeader = flag.String("jwt-restriction-header", "X-Real-IP", "If set, the JWT is only valid if the current value of this header matched the value when the JWT was created") ) @@ -231,7 +227,7 @@ func makeReverseProxy(target string, targetSNI string, targetHost string, insecu return dialer.DialContext(ctx, "unix", addr) } // tell transport how to handle the unix url scheme - transport.RegisterProtocol("unix", libanubis.UnixRoundTripper{Transport: transport}) + transport.RegisterProtocol("unix", libnuke.UnixRoundTripper{Transport: transport}) } if insecureSkipVerify || targetSNI != "" { @@ -269,14 +265,14 @@ func main() { flag.Parse() if *versionFlag { - fmt.Println("Anubis", anubis.Version) + fmt.Println("Nuke", nuke.Version) return } - internal.SetHealth("anubis", healthv1.HealthCheckResponse_NOT_SERVING) + internal.SetHealth("nuke", healthv1.HealthCheckResponse_NOT_SERVING) lg := internal.InitSlog(*slogLevel, os.Stderr) - lg.Info("starting up Anubis") + lg.Info("starting up Nuke") if *healthcheck { log.Println("running healthcheck") @@ -309,7 +305,7 @@ func main() { } var rp http.Handler - // when using anubis via Systemd and environment variables, then it is not possible to set targe to an empty string but only to space + // when using nuke via Systemd and environment variables, then it is not possible to set targe to an empty string but only to space if strings.TrimSpace(*target) != "" { var err error rp, err = makeReverseProxy(*target, *targetSNI, *targetHost, *targetInsecureSkipVerify, *targetDisableKeepAlive) @@ -321,25 +317,8 @@ func main() { if *cookieDomain != "" && *cookieDynamicDomain { log.Fatalf("you can't set COOKIE_DOMAIN and COOKIE_DYNAMIC_DOMAIN at the same time") } - - // Thoth configuration - switch { - case *thothURL != "" && *thothToken == "": - lg.Warn("THOTH_URL is set but no THOTH_TOKEN is set") - case *thothURL == "" && *thothToken != "": - lg.Warn("THOTH_TOKEN is set but no THOTH_URL is set") - case *thothURL != "" && *thothToken != "": - lg.Debug("connecting to Thoth") - thothClient, err := thoth.New(ctx, *thothURL, *thothToken, *thothInsecure) - if err != nil { - log.Fatalf("can't dial thoth at %s: %v", *thothURL, err) - } - - ctx = thoth.With(ctx, thothClient) - } - lg.Info("loading policy file", "fname", *policyFname) - policy, err := libanubis.LoadPoliciesOrDefault(ctx, *policyFname, *challengeDifficulty, *slogLevel) + policy, err := libnuke.LoadPoliciesOrDefault(ctx, *policyFname, *challengeDifficulty, *slogLevel) if err != nil { log.Fatalf("can't parse policy file: %v", err) } @@ -351,7 +330,7 @@ func main() { if policy.Store.IsPersistent() { if *hs512Secret == "" && *ed25519PrivateKeyHex == "" && *ed25519PrivateKeyHexFile == "" { lg.Warn("[misconfiguration] persistent storage backend is configured, but no private key is set. " + - "Challenges will be invalidated when Anubis restarts. " + + "Challenges will be invalidated when nuke restarts. " + "Set HS512_SECRET, ED25519_PRIVATE_KEY_HEX, or ED25519_PRIVATE_KEY_HEX_FILE to ensure challenges survive service restarts. " + "See: https://anubis.techaro.lol/docs/admin/installation#key-generation") } @@ -413,7 +392,7 @@ func main() { log.Fatalf("failed to generate ed25519 key: %v", err) } - lg.Warn("generating random key, Anubis will have strange behavior when multiple instances are behind the same load balancer target, for more information: see https://anubis.techaro.lol/docs/admin/installation#key-generation") + lg.Warn("generating random key, Nuke will have strange behavior when multiple instances are behind the same load balancer target, for more information: see https://anubis.techaro.lol/docs/admin/installation#key-generation") } var redirectDomainsList []string @@ -427,13 +406,13 @@ func main() { redirectDomainsList = append(redirectDomainsList, strings.TrimSpace(domain)) } } else { - lg.Warn("REDIRECT_DOMAINS is not set, Anubis will only redirect to the same domain a request is coming from, see https://anubis.techaro.lol/docs/admin/configuration/redirect-domains") + lg.Warn("REDIRECT_DOMAINS is not set, Nuke will only redirect to the same domain a request is coming from, see https://anubis.techaro.lol/docs/admin/configuration/redirect-domains") } - anubis.CookieName = *cookiePrefix + "-auth" - anubis.TestCookieName = *cookiePrefix + "-cookie-verification" - anubis.ForcedLanguage = *forcedLanguage - anubis.UseSimplifiedExplanation = *useSimplifiedExplanation + nuke.CookieName = *cookiePrefix + "-auth" + nuke.TestCookieName = *cookiePrefix + "-cookie-verification" + nuke.ForcedLanguage = *forcedLanguage + nuke.UseSimplifiedExplanation = *useSimplifiedExplanation // If OpenGraph configuration values are not set in the config file, use the // values from flags / envvars. @@ -444,7 +423,7 @@ func main() { policy.OpenGraph.Override = map[string]string{} } - s, err := libanubis.New(libanubis.Options{ + s, err := libnuke.New(libnuke.Options{ BasePrefix: *basePrefix, StripBasePrefix: *stripBasePrefix, Next: rp, @@ -467,11 +446,11 @@ func main() { CookieSameSite: parseSameSite(*cookieSameSite), PublicUrl: *publicUrl, JWTRestrictionHeader: *jwtRestrictionHeader, - Logger: policy.Logger.With("subsystem", "anubis"), + Logger: policy.Logger.With("subsystem", "nuke"), DifficultyInJWT: *difficultyInJWT, }) if err != nil { - log.Fatalf("can't construct libanubis.Server: %v", err) + log.Fatalf("can't construct libnuke.Server: %v", err) } var h http.Handler @@ -490,7 +469,7 @@ func main() { "difficulty", *challengeDifficulty, "serveRobotsTXT", *robotsTxt, "target", *target, - "version", anubis.Version, + "version", nuke.Version, "use-remote-address", *useRemoteAddress, "debug-benchmark-js", *debugBenchmarkJS, "og-passthrough", *ogPassthrough, @@ -510,7 +489,7 @@ func main() { } }() - internal.SetHealth("anubis", healthv1.HealthCheckResponse_SERVING) + internal.SetHealth("nuke", healthv1.HealthCheckResponse_SERVING) if err := srv.Serve(listener); !errors.Is(err, http.ErrServerClosed) { log.Fatal(err) @@ -524,9 +503,9 @@ func metricsServer(ctx context.Context, lg slog.Logger, done func()) { mux := http.NewServeMux() mux.Handle("/metrics", promhttp.Handler()) mux.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) { - st, ok := internal.GetHealth("anubis") + st, ok := internal.GetHealth("nuke") if !ok { - slog.Error("health service anubis does not exist, file a bug") + slog.Error("health service nuke does not exist, file a bug") } switch st { diff --git a/cmd/robots2policy/batch/batch_process.go b/cmd/robots2policy/batch/batch_process.go index b448bb3..c31a647 100644 --- a/cmd/robots2policy/batch/batch_process.go +++ b/cmd/robots2policy/batch/batch_process.go @@ -1,6 +1,6 @@ /* Batch process robots.txt files from archives like https://github.com/nrjones8/robots-dot-txt-archive-bot/tree/master/data/cleaned -into Anubis CEL policies. Usage: go run batch_process.go +into nuke CEL policies. Usage: go run batch_process.go */ package main diff --git a/cmd/robots2policy/main.go b/cmd/robots2policy/main.go index 69fb2f9..d6d559b 100644 --- a/cmd/robots2policy/main.go +++ b/cmd/robots2policy/main.go @@ -12,7 +12,7 @@ import ( "regexp" "strings" - "github.com/TecharoHQ/anubis/lib/config" + "git.sad.ovh/sophie/nuke/lib/config" "sigs.k8s.io/yaml" ) @@ -36,7 +36,7 @@ type RobotsRule struct { IsBlacklist bool // true if this is a specifically denied user agent } -type AnubisRule struct { +type NukeRule struct { Expression *config.ExpressionOrList `yaml:"expression,omitempty" json:"expression,omitempty"` Challenge *config.ChallengeRules `yaml:"challenge,omitempty" json:"challenge,omitempty"` Weight *config.Weight `yaml:"weight,omitempty" json:"weight,omitempty"` @@ -95,11 +95,11 @@ func main() { log.Fatalf("failed to parse robots.txt: %v", err) } - // Convert to Anubis rules - anubisRules := convertToAnubisRules(rules) + // Convert to Nuke rules + nukeRules := convertToNukeRules(rules) // Check if any rules were generated - if len(anubisRules) == 0 { + if len(nukeRules) == 0 { log.Fatal("no valid rules generated from robots.txt - file may be empty or contain no disallow directives") } @@ -107,9 +107,9 @@ func main() { var output []byte switch strings.ToLower(*outputFormat) { case "yaml": - output, err = yaml.Marshal(anubisRules) + output, err = yaml.Marshal(nukeRules) case "json": - output, err = json.MarshalIndent(anubisRules, "", " ") + output, err = json.MarshalIndent(nukeRules, "", " ") default: log.Fatalf("unsupported output format: %s (use yaml or json)", *outputFormat) } @@ -126,7 +126,7 @@ func main() { if err != nil { log.Fatalf("failed to write output file: %v", err) } - fmt.Printf("Generated Anubis policy written to %s\n", *outputFile) + fmt.Printf("Generated Nuke policy written to %s\n", *outputFile) } } @@ -227,8 +227,8 @@ func parseIntSafe(s string) (int, error) { return result, err } -func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule { - var anubisRules []AnubisRule +func convertToNukeRules(robotsRules []RobotsRule) []NukeRule { + var nukeRules []NukeRule ruleCounter := 0 // Process each robots rule individually @@ -238,7 +238,7 @@ func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule { // Handle crawl delay if robotsRule.CrawlDelay > 0 && *crawlDelay > 0 { ruleCounter++ - rule := AnubisRule{ + rule := NukeRule{ Name: fmt.Sprintf("%s-crawl-delay-%d", *policyName, ruleCounter), Action: "WEIGH", Weight: &config.Weight{Adjust: *crawlDelay}, @@ -266,13 +266,13 @@ func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule { Any: expressions, } } - anubisRules = append(anubisRules, rule) + nukeRules = append(nukeRules, rule) } // Handle blacklisted user agents if robotsRule.IsBlacklist { ruleCounter++ - rule := AnubisRule{ + rule := NukeRule{ Name: fmt.Sprintf("%s-blacklist-%d", *policyName, ruleCounter), Action: *userAgentDeny, } @@ -306,7 +306,7 @@ func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule { Any: expressions, } } - anubisRules = append(anubisRules, rule) + nukeRules = append(nukeRules, rule) } // Handle specific disallow rules @@ -316,7 +316,7 @@ func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule { } ruleCounter++ - rule := AnubisRule{ + rule := NukeRule{ Name: fmt.Sprintf("%s-disallow-%d", *policyName, ruleCounter), Action: *baseAction, } @@ -338,7 +338,7 @@ func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule { continue // Skip wildcard as it's handled separately } ruleCounter++ - subRule := AnubisRule{ + subRule := NukeRule{ Name: fmt.Sprintf("%s-disallow-%d", *policyName, ruleCounter), Action: *baseAction, Expression: &config.ExpressionOrList{ @@ -348,7 +348,7 @@ func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule { }, }, } - anubisRules = append(anubisRules, subRule) + nukeRules = append(nukeRules, subRule) } continue } @@ -361,11 +361,11 @@ func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule { All: conditions, } - anubisRules = append(anubisRules, rule) + nukeRules = append(nukeRules, rule) } } - return anubisRules + return nukeRules } func buildPathCondition(robotsPath string) string { diff --git a/cmd/robots2policy/robots2policy_test.go b/cmd/robots2policy/robots2policy_test.go index 523d69a..28e5975 100644 --- a/cmd/robots2policy/robots2policy_test.go +++ b/cmd/robots2policy/robots2policy_test.go @@ -136,16 +136,16 @@ func TestDataFileConversion(t *testing.T) { *userAgentDeny = oldDeniedAction }() - // Convert to Anubis rules - anubisRules := convertToAnubisRules(rules) + // Convert to Nuke rules + nukeRules := convertToNukeRules(rules) // Generate output var actualOutput []byte switch strings.ToLower(*outputFormat) { case "yaml": - actualOutput, err = yaml.Marshal(anubisRules) + actualOutput, err = yaml.Marshal(nukeRules) case "json": - actualOutput, err = json.MarshalIndent(anubisRules, "", " ") + actualOutput, err = json.MarshalIndent(nukeRules, "", " ") } if err != nil { t.Fatalf("Failed to marshal output: %v", err) @@ -249,10 +249,10 @@ Disallow: /admin` *policyName = "test-policy" defer func() { *policyName = oldPolicyName }() - anubisRules := convertToAnubisRules(rules) + nukeRules := convertToNukeRules(rules) // Test YAML output - yamlOutput, err := yaml.Marshal(anubisRules) + yamlOutput, err := yaml.Marshal(nukeRules) if err != nil { t.Fatalf("Failed to marshal YAML: %v", err) } @@ -262,7 +262,7 @@ Disallow: /admin` } // Test JSON output - jsonOutput, err := json.MarshalIndent(anubisRules, "", " ") + jsonOutput, err := json.MarshalIndent(nukeRules, "", " ") if err != nil { t.Fatalf("Failed to marshal JSON: %v", err) } @@ -290,14 +290,14 @@ Disallow: /admin` *baseAction = action defer func() { *baseAction = oldAction }() - anubisRules := convertToAnubisRules(rules) + nukeRules := convertToNukeRules(rules) - if len(anubisRules) != 1 { - t.Fatalf("Expected 1 rule, got %d", len(anubisRules)) + if len(nukeRules) != 1 { + t.Fatalf("Expected 1 rule, got %d", len(nukeRules)) } - if anubisRules[0].Action != action { - t.Errorf("Expected action %s, got %s", action, anubisRules[0].Action) + if nukeRules[0].Action != action { + t.Errorf("Expected action %s, got %s", action, nukeRules[0].Action) } }) } @@ -325,10 +325,10 @@ Disallow: /` *policyName = name defer func() { *policyName = oldName }() - anubisRules := convertToAnubisRules(rules) + nukeRules := convertToNukeRules(rules) // Check that all rule names use the custom prefix - for _, rule := range anubisRules { + for _, rule := range nukeRules { if !strings.HasPrefix(rule.Name, name+"-") { t.Errorf("Rule name %s doesn't start with expected prefix %s-", rule.Name, name) } @@ -360,11 +360,11 @@ Crawl-delay: 60` *crawlDelay = weight defer func() { *crawlDelay = oldWeight }() - anubisRules := convertToAnubisRules(rules) + nukeRules := convertToNukeRules(rules) // Count weight rules and verify they have correct weight weightRules := 0 - for _, rule := range anubisRules { + for _, rule := range nukeRules { if rule.Action == "WEIGH" && rule.Weight != nil { weightRules++ if rule.Weight.Adjust != weight { @@ -402,10 +402,10 @@ Disallow: /` *userAgentDeny = action defer func() { *userAgentDeny = oldAction }() - anubisRules := convertToAnubisRules(rules) + nukeRules := convertToNukeRules(rules) // All rules should be blacklist rules with the specified action - for _, rule := range anubisRules { + for _, rule := range nukeRules { if !strings.Contains(rule.Name, "blacklist") { t.Errorf("Expected blacklist rule, got %s", rule.Name) } diff --git a/data/apps/bookstack-saml.yaml b/data/apps/bookstack-saml.yaml index ebeb3f7..04649a5 100644 --- a/data/apps/bookstack-saml.yaml +++ b/data/apps/bookstack-saml.yaml @@ -1,4 +1,4 @@ -# Make SASL login work on bookstack with Anubis +# Make SASL login work on bookstack with Nuke # https://www.bookstackapp.com/docs/admin/saml2-auth/ - name: allow-bookstack-sasl-login-routes action: ALLOW diff --git a/data/botPolicies.yaml b/data/botPolicies.yaml index ad7fb1a..3d0ac07 100644 --- a/data/botPolicies.yaml +++ b/data/botPolicies.yaml @@ -1,4 +1,4 @@ -## Anubis has the ability to let you import snippets of configuration into the main +## Nuke has the ability to let you import snippets of configuration into the main ## configuration file. This allows you to break up your config into smaller parts ## that get logically assembled into one big file. ## @@ -6,9 +6,9 @@ ## bot config snippet. You cannot do both in a single bot rule. ## ## Import paths can either be prefixed with (data) to import from the common/shared -## rules in the data folder in the Anubis source tree or will point to absolute/relative -## paths in your filesystem. If you don't have access to the Anubis source tree, check -## /usr/share/docs/anubis/data or in the tarball you extracted Anubis from. +## rules in the data folder in the Nuke source tree or will point to absolute/relative +## paths in your filesystem. If you don't have access to the Nuke source tree, check +## /usr/share/docs/nuke/data or in the tarball you extracted Nuke from. bots: # You can import the entire default config with this macro: @@ -16,7 +16,7 @@ bots: # Pathological bots to deny - # This correlates to data/bots/_deny-pathological.yaml in the source tree - # https://github.com/TecharoHQ/anubis/blob/main/data/bots/_deny-pathological.yaml + # https://git.sad.ovh/sophie/nuke/blob/main/data/bots/_deny-pathological.yaml import: (data)/bots/_deny-pathological.yaml - import: (data)/bots/aggressive-brazilian-scrapers.yaml @@ -28,7 +28,7 @@ bots: # - import: (data)/meta/ai-block-permissive.yaml # Search engine crawlers to allow, defaults to: - # - Google (so they don't try to bypass Anubis) + # - Google (so they don't try to bypass Nuke) # - Apple # - Bing # - DuckDuckGo @@ -53,29 +53,6 @@ bots: # difficulty: 16 # impossible # algorithm: slow # intentionally waste CPU cycles and time - # Requires a subscription to Thoth to use, see - # https://anubis.techaro.lol/docs/admin/thoth#geoip-based-filtering - - name: countries-with-aggressive-scrapers - action: WEIGH - geoip: - countries: - - BR - - CN - weight: - adjust: 10 - - # Requires a subscription to Thoth to use, see - # https://anubis.techaro.lol/docs/admin/thoth#asn-based-filtering - - name: aggressive-asns-without-functional-abuse-contact - action: WEIGH - asns: - match: - - 13335 # Cloudflare - - 136907 # Huawei Cloud - - 45102 # Alibaba Cloud - weight: - adjust: 10 - # ## System load based checks. # # If the system is under high load, add weight. # - name: high-load-average @@ -84,7 +61,7 @@ bots: # weight: # adjust: 20 - ## If your backend service is running on the same operating system as Anubis, + ## If your backend service is running on the same operating system as Nuke, ## you can uncomment this rule to make the challenge easier when the system is ## under low load. ## @@ -107,14 +84,14 @@ dnsbl: false # # # impressum: -# # Displayed at the bottom of every page rendered by Anubis. +# # Displayed at the bottom of every page rendered by Nuke. # footer: >- # This website is hosted by Zombocom. If you have any complaints or notes # about the service, please contact # contact@domainhere.example # and we will assist you as soon as possible. -# # The imprint page that will be linked to at the footer of every Anubis page. +# # The imprint page that will be linked to at the footer of every Nuke page. # page: # # The HTML of the page # title: Imprint and Privacy Policy @@ -150,13 +127,11 @@ openGraph: # # Correlates to properties in https://ogp.me/ # override: # # og:title is required, it is the title of the website - # "og:title": "Techaro Anubis" + # "og:title": "sophie Nuke" # "og:description": >- - # Anubis is a Web AI Firewall Utility that helps you fight the bots - # away so that you can maintain uptime at work! + # Nuke is great # "description": >- - # Anubis is a Web AI Firewall Utility that helps you fight the bots - # away so that you can maintain uptime at work! + # Nuke is great # By default, send HTTP 200 back to clients that either get issued a challenge # or a denial. This seems weird, but this is load-bearing due to the fact that @@ -166,7 +141,7 @@ status_codes: CHALLENGE: 200 DENY: 200 -# Anubis can store temporary data in one of a few backends. See the storage +# Nuke can store temporary data in one of a few backends. See the storage # backends section of the docs for more information: # # https://anubis.techaro.lol/docs/admin/policies#storage-backends @@ -182,13 +157,13 @@ store: # - name: the name that is reported down the stack and used for metrics # - expression: A CEL expression with the request weight in the variable # weight -# - action: the Anubis action to apply, similar to in a bot policy +# - action: the Nuke action to apply, similar to in a bot policy # - challenge: which challenge to send to the user, similar to in a bot policy # # See https://anubis.techaro.lol/docs/admin/configuration/thresholds for more # information. thresholds: - # By default Anubis ships with the following thresholds: + # By default Nuke ships with the following thresholds: - name: minimal-suspicion # This client is likely fine, its soul is lighter than a feather expression: weight <= 0 # a feather weighs zero units action: ALLOW # Allow the traffic through diff --git a/data/meta/default-config.yaml b/data/meta/default-config.yaml index 73e8a0d..19eda6b 100644 --- a/data/meta/default-config.yaml +++ b/data/meta/default-config.yaml @@ -37,29 +37,6 @@ # difficulty: 16 # impossible # algorithm: slow # intentionally waste CPU cycles and time -# Requires a subscription to Thoth to use, see -# https://anubis.techaro.lol/docs/admin/thoth#geoip-based-filtering -- name: countries-with-aggressive-scrapers - action: WEIGH - geoip: - countries: - - BR - - CN - weight: - adjust: 10 - -# Requires a subscription to Thoth to use, see -# https://anubis.techaro.lol/docs/admin/thoth#asn-based-filtering -- name: aggressive-asns-without-functional-abuse-contact - action: WEIGH - asns: - match: - - 13335 # Cloudflare - - 136907 # Huawei Cloud - - 45102 # Alibaba Cloud - weight: - adjust: 10 - # ## System load based checks. # # If the system is under high load, add weight. # - name: high-load-average diff --git a/docs/.dockerignore b/docs/.dockerignore deleted file mode 100644 index 69b1d40..0000000 --- a/docs/.dockerignore +++ /dev/null @@ -1,21 +0,0 @@ -# Dependencies -/node_modules - -# Production -/build - -# Generated files -.docusaurus -.cache-loader - -# Misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* - diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index b2d6de3..0000000 --- a/docs/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# Dependencies -/node_modules - -# Production -/build - -# Generated files -.docusaurus -.cache-loader - -# Misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/docs/Dockerfile b/docs/Dockerfile deleted file mode 100644 index 298b377..0000000 --- a/docs/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM docker.io/library/node:lts AS build - -WORKDIR /app -COPY . . - -RUN npm ci && npm run build - -FROM ghcr.io/xe/nginx-micro -COPY --from=build /app/build /www -COPY ./manifest/cfg/nginx/nginx.conf /conf -LABEL org.opencontainers.image.source="https://github.com/TecharoHQ/anubis" \ No newline at end of file diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 0c6c2c2..0000000 --- a/docs/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Website - -This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. - -### Installation - -``` -$ yarn -``` - -### Local Development - -``` -$ yarn start -``` - -This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. - -### Build - -``` -$ yarn build -``` - -This command generates static content into the `build` directory and can be served using any static contents hosting service. - -### Deployment - -Using SSH: - -``` -$ USE_SSH=true yarn deploy -``` - -Not using SSH: - -``` -$ GIT_USER=<Your GitHub username> yarn deploy -``` - -If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/docs/blog/2025-06-16-welcome/index.mdx b/docs/blog/2025-06-16-welcome/index.mdx deleted file mode 100644 index 932ca0c..0000000 --- a/docs/blog/2025-06-16-welcome/index.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -slug: welcome -title: Welcome to the Anubis blog! -authors: [xe] -tags: [intro] ---- - -Hello, world! - -At Techaro, we've been working on making Anubis even better, and in the process we want to share what we've done, how it works, and signal boost cool things the community has done. As things happen, we'll blog about them so that you can learn from our struggles. - -More details to come soon! - -{/* truncate */} diff --git a/docs/blog/2025-06-27-release-1.20.0/index.mdx b/docs/blog/2025-06-27-release-1.20.0/index.mdx deleted file mode 100644 index 318db73..0000000 --- a/docs/blog/2025-06-27-release-1.20.0/index.mdx +++ /dev/null @@ -1,248 +0,0 @@ ---- -slug: release/v1.20.0 -title: Anubis v1.20.0 is now available! -authors: [xe] -tags: [release] -image: sunburst.webp ---- - -![](./sunburst.webp) - -Hey all! - -Today we released [Anubis v1.20.0: Thancred Waters](https://github.com/TecharoHQ/anubis/releases/tag/v1.20.0). This adds a lot of new and exciting features to Anubis, including but not limited to the `WEIGH` action, custom weight thresholds, Imprint/impressum support, and a no-JS challenge. Here's what you need to know so you can protect your websites in new and exciting ways! - -{/* truncate */} - -## Sponsoring the product - -If you rely on Anubis to keep your website safe, please consider sponsoring the project on [GitHub Sponsors](https://github.com/sponsors/Xe) or [Patreon](https://patreon.com/cadey). Funding helps pay hosting bills and offset the time spent on making this project the best it can be. Every little bit helps and when enough money is raised, [I can make Anubis my full-time job](https://github.com/TecharoHQ/anubis/discussions/278). - -I am waiting to hear back from NLNet on if Anubis was selected for funding or not. Let's hope it is! - -## Deprecation warning: `DIFFICULTY` - -Anubis v1.20.0 is the last version to support the `DIFFICULTY` flag in the exact way it currently does. In future versions, this will be ineffectual and you should use the [custom threshold system](/docs/admin/configuration/thresholds) instead. - -If this becomes an imposition in practice, this will be reverted. - -## Chrome won't show "invalid response" after "Success!" - -There were a bunch of smaller fixes in Anubis this time around, but the biggest one was finally squashing the ["invalid response" after "Success!" issue](https://github.com/TecharoHQ/anubis/issues/564) that had been plaguing Chrome users. This was a really annoying issue to track down but it was discovered while we were working on better end-to-end / functional testing: [Chrome randomizes the `Accept-Language` header](https://github.com/explainers-by-googlers/reduce-accept-language) so that websites can't do fingerprinting as easily. - -When Anubis issues a challenge, it grabs [information that the browser sends to the user](/docs/design/how-anubis-works#challenge-format) to create a challenge string. Anubis doesn't store these challenge strings anywhere, and when a solution is being checked it calculates the challenge string from the request. This means that they'd get a challenge on one end, compute the response for that challenge, and then the server would validate that against a different challenge. This server-side validation would fail, leading to the user seeing "invalid response" after the client reported success. - -I suspect this was why Vanadium and Cromite were having sporadic issues as well. - -## New Features - -The biggest feature in Anubis is the "weight" subsystem. This allows administrators to make custom rules that change the suspicion level of a request without having to take immediate action. As an example, consider the self-hostable git forge [Gitea](https://about.gitea.com/). When you load a page in Gitea, it creates a session cookie that your browser sends with every request. Weight allows you to mark a request that includes a Gitea session token as _less_ suspicious: - -```yaml -- name: gitea-session-token - action: WEIGH - expression: - all: - # Check if the request has a Cookie header - - '"Cookie" in headers' - # Check if the request's Cookie header contains the Gitea session token - - headers["Cookie"].contains("i_love_gitea=") - # Remove 5 weight points - weight: - adjust: -5 -``` - -This is different from the past where you could only allow every request with a Gitea session token, meaning that the invention of lying would allow malicious clients to bypass protection. - -Weight is added and removed whenever a `WEIGH` rule is encountered. When all rules are processed and the request doesn't match any `ALLOW`, `CHALLENGE`, or `DENY` rules, Anubis uses [weight thresholds](/docs/admin/configuration/thresholds) to figure out how to handle that request. Thresholds are defined in the [policy file](/docs/admin/policies) alongside your bot rules: - -```yaml -thresholds: - - name: minimal-suspicion # This client is likely fine, its soul is lighter than a feather - expression: weight <= 0 # a feather weighs zero units - action: ALLOW # Allow the traffic through - # For clients that had some weight reduced through custom rules, give them a - # lightweight challenge. - - name: mild-suspicion - expression: - all: - - weight > 0 - - weight < 10 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/metarefresh - algorithm: metarefresh - difficulty: 1 - report_as: 1 - # For clients that are browser-like but have either gained points from custom rules or - # report as a standard browser. - - name: moderate-suspicion - expression: - all: - - weight >= 10 - - weight < 20 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/proof-of-work - algorithm: fast - difficulty: 2 # two leading zeros, very fast for most clients - report_as: 2 - # For clients that are browser like and have gained many points from custom rules - - name: extreme-suspicion - expression: weight >= 20 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/proof-of-work - algorithm: fast - difficulty: 4 - report_as: 4 -``` - -:::note - -If you don't have thresholds defined in your Anubis policy file, Anubis will default to the "legacy" behaviour where browser-like clients get a challenge at the default difficulty. - -::: - -This lets most clients through if they pass a simple [proof of work challenge](/docs/admin/configuration/challenges/proof-of-work), but any clients that are less suspicious (like ones with a Gitea session token) are given the lightweight [Meta Refresh](/docs/admin/configuration/challenges/metarefresh) challenge instead. - -Threshold expressions are like [Bot rule expressions](/docs/admin/configuration/expressions), but there's only one input: the request's weight. If no thresholds match, the request is allowed through. - -### Imprint/Impressum Support - -European countries like Germany [require an imprint/impressum](https://www.ionos.com/digitalguide/websites/digital-law/a-case-for-thinking-global-germanys-impressum-laws/) to be present in the footer of their website. This allows users to contact someone on the team behind a website in case they run into issues. This also must generally have a separate page where users can view an extended imprint with other information like a privacy policy or a copyright notice. - -Anubis v1.20.0 and later [has support for showing imprints](/docs/admin/configuration/impressum). You can configure two kinds of imprints: - -1. An imprint that is shown in the footer of every Anubis page. -2. An extended imprint / privacy policy that is shown when users click on the "Imprint" link. For example, [here's the imprint for the website you're looking at right now](https://anubis.techaro.lol/.within.website/x/cmd/anubis/api/imprint). - -Imprints are configured in [the policy file](/docs/admin/policies/): - -```yaml -impressum: - # Displayed at the bottom of every page rendered by Anubis. - footer: >- - This website is hosted by Zombocom. If you have any complaints or notes - about the service, please contact - <a href="mailto:contact@zombocom.example">contact@zombocom.example</a> and - we will assist you as soon as possible. - - # The imprint page that will be linked to at the footer of every Anubis page. - page: - # The HTML <title> of the page - title: Imprint and Privacy Policy - # The HTML contents of the page. The exact contents of this page can - # and will vary by locale. Please consult with a lawyer if you are not - # sure what to put here. - body: >- - <p>Last updated: June 2025</p> - - <h2>Information that is gathered from visitors</h2> - - <p>In common with other websites, log files are stored on the web server - saving details such as the visitor's IP address, browser type, referring - page and time of visit.</p> - - <p>Cookies may be used to remember visitor preferences when interacting - with the website.</p> - - <p>Where registration is required, the visitor's email and a username - will be stored on the server.</p> - - <!-- ... --> -``` - -If this is insufficient, please [file an issue](https://github.com/TecharoHQ/anubis/issues/new) with a link to the relevant legislation for your country so that this feature can be amended and improved. - -### No-JS Challenge - -One of the first issues in Anubis before it was moved to the [TecharoHQ org](https://github.com/TecharoHQ) was a request [to support challenging browsers without using JavaScript](https://github.com/Xe/x/issues/651). This is a pretty challenging thing to do without rethinking how Anubis works from a fundamentally low level, and with v1.20.0, [Anubis finally has support for running without client-side JavaScript](https://github.com/TecharoHQ/anubis/issues/95) thanks to the [Meta Refresh](/docs/admin/configuration/challenges/metarefresh) challenge. - -When Anubis decides it needs to send a challenge to your browser, it sends a challenge page. Historically, this challenge page is [an HTML template](https://github.com/TecharoHQ/anubis/blob/main/web/index.templ) that kicks off some JavaScript, reads the challenge information out of the page body, and then solves it as fast as possible in order to let users see the website they want to visit. - -In v1.20.0, Anubis has a challenge registry to hold [different client challenge implementations](/docs/admin/configuration/challenges/). This allows us to implement anything we want as long as it can render a page to show a challenge and then check if the result is correct. This is going to be used to implement a WebAssembly-based proof of work option (one that will be way more efficient than the existing browser JS version), but as a proof of concept I implemented a simple challenge using [HTML `<meta refresh>`](https://en.wikipedia.org/wiki/Meta_refresh). - -In my testing, this has worked with every browser I have thrown it at (including CLI browsers, the browser embedded in emacs, etc.). The default configuration of Anubis does use the [meta refresh challenge](/docs/admin/configuration/challenges/metarefresh) for [clients with a very low suspicion](/docs/admin/configuration/thresholds), but by default clients will be sent an [easy proof of work challenge](/docs/admin/configuration/challenges/proof-of-work). - -If the false positive rate of this challenge turns out to not be very high in practice, the meta refresh challenge will be enabled by default for browsers in future versions of Anubis. - -### `robots2policy` - -Anubis was created because crawler bots don't respect [`robots.txt` files](https://www.robotstxt.org/). Administrators have been working on refining and crafting their `robots.txt` files for years, and one common comment is that people don't know where to start crafting their own rules. - -Anubis now ships with a [`robots2policy` tool](/docs/admin/robots2policy) that lets you convert your `robots.txt` file to an Anubis policy. - -```text -robots2policy -input https://github.com/robots.txt -``` - -:::note - -If you installed Anubis from [an OS package](/docs/admin/native-install), you may need to run `anubis-robots2policy` instead of `robots2policy`. - -::: - -We hope that this will help you get started with Anubis faster. We are working on a version of this that will run in the documentation via WebAssembly. - -### Open Graph configuration is being moved to the policy file - -Anubis supports reading [Open Graph tags](/docs/admin/configuration/open-graph) from target services and returning them in challenge pages. This makes the right metadata show up when linking services protected by Anubis in chat applications or on social media. - -In order to test the migration of all of the configuration to the policy file, Open Graph configuration has been moved to the policy file. For more information, please read [the Open Graph configuration options](/docs/admin/configuration/open-graph#configuration-options). - -You can also set default Open Graph tags: - -```yaml -openGraph: - enabled: true - ttl: 24h - # If set, return these opengraph values instead of looking them up with - # the target service. - # - # Correlates to properties in https://ogp.me/ - override: - # og:title is required, it is the title of the website - "og:title": "Techaro Anubis" - "og:description": >- - Anubis is a Web AI Firewall Utility that helps you fight the bots - away so that you can maintain uptime at work! - "description": >- - Anubis is a Web AI Firewall Utility that helps you fight the bots - away so that you can maintain uptime at work! -``` - -## Improvements and optimizations - -One of the biggest improvements we've made in v1.20.0 is replacing [SHA-256 with xxhash](https://github.com/TecharoHQ/anubis/pull/676). Anubis uses hashes all over the place to help with identifying clients, matching against rules when allowing traffic through, in error messages sent to users, and more. Historically these have been done with [SHA-256](https://en.wikipedia.org/wiki/SHA-2), however this has been having a mild performance impact in real-world use. As a result, we now use [xxhash](https://xxhash.com/) when possible. This makes policy matching 3x faster in some scenarios and reduces memory usage across the board. - -Anubis now uses [bart](https://pkg.go.dev/github.com/gaissmai/bart) for doing IP address matching when you specify addresses in a `remote_address` check configuration or when you are matching against [advanced checks](/docs/admin/thoth). This uses the same kind of IP address routing configuration that your OS kernel does, making it very fast to query information about IP addresses. This makes IP address range matches anywhere from 3-14 times faster depending on the number of addresses it needs to match against. For more information and benchmarks, check out [@JasonLovesDoggo](https://github.com/JasonLovesDoggo)'s PR: [perf: replace cidranger with bart for significant performance improvements #675](https://github.com/TecharoHQ/anubis/pull/675). - -## What's up next? - -v1.21.0 is already shaping up to be a massive improvement as Anubis adds [internationalization](https://en.wikipedia.org/wiki/Internationalization) support, allowing your users to see its messages in the language they're most comfortable with. - -So far Anubis supports the following languages: - -- English (Simplified and Traditional) -- French -- Portuguese (Brazil) -- Spanish - -If you want to contribute translations, please [file an issue](https://github.com/TecharoHQ/anubis/issues/new) with your language of choice or submit a pull request to [the `lib/localization/locales` folder](https://github.com/TecharoHQ/anubis/tree/main/lib/localization/locales). We are about to introduce features to the translation stack, so you may want to hold off a hot minute, but we welcome any and all contributions to making Anubis useful to a global audience. - -Other things we plan to do: - -- Move configuration to the policy file -- Support reloading the policy file at runtime without having to restart Anubis -- Detecting if a client is "brand new" -- A [Valkey](https://valkey.io/)-backed store for sharing information between instances of Anubis -- Augmenting No-JS support in the paid product -- TLS fingerprinting -- Automated testing improvements in CI (FreeBSD CI support, better automated integration/functional testing, etc.) - -## Conclusion - -I hope that these features let you get the same Anubis power you've come to know and love and increases the things you can do with it! I've been really excited to ship [thresholds](/docs/admin/configuration/thresholds) and the cloud-based services for Anubis. - -If you run into any problems, please [file an issue](https://github.com/TecharoHQ/anubis/issues/new). Otherwise, have a good day and get back to making your communities great. diff --git a/docs/blog/2025-06-27-release-1.20.0/sunburst.webp b/docs/blog/2025-06-27-release-1.20.0/sunburst.webp deleted file mode 100644 index b934a4f970c31dd7f150e3d5639c86c7f1b17fb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9462 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 I;&(s*08AU~@c;k- diff --git a/docs/blog/2025-07-09-incident-report/index.mdx b/docs/blog/2025-07-09-incident-report/index.mdx deleted file mode 100644 index d42e1ed..0000000 --- a/docs/blog/2025-07-09-incident-report/index.mdx +++ /dev/null @@ -1,105 +0,0 @@ ---- -slug: incident/TI-20250709-0001 -title: "TI-20250709-0001: IPv4 traffic failures for Techaro services" -authors: [xe] -tags: [incident] -image: ./window-portal.jpg ---- - -![](./window-portal.jpg) - -Techaro services were down for IPv4 traffic on July 9th, 2025. This blogpost is a report of what happened, what actions were taken to resolve the situation, and what actions are being done in the near future to prevent this problem. Enjoy this incident report! - -{/* truncate */} - -:::note - -In other companies, this kind of documentation would be kept internal. At Techaro, we believe that you deserve radical candor and the truth. As such, we are proving our lofty words with actions by publishing details about how things go wrong publicly. - -Everything past this point follows my standard incident root cause meeting template. - -::: - -This incident report will focus on the services affected, timeline of what happened at which stage of the incident, where we got lucky, the root cause analysis, and what action items are being planned or taken to prevent this from happening in the future. - -## Timeline - -All events take place on July 9th, 2025. - -| Time (UTC) | Description | -| :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 12:32 | Uptime Kuma reports that another unrelated website on the same cluster was timing out. | -| 12:33 | Uptime Kuma reports that Thoth's production endpoint is failing gRPC health checks. | -| 12:35 | Investigation begins, [announcement made on Xe's Bluesky](https://bsky.app/profile/xeiaso.net/post/3ltjtdczpwc2x) due to the impact including their personal blog. | -| 12:39 | `nginx-ingress` logs on the production cluster show IPv6 traffic but an abrupt cutoff in IPv4 traffic around 12:32 UTC. Ticket is opened with the hosting provider. | -| 12:41 | IPv4 traffic resumes long enough for Uptime Kuma to report uptime, but then immediately fails again. | -| 12:46 | IPv4 traffic resumes long enough for Uptime Kuma to report uptime, but then immediately fails again. (repeat instances of this have been scrubbed, but it happened about every 5-10 minutes) | -| 12:48 | First reply from the hosting provider. | -| 12:57 | Reply to hosting provider, ask to reboot the load balancer. | -| 13:00 | Incident responder because busy due to a meeting under the belief that the downtime was out of their control and that uptime monitoring software would let them know if it came back up. | -| 13:20 | Incident responder ended meeting and went back to monitoring downtime and preparing this document. | -| 13:34 | IPv4 traffic starts to show up in the `ingress-nginx` logs. | -| 13:35 | All services start to report healthy. Incident status changes to monitoring. | -| 13:48 | Incident closed. | -| 14:07 | Incident re-opened. Issues seem to be manifesting as BGP issues in the upstream provider. | -| 14:10 | IPv4 traffic resumes and then stops. | -| 14:18 | IPv4 traffic resumes again. Incident status changes to monitoring. | -| 14:40 | Incident closed. | - -## Services affected - -| Service name | User impact | -| :-------------------------------------------------- | :----------------- | -| [Anubis Docs](https://anubis.techaro.lol) (IPv4) | Connection timeout | -| [Anubis Docs](https://anubis.techaro.lol) (IPv6) | None | -| [Thoth](/docs/admin/thoth/) (IPv4) | Connection timeout | -| [Thoth](/docs/admin/thoth/) (IPv6) | None | -| Other websites colocated on the same cluster (IPv4) | Connection timeout | -| Other websites colocated on the same cluster (IPv6) | None | - -## Root cause analysis - -In simplify server management, Techaro runs a [Kubernetes](https://kubernetes.io/) cluster on [Vultr VKE](https://www.vultr.com/kubernetes/) (Vultr Kubernetes Engine). When you do this, Vultr needs to provision a [load balancer](https://docs.vultr.com/how-to-use-a-vultr-load-balancer-with-vke) to bridge the gap between the outside world and the Kubernetes world, kinda like this: - -```mermaid ---- -title: Overall architecture ---- - -flowchart LR - UT(User Traffic) - subgraph Provider Infrastructure - LB[Load Balancer] - end - subgraph Kubernetes - IN(ingress-nginx) - TH(Thoth) - AN(Anubis Docs) - OS(Other sites) - - IN --> TH - IN --> AN - IN --> OS - end - - UT --> LB --> IN -``` - -Techaro controls everything inside the Kubernetes side of that diagram. Anything else is out of our control. That load balancer is routed to the public internet via [Border Gateway Protocol (BGP)](https://en.wikipedia.org/wiki/Border_Gateway_Protocol). - -If there is an interruption with the BGP sessions in the upstream provider, this can manifest as things either not working or inconsistently working. This is made more difficult by the fact that the IPv4 and IPv6 internets are technically separate networks. With this in mind, it's very possible to have IPv4 traffic fail but not IPv6 traffic. - -The root cause is that the hosting provider we use for production services had flapping IPv4 BGP sessions in its Toronto region. When this happens all we can do is open a ticket and wait for it to come back up. - -## Where we got lucky - -The Uptime Kuma instance that caught this incident runs on an IPv4-only network. If it was dual stack, this would not have been caught as quickly. - -The `ingress-nginx` logs print IP addresses of remote clients to the log feed. If this was not the case, it would be much more difficult to find this error. - -## Action items - -- A single instance of downtime like this is not enough reason to move providers. Moving providers because of this is thus out of scope. -- Techaro needs a status page hosted on a different cloud provider than is used for the production cluster (`TecharoHQ/TODO#6`). -- Health checks for IPv4 and IPv6 traffic need to be created (`TecharoHQ/TODO#7`). -- Remove the requirement for [Anubis to pass Thoth health checks before it can start if Thoth is enabled](https://github.com/TecharoHQ/anubis/pull/794). diff --git a/docs/blog/2025-07-09-incident-report/window-portal.jpg b/docs/blog/2025-07-09-incident-report/window-portal.jpg deleted file mode 100644 index 04647cf343c74f36a905cfac823d1685e48c6f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31259 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 diff --git a/docs/blog/2025-07-22-release-1.21.1/anubis-i18n.webp b/docs/blog/2025-07-22-release-1.21.1/anubis-i18n.webp deleted file mode 100644 index 351d6e3fa5c3fb2125372bde222e1b5040f73252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63240 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 diff --git a/docs/blog/2025-07-22-release-1.21.1/index.mdx b/docs/blog/2025-07-22-release-1.21.1/index.mdx deleted file mode 100644 index 237edf6..0000000 --- a/docs/blog/2025-07-22-release-1.21.1/index.mdx +++ /dev/null @@ -1,369 +0,0 @@ ---- -slug: release/v1.21.1 -title: Anubis v1.21.1 is now available! -authors: [xe] -tags: [release] -image: anubis-i18n.webp ---- - -![](./anubis-i18n.webp) - -Hey all! - -Recently we released [Anubis v1.21.1: Minfilia Warde (Echo 1)](https://github.com/TecharoHQ/anubis/releases/tag/v1.21.1). This is a fairly meaty release and like [last time](../2025-06-27-release-1.20.0/index.mdx) this blogpost will tell you what you need to know before you update. Kick back, get some popcorn and let's dig into this! - -{/* truncate */} - -In this release, Anubis becomes internationalized, gains the ability to use system load as input to issuing challenges, finally fixes the "invalid response" after "success" bug, and more! Please read these notes before upgrading as the changes are big enough that administrators should take action to ensure that the upgrade goes smoothly. - -This release is brought to you by [FreeCAD](https://www.freecad.org/), an open-source computer aided design tool that lets you design things for the real world. - -## What's in this release? - -The biggest change is that the ["invalid response" after "success" bug](https://github.com/TecharoHQ/anubis/issues/564) is now finally fixed for good by totally rewriting how [Anubis' challenge issuance flow works](#challenge-flow-v2). - -This release gives Anubis the following features: - -- [Internationalization support](#internationalization), allowing Anubis to render its messages in the human language you speak. -- Anubis now supports the [`missingHeader`](#missingHeader-function) function to assert the absence of headers in requests. -- Anubis now has the ability to [store data persistently on the server](#persistent-data-storage). -- Anubis can use [the system load average](#load-average-checks) as a factor to determine if it needs to filter traffic or not. -- Add `COOKIE_SECURE` option to set the cookie [Secure flag](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Cookies#block_access_to_your_cookies) -- Sets cookie defaults to use [SameSite: None](https://web.dev/articles/samesite-cookies-explained) -- Allow [Common Crawl](https://commoncrawl.org/) by default so scrapers have less incentive to scrape -- Add `/healthz` metrics route for use in platform-based health checks. -- Start exposing JA4H fingerprints for later use in CEL expressions. - -And this release also fixes the following bugs: - -- [Challenge issuance has been totally rewritten](#challenge-flow-v2) to finally squash the infamous ["invalid response" after "success" bug](https://github.com/TecharoHQ/anubis/issues/564) for good. -- In order to reduce confusion, the "Success" interstitial that shows up when you pass a proof of work challenge has been removed. -- Don't block Anubis starting up if [Thoth](/docs/admin/thoth/) health checks fail. -- The "Try again" button on the error page has been fixed. Previously it meant "try the solution again" instead of "try the challenge again". -- In certain cases, a user could be stuck with a test cookie that is invalid, locking them out of the service for up to half an hour. This has been fixed with better validation of this case and clearing the cookie. -- "Proof of work" has been removed from the branding due to some users having extremely negative connotations with it. - -We try to avoid introducing breaking changes as much as possible, but these are the changes that may be relevant for you as an administrator: - -- The [challenge format](#challenge-format-change) has been changed in order to account for [the new challenge issuance flow](#challenge-flow-v2). -- The [systemd service `RuntimeDirectory` has been changed](#breaking-change-systemd-runtimedirectory-change). - -### Sponsoring the project - -If you rely on Anubis to keep your website safe, please consider sponsoring the project on [GitHub Sponsors](https://github.com/sponsors/Xe) or [Patreon](https://patreon.com/cadey). Funding helps pay hosting bills and offset the time spent on making this project the best it can be. Every little bit helps and when enough money is raised, [I can make Anubis my full-time job](https://github.com/TecharoHQ/anubis/discussions/278). - -Once this pie chart is at 100%, I can start to reduce my hours at my day job as most of my needs will be met (pre-tax): - -```mermaid -pie title Funding update - "GitHub Sponsors" : 29 - "Patreon" : 14 - "Remaining" : 56 -``` - -I am waiting to hear back from NLNet on if Anubis was selected for funding or not. Let's hope it is! - -## New features - -### Internationalization - -Anubis now supports localized responses. Locales can be added in [lib/localization/locales/](https://github.com/TecharoHQ/anubis/tree/main/lib/localization/locales). This release includes support for the following languages: - -- [Brazilian Portuguese](https://github.com/TecharoHQ/anubis/pull/726) -- [Chinese (Simplified)](https://github.com/TecharoHQ/anubis/pull/774) -- [Chinese (Traditional)](https://github.com/TecharoHQ/anubis/pull/759) -- [Czech](https://github.com/TecharoHQ/anubis/pull/849) -- English -- [Estonian](https://github.com/TecharoHQ/anubis/pull/783) -- [Filipino](https://github.com/TecharoHQ/anubis/pull/775) -- [Finnish](https://github.com/TecharoHQ/anubis/pull/863) -- [French](https://github.com/TecharoHQ/anubis/pull/716) -- [German](https://github.com/TecharoHQ/anubis/pull/741) -- [Japanese](https://github.com/TecharoHQ/anubis/pull/772) -- [Icelandic](https://github.com/TecharoHQ/anubis/pull/780) -- [Italian](https://github.com/TecharoHQ/anubis/pull/778) -- [Norwegian](https://github.com/TecharoHQ/anubis/pull/855) -- [Russian](https://github.com/TecharoHQ/anubis/pull/882) -- [Spanish](https://github.com/TecharoHQ/anubis/pull/716) -- [Turkish](https://github.com/TecharoHQ/anubis/pull/751) - -If facts or local regulations demand, you can set Anubis default language with the `FORCED_LANGUAGE` environment variable or the `--forced-language` command line argument: - -```sh -FORCED_LANGUAGE=de -``` - -## Big ticket bug fixes - -These issues affect every user of Anubis. Administrators should upgrade Anubis as soon as possible to mitigate them. - -### Fix event loop thrashing when solving a proof of work challenge - -Anubis has a progress bar so that users can have something moving while it works. This gives users more confidence that something is happening and that the website is not being malicious with CPU usage. However, the way it was implemented way back in [#87](https://github.com/TecharoHQ/anubis/pull/87) had a subtle bug: - -```js -if ( - (nonce > oldNonce) | 1023 && // we've wrapped past 1024 - (nonce >> 10) % threads === threadId // and it's our turn -) { - postMessage(nonce); -} -``` - -The logic here looks fine but is subtly wrong as was reported in [#877](https://github.com/TecharoHQ/anubis/issues/877) by the main Pale Moon developer. - -For context, `nonce` is a counter that increments by the worker count every loop. This is intended to spread the load between CPU cores as such: - -| Iteration | Worker ID | Nonce | -| :-------- | :-------- | :---- | -| 1 | 0 | 0 | -| 1 | 1 | 1 | -| 2 | 0 | 2 | -| 2 | 1 | 3 | - -And so on. This makes the proof of work challenge as fast as it can possibly be so that Anubis quickly goes away and you can enjoy the service it is protecting. - -The incorrect part of this is the boolean logic, specifically the part with the bitwise or `|`. I think the intent was to use a logical or (`||`), but this had the effect of making the `postMessage` handler fire on every iteration. The intent of this snippet (as the comment clearly indicates) is to make sure that the main event loop is only updated with the worker status every 1024 iterations per worker. This had the opposite effect, causing a lot of messages to be sent from workers to the parent JavaScript context. - -This is bad for the event loop. - -Instead, I have ripped out that statement and replaced it with a much simpler increment only counter that fires every 1024 iterations. Additionally, only the first thread communicates back to the parent process. This does mean that in theory the other workers could be ahead of the first thread (posting a message out of a worker has a nonzero cost), but in practice I don't think this will be as much of an issue as the current behaviour is. - -The root cause of the stack exhaustion is likely the pressure caused by all of the postMessage futures piling up. Maybe the larger stack size in 64 bit environments is causing this to be fine there, maybe it's some combination of newer hardware in 64 bit systems making this not be as much of a problem due to it being able to handle events fast enough to keep up with the pressure. - -Either way, thanks much to [@wolfbeast](https://github.com/wolfbeast) and the Pale Moon community for finding this. This will make Anubis faster for everyone! - -### Fix potential memory leak when discovering a solution - -In some cases, the parallel solution finder in Anubis could cause all of the worker promises to leak due to the fact the promises were being improperly terminated. A recursion bomb happens in the following scenario: - -1. A worker sends a message indicating it found a solution to the proof of work challenge. -2. The `onmessage` handler for that worker calls `terminate()` -3. Inside `terminate()`, the parent process loops through all other workers and calls `w.terminate()` on them. -4. It's possible that terminating a worker could lead to the `onerror` event handler. -5. This would create a recursive loop of `onmessage` -> `terminate` -> `onerror` -> `terminate` -> `onerror` and so on. - -This infinite recursion quickly consumes all available stack space, but this has never been noticed in development because all of my computers have at least 64Gi of ram provisioned to them under the axiom paying for more ram is cheaper than paying in my time spent having to work around not having enough ram. Additionally, ia32 has a smaller base stack size, which means that they will run into this issue much sooner than users on other CPU architectures will. - -The fix adds a boolean `settled` flag to prevent termination from running more than once. - -## Expressions features - -Anubis v1.21.1 adds additional [expressions](/docs/admin/configuration/expressions) features so that you can make your request matching even more granular. - -### `missingHeader` function - -Anubis [expressions](/docs/admin/configuration/expressions) have [a few functions exposed](/docs/admin/configuration/expressions/#functions-exposed-to-anubis-expressions). Anubis v1.21.1 adds the `missingHeader` function, allowing you to assert the _absence_ of a header in requests. - -Let's say you're getting a lot of requests from clients that are pretending to be Google Chrome. Google Chrome sends a few signals to web servers, the main one of them is the [`Sec-Ch-Ua`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Sec-CH-UA). Sec-CH-UA is part of Google's [User Agent Client Hints](https://wicg.github.io/ua-client-hints/#sec-ch-ua) proposal, but it being present is a sign that the client is more likely Google Chrome than not. With the `missingHeader` function, you can write a rule to [add weight](/docs/admin/policies/#request-weight) to requests without `Sec-Ch-Ua` that claim to be Google Chrome. - -```yaml -# Adds weight clients that claim to be Google Chrome without setting Sec-Ch-Ua -- name: old-chrome - action: WEIGH - weight: - adjust: 10 - expression: - all: - - userAgent.matches("Chrome/[1-9][0-9]?\\.0\\.0\\.0") - - missingHeader(headers, "Sec-Ch-Ua") -``` - -When combined with [weight thresholds](/docs/admin/configuration/thresholds), this allows you to make requests that don't match the signature of Google Chrome more suspicious, which will make them have a more difficult challenge. - -### Load average checks - -Anubis can dynamically take action [based on the system load average](/docs/admin/configuration/expressions/#using-the-system-load-average), allowing you to write rules like this: - -```yaml -## System load based checks. -# If the system is under high load for the last minute, add weight. -- name: high-load-average - action: WEIGH - expression: load_1m >= 10.0 # make sure to end the load comparison in a .0 - weight: - adjust: 20 - -# If it is not for the last 15 minutes, remove weight. -- name: low-load-average - action: WEIGH - expression: load_15m <= 4.0 # make sure to end the load comparison in a .0 - weight: - adjust: -10 -``` - -Something to keep in mind about system load average is that it is not aware of the number of cores the system has. If you have a 16 core system that has 16 processes running but none of them is hogging the CPU, then you will get a load average below 16. If you are in doubt, make your "high load" metric at least two times the number of CPU cores and your "low load" metric at least half of the number of CPU cores. For example: - -| Kind | Core count | Load threshold | -| --------: | :--------- | :------------- | -| high load | 4 | `8.0` | -| low load | 4 | `2.0` | -| high load | 16 | `32.0` | -| low load | 16 | `8` | - -Also keep in mind that this does not account for other kinds of latency like I/O latency or downstream API response latency. A system can have its web applications unresponsive due to high latency from a MySQL server but still have that web application server report a load near or at zero. - -:::note - -This does not work if you are using Kubernetes. - -::: - -When combined with [weight thresholds](/docs/admin/configuration/thresholds), this allows you to make incoming sessions "back off" while the server is under high load. - -## Challenge flow v2 - -The main goal of Anubis is to weigh the risks of incoming requests in order to protect upstream resources against abusive clients like badly written scrapers. In order to separate "good" clients (like users wanting to learn from a website's content) from "bad" clients, Anubis issues [challenges](/docs/admin/configuration/challenges/). - -Previously the Anubis challenge flow looked like this: - -```mermaid ---- -title: Old Anubis challenge flow ---- -flowchart LR - user(User Browser) - subgraph Anubis - mIC{Challenge?} - ic(Issue Challenge) - rp(Proxy to service) - mIC -->|User needs a challenge| ic - mIC -->|User does not need a challenge| rp - end - target(Target Service) - rp --> target - user --> mIC - ic -->|Pass a challenge| user - target -->|Site data| users -``` - -In order to issue a challenge, Anubis generated a challenge string based on request metadata that we assumed wouldn't drastically change between requests, including but not limited to: - -- The client's User-Agent string. -- The client [`Accept-Language` header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Accept-Language) value. -- The client's IP address. - -Anubis also didn't store any information about challenges so that it can remain lightweight and handle the onslaught of requests from scrapers. The assumption was that the challenge string function was idempotent per client across time. What actually ended up happening was something like this: - -```mermaid ---- -title: Anubis challenge string idempotency ---- -sequenceDiagram - User->>+Anubis: GET /wiki/some-page - Anubis->>+Make Challenge: Generate a challenge string - Make Challenge->>-Anubis: Challenge string: taco salad - Anubis->>-User: HTTP 401 solve a challenge - User->>+Anubis: GET internal-api/pass-challenge - Anubis->>+Make Challenge: Generate a challenge string - Make Challenge->>-Anubis: Challenge string: burrito bar - Anubis->>+User: Error: invalid response -``` - -Various attempts were made to fix this. All of these ended up failing. Many difficulties were discovered including but not limited to: - -- Removing `Accept-Language` from consideration because [Chrome randomizes the contents of `Accept-Language` to reduce fingerprinting](https://github.com/explainers-by-googlers/reduce-accept-language), a behaviour which [causes a lot of confusion](https://www.reddit.com/r/chrome/comments/nhpnez/google_chrome_is_randomly_switching_languages_on/) for users with multiple system languages selected. -- [IPv6 privacy extensions](https://www.internetsociety.org/resources/deploy360/2014/privacy-extensions-for-ipv6-slaac/) mean that each request could be coming from a different IP address (at least one legitimate user in the wild has been observed to have a different IP address per TCP session across an entire `/48`). -- Some [US mobile phone carriers make it too easy for your IP address to drastically change](https://news.ycombinator.com/item?id=32038215) without user input. -- [Happy eyeballs](https://en.wikipedia.org/wiki/Happy_Eyeballs) means that some requests can come in over IPv4 and some requests can come in over IPv6. -- To make things worse, you can't even assert that users are from the same [BGP autonomous system](<https://en.wikipedia.org/wiki/Autonomous_system_(Internet)>) because some users could have ISPs that are IPv4 only, forcing them to use a different IP address space to get IPv6 internet access. This sounds like it's rare enough, but I personally have to do this even though I pay for 8 gigabit fiber from my ISP and only get IPv4 service from them. - -Amusingly enough, the only part of this that has survived is the assertion that a user hasn't changed their `User-Agent` string. Maybe [that one guy that sets his Chrome version to `150`](https://github.com/TecharoHQ/anubis/issues/239) would have issues, but so far I've not seen any evidence that a client randomly changing their user agent between challenge issuance and solving can possibly be legitimate. - -As a result, the entire subsystem that generated challenges before had to be ripped out and rewritten from scratch. - -It was replaced with a new flow that stores data on the server side, compares that data against what the client responds with, and then checks pass/fail that way: - -```mermaid ---- -title: New challenge flow ---- -sequenceDiagram - User->>+Anubis: GET /wiki/some-page - Anubis->>+Make Challenge: Generate a challenge string - Make Challenge->>+Store: Store info for challenge 1234 - Make Challenge->>-Anubis: Challenge string: taco salad, ID 1234 - Anubis->>-User: HTTP 401 solve a challenge - User->>+Anubis: GET internal-api/pass-challenge, challenge 1234 - Anubis->>+Validate Challenge: verify challenge 1234 - Validate Challenge->>+Store: Get info for challenge 1234 - Store->>-Validate Challenge: Here you go! - Validate Challenge->>-Anubis: Valid ✅ - Anubis->>+User: Here's a cookie to get past Anubis -``` - -As a result, the [challenge format](#challenge-format-change) had to change. Old cookies will still be validated, but the next minor version (v1.22.0) will include validation to ensure that all challenges are accounted for on the server side. This data is stored in the active [storage backend](/docs/admin/policies/#storage-backends) for up to 30 minutes. This also fixes [#746](https://github.com/TecharoHQ/anubis/issues/746) and other similar instances of this issue. - -### Challenge format change - -Previously Anubis did no accounting for challenges that it issued. This means that if Anubis restarted during a client, the client would be able to proceed once Anubis came back online. - -During the upgrade to v1.21.0 and when v1.21.0 (or later) restarts with the [in-memory storage backend](/docs/admin/policies/#memory), you may see a higher rate of failed challenges than normal. If this persists beyond a few minutes, [open an issue](https://github.com/TecharoHQ/anubis/issues/new). - -If you are using the in-memory storage backend, please consider using [a different storage backend](/docs/admin/policies/#storage-backends). - -### Storage - -Anubis offers a few different storage backends depending on your needs: - -| Backend | Description | -| :--------------------------------------- | :------------------------------------------------------------------------------------------------------------- | -| [`memory`](/docs/admin/policies/#memory) | An in-memory hashmap that is cleared when Anubis is restarted. | -| [`bbolt`](/docs/admin/policies/#bbolt) | A memory-mapped key/value store that can persist between Anubis restarts. | -| [`valkey`](/docs/admin/policies/#valkey) | A networked key/value store that can persist between Anubis restarts and coordinate across multiple instances. | - -Please review the documentation for each storage method to figure out the one best for your needs. If you aren't sure, consult this diagram: - -```mermaid ---- -title: What storage backend do I need? ---- -flowchart TD - OneInstance{Do you only have -one instance of -Anubis?} - Persistence{Do you have -persistent disk -access in your -environment?} - bbolt[(bbolt)] - memory[(memory)] - valkey[(valkey)] - OneInstance -->|Yes| Persistence - OneInstance -->|No| valkey - Persistence -->|Yes| bbolt - Persistence -->|No| memory -``` - -## Breaking change: systemd `RuntimeDirectory` change - -The following potentially breaking change applies to native installs with systemd only: - -Each instance of systemd service template now has a unique `RuntimeDirectory`, as opposed to each instance of the service sharing a `RuntimeDirectory`. This change was made to avoid [the `RuntimeDirectory` getting nuked](https://github.com/TecharoHQ/anubis/issues/748) any time one of the Anubis instances restarts. - -If you configured Anubis' unix sockets to listen on `/run/anubis/foo.sock` for instance `anubis@foo`, you will need to configure Anubis to listen on `/run/anubis/foo/foo.sock` and additionally configure your HTTP load balancer as appropriate. - -If you need the legacy behaviour, install this [systemd unit dropin](https://www.flatcar.org/docs/latest/setup/systemd/drop-in-units/): - -```systemd -# /etc/systemd/system/anubis@.service.d/50-runtimedir.conf -[Service] -RuntimeDirectory=anubis -``` - -Just keep in mind that this will cause problems when Anubis restarts. - -## What's up next? - -The biggest things we want to do in the next release (in no particular order): - -- A rewrite of bot checking rule configuration syntax to make it less ambiguous. -- [JA4](https://blog.foxio.io/ja4+-network-fingerprinting) (and other forms of) fingerprinting and coordination with [Thoth](/docs/admin/thoth/) to allow clients with high aggregate pass rates through without seeing Anubis at all. -- Advanced heuristics for [users of the unbranded variant of Anubis](/docs/admin/botstopper/). -- Optimize the release flow so that releases can be triggered and executed by continuous integration tools. The ultimate goal is to make it possible to release Anubis in 15 minutes after pressing a single "mint release" button. -- Add "hot reloading" support to Anubis, allowing administrators to update the rules without restarting the service. -- Fix [multiple slash support](https://github.com/TecharoHQ/anubis/issues/754) for web applications that require optional path variables. -- Add weight to "brand new" clients. -- Implement a "maze" feature that tries to get crawlers ensnared in a maze of random links so that clients that are more than 20 links in can be reported to the home base. -- Open [Thoth-based advanced checks](/docs/admin/thoth/) to more users with an easier onboarding flow. -- More smoke tests including for browsers like [Pale Moon](https://www.palemoon.org/). diff --git a/docs/blog/2025-08-18-funding-update/around-the-bend.webp b/docs/blog/2025-08-18-funding-update/around-the-bend.webp deleted file mode 100644 index c70475a53b12724249e5075965854d58203e8db0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14690 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 diff --git a/docs/blog/2025-08-18-funding-update/index.mdx b/docs/blog/2025-08-18-funding-update/index.mdx deleted file mode 100644 index 583a0d1..0000000 --- a/docs/blog/2025-08-18-funding-update/index.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -slug: 2025/funding-update -title: Funding update -authors: [xe] -tags: [funding] -image: around-the-bend.webp ---- - -![](./around-the-bend.webp) - -As we finish up work on [all of the features in the next release of Anubis](/docs/CHANGELOG#unreleased), I took a moment to add up the financials and here's an update on the recurring revenue of the project. Once I reach the [$5000 per month](https://github.com/TecharoHQ/anubis/discussions/278) mark, I can start reducing hours at my dayjob and start to make working on Anubis my full time job. - -{/* truncate */} - -Note that this only counts _recurring_ revenue (subscriptions to [BotStopper](/docs/admin/botstopper) and monthly repeating donations). Every one of the one-time donations I get is a gift and I am grateful for them, but I cannot make critically important financial decisions off of sporadic one-time donations. - -:::note - -All currency figures in this article are USD (United States Dollars) unless denoted otherwise. - -::: - -Here's the funding breakdown by income stream: - -```mermaid -pie title Funding update August 2025 - "GitHub Sponsors" : 3500 - "Patreon" : 1500 - "Liberapay" : 100 - "Remaining" : 4800 -``` - -Assuming that some of my private support contracts and other sales effort go through, this will slightly change the shapes of this (a new pie chart segment will emerge for "Manual invoices"), but I am halfway there. This is a huge bar to pass and as it stands right now this is just enough income to pay for my monthly rent (not accounting for tax). - -As a reminder, here's the rough plan for the phases I want to hit based on the _recurring_ donation totals: - -| Monthly donations | Details | -| :-------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| $0-5,000 per month | Anubis is a nights and weekends project based on how much spare time and energy I have. | -| $5,000-10,000 per month | Anubis gets 1-2 days per week of my time put into it consistently and I go part-time at my dayjob. | -| $10,000-15,000 per month | Anubis becomes my full time job. Features that are currently exclusive to [BotStopper](/docs/admin/botstopper/) start to trickle down to the open source version of Anubis. | -| $15,000 per month and above | I start planning hiring for Techaro. | - -If your organization benefits from Anubis, please consider donating to the project in order to make this sustainable. The fewer financial problems I have means the more that Anubis can become better. - -## New funding platform: Liberapay - -After many comments about the funding options, I have set up [Liberapay](https://liberapay.com/Xe/) as an option to receive donations. Additional funding targets will be added to Liberapay as soon as I hear back from my accountant with more information. All money received via Liberapay goes directly towards supporting the project. - -## Next goals - -Here's my short term goals for the immediate future: - -1. Finish [Thoth](/docs/admin/thoth/) and run a backfill to mass issue API keys. -2. Document and publish the writeup for the multi-region Google Cloud spot instance setup that Thoth is built upon. -3. Release v1.22.0 of Anubis with Traefik support and other important fixes. -4. Continue growing the project into a sustainable business. -5. Work through the [blog backlog](https://github.com/TecharoHQ/anubis/issues?q=is%3Aissue%20state%3Aopen%20label%3Ablog) to document the thoughts behind Anubis and how parts of it work. - -Thank you for supporting Anubis! It's only going to get better from here. diff --git a/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/index.jsx b/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/index.jsx deleted file mode 100644 index b4ac477..0000000 --- a/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/index.jsx +++ /dev/null @@ -1,214 +0,0 @@ -import React, { useState, useEffect, useMemo } from 'react'; -import styles from './styles.module.css'; - -// A helper function to perform SHA-256 hashing. -// It takes a string, encodes it, hashes it, and returns a hex string. -async function sha256(message) { - try { - const msgBuffer = new TextEncoder().encode(message); - const hashBuffer = await crypto.subtle.digest('SHA-256', msgBuffer); - const hashArray = Array.from(new Uint8Array(hashBuffer)); - const hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join(''); - return hashHex; - } catch (error) { - console.error("Hashing failed:", error); - return "Error hashing data"; - } -} - -// Generates a random hex string of a given byte length -const generateRandomHex = (bytes = 16) => { - const buffer = new Uint8Array(bytes); - crypto.getRandomValues(buffer); - return Array.from(buffer) - .map(byte => byte.toString(16).padStart(2, '0')) - .join(''); -}; - - -// Icon components for better visual feedback -const CheckIcon = () => ( - <svg xmlns="http://www.w3.org/2000/svg" className={styles.iconGreen} fill="none" viewBox="0 0 24 24" stroke="currentColor"> - <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" /> - </svg> -); - -const XCircleIcon = () => ( - <svg xmlns="http://www.w3.org/2000/svg" className={styles.iconRed} fill="none" viewBox="0 0 24 24" stroke="currentColor"> - <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z" /> - </svg> -); - -// Main Application Component -export default function App() { - // State for the challenge, initialized with a random 16-byte hex string. - const [challenge, setChallenge] = useState(() => generateRandomHex(16)); - // State for the nonce, which is the variable we can change - const [nonce, setNonce] = useState(0); - // State to store the resulting hash - const [hash, setHash] = useState(''); - // A flag to indicate if the current hash is the "winning" one - const [isMining, setIsMining] = useState(false); - const [isFound, setIsFound] = useState(false); - - // The mining difficulty, i.e., the required number of leading zeros - const difficulty = "00"; - - // Memoize the combined data to avoid recalculating on every render - const combinedData = useMemo(() => `${challenge}${nonce}`, [challenge, nonce]); - - // This effect hook recalculates the hash whenever the combinedData changes. - useEffect(() => { - let isMounted = true; - const calculateHash = async () => { - const calculatedHash = await sha256(combinedData); - if (isMounted) { - setHash(calculatedHash); - setIsFound(calculatedHash.startsWith(difficulty)); - } - }; - calculateHash(); - return () => { isMounted = false; }; - }, [combinedData, difficulty]); - - // This effect handles the automatic mining process - useEffect(() => { - if (!isMining) return; - - let miningNonce = nonce; - let continueMining = true; - - const mine = async () => { - while (continueMining) { - const currentData = `${challenge}${miningNonce}`; - const currentHash = await sha256(currentData); - - if (currentHash.startsWith(difficulty)) { - setNonce(miningNonce); - setIsMining(false); - break; - } - - miningNonce++; - // Update the UI periodically to avoid freezing the browser - if (miningNonce % 100 === 0) { - setNonce(miningNonce); - await new Promise(resolve => setTimeout(resolve, 0)); // Yield to the browser - } - } - }; - - mine(); - - return () => { - continueMining = false; - } - }, [isMining, challenge, nonce, difficulty]); - - - const handleMineClick = () => { - setIsMining(true); - } - - const handleStopClick = () => { - setIsMining(false); - } - - const handleResetClick = () => { - setIsMining(false); - setNonce(0); - } - - const handleNewChallengeClick = () => { - setIsMining(false); - setChallenge(generateRandomHex(16)); - setNonce(0); - } - - // Helper to render the hash with colored leading characters - const renderHash = () => { - if (!hash) return <span>...</span>; - const prefix = hash.substring(0, difficulty.length); - const suffix = hash.substring(difficulty.length); - const prefixColor = isFound ? styles.hashPrefixGreen : styles.hashPrefixRed; - return ( - <> - <span className={`${prefixColor} ${styles.hashPrefix}`}>{prefix}</span> - <span className={styles.hashSuffix}>{suffix}</span> - </> - ); - }; - - return ( - <div className={styles.container}> - <div className={styles.innerContainer}> - <div className={styles.grid}> - {/* Challenge Block */} - <div className={styles.block}> - <h2 className={styles.blockTitle}>1. Challenge</h2> - <p className={styles.challengeText}>{challenge}</p> - </div> - - {/* Nonce Control Block */} - <div className={styles.block}> - <h2 className={styles.blockTitle}>2. Nonce</h2> - <div className={styles.nonceControls}> - <button onClick={() => setNonce(n => n - 1)} disabled={isMining} className={styles.nonceButton}> - <svg xmlns="http://www.w3.org/2000/svg" className={styles.iconSmall} fill="none" viewBox="0 0 24 24" stroke="currentColor"><path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M20 12H4" /></svg> - </button> - <span className={styles.nonceValue}>{nonce}</span> - <button onClick={() => setNonce(n => n + 1)} disabled={isMining} className={styles.nonceButton}> - <svg xmlns="http://www.w3.org/2000/svg" className={styles.iconSmall} fill="none" viewBox="0 0 24 24" stroke="currentColor"><path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 4v16m8-8H4" /></svg> - </button> - </div> - </div> - - {/* Combined Data Block */} - <div className={styles.block}> - <h2 className={styles.blockTitle}>3. Combined Data</h2> - <p className={styles.combinedDataText}>{combinedData}</p> - </div> - </div> - - {/* Arrow pointing down */} - <div className={styles.arrowContainer}> - <svg xmlns="http://www.w3.org/2000/svg" className={styles.iconGray} fill="none" viewBox="0 0 24 24" stroke="currentColor"> - <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M19 14l-7 7m0 0l-7-7m7 7V3" /> - </svg> - </div> - - {/* Hash Output Block */} - <div className={`${styles.hashContainer} ${isFound ? styles.hashContainerSuccess : styles.hashContainerError}`}> - <div className={styles.hashContent}> - <div className={styles.hashText}> - <h2 className={styles.blockTitle}>4. Resulting Hash (SHA-256)</h2> - <p className={styles.hashValue}>{renderHash()}</p> - </div> - <div className={styles.hashIcon}> - {isFound ? <CheckIcon /> : <XCircleIcon />} - </div> - </div> - </div> - - {/* Mining Controls */} - <div className={styles.buttonContainer}> - {!isMining ? ( - <button onClick={handleMineClick} className={`${styles.button} ${styles.buttonCyan}`}> - Auto-Mine - </button> - ) : ( - <button onClick={handleStopClick} className={`${styles.button} ${styles.buttonYellow}`}> - Stop Mining - </button> - )} - <button onClick={handleNewChallengeClick} className={`${styles.button} ${styles.buttonIndigo}`}> - New Challenge - </button> - <button onClick={handleResetClick} className={`${styles.button} ${styles.buttonGray}`}> - Reset Nonce - </button> - </div> - </div> - </div> - ); -} diff --git a/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/styles.module.css b/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/styles.module.css deleted file mode 100644 index 419b404..0000000 --- a/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/styles.module.css +++ /dev/null @@ -1,366 +0,0 @@ -/* Main container styles */ -.container { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - color: white; - font-family: ui-sans-serif, system-ui, sans-serif; - margin-top: 2rem; - margin-bottom: 2rem; -} - -.innerContainer { - width: 100%; - max-width: 56rem; - margin: 0 auto; -} - -/* Header styles */ -.header { - text-align: center; - margin-bottom: 2.5rem; -} - -.title { - font-size: 2.25rem; - font-weight: 700; - color: rgb(34 211 238); -} - -.subtitle { - font-size: 1.125rem; - color: rgb(156 163 175); - margin-top: 0.5rem; -} - -/* Grid layout styles */ -.grid { - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: 1rem; - align-items: center; - text-align: center; -} - -/* Block styles */ -.block { - background-color: rgb(31 41 55); - padding: 1.5rem; - border-radius: 0.5rem; - box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - height: 100%; - display: flex; - flex-direction: column; - justify-content: center; -} - -.blockTitle { - font-size: 1.125rem; - font-weight: 600; - color: rgb(34 211 238); - margin-bottom: 0.5rem; -} - -.challengeText { - font-size: 0.875rem; - color: rgb(209 213 219); - word-break: break-all; - font-family: ui-monospace, SFMono-Regular, monospace; -} - -.combinedDataText { - font-size: 0.875rem; - color: rgb(156 163 175); - word-break: break-all; - font-family: ui-monospace, SFMono-Regular, monospace; -} - -/* Nonce control styles */ -.nonceControls { - display: flex; - align-items: center; - justify-content: center; - gap: 1rem; -} - -.nonceButton { - background-color: rgb(55 65 81); - border-radius: 9999px; - padding: 0.5rem; - transition: background-color 200ms; -} - -.nonceButton:hover:not(:disabled) { - background-color: rgb(34 211 238); -} - -.nonceButton:disabled { - opacity: 0.5; - cursor: not-allowed; -} - -.nonceValue { - font-size: 1.5rem; - font-family: ui-monospace, SFMono-Regular, monospace; - width: 6rem; - text-align: center; -} - -/* Icon styles */ -.icon { - height: 2rem; - width: 2rem; -} - -.iconGreen { - height: 2rem; - width: 2rem; - color: rgb(74 222 128); -} - -.iconRed { - height: 2rem; - width: 2rem; - color: rgb(248 113 113); -} - -.iconSmall { - height: 1.5rem; - width: 1.5rem; -} - -.iconGray { - height: 2.5rem; - width: 2.5rem; - color: rgb(75 85 99); - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; -} - -/* Arrow animation */ -@keyframes pulse { - 0%, - 100% { - opacity: 1; - } - 50% { - opacity: 0.5; - } -} - -.arrowContainer { - display: flex; - justify-content: center; - margin: 1.5rem 0; -} - -/* Hash output styles */ -.hashContainer { - padding: 1.5rem; - border-radius: 0.5rem; - box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - transition: all 300ms; - border: 2px solid; -} - -.hashContainerSuccess { - background-color: rgb(20 83 45 / 0.5); - border-color: rgb(74 222 128); -} - -.hashContainerError { - background-color: rgb(127 29 29 / 0.5); - border-color: rgb(248 113 113); -} - -.hashContent { - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-between; -} - -.hashText { - text-align: center; -} - -.hashTextLg { - text-align: left; -} - -.hashValue { - font-size: 0.875rem; - word-break: break-all; -} - -.hashValueLg { - font-size: 1rem; - word-break: break-all; -} - -.hashIcon { - margin-top: 1rem; -} - -.hashIconLg { - margin-top: 0; -} - -/* Hash highlighting */ -.hashPrefix { - font-family: ui-monospace, SFMono-Regular, monospace; -} - -.hashPrefixGreen { - color: rgb(74 222 128); -} - -.hashPrefixRed { - color: rgb(248 113 113); -} - -.hashSuffix { - font-family: ui-monospace, SFMono-Regular, monospace; - color: rgb(156 163 175); -} - -/* Button styles */ -.buttonContainer { - margin-top: 2rem; - display: flex; - align-items: center; - justify-content: center; - gap: 1rem; -} - -.button { - font-weight: 700; - padding: 0.75rem 1.5rem; - border-radius: 0.5rem; - transition: transform 150ms; -} - -.button:hover { - transform: scale(1.05); -} - -.buttonCyan { - background-color: rgb(8 145 178); - color: white; -} - -.buttonCyan:hover { - background-color: rgb(6 182 212); -} - -.buttonYellow { - background-color: rgb(202 138 4); - color: white; -} - -.buttonYellow:hover { - background-color: rgb(245 158 11); -} - -.buttonIndigo { - background-color: rgb(79 70 229); - color: white; -} - -.buttonIndigo:hover { - background-color: rgb(99 102 241); -} - -.buttonGray { - background-color: rgb(55 65 81); - color: white; -} - -.buttonGray:hover { - background-color: rgb(75 85 99); -} - -/* Responsive styles */ -@media (min-width: 768px) { - .title { - font-size: 3rem; - } - - .grid { - grid-template-columns: repeat(3, 1fr); - gap: 1rem; - } - - .hashContent { - flex-direction: row; - } - - .hashText { - text-align: left; - } - - .hashValue { - font-size: 1rem; - } - - .hashIcon { - margin-top: 0; - } -} - -@media (max-width: 767px) { - .grid { - display: flex; - flex-direction: column; - gap: 1rem; - } -} - -@media (prefers-color-scheme: light) { - .block { - background-color: oklch(93% 0.034 272.788); - } - - .challengeText { - color: oklch(12.9% 0.042 264.695); - } - - .combinedDataText { - color: oklch(12.9% 0.042 264.695); - } - - .nonceButton { - background-color: oklch(88.2% 0.059 254.128); - } - - .nonceValue { - color: oklch(12.9% 0.042 264.695); - } - - .blockTitle { - color: oklch(45% 0.085 224.283); - } - - .hashContainerSuccess { - background-color: oklch(95% 0.052 163.051); - border-color: rgb(74 222 128); - } - - .hashContainerError { - background-color: oklch(94.1% 0.03 12.58); - border-color: rgb(248 113 113); - } - - .hashPrefixGreen { - color: oklch(53.2% 0.157 131.589); - font-weight: 600; - } - - .hashPrefixRed { - color: oklch(45.5% 0.188 13.697); - } - - .hashSuffix { - color: oklch(27.9% 0.041 260.031); - } -} diff --git a/docs/blog/2025-08-28-cpu-core-odd/index.mdx b/docs/blog/2025-08-28-cpu-core-odd/index.mdx deleted file mode 100644 index d12abb6..0000000 --- a/docs/blog/2025-08-28-cpu-core-odd/index.mdx +++ /dev/null @@ -1,129 +0,0 @@ ---- -slug: 2025/cpu-core-odd -title: Sometimes CPU cores are odd -description: "TL;DR: all the assumptions you have about processor design are wrong and if you are unlucky you will never run into problems that users do through sheer chance." -authors: [xe] -tags: - - bugfix - - implementation -image: parc-dsilence.webp ---- - -import ProofOfWorkDiagram from "./ProofOfWorkDiagram"; - -![](./parc-dsilence.webp) - -One of the biggest lessons that I've learned in my career is that all software has bugs, and the more complicated your software gets the more complicated your bugs get. A lot of the time those bugs will be fairly obvious and easy to spot, validate, and replicate. Sometimes, the process of fixing it will uncover your core assumptions about how things work in ways that will leave you feeling like you just got trolled. - -Today I'm going to talk about a single line fix that prevents people on a large number of devices from having weird irreproducible issues with Anubis rejecting people when it frankly shouldn't. Stick around, it's gonna be a wild ride. - -{/* truncate */} - -## How this happened - -Anubis is a web application firewall that tries to make sure that the client is a browser. It uses a few [challenge methods](/docs/admin/configuration/challenges/) to do this determination, but the main method is the [proof of work](/docs/admin/configuration/challenges/proof-of-work/) challenge which makes clients grind away at cryptographic checksums in order to rate limit clients from connecting too eagerly. - -:::note - -In retrospect implementing the proof of work challenge may have been a mistake and it's likely to be supplanted by things like [Proof of React](https://github.com/TecharoHQ/anubis/pull/1038) or other methods that have yet to be developed. Your patience and polite behaviour in the bug tracker is appreciated. - -::: - -In order to make sure the proof of work challenge screen _goes away as fast as possible_, the [worker code](https://github.com/TecharoHQ/anubis/tree/main/web/js/worker) is optimized within an inch of its digital life. One of the main ways that this code is optimized is with how it's run. Over the last 10-20 years, the main way that CPUs have gotten fast is via increasing multicore performance. Anubis tries to make sure that it can use as many cores as possible in order to take advantage of your device's CPU as much as it can. - -This strategy sometimes has some issues though, for one Firefox seems to get _much slower_ if you have Anubis try to absolutely saturate all of the cores on the system. It also has a fairly high overhead between JavaScript JIT code and [WebCrypto](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API). I did some testing and found out that Firefox's point of diminishing returns was about half of the CPU cores. - -## Another "invalid response" bug - -One of the complaints I've been getting from users and administrators using Anubis is that they've been running into issues where users get randomly rejected with an error message only saying "invalid response". This happens when the challenge validating process fails. This issue has been blocking the release of the next version of Anubis. - -In order to demonstrate this better, I've made a little interactive diagram for the proof of work process: - -<ProofOfWorkDiagram /> - -I've fixed a lot of the easy bugs in Anubis by this point. A lot of what's left is the hard bugs, but also specifically the kinds of hard bugs that involve weird hardware configurations. In order to try and catch these issues before software hits prod, I test Anubis against a bunch of hardware I have locally. Any issues I find and fix before software ships are issues that you don't hit in production. - -Let's consider [the line of code](https://github.com/TecharoHQ/anubis/blob/main/web/js/algorithms/fast.mjs) that was causing this issue: - -```js -threads = Math.max(navigator.hardwareConcurrency / 2, 1), -``` - -This is intended to make your browser spawn a proof of work worker for _half_ of your available CPU cores. If you only have one CPU core, you should only have one worker. Each thread is given this number of threads and uses that to increment the nonce so that each thread doesn't try to find a solution that another worker has already performed. - -One of the subtle problems here is that all of the parts of this assume that the thread ID and nonce are integers without a decimal portion. Famously, [all JavaScript numbers are IEEE 754 floating point numbers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number). Surely there wouldn't be a case where the thread count could be a _decimal_ number, right? - -Here's all the devices I use to test Anubis _and their core counts_: - -| Device Name | Core Count | -| :--------------------------- | :--------- | -| MacBook Pro M3 Max | 16 | -| MacBook Pro M4 Max | 16 | -| AMD Ryzen 9 7950x3D | 32 | -| Google Pixel 9a (GrapheneOS) | 8 | -| iPhone 15 Pro Max | 6 | -| iPad Pro (M1) | 8 | -| iPad mini | 6 | -| Steam Deck | 8 | -| Core i5 10600 (homelab) | 12 | -| ROG Ally | 16 | - -Notice something? All of those devices have an _even_ number of cores. Some devices such as the [Pixel 8 Pro](https://www.gsmarena.com/google_pixel_8_pro-12545.php) have an _odd_ number of cores. So what happens with that line of code as the JavaScript engine evaluates it? - -Let's replace the [`navigator.hardwareConcurrency`](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/hardwareConcurrency) with the Pixel 8 Pro's 9 cores: - -```js -threads = Math.max(9 / 2, 1), -``` - -Then divide it by two: - -```js -threads = Math.max(4.5, 1), -``` - -Oops, that's not ideal. However `4.5` is bigger than `1`, so [`Math.max`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max) returns that: - -```js -threads = 4.5, -``` - -This means that each time the proof of work equation is calculated, there is a 50% chance that a valid solution would include a nonce with a decimal portion in it. If the client finds a solution with such a nonce, then it would think the client was successful and submit the solution to the server, but the server only expects whole numbers back so it rejects that as an invalid response. - -I keep telling more junior people that when you have the weirdest, most inconsistent bugs in software that it's going to boil down to the dumbest possible thing you can possibly imagine. People don't believe me, then they encounter bugs like this. Then they suddenly believe me. - -Here is the fix: - -```js -threads = Math.trunc(Math.max(navigator.hardwareConcurrency / 2, 1)), -``` - -This uses [`Math.trunc`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc) to truncate away the decimal portion so that the Pixel 8 Pro has `4` workers instead of `4.5` workers. - -## Today I learned this was possible - -This was a total "today I learned" moment. I didn't actually think that hardware vendors shipped processors with an odd number of cores, however if you look at the core geometry of the Pixel 8 Pro, it has _three_ tiers of processor cores: - -| Core type | Core model | Number | -| :----------------- | :------------------- | :----- | -| High performance | 3 Ghz Cortex X3 | 1 | -| Medium performance | 2.45 Ghz Cortex A715 | 4 | -| High efficiency | 2.15 Cortex A510 | 4 | -| Total | | 9 | - -I guess every assumption that developers have about CPU design is probably wrong. - -This probably isn't helped by the fact that for most of my career, the core count in phones has been largely irrelevant and most of the desktop / laptop CPUs I've had (where core count does matter) uses [simultaneous multithreading](https://en.wikipedia.org/wiki/Simultaneous_multithreading) to "multiply" the core count by two. - -The client side fix is a bit of an "emergency stop" button to try and mitigate the badness as early as possible. In general I'm quite aware of the terrible UX involved with this flow failing and I'm still noodling through ways to make that UX better and easier for users / administrators to debug. - -I'm looking into the following: - -1. This could have been prevented on the server side by doing less strict input validation in compliance with [Postel's Law](https://en.wikipedia.org/wiki/Robustness_principle). I feel nervous about making such a security-sensitive endpoint _more liberal_ with the inputs it can accept, but it may be fine? I need to consult with a security expert. -2. Showing an encrypted error message on the "invalid response" page so that the user and administrator can work together to fix or report the issue. I remember Google doing this at least once, but I can't recall where I've seen it in the past. Either way, this is probably the most robust method even though it would require developing some additional tooling. I think it would be worth it. - -I'm likely going to go with the second option. I will need to figure out a good flow for this. It's likely going to involve [age](https://github.com/FiloSottile/age). I'll say more about this when I have more to say. - -In the meantime though, looks like I need to expense a used Pixel 8 Pro to add to the testing jungle for Anubis. If anyone has a deal out there, please let me know! - -Thank you to the people that have been polite and helpful when trying to root cause and fix this issue. diff --git a/docs/blog/2025-08-28-cpu-core-odd/parc-dsilence.webp b/docs/blog/2025-08-28-cpu-core-odd/parc-dsilence.webp deleted file mode 100644 index 4d4717525e0051659f740b778e838af382155cae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18908 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 diff --git a/docs/blog/2025-10-31-file-abuse-reports/goose-pond.webp b/docs/blog/2025-10-31-file-abuse-reports/goose-pond.webp deleted file mode 100644 index bbdef9b966b2599dc05cda30a1f5aaf12cb71621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25016 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 TOkTph32`$k__M@wrCo3U(@8ri diff --git a/docs/blog/2025-10-31-file-abuse-reports/index.mdx b/docs/blog/2025-10-31-file-abuse-reports/index.mdx deleted file mode 100644 index 20c968f..0000000 --- a/docs/blog/2025-10-31-file-abuse-reports/index.mdx +++ /dev/null @@ -1,75 +0,0 @@ ---- -slug: 2025/file-abuse-reports -title: Taking steps to end abusive traffic from cloud providers -description: "Learn how to effectively file abuse reports with cloud providers to stop malicious traffic at its source and protect your services from automated abuse." -authors: [xe] -tags: [abuse, cloud, security, networking] -image: goose-pond.webp ---- - -![A peaceful goose pond](./goose-pond.webp) - -As part of Anubis's ongoing development, I've been working to reduce friction for legitimate users by minimizing unnecessary challenge pages. While this improves the user experience, it can potentially expose services to increased abuse from public cloud infrastructure. To help administrators better protect their services, I want to share my strategies for filing abuse reports with IP space owners, enabling us to address malicious scraping at its source. - -{/* truncate */} - -In general, there are two kinds of IP addresses: - -- Residential IP addresses: IP addresses that are allocated to residential customers such as home internet connections and cellular data plans. These IP addresses are increasingly shared between customers due to technologies like [CGNAT](https://en.wikipedia.org/wiki/Carrier-grade_NAT). -- Commercial IP addresses: IP addresses that are allocated to commercial customers such as cloud providers, VPS providers, root server providers, and other such business to business companies. These IP addresses are almost always statically allocated to one customer for a very long period of time (typically the lifetime of the server unless they are using things like dedicated IP addresses). - -In general, filing abuse reports to residential IP addresses is a waste of time. The administrators do appreciate knowing what kinds of abusive traffic is causing grief, but many times the users of those IP addresses don't know that their computer is sending abusive traffic to your services. A lot of malware botnets that used to be used with DDOS for hire services are now being used as residential proxies. Those "free VPN apps" are almost certainly making you pay for your usage by making your computer a zombie in a botnet. At some level I really respect the hustle as they manage to sell other people's bandwidth for rates as ludicrous as $1.00 per gigabyte ingressed and egressed. - -:::note - -Keep in mind, I'm talking about the things you can find by searching "free VPN", not infrastructure for the public good like the Tor browser or I2P. - -::: - -What you should really focus on is traffic from commercial IP addresses, such as cloud providers. That's a case where the cloud customer is in direct violation of the acceptable use policy of the provider. Filing abuse reports gets the abuse team of the cloud provider to reach out to that customer and demand corrective action under threat of contractual violence. - -## How to make an abuse report - -In general, the best abuse reports contain the following information: - -- Time of abusive requests. -- IP address, User-Agent header, or other unique identifiers that can help the abuse team educate the customer about their misbehaving infrastructure. -- Does the abusive IP address request robots.txt? If not, be sure to include that information. -- A brief description of the impact to your system such as high system load, pages not rendering, or database system crashes. This helps the provider establish the fact that their customer is causing you measurable harm. -- Context as to what your service is, what it does, and why they should care. - -For example, let's say that someone was giving the Anubis docs a series of requests that caused the server to fall over and experience extended downtime. Here's what I would write to the abuse contact: - -> Hello, -> -> I have received abusive traffic from one of your customers that has resulted in a denial of service to the users of the Anubis documentation website. Anubis is a web application firewall that administrators use to protect their websites against mass scraping and this documentation website helps administrators get started. -> -> On or about Thursday, October 30th at 04:00 UTC, A flurry of requests from the IP range `127.34.0.0/24` started to hit the `/admin/` routes, which caused unreasonable database load and ended up crashing PostgreSQL. This caused the documentation website to go down for three hours as it happened while the administrators were asleep. Based on logs, this caused 353 distinct users to not be able to load the documentation and the users filed bugs about it. -> -> I have attached the HTTP frontend logs for the abusive requests from your IP range. To protect our systems in the meantime while we perform additional hardening, I have blocked that IP address range in both our IP firewall and web application firewall configuration. Based on these logs, your customer seems to not have requested the standard `robots.txt` file, which includes instructions to deny access to those routes. -> -> Please let me know what other information you need on your end. -> -> Sincerely, -> -> [normal email signature] - -Then in order to figure out where to send it, look the IP addresses up in the `whois` database. For example, if you want to find the abuse contact for the IP address `1.1.1.1`, use the [whois command](https://packages.debian.org/sid/whois) to find the abuse contact: - -``` -$ whois 1.1.1.1 | grep -i abuse -% Abuse contact for '1.1.1.0 - 1.1.1.255' is 'helpdesk@apnic.net' -abuse-c: AA1412-AP -remarks: All Cloudflare abuse reporting can be done via -remarks: resolver-abuse@cloudflare.com -abuse-mailbox: helpdesk@apnic.net -role: ABUSE APNICRANDNETAU -abuse-mailbox: helpdesk@apnic.net -mnt-by: APNIC-ABUSE -``` - -The abuse contact will be named either `abuse-c` or `abuse-mailbox`. For greatest effect, I suggest including all listed email addresses in your email to the abuse contact. - -Once you send your email, you should expect a response within 2 business days at most. If they don't get back to you, please feel free to [contact me](https://xeiaso.net/contact/) so that the default set of Anubis rules can be edited according to patterns I'm seeing across the ecosystem. - -Just remember that many cloud providers do not know how bad the scraping problem is. Filing abuse complaints makes it their problem. They don't want it to be their problem. diff --git a/docs/blog/authors.yml b/docs/blog/authors.yml deleted file mode 100644 index 6f7cb7a..0000000 --- a/docs/blog/authors.yml +++ /dev/null @@ -1,9 +0,0 @@ -xe: - name: Xe Iaso - title: CEO @ Techaro - url: https://github.com/Xe - image_url: https://github.com/Xe.png - email: xe@techaro.lol - page: true - socials: - github: Xe diff --git a/docs/docs/CHANGELOG.md b/docs/docs/CHANGELOG.md deleted file mode 100644 index e74efae..0000000 --- a/docs/docs/CHANGELOG.md +++ /dev/null @@ -1,929 +0,0 @@ ---- -sidebar_position: 999 ---- - -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [Unreleased] - -- Add iplist2rule tool that lets admins turn an IP address blocklist into an Anubis ruleset. -- Add Polish locale ([#1292](https://github.com/TecharoHQ/anubis/pull/1309)) -- Fix honeypot and imprint links missing `BASE_PREFIX` when deployed behind a path prefix ([#1402](https://github.com/TecharoHQ/anubis/issues/1402)) -- Improve idle performance in memory storage - -<!-- This changes the project to: --> - -## v1.24.0: Y'shtola Rhul - -Anubis is back and better than ever! Lots of minor fixes with some big ones interspersed. - -- Fix panic when validating challenges after privacy-mode browsers strip headers and the follow-up request matches an `ALLOW` threshold. -- Expose WEIGHT rule matches as Prometheus metrics. -- Allow more OCI registry clients [based on feedback](https://github.com/TecharoHQ/anubis/pull/1253#issuecomment-3506744184). -- Expose services directory in the embedded `(data)` filesystem. -- Add Ukrainian locale ([#1044](https://github.com/TecharoHQ/anubis/pull/1044)). -- Allow Renovate as an OCI registry client. -- Properly handle 4in6 addresses so that IP matching works with those addresses. -- Add support to simple Valkey/Redis cluster mode -- Open Graph passthrough now reuses the configured target Host/SNI/TLS settings, so metadata fetches succeed when the upstream certificate differs from the public domain. ([1283](https://github.com/TecharoHQ/anubis/pull/1283)) -- Stabilize the CVE-2025-24369 regression test by always submitting an invalid proof instead of relying on random POW failures. -- Refine the check that ensures the presence of the Accept header to avoid breaking docker clients. -- Removed rules intended to reward actual browsers due to abuse in the wild. - -### Dataset poisoning - -Anubis has the ability to engage in [dataset poisoning attacks](https://www.anthropic.com/research/small-samples-poison) using the [dataset poisoning subsystem](./admin/honeypot/overview.mdx). This allows every Anubis instance to be a honeypot to attract and flag abusive scrapers so that no administrator action is required to ban them. - -There is much more information about this feature in [the dataset poisoning subsystem documentation](./admin/honeypot/overview.mdx). Administrators that are interested in learning how this feature works should consult that documentation. - -### Deprecate `report_as` in challenge configuration - -Previously Anubis let you lie to users about the difficulty of a challenge to interfere with operators of malicious scrapers as a psychological attack: - -```yaml -bots: - # Punish any bot with "bot" in the user-agent string - # This is known to have a high false-positive rate, use at your own risk - - name: generic-bot-catchall - user_agent_regex: (?i:bot|crawler) - action: CHALLENGE - challenge: - difficulty: 16 # impossible - report_as: 4 # lie to the operator - algorithm: slow # intentionally waste CPU cycles and time -``` - -This has turned out to be a bad idea because it has caused massive user experience problems and has been removed. If you are using this setting, you will get a warning in your logs like this: - -```json -{ - "time": "2025-11-25T23:10:31.092201549-05:00", - "level": "WARN", - "source": { - "function": "github.com/TecharoHQ/anubis/lib/policy.ParseConfig", - "file": "/home/xe/code/TecharoHQ/anubis/lib/policy/policy.go", - "line": 201 - }, - "msg": "use of deprecated report_as setting detected, please remove this from your policy file when possible", - "at": "config-validate", - "name": "mild-suspicion" -} -``` - -To remove this warning, remove this setting from your policy file. - -### Logging customization - -Anubis now supports the ability to log to multiple backends ("sinks"). This allows you to have Anubis [log to a file](./admin/policies.mdx#file-sink) instead of just logging to standard out. You can also customize the [logging level](./admin/policies.mdx#log-levels) in the policy file: - -```yaml -logging: - level: "warn" # much less verbose logging - sink: file # log to a file - parameters: - file: "./var/anubis.log" - maxBackups: 3 # keep at least 3 old copies - maxBytes: 67108864 # each file can have up to 64 Mi of logs - maxAge: 7 # rotate files out every n days - oldFileTimeFormat: 2006-01-02T15-04-05 # RFC 3339-ish - compress: true # gzip-compress old log files - useLocalTime: false # timezone for rotated files is UTC -``` - -Additionally, information about [how Anubis uses each logging level](./admin/policies.mdx#log-levels) has been added to the documentation. - -### DNS Features - -- CEL expressions for: - - FCrDNS checks - - Forward DNS queries - - Reverse DNS queries - - `arpaReverseIP` to transform IPv4/6 addresses into ARPA reverse IP notation. - - `regexSafe` to escape regex special characters (useful for including `remoteAddress` or headers in regular expressions). -- DNS cache and other optimizations to minimize unnecessary DNS queries. - -The DNS cache TTL can be changed in the bots config like this: - -```yaml -dns_ttl: - forward: 600 - reverse: 600 -``` - -The default value for both forward and reverse queries is 300 seconds. - -The `verifyFCrDNS` CEL function has two overloads: - -- `(addr)` - Simply verifies that the remote side has PTR records pointing to the target address. -- `(addr, ptrPattern)` - Verifies that the remote side refers to a specific domain and that this domain points to the target IP. - -## v1.23.1: Lyse Hext - Echo 1 - -- Fix `SERVE_ROBOTS_TXT` setting after the double slash fix broke it. - -### Potentially breaking changes - -#### Remove default Tencent Cloud block rule - -v1.23.0 added a default rule to block Tencent Cloud. After an email from their abuse team where they promised to take action to clean up their reputation, I have removed the default block rule. If this network causes you problems, please contact [abuse@tencent.com](mailto:abuse@tencent.com) and supply the following information: - -- Time of abusive requests. -- IP address, User-Agent header, or other unique identifiers that can help the abuse team educate the customer about their misbehaving infrastructure. -- Does the abusive IP address request robots.txt? If not, be sure to include that information. -- A brief description of the impact to your system such as high system load, pages not rendering, or database system crashes. This helps the provider establish the fact that their customer is causing you measurable harm. -- Context as to what your service is, what it does, and why they should care. - -Mention that you are using Anubis or BotStopper to protect your services. If they do not respond to you, please [contact me](https://xeiaso.net/contact) as soon as possible. - -#### Docker / OCI registry clients - -Anubis v1.23.0 accidentally blocked Docker / OCI registry clients. In order to explicitly allow them, add an import for `(data)/clients/docker-client.yaml`: - -```yaml -bots: - - import: (data)/meta/default-config.yaml - - import: (data)/clients/docker-client.yaml -``` - -This is technically a regression as these clients used to work in Anubis v1.22.0, however it is allowable to make this opt-in as most websites do not expect to be serving Docker / OCI registry client traffic. - -## v1.23.0: Lyse Hext - -- Add default tencent cloud DENY rule. -- Added `(data)/meta/default-config.yaml` for importing the entire default configuration at once. -- Add `-custom-real-ip-header` flag to get the original request IP from a different header than `x-real-ip`. -- Add `contentLength` variable to bot expressions. -- Add `COOKIE_SAME_SITE_MODE` to force anubis cookies SameSite value, and downgrade automatically from `None` to `Lax` if cookie is insecure. -- Fix lock convoy problem in decaymap ([#1103](https://github.com/TecharoHQ/anubis/issues/1103)). -- Fix lock convoy problem in bbolt by implementing the actor pattern ([#1103](https://github.com/TecharoHQ/anubis/issues/1103)). -- Remove bbolt actorify implementation due to causing production issues. -- Document missing environment variables in installation guide: `SLOG_LEVEL`, `COOKIE_PREFIX`, `FORCED_LANGUAGE`, and `TARGET_DISABLE_KEEPALIVE` ([#1086](https://github.com/TecharoHQ/anubis/pull/1086)). -- Add validation warning when persistent storage is used without setting signing keys. -- Fixed `robots2policy` to properly group consecutive user agents into `any:` instead of only processing the last one ([#925](https://github.com/TecharoHQ/anubis/pull/925)). -- Make the `fast` algorithm prefer purejs when running in an insecure context. -- Add the [`s3api` storage backend](./admin/policies.mdx#s3api) to allow Anubis to use S3 API compatible object storage as its storage backend. -- Fix a "stutter" in the cookie name prefix so the auth cookie is named `techaro.lol-anubis-auth` instead of `techaro.lol-anubis-auth-auth`. -- Make `cmd/containerbuild` support commas for separating elements of the `--docker-tags` argument as well as newlines. -- Add the `DIFFICULTY_IN_JWT` option, which allows one to add the `difficulty` field in the JWT claims which indicates the difficulty of the token ([#1063](https://github.com/TecharoHQ/anubis/pull/1063)). -- Ported the client-side JS to TypeScript to avoid egregious errors in the future. -- Fixes concurrency problems with very old browsers ([#1082](https://github.com/TecharoHQ/anubis/issues/1082)). -- Randomly use the Refresh header instead of the meta refresh tag in the metarefresh challenge. -- Update OpenRC service to truncate the runtime directory before starting Anubis. -- Make the git client profile more strictly match how the git client behaves. -- Make the default configuration reward users using normal browsers. -- Allow multiple consecutive slashes in a row in application paths ([#754](https://github.com/TecharoHQ/anubis/issues/754)). -- Add option to set `targetSNI` to special keyword 'auto' to indicate that it should be automatically set to the request Host name ([424](https://github.com/TecharoHQ/anubis/issues/424)). -- The Preact challenge has been removed from the default configuration. It will be deprecated in the future. -- An open redirect when in subrequest mode has been fixed. - -### Potentially breaking changes - -#### Multiple checks at once has and-like semantics instead of or-like semantics - -Anubis lets you stack multiple checks at once with blocks like this: - -```yaml -name: allow-prometheus -action: ALLOW -user_agent_regex: ^prometheus-probe$ -remote_addresses: - - 192.168.2.0/24 -``` - -Previously, this only returned ALLOW if _any one_ of the conditions matched. This behaviour has changed to only return ALLOW if _all_ of the conditions match. I expect this to have some issues with user configs, however this fix is grave enough that it's worth the risk of breaking configs. If this bites you, please let me know so we can make an escape hatch. - -### Better error messages - -In order to make it easier for legitimate clients to debug issues with their browser configuration and Anubis, Anubis will emit internal error detail in base 64 so that administrators can chase down issues. Future versions of this may also include a variant that encrypts the error detail messages. - -### Bug Fixes - -Sometimes the enhanced temporal assurance in [#1038](https://github.com/TecharoHQ/anubis/pull/1038) and [#1068](https://github.com/TecharoHQ/anubis/pull/1068) could backfire because Chromium and its ilk randomize the amount of time they wait in order to avoid a timing side channel attack. This has been fixed by both increasing the amount of time a client has to wait for the metarefresh and preact challenges as well as making the server side logic more permissive. - -## v1.22.0: Yda Hext - -> Someone has to make an effort at reconciliation if these conflicts are ever going to end. - -In this release, we finally fix the odd number of CPU cores bug, pave the way for lighter weight challenges, make Anubis more adaptable, and more. - -### Big ticket items - -#### Proof of React challenge - -A new ["proof of React"](./admin/configuration/challenges/preact.mdx) has been added. It runs a simple app in React that has several chained hooks. It is much more lightweight than the proof of work check. - -#### Smaller features - -- The [`segments`](./admin/configuration/expressions.mdx#segments) function was added for splitting a path into its slash-separated segments. -- Added possibility to disable HTTP keep-alive to support backends not properly handling it. -- When issuing a challenge, Anubis stores information about that challenge into the store. That stored information is later used to validate challenge responses. This works around nondeterminism in bot rules. ([#917](https://github.com/TecharoHQ/anubis/issues/917)) -- One of the biggest sources of lag in Firefox has been eliminated: the use of WebCrypto. Now whenever Anubis detects the client is using Firefox (or Pale Moon), it will swap over to a pure-JS implementation of SHA-256 for speed. -- Proof of work solving has had a complete overhaul and rethink based on feedback from browser engine developers, frontend experts, and overall performance profiling. -- Optimize the performance of the pure-JS Anubis solver. -- Web Workers are stored as dedicated JavaScript files in `static/js/workers/*.mjs`. -- Pave the way for non-SHA256 solver methods and eventually one that uses WebAssembly (or WebAssembly code compiled to JS for those that disable WebAssembly). -- Legacy JavaScript code has been eliminated. -- When parsing [Open Graph tags](./admin/configuration/open-graph.mdx), add any URLs found in the responses to a temporary "allow cache" so that social preview images work. -- The hard dependency on WebCrypto has been removed, allowing a proof of work challenge to work over plain (unencrypted) HTTP. -- The Anubis version number is put in the footer of every page. -- Add a default block rule for Huawei Cloud. -- Add a default block rule for Alibaba Cloud. -- Added support to use Traefik forwardAuth middleware. -- Add X-Request-URI support so that Subrequest Authentication has path support. -- Added glob matching for `REDIRECT_DOMAINS`. You can pass `*.bugs.techaro.lol` to allow redirecting to anything ending with `.bugs.techaro.lol`. There is a limit of 4 wildcards. - -### Fixes - -#### Odd numbers of CPU cores are properly supported - -Some phones have an odd number of CPU cores. This caused [interesting issues](https://anubis.techaro.lol/blog/2025/cpu-core-odd). This was fixed by [using `Math.trunc` to convert the number of CPU cores back into an integer](https://github.com/TecharoHQ/anubis/issues/1043). - -#### Smaller fixes - -- A standard library HTTP server log message about HTTP pipelining not working has been filtered out of Anubis' logs. There is no action that can be taken about it. -- Added a missing link to the Caddy installation environment in the installation documentation. -- Downstream consumers can change the default [log/slog#Logger](https://pkg.go.dev/log/slog#Logger) instance that Anubis uses by setting `opts.Logger` to your slog instance of choice ([#864](https://github.com/TecharoHQ/anubis/issues/864)). -- The [Thoth client](https://anubis.techaro.lol/docs/admin/thoth) is now public in the repo instead of being an internal package. -- [Custom-AsyncHttpClient](https://github.com/AsyncHttpClient/async-http-client)'s default User-Agent has an increased weight by default ([#852](https://github.com/TecharoHQ/anubis/issues/852)). -- Add option for replacing the default explanation text with a custom one ([#747](https://github.com/TecharoHQ/anubis/pull/747)) -- The contact email in the LibreJS header has been changed. -- Firefox for Android support has been fixed by embedding the challenge ID into the pass-challenge route. This also fixes some inconsistent issues with other mobile browsers. -- The default `favicon` pattern in `data/common/keep-internet-working.yaml` has been updated to permit requests for png/gif/jpg/svg files as well as ico. -- The `--cookie-prefix` flag has been fixed so that it is fully respected. -- The default patterns in `data/common/keep-internet-working.yaml` have been updated to appropriately escape the '.' character in the regular expression patterns. -- Add optional restrictions for JWT based on the value of a header ([#697](https://github.com/TecharoHQ/anubis/pull/697)) -- The word "hack" has been removed from the translation strings for Anubis due to incidents involving people misunderstanding that word and sending particularly horrible things to the project lead over email. -- Bump AI-robots.txt to version 1.39 -- Inject adversarial input to break AI coding assistants. -- Add better logging when using Subrequest Authentication. - -### Security-relevant changes - -- Add a server-side check for the meta-refresh challenge that makes sure clients have waited for at least 95% of the time that they should. - -#### Fix potential double-spend for challenges - -Anubis operates by issuing a challenge and having the client present a solution for that challenge. Challenges are identified by a unique UUID, which is stored in the database. - -The problem is that a challenge could potentially be used twice by a dedicated attacker making a targeted attack against Anubis. Challenge records did not have a "spent" or "used" field. In total, a dedicated attacker could solve a challenge once and reuse that solution across multiple sessions in order to mint additional tokens. - -This was fixed by adding a "spent" field to challenges in the data store. When a challenge is solved, that "spent" field gets set to `true`. If a future attempt to solve this challenge is observed, it gets rejected. - -With the advent of store based challenge issuance in [#749](https://github.com/TecharoHQ/anubis/pull/749), this means that these challenge IDs are [only good for 30 minutes](https://github.com/TecharoHQ/anubis/blob/e8dfff635015d6c906dddd49cb0eaf591326092a/lib/anubis.go#L130-L135d). Websites using the most recent version of Anubis have limited exposure to this problem. - -Websites using older versions of Anubis have a much more increased exposure to this problem and are encouraged to keep this software updated as often and as frequently as possible. - -Thanks to [@taviso](https://github.com/taviso) for reporting this issue. - -### Breaking changes - -- The "slow" frontend solver has been removed in order to reduce maintenance burden. Any existing uses of it will still work, but issue a warning upon startup asking administrators to upgrade to the "fast" frontend solver. -- The legacy JSON based policy file example has been removed and all documentation for how to write a policy file in JSON has been deleted. JSON based policy files will still work, but YAML is the superior option for Anubis configuration. - -### New Locales - -- Lithuanian [#972](https://github.com/TecharoHQ/anubis/pull/972) -- Vietnamese [#926](https://github.com/TecharoHQ/anubis/pull/926) - -## v1.21.3: Minfilia Warde - Echo 3 - -### Added - -#### New locales - -Anubis now supports these new languages: - -- [Swedish](https://github.com/TecharoHQ/anubis/pull/913) - -### Fixes - -#### Fixes a problem with nonstandard URLs and redirects - -Fixes [GHSA-jhjj-2g64-px7c](https://github.com/TecharoHQ/anubis/security/advisories/GHSA-jhjj-2g64-px7c). - -This could allow an attacker to craft an Anubis pass-challenge URL that forces a redirect to nonstandard URLs, such as the `javascript:` scheme which executes arbitrary JavaScript code in a browser context when the user clicks the "Try again" button. - -This has been fixed by disallowing any URLs without the scheme `http` or `https`. - -Additionally, the "Try again" button has been fixed to completely ignore the user-supplied redirect location. It now redirects to the home page (`/`). - -## v1.21.2: Minfilia Warde - Echo 2 - -This contained an incomplete fix for [GHSA-jhjj-2g64-px7c](https://github.com/TecharoHQ/anubis/security/advisories/GHSA-jhjj-2g64-px7c). Do not use this version. - -## v1.21.1: Minfilia Warde - Echo 1 - -- Expired records are now properly removed from bbolt databases ([#848](https://github.com/TecharoHQ/anubis/pull/848)). -- Fix hanging on service restart ([#853](https://github.com/TecharoHQ/anubis/issues/853)) - -### Added - -Anubis now supports the [`missingHeader`](./admin/configuration/expressions.mdx#missingHeader) to assert the absence of headers in requests. - -#### New locales - -Anubis now supports these new languages: - -- [Czech](https://github.com/TecharoHQ/anubis/pull/849) -- [Finnish](https://github.com/TecharoHQ/anubis/pull/863) -- [Norwegian Bokmål](https://github.com/TecharoHQ/anubis/pull/855) -- [Norwegian Nynorsk](https://github.com/TecharoHQ/anubis/pull/855) -- [Russian](https://github.com/TecharoHQ/anubis/pull/882) - -### Fixes - -#### Fix ["error: can't get challenge"](https://github.com/TecharoHQ/anubis/issues/869) when details about a challenge can't be found in the server side state - -v1.21.0 changed the core challenge flow to maintain information about challenges on the server side instead of only doing them via stateless idempotent generation functions and relying on details to not change. There was a subtle bug introduced in this change: if a client has an unknown challenge ID set in its test cookie, Anubis will clear that cookie and then throw an HTTP 500 error. - -This has been fixed by making Anubis throw a new challenge page instead. - -#### Fix event loop thrashing when solving a proof of work challenge - -Previously the "fast" proof of work solver had a fragment of JavaScript that attempted to only post an update about proof of work progress to the main browser window every 1024 iterations. This fragment of JavaScript was subtly incorrect in a way that passed review but actually made the workers send an update back to the main thread every iteration. This caused a pileup of unhandled async calls (similar to a socket accept() backlog pileup in Unix) that caused stack space exhaustion. - -This has been fixed in the following ways: - -1. The complicated boolean logic has been totally removed in favour of a worker-local iteration counter. -2. The progress bar is updated by worker `0` instead of all workers. - -Hopefully this should limit the event loop thrashing and let ia32 browsers (as well as any environment with a smaller stack size than amd64 and aarch64 seem to have) function normally when processing Anubis proof of work challenges. - -#### Fix potential memory leak when discovering a solution - -In some cases, the parallel solution finder in Anubis could cause all of the worker promises to leak due to the fact the promises were being improperly terminated. This was fixed by having Anubis debounce worker termination instead of allowing it to potentially recurse infinitely. - -## v1.21.0: Minfilia Warde - -> Please, be at ease. You are among friends here. - -In this release, Anubis becomes internationalized, gains the ability to use system load as input to issuing challenges, finally fixes the "invalid response" after "success" bug, and more! Please read these notes before upgrading as the changes are big enough that administrators should take action to ensure that the upgrade goes smoothly. - -### Big ticket changes - -The biggest change is that the ["invalid response" after "success" bug](https://github.com/TecharoHQ/anubis/issues/564) is now finally fixed for good by totally rewriting how Anubis' challenge issuance flow works. Instead of generating challenge strings from request metadata (under the assumption that the values being compared against are stable), Anubis now generates random data for each challenge. This data is stored in the active [storage backend](./admin/policies.mdx#storage-backends) for up to 30 minutes. This also fixes [#746](https://github.com/TecharoHQ/anubis/issues/746) and other similar instances of this issue. - -In order to reduce confusion, the "Success" interstitial that shows up when you pass a proof of work challenge has been removed. - -#### Storage - -Anubis now is able to store things persistently [in memory](./admin/policies.mdx#memory), [on the disk](./admin/policies.mdx#bbolt), or [in Valkey](./admin/policies.mdx#valkey) (this includes other compatible software). By default Anubis uses the in-memory backend. If you have an environment with mutable storage (even if it is temporary), be sure to configure the [`bbolt`](./admin/policies.mdx#bbolt) storage backend. - -#### Localization - -Anubis now supports localized responses. Locales can be added in [lib/localization/locales/](https://github.com/TecharoHQ/anubis/tree/main/lib/localization/locales). This release includes support for the following languages: - -- [Brazilian Portugese](https://github.com/TecharoHQ/anubis/pull/726) -- [Chinese (Simplified)](https://github.com/TecharoHQ/anubis/pull/774) -- [Chinese (Traditional)](https://github.com/TecharoHQ/anubis/pull/759) -- English -- [Estonian](https://github.com/TecharoHQ/anubis/pull/783) -- [Filipino](https://github.com/TecharoHQ/anubis/pull/775) -- [French](https://github.com/TecharoHQ/anubis/pull/716) -- [German](https://github.com/TecharoHQ/anubis/pull/741) -- [Icelandic](https://github.com/TecharoHQ/anubis/pull/780) -- [Italian](https://github.com/TecharoHQ/anubis/pull/778) -- [Japanese](https://github.com/TecharoHQ/anubis/pull/772) -- [Spanish](https://github.com/TecharoHQ/anubis/pull/716) -- [Turkish](https://github.com/TecharoHQ/anubis/pull/751) - -If facts or local regulations demand, you can set Anubis default language with the `FORCED_LANGUAGE` environment variable or the `--forced-language` command line argument: - -```sh -FORCED_LANGUAGE=de -``` - -#### Load average - -Anubis can dynamically take action [based on the system load average](./admin/configuration/expressions.mdx#using-the-system-load-average), allowing you to write rules like this: - -```yaml -## System load based checks. -# If the system is under high load for the last minute, add weight. -- name: high-load-average - action: WEIGH - expression: load_1m >= 10.0 # make sure to end the load comparison in a .0 - weight: - adjust: 20 - -# If it is not for the last 15 minutes, remove weight. -- name: low-load-average - action: WEIGH - expression: load_15m <= 4.0 # make sure to end the load comparison in a .0 - weight: - adjust: -10 -``` - -Something to keep in mind about system load average is that it is not aware of the number of cores the system has. If you have a 16 core system that has 16 processes running but none of them is hogging the CPU, then you will get a load average below 16. If you are in doubt, make your "high load" metric at least two times the number of CPU cores and your "low load" metric at least half of the number of CPU cores. For example: - -| Kind | Core count | Load threshold | -| --------: | :--------- | :------------- | -| high load | 4 | `8.0` | -| low load | 4 | `2.0` | -| high load | 16 | `32.0` | -| low load | 16 | `8` | - -Also keep in mind that this does not account for other kinds of latency like I/O latency. A system can have its web applications unresponsive due to high latency from a MySQL server but still have that web application server report a load near or at zero. - -### Other features and fixes - -There are a bunch of other assorted features and fixes too: - -- Add `COOKIE_SECURE` option to set the cookie [Secure flag](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Cookies#block_access_to_your_cookies) -- Sets cookie defaults to use [SameSite: None](https://web.dev/articles/samesite-cookies-explained) -- Determine the `BIND_NETWORK`/`--bind-network` value from the bind address ([#677](https://github.com/TecharoHQ/anubis/issues/677)). -- Implement a [development container](https://containers.dev/) manifest to make contributions easier. -- Fix dynamic cookie domains functionality ([#731](https://github.com/TecharoHQ/anubis/pull/731)) -- Add option for custom cookie prefix ([#732](https://github.com/TecharoHQ/anubis/pull/732)) -- Make the [Open Graph](./admin/configuration/open-graph.mdx) subsystem and DNSBL subsystem use [storage backends](./admin/policies.mdx#storage-backends) instead of storing everything in memory by default. -- Allow [Common Crawl](https://commoncrawl.org/) by default so scrapers have less incentive to scrape -- The [bbolt storage backend](./admin/policies.mdx#bbolt) now runs its cleanup every hour instead of every five minutes. -- Don't block Anubis starting up if [Thoth](./admin/thoth.mdx) health checks fail. -- A race condition involving [opening two challenge pages at once in different tabs](https://github.com/TecharoHQ/anubis/issues/832) causing one of them to fail has been fixed. -- The "Try again" button on the error page has been fixed. Previously it meant "try the solution again" instead of "try the challenge again". -- In certain cases, a user could be stuck with a test cookie that is invalid, locking them out of the service for up to half an hour. This has been fixed with better validation of this case and clearing the cookie. -- Start exposing JA4H fingerprints for later use in CEL expressions. -- Add `/healthz` route for use in platform-based health checks. - -### Potentially breaking changes - -We try to introduce breaking changes as much as possible, but these are the changes that may be relevant for you as an administrator: - -#### Challenge format change - -Previously Anubis did no accounting for challenges that it issued. This means that if Anubis restarted during a client, the client would be able to proceed once Anubis came back online. - -During the upgrade to v1.21.0 and when v1.21.0 (or later) restarts with the [in-memory storage backend](./admin/policies.mdx#memory), you may see a higher rate of failed challenges than normal. If this persists beyond a few minutes, [open an issue](https://github.com/TecharoHQ/anubis/issues/new). - -If you are using the in-memory storage backend, please consider using [a different storage backend](./admin/policies.mdx#storage-backends). - -#### Systemd service changes - -The following potentially breaking change applies to native installs with systemd only: - -Each instance of systemd service template now has a unique `RuntimeDirectory`, as opposed to each instance of the service sharing a `RuntimeDirectory`. This change was made to avoid [the `RuntimeDirectory` getting nuked any time one of the Anubis instances restarts](https://github.com/TecharoHQ/anubis/issues/748). - -If you configured Anubis' unix sockets to listen on `/run/anubis/foo.sock` for instance `anubis@foo`, you will need to configure Anubis to listen on `/run/anubis/foo/foo.sock` and additionally configure your HTTP load balancer as appropriate. - -If you need the legacy behaviour, install this [systemd unit dropin](https://www.flatcar.org/docs/latest/setup/systemd/drop-in-units/): - -```systemd -# /etc/systemd/system/anubis@.service.d/50-runtimedir.conf -[Service] -RuntimeDirectory=anubis -``` - -Just keep in mind that this will cause problems when Anubis restarts. - -## v1.20.0: Thancred Waters - -The big ticket items are as follows: - -- Implement a no-JS challenge method: [`metarefresh`](./admin/configuration/challenges/metarefresh.mdx) ([#95](https://github.com/TecharoHQ/anubis/issues/95)) -- Implement request "weight", allowing administrators to customize the behaviour of Anubis based on specific criteria -- Implement GeoIP and ASN based checks via [Thoth](https://anubis.techaro.lol/docs/admin/thoth) ([#206](https://github.com/TecharoHQ/anubis/issues/206)) -- Add [custom weight thresholds](./admin/configuration/thresholds.mdx) via CEL ([#688](https://github.com/TecharoHQ/anubis/pull/688)) -- Move Open Graph configuration [to the policy file](./admin/configuration/open-graph.mdx) -- Enable support for Open Graph metadata to be returned by default instead of doing lookups against the target -- Add `robots2policy` CLI utility to convert robots.txt files to Anubis challenge policies using CEL expressions ([#409](https://github.com/TecharoHQ/anubis/issues/409)) -- Refactor challenge presentation logic to use a challenge registry -- Allow challenge implementations to register HTTP routes -- [Imprint/Impressum support](./admin/configuration/impressum.mdx) ([#362](https://github.com/TecharoHQ/anubis/issues/362)) -- Fix "invalid response" after "Success!" in Chromium ([#564](https://github.com/TecharoHQ/anubis/issues/564)) - -A lot of performance improvements have been made: - -- Replace internal SHA256 hashing with xxhash for 4-6x performance improvement in policy evaluation and cache operations -- Optimized the OGTags subsystem with reduced allocations and runtime per request by up to 66% -- Replace cidranger with bart for IP range checking, improving IP matching performance by 3-20x with zero heap - allocations - -And some cleanups/refactors were added: - -- Fix OpenGraph passthrough ([#717](https://github.com/TecharoHQ/anubis/issues/717)) -- Remove the unused `/test-error` endpoint and update the testing endpoint `/make-challenge` to only be enabled in - development -- Add `--xff-strip-private` flag/envvar to toggle skipping X-Forwarded-For private addresses or not -- Bump AI-robots.txt to version 1.37 -- Make progress bar styling more compatible (UXP, etc) -- Add `--strip-base-prefix` flag/envvar to strip the base prefix from request paths when forwarding to target servers -- Fix an off-by-one in the default threshold config -- Add functionality for HS512 JWT algorithm -- Add support for dynamic cookie domains with the `--cookie-dynamic-domain`/`COOKIE_DYNAMIC_DOMAIN` flag/envvar - -Request weight is one of the biggest ticket features in Anubis. This enables Anubis to be much closer to a Web Application Firewall and when combined with custom thresholds allows administrators to have Anubis take advanced reactions. For more information about request weight, see [the request weight section](./admin/policies.mdx#request-weight) of the policy file documentation. - -TL;DR when you have one or more WEIGHT rules like this: - -```yaml -bots: - - name: gitea-session-token - action: WEIGH - expression: - all: - - '"Cookie" in headers' - - headers["Cookie"].contains("i_love_gitea=") - # Remove 5 weight points - weight: - adjust: -5 -``` - -You can configure custom thresholds like this: - -```yaml -thresholds: - - name: minimal-suspicion # This client is likely fine, its soul is lighter than a feather - expression: weight < 0 # a feather weighs zero units - action: ALLOW # Allow the traffic through - - # For clients that had some weight reduced through custom rules, give them a - # lightweight challenge. - - name: mild-suspicion - expression: - all: - - weight >= 0 - - weight < 10 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/metarefresh - algorithm: metarefresh - difficulty: 1 - report_as: 1 - - # For clients that are browser-like but have either gained points from custom - # rules or report as a standard browser. - - name: moderate-suspicion - expression: - all: - - weight >= 10 - - weight < 20 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/proof-of-work - algorithm: fast - difficulty: 2 # two leading zeros, very fast for most clients - report_as: 2 - - # For clients that are browser like and have gained many points from custom - # rules - - name: extreme-suspicion - expression: weight >= 20 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/proof-of-work - algorithm: fast - difficulty: 4 - report_as: 4 -``` - -These thresholds apply when no other `ALLOW`, `DENY`, or `CHALLENGE` rule matches the request. `WEIGHT` rules add and remove request weight as needed: - -```yaml -bots: - - name: gitea-session-token - action: WEIGH - expression: - all: - - '"Cookie" in headers' - - headers["Cookie"].contains("i_love_gitea=") - # Remove 5 weight points - weight: - adjust: -5 - - - name: bot-like-user-agent - action: WEIGH - expression: '"Bot" in userAgent' - # Add 5 weight points - weight: - adjust: 5 -``` - -Of note: the default "generic browser" rule assigns 10 weight points: - -```yaml -# Generic catchall rule -- name: generic-browser - user_agent_regex: >- - Mozilla|Opera - action: WEIGH - weight: - adjust: 10 -``` - -Adjust this as you see fit. - -## v1.19.1: Jenomis cen Lexentale - Echo 1 - -- Return `data/bots/ai-robots-txt.yaml` to avoid breaking configs [#599](https://github.com/TecharoHQ/anubis/issues/599) - -## v1.19.0: Jenomis cen Lexentale - -Mostly a bunch of small features, no big ticket things this time. - -- Record if challenges were issued via the API or via embedded JSON in the challenge page HTML ([#531](https://github.com/TecharoHQ/anubis/issues/531)) -- Ensure that clients that are shown a challenge support storing cookies -- Imprint the version number into challenge pages -- Encode challenge pages with gzip level 1 -- Add PowerPC 64 bit little-endian builds (`GOARCH=ppc64le`) -- Add `check-spelling` for spell checking -- Add `--target-insecure-skip-verify` flag/envvar to allow Anubis to hit a self-signed HTTPS backend -- Minor adjustments to FreeBSD rc.d script to allow for more flexible configuration. -- Added Podman and Docker support for running Playwright tests -- Add a default rule to throw challenges when a request with the `X-Firefox-Ai` header is set -- Updated the nonce value in the challenge JWT cookie to be a string instead of a number -- Rename cookies in response to user feedback -- Ensure cookie renaming is consistent across configuration options -- Add Bookstack app in data -- Truncate everything but the first five characters of Accept-Language headers when making challenges -- Ensure client JavaScript is served with Content-Type text/javascript. -- Add `--target-host` flag/envvar to allow changing the value of the Host header in requests forwarded to the target service -- Bump AI-robots.txt to version 1.31 -- Add `RuntimeDirectory` to systemd unit settings so native packages can listen over unix sockets -- Added SearXNG instance tracker whitelist policy -- Added Qualys SSL Labs whitelist policy -- Fixed cookie deletion logic ([#520](https://github.com/TecharoHQ/anubis/issues/520), [#522](https://github.com/TecharoHQ/anubis/pull/522)) -- Add `--target-sni` flag/envvar to allow changing the value of the TLS handshake hostname in requests forwarded to the target service -- Fixed CEL expression matching validator to now properly error out when it receives empty expressions -- Added OpenRC init.d script -- Added `--version` flag -- Added `anubis_proxied_requests_total` metric to count proxied requests -- Add `Applebot` as "good" web crawler -- Reorganize AI/LLM crawler blocking into three separate stances, maintaining existing status quo as default -- Split out AI/LLM user agent blocking policies, adding documentation for each - -## v1.18.0: Varis zos Galvus - -The big ticket feature in this release is [CEL expression matching support](https://anubis.techaro.lol/docs/admin/configuration/expressions). This allows you to tailor your approach for the individual services you are protecting. - -These can be as simple as: - -```yaml -- name: allow-api-requests - action: ALLOW - expression: - all: - - '"Accept" in headers' - - 'headers["Accept"] == "application/json"' - - 'path.startsWith("/api/")' -``` - -Or as complicated as: - -```yaml -- name: allow-git-clients - action: ALLOW - expression: - all: - - >- - ( - userAgent.startsWith("git/") || - userAgent.contains("libgit") || - userAgent.startsWith("go-git") || - userAgent.startsWith("JGit/") || - userAgent.startsWith("JGit-") - ) - - '"Git-Protocol" in headers' - - headers["Git-Protocol"] == "version=2" -``` - -The docs have more information, but here's a tl;dr of the variables you have access to in expressions: - -| Name | Type | Explanation | Example | -| :-------------- | :-------------------- | :---------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------- | -| `headers` | `map[string, string]` | The [headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers) of the request being processed. | `{"User-Agent": "Mozilla/5.0 Gecko/20100101 Firefox/137.0"}` | -| `host` | `string` | The [HTTP hostname](https://web.dev/articles/url-parts#host) the request is targeted to. | `anubis.techaro.lol` | -| `method` | `string` | The [HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods) in the request being processed. | `GET`, `POST`, `DELETE`, etc. | -| `path` | `string` | The [path](https://web.dev/articles/url-parts#pathname) of the request being processed. | `/`, `/api/memes/create` | -| `query` | `map[string, string]` | The [query parameters](https://web.dev/articles/url-parts#query) of the request being processed. | `?foo=bar` -> `{"foo": "bar"}` | -| `remoteAddress` | `string` | The IP address of the client. | `1.1.1.1` | -| `userAgent` | `string` | The [`User-Agent`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/User-Agent) string in the request being processed. | `Mozilla/5.0 Gecko/20100101 Firefox/137.0` | - -This will be made more elaborate in the future. Give me time. This is a [simple, lovable, and complete](https://longform.asmartbear.com/slc/) implementation of this feature so that administrators can get hacking ASAP. - -Other changes: - -- Use CSS variables to deduplicate styles -- Fixed native packages not containing the stdlib and botPolicies.yaml -- Change import syntax to allow multi-level imports -- Changed the startup logging to use JSON formatting as all the other logs do -- Added the ability to do [expression matching with CEL](./admin/configuration/expressions.mdx) -- Add a warning for clients that don't store cookies -- Disable Open Graph passthrough by default ([#435](https://github.com/TecharoHQ/anubis/issues/435)) -- Clarify the license of the mascot images ([#442](https://github.com/TecharoHQ/anubis/issues/442)) -- Started Suppressing 'Context canceled' errors from http in the logs ([#446](https://github.com/TecharoHQ/anubis/issues/446)) - -## v1.17.1: Asahi sas Brutus: Echo 1 - -- Added customization of authorization cookie expiration time with `--cookie-expiration-time` flag or envvar -- Updated the `OG_PASSTHROUGH` to be true by default, thereby allowing Open Graph tags to be passed through by default -- Added the ability to [customize Anubis' HTTP status codes](./admin/configuration/custom-status-codes.mdx) ([#355](https://github.com/TecharoHQ/anubis/issues/355)) - -## v1.17.0: Asahi sas Brutus - -- Ensure regexes can't end in newlines ([#372](https://github.com/TecharoHQ/anubis/issues/372)) -- Add documentation for default allow behavior (implicit rule) -- Enable [importing configuration snippets](./admin/configuration/import.mdx) ([#321](https://github.com/TecharoHQ/anubis/pull/321)) -- Refactor check logic to be more generic and work on a Checker type -- Add more AI user agents based on the [ai.robots.txt](https://github.com/ai-robots-txt/ai.robots.txt) project -- Embedded challenge data in initial HTML response to improve performance -- Added support to use Nginx' `auth_request` directive with Anubis -- Added support to allow to restrict the allowed redirect domains -- Whitelisted [DuckDuckBot](https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/) in botPolicies -- Improvements to build scripts to make them less independent of the build host -- Improved the Open Graph error logging -- Added `Opera` to the `generic-browser` bot policy rule -- Added FreeBSD rc.d script so can be run as a FreeBSD daemon -- Allow requests from the Internet Archive -- Added example nginx configuration to documentation -- Added example Apache configuration to the documentation [#277](https://github.com/TecharoHQ/anubis/issues/277) -- Move per-environment configuration details into their own pages -- Added support for running anubis behind a prefix (e.g. `/myapp`) -- Added headers support to bot policy rules -- Moved configuration file from JSON to YAML by default -- Added documentation on how to use Anubis with Traefik in Docker -- Improved error handling in some edge cases -- Disable `generic-bot-catchall` rule because of its high false positive rate in real-world scenarios -- Moved all CSS inline to the Xess package, changed colors to be CSS variables -- Set or append to `X-Forwarded-For` header unless the remote connects over a loopback address [#328](https://github.com/TecharoHQ/anubis/issues/328) -- Fixed mojeekbot user agent regex -- Reduce Anubis' paranoia with user cookies ([#365](https://github.com/TecharoHQ/anubis/pull/365)) -- Added support for Open Graph passthrough while using unix sockets -- The Open Graph subsystem now passes the HTTP `HOST` header through to the origin -- Updated the `OG_PASSTHROUGH` to be true by default, thereby allowing Open Graph tags to be passed through by default - -## v1.16.0 - -Fordola rem Lupis - -> I want to make them pay! All of them! Everyone who ever mocked or looked down on me -- I want the power to make them pay! - -The following features are the "big ticket" items: - -- Added support for native Debian, Red Hat, and tarball packaging strategies including installation and use directions -- A prebaked tarball has been added, allowing distros to build Anubis like they could in v1.15.x -- The placeholder Anubis mascot has been replaced with a design by [CELPHASE](https://bsky.app/profile/celphase.bsky.social) -- Verification page now shows hash rate and a progress bar for completion probability -- Added support for [Open Graph tags](https://ogp.me/) when rendering the challenge page. This allows for social previews to be generated when sharing the challenge page on social media platforms ([#195](https://github.com/TecharoHQ/anubis/pull/195)) -- Added support for passing the ed25519 signing key in a file with `-ed25519-private-key-hex-file` or `ED25519_PRIVATE_KEY_HEX_FILE` - -The other small fixes have been made: - -- Added a periodic cleanup routine for the decaymap that removes expired entries, ensuring stale data is properly pruned -- Added a no-store Cache-Control header to the challenge page -- Hide the directory listings for Anubis' internal static content -- Changed `--debug-x-real-ip-default` to `--use-remote-address`, getting the IP address from the request's socket address instead -- DroneBL lookups have been disabled by default -- Static asset builds are now done on demand instead of the results being committed to source control -- The Dockerfile has been removed as it is no longer in use -- Developer documentation has been added to the docs site -- Show more errors when some predictable challenge page errors happen ([#150](https://github.com/TecharoHQ/anubis/issues/150)) -- Added the `--debug-benchmark-js` flag for testing proof-of-work performance during development -- Use `TrimSuffix` instead of `TrimRight` on containerbuild -- Fix the startup logs to correctly show the address and port the server is listening on -- Add [LibreJS](https://www.gnu.org/software/librejs/) banner to Anubis JavaScript to allow LibreJS users to run the challenge -- Added a wait with button continue + 30 second auto continue after 30s if you click "Why am I seeing this?" -- Fixed a typo in the challenge page title -- Disabled running integration tests on Windows hosts due to it's reliance on posix features (see [#133](https://github.com/TecharoHQ/anubis/pull/133#issuecomment-2764732309)) -- Fixed minor typos -- Added a Makefile to enable comfortable workflows for downstream packagers -- Added `zizmor` for GitHub Actions static analysis -- Fixed most `zizmor` findings -- Enabled Dependabot -- Added an air config for autoreload support in development ([#195](https://github.com/TecharoHQ/anubis/pull/195)) -- Added an `--extract-resources` flag to extract static resources to a local folder -- Add noindex flag to all Anubis pages ([#227](https://github.com/TecharoHQ/anubis/issues/227)) -- Added `WEBMASTER_EMAIL` variable, if it is present then display that email address on error pages ([#235](https://github.com/TecharoHQ/anubis/pull/235), [#115](https://github.com/TecharoHQ/anubis/issues/115)) -- Hash pinned all GitHub Actions - -## v1.15.1 - -Zenos yae Galvus: Echo 1 - -Fixes a recurrence of [CVE-2025-24369](https://github.com/Xe/x/security/advisories/GHSA-56w8-8ppj-2p4f) -due to an incorrect logic change in a refactor. This allows an attacker to mint a valid -access token by passing any SHA-256 hash instead of one that matches the proof-of-work -test. - -This case has been added as a regression test. It was not when CVE-2025-24369 was released -due to the project not having the maturity required to enable this kind of regression testing. - -## v1.15.0 - -Zenos yae Galvus - -> Yes...the coming days promise to be most interesting. Most interesting. - -Headline changes: - -- ed25519 signing keys for Anubis can be stored in the flag `--ed25519-private-key-hex` or envvar `ED25519_PRIVATE_KEY_HEX`; if one is not provided when Anubis starts, a new one is generated and logged -- Add the ability to set the cookie domain with the envvar `COOKIE_DOMAIN=techaro.lol` for all domains under `techaro.lol` -- Add the ability to set the cookie partitioned flag with the envvar `COOKIE_PARTITIONED=true` - -Many other small changes were made, including but not limited to: - -- Fixed and clarified installation instructions -- Introduced integration tests using Playwright -- Refactor & Split up Anubis into cmd and lib.go -- Fixed bot check to only apply if address range matches -- Fix default difficulty setting that was broken in a refactor -- Linting fixes -- Make dark mode diff lines readable in the documentation -- Fix CI based browser smoke test - -Users running Anubis' test suite may run into issues with the integration tests on Windows hosts. This is a known issue and will be fixed at some point in the future. In the meantime, use the Windows Subsystem for Linux (WSL). - -## v1.14.2 - -Livia sas Junius: Echo 2 - -- Remove default RSS reader rule as it may allow for a targeted attack against rails apps - [#67](https://github.com/TecharoHQ/anubis/pull/67) -- Whitelist MojeekBot in botPolicies [#47](https://github.com/TecharoHQ/anubis/issues/47) -- botPolicies regex has been cleaned up [#66](https://github.com/TecharoHQ/anubis/pull/66) - -## v1.14.1 - -Livia sas Junius: Echo 1 - -- Set the `X-Real-Ip` header based on the contents of `X-Forwarded-For` - [#62](https://github.com/TecharoHQ/anubis/issues/62) - -## v1.14.0 - -Livia sas Junius - -> Fail to do as my lord commands...and I will spare him the trouble of blocking you. - -- Add explanation of what Anubis is doing to the challenge page [#25](https://github.com/TecharoHQ/anubis/issues/25) -- Administrators can now define artificially hard challenges using the "slow" algorithm: - - ```json - { - "name": "generic-bot-catchall", - "user_agent_regex": "(?i:bot|crawler)", - "action": "CHALLENGE", - "challenge": { - "difficulty": 16, - "report_as": 4, - "algorithm": "slow" - } - } - ``` - - This allows administrators to cause particularly malicious clients to use unreasonable amounts of CPU. The UI will also lie to the client about the difficulty. - -- Docker images now explicitly call `docker.io/library/<thing>` to increase compatibility with Podman et. al - [#21](https://github.com/TecharoHQ/anubis/pull/21) -- Don't overflow the image when browser windows are small (eg. on phones) - [#27](https://github.com/TecharoHQ/anubis/pull/27) -- Lower the default difficulty to 5 from 4 -- Don't duplicate work across multiple threads [#36](https://github.com/TecharoHQ/anubis/pull/36) -- Documentation has been moved to https://anubis.techaro.lol/ with sources in docs/ -- Removed several visible AI artifacts (e.g., 6 fingers) [#37](https://github.com/TecharoHQ/anubis/pull/37) -- [KagiBot](https://kagi.com/bot) is allowed through the filter [#44](https://github.com/TecharoHQ/anubis/pull/44) -- Fixed hang when navigator.hardwareConcurrency is undefined -- Support Unix domain sockets [#45](https://github.com/TecharoHQ/anubis/pull/45) -- Allow filtering by remote addresses: - - ```json - { - "name": "qwantbot", - "user_agent_regex": "\\+https\\:\\/\\/help\\.qwant\\.com/bot/", - "action": "ALLOW", - "remote_addresses": ["91.242.162.0/24"] - } - ``` - - This also works at an IP range level: - - ```json - { - "name": "internal-network", - "action": "ALLOW", - "remote_addresses": ["100.64.0.0/10"] - } - ``` - -## 1.13.0 - -- Proof-of-work challenges are drastically sped up [#19](https://github.com/TecharoHQ/anubis/pull/19) -- Docker images are now built with the timestamp set to the commit timestamp -- The README now points to TecharoHQ/anubis instead of Xe/x -- Images are built using ko instead of `docker buildx build` - [#13](https://github.com/TecharoHQ/anubis/pull/13) - -## 1.12.1 - -- Phrasing in the `<noscript>` warning was replaced from its original placeholder text to - something more suitable for general consumption - ([fd6903a](https://github.com/TecharoHQ/anubis/commit/fd6903aeed315b8fddee32890d7458a9271e4798)). -- Footer links on the check page now point to Techaro's brand - ([4ebccb1](https://github.com/TecharoHQ/anubis/commit/4ebccb197ec20d024328d7f92cad39bbbe4d6359)) -- Anubis was imported from [Xe/x](https://github.com/Xe/x) diff --git a/docs/docs/admin/_category_.json b/docs/docs/admin/_category_.json deleted file mode 100644 index 4b7ba50..0000000 --- a/docs/docs/admin/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Administrative guides", - "position": 40, - "link": { - "type": "generated-index", - "description": "Tradeoffs and considerations you may want to keep in mind when using Anubis." - } -} \ No newline at end of file diff --git a/docs/docs/admin/botstopper.mdx b/docs/docs/admin/botstopper.mdx deleted file mode 100644 index 1839ba5..0000000 --- a/docs/docs/admin/botstopper.mdx +++ /dev/null @@ -1,340 +0,0 @@ ---- -title: "Commercial support and an unbranded version" ---- - -If you want to use Anubis but organizational policies prevent you from using the branding that the open source project ships, we offer a commercial version of Anubis named BotStopper. BotStopper builds off of the open source core of Anubis and offers organizations more control over the branding, including but not limited to: - -- Custom images for different states of the challenge process (in process, success, failure) -- Custom CSS and fonts -- Custom titles for the challenge and error pages -- "Anubis" replaced with "BotStopper" across the UI -- A private bug tracker for issues - -In the near future this will expand to: - -- A private challenge implementation that does advanced fingerprinting to check if the client is a genuine browser or not -- Advanced fingerprinting via [Thoth-based advanced checks](./thoth.mdx) - -In order to sign up for BotStopper, please do one of the following: - -- Sign up [on GitHub Sponsors](https://github.com/sponsors/Xe) at the $50 per month tier or higher -- Email [sales@techaro.lol](mailto:sales@techaro.lol) with your requirements for invoicing, please note that custom invoicing will cost more than using GitHub Sponsors for understandable overhead reasons - -## Installation - -Install BotStopper like you would Anubis, but replace the image reference. EG: - -```diff --ghcr.io/techarohq/anubis:latest -+ghcr.io/techarohq/botstopper/anubis:latest -``` - -### Binary packages - -Binary packages are available [in the GitHub Releases page](https://github.com/TecharoHQ/botstopper/releases), the main difference is that the package name is `techaro-botstopper`, the systemd service is `techaro-botstopper@your-instance.service`, the binary is `/usr/bin/botstopper`, and the configuration is in `/etc/techaro-botstopper`. All other instructions in the [native package install guide](./native-install.mdx) apply. - -### Docker / Podman - -In order to pull the BotStopper image, you need to [authenticate with GitHub's Container Registry](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry#authenticating-to-the-container-registry). - -```text -docker login ghcr.io -u your-username --password-stdin -``` - -Then you can use the image as normal. - -### Kubernetes - -If you are using Kubernetes, you will need to create an image pull secret: - -```text -kubectl create secret docker-registry \ - techarohq-botstopper \ - --docker-server ghcr.io \ - --docker-username any-username \ - --docker-password <your-access-token> \ -``` - -Then attach it to your Deployment: - -```diff - spec: - securityContext: - fsGroup: 1000 -+ imagePullSecrets: -+ - name: techarohq-botstopper -``` - -## Configuration - -### Docker compose - -Follow [the upstream Docker compose directions](https://anubis.techaro.lol/docs/admin/environments/docker-compose) with the following additional options: - -```diff - anubis: - image: ghcr.io/techarohq/botstopper/anubis:latest - environment: - BIND: ":8080" - DIFFICULTY: "4" - METRICS_BIND: ":9090" - SERVE_ROBOTS_TXT: "true" - TARGET: "http://nginx" - OG_PASSTHROUGH: "true" - OG_EXPIRY_TIME: "24h" - -+ # botstopper config here -+ CHALLENGE_TITLE: "Doing math for your connection!" -+ ERROR_TITLE: "Something went wrong!" -+ OVERLAY_FOLDER: /assets -+ volumes: -+ - "./your_folder:/assets" -``` - -#### Example - -There is an example in [docker-compose.yaml](https://github.com/TecharoHQ/botstopper/blob/main/docker-compose.yaml). Start the example with `docker compose up`: - -```text -docker compose up -d -``` - -And then open [https://botstopper.local.cetacean.club:8443](https://botstopper.local.cetacean.club:8443) in your browser. - -> [!NOTE] -> This uses locally signed sacrificial TLS certificates stored in `./demo/pki`. Your browser will rightly reject these. Here is what the example looks like: -> -> ![](/img/botstopper/example-screenshot.webp) - -## Custom images and CSS - -Anubis uses an internal filesystem that contains CSS, JavaScript, and images. The BotStopper variant of Anubis lets you specify an overlay folder with the environment variable `OVERLAY_FOLDER`. The contents of this folder will be overlaid on top of Anubis' internal filesystem, allowing you to easily customize the images and CSS. - -Your directory tree should look like this, assuming your data is in `./your_folder`: - -```text -./your_folder -└── static - ├── css - │ └── custom.css - └── img - ├── happy.webp - ├── pensive.webp - └── reject.webp -``` - -For an example directory tree using some off-the-shelf images the Tango icon set, see the [testdata](https://github.com/TecharoHQ/botstopper/tree/main/testdata/static/img) folder. - -### Header-based overlay dispatch - -If you run BotStopper in a multi-tenant environment where each tenant needs its own branding, BotStopper supports the ability to use request header values to direct asset reads to different folders under your `OVERLAY_FOLDER`. One of the most common ways to do this is based on the HTTP Host of the request. For example, if you set `ASSET_LOOKUP_HEADER=Host` in BotStopper's environment: - -```text -$OVERLAY_FOLDER -├── static -│ ├── css -│ │ ├── custom.css -│ │ └── eyesore.css -│ └── img -│ ├── happy.webp -│ ├── pensive.webp -│ └── reject.webp -└── test.anubis.techaro.lol - └── static - ├── css - │ └── custom.css - └── img - ├── happy.webp - ├── pensive.webp - └── reject.webp -``` - -Requests to `test.anubis.techaro.lol` will load assets in `$OVERLAY_FOLDER/test.anubis.techaro.lol/static` and all other requests will load them from `$OVERLAY_FOLDER/static`. - -For an example, look at [the testdata folder in the BotStopper repo](https://github.com/TecharoHQ/botstopper/tree/main/testdata). - -### Custom CSS - -CSS customization is done mainly with CSS variables. View [the example custom CSS file](https://github.com/TecharoHQ/botstopper/blob/main/testdata/static/css/custom.css) for more information about what can be customized. - -### Custom fonts - -If you want to add custom fonts, copy the `woff2` files alongside your `custom.css` file and then include them with the [`@font-face` CSS at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face): - -```css -@font-face { - font-family: "Oswald"; - font-style: normal; - font-weight: 200 900; - font-display: swap; - src: url("./fonts/oswald.woff2") format("woff2"); -} -``` - -Then adjust your CSS variables accordingly: - -```css -:root { - --body-sans-font: Oswald, sans-serif; - --body-preformatted-font: monospace; - --body-title-font: serif; -} -``` - -To convert `.ttf` fonts to [Web-optimized woff2 fonts](https://www.w3.org/TR/WOFF2/), use the `woff2_compress` command from the `woff2` or `woff2-tools` package: - -```console -$ woff2_compress oswald.ttf -Processing oswald.ttf => oswald.woff2 -Compressed 159517 to 70469. -``` - -Then you can import and use it as normal. - -### Customizing images - -Anubis uses three images to visually communicate the state of the program. These are: - -| Image name | Intended message | Example | -| :------------- | :----------------------------------------------- | :-------------------------------- | -| `happy.webp` | You have passed validation, all is good | ![](/img/botstopper/happy.webp) | -| `pensive.webp` | Checking is running, hold steady until it's done | ![](/img/botstopper/pensive.webp) | -| `reject.webp` | Something went wrong, this is a terminal state | ![](/img/botstopper/reject.webp) | - -To make your own images at the optimal quality, use the following ffmpeg command: - -```text -ffmpeg -i /path/to/image -vf scale=-1:384 happy.webp -``` - -`ffprobe` should report something like this on the generated images: - -```text -Input #0, webp_pipe, from 'happy.webp': - Duration: N/A, bitrate: N/A - Stream #0:0: Video: webp, none, 25 fps, 25 tbr, 25 tbn -``` - -In testing 384 by 384 pixels gives the best balance between filesize, quality, and clarity. - -```text -$ du -hs * -4.0K happy.webp - 12K pensive.webp -8.0K reject.webp -``` - -## Custom HTML templates - -If you need to completely control the HTML layout of all Anubis pages, you can customize the entire page with `USE_TEMPLATES=true`. This uses Go's standard library [html/template](https://pkg.go.dev/html/template) package to template HTML responses. Your templates can contain whatever HTML you want. The only catch is that you MUST include `{{ .Head }}` in the `<head>` element for challenge pages, and you MUST include `{{ .Body }}` in the `<body>` element for all pages. - -In order to use this, you must define the following templates: - -| Template path | Usage | -| :----------------------------------------- | :---------------------------------------------- | -| `$OVERLAY_FOLDER/templates/challenge.tmpl` | Challenge pages | -| `$OVERLAY_FOLDER/templates/error.tmpl` | Error pages | -| `$OVERLAY_FOLDER/templates/impressum.tmpl` | [Impressum](./configuration/impressum.mdx) page | - -:::note - -Currently HTML templates don't work together with [Header-based overlay dispatch](#header-based-overlay-dispatch). This is a known issue that will be fixed soon. If you enable header-based overlay dispatch, BotStopper will use the global `templates` folder instead of using the templates present in the overlay. - -::: - -Here are minimal (but working) examples for each template: - -<details> -<summary>`challenge.tmpl`</summary> - -:::note - -You **MUST** include the `{{.Head}}` segment in a `<head>` tag. It contains important information for challenges to execute. If you don't include this, no clients will be able to pass challenges. - -::: - -```html -<!DOCTYPE html> -<html lang="{{ .Lang }}"> - <head> - {{ .Head }} - </head> - <body> - {{ .Body }} - </body> -</html> -``` - -</details> - -<details> -<summary>`error.tmpl`</summary> - -```html -<!DOCTYPE html> -<html lang="{{ .Lang }}"> - <body> - {{ .Body }} - </body> -</html> -``` - -</details> - -<details> -<summary>`impressum.tmpl`</summary> - -```html -<!DOCTYPE html> -<html lang="{{ .Lang }}"> - <body> - {{ .Body }} - </body> -</html> -``` - -</details> - -### Template functions - -In order to make life easier, the following template functions are defined: - -#### `Asset` - -Constructs the path for a static asset in the [overlay folder](#custom-images-and-css)'s `static` directory. - -```go -func Asset(string) string -``` - -Usage: - -```html -<link rel="stylesheet" href="{{ Asset "css/example.css" }}" /> -``` - -Generates: - -```html -<link - rel="stylesheet" - href="/.within.website/x/cmd/anubis/static/css/example.css" -/> -``` - -## Customizing messages - -You can customize messages using the following environment variables: - -| Message | Environment variable | Default | -| :------------------- | :------------------- | :----------------------------------------- | -| Challenge page title | `CHALLENGE_TITLE` | `Ensuring the security of your connection` | -| Error page title | `ERROR_TITLE` | `Error` | - -For example: - -```sh -# /etc/techaro-botstopper/gitea.env -CHALLENGE_TITLE="Wait a moment please!" -ERROR_TITLE="Client error" -``` diff --git a/docs/docs/admin/caveats-gitea-forgejo.mdx b/docs/docs/admin/caveats-gitea-forgejo.mdx deleted file mode 100644 index 6569a7a..0000000 --- a/docs/docs/admin/caveats-gitea-forgejo.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: When using Caddy with Gitea/Forgejo ---- - -Gitea/Forgejo relies on the reverse proxy setting the `X-Real-Ip` header. Caddy does not do this out of the gate. Modify your Caddyfile like this: - -```python -ellenjoe.int.within.lgbt { - # ... - # diff-remove - reverse_proxy http://localhost:3000 - # diff-add - reverse_proxy http://localhost:3000 { - # diff-add - header_up X-Real-Ip {remote_host} - # diff-add - } - # ... -} -``` - -Ensure that Gitea/Forgejo have `[security].REVERSE_PROXY_TRUSTED_PROXIES` set to the IP ranges that Anubis will appear from. Typically this is sufficient: - -```ini -[security] -REVERSE_PROXY_TRUSTED_PROXIES = 127.0.0.0/8,::1/128 -``` - -However if you are running Anubis in a separate Pod/Deployment in Kubernetes, you may have to adjust this to the IP range of the Pod space in your Container Networking Interface plugin: - -```ini -[security] -REVERSE_PROXY_TRUSTED_PROXIES = 10.192.0.0/12 -``` diff --git a/docs/docs/admin/caveats-xff.mdx b/docs/docs/admin/caveats-xff.mdx deleted file mode 100644 index 54b04f5..0000000 --- a/docs/docs/admin/caveats-xff.mdx +++ /dev/null @@ -1,27 +0,0 @@ -# Client IP Headers - -Currently Anubis will always flatten the `X-Forwarded-For` when it contains multiple IP addresses. From right to left, the first IP address that is not in one of the following categories will be set as `X-Forwarded-For` in the request passed to the upstream. - -- Private (`XFF_STRIP_PRIVATE`, enabled by default) -- CGNAT (always stripped) -- Link-local Unicast (always stripped) - -``` -Incoming: X-Forwarded-For: 1.2.3.4, 5.6.7.8, 10.0.0.1 -Upstream: X-Forwarded-For: 5.6.7.8 -``` - -This behavior will cause problems if the proxy in front of Anubis is from a public IP, such as Cloudflare, because Anubis will use the Cloudflare IP instead of your client's real IP. You will likely see all requests from your browser being blocked and/or an infinite challenge loop. - -``` -Incoming: X-Forwarded-For: REAL_CLIENT_IP, CF_IP -Upstream: X-Forwarded-For: CF_IP -``` - -As a workaround, you should configure your web server to parse an alternative source (such as `CF-Connecting-IP`), or pre-process the incoming `X-Forwarded-For` with your web server to ensure it only contains the real client IP address, then pass it to Anubis as `X-Forwarded-For`. - -If you do not control the web server upstream of Anubis, the `custom-real-ip-header` command line flag accepts a header value that Anubis will read the real client IP address from. Anubis will set the `X-Real-IP` header to the IP address found in the custom header. - -The `X-Real-IP` header will be automatically inferred from `X-Forwarded-For` if not set, setting it explicitly is not necessary as long as `X-Forwarded-For` contains only the real client IP. However setting it explicitly can eliminate spoofed values if your web server doesn't set this. - -See [Cloudflare](environments/cloudflare.mdx) for an example configuration. diff --git a/docs/docs/admin/configuration/_category_.json b/docs/docs/admin/configuration/_category_.json deleted file mode 100644 index e22c7a2..0000000 --- a/docs/docs/admin/configuration/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Configuration", - "position": 10, - "link": { - "type": "generated-index", - "description": "Detailed information about configuring parts of Anubis." - } -} \ No newline at end of file diff --git a/docs/docs/admin/configuration/challenges/_category_.json b/docs/docs/admin/configuration/challenges/_category_.json deleted file mode 100644 index 96a70d2..0000000 --- a/docs/docs/admin/configuration/challenges/_category_.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "label": "Challenges", - "position": 10, - "link": null -} \ No newline at end of file diff --git a/docs/docs/admin/configuration/challenges/index.mdx b/docs/docs/admin/configuration/challenges/index.mdx deleted file mode 100644 index 4695883..0000000 --- a/docs/docs/admin/configuration/challenges/index.mdx +++ /dev/null @@ -1,9 +0,0 @@ -# Challenge Methods - -Anubis supports multiple challenge methods: - -- [Meta Refresh](./metarefresh.mdx) -- [Preact](./preact.mdx) -- [Proof of Work](./proof-of-work.mdx) - -Read the documentation to know which method is best for you. diff --git a/docs/docs/admin/configuration/challenges/metarefresh.mdx b/docs/docs/admin/configuration/challenges/metarefresh.mdx deleted file mode 100644 index dcf876f..0000000 --- a/docs/docs/admin/configuration/challenges/metarefresh.mdx +++ /dev/null @@ -1,18 +0,0 @@ -# Meta Refresh (No JavaScript) - -The `metarefresh` challenge sends a browser a much simpler challenge that makes it refresh the page after a set period of time. This enables clients to pass challenges without executing JavaScript. - -To use it in your Anubis configuration: - -```yaml -# Generic catchall rule -- name: generic-browser - user_agent_regex: >- - Mozilla|Opera - action: CHALLENGE - challenge: - difficulty: 1 # Number of seconds to wait before refreshing the page - algorithm: metarefresh # Specify a non-JS challenge method -``` - -This is not enabled by default while this method is tested and its false positive rate is ascertained. Many modern scrapers use headless Google Chrome, so this will have a much higher false positive rate. diff --git a/docs/docs/admin/configuration/challenges/preact.mdx b/docs/docs/admin/configuration/challenges/preact.mdx deleted file mode 100644 index 35f9883..0000000 --- a/docs/docs/admin/configuration/challenges/preact.mdx +++ /dev/null @@ -1,18 +0,0 @@ -# Preact - -The `preact` challenge sends the browser a simple challenge that makes it run very lightweight JavaScript that proves the client is able to execute client-side JavaScript. It uses [Preact](https://www.npmjs.com/package/preact) (a lightweight client side web framework in the vein of React) to do this. - -To use it in your Anubis configuration: - -```yaml -# Generic catchall rule -- name: generic-browser - user_agent_regex: >- - Mozilla|Opera - action: CHALLENGE - challenge: - difficulty: 1 # Number of seconds to wait before refreshing the page - algorithm: preact -``` - -This is the default challenge method for most clients. diff --git a/docs/docs/admin/configuration/challenges/proof-of-work.mdx b/docs/docs/admin/configuration/challenges/proof-of-work.mdx deleted file mode 100644 index 21a2f13..0000000 --- a/docs/docs/admin/configuration/challenges/proof-of-work.mdx +++ /dev/null @@ -1,5 +0,0 @@ -# Proof of Work (JavaScript) - -When Anubis is configured to use the `fast` or `slow` challenge methods, clients will be sent a small [proof of work](https://en.wikipedia.org/wiki/Proof_of_work) challenge. In order to get a token used to access the upstream resource, clients must calculate a complicated math puzzle with JavaScript. - -A `fast` challenge uses a heavily optimized multithreaded implementation and a `slow` challenge uses a simplistic single-threaded implementation. The `slow` method is kept around for legacy compatibility. diff --git a/docs/docs/admin/configuration/custom-status-codes.mdx b/docs/docs/admin/configuration/custom-status-codes.mdx deleted file mode 100644 index cebb32d..0000000 --- a/docs/docs/admin/configuration/custom-status-codes.mdx +++ /dev/null @@ -1,19 +0,0 @@ -# Custom status codes for Anubis errors - -Out of the box, Anubis will reply with `HTTP 200` for challenge and denial pages. This is intended to make AI scrapers have a hard time with your website because when they are faced with a non-200 response, they will hammer the page over and over until they get a 200 response. This behavior may not be desirable, as such Anubis lets you customize what HTTP status codes are returned when Anubis throws challenge and denial pages. - -This is configured in the `status_codes` block of your [bot policy file](../policies.mdx): - -```yaml -status_codes: - CHALLENGE: 200 - DENY: 200 -``` - -To match CloudFlare's behavior, use a configuration like this: - -```yaml -status_codes: - CHALLENGE: 403 - DENY: 403 -``` diff --git a/docs/docs/admin/configuration/expressions.mdx b/docs/docs/admin/configuration/expressions.mdx deleted file mode 100644 index 762b848..0000000 --- a/docs/docs/admin/configuration/expressions.mdx +++ /dev/null @@ -1,385 +0,0 @@ -# Expression-based rule matching - -Most of the Anubis matchers let you match individual parts of a request and only those parts in isolation. In order to defend a service in depth, you often need the ability to match against multiple aspects of a request. Anubis implements [Common Expression Language (CEL)](https://cel.dev) to let administrators define these more advanced rules. This allows you to tailor your approach for the individual services you are protecting. - -As an example, here is a rule that lets you allow JSON API requests through Anubis: - -```yaml -- name: allow-api-requests - action: ALLOW - expression: - all: - - '"Accept" in headers' - - 'headers["Accept"] == "application/json"' - - 'path.startsWith("/api/")' -``` - -This is an advanced feature and as such it is easy to get yourself in trouble with it. Use this with care. - -## Common Expression Language (CEL) - -CEL is an expression language made by Google as a part of their access control lists system. As programs grow more complicated and users have the need to express more complicated security requirements, they often want the ability to just run a small bit of code to check things for themselves. CEL expressions are built for this. They are implicitly sandboxed so that they cannot affect the system they are running in and also designed to evaluate as fast as humanly possible. - -Imagine a CEL expression as the contents of an `if` statement in JavaScript or the `WHERE` clause in SQL. Consider this example expression: - -```python -userAgent == "" -``` - -This is roughly equivalent to the following in JavaScript: - -```js -if (userAgent == "") { - // Do something -} -``` - -Using these expressions, you can define more elaborate rules as facts and circumstances demand. For more information about the syntax and grammar of CEL, take a look at [the language specification](https://github.com/google/cel-spec/blob/master/doc/langdef.md). - -## How Anubis uses CEL - -Anubis uses CEL to let administrators create complicated filter rules. Anubis has several modes of using CEL: - -- Validating requests against single expressions -- Validating multiple expressions and ensuring at least one of them are true (`any`) -- Validating multiple expressions and ensuring all of them are true (`all`) - -The common pattern is that every Anubis expression returns `true`, `false`, or raises an error. - -### Single expressions - -A single expression that returns either `true` or `false`. If the expression returns `true`, then the action specified in the rule will be taken. If it returns `false`, Anubis will move on to the next rule. - -For example, consider this rule: - -```yaml -- name: no-user-agent-string - action: DENY - expression: userAgent == "" -``` - -For this rule, if a request comes in without a [`User-Agent` string](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/User-Agent) set, Anubis will deny the request and return an error page. - -### `any` blocks - -An `any` block that contains a list of expressions. If any expression in the list returns `true`, then the action specified in the rule will be taken. If all expressions in that list return `false`, Anubis will move on to the next rule. - -For example, consider this rule: - -```yaml -- name: known-banned-user - action: DENY - expression: - any: - - remoteAddress == "8.8.8.8" - - remoteAddress == "1.1.1.1" -``` - -For this rule, if a request comes in from `8.8.8.8` or `1.1.1.1`, Anubis will deny the request and return an error page. - -### `all` blocks - -An `all` block that contains a list of expressions. If all expressions in the list return `true`, then the action specified in the rule will be taken. If any of the expressions in the list returns `false`, Anubis will move on to the next rule. - -For example, consider this rule: - -```yaml -- name: go-get - action: ALLOW - expression: - all: - - userAgent.startsWith("Go-http-client/") - - '"go-get" in query' - - query["go-get"] == "1" -``` - -For this rule, if a request comes in matching [the signature of the `go get` command](https://pkg.go.dev/cmd/go#hdr-Remote_import_paths), Anubis will allow it through to the target. - -## Variables exposed to Anubis expressions - -Anubis exposes the following variables to expressions: - -| Name | Type | Explanation | Example | -| :-------------- | :-------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------- | -| `headers` | `map[string, string]` | The [headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers) of the request being processed. | `{"User-Agent": "Mozilla/5.0 Gecko/20100101 Firefox/137.0"}` | -| `host` | `string` | The [HTTP hostname](https://web.dev/articles/url-parts#host) the request is targeted to. | `anubis.techaro.lol` | -| `contentLength` | `int64` | The numerical value of the `Content-Length` header. | -| `load_1m` | `double` | The current system load average over the last one minute. This is useful for making [load-based checks](#using-the-system-load-average). | -| `load_5m` | `double` | The current system load average over the last five minutes. This is useful for making [load-based checks](#using-the-system-load-average). | -| `load_15m` | `double` | The current system load average over the last fifteen minutes. This is useful for making [load-based checks](#using-the-system-load-average). | -| `method` | `string` | The [HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods) in the request being processed. | `GET`, `POST`, `DELETE`, etc. | -| `path` | `string` | The [path](https://web.dev/articles/url-parts#pathname) of the request being processed. | `/`, `/api/memes/create` | -| `query` | `map[string, string]` | The [query parameters](https://web.dev/articles/url-parts#query) of the request being processed. | `?foo=bar` -> `{"foo": "bar"}` | -| `remoteAddress` | `string` | The IP address of the client. | `1.1.1.1` | -| `userAgent` | `string` | The [`User-Agent`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/User-Agent) string in the request being processed. | `Mozilla/5.0 Gecko/20100101 Firefox/137.0` | - -Of note: in many languages when you look up a key in a map and there is nothing there, the language will return some "falsy" value like `undefined` in JavaScript, `None` in Python, or the zero value of the type in Go. In CEL, if you try to look up a value that does not exist, execution of the expression will fail and Anubis will return an error. - -In order to avoid this, make sure the header or query parameter you are testing is present in the request with an `all` block like this: - -```yaml -- name: challenge-wiki-history-page - action: CHALLENGE - all: - - 'path == "/index.php"' - - '"title" in query' - - '"action" in query' - - 'query["action"] == "history"' -``` - -This rule throws a challenge if and only if all of the following conditions are true: - -- The URL path is `/index.php` -- The URL query string contains a `title` value -- The URL query string contains an `action` value -- The URL query string's `action` value is `"history"` - -So given an HTTP request like this: - -```text -GET /index.php?title=Index&action=history HTTP/1.1 -User-Agent: Mozilla/5.0 Gecko/20100101 Firefox/137.0 -Host: wiki.int.techaro.lol -X-Real-Ip: 8.8.8.8 -``` - -Anubis would return a challenge because all of those conditions are true. - -### Using the system load average - -In Unix-like systems (such as Linux), every process on the system has to wait its turn to be able to run. This means that as more processes on the system are running, they need to wait longer to be able to execute. The [load average](<https://en.wikipedia.org/wiki/Load_(computing)>) represents the number of processes that want to be able to run but can't run yet. This metric isn't the most reliable to identify a cause, but is great at helping to identify symptoms. - -Anubis lets you use the system load average as an input to expressions so that you can make dynamic rules like "when the system is under a low amount of load, dial back the protection, but when it's under a lot of load, crank it up to the mix". This lets you get all of the blocking features of Anubis in the background but only really expose Anubis to users when the system is actively being attacked. - -This is best combined with the [weight](../policies.mdx#request-weight) and [threshold](./thresholds.mdx) systems so that you can have Anubis dynamically respond to attacks. Consider these rules in the default configuration file: - -```yaml -## System load based checks. -# If the system is under high load for the last minute, add weight. -- name: high-load-average - action: WEIGH - expression: load_1m >= 10.0 # make sure to end the load comparison in a .0 - weight: - adjust: 20 - -# If it is not for the last 15 minutes, remove weight. -- name: low-load-average - action: WEIGH - expression: load_15m <= 4.0 # make sure to end the load comparison in a .0 - weight: - adjust: -10 -``` - -This combination of rules makes Anubis dynamically react to the system load and only kick in when the system is under attack. - -Something to keep in mind about system load average is that it is not aware of the number of cores the system has. If you have a 16 core system that has 16 processes running but none of them is hogging the CPU, then you will get a load average below 16. If you are in doubt, make your "high load" metric at least two times the number of CPU cores and your "low load" metric at least half of the number of CPU cores. For example: - -| Kind | Core count | Load threshold | -| --------: | :--------- | :------------- | -| high load | 4 | `8.0` | -| low load | 4 | `2.0` | -| high load | 16 | `32.0` | -| low load | 16 | `8` | - -Also keep in mind that this does not account for other kinds of latency like I/O latency. A system can have its web applications unresponsive due to high latency from a MySQL server but still have that web application server report a load near or at zero. - -## Functions exposed to Anubis expressions - -Anubis expressions can be augmented with the following functions: - -### `missingHeader` - -Available in `bot` expressions. - -```ts -function missingHeader(headers: Record<string, string>, key: string) bool -``` - -`missingHeader` returns `true` if the request does not contain a header. This is useful when you are trying to assert behavior such as: - -```yaml -# Adds weight to old versions of Chrome -- name: old-chrome - action: WEIGH - weight: - adjust: 10 - expression: - all: - - userAgent.matches("Chrome/[1-9][0-9]?\\.0\\.0\\.0") - - missingHeader(headers, "Sec-Ch-Ua") -``` - -### `randInt` - -Available in all expressions. - -```ts -function randInt(n: int): int; -``` - -randInt returns a randomly selected integer value in the range of `[0,n)`. This is a thin wrapper around [Go's math/rand#Intn](https://pkg.go.dev/math/rand#Intn). Be careful with this as it may cause inconsistent behavior for genuine users. - -This is best applied when doing explicit block rules, eg: - -```yaml -# Denies LightPanda about 75% of the time on average -- name: deny-lightpanda-sometimes - action: DENY - expression: - all: - - userAgent.matches("LightPanda") - - randInt(16) >= 4 -``` - -It seems counter-intuitive to allow known bad clients through sometimes, but this allows you to confuse attackers by making Anubis' behavior random. Adjust the thresholds and numbers as facts and circumstances demand. - -### `regexSafe` - -Available in `bot` expressions. - -```ts -function regexSafe(input: string): string; -``` - -`regexSafe` takes a string and escapes it for safe use inside of a regular expression. This is useful when you are creating regular expressions from headers or variables such as `remoteAddress`. - -| Input | Output | -| :------------------------ | :------------------------------ | -| `regexSafe("1.2.3.4")` | `1\\.2\\.3\\.4` | -| `regexSafe("techaro.lol")` | `techaro\\.lol` | -| `regexSafe("star*")` | `star\\*` | -| `regexSafe("plus+")` | `plus\\+` | -| `regexSafe("{braces}")` | `\\{braces\\}` | -| `regexSafe("start^")` | `start\\^` | -| `regexSafe("back\\slash")` | `back\\\\slash` | -| `regexSafe("dash-dash")` | `dash\\-dash` | - -### `segments` - -Available in `bot` expressions. - -```ts -function segments(path: string): string[]; -``` - -`segments` returns the number of slash-separated path segments, ignoring the leading slash. Here is what it will return with some common paths: - -| Input | Output | -| :----------------------- | :--------------------- | -| `segments("/")` | `[""]` | -| `segments("/foo/bar")` | `["foo", "bar"] ` | -| `segments("/users/xe/")` | `["users", "xe", ""] ` | - -:::note - -If the path ends with a `/`, then the last element of the result will be an empty string. This is because `/users/xe` and `/users/xe/` are semantically different paths. - -::: - -This is useful if you want to write rules that allow requests that have no query parameters only if they have less than two path segments: - -```yaml -- name: two-path-segments-no-query - action: ALLOW - expression: - all: - - size(query) == 0 - - size(segments(path)) < 2 -``` - -### DNS Functions - -Anubis can also perform DNS lookups as a part of its expression evaluation. This can be useful for doing things like checking for a valid [Forward-confirmed reverse DNS (FCrDNS)](https://en.wikipedia.org/wiki/Forward-confirmed_reverse_DNS) record. - -#### `arpaReverseIP` - -Available in `bot` expressions. - -```ts -function arpaReverseIP(ip: string): string; -``` - -`arpaReverseIP` takes an IP address and returns its value in [ARPA notation](https://www.ietf.org/rfc/rfc2317.html). This can be useful when matching PTR record patterns. - -| Input | Output | -| :----------------------------- | :------------------------------------------------------------------- | -| `arpaReverseIP("1.2.3.4")` | `4.3.2.1` | -| `arpaReverseIP("2001:db8::1")` | `1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2` | - -#### `lookupHost` - -Available in `bot` expressions. - -```ts -function lookupHost(host: string): string[]; -``` - -`lookupHost` performs a DNS lookup for the given hostname and returns a list of IP addresses. - -```yaml -- name: cloudflare-ip-in-host-header - action: DENY - expression: '"104.16.0.0" in lookupHost(headers["Host"])' -``` - -#### `reverseDNS` - -Available in `bot` expressions. - -```ts -function reverseDNS(ip: string): string[]; -``` - -`reverseDNS` takes an IP address and returns the DNS names associated with it. This is useful when you want to check PTR records of an IP address. - -```yaml -- name: allow-googlebot - action: ALLOW - expression: 'reverseDNS(remoteAddress).endsWith(".googlebot.com")' -``` - -::: warning - -Do not use this for validating the legitimacy of an IP address. It is possible for DNS records to be out of date or otherwise manipulated. Use [`verifyFCrDNS`](#verifyfcrdns) instead for a more reliable result. - -::: - -#### `verifyFCrDNS` - -Available in `bot` expressions. - -```ts -function verifyFCrDNS(ip: string): bool; -function verifyFCrDNS(ip: string, pattern: string): bool; -``` - -`verifyFCrDNS` checks if the reverse DNS of an IP address matches its forward DNS. This is a common technique to filter out spam and bot traffic. `verifyFCrDNS` comes in two forms: - -- `verifyFCrDNS(remoteAddress)` will check that the reverse DNS of the remote address resolves back to the remote address. If no PTR records, returns true. -- `verifyFCrDNS(remoteAddress, pattern)` will check that the reverse DNS of the remote address is matching with pattern and that name resolves back to the remote address. - -This is best used in rules like this: - -```yaml -- name: require-fcrdns-for-post - action: DENY - expression: - all: - - method == "POST" - - "!verifyFCrDNS(remoteAddress)" -``` - -Here is an another example that allows requests from telegram: - -```yaml -- name: telegrambot - action: ALLOW - expression: - all: - - userAgent.matches("TelegramBot") - - verifyFCrDNS(remoteAddress, "ptr\\.telegram\\.org$") -``` - -## Life advice - -Expressions are very powerful. This is a benefit and a burden. If you are not careful with your expression targeting, you will be liable to get yourself into trouble. If you are at all in doubt, throw a `CHALLENGE` over a `DENY`. Legitimate users can easily work around a `CHALLENGE` result with a [proof of work challenge](../../design/why-proof-of-work.mdx). Bots are less likely to be able to do this. diff --git a/docs/docs/admin/configuration/import.mdx b/docs/docs/admin/configuration/import.mdx deleted file mode 100644 index 1b5f1c3..0000000 --- a/docs/docs/admin/configuration/import.mdx +++ /dev/null @@ -1,133 +0,0 @@ -# Importing configuration rules - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -Anubis has the ability to let you import snippets of configuration into the main configuration file. This allows you to break up your config into smaller parts that get logically assembled into one big file. - -EG: - -```yaml -bots: - # Pathological bots to deny - - # This correlates to data/bots/ai-catchall.yaml in the source tree - import: (data)/bots/ai-catchall.yaml - - import: (data)/bots/cloudflare-workers.yaml - # Import all the rules in the default configuration - - import: (data)/meta/default-config.yaml -``` - -Of note, a bot rule can either have inline bot configuration or import a bot config snippet. You cannot do both in a single bot rule. - -```yaml -bots: - - import: (data)/bots/ai-catchall.yaml - name: generic-browser - user_agent_regex: > - Mozilla|Opera - action: CHALLENGE -``` - -This will return an error like this: - -```text -config is not valid: -config.BotOrImport: rule definition is invalid, you must set either bot rules or an import statement, not both -``` - -Paths can either be prefixed with `(data)` to import from the [the data folder in the Anubis source tree](https://github.com/TecharoHQ/anubis/tree/main/data) or anywhere on the filesystem. If you don't have access to the Anubis source tree, check /usr/share/docs/anubis/data or in the tarball you extracted Anubis from. - -## Importing the default configuration - -If you want to base your configuration off of the default configuration, import `(data)/meta/default-config.yaml`: - -```yaml -bots: - - import: (data)/meta/default-config.yaml - # Write your rules here -``` - -This will keep your configuration up to date as Anubis adapts to emerging threats. - -## How do I exempt most modern browsers from Anubis challenges? - -If you want to exempt most modern browsers from Anubis challenges, import `(data)/common/acts-like-browser.yaml`: - -```yaml -bots: - - import: (data)/meta/default-config.yaml - - import: (data)/common/acts-like-browser.yaml - # Write your rules here -``` - -These rules will allow traffic that "looks like" it's from a modern copy of Edge, Safari, Chrome, or Firefox. These rules used to be enabled by default, however user reports have suggested that AI scraper bots have adapted to conform to these rules to scrape without regard for the infrastructure they are attacking. - -Use these rules at your own risk. - -## Importing from imports - -You can also import from an imported file in case you want to import an entire folder of rules at once. - -```yaml -bots: - - import: (data)/bots/_deny-pathological.yaml -``` - -This lets you import an entire ruleset at once: - -```yaml -# (data)/bots/_deny-pathological.yaml -- import: (data)/bots/cloudflare-workers.yaml -- import: (data)/bots/headless-browsers.yaml -- import: (data)/bots/us-ai-scraper.yaml -``` - -Use this with care, you can easily get yourself into a state where Anubis recursively imports things for eternity if you are not careful. The best way to use this is to make a "root import" named `_everything.yaml` or `_allow-good.yaml` so they sort to the top. Name your meta-imports after the main verb they are enforcing so that you can glance at the configuration file and understand what it's doing. - -## Writing snippets - -Snippets can be written in either JSON or YAML, with a preference for YAML. When writing a snippet, write the bot rules you want directly at the top level of the file in a list. - -Here is an example snippet that allows [IPv6 Unique Local Addresses](https://en.wikipedia.org/wiki/Unique_local_address) through Anubis: - -```yaml -- name: ipv6-ula - action: ALLOW - remote_addresses: - - fc00::/7 -``` - -## Extracting Anubis' embedded filesystem - -You can always extract the list of rules embedded into the Anubis binary with this command: - -```text -anubis --extract-resources=static -``` - -This will dump the contents of Anubis' embedded data to a new folder named `static`: - -```text -static -├── apps -│ └── gitea-rss-feeds.yaml -├── botPolicies.json -├── botPolicies.yaml -├── bots -│ ├── ai-catchall.yaml -│ ├── cloudflare-workers.yaml -│ ├── headless-browsers.yaml -│ └── us-ai-scraper.yaml -├── common -│ ├── allow-private-addresses.yaml -│ └── keep-internet-working.yaml -└── crawlers - ├── bingbot.yaml - ├── duckduckbot.yaml - ├── googlebot.yaml - ├── internet-archive.yaml - ├── kagibot.yaml - ├── marginalia.yaml - ├── mojeekbot.yaml - └── qwantbot.yaml -``` diff --git a/docs/docs/admin/configuration/impressum.mdx b/docs/docs/admin/configuration/impressum.mdx deleted file mode 100644 index c86ee89..0000000 --- a/docs/docs/admin/configuration/impressum.mdx +++ /dev/null @@ -1,70 +0,0 @@ -# Imprint / Impressum configuration - -Some jurisdictions (such as the European Union and specifically Germany) [must have contact information freely available](https://www.privacycompany.eu/blog/the-imprint-requirement-a-must-have-for-companies-from-outside-germany) on an imprint/impressum page. Anubis supports creating an Anubis-specific imprint page for your organization with the `impressum` block in your bot policy file. For example: - -```yaml -impressum: - # Displayed at the bottom of every page rendered by Anubis. - footer: >- - This website is hosted by Techaro. If you have any complaints or notes - about the service, please contact - <a href="mailto:contact@techaro.lol">contact@techaro.lol</a> and we - will assist you as soon as possible. - - # The imprint page that will be linked to at the footer of every Anubis page. - page: - # The HTML <title> of the page - title: Imprint and Privacy Policy - # The HTML contents of the page. The exact contents of this page can - # and will vary by locale. Please consult with a lawyer if you are not - # sure what to put here - body: >- - <p>Last updated: June 2025</p> - - <h2>Information that is gathered from visitors</h2> - - <p>In common with other websites, log files are stored on the web server saving details such as the visitor's IP address, browser type, referring page and time of visit.</p> - - <p>Cookies may be used to remember visitor preferences when interacting with the website.</p> - - <p>Where registration is required, the visitor's email and a username will be stored on the server.</p> - - <!-- ... --> -``` - -If you are subscribed to and using [advanced classification features](../thoth.mdx), be sure to disclose the following: - -```html -<h2>Techaro Anubis</h2> - -<p> - This website uses a service called - <a href="https://anubis.techaro.lol">Anubis</a> by - <a href="https://techaro.lol">Techaro</a> to filter malicious traffic. Anubis - requires the use of browser cookies to ensure that web clients are running - conformant software. Anubis also may report the following data to Techaro to - improve service quality: -</p> - -<ul> - <li> - IP address (for purposes of matching against geo-location and BGP autonomous - systems numbers), which is stored in-memory and not persisted to disk. - </li> - <li> - Unique browser fingerprints (such as HTTP request fingerprints and - encryption system fingerprints), which may be stored on Techaro's side for a - period of up to one month. - </li> - <li> - HTTP request metadata that may include things such as the User-Agent header - and other identifiers. - </li> -</ul> - -<p> - This data is processed and stored for the legitimate interest of combatting - abusive web clients. This data is encrypted at rest as much as possible and is - only decrypted in memory for the purposes of fulfilling requests. -</p> -``` diff --git a/docs/docs/admin/configuration/open-graph.mdx b/docs/docs/admin/configuration/open-graph.mdx deleted file mode 100644 index 88c4a99..0000000 --- a/docs/docs/admin/configuration/open-graph.mdx +++ /dev/null @@ -1,95 +0,0 @@ ---- -id: open-graph -title: Open Graph Configuration ---- - -# Open Graph Configuration - -This page provides detailed information on how to configure [Open Graph tag](https://ogp.me/) passthrough in Anubis. This enables social previews of resources protected by Anubis without having to exempt each scraper individually. - -## Configuration Options - -Open Graph settings are configured in the `openGraph` section of the [Policy File](../policies.mdx). - -```yaml -openGraph: - # Enables Open Graph passthrough - enabled: true - # Enables the use of the HTTP host in the cache key, this enables - # caching metadata for multiple http hosts at once. - considerHost: true - # How long cached OpenGraph metadata should last in memory - ttl: 24h - # If set, return these opengraph values instead of looking them up with - # the target service. - # - # Correlates to properties in https://ogp.me/ - override: - # og:title is required, it is the title of the website - "og:title": "Techaro Anubis" - "og:description": >- - Anubis is a Web AI Firewall Utility that helps you fight the bots - away so that you can maintain uptime at work! - "description": >- - Anubis is a Web AI Firewall Utility that helps you fight the bots - away so that you can maintain uptime at work! -``` - -<details> -<summary>Configuration flags / envvars (old)</summary> - -Open Graph passthrough used to be configured with configuration flags / environment variables. Reference to these settings are maintained for backwards compatibility's sake. - -| Name | Description | Type | Default | Example | -| ------------------------ | --------------------------------------------------------- | -------- | ------- | ----------------------------- | -| `OG_PASSTHROUGH` | Enables or disables the Open Graph tag passthrough system | Boolean | `true` | `OG_PASSTHROUGH=true` | -| `OG_EXPIRY_TIME` | Configurable cache expiration time for Open Graph tags | Duration | `24h` | `OG_EXPIRY_TIME=1h` | -| `OG_CACHE_CONSIDER_HOST` | Enables or disables the use of the host in the cache key | Boolean | `false` | `OG_CACHE_CONSIDER_HOST=true` | - -</details> - -## Usage - -To configure Open Graph tags, you can set the following environment variables, environment file or as flags in your Anubis configuration: - -```sh -export OG_PASSTHROUGH=true -export OG_EXPIRY_TIME=1h -export OG_CACHE_CONSIDER_HOST=false -``` - -## Implementation Details - -When `OG_PASSTHROUGH` is enabled, Anubis will: - -1. Check a local cache for the requested URL's Open Graph tags. -2. If a cached entry exists and is still valid, return the cached tags. -3. If the cached entry is stale or not found, fetch the URL, parse the Open Graph tags, update the cache, and return the new tags. - -The cache expiration time is controlled by `OG_EXPIRY_TIME`. - -When `OG_CACHE_CONSIDER_HOST` is enabled, Anubis will include the host in the cache key for Open Graph tags. This ensures that tags are cached separately for different hosts. - -## Example - -Here is an example of how to configure Open Graph tags in your Anubis setup: - -```sh -export OG_PASSTHROUGH=true -export OG_EXPIRY_TIME=1h -export OG_CACHE_CONSIDER_HOST=false -``` - -With these settings, Anubis will cache Open Graph tags for 1 hour and pass them through to the challenge page, not considering the host in the cache key. - -## When to Enable `OG_CACHE_CONSIDER_HOST` - -In most cases, you would want to keep `OG_CACHE_CONSIDER_HOST` set to `false` to avoid unnecessary cache fragmentation. However, there are some scenarios where enabling this option can be beneficial: - -1. **Multi-Tenant Applications**: If you are running a multi-tenant application where different tenants are hosted on different subdomains, enabling `OG_CACHE_CONSIDER_HOST` ensures that the Open Graph tags are cached separately for each tenant. This prevents one tenant's Open Graph tags from being served to another tenant's users. - -2. **Different Content for Different Hosts**: If your application serves different content based on the host, enabling `OG_CACHE_CONSIDER_HOST` ensures that the correct Open Graph tags are cached and served for each host. This is useful for applications that have different branding or content for different domains or subdomains. - -3. **Security and Privacy Concerns**: In some cases, you may want to ensure that Open Graph tags are not shared between different hosts for security or privacy reasons. Enabling `OG_CACHE_CONSIDER_HOST` ensures that the tags are cached separately for each host, preventing any potential leakage of information between hosts. - -For more information, refer to the [installation guide](../installation). diff --git a/docs/docs/admin/configuration/redirect-domains.mdx b/docs/docs/admin/configuration/redirect-domains.mdx deleted file mode 100644 index f8d1fcf..0000000 --- a/docs/docs/admin/configuration/redirect-domains.mdx +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Redirect Domain Configuration ---- - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -Anubis has an HTTP redirect in the middle of its check validation logic. This redirect allows Anubis to set a cookie on validated requests so that users don't need to pass challenges on every page load. - -This flow looks something like this: - -```mermaid -sequenceDiagram - participant User - participant Challenge - participant Validation - participant Backend - - User->>+Challenge: GET / - Challenge->>+User: Solve this challenge - User->>+Validation: Here's the solution, send me to / - Validation->>+User: Here's a cookie, go to / - User->>+Backend: GET / -``` - -However, in some cases a sufficiently dedicated attacker could trick a user into clicking on a validation link with a solution pre-filled out. For example: - -```mermaid -sequenceDiagram - participant Hacker - participant User - participant Validation - participant Evil Site - - Hacker->>+User: Click on example.org with this solution - User->>+Validation: Here's a solution, send me to evilsite.com - Validation->>+User: Here's a cookie, go to evilsite.com - User->>+Evil Site: GET evilsite.com -``` - -If this happens, Anubis will throw an error like this: - -```text -Redirect domain not allowed -``` - -## Configuring allowed redirect domains - -By default, Anubis may redirect to any domain which could cause security issues in the unlikely case that an attacker passes a challenge for your browser and then tricks you into clicking a link to your domain. -One can restrict the domains that Anubis can redirect to when passing a challenge by setting up `REDIRECT_DOMAINS` environment variable. -If you need to set more than one domain, fill the environment variable with a comma-separated list of domain names. -There is also glob matching support. You can pass `*.bugs.techaro.lol` to allow redirecting to anything ending with `.bugs.techaro.lol`. There is a limit of 4 wildcards. - -:::note - -If you are hosting Anubis on a non-standard port (`https://example:com:8443`, `http://www.example.net:8080`, etc.), you must also include the port number here. - -::: - -<Tabs> - <TabItem value="env-file" label="Environment file" default> - -```shell -# anubis.env - -REDIRECT_DOMAINS="example.org,secretplans.example.org,*.test.example.org" -# ... -``` - - </TabItem> - <TabItem value="docker-compose" label="Docker Compose"> - -```yaml -services: - anubis-nginx: - image: ghcr.io/techarohq/anubis:latest - environment: - REDIRECT_DOMAINS: "example.org,secretplans.example.org,*.test.example.org" - # ... -``` - - </TabItem> - <TabItem value="k8s" label="Kubernetes"> - -Inside your Deployment, StatefulSet, or Pod: - -```yaml -- name: anubis - image: ghcr.io/techarohq/anubis:latest - env: - - name: REDIRECT_DOMAINS - value: "example.org,secretplans.example.org,*.test.example.org" - # ... -``` - - </TabItem> -</Tabs> diff --git a/docs/docs/admin/configuration/subrequest-auth.mdx b/docs/docs/admin/configuration/subrequest-auth.mdx deleted file mode 100644 index 3b6a91e..0000000 --- a/docs/docs/admin/configuration/subrequest-auth.mdx +++ /dev/null @@ -1,223 +0,0 @@ ---- -title: Subrequest Authentication ---- - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -Anubis can act in one of two modes: - -1. Reverse proxy (the default): Anubis sits in the middle of all traffic and then will reverse proxy it to its destination. This is the moral equivalent of a middleware in your favorite web framework. -2. Subrequest authentication mode: Anubis listens for requests and if they don't pass muster then they are forwarded to Anubis for challenge processing. This is the equivalent of Anubis being a sidecar service. - -:::note - -Subrequest authentication requires changing the default policy because nginx interprets the default `DENY` status code `200` as successful authentication and allows the request. - -```yaml -status_codes: - CHALLENGE: 200 - DENY: 403 -``` - -[See policy definitions](../policies.mdx). - -::: - -## Nginx - -Anubis can perform [subrequest authentication](https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-subrequest-authentication/) with the `auth_request` module in Nginx. In order to set this up, keep the following things in mind: - -The `TARGET` environment variable in Anubis must be set to a space, eg: - -<Tabs> - <TabItem value="env-file" label="Environment file" default> - -```shell -# anubis.env - -TARGET=" " -# ... -``` - - </TabItem> - <TabItem value="docker-compose" label="Docker Compose"> - -```yaml -services: - anubis-nginx: - image: ghcr.io/techarohq/anubis:latest - environment: - TARGET: " " - # ... -``` - - </TabItem> - <TabItem value="k8s" label="Kubernetes"> - -Inside your Deployment, StatefulSet, or Pod: - -```yaml -- name: anubis - image: ghcr.io/techarohq/anubis:latest - env: - - name: TARGET - value: " " - # ... -``` - - </TabItem> -</Tabs> - -In order to configure this, you need to add the following location blocks to each server pointing to the service you want to protect: - -```nginx -location /.within.website/ { - # Assumption: Anubis is running in the same network namespace as - # nginx on localhost TCP port 8923 - proxy_pass http://127.0.0.1:8923; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $http_host; - proxy_pass_request_body off; - proxy_set_header content-length ""; - auth_request off; -} - -location @redirectToAnubis { - return 307 /.within.website/?redir=$scheme://$host$request_uri; - auth_request off; -} -``` - -This sets up `/.within.website` to point to Anubis. Any requests that Anubis rejects or throws a challenge to will be sent here. This also sets up a named location `@redirectToAnubis` that will redirect any requests to Anubis for advanced processing. - -Finally, add this to your root location block: - -```nginx -location / { - # diff-add - auth_request /.within.website/x/cmd/anubis/api/check; - # diff-add - error_page 401 = @redirectToAnubis; -} -``` - -This will check all requests that don't match other locations with Anubis to ensure the client is genuine. - -This will make every request get checked by Anubis before it hits your backend. If you have other locations that don't need Anubis to do validation, add the `auth_request off` directive to their blocks: - -```nginx -location /secret { - # diff-add - auth_request off; - - # ... -} -``` - -Here is a complete example of an Nginx server listening over TLS and pointing to Anubis: - -<details> - <summary>Complete example</summary> - -```nginx -# /etc/nginx/conf.d/nginx.local.cetacean.club.conf - -server { - listen 443 ssl; - listen [::]:443 ssl; - server_name nginx.local.cetacean.club; - ssl_certificate /etc/techaro/pki/nginx.local.cetacean.club/tls.crt; - ssl_certificate_key /etc/techaro/pki/nginx.local.cetacean.club/tls.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers HIGH:!aNULL:!MD5; - - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - - location /.within.website/ { - proxy_pass http://localhost:8923; - auth_request off; - } - - location @redirectToAnubis { - return 307 /.within.website/?redir=$scheme://$host$request_uri; - auth_request off; - } - - location / { - auth_request /.within.website/x/cmd/anubis/api/check; - error_page 401 = @redirectToAnubis; - root /usr/share/nginx/html; - index index.html index.htm; - } -} -``` - -</details> - -## Caddy - -Anubis can be used with the [`forward_auth`](https://caddyserver.com/docs/caddyfile/directives/forward_auth) directive in Caddy. - -First, the `TARGET` environment variable in Anubis must be set to a space, eg: - -<Tabs> - <TabItem value="env-file" label="Environment file" default> - -```shell -# anubis.env - -TARGET=" " -# ... -``` - - </TabItem> - <TabItem value="docker-compose" label="Docker Compose"> - -```yaml -services: - anubis-caddy: - image: ghcr.io/techarohq/anubis:latest - environment: - TARGET: " " - # ... -``` - - </TabItem> - <TabItem value="k8s" label="Kubernetes"> - -Inside your Deployment, StatefulSet, or Pod: - -```yaml -- name: anubis - image: ghcr.io/techarohq/anubis:latest - env: - - name: TARGET - value: " " - # ... -``` - - </TabItem> -</Tabs> - -Then configure the necessary directives in your site block: - -```caddy -route { - # Assumption: Anubis is running in the same network namespace as - # caddy on localhost TCP port 8923 - reverse_proxy /.within.website/* 127.0.0.1:8923 - forward_auth 127.0.0.1:8923 { - uri /.within.website/x/cmd/anubis/api/check - trusted_proxies private_ranges - @unauthorized status 401 - handle_response @unauthorized { - redir * /.within.website/?redir={uri} 307 - } - } -} -``` - -If you want to use this for multiple sites, you can create a [snippet](https://caddyserver.com/docs/caddyfile/concepts#snippets) and import it in multiple site blocks. diff --git a/docs/docs/admin/configuration/thresholds.mdx b/docs/docs/admin/configuration/thresholds.mdx deleted file mode 100644 index 189558d..0000000 --- a/docs/docs/admin/configuration/thresholds.mdx +++ /dev/null @@ -1,136 +0,0 @@ -# Weight Threshold Configuration - -Anubis offers the ability to assign "weight" to requests. This is a custom level of suspicion that rules can add to or remove from. For example, here's how you assign 10 weight points to anything that might be a browser: - -```yaml -# botPolicies.yaml - -bots: - - name: generic-browser - user_agent_regex: >- - Mozilla|Opera - action: WEIGH - weight: - adjust: 10 -``` - -Thresholds let you take this per-request weight value and take actions in response to it. Thresholds are defined alongside your bot configuration in `botPolicies.yaml`. - -:::note - -Thresholds DO NOT apply when a request matches a bot rule with the CHALLENGE action. Thresholds only apply when requests don't match any terminal bot rules. - -::: - -```yaml -# botPolicies.yaml - -bots: ... - -thresholds: - - name: minimal-suspicion - expression: weight < 0 - action: ALLOW - - - name: mild-suspicion - expression: - all: - - weight >= 0 - - weight < 10 - action: CHALLENGE - challenge: - algorithm: metarefresh - difficulty: 1 - - - name: moderate-suspicion - expression: - all: - - weight >= 10 - - weight < 20 - action: CHALLENGE - challenge: - algorithm: fast - difficulty: 2 - - - name: extreme-suspicion - expression: weight >= 20 - action: CHALLENGE - challenge: - algorithm: fast - difficulty: 4 -``` - -This defines a suite of 4 thresholds: - -1. If the request weight is less than zero, allow it through. -2. If the request weight is greater than or equal to zero, but less than ten: give it [a very lightweight challenge](./challenges/metarefresh.mdx). -3. If the request weight is greater than or equal to ten, but less than twenty: give it [a slightly heavier challenge](./challenges/proof-of-work.mdx). -4. Otherwise, give it [the heaviest challenge](./challenges/proof-of-work.mdx). - -Thresholds can be configured with the following options: - -<table> - <thead> - <tr> - <th>Name</th> - <th>Description</th> - <th>Example</th> - </tr> - </thead> - <tbody> - <tr> - <td>`name`</td> - <td>The human-readable name for this threshold.</td> - <td> - -```yaml -name: extreme-suspicion -``` - - </td> - </tr> - <tr> - <td>`expression`</td> - <td>A [CEL](https://cel.dev/) expression taking the request weight and returning true or false</td> - <td> - -To check if the request weight is less than zero: - -```yaml -expression: weight < 0 -``` - -To check if it's between 0 and 10 (inclusive): - -```yaml -expression: - all: - - weight >= 0 - - weight < 10 -``` - - </td> - </tr> - <tr> - <td>`action`</td> - <td>The Anubis action to apply: `ALLOW`, `CHALLENGE`, or `DENY`</td> - <td> - -```yaml -action: ALLOW -``` - -If you set the CHALLENGE action, you must set challenge details: - -```yaml -action: CHALLENGE -challenge: - algorithm: metarefresh - difficulty: 1 -``` - - </td> - </tr> - - </tbody> -</table> diff --git a/docs/docs/admin/default-allow-behavior.mdx b/docs/docs/admin/default-allow-behavior.mdx deleted file mode 100644 index 6249e73..0000000 --- a/docs/docs/admin/default-allow-behavior.mdx +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Default allow behavior ---- - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -# Default allow behavior - -Anubis is designed to be as unintrusive as possible to your existing infrastructure. - -By default, it allows all traffic unless a request matches a rule that explicitly denies or challenges it. - -Only requests matching a DENY or CHALLENGE rule are blocked or challenged. All other requests are allowed. This is called "the implicit rule". - -## Example: Minimal policy - -If your policy only blocks a specific bot, all other requests will be allowed: - -<Tabs> -<TabItem value="json" label="JSON" default> - -```json -{ - "bots": [ - { - "name": "block-amazonbot", - "user_agent_regex": "Amazonbot", - "action": "DENY" - } - ] -} -``` - -</TabItem> -<TabItem value="yaml" label="YAML"> - -```yaml -- name: block-amazonbot - user_agent_regex: Amazonbot - action: DENY -``` - -</TabItem> -</Tabs> - -## How to deny by default - -If you want to deny all traffic except what you explicitly allow, add a catch-all deny rule at the end of your policy list. Make sure to add ALLOW rules for any traffic you want to permit before this rule. - -<Tabs> -<TabItem value="json" label="JSON" default> - -```json -{ - "bots": [ - { - "name": "allow-goodbot", - "user_agent_regex": "GoodBot", - "action": "ALLOW" - }, - { - "name": "catch-all-deny", - "path_regex": ".*", - "action": "DENY" - } - ] -} -``` - -</TabItem> -<TabItem value="yaml" label="YAML"> - -```yaml -- name: allow-goodbot - user_agent_regex: GoodBot - action: ALLOW -- name: catch-all-deny - path_regex: .* - action: DENY -``` - -</TabItem> -</Tabs> - -## Final remarks - -- Rules are evaluated in order; the first match wins. -- The implicit allow rule is always last and cannot be removed. -- Use your logs to monitor what traffic is being allowed by default. - -See [Policy Definitions](./policies) for more details on writing rules. \ No newline at end of file diff --git a/docs/docs/admin/environments/_category_.json b/docs/docs/admin/environments/_category_.json deleted file mode 100644 index 3152271..0000000 --- a/docs/docs/admin/environments/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Environments", - "position": 20, - "link": { - "type": "generated-index", - "description": "Detailed information about individual environments (such as HTTP servers, platforms, etc.) Anubis is known to work with." - } -} \ No newline at end of file diff --git a/docs/docs/admin/environments/apache.mdx b/docs/docs/admin/environments/apache.mdx deleted file mode 100644 index 75930af..0000000 --- a/docs/docs/admin/environments/apache.mdx +++ /dev/null @@ -1,145 +0,0 @@ -# Apache - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -Anubis is intended to be a filter proxy. The way to integrate this is to break your configuration up into two parts: TLS termination and then HTTP routing. Consider this diagram: - -```mermaid ---- -title: Apache as tls terminator and HTTP router ---- - -flowchart LR - T(User Traffic) - subgraph Apache 2 - TCP(TCP 80/443) - US(TCP 3001) - end - - An(Anubis) - B(Backend) - - T --> |TLS termination| TCP - TCP --> |Traffic filtering| An - An --> |Happy traffic| US - US --> |whatever you're doing| B -``` - -Effectively you have one trip through Apache to do TLS termination, a detour through Anubis for traffic scrubbing, and then going to the backend directly. This final socket is what will do HTTP routing. - -:::note - -These examples assume that you are using a setup where your Apache configuration is made up of a bunch of files in `/etc/httpd/conf.d/*.conf`. This is not true for all deployments of Apache. If you are not in such an environment, append these snippets to your `/etc/httpd/conf/httpd.conf` file. - -::: - -## Configuration - -Assuming you are protecting `anubistest.techaro.lol`, you need the following server configuration blocks: - -1. A block on port 80 that forwards HTTP to HTTPS -2. A block on port 443 that terminates TLS and forwards to Anubis -3. A block on port 3001 that actually serves your websites - -```text -# Plain HTTP redirect to HTTPS -<VirtualHost *:80> - ServerAdmin your@email.here - ServerName anubistest.techaro.lol - DocumentRoot /var/www/anubistest.techaro.lol - ErrorLog /var/log/httpd/anubistest.techaro.lol_error.log - CustomLog /var/log/httpd/anubistest.techaro.lol_access.log combined - RewriteEngine on - RewriteCond %{SERVER_NAME} =anubistest.techaro.lol - RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] -</VirtualHost> - -# HTTPS listener that forwards to Anubis -<IfModule mod_proxy.c> -<VirtualHost *:443> - ServerAdmin your@email.here - ServerName anubistest.techaro.lol - DocumentRoot /var/www/anubistest.techaro.lol - ErrorLog /var/log/httpd/anubistest.techaro.lol_error.log - CustomLog /var/log/httpd/anubistest.techaro.lol_access.log combined - - SSLCertificateFile /etc/letsencrypt/live/anubistest.techaro.lol/fullchain.pem - SSLCertificateKeyFile /etc/letsencrypt/live/anubistest.techaro.lol/privkey.pem - Include /etc/letsencrypt/options-ssl-apache.conf - - # These headers need to be set or else Anubis will - # throw an "admin misconfiguration" error. - RequestHeader set "X-Real-Ip" expr=%{REMOTE_ADDR} - RequestHeader set X-Forwarded-Proto "https" - RequestHeader set "X-Http-Version" "%{SERVER_PROTOCOL}s" - - ProxyPreserveHost On - - ProxyRequests Off - ProxyVia Off - - # Replace 9000 with the port Anubis listens on - ProxyPass / http://[::1]:9000/ - ProxyPassReverse / http://[::1]:9000/ -</VirtualHost> -</IfModule> - -# Actual website config -<VirtualHost *:3001> - ServerAdmin your@email.here - ServerName anubistest.techaro.lol - DocumentRoot /var/www/anubistest.techaro.lol - ErrorLog /var/log/httpd/anubistest.techaro.lol_error.log - CustomLog /var/log/httpd/anubistest.techaro.lol_access.log combined - - # Pass the remote IP to the proxied application instead of 127.0.0.1 - # This requires mod_remoteip - RemoteIPHeader X-Real-IP - RemoteIPTrustedProxy 127.0.0.1/32 -</VirtualHost> -``` - -Make sure to add a separate configuration file for the listener on port 3001: - -```text -# /etc/httpd/conf.d/listener-3001.conf - -Listen [::1]:3001 -``` - -In case you are running an IPv4-only system, use the following configuration instead: - -```text -# /etc/httpd/conf.d/listener-3001.conf - -Listen 127.0.0.1:3001 -``` - -This can be repeated for multiple sites. Anubis does not care about the HTTP `Host` header and will happily cope with multiple websites via the same instance. - -Then reload your Apache config and load your website. You should see Anubis protecting your apps! - -```text -sudo systemctl reload httpd.service -``` - -## Troubleshooting - -Here are some answers to questions that came in in testing: - -### I'm running on a Red Hat distribution and Apache is saying "service unavailable" for every page load - -If you see a "Service unavailable" error on every page load and run a Red Hat derived distribution, you are missing a `selinux` setting. The exact command will be in a journalctl log message like this: - -```text -***** Plugin catchall_boolean (89.3 confidence) suggests ****************** - -If you want to allow HTTPD scripts and modules to connect to the network using TCP. -Then you must tell SELinux about this by enabling the 'httpd_can_network_connect' boolean. - -Do -setsebool -P httpd_can_network_connect 1 -``` - -This will fix the error immediately. diff --git a/docs/docs/admin/environments/caddy.mdx b/docs/docs/admin/environments/caddy.mdx deleted file mode 100644 index 3e5343a..0000000 --- a/docs/docs/admin/environments/caddy.mdx +++ /dev/null @@ -1,71 +0,0 @@ -# Caddy - -To use Anubis with Caddy, stick Anubis between Caddy and your backend. For example, consider this application setup: - -```mermaid ---- -title: Caddy with Anubis in the middle ---- - -flowchart LR - T(User Traffic) - TCP(TCP 80/443) - An(Anubis) - B(Backend) - Blocked - - T --> TCP - TCP --> |Traffic filtering| An - An --> |Happy traffic| B - An --> |Malicious traffic| Blocked -``` - -Instead of your traffic going directly to your backend, it takes a detour through Anubis. Anubis filters out the "bad" traffic and passes the "good" traffic to the backend. - -To set up Anubis with Docker compose and Caddy, start with a `docker-compose` configuration like this: - -```yaml -services: - caddy: - image: caddy:2 - ports: - - 80:80 - - 443:443 - - 443:443/udp - volumes: - - ./conf:/etc/caddy - - caddy_config:/config - - caddy_data:/data - - anubis: - image: ghcr.io/techarohq/anubis:latest - pull_policy: always - environment: - BIND: ":3000" - TARGET: http://httpdebug:3000 - - httpdebug: - image: ghcr.io/xe/x/httpdebug - pull_policy: always - -volumes: - caddy_data: - caddy_config: -``` - -And then put the following in `conf/Caddyfile`: - -```Caddyfile -# conf/Caddyfile - -yourdomain.example.com { - tls your@email.address - - reverse_proxy http://anubis:3000 { - header_up X-Real-Ip {remote_host} - header_up X-Http-Version {http.request.proto} - } -} -``` - -If you want to protect multiple services with Anubis, you will need to either start multiple instances of Anubis (Anubis requires less than 32 MB of ram on average) or set up a two-tier routing setup where TLS termination is done with one instance of Caddy and the actual routing to services is done with another instance of Caddy. See the [nginx](./nginx.mdx) or [Apache](./apache.mdx) documentation to get ideas on how you would do this. diff --git a/docs/docs/admin/environments/cloudflare.mdx b/docs/docs/admin/environments/cloudflare.mdx deleted file mode 100644 index c84b67e..0000000 --- a/docs/docs/admin/environments/cloudflare.mdx +++ /dev/null @@ -1,26 +0,0 @@ -# Cloudflare - -If you are using Cloudflare, you should configure your server to use `CF-Connecting-IP` as the source of the real client IP, and pass that address to Anubis as `X-Forwarded-For`. Read [Client IP Headers](../caveats-xff.mdx) for details. - -Example configuration with Caddy: - -```Caddyfile -{ - servers { - # Cloudflare IP ranges from https://www.cloudflare.com/en-gb/ips/ - trusted_proxies static 173.245.48.0/20 103.21.244.0/22 103.22.200.0/22 103.31.4.0/22 141.101.64.0/18 108.162.192.0/18 190.93.240.0/20 188.114.96.0/20 197.234.240.0/22 198.41.128.0/17 162.158.0.0/15 104.16.0.0/13 104.24.0.0/14 172.64.0.0/13 131.0.72.0/22 2400:cb00::/32 2606:4700::/32 2803:f800::/32 2405:b500::/32 2405:8100::/32 2a06:98c0::/29 2c0f:f248::/32 - # Use CF-Connecting-IP to determine the client IP instead of XFF - # https://caddyserver.com/docs/caddyfile/options#client-ip-headers - client_ip_headers CF-Connecting-IP - } -} - -example.com { - reverse_proxy http://anubis:3000 { - # Pass the client IP read from CF-Connecting-IP - header_up X-Forwarded-For {client_ip} - header_up X-Real-IP {client_ip} - header_up X-Http-Version {http.request.proto} - } -} -``` diff --git a/docs/docs/admin/environments/docker-compose.mdx b/docs/docs/admin/environments/docker-compose.mdx deleted file mode 100644 index 300edf4..0000000 --- a/docs/docs/admin/environments/docker-compose.mdx +++ /dev/null @@ -1,33 +0,0 @@ -# Docker compose - -Docker compose is typically used in concert with other load balancers such as [Apache](./apache.mdx) or [Nginx](./nginx.mdx). Below is a minimal example showing you how to set up an instance of Anubis listening on host port 8080 that points to a static website containing data in `./www`: - -```yaml -services: - anubis: - image: ghcr.io/techarohq/anubis:latest - environment: - BIND: ":8080" - DIFFICULTY: "4" - METRICS_BIND: ":9090" - SERVE_ROBOTS_TXT: "true" - TARGET: "http://nginx" - POLICY_FNAME: "/data/cfg/botPolicy.yaml" - OG_PASSTHROUGH: "true" - OG_EXPIRY_TIME: "24h" - healthcheck: - test: ["CMD", "anubis", "--healthcheck"] - interval: 5s - timeout: 30s - retries: 5 - start_period: 500ms - ports: - - 8080:8080 - volumes: - - "./botPolicy.yaml:/data/cfg/botPolicy.yaml:ro" - - nginx: - image: nginx - volumes: - - "./www:/usr/share/nginx/html" -``` diff --git a/docs/docs/admin/environments/kubernetes.mdx b/docs/docs/admin/environments/kubernetes.mdx deleted file mode 100644 index e10f18e..0000000 --- a/docs/docs/admin/environments/kubernetes.mdx +++ /dev/null @@ -1,134 +0,0 @@ -# Kubernetes - -:::note -Leave the `PUBLIC_URL` environment variable unset in this sidecar/standalone setup. Setting it here makes redirect construction fail (`redir=null`). -::: - -When setting up Anubis in Kubernetes, you want to make sure that you thread requests through Anubis kinda like this: - -```mermaid ---- -title: Anubis embedded into workload pods ---- - -flowchart LR - T(User Traffic) - - IngressController(IngressController) - - subgraph Service - AnPort(Anubis Port) - BPort(Backend Port) - end - - subgraph Pod - An(Anubis) - B(Backend) - end - - T --> IngressController - IngressController --> AnPort - AnPort --> An - An --> B -``` - -Anubis is lightweight enough that you should be able to have many instances of it running without many problems. If this is a concern for you, please check out [ingress-anubis](https://github.com/jaredallard/ingress-anubis?ref=anubis.techaro.lol). - -This example makes the following assumptions: - -- Your target service is listening on TCP port `5000`. -- Anubis will be listening on port `8080`. - -Adjust these values as facts and circumstances demand. - -Create a secret with the signing key Anubis should use for its responses: - -``` -kubectl create secret generic anubis-key \ - --namespace default \ - --from-literal=ED25519_PRIVATE_KEY_HEX=$(openssl rand -hex 32) -``` - -Attach Anubis to your Deployment: - -```yaml -containers: - # ... - - name: anubis - image: ghcr.io/techarohq/anubis:latest - imagePullPolicy: Always - env: - - name: "BIND" - value: ":8080" - - name: "DIFFICULTY" - value: "4" - - name: ED25519_PRIVATE_KEY_HEX - valueFrom: - secretKeyRef: - name: anubis-key - key: ED25519_PRIVATE_KEY_HEX - - name: "METRICS_BIND" - value: ":9090" - - name: "SERVE_ROBOTS_TXT" - value: "true" - - name: "TARGET" - value: "http://localhost:5000" - - name: "OG_PASSTHROUGH" - value: "true" - - name: "OG_EXPIRY_TIME" - value: "24h" - resources: - limits: - cpu: 750m - memory: 256Mi - requests: - cpu: 250m - memory: 256Mi - securityContext: - runAsUser: 1000 - runAsGroup: 1000 - runAsNonRoot: true - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - seccompProfile: - type: RuntimeDefault - -``` - - -Then add a Service entry for Anubis: - -```yaml -# ... -spec: - ports: - # diff-add - - protocol: TCP - # diff-add - port: 8080 - # diff-add - targetPort: 8080 - # diff-add - name: anubis -``` - -Then point your Ingress to the Anubis port: - -```yaml - rules: - - host: git.xeserv.us - http: - paths: - - pathType: Prefix - path: "/" - backend: - service: - name: git - port: - # diff-remove - name: http - # diff-add - name: anubis -``` diff --git a/docs/docs/admin/environments/nginx.mdx b/docs/docs/admin/environments/nginx.mdx deleted file mode 100644 index df31bd5..0000000 --- a/docs/docs/admin/environments/nginx.mdx +++ /dev/null @@ -1,78 +0,0 @@ -# Nginx - -import CodeBlock from "@theme/CodeBlock"; - -Anubis is intended to be a filter proxy. The way to integrate this with nginx is to break your configuration up into two parts: TLS termination and then HTTP routing. Consider this diagram: - -```mermaid ---- -title: Nginx as tls terminator and HTTP router ---- - -flowchart LR - T(User Traffic) - subgraph Nginx - TCP(TCP 80/443) - US(Unix Socket or -another TCP port) - end - - An(Anubis) - B(Backend) - - T --> |TLS termination| TCP - TCP --> |Traffic filtering| An - An --> |Happy traffic| US - US --> |whatever you're doing| B -``` - -Instead of your traffic going right from TLS termination into the backend, it takes a detour through Anubis. Anubis filters out the "bad" traffic and then passes the "good" traffic to another socket that Nginx has open. This final socket is what you will use to do HTTP routing. - -Effectively, you have two roles for nginx: TLS termination (converting HTTPS to HTTP) and HTTP routing (distributing requests to the individual vhosts). This can stack with something like Apache in case you have a legacy deployment. Make sure you have the right [TLS certificates configured](https://code.kuederle.com/letsencrypt/) at the TLS termination level. - -:::note - -These examples assume that you are using a setup where your nginx configuration is made up of a bunch of files in `/etc/nginx/conf.d/*.conf`. This is not true for all deployments of nginx. If you are not in such an environment, append these snippets to your `/etc/nginx/nginx.conf` file. - -::: - -Assuming that we are protecting `anubistest.techaro.lol`, here's what the server configuration file would look like: - -import anubisTest from "!!raw-loader!./nginx/server-anubistest-techaro-lol.conf"; - -<CodeBlock language="nginx">{anubisTest}</CodeBlock> - -:::tip - -You can copy the `location /` block into a separate file named something like `conf-anubis.inc` and then include it inline to other `server` blocks: - -import anubisInclude from "!!raw-loader!./nginx/conf-anubis.inc"; - -<CodeBlock language="nginx">{anubisInclude}</CodeBlock> - -Then in a server block: - -<details> -<summary>Full nginx config</summary> - -import mimiTecharoLol from "!!raw-loader!./nginx/server-mimi-techaro-lol.conf"; - -<CodeBlock language="nginx">{mimiTecharoLol}</CodeBlock> - -</details> - -::: - -Create an upstream for Anubis. - -import anubisUpstream from "!!raw-loader!./nginx/upstream-anubis.conf"; - -<CodeBlock language="nginx">{anubisUpstream}</CodeBlock> - -This can be repeated for multiple sites. Anubis does not care about the HTTP `Host` header and will happily cope with multiple websites via the same instance. - -Then reload your nginx config and load your website. You should see Anubis protecting your apps! - -```text -sudo systemctl reload nginx.service -``` diff --git a/docs/docs/admin/environments/nginx/conf-anubis.inc b/docs/docs/admin/environments/nginx/conf-anubis.inc deleted file mode 100644 index 6e5083a..0000000 --- a/docs/docs/admin/environments/nginx/conf-anubis.inc +++ /dev/null @@ -1,8 +0,0 @@ -# /etc/nginx/conf-anubis.inc - -# Forward to anubis -location / { - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_pass http://anubis; -} \ No newline at end of file diff --git a/docs/docs/admin/environments/nginx/server-anubistest-techaro-lol.conf b/docs/docs/admin/environments/nginx/server-anubistest-techaro-lol.conf deleted file mode 100644 index cc5eab2..0000000 --- a/docs/docs/admin/environments/nginx/server-anubistest-techaro-lol.conf +++ /dev/null @@ -1,50 +0,0 @@ -# /etc/nginx/conf.d/server-anubistest-techaro-lol.conf - -# HTTP - Redirect all HTTP traffic to HTTPS -server { - listen 80; - listen [::]:80; - - server_name anubistest.techaro.lol; - - location / { - return 301 https://$host$request_uri; - } -} - -# TLS termination server, this will listen over TLS (https) and then -# proxy all traffic to the target via Anubis. -server { - # Listen on TCP port 443 with TLS (https) and HTTP/2 - listen 443 ssl; - listen [::]:443 ssl; - http2 on; - - location / { - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Http-Version $server_protocol; - proxy_pass http://anubis; - } - - server_name anubistest.techaro.lol; - - ssl_certificate /path/to/your/certs/anubistest.techaro.lol.crt; - ssl_certificate_key /path/to/your/certs/anubistest.techaro.lol.key; -} - -# Backend server, this is where your webapp should actually live. -server { - listen unix:/run/nginx/nginx.sock; - - server_name anubistest.techaro.lol; - root "/srv/http/anubistest.techaro.lol"; - index index.html; - - # Get the visiting IP from the TLS termination server - set_real_ip_from unix:; - real_ip_header X-Real-IP; - - # Your normal configuration can go here - # location .php { fastcgi...} etc. -} \ No newline at end of file diff --git a/docs/docs/admin/environments/nginx/server-mimi-techaro-lol.conf b/docs/docs/admin/environments/nginx/server-mimi-techaro-lol.conf deleted file mode 100644 index 905a0e2..0000000 --- a/docs/docs/admin/environments/nginx/server-mimi-techaro-lol.conf +++ /dev/null @@ -1,29 +0,0 @@ -# /etc/nginx/conf.d/server-mimi-techaro-lol.conf - -server { - # Listen on 443 with SSL - listen 443 ssl; - listen [::]:443 ssl; - http2 on; - - # Slipstream via Anubis - include "conf-anubis.inc"; - - server_name mimi.techaro.lol; - - ssl_certificate /path/to/your/certs/mimi.techaro.lol.crt; - ssl_certificate_key /path/to/your/certs/mimi.techaro.lol.key; -} - -server { - listen unix:/run/nginx/nginx.sock; - - server_name mimi.techaro.lol; - - port_in_redirect off; - root "/srv/http/mimi.techaro.lol"; - index index.html; - - # Your normal configuration can go here - # location .php { fastcgi...} etc. -} \ No newline at end of file diff --git a/docs/docs/admin/environments/traefik.mdx b/docs/docs/admin/environments/traefik.mdx deleted file mode 100644 index 197ddc1..0000000 --- a/docs/docs/admin/environments/traefik.mdx +++ /dev/null @@ -1,152 +0,0 @@ ---- -id: traefik -title: Traefik ---- - -:::note - -This only talks about integration through Compose, -but it also applies to docker cli options. - -::: - -In this example, we will use 4 Containers: - -- `traefik` - the Traefik instance -- `anubis` - the Anubis instance -- `target` - our service to protect (`traefik/whoami` in this case) -- `target2` - a second service that isn't supposed to be protected (`traefik/whoami` in this case) - -## Diagram of Flow - -This is a small diagram depicting the flow. -Keep in mind that `8080` or `80` can be anything depending on your containers. - -```mermaid -flowchart LR -user[User] -traefik[Traefik] -anubis[Anubis] -target[Target] - -user-->|:443 - Requesting Service|traefik -traefik-->|:8080 - Check authorization to Anubis|anubis -anubis-->|redirect if failed|traefik -user-->|:8080 - make the challenge|traefik -anubis-->|redirect back to target|traefik -traefik-->|:80 - Passing to the target|target -``` - -## Full Example Config - -This example contains 3 services: anubis, one that is protected and the other one that is not. - -**compose.yml** - -```yml -services: - traefik: - image: traefik:v3.3 - ports: - - 80:80 - - 443:443 - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - ./letsencrypt:/letsencrypt - - ./traefik.yml:/traefik.yml:ro - networks: - - traefik - labels: - # Enable Traefik - - traefik.enable=true - - traefik.docker.network=traefik - # Anubis middleware - - traefik.http.middlewares.anubis.forwardauth.address=http://anubis:8080/.within.website/x/cmd/anubis/api/check - # Redirect any HTTP to HTTPS - - traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https - - traefik.http.routers.web.rule=PathPrefix(`/`) - - traefik.http.routers.web.entrypoints=web - - traefik.http.routers.web.middlewares=redirect-to-https - - traefik.http.routers.web.tls=false - - anubis: - image: ghcr.io/techarohq/anubis:main - environment: - # Telling Anubis, where to listen for Traefik - - BIND=:8080 - # Telling Anubis to do redirect — ensure there is a space after '=' - - 'TARGET= ' - # Specifies which domains Anubis is allowed to redirect to. - - REDIRECT_DOMAINS=example.com - # Should be the full external URL for Anubis (including scheme) - - PUBLIC_URL=https://anubis.example.com - # Should match your domain for proper cookie scoping - - COOKIE_DOMAIN=example.com - networks: - - traefik - labels: - - traefik.enable=true # Enabling Traefik - - traefik.docker.network=traefik # Telling Traefik which network to use - - traefik.http.routers.anubis.rule=Host(`anubis.example.com`) # Only Matching Requests for example.com - - traefik.http.routers.anubis.entrypoints=websecure # Listen on HTTPS - - traefik.http.services.anubis.loadbalancer.server.port=8080 # Telling Traefik where to receive requests - - traefik.http.routers.anubis.service=anubis # Telling Traefik to use the above specified port - - traefik.http.routers.anubis.tls.certresolver=le # Telling Traefik to resolve a Cert for Anubis - - # Protected by Anubis - target: - image: traefik/whoami:latest - networks: - - traefik - labels: - - traefik.enable=true # Enabling Traefik - - traefik.docker.network=traefik # Telling Traefik which network to use - - traefik.http.routers.target.rule=Host(`example.com`) # Only Matching Requests for example.com - - traefik.http.routers.target.entrypoints=websecure # Listening on the exclusive Anubis Network - - traefik.http.services.target.loadbalancer.server.port=80 # Telling Traefik where to receive requests - - traefik.http.routers.target.service=target # Telling Traefik to use the above specified port - - traefik.http.routers.target.tls.certresolver=le # Telling Traefik to resolve a Cert for Anubis - - traefik.http.routers.target.middlewares=anubis@docker # Use the Anubis middleware - - # Not Protected by Anubis - target2: - image: traefik/whoami:latest - networks: - - traefik - labels: - - traefik.enable=true # Enabling Traefik - - traefik.docker.network=traefik # Telling Traefik which network to use - - traefik.http.routers.target2.rule=Host(`another.example.com`) # Only Matching Requests for example.com - - traefik.http.routers.target2.entrypoints=websecure # Listening on the exclusive Anubis Network - - traefik.http.services.target2.loadbalancer.server.port=80 # Telling Traefik where to receive requests - - traefik.http.routers.target2.service=target2 # Telling Traefik to use the above specified port - - traefik.http.routers.target2.tls.certresolver=le # Telling Traefik to resolve a Cert for this Target - -networks: - traefik: - name: traefik -``` - -**traefik.yml** - -```yml -api: - insecure: false # shouldn't be enabled in prod - -entryPoints: - # Web - web: - address: ":80" - websecure: - address: ":443" - -certificatesResolvers: - le: - acme: - tlsChallenge: {} - email: "admin@example.com" - storage: "/letsencrypt/acme.json" - -providers: - docker: {} -``` diff --git a/docs/docs/admin/frameworks/_category_.json b/docs/docs/admin/frameworks/_category_.json deleted file mode 100644 index 28eefe8..0000000 --- a/docs/docs/admin/frameworks/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Frameworks", - "position": 30, - "link": { - "type": "generated-index", - "description": "Information about getting specific frameworks or tools working with Anubis." - } -} \ No newline at end of file diff --git a/docs/docs/admin/frameworks/htmx.mdx b/docs/docs/admin/frameworks/htmx.mdx deleted file mode 100644 index 93ae2f8..0000000 --- a/docs/docs/admin/frameworks/htmx.mdx +++ /dev/null @@ -1,21 +0,0 @@ -# HTMX - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -[HTMX](https://htmx.org) is a framework that enables you to write applications using hypertext as the engine of application state. This enables you to simplify you server side code by having it return HTML instead of JSON. This can interfere with Anubis because Anubis challenge pages also return HTML. - -To work around this, you can make a custom [expression](../configuration/expressions.mdx) rule that allows HTMX requests if the user has passed a challenge in the past: - -```yaml -- name: allow-htmx-iff-already-passed-challenge - action: ALLOW - expression: - all: - - '"Cookie" in headers' - - 'headers["Cookie"].contains("anubis-auth")' - - '"Hx-Request" in headers' - - 'headers["Hx-Request"] == "true"' -``` - -This will reduce some security because it does not assert the validity of the Anubis auth cookie, however in trade it improves the experience for existing users. diff --git a/docs/docs/admin/frameworks/wordpress.mdx b/docs/docs/admin/frameworks/wordpress.mdx deleted file mode 100644 index 9d7cac8..0000000 --- a/docs/docs/admin/frameworks/wordpress.mdx +++ /dev/null @@ -1,39 +0,0 @@ -# WordPress - -WordPress is the most popular blog engine on the planet. - -## Using a multi-site setup with Anubis - -If you have a multi-site setup where traffic goes through Anubis like this: - -```mermaid ---- -title: Apache as tls terminator and HTTP router ---- - -flowchart LR - T(User Traffic) - subgraph Apache 2 - TCP(TCP 80/443) - US(TCP 3001) - end - - An(Anubis) - B(Backend) - - T --> |TLS termination| TCP - TCP --> |Traffic filtering| An - An --> |Happy traffic| US - US --> |whatever you're doing| B -``` - -WordPress may not realize that the underlying connection is being done over HTTPS. This could lead to a redirect loop in the `/wp-admin/` routes. In order to fix this, add the following to your `wp-config.php` file: - -```php -if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { - $_SERVER['HTTPS'] = 'on'; - $_SERVER['SERVER_PORT'] = 443; -} -``` - -This will make WordPress think that your connection is over HTTPS instead of plain HTTP. diff --git a/docs/docs/admin/honeypot/_category_.json b/docs/docs/admin/honeypot/_category_.json deleted file mode 100644 index bc0581e..0000000 --- a/docs/docs/admin/honeypot/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Honeypot", - "position": 40, - "link": { - "type": "generated-index", - "description": "Honeypot features in Anubis, allowing Anubis to passively detect malicious crawlers." - } -} \ No newline at end of file diff --git a/docs/docs/admin/honeypot/overview.mdx b/docs/docs/admin/honeypot/overview.mdx deleted file mode 100644 index 4ff18d6..0000000 --- a/docs/docs/admin/honeypot/overview.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Dataset poisoning ---- - -Anubis offers the ability to participate in [dataset poisoning](https://www.anthropic.com/research/small-samples-poison) attacks similar to what [iocaine](https://iocaine.madhouse-project.org/) and other similar tools offer. Currently this is in a preview state where a lot of details are hard-coded in order to test the viability of this approach. - -In essence, when Anubis challenge and error pages are rendered they include a small bit of HTML code that browsers will ignore but scrapers will interpret as a link to ingest. This will then create a small forest of recursive nothing pages that are designed according to the following principles: - -- These pages are _cheap_ to render, rendering in at most ten milliseconds on decently specced hardware. -- These pages are _vacuous_, meaning that they essentially are devoid of content such that a human would find it odd and click away, but a scraper would not be able to know that and would continue through the forest. -- These pages are _fairly large_ so that scrapers don't think that the pages are error pages or are otherwise devoid of content. -- These pages are _fully self-contained_ so that they load fast without incurring additional load from resource fetches. - -In this limited preview state, Anubis generates pages using [spintax](https://outboundly.ai/blogs/what-is-spintax-and-how-to-use-it/). Spintax is a syntax that is used to create different variants of utterances for use in marketing messages and email spam that evades word filtering. In its current form, Anubis' dataset poisoning has AI generated spintax that generates vapid LinkedIn posts with some western occultism thrown in for good measure. This results in utterances like the following: - -> There's a moment when visionaries are being called to realize that the work can't be reduced to optimization, but about resonance. We don't transform products by grinding endlessly, we do it by holding the vision. Because meaning can't be forced, it unfolds over time when culture are in integrity. This moment represents a fundamental reimagining in how we think about work. This isn't a framework, it's a lived truth that requires courage. When we get honest, we activate nonlinear growth that don't show up in dashboards, but redefine success anyway. - -This should be fairly transparent to humans that this is pseudoprofound anti-content and is a signal to click away. - -## Plans - -Future versions of this feature will allow for more customization. In the near future this will be configurable via the following mechanisms: - -- WebAssembly logic for customizing how the poisoning data is generated (with examples including the existing spintax method). -- Weight thresholds and logic for how they are interpreted by Anubis. -- Other configuration settings as facts and circumstances dictate. - -## Implementation notes - -In its current implementation, the Anubis dataset poisoning feature has the following flaws that may hinder production deployments: - -- All Anubis instances use the same method for generating dataset poisoning information. This may be easy for malicious actors to detect and ignore. -- Anubis dataset poisoning routes are under the `/.within.website/x/cmd/anubis` URL hierarchy. This may be easy for malicious actors to detect and ignore. - -Right now Anubis assigns 30 weight points if the following criteria are met: - -- A client's User-Agent has been observed in the dataset poisoning maze at least 25 times. -- The network-clamped IP address (/24 for IPv4 and /48 for IPv6) has been observed in the dataset poisoning maze at least 25 times. - -Additionally, when any given client by both User-Agent and network-clamped IP address has been observed, Anubis will emit log lines warning about it so that administrative action can be taken up to and including [filing abuse reports with the network owner](/blog/2025/file-abuse-reports). diff --git a/docs/docs/admin/installation.mdx b/docs/docs/admin/installation.mdx deleted file mode 100644 index 7642526..0000000 --- a/docs/docs/admin/installation.mdx +++ /dev/null @@ -1,211 +0,0 @@ ---- -title: Setting up Anubis ---- - -import EnterpriseOnly from "@site/src/components/EnterpriseOnly"; -import RandomKey from "@site/src/components/RandomKey"; - -export const EO = () => ( - <> - <EnterpriseOnly link="./botstopper/" /> - <div style={{ marginBottom: "0.5rem" }} /> - </> -); - -Anubis is meant to sit between your reverse proxy (such as Nginx or Caddy) and your target service. One instance of Anubis must be used per service you are protecting. - -<center> - -```mermaid ---- -title: With Anubis installed ---- - -flowchart LR - LB(Load balancer / -TLS terminator) - Anubis(Anubis) - App(App) - - LB --> Anubis --> App -``` - -</center> - -## Docker image conventions - -Anubis is shipped in the Docker repo [`ghcr.io/techarohq/anubis`](https://github.com/TecharoHQ/anubis/pkgs/container/anubis). The following tags exist for your convenience: - -| Tag | Meaning | -| :------------------ | :--------------------------------------------------------------------------------------------------------------------------------- | -| `latest` | The latest [tagged release](https://github.com/TecharoHQ/anubis/releases), if you are in doubt, start here. | -| `v<version number>` | The Anubis image for [any given tagged release](https://github.com/TecharoHQ/anubis/tags) | -| `main` | The current build on the `main` branch. Only use this if you need the latest and greatest features as they are merged into `main`. | - -The Docker image runs Anubis as user ID 1000 and group ID 1000. If you are mounting external volumes into Anubis' container, please be sure they are owned by or writable to this user/group. - -Anubis has very minimal system requirements. I suspect that 128Mi of ram may be sufficient for a large number of concurrent clients. Anubis may be a poor fit for apps that use WebSockets and maintain open connections, but I don't have enough real-world experience to know one way or another. - -## Native packages - -For more detailed information on installing Anubis with native packages, please read [the native install directions](./native-install.mdx). - -## Configuration - -Anubis is configurable via environment variables and [the policy file](./policies.mdx). Most settings are currently exposed with environment variables but they are being slowly moved over to the policy file. - -### Configuration via the policy file - -Currently the following settings are configurable via the policy file: - -- [Bot policies](./policies.mdx) -- [Open Graph passthrough](./configuration/open-graph.mdx) -- [Weight thresholds](./configuration/thresholds.mdx) - -### Environment variables - -Anubis uses these environment variables for configuration: - -| Environment Variable | Default value | Explanation | -|:-------------------------------|:------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `ASSET_LOOKUP_HEADER` | unset | <EO /> If set, use the contents of this header in requests when looking up custom assets in `OVERLAY_FOLDER`. See [Header-based overlay dispatch](./botstopper.mdx#header-based-overlay-dispatch) for more details. | -| `BASE_PREFIX` | unset | If set, adds a global prefix to all Anubis endpoints (everything starting with `/.within.website/x/anubis/`). For example, setting this to `/myapp` would make Anubis accessible at `/myapp/` instead of `/`. This is useful when running Anubis behind a reverse proxy that routes based on path prefixes. | -| `BIND` | `:8923` | The network address that Anubis listens on. For `unix`, set this to a path: `/run/anubis/instance.sock` | -| `BIND_NETWORK` | `tcp` | The address family that Anubis listens on. Accepts `tcp`, `unix` and anything Go's [`net.Listen`](https://pkg.go.dev/net#Listen) supports. | -| `CHALLENGE_TITLE` | unset | <EO /> If set, override the translation stack to show a custom title for challenge pages such as "Making sure your connection is secure!". See [Customizing messages](./botstopper.mdx#customizing-messages) for more details. | -| `COOKIE_DOMAIN` | unset | The domain the Anubis challenge pass cookie should be set to. This should be set to the domain you bought from your registrar (EG: `techaro.lol` if your webapp is running on `anubis.techaro.lol`). See this [stackoverflow explanation of cookies](https://stackoverflow.com/a/1063760) for more information.<br/><br/>Note that unlike `REDIRECT_DOMAINS`, you should never include a port number in this variable. | -| `COOKIE_DYNAMIC_DOMAIN` | false | If set to true, automatically set cookie domain fields based on the hostname of the request. EG: if you are making a request to `anubis.techaro.lol`, the Anubis cookie will be valid for any subdomain of `techaro.lol`. | -| `COOKIE_EXPIRATION_TIME` | `168h` | The amount of time the authorization cookie is valid for. | -| `CUSTOM_REAL_IP_HEADER` | unset | If set, Anubis will read the client's real IP address from this header, and set it in `X-Real-IP` header. | -| `COOKIE_PARTITIONED` | `false` | If set to `true`, enables the [partitioned (CHIPS) flag](https://developers.google.com/privacy-sandbox/cookies/chips), meaning that Anubis inside an iframe has a different set of cookies than the domain hosting the iframe. | -| `COOKIE_PREFIX` | `anubis-cookie` | The prefix used for browser cookies created by Anubis. Useful for customization or avoiding conflicts with other applications. | -| `COOKIE_SECURE` | `true` | If set to `true`, enables the [Secure flag](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Cookies#block_access_to_your_cookies), meaning that the cookies will only be transmitted over HTTPS. If Anubis is used in an unsecure context (plain HTTP), this will be need to be set to false | -| `COOKIE_SAME_SITE` | `None` | Controls the cookie’s [`SameSite` attribute](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value). Allowed: `None`, `Lax`, `Strict`, `Default`. `None` permits cross-site use but modern browsers require it to be **Secure**—so if `COOKIE_SECURE=false` or you serve over plain HTTP, use `Lax` (recommended) or `Strict` or the cookie will be rejected. `Default` uses the Go runtime’s `SameSiteDefaultMode`. `None` will be downgraded to `Lax` automatically if cookie is set NOT to be secure. | -| `DIFFICULTY` | `4` | The difficulty of the challenge, or the number of leading zeroes that must be in successful responses. | -| `DIFFICULTY_IN_JWT` | `false` | If set to `true`, adds the `difficulty` field into JWT claims, which indicates the difficulty the token has been generated. This may be useful for statistics and debugging. | -| `ED25519_PRIVATE_KEY_HEX` | unset | The hex-encoded ed25519 private key used to sign Anubis responses. If this is not set, Anubis will generate one for you. This should be exactly 64 characters long. **Required when using persistent storage backends** (like bbolt) to ensure challenges survive service restarts. When running multiple instances on the same base domain, the key must be the same across all instances. See below for details. | -| `ED25519_PRIVATE_KEY_HEX_FILE` | unset | Path to a file containing the hex-encoded ed25519 private key. Only one of this or its sister option may be set. **Required when using persistent storage backends** (like bbolt) to ensure challenges survive service restarts. When running multiple instances on the same base domain, the key must be the same across all instances. | -| `ERROR_TITLE` | unset | <EO /> If set, override the translation stack to show a custom title for error pages such as "Something went wrong!". See [Customizing messages](./botstopper.mdx#customizing-messages) for more details. | -| `JWT_RESTRICTION_HEADER` | `X-Real-IP` | If set, the JWT is only valid if the current value of this header matches the value when the JWT was created. You can use it e.g. to restrict a JWT to the source IP of the user using `X-Real-IP`. | -| `METRICS_BIND` | `:9090` | The network address that Anubis serves Prometheus metrics on. See `BIND` for more information. | -| `METRICS_BIND_NETWORK` | `tcp` | The address family that the Anubis metrics server listens on. See `BIND_NETWORK` for more information. | -| `OG_EXPIRY_TIME` | `24h` | The expiration time for the Open Graph tag cache. Prefer using [the policy file](./configuration/open-graph.mdx) to configure the Open Graph subsystem. | -| `OG_PASSTHROUGH` | `false` | If set to `true`, Anubis will enable Open Graph tag passthrough. Prefer using [the policy file](./configuration/open-graph.mdx) to configure the Open Graph subsystem. | -| `OG_CACHE_CONSIDER_HOST` | `false` | If set to `true`, Anubis will consider the host in the Open Graph tag cache key. Prefer using [the policy file](./configuration/open-graph.mdx) to configure the Open Graph subsystem. | -| `OVERLAY_FOLDER` | unset | <EO /> If set, treat the given path as an [overlay folder](./botstopper.mdx#custom-images-and-css), allowing you to customize CSS, fonts, images, and add other assets to BotStopper deployments. | -| `POLICY_FNAME` | unset | The file containing [bot policy configuration](./policies.mdx). See the bot policy documentation for more details. If unset, the default bot policy configuration is used. | -| `PUBLIC_URL` | unset | The externally accessible URL for this Anubis instance, used for constructing redirect URLs (e.g., for Traefik forwardAuth). Leave it unset when Anubis terminates traffic directly (sidecar/standalone deployments) or redirect building will fail with `redir=null`. | -| `REDIRECT_DOMAINS` | unset | Comma-separated list of domain names that Anubis should allow redirects to when passing a challenge. See [Redirect Domain Configuration](./configuration/redirect-domains) for more details. | -| `SERVE_ROBOTS_TXT` | `false` | If set `true`, Anubis will serve a default `robots.txt` file that disallows all known AI scrapers by name and then additionally disallows every scraper. This is useful if facts and circumstances make it difficult to change the underlying service to serve such a `robots.txt` file. | -| `SLOG_LEVEL` | `INFO` | The log level for structured logging. Valid values are `DEBUG`, `INFO`, `WARN`, and `ERROR`. Set to `DEBUG` to see all requests, evaluations, and detailed diagnostic information. | -| `SOCKET_MODE` | `0770` | _Only used when at least one of the `*_BIND_NETWORK` variables are set to `unix`._ The socket mode (permissions) for Unix domain sockets. | -| `STRIP_BASE_PREFIX` | `false` | If set to `true`, strips the base prefix from request paths when forwarding to the target server. This is useful when your target service expects to receive requests without the base prefix. For example, with `BASE_PREFIX=/foo` and `STRIP_BASE_PREFIX=true`, a request to `/foo/bar` would be forwarded to the target as `/bar`. | -| `TARGET` | `http://localhost:3923` | The URL of the service that Anubis should forward valid requests to. Supports Unix domain sockets, set this to a URI like so: `unix:///path/to/socket.sock`. | -| `USE_REMOTE_ADDRESS` | unset | If set to `true`, Anubis will take the client's IP from the network socket. For production deployments, it is expected that a reverse proxy is used in front of Anubis, which pass the IP using headers, instead. | -| `USE_SIMPLIFIED_EXPLANATION` | false | If set to `true`, replaces the text when clicking "Why am I seeing this?" with a more simplified text for a non-tech-savvy audience. | -| `USE_TEMPLATES` | false | <EO /> If set to `true`, enable [custom HTML template support](./botstopper.mdx#custom-html-templates), allowing you to completely rewrite how BotStopper renders its HTML pages. | -| `WEBMASTER_EMAIL` | unset | If set, shows a contact email address when rendering error pages. This email address will be how users can get in contact with administrators. | -| `XFF_STRIP_PRIVATE` | `true` | If set, strip private addresses from `X-Forwarded-For` headers. To unset this, you must set `XFF_STRIP_PRIVATE=false` or `--xff-strip-private=false`. | - -<details> -<summary>Advanced configuration settings</summary> - -:::note - -If you don't know or understand what these settings mean, ignore them. These are intended to work around very specific issues. - -::: - -| Environment Variable | Default value | Explanation | -| :---------------------------- | :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `FORCED_LANGUAGE` | unset | If set, forces Anubis to display challenge pages in the specified language instead of using the browser's Accept-Language header. Use ISO 639-1 language codes (e.g., `de` for German, `fr` for French). | -| `HS512_SECRET` | unset | Secret string for JWT HS512 algorithm. If this is not set, Anubis will use ED25519 as defined via the variables above. The longer the better; 128 chars should suffice. **Required when using persistent storage backends** (like bbolt) to ensure challenges survive service restarts. When running multiple instances on the same base domain, the key must be the same across all instances. | -| `TARGET_DISABLE_KEEPALIVE` | `false` | If `true`, disables HTTP keep-alive for connections to the target backend. Useful for backends that don't handle keep-alive properly. | -| `TARGET_HOST` | unset | If set, overrides the Host header in requests forwarded to `TARGET`. | -| `TARGET_INSECURE_SKIP_VERIFY` | `false` | If `true`, skip TLS certificate validation for targets that listen over `https`. If your backend does not listen over `https`, ignore this setting. | -| `TARGET_SNI` | unset | If set, TLS handshake hostname when forwarding requests to the `TARGET`. If set to auto, use Host header. | - -</details> - -For more detailed information on configuring Open Graph tags, please refer to the [Open Graph Configuration](./configuration/open-graph.mdx) page. - -### Using Base Prefix - -The `BASE_PREFIX` environment variable allows you to run Anubis behind a path prefix. This is useful when: - -- You want to host multiple services on the same domain -- You're using a reverse proxy that routes based on path prefixes -- You need to integrate Anubis with an existing application structure - -For example, if you set `BASE_PREFIX=/myapp`, Anubis will: - -- Serve its challenge page at `/myapp/` instead of `/` -- Serve its API endpoints at `/myapp/.within.website/x/cmd/anubis/api/` instead of `/.within.website/x/cmd/anubis/api/` -- Serve its static assets at `/myapp/.within.website/x/cmd/anubis/` instead of `/.within.website/x/cmd/anubis/` - -When using this feature with a reverse proxy: - -1. Configure your reverse proxy to route requests for the specified path prefix to Anubis -2. Set the `BASE_PREFIX` environment variable to match the path prefix in your reverse proxy configuration -3. Ensure that your reverse proxy preserves the path when forwarding requests to Anubis - -Example with Nginx: - -```nginx -location /myapp/ { - proxy_pass http://anubis:8923/myapp; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; -} -``` - -With corresponding Anubis configuration: - -``` -BASE_PREFIX=/myapp -``` - -#### Stripping Base Prefix - -If your target service doesn't expect to receive the base prefix in request paths, you can use the `STRIP_BASE_PREFIX` option: - -``` -BASE_PREFIX=/myapp -STRIP_BASE_PREFIX=true -``` - -With this configuration: - -- A request to `/myapp/api/users` would be forwarded to your target service as `/api/users` -- A request to `/myapp/` would be forwarded as `/` - -This is particularly useful when working with applications that weren't designed to handle path prefixes. However, note that if your target application generates absolute redirects or links (like `/login` instead of `./login`), these may break the subpath routing since they won't include the base prefix. - -### Key generation - -To generate an ed25519 private key, you can use this command: - -```text -openssl rand -hex 32 -``` - -Alternatively here is a key generated by your browser: - -<RandomKey /> - -## Next steps - -To get Anubis filtering your traffic, you need to make sure it's added to your HTTP load balancer or platform configuration. See the [environments category](/docs/category/environments) for detailed information on individual environments. - -- [Apache](./environments/apache.mdx) -- [Caddy](./environments/caddy.mdx) -- [Docker compose](./environments/docker-compose.mdx) -- [Kubernetes](./environments/kubernetes.mdx) -- [Nginx](./environments/nginx.mdx) -- [Traefik](./environments/traefik.mdx) - -:::note - -Anubis loads its assets from `/.within.website/x/xess/` and `/.within.website/x/cmd/anubis`. If you do not reverse proxy these in your server config, Anubis won't work. - -::: diff --git a/docs/docs/admin/iplist2rule.mdx b/docs/docs/admin/iplist2rule.mdx deleted file mode 100644 index 4ff1d3d..0000000 --- a/docs/docs/admin/iplist2rule.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: iplist2rule CLI tool ---- - -The `iplist2rule` tool converts IP blocklists into Anubis challenge policies. It reads common IP block list formats and generates the appropriate Anubis policy file for IP address filtering. - -## Installation - -Install directly with Go - -```bash -go install github.com/TecharoHQ/anubis/utils/cmd/iplist2rule@latest -``` - -## Usage - -Basic conversion from URL: - -```bash -iplist2rule https://raw.githubusercontent.com/7c/torfilter/refs/heads/main/lists/txt/torfilter-1m-flat.txt filter-tor.yaml -``` - -Explicitly allow every IP address on a list: - -```bash -iplist2rule --action ALLOW https://raw.githubusercontent.com/7c/torfilter/refs/heads/main/lists/txt/torfilter-1m-flat.txt filter-tor.yaml -``` - -Add weight to requests matching IP addresses on a list: - -```bash -iplist2rule --action WEIGH --weight 20 https://raw.githubusercontent.com/7c/torfilter/refs/heads/main/lists/txt/torfilter-1m-flat.txt filter-tor.yaml -``` - -## Options - -| Flag | Description | Default | -| :------------ | :----------------------------------------------------------------------------------------------- | :-------------------------------- | -| `--action` | The Anubis action to take for the IP address in question, must be in ALL CAPS. | `DENY` (forbids traffic) | -| `--rule-name` | The name for the generated Anubis rule, should be in kebab-case. | (not set, inferred from filename) | -| `--weight` | When `--action=WEIGH`, how many weight points should be added or removed from matching requests? | 0 (not set) | - -## Using the Generated Policy - -Save the output and import it in your main policy file: - -```yaml -bots: - - import: "./filter-tor.yaml" -``` diff --git a/docs/docs/admin/native-install.mdx b/docs/docs/admin/native-install.mdx deleted file mode 100644 index bdda595..0000000 --- a/docs/docs/admin/native-install.mdx +++ /dev/null @@ -1,145 +0,0 @@ ---- -title: Installing Anubis with a native package ---- - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -Download the package for your system from [the most recent release on GitHub](https://github.com/TecharoHQ/anubis/releases). - -Install the Anubis package using your package manager of choice: - -<Tabs> - <TabItem value="deb" label="Debian-based (apt)" default> - -Install Anubis with `apt`: - -```text -sudo apt install ./anubis-$VERSION-$ARCH.deb -``` - - </TabItem> - <TabItem value="tarball" label="Tarball"> - -Extract the tarball to a folder: - -```text -tar zxf ./anubis-$VERSION-$OS-$ARCH.tar.gz -cd anubis-$VERSION-$OS-$ARCH -``` - -Install the binary to your system: - -```text -sudo install -D ./bin/anubis /usr/local/bin -``` - -Edit the systemd unit to point to `/usr/local/bin/anubis` instead of `/usr/bin/anubis`: - -```text -perl -pi -e 's$/usr/bin/anubis$/usr/local/bin/anubis$g' ./run/anubis@.service -``` - -Install the systemd unit to your system: - -```text -sudo install -D ./run/anubis@.service /etc/systemd/system -``` - -Install the default configuration file to your system: - -```text -sudo install -D ./run/default.env /etc/anubis/default.env -``` - - </TabItem> - <TabItem value="rpm" label="Red Hat-based (rpm)"> - -Install Anubis with `dnf`: - -```text -sudo dnf -y install ./anubis-$VERSION.$ARCH.rpm -``` - -OR - -Install Anubis with `yum`: - -```text -sudo yum -y install ./anubis-$VERSION.$ARCH.rpm -``` - -OR - -Install Anubis with `rpm`: - -``` -sudo rpm -ivh ./anubis-$VERSION.$ARCH.rpm -``` - - </TabItem> - <TabItem value="distro" label="Package managers"> - -Some Linux distributions offer Anubis [as a native package](https://repology.org/project/anubis-anti-crawler/versions). If you want to install Anubis from your distribution's package manager, consult any upstream documentation for how to install the package. It will either be named `anubis`, `www-apps/anubis` or `www/anubis`. - -If you use a systemd-flavoured distribution, then follow the setup instructions for Debian or Red Hat Linux. - - </TabItem> -</Tabs> - -Once it's installed, make a copy of the default configuration file `/etc/anubis/default.env` based on which service you want to protect. For example, to protect a `gitea` server: - -```text -sudo cp /etc/anubis/default.env /etc/anubis/gitea.env -``` - -Copy the default bot policies file to `/etc/anubis/gitea.botPolicies.yaml`: - -<Tabs> -<TabItem value="debrpm" label="Debian or Red Hat" default> - -```text -sudo cp /usr/share/doc/anubis/botPolicies.yaml /etc/anubis/gitea.botPolicies.yaml -``` - -</TabItem> -<TabItem value="tarball" label="Tarball"> - -```text -sudo cp ./doc/botPolicies.yaml /etc/anubis/gitea.botPolicies.yaml -``` - -</TabItem> - -</Tabs> - -Then open `gitea.env` in your favorite text editor and customize [the environment variables](./installation.mdx#environment-variables) as needed. Here's an example configuration for a Gitea server: - -```sh -BIND=[::1]:8239 -BIND_NETWORK=tcp -DIFFICULTY=4 -METRICS_BIND=[::1]:8240 -METRICS_BIND_NETWORK=tcp -POLICY_FNAME=/etc/anubis/gitea.botPolicies.yaml -TARGET=http://localhost:3000 -``` - -Then start Anubis with `systemctl enable --now`: - -```text -sudo systemctl enable --now anubis@gitea.service -``` - -Test to make sure it's running with `curl`: - -```text -curl http://localhost:8240/metrics -``` - -Then set up your reverse proxy (Nginx, Caddy, etc.) to point to the Anubis port. Anubis will then reverse proxy all requests that meet the policies in `/etc/anubis/gitea.botPolicies.yaml` to the target service. - -For more details on particular reverse proxies, see here: - -- [Apache](./environments/apache.mdx) -- [Nginx](./environments/nginx.mdx) diff --git a/docs/docs/admin/policies.mdx b/docs/docs/admin/policies.mdx deleted file mode 100644 index 159d1ab..0000000 --- a/docs/docs/admin/policies.mdx +++ /dev/null @@ -1,447 +0,0 @@ ---- -title: Policy Definitions ---- - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -Out of the box, Anubis is pretty heavy-handed. It will aggressively challenge everything that might be a browser (usually indicated by having `Mozilla` in its user agent). However, some bots are smart enough to get past the challenge. Some things that look like bots may actually be fine (IE: RSS readers). Some resources need to be visible no matter what. Some resources and remotes are fine to begin with. - -Anubis lets you customize its configuration with a Policy File. This is a YAML document that spells out what actions Anubis should take when evaluating requests. The [default configuration](https://github.com/TecharoHQ/anubis/blob/main/data/botPolicies.yaml) explains everything, but this page contains an overview of everything you can do with it. - -## Bot Policies - -Bot policies let you customize the rules that Anubis uses to allow, deny, or challenge incoming requests. Currently you can set policies by the following matches: - -- Request path -- User agent string -- HTTP request header values -- [Importing other configuration snippets](./configuration/import.mdx) - -As of version v1.17.0 or later, configuration can be written in either JSON or YAML. - -Here's an example rule that denies [Amazonbot](https://developer.amazon.com/en/amazonbot): - -```yaml -- name: amazonbot - user_agent_regex: Amazonbot - action: DENY -``` - -When this rule is evaluated, Anubis will check the `User-Agent` string of the request. If it contains `Amazonbot`, Anubis will send an error page to the user saying that access is denied, but in such a way that makes scrapers think they have correctly loaded the webpage. - -Right now the only kinds of policies you can write are bot policies. Other forms of policies will be added in the future. - -Here is a minimal policy file that will protect against most scraper bots: - -```yaml -bots: - - name: cloudflare-workers - headers_regex: - CF-Worker: .* - action: DENY - - name: well-known - path_regex: ^/.well-known/.*$ - action: ALLOW - - name: favicon - path_regex: ^/favicon.ico$ - action: ALLOW - - name: robots-txt - path_regex: ^/robots.txt$ - action: ALLOW - - name: generic-browser - user_agent_regex: Mozilla - action: CHALLENGE -``` - -This allows requests to [`/.well-known`](https://en.wikipedia.org/wiki/Well-known_URI), `/favicon.ico`, `/robots.txt`, and challenges any request that has the word `Mozilla` in its User-Agent string. The [default policy file](https://github.com/TecharoHQ/anubis/blob/main/data/botPolicies.yaml) is a bit more cohesive, but this should be more than enough for most users. - -If no rules match the request, it is allowed through. For more details on this default behavior and its implications, see [Default allow behavior](./default-allow-behavior.mdx). - -### Writing your own rules - -There are four actions that can be returned from a rule: - -| Action | Effects | -| :---------- | :---------------------------------------------------------------------------------------------------------------------------------- | -| `ALLOW` | Bypass all further checks and send the request to the backend. | -| `DENY` | Deny the request and send back an error message that scrapers think is a success. | -| `CHALLENGE` | Show a challenge page and/or validate that clients have passed a challenge. | -| `WEIGH` | Change the [request weight](#request-weight) for this request. See the [request weight](#request-weight) docs for more information. | - -Name your rules in lower case using kebab-case. Rule names will be exposed in Prometheus metrics. - -### Challenge configuration - -Rules can also have their own challenge settings. These are customized using the `"challenge"` key. For example, here is a rule that makes challenges artificially hard for connections with the substring "bot" in their user agent: - -This rule has been known to have a high false positive rate in testing. Please use this with care. - -```yaml -# Punish any bot with "bot" in the user-agent string -- name: generic-bot-catchall - user_agent_regex: (?i:bot|crawler) - action: CHALLENGE - challenge: - difficulty: 16 # impossible - algorithm: slow # intentionally waste CPU cycles and time -``` - -Challenges can be configured with these settings: - -| Key | Example | Description | -| :----------- | :------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `difficulty` | `4` | The challenge difficulty (number of leading zeros) for proof-of-work. See [Why does Anubis use Proof-of-Work?](/docs/design/why-proof-of-work) for more details. | -| `algorithm` | `"fast"` | The challenge method to use. See [the list of challenge methods](./configuration/challenges/) for more information. | - -### Remote IP based filtering - -The `remote_addresses` field of a Bot rule allows you to set the IP range that this ruleset applies to. - -For example, you can allow a search engine to connect if and only if its IP address matches the ones they published: - -```yaml -- name: qwantbot - user_agent_regex: \+https\://help\.qwant\.com/bot/ - action: ALLOW - # https://help.qwant.com/wp-content/uploads/sites/2/2025/01/qwantbot.json - remote_addresses: ["91.242.162.0/24"] -``` - -This also works at an IP range level without any other checks: - -```yaml -name: internal-network -action: ALLOW -remote_addresses: - - 100.64.0.0/10 -``` - -## Imprint / Impressum support - -Anubis has support for showing imprint / impressum information. This is defined in the `impressum` block of your configuration. See [Imprint / Impressum configuration](./configuration/impressum.mdx) for more information. - -## Storage backends - -Anubis needs to store temporary data in order to determine if a user is legitimate or not. Administrators should choose a storage backend based on their infrastructure needs. Each backend has its own advantages and disadvantages. - -Anubis offers the following storage backends: - -- [`memory`](#memory) -- A simple in-memory hashmap -- [`bbolt`](#bbolt) -- An on-disk key/value store backed by [bbolt](https://github.com/etcd-io/bbolt), an embedded key/value database for Go programs -- [`valkey`](#valkey) -- A remote in-memory key/value database backed by [Valkey](https://valkey.io/) (or another database compatible with the [RESP](https://redis.io/docs/latest/develop/reference/protocol-spec/) protocol) - -If no storage backend is set in the policy file, Anubis will use the [`memory`](#memory) backend by default. This is equivalent to the following in the policy file: - -```yaml -store: - backend: memory - parameters: {} -``` - -### `memory` - -The memory backend is an in-memory cache. This backend works best if you don't use multiple instances of Anubis or don't have mutable storage in the environment you're running Anubis in. - -| Should I use this backend? | Yes/no | -| :------------------------------------------------------------ | :----- | -| Are you running only one instance of Anubis for this service? | ✅ Yes | -| Does your service get a lot of traffic? | 🚫 No | -| Do you want to store data persistently when Anubis restarts? | 🚫 No | -| Do you run Anubis without mutable filesystem storage? | ✅ Yes | - -The biggest downside is that there is not currently a limit to how much data can be stored in memory. This will be addressed at a later time. - -:::warning - -The in-memory backend exists mostly for validation, testing, and to ensure that the default configuration of Anubis works as expected. Do not use this persistently in production. - -::: - -#### Configuration - -The memory backend does not require any configuration to use. - -### `bbolt` - -An on-disk storage layer powered by [bbolt](https://github.com/etcd-io/bbolt), a high performance embedded key/value database used by containerd, etcd, Kubernetes, and NATS. This backend works best if you're running Anubis on a single host and get a lot of traffic. - -| Should I use this backend? | Yes/no | -| :------------------------------------------------------------ | :----- | -| Are you running only one instance of Anubis for this service? | ✅ Yes | -| Does your service get a lot of traffic? | ✅ Yes | -| Do you want to store data persistently when Anubis restarts? | ✅ Yes | -| Do you run Anubis without mutable filesystem storage? | 🚫 No | - -When Anubis opens a bbolt database, it takes an exclusive lock on that database. Other instances of Anubis or other tools cannot view the bbolt database while it is locked by another instance of Anubis. If you run multiple instances of Anubis for different services, give each its own `bbolt` configuration. - -#### Configuration - -The `bbolt` backend takes the following configuration options: - -| Name | Type | Example | Description | -| :----- | :--- | :----------------- | :--------------------------------------------------------------------------------------------------------------------------- | -| `path` | path | `/data/anubis.bdb` | The filesystem path for the Anubis bbolt database. Anubis requires write access to the folder containing the bbolt database. | - -Example: - -If you have persistent storage mounted to `/data`, then your store configuration could look like this: - -```yaml -store: - backend: bbolt - parameters: - path: /data/anubis.bdb -``` - -### `s3api` - -A network-backed storage layer backed by [object storage](https://en.wikipedia.org/wiki/Object_storage), specifically using the [S3 API](https://docs.aws.amazon.com/AmazonS3/latest/API/Type_API_Reference.html). This can be backed by any S3-compatible object storage service such as: - -- [AWS S3](https://aws.amazon.com/s3/) -- [Cloudflare R2](https://www.cloudflare.com/developer-platform/products/r2/) -- [Hetzner Object Storage](https://www.hetzner.com/storage/object-storage/) -- [Minio](https://www.min.io/) -- [Tigris](https://www.tigrisdata.com/) - -If you are using a cloud platform, they likely provide an S3 compatible object storage service. If not, you may want to choose [one of the fastest options](https://www.tigrisdata.com/blog/benchmark-small-objects/). - -| Should I use this backend? | Yes/no | -| :------------------------------------------------------------ | :----- | -| Are you running only one instance of Anubis for this service? | 🚫 No | -| Does your service get a lot of traffic? | ✅ Yes | -| Do you want to store data persistently when Anubis restarts? | ✅ Yes | -| Do you run Anubis without mutable filesystem storage? | ✅ Yes | - -:::note - -Using this backend will cause a lot of S3 operations, at least one for creating challenges, one for invalidating challenges, one for updating challenges to prevent double-spends, and one for removing challenges. - -::: - -#### Configuration - -The `s3api` backend takes the following configuration options: - -| Name | Type | Example | Description | -| :----------- | :------ | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------ | -| `bucketName` | string | `anubis-data` | (Required) The name of the dedicated bucket for Anubis to store information in. | -| `pathStyle` | boolean | `false` | If true, use path-style S3 API operations. Please consult your storage provider's documentation if you don't know what you should put here. | - -:::note - -You should probably enable a lifecycle expiration rule for buckets containing Anubis data. Here is an example policy: - -```json -{ - "Rules": [ - { - "Status": "Enabled", - "Expiration": { - "Days": 7 - } - } - ] -} -``` - -Adjust this as facts and circumstances demand, but 7 days should be enough for anyone. - -::: - -Example: - -Assuming your environment looks like this: - -```sh -# All of the following are fake credentials that look like real ones. -AWS_ACCESS_KEY_ID=accordingToAllKnownRulesOfAviation -AWS_SECRET_ACCESS_KEY=thereIsNoWayABeeShouldBeAbleToFly -AWS_REGION=yow -AWS_ENDPOINT_URL_S3=https://yow.s3.probably-not-malware.lol -``` - -Then your configuration would look like this: - -```yaml -store: - backend: s3api - parameters: - bucketName: techaro-prod-anubis - pathStyle: false -``` - -### `valkey` - -[Valkey](https://valkey.io/) is an in-memory key/value store that clients access over the network. This allows multiple instances of Anubis to share information and does not require each instance of Anubis to have persistent filesystem storage. - -:::note - -You can also use [Redis™](http://redis.io/) with Anubis. - -::: - -This backend is ideal if you are running multiple instances of Anubis in a worker pool (eg: Kubernetes Deployments with a copy of Anubis in each Pod). - -| Should I use this backend? | Yes/no | -| :------------------------------------------------------------ | :----- | -| Are you running only one instance of Anubis for this service? | 🚫 No | -| Does your service get a lot of traffic? | ✅ Yes | -| Do you want to store data persistently when Anubis restarts? | ✅ Yes | -| Do you run Anubis without mutable filesystem storage? | ✅ Yes | -| Do you have Redis™ or Valkey installed? | ✅ Yes | - -#### Configuration - -The `valkey` backend takes the following configuration options: - -| Name | Type | Example | Description | -| :--------- | :----- | :---------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------ | -| `cluster` | bool | `false` | If true, use [Redis™ Clustering](https://redis.io/topics/cluster-spec) for storing Anubis data. | -| `sentinel` | object | `{}` | See [Redis™ Sentinel docs](#redis-sentinel) for more detail and examples | -| `url` | string | `redis://valkey:6379/0` | The URL for the instance of Redis™ or Valkey that Anubis should store data in. This is in the same format as `REDIS_URL` in many cloud providers. | - -Example: - -If you have an instance of Valkey running with the hostname `valkey.int.techaro.lol`, then your store configuration could look like this: - -```yaml -store: - backend: valkey - parameters: - url: "redis://valkey.int.techaro.lol:6379/0" -``` - -This would have the Valkey client connect to host `valkey.int.techaro.lol` on port `6379` with database `0` (the default database). - -#### Redis™ Sentinel - -If you are using [Redis™ Sentinel](https://redis.io/docs/latest/operate/oss_and_stack/management/sentinel/) for a high availability setup, you need to configure the `sentinel` object. This object takes the following configuration options: - -| Name | Type | Example | Description | -| :----------- | :----------------------- | :-------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `addr` | string or list of string | `10.43.208.130:26379` | (Required) The host and port of the Redis™ Sentinel server. When possible, use DNS names for this. If you have multiple addresses, supply a list of them. | -| `clientName` | string | `Anubis` | The client name reported to Redis™ Sentinel. Set this if you want to track Anubis connections to your Redis™ Sentinel. | -| `masterName` | string | `mymaster` | (Required) The name of the master in the Redis™ Sentinel configuration. This is used to discover where to find client connection hosts/ports. | -| `username` | string | `azurediamond` | The username used to authenticate against the Redis™ Sentinel and Redis™ servers. | -| `password` | string | `hunter2` | The password used to authenticate against the Redis™ Sentinel and Redis™ servers. | - -## Logging management - -Anubis has very verbose logging out of the box. This is intentional and allows administrators to be sure that it is working merely by watching it work in real time. Some administrators may not appreciate this level of logging out of the box. As such, Anubis lets you customize details about how it logs data. - -Anubis uses a practice called [structured logging](https://stackify.com/what-is-structured-logging-and-why-developers-need-it/) to emit log messages with key-value pair context. In order to make analyzing large amounts of log messages easier, Anubis encodes all logs in JSON. This allows you to use any tool that can parse JSON to perform analytics or monitor for issues. - -Anubis exposes the following logging settings in the policy file: - -| Name | Type | Example | Description | -| :----------- | :----------------------- | :-------------- | :--------------------------------------------------------------------------------------------------------------------------------------- | -| `level` | [log level](#log-levels) | `info` | The logging level threshold. Any logs that are at or above this threshold will be drained to the sink. Any other logs will be discarded. | -| `sink` | string | `stdio`, `file` | The sink where the logs drain to as they are being recorded in Anubis. | -| `parameters` | object | | Parameters for the given logging sink. This will vary based on the logging sink of choice. See below for more information. | - -Anubis supports the following logging sinks: - -1. `file`: logs are emitted to a file that is rotated based on size and age. Old log files are compressed with gzip to save space. This allows for better integration with users that decide to use legacy service managers (OpenRC, FreeBSD's init, etc). -2. `stdio`: logs are emitted to the standard error stream of the Anubis process. This allows runtimes such as Docker, Podman, Systemd, and Kubernetes to capture logs with their native logging subsystems without any additional configuration. - -### Log levels - -Anubis uses Go's [standard library `log/slog` package](https://pkg.go.dev/log/slog) to emit structured logs. By default, Anubis logs at the [Info level](https://pkg.go.dev/log/slog#Level), which is fairly verbose out of the box. Here are the possible logging levels in Anubis: - -| Log level | Use in Anubis | -| :-------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `DEBUG` | The raw unfiltered torrent of doom. Only use this if you are actively working on Anubis or have very good reasons to use it. | -| `INFO` | The default logging level, fairly verbose in order to make it easier for automation to parse. | -| `WARN` | A "more silent" logging level. Much less verbose. Some things that are now at the `info` level need to be moved up to the `warn` level in future patches. | -| `ERROR` | Only log error messages. | - -Additionally, you can set a "slightly higher" log level if you need to, such as: - -```yaml -logging: - sink: stdio - level: "INFO+1" -``` - -This isn't currently used by Anubis, but will be in the future for "slightly important" information. - -### `file` sink - -The `file` sink makes Anubis write its logs to the filesystem and rotate them out when the log file meets certain thresholds. This logging sink takes the following parameters: - -| Name | Type | Example | Description | -| :------------- | :-------------- | :-------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `file` | string | `/var/log/anubis.log` | The file where Anubis logs should be written to. Make sure the user Anubis is running as has write and file creation permissions to this directory. | -| `maxBackups` | number | `3` | The number of old log files that should be maintained when log files are rotated out. | -| `maxBytes` | number of bytes | `67108864` (64Mi) | The maximum size of each log file before it is rotated out. | -| `maxAge` | number of days | `7` | If a log file is more than this many days old, rotate it out. | -| `compress` | boolean | `true` | If true, compress old log files with gzip. This should be set to `true` and is only exposed as an option for dealing with legacy workflows where there is magical thinking about log files at play. | -| `useLocalTime` | boolean | `false` | If true, use the system local time zone to create log filenames instead of UTC. This should almost always be set to `false` and is only exposed for legacy workflows where there is magical thinking about time zones at play. | - -```yaml -logging: - sink: file - parameters: - file: "./var/anubis.log" - maxBackups: 3 # keep at least 3 old copies - maxBytes: 67108864 # each file can have up to 64 Mi of logs - maxAge: 7 # rotate files out every n days - compress: true # gzip-compress old log files - useLocalTime: false # timezone for rotated files is UTC -``` - -When files are rotated out, the old files will be named after the rotation timestamp in [RFC 3339 format](https://www.rfc-editor.org/rfc/rfc3339). - -### `stdio` sink - -By default, Anubis logs everything to the standard error stream of its process. This requires no configuration: - -```yaml -logging: - sink: stdio -``` - -If you use a service orchestration platform that does not capture the standard error stream of processes, you need to use a different logging sink. - -## Risk calculation for downstream services - -In case your service needs it for risk calculation reasons, Anubis exposes information about the rules that any requests match using a few headers: - -| Header | Explanation | Example | -| :---------------- | :--------------------------------------------------- | :--------------- | -| `X-Anubis-Rule` | The name of the rule that was matched | `bot/lightpanda` | -| `X-Anubis-Action` | The action that Anubis took in response to that rule | `CHALLENGE` | -| `X-Anubis-Status` | The status and how strict Anubis was in its checks | `PASS` | - -Policy rules are matched using [Go's standard library regular expressions package](https://pkg.go.dev/regexp). You can mess around with the syntax at [regex101.com](https://regex101.com), make sure to select the Golang option. - -## Request Weight - -Anubis rules can also add or remove "weight" from requests, allowing administrators to configure custom levels of suspicion. For example, if your application uses session tokens named `i_love_gitea`: - -```yaml -- name: gitea-session-token - action: WEIGH - expression: - all: - - '"Cookie" in headers' - - headers["Cookie"].contains("i_love_gitea=") - # Remove 5 weight points - weight: - adjust: -5 -``` - -This would remove five weight points from the request, which would make Anubis present the [Meta Refresh challenge](./configuration/challenges/metarefresh.mdx) in the default configuration. - -### Weight Thresholds - -For more information on configuring weight thresholds, see [Weight Threshold Configuration](./configuration/thresholds.mdx) - -### Advice - -Weight is still very new and needs work. This is an experimental feature and should be treated as such. Here's some advice to help you better tune requests: - -- The default weight for browser-like clients is 10. This triggers an aggressive challenge. -- Remove and add weight in multiples of five. -- Be careful with how you configure weight. diff --git a/docs/docs/admin/robots2policy.mdx b/docs/docs/admin/robots2policy.mdx deleted file mode 100644 index fdbab6f..0000000 --- a/docs/docs/admin/robots2policy.mdx +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: robots2policy CLI Tool -sidebar_position: 50 ---- - -The `robots2policy` tool converts robots.txt files into Anubis challenge policies. It reads robots.txt rules and generates equivalent CEL expressions for path matching and user-agent filtering. - -## Installation - -Install directly with Go: - -```bash -go install github.com/TecharoHQ/anubis/cmd/robots2policy@latest -``` - -## Usage - -Basic conversion from URL: - -```bash -robots2policy -input https://www.example.com/robots.txt -``` - -Convert local file to YAML: - -```bash -robots2policy -input robots.txt -output policy.yaml -``` - -Convert with custom settings: - -```bash -robots2policy -input robots.txt -action DENY -format json -``` - -## Options - -| Flag | Description | Default | -| --------------------- | ------------------------------------------------------------------ | ------------------- | -| `-input` | robots.txt file path or URL (use `-` for stdin) | _required_ | -| `-output` | Output file (use `-` for stdout) | stdout | -| `-format` | Output format: `yaml` or `json` | `yaml` | -| `-action` | Action for disallowed paths: `ALLOW`, `DENY`, `CHALLENGE`, `WEIGH` | `CHALLENGE` | -| `-name` | Policy name prefix | `robots-txt-policy` | -| `-crawl-delay-weight` | Weight adjustment for crawl-delay rules | `3` | -| `-deny-user-agents` | Action for blacklisted user agents | `DENY` | - -## Example - -Input robots.txt: - -```txt -User-agent: * -Disallow: /admin/ -Disallow: /private - -User-agent: BadBot -Disallow: / -``` - -Generated policy: - -```yaml -- name: robots-txt-policy-disallow-1 - action: CHALLENGE - expression: - single: path.startsWith("/admin/") -- name: robots-txt-policy-disallow-2 - action: CHALLENGE - expression: - single: path.startsWith("/private") -- name: robots-txt-policy-blacklist-3 - action: DENY - expression: - single: userAgent.contains("BadBot") -``` - -## Using the Generated Policy - -Save the output and import it in your main policy file: - -```yaml -bots: - - import: "./robots-policy.yaml" -``` - -The tool handles wildcard patterns, user-agent specific rules, and blacklisted bots automatically. diff --git a/docs/docs/admin/roles/_category_.json b/docs/docs/admin/roles/_category_.json deleted file mode 100644 index 2d5af0b..0000000 --- a/docs/docs/admin/roles/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Server Roles", - "position": 40, - "link": { - "type": "generated-index", - "description": "Various server roles you will need to keep in mind with Anubis." - } -} \ No newline at end of file diff --git a/docs/docs/admin/roles/oci-registry.mdx b/docs/docs/admin/roles/oci-registry.mdx deleted file mode 100644 index 56e64ab..0000000 --- a/docs/docs/admin/roles/oci-registry.mdx +++ /dev/null @@ -1,10 +0,0 @@ -# OCI Registries - -If you are serving an OCI registry behind Anubis, you will need to import the `(data)/clients/docker-client.yaml` file in order to make sure that OCI registry clients can download images: - -```yaml -bots: - - import: (data)/meta/default-config.yaml - - import: (data)/clients/docker-client.yaml -# ... the rest of your config -``` diff --git a/docs/docs/admin/thoth.mdx b/docs/docs/admin/thoth.mdx deleted file mode 100644 index 364d655..0000000 --- a/docs/docs/admin/thoth.mdx +++ /dev/null @@ -1,81 +0,0 @@ -# Thoth-based advanced checks - -Status: Beta - -Anubis instances are normally isolated. Each Anubis instance has its own configuration and exists in roughly its own world without any long term memory between requests. As threats, workarounds, and AI scraper toolchains evolve, administrators will need a way to get more up to date information faster than Anubis' release cycle. - -Thus, Thoth is being created. Thoth is the reputation database for Anubis. Thoth feeds information to Anubis so that it can make better decisions about which traffic is innocuous and which traffic is suspicious. - -:::note - -Thoth is hosted by [Techaro](https://techaro.lol). Thoth is a paid service. Thoth is opt-in and requires manual intervention (including payment) to use. The code that powers Thoth is currently closed source. - -To get access to Thoth, please subscribe [on GitHub Sponsors](https://github.com/sponsors/Xe) and [email Xe](mailto:xe@techaro.lol). This will be self-service soon. - -::: - -## Implementation - -Thoth is a web service that listens over [gRPC](https://grpc.io/). Thoth's API is documented in protocol buffer definitions in the GitHub repo [TecharoHQ/thoth-proto](https://github.com/TecharoHQ/thoth-proto). - -Thoth is designed to be _informative_, not _authoritative_. Thoth cannot and will not arbitrarily block requests, origins, or other traffic. Thoth is there to inform Anubis and influence the weight of requests so that upstream resources can be protected. Additionally, Anubis aggressively caches data from Thoth such that over time Anubis will not need to request data very often. This makes the fast path for repeat visitors even faster and reduces the amount of data that Thoth is exposed to. - -## Thoth features - -Thoth is currently in active development. Currently, Thoth provides the following features to Anubis: - -- BGP Autonomous System (ASN) based filtering -- GeoIP location based filtering - -### ASN-based filtering - -When companies link their backbone infrastructure to the Internet, they do so via a [BGP Autonomous System](<https://en.wikipedia.org/wiki/Autonomous_system_(Internet)>), denoted by a number (the Autonomous System Number or ASN). Every IP address on the Internet is owned by an ASN with a 1:1 lookup that does not change very frequently. - -Anubis uses Thoth to match IP addresses to BGP Autonomous Systems so that you can either issue arbitrary challenges to individual internet service providers (such as Cloudflare or Huawei Cloud) or, at the administrator's explicit instruction, block them altogether. For example, here's how you add 10 weight points to requests from Cloudflare, Huawei Cloud, and Alibaba Cloud: - -```yaml -- name: aggressive-asns-without-functional-abuse-contact - action: WEIGH - asns: - match: - - 13335 # Cloudflare - - 136907 # Huawei Cloud - - 45102 # Alibaba Cloud - weight: - adjust: 10 -``` - -You can look up details for [AS13335](https://bgp.tools/as/13335) or any of these other top offenders on [bgp.tools](https://bgp.tools). - -### GeoIP-based filtering - -In extreme cases, an administrator may have to take action against an entire country. This is not an ideal circumstance, but sometimes reality forces their hands and the administrators just want to sleep at night. - -Anubis uses Thoth to look up the geographic location registered to an IP address. This lookup is not the best and will get better with time, but you ship what you can so you can make it better for next time. - -For example, to add 10 weight points to requests from Brazil and China: - -```yaml -- name: countries-with-aggressive-scrapers - action: WEIGH - geoip: - countries: - - BR - - CN - weight: - adjust: 10 -``` - -Use this with care. - -## Work-in-progress features - -This section is a bit aspirational and is where Thoth will end up rather than things you can use today. - -In general, a lot of Thoth features are focused on taking the same Anubis you know and love and making it better, smarter, and less paranoid. These include: - -- Private rulesets for advanced patterns, current known exploits, and other recognition tactics that need to be kept cloak and dagger for operational security reasons -- Private challenge implementations via WebAssembly, including advanced browser detection logic -- Reputation querying so that Thoth can arbitrarily influence the weight of requests based on the net aggregate pass rate so that the most common browsers can get through with no challenge issued at all -- APIs for trusted administrators to report abusive request fingerprints so that Anubis can react to threats as they evolve -- A way for Anubis to periodically report the pass rate per ASN and other fingerprints so that methodology can be improved diff --git a/docs/docs/design/_category_.json b/docs/docs/design/_category_.json deleted file mode 100644 index 65764e8..0000000 --- a/docs/docs/design/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Design", - "position": 10, - "link": { - "type": "generated-index", - "description": "How Anubis is designed and the tradeoffs it makes." - } -} \ No newline at end of file diff --git a/docs/docs/design/how-anubis-works.mdx b/docs/docs/design/how-anubis-works.mdx deleted file mode 100644 index e274320..0000000 --- a/docs/docs/design/how-anubis-works.mdx +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: How Anubis works ---- - -Anubis uses a proof-of-work challenge to ensure that clients are using a modern browser and are able to calculate SHA-256 checksums. Anubis has a customizable difficulty for this proof-of-work challenge, but defaults to 5 leading zeroes. - -```mermaid ---- -title: Challenge generation and validation ---- - -flowchart TD - Backend("Backend") - Fail("Fail") - - style PresentChallenge color:#FFFFFF, fill:#AA00FF, stroke:#AA00FF - style ValidateChallenge color:#FFFFFF, fill:#AA00FF, stroke:#AA00FF - style Backend color:#FFFFFF, stroke:#00C853, fill:#00C853 - style Fail color:#FFFFFF, stroke:#FF2962, fill:#FF2962 - - subgraph Server - PresentChallenge("Present Challenge") - ValidateChallenge("Validate Challenge") - end - - subgraph Client - Main("main.mjs") - Worker("Worker") - end - - Main -- Request challenge --> PresentChallenge - PresentChallenge -- Return challenge & difficulty --> Main - Main -- Spawn worker --> Worker - Worker -- Successful challenge --> Main - Main -- Validate challenge --> ValidateChallenge - ValidateChallenge -- Return cookie --> Backend - ValidateChallenge -- If anything is wrong --> Fail -``` - -## Challenge presentation - -Anubis decides to present a challenge using this logic: - -- User-Agent contains `"Mozilla"` -- Request path is not in `/.well-known`, `/robots.txt`, or `/favicon.ico` -- Request path is not obviously an RSS feed (ends with `.rss`, `.xml`, or `.atom`) - -This should ensure that git clients, RSS readers, and other low-harm clients can get through without issue, but high-risk clients such as browsers and AI scraper bots will get blocked. - -```mermaid ---- -title: Challenge presentation logic ---- - -flowchart LR - Request("Request") - Backend("Backend") - %%Fail("Fail") - PresentChallenge("Present -challenge") - HasMozilla{"Is browser -or scraper?"} - HasCookie{"Has cookie?"} - HasExpired{"Cookie expired?"} - HasSignature{"Has valid -signature?"} - RandomJitter{"Secondary -screening?"} - POWPass{"Proof of -work valid?"} - - style PresentChallenge color:#FFFFFF, fill:#AA00FF, stroke:#AA00FF - style Backend color:#FFFFFF, stroke:#00C853, fill:#00C853 - %%style Fail color:#FFFFFF, stroke:#FF2962, fill:#FF2962 - - Request --> HasMozilla - HasMozilla -- Yes --> HasCookie - HasMozilla -- No --> Backend - HasCookie -- Yes --> HasExpired - HasCookie -- No --> PresentChallenge - HasExpired -- Yes --> PresentChallenge - HasExpired -- No --> HasSignature - HasSignature -- Yes --> RandomJitter - HasSignature -- No --> PresentChallenge - RandomJitter -- Yes --> POWPass - RandomJitter -- No --> Backend - POWPass -- Yes --> Backend - PowPass -- No --> PresentChallenge - PresentChallenge -- Back again for another cycle --> Request -``` - -## Proof of passing challenges - -When a client passes a challenge, Anubis sets an HTTP cookie named `"techaro.lol-anubis-auth"` containing a signed [JWT](https://jwt.io/) (JSON Web Token). This JWT contains the following claims: - -- `challenge`: The challenge string derived from user request metadata -- `nonce`: The nonce / iteration number used to generate the passing response -- `response`: The hash that passed Anubis' checks -- `iat`: When the token was issued -- `nbf`: One minute prior to when the token was issued -- `exp`: The token's expiry week after the token was issued - -This ensures that the token has enough metadata to prove that the token is valid (due to the token's signature), but also so that the server can independently prove the token is valid. This cookie is allowed to be set without triggering an EU cookie banner notification; but depending on facts and circumstances, you may wish to disclose this to your users. - -## JWT signing - -Anubis uses an ed25519 keypair to sign the JWTs issued when challenges are passed. Anubis will generate a new ed25519 keypair every time it starts. At this time, there is no way to share this keypair between instance of Anubis, but that will be addressed in future versions. diff --git a/docs/docs/design/why-proof-of-work.mdx b/docs/docs/design/why-proof-of-work.mdx deleted file mode 100644 index ae7c558..0000000 --- a/docs/docs/design/why-proof-of-work.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Why does Anubis use Proof-of-Work? ---- - -Anubis uses [proof of work](https://en.wikipedia.org/wiki/Proof_of_work) in order to validate that clients are genuine. The reason Anubis does this was inspired by [Hashcash](https://en.wikipedia.org/wiki/Hashcash), a suggestion from the early 2000's about extending the email protocol to avoid spam. The idea is that genuine people sending emails will have to do a small math problem that is expensive to compute, but easy to verify such as hashing a string with a given number of leading zeroes. This will have basically no impact on individuals sending a few emails a week, but the company churning out industrial quantities of advertising will be required to do prohibitively expensive computation. This is also how Bitcoin's consensus algorithm works. - -## How Anubis' proof of work scheme works - -A sha256 hash is a bunch of bytes like this: - -```text -394d1cc82924c2368d4e34fa450c6b30d5d02f8ae4bb6310e2296593008ff89f -``` - -We usually write it out in hex form, but that's literally what the bytes in ram look like. In a proof of work validation system, you take some base value (the "challenge") and a constantly incrementing number (the "nonce"), so the thing you end up hashing is this: - -```js -const hash = await sha256(`${challenge}${nonce}`); -``` - -In order to pass a challenge, the `hash` has to have the right number of leading zeros (the "difficulty"). When a client requests to pass the challenge, they include the nonce they used. The server then only has to do one sha256 operation: the one that confirms that the challenge (generated from request metadata) and the nonce (provided by the client) match the difficulty number of leading zeroes. - -Ultimately, this is a hack whose real purpose is to give a "good enough" placeholder solution so that more time can be spent on fingerprinting and identifying headless browsers (EG via how they do font rendering) so that the challenge proof of work page doesn't need to be presented to known legitimate users. diff --git a/docs/docs/developer/_category_.json b/docs/docs/developer/_category_.json deleted file mode 100644 index cf3805e..0000000 --- a/docs/docs/developer/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Developer guides", - "position": 50, - "link": { - "type": "generated-index", - "description": "Guides and suggestions to make Anubis development go smoothly for everyone." - } -} \ No newline at end of file diff --git a/docs/docs/developer/building-anubis.md b/docs/docs/developer/building-anubis.md deleted file mode 100644 index 63bafa4..0000000 --- a/docs/docs/developer/building-anubis.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Building Anubis without Docker ---- - -:::note - -These instructions may work, but for right now they are informative for downstream packagers more than they are ready-made instructions for administrators wanting to run Anubis on their servers. Pre-made binary package support is being tracked in [#156](https://github.com/TecharoHQ/anubis/issues/156). - -::: - -## Entirely from source - -If you are doing a build entirely from source, here's what you need to do: - -:::info - -If you maintain a package for Anubis v1.15.x or older, you will need to update your package build. You may want to use one of the half-baked tarballs if your distro/environment of choice makes it difficult to use npm. - -::: - -### Tools needed - -In order to build a production-ready binary of Anubis, you need the following packages in your environment: - -- [Go](https://go.dev) at least version 1.24 - the programming language that Anubis is written in -- [esbuild](https://esbuild.github.io/) - the JavaScript bundler Anubis uses for its production JS assets -- [Node.JS & NPM](https://nodejs.org/en) - manages some build dependencies -- `gzip` - compresses production JS (part of coreutils) -- `zstd` - compresses production JS -- `brotli` - compresses production JS - -To upgrade your version of Go without system package manager support, install `golang.org/dl/go1.24.2` (this can be done from any version of Go): - -```text -go install golang.org/dl/go1.24.2@latest -go1.24.2 download -``` - -### Install dependencies - -```text -make deps -``` - -This will download Go and NPM dependencies. - -### Building static assets - -```text -make assets -``` - -This will build all static assets (CSS, JavaScript) for distribution. - -### Building Anubis to the `./var` folder - -```text -make build -``` - -From this point it is up to you to make sure that `./var/anubis` and `./var/robots2policy` end up in -the right place. You may want to consult the `./run` folder for useful files such as a systemd unit -and `anubis.env.default` file. - -## "Pre-baked" tarball - -The `anubis-src-with-vendor` tarball has many pre-build steps already done, including: - -- Go module dependencies are present in `./vendor` -- Static assets (JS, CSS, etc.) are already built in CI - -This means you do not have to manage Go, NPM, or other ecosystem dependencies. - -When using this tarball, all you need to do is build `./cmd/anubis`: - -```text -make prebaked-build -``` - -Anubis will be built to `./var/anubis` and the robots2policy tool to `./var/robots2policy`. - -## Development dependencies - -Optionally, you can install the following dependencies for development: - -- [Staticcheck](https://staticcheck.dev/docs/getting-started/) (optional, not required due to [`go tool staticcheck`](https://www.alexedwards.net/blog/how-to-manage-tool-dependencies-in-go-1.24-plus), but required if you are using any version of Go older than 1.24) diff --git a/docs/docs/developer/code-quality.md b/docs/docs/developer/code-quality.md deleted file mode 100644 index 6dcc44a..0000000 --- a/docs/docs/developer/code-quality.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Code quality guidelines ---- - -When submitting code to Anubis, please take the time to consider the fact that this project is security software. If things go bad, bots can pummel sites into oblivion. This is not ideal for uptime. - -As such, code reviews will be a bit more strict than you have seen in other projects. This is not people trying to be mean, this is a side effect of taking the problem seriously. - -When making code changes, try to do the following: - -- If you're submitting a bugfix, add a test case for it -- If you're changing the JavaScript, make sure the integration tests pass (`npm run test:integration`) - -## Commit messages - -Anubis follows the Go project's conventions for commit messages. In general, an ideal commit message should read like this: - -```text -path/to/folder: brief description of the change - -If the change is subtle, has implementation consequences, or is otherwise -not entirely self-describing: take the time to spell out why. If things -are very subtle, please also amend the documentation accordingly -``` - -The subject of a commit message should be the second half of the sentence "This commit changes the Anubis project to:". Here's a few examples: - -- `disable DroneBL by default` -- `port the challenge to WebAssembly` - -The extended commit message is also your place to give rationale for a new feature. When maintainers are reviewing your code, they will use this to figure out if the burden from feature maintainership is worth the merge. diff --git a/docs/docs/developer/local-dev.md b/docs/docs/developer/local-dev.md deleted file mode 100644 index aadf2ef..0000000 --- a/docs/docs/developer/local-dev.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Local development ---- - -If you use an editor with [Development containers](https://containers.dev) support, load this repo's [devcontainer configuration](https://github.com/TecharoHQ/anubis/tree/main/.devcontainer). Skip to [Running Anubis locally](#running-anubis-locally) if you are using the devcontainer. - -This enables you to contribute from [GitHub Codespaces](https://github.com/features/codespaces) or other web-based editors. - -:::note - -TL;DR: `npm ci && npm run dev` - -::: - -Anubis requires the following tools to be installed to do local development: - -- [Go](https://go.dev) - the programming language that Anubis is written in -- [esbuild](https://esbuild.github.io/) - the JavaScript bundler Anubis uses for its production JS assets -- [Node.JS & NPM](https://nodejs.org/en) - manages some build dependencies -- `gzip` - compresses production JS (part of coreutils) -- `zstd` - compresses production JS -- `brotli` - compresses production JS - -If you have [Homebrew](https://brew.sh) installed, you can install all the dependencies with one command: - -```text -brew bundle -``` - -If you don't, you may need to figure out equivalents to the packages in Homebrew. - -## Running Anubis locally - -```text -npm run dev -``` - -Or to do it manually: - -- Run `npm run assets` every time you change the CSS/JavaScript -- `go run ./cmd/anubis` with any CLI flags you want - -## Building JS/CSS assets - -```text -npm run assets -``` - -If you change the build process, make sure to update `build.sh` accordingly. - -## Production-ready builds - -```text -npm run container -``` - -This builds a prod-ready container image with [ko](https://ko.build). If you want to change where the container image is pushed, you need to use environment variables: - -```text -DOCKER_REPO=registry.host/org/repo DOCKER_METADATA_OUTPUT_TAGS=registry.host/org/repo:latest npm run container -``` - -## Building packages - -For more information, see [Building native packages is complicated](https://xeiaso.net/blog/2025/anubis-packaging/) and [#156: Debian, RPM, and binary tarball packages](https://github.com/TecharoHQ/anubis/issues/156). - -Install `yeet`: - -:::note - -`yeet` will soon be moved to a dedicated TecharoHQ repository. This is currently done in a hacky way in order to get this ready for user feedback. - -::: - -```text -go install within.website/x/cmd/yeet@v1.13.4 -``` - -Install the dependencies for Anubis: - -```text -npm ci -go mod download -``` - -Build the packages into `./var`: - -```text -yeet -``` diff --git a/docs/docs/developer/signed-commits.md b/docs/docs/developer/signed-commits.md deleted file mode 100644 index aa96f22..0000000 --- a/docs/docs/developer/signed-commits.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Signed commits ---- - -Anubis requires developers to sign their commits. This is done so that we can have a better chain of custody from contribution to owner. For more information about commit signing, [read here](https://www.freecodecamp.org/news/what-is-commit-signing-in-git/). - -We do not require GPG. SSH signed commits are fine. For an overview on how to set up commit signing with your SSH key, [read here](https://dev.to/ccoveille/git-the-complete-guide-to-sign-your-commits-with-an-ssh-key-35bg). diff --git a/docs/docs/funding.md b/docs/docs/funding.md deleted file mode 100644 index 5649c2a..0000000 --- a/docs/docs/funding.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -sidebar_position: 998 -title: Supporting Anubis financially ---- - -Anubis is provided to the public for free in order to help advance the common good. In return, we ask (but not demand, these are words on the internet, not word of law) that you not remove the Anubis character from your deployment. - -If you want to run an unbranded or white-label version of Anubis, please [contact Xe](https://xeiaso.net/contact) to arrange a contract. This is not meant to be "contact us" pricing, I am still evaluating the market for this solution and figuring out what makes sense. - -You can donate to the project [on Patreon](https://patreon.com/cadey) or via [GitHub Sponsors](https://github.com/sponsors/Xe). diff --git a/docs/docs/index.mdx b/docs/docs/index.mdx deleted file mode 100644 index 9898b85..0000000 --- a/docs/docs/index.mdx +++ /dev/null @@ -1,124 +0,0 @@ ---- -sidebar_position: 1 -title: Anubis ---- - -<img - width={256} - src="/img/happy.webp" - alt="A smiling chibi dark-skinned anthro jackal with brown hair and tall ears looking victorious with a thumbs-up" -/> - -![enbyware](https://pride-badges.pony.workers.dev/static/v1?label=enbyware&labelColor=%23555&stripeWidth=8&stripeColors=FCF434%2CFFFFFF%2C9C59D1%2C2C2C2C) -![GitHub Issues or Pull Requests by label](https://img.shields.io/github/issues/TecharoHQ/anubis) -![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/TecharoHQ/anubis) -![language count](https://img.shields.io/github/languages/count/TecharoHQ/anubis) -![repo size](https://img.shields.io/github/repo-size/TecharoHQ/anubis) -[![GitHub Sponsors](https://img.shields.io/github/sponsors/Xe)](https://github.com/sponsors/Xe) - -## Sponsors - -Anubis is brought to you by sponsors and donors like: - -### Diamond Tier - -<a href="https://www.raptorcs.com/content/base/products.html"> - <img - src="/img/sponsors/raptor-computing-logo.webp" - alt="Raptor Computing Systems" - height="64" - /> -</a> -<a href="https://databento.com/?utm_source=anubis&utm_medium=sponsor&utm_campaign=anubis"> - <img src="/img/sponsors/databento-logo.webp" alt="Databento" height="64" /> -</a> - -### Gold Tier - -<a href="https://distrust.co?utm_campaign=github&utm_medium=referral&utm_content=anubis"> - <img src="/img/sponsors/distrust-logo.webp" alt="Distrust" height="64" /> -</a> -<a href="https://terminaltrove.com/?utm_campaign=github&utm_medium=referral&utm_content=anubis&utm_source=abgh"> - <img - src="/img/sponsors/terminal-trove.webp" - alt="Terminal Trove" - height="64" - /> -</a> -<a href="https://canine.tools?utm_campaign=github&utm_medium=referral&utm_content=anubis"> - <img - src="/img/sponsors/caninetools-logo.webp" - alt="canine.tools" - height="64" - /> -</a> -<a href="https://weblate.org/"> - <img src="/img/sponsors/weblate-logo.webp" alt="Weblate" height="64" /> -</a> -<a href="https://uberspace.de/"> - <img src="/img/sponsors/uberspace-logo.webp" alt="Uberspace" height="64" /> -</a> -<a href="https://wildbase.xyz/"> - <img src="/img/sponsors/wildbase-logo.webp" alt="Wildbase" height="64" /> -</a> -<a href="https://emma.pet"> - <img - src="/img/sponsors/nepeat-logo.webp" - alt="Cat eyes over the word Emma in a serif font" - height="64" - /> -</a> -<a href="https://fabulous.systems/"> - <img - src="/img/sponsors/fabulous-systems.webp" - alt="Cat eyes over the word Emma in a serif font" - height="64" - /> -</a> - -## Overview - -Anubis is a Web AI Firewall Utility that [weighs the soul of your connection](https://en.wikipedia.org/wiki/Weighing_of_souls) using one or more challenges in order to protect upstream resources from scraper bots. - -This program is designed to help protect the small internet from the endless storm of requests that flood in from AI companies. Anubis is as lightweight as possible to ensure that everyone can afford to protect the communities closest to them. - -Anubis is a bit of a nuclear response. This will result in your website being blocked from smaller scrapers and may inhibit "good bots" like the Internet Archive. You can configure [bot policy definitions](https://anubis.techaro.lol/docs/admin/policies) to explicitly allowlist them and we are working on a curated set of "known good" bots to allow for a compromise between discoverability and uptime. - -In most cases, you should not need this and can probably get by using Cloudflare to protect a given origin. However, for circumstances where you can't or won't use Cloudflare, Anubis is there for you. - -## Support - -If you run into any issues running Anubis, please [open an issue](https://github.com/TecharoHQ/anubis/issues/new?template=Blank+issue) and include all the information I would need to diagnose your issue. - -For live chat, please join the [Patreon](https://patreon.com/cadey) or join [GitHub Sponsors](https://github.com/sponsors/Xe) and ask in the Patron discord in the channel `#anubis`. - -## Star History - -<a href="https://www.star-history.com/#TecharoHQ/anubis&Date"> - <picture> - <source - media="(prefers-color-scheme: dark)" - srcSet="https://api.star-history.com/svg?repos=TecharoHQ/anubis&type=Date&theme=dark" - /> - <source - media="(prefers-color-scheme: light)" - srcSet="https://api.star-history.com/svg?repos=TecharoHQ/anubis&type=Date" - /> - <img - alt="Star History Chart" - src="https://api.star-history.com/svg?repos=TecharoHQ/anubis&type=Date" - /> - </picture> -</a> - -## Packaging Status - -[![Packaging status](https://repology.org/badge/vertical-allrepos/anubis-anti-crawler.svg?columns=3)](https://repology.org/project/anubis-anti-crawler/versions) - -## Contributors - -<a href="https://github.com/TecharoHQ/anubis/graphs/contributors"> - <img src="https://contrib.rocks/image?repo=TecharoHQ/anubis" /> -</a> - -Made with [contrib.rocks](https://contrib.rocks). diff --git a/docs/docs/user/_category_.json b/docs/docs/user/_category_.json deleted file mode 100644 index ce1dbaf..0000000 --- a/docs/docs/user/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "User guides", - "position": 60, - "link": { - "type": "generated-index", - "description": "Information for users on sites that use Anubis." - } -} \ No newline at end of file diff --git a/docs/docs/user/frequently-asked-questions.mdx b/docs/docs/user/frequently-asked-questions.mdx deleted file mode 100644 index 3fa8da4..0000000 --- a/docs/docs/user/frequently-asked-questions.mdx +++ /dev/null @@ -1,24 +0,0 @@ -# Frequently Asked Questions - -## Why can't you just put details about the proof of work challenge into the challenge page so I don't need to run JavaScript? - -A common question is something along the lines of "why can't you give me a shell script to run the challenge on my laptop so that I don't have to enable JavaScript". Malware has been known to show an interstitial that [asks the user to paste something into their run box on Windows](https://www.malwarebytes.com/blog/news/2025/03/fake-captcha-websites-hijack-your-clipboard-to-install-information-stealers), which will then make that machine a zombie in a botnet. - -It would be in very bad taste to associate a security product such as Anubis with behavior similar to what malware uses. This would destroy user trust in the product and potentially result in reputational damage for the contributors. When at all possible, we want to avoid this happening. - -Technically inclined users are easily able to understand how the proof of work check works by either reading the JavaScript on the page or [reading the source code of the JavaScript program](https://github.com/TecharoHQ/anubis/tree/main/web/js). Please note that the format of the challenges and the algorithms used to solve them are liable to change without notice and are not considered part of the public API of Anubis. When such a change occurs, this will break your workarounds. - -If [sufficient funding is raised](https://github.com/TecharoHQ/anubis/discussions/278), a browser extension that packages the proof of work checks and looks for Anubis challenge pages to solve them will be created. - -## Why does Anubis use [Web Workers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers) to do its proof of work challenge? - -Anubis uses [Web Workers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers) to do its proof of work challenge for two main reasons: - -1. The proof of work operation is a lot of serially blocking calls. If you do serially blocking calls in JavaScript, some browsers will hang and not respond to user input. This is bad user experience. Using a Web Worker allows the browser to do this computation in the background so your browser will not hang. -2. Web Workers allow you to do multithreaded execution of JavaScript code. This lets Anubis run its checks in parallel across all your system cores so that the challenge can complete as fast as possible. In the last decade, most CPU advancements have come from making cores and code extremely parallel. Using Web Workers lets Anubis take advantage of your hardware as much as possible so that the challenge finishes as fast as possible. - -If you use a browser extension such as [JShelter](https://jshelter.org/), you will need to [modify your JShelter configuration](./known-broken-extensions.md#jshelter) to allow Anubis' proof of work computation to complete. - -## Does Anubis mine Bitcoin? - -No. Anubis does not mine Bitcoin or any other cryptocurrency. diff --git a/docs/docs/user/known-broken-extensions.md b/docs/docs/user/known-broken-extensions.md deleted file mode 100644 index 864b5dc..0000000 --- a/docs/docs/user/known-broken-extensions.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: List of known browser extensions that can break Anubis ---- - -This page contains a list of all of the browser extensions that are known to break Anubis' functionality and their associated GitHub issues, along with instructions on how to work around the issue. - -## [JShelter](https://jshelter.org/) - -| Extension | JShelter | -| :----------- | :------------------------------------------------------------------------------------------------------------------------------------------------- | -| Website | [jshelter.org](https://jshelter.org/) | -| GitHub issue | https://github.com/TecharoHQ/anubis/issues/25 | -| Be aware of | [What are Web Workers, and what are the threats that I face?](https://jshelter.org/faq/#what-are-web-workers-and-what-are-the-threats-that-i-face) | - -### Workaround steps (recommended): - -1. Click on the JShelter badge icon (typically in the toolbar next to your navigation bar; if you cannot locate the icon, see [this question](https://jshelter.org/faq/#can-i-see-a-jshelter-badge-icon-next-to-my-navigation-bar-i-want-to-interact-with-the-extension-easily-and-avoid-going-through-settings)). -2. Expand JavaScript Shield settings by clicking on the `Modify` button. -3. Click on the `Detail tweaks of JS shield for this site` button. -4. Click and drag the `WebWorker` slider to the left until `Remove` is replaced by the `Unprotected`. -5. Refresh the page, for example, by clicking on the `Refresh page` button at the top of the JShelter pop up window. -6. You might want to restore the Worker settings once you go through the challenge. - -### Workaround steps (alternative if you do not want to dig in JShelter's pop up): - -1. Click on the JShelter badge icon (typically in the toolbar next to your navigation bar; if you cannot locate the icon, see [this question](https://jshelter.org/faq/#can-i-see-a-jshelter-badge-icon-next-to-my-navigation-bar-i-want-to-interact-with-the-extension-easily-and-avoid-going-through-settings)). -2. Expand JavaScript Shield settings by clicking on the `Modify` button. -3. Choose "Turn JavaScript Shield off" -4. Refresh the page, for example, by clicking on the `Refresh page` button at the top of the JShelter pop up window. - -:::note - -Taking these actions will remove all protections of JavaScript Shield for all pages at the visited web site. You might want review and amend your JavaScript shield settings once you go through the challenge based on your operational security model. - -::: - -### Workaround steps (alternative if you do not like JShelter's pop up): - -1. Open JShelter extension settings -2. Click on JS Shield details -3. Enter in the domain for a website protected by Anubis -4. Choose "Turn JavaScript Shield off" -5. Hit "Add to list" - -:::note - -Taking these actions will remove all protections of JavaScript Shield for all pages at the visited web site. You might want review and amend your JavaScript shield settings once you go through the challenge based on your operational security model. - -::: diff --git a/docs/docs/user/known-instances.md b/docs/docs/user/known-instances.md deleted file mode 100644 index 9b24282..0000000 --- a/docs/docs/user/known-instances.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: List of known websites using Anubis ---- - -This page contains a non-exhaustive list with all websites using Anubis. - -- https://azurlane.koumakan.jp/ -- https://bugs.winehq.org/ -- https://bugzilla.proxmox.com -- https://canine.tools/ -- https://clew.se/ -- https://code.hackerspace.pl/ -- https://codeberg.org/ -- https://dev.haiku-os.org -- https://dev.sanctum.geek.nz/ -- https://ebird.org/ -- https://extensions.typo3.org/ -- https://fabulous.systems/ -- https://git.aya.so/ -- https://git.devuan.org/ -- https://git.enlightenment.org/ -- https://gitea.com/ -- https://gitlab.freedesktop.org/ -- https://gitlab.gnome.org/ -- https://gitlab.postmarketos.org/ -- https://hosted.weblate.org/ -- https://hydra.nixos.org/ -- https://lab.civicrm.org/ -- https://marginalia-search.com/ -- https://mozillazine.org/ -- https://openwrt.org/ -- https://pluralpedia.org/ -- https://reddit.nerdvpn.de/ -- https://repositorio.ufrn.br/home/ -- https://rpmfusion.org/ -- https://scioly.org/ -- https://source.puri.sm/ -- https://squirreljme.cc/ -- https://superlove.sayitditto.net/ -- https://svnweb.freebsd.org/ -- https://trac.ffmpeg.org/ -- https://tumfatig.net/ -- https://wiki.archlinux.org/ -- https://wiki.dolphin-emu.org/ -- https://wiki.freepascal.org/ -- https://wiki.koha-community.org/ -- https://www.cfaarchive.org/ -- https://www.indiemag.fr/ -- https://xeiaso.net/ -- <details> - <summary>archlinux32.org</summary> - - https://www.archlinux32.org/packages/ - - https://bbs.archlinux32.org/ - - https://bugs.archlinux32.org/ - </details> -- <details> - <summary>Duke University</summary> - - https://repository.duke.edu/ - - https://archives.lib.duke.edu/ - - https://find.library.duke.edu/ - - https://nicholas.duke.edu/ - </details> -- <details> - <summary>Forschungszentrum Jülich</summary> - - https://juser.fz-juelich.de/ - </details> -- <details> - <summary>FreeCAD</summary> - - https://forum.freecad.org/ - - https://wiki.freecad.org/ - </details> -- <details> - <summary>HackLab.TO</summary> - - https://hacklab.to/ - - https://knowledge.hacklab.to/ - </details> -- <details> - <summary>hebis (Alliance of Hessian Libraries)</summary> - - https://ubmr.hds.hebis.de/ - - https://tufind.hds.hebis.de/ - - https://karla.hds.hebis.de/ - - and many more (see https://www.hebis.de/dienste/hebis-discovery-system/) - </details> -- <details> - <summary>ReactOS</summary> - - https://reactos.org/forum - - https://reactos.org/wiki - - https://git.reactos.org - </details> -- <details> - <summary>ScummVM</summary> - - https://bugs.scummvm.org/ - - https://forums.scummvm.org/ - - https://wiki.scummvm.org/ - </details> -- <details> - <summary>Slackware</summary> - - https://git.slackware.nl/ - - https://git.liveslak.org/ - </details> -- <details> - <summary>Sourceware</summary> - - https://sourceware.org/cgit - - https://sourceware.org/glibc/wiki - - https://builder.sourceware.org/testruns/ - - https://patchwork.sourceware.org/ - - https://gcc.gnu.org/bugzilla/ - - https://gcc.gnu.org/cgit - </details> -- <details> - <summary>The Linux Foundation</summary> - - https://git.kernel.org/ - - https://lore.kernel.org/ - </details> -- <details> - <summary>The United Nations</summary> - - https://policytoolbox.iiep.unesco.org/ - </details> -- <details> - <summary>Valve Corporation</summary> - - https://developer.valvesoftware.com/wiki/Main_Page - </details> diff --git a/docs/docs/user/why-see-challenge.md b/docs/docs/user/why-see-challenge.md deleted file mode 100644 index 046fec3..0000000 --- a/docs/docs/user/why-see-challenge.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Why is Anubis showing up on a website? ---- - -You are seeing Anubis because the administrator of that website has set up [Anubis](https://github.com/TecharoHQ/anubis) to protect the server against the scourge of [AI companies aggressively scraping websites](https://thelibre.news/foss-infrastructure-is-under-attack-by-ai-companies/). This can and does cause downtime for the websites, which makes their resources inaccessible for everyone. - -Anubis is a compromise. Anubis uses a [proof-of-work](/docs/design/why-proof-of-work) scheme in the vein of [Hashcash](https://en.wikipedia.org/wiki/Hashcash), a proposed proof-of-work scheme for reducing email spam. The idea is that at individual scales the additional load is ignorable, but at mass scraper levels it adds up and makes scraping much more expensive. - -Ultimately, this is a hack whose real purpose is to give a "good enough" placeholder solution so that more time can be spent on fingerprinting and identifying headless browsers (EG: via how they do font rendering) so that the challenge proof of work page doesn't need to be presented to users that are much more likely to be legitimate. diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts deleted file mode 100644 index df12939..0000000 --- a/docs/docusaurus.config.ts +++ /dev/null @@ -1,168 +0,0 @@ -import { themes as prismThemes } from 'prism-react-renderer'; -import type { Config } from '@docusaurus/types'; -import type * as Preset from '@docusaurus/preset-classic'; - -// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) - -const config: Config = { - title: 'Anubis', - tagline: 'Weigh the soul of incoming HTTP requests to protect your website!', - favicon: 'img/favicon.ico', - - // Set the production url of your site here - url: 'https://anubis.techaro.lol', - // Set the /<baseUrl>/ pathname under which your site is served - // For GitHub pages deployment, it is often '/<projectName>/' - baseUrl: '/', - - // GitHub pages deployment config. - // If you aren't using GitHub pages, you don't need these. - organizationName: 'TecharoHQ', // Usually your GitHub org/user name. - projectName: 'anubis', // Usually your repo name. - - onBrokenLinks: 'throw', - onBrokenMarkdownLinks: 'warn', - - // Even if you don't use internationalization, you can use this field to set - // useful metadata like html lang. For example, if your site is Chinese, you - // may want to replace "en" with "zh-Hans". - i18n: { - defaultLocale: 'en', - locales: ['en'], - }, - - markdown: { - mermaid: true, - }, - themes: ['@docusaurus/theme-mermaid'], - - presets: [ - [ - 'classic', - { - blog: { - showReadingTime: true, - feedOptions: { - type: ['rss', 'atom', "json"], - xslt: true, - }, - editUrl: 'https://github.com/TecharoHQ/anubis/tree/main/docs/', - onInlineTags: 'warn', - onInlineAuthors: 'warn', - onUntruncatedBlogPosts: 'throw', - }, - docs: { - sidebarPath: './sidebars.ts', - editUrl: 'https://github.com/TecharoHQ/anubis/tree/main/docs/', - }, - theme: { - customCss: './src/css/custom.css', - }, - } satisfies Preset.Options, - ], - ], - - themeConfig: { - colorMode: { - respectPrefersColorScheme: true, - }, - // Replace with your project's social card - image: 'img/social-card.jpg', - navbar: { - title: 'Anubis', - logo: { - alt: 'A happy jackal woman with brown hair and red eyes', - src: 'img/favicon.webp', - }, - items: [ - { to: '/blog', label: 'Blog', position: 'left' }, - { - type: 'docSidebar', - sidebarId: 'tutorialSidebar', - position: 'left', - label: 'Docs', - }, - { - to: '/docs/admin/botstopper', - label: "Unbranded Version", - position: "left" - }, - { - href: 'https://github.com/TecharoHQ/anubis', - label: 'GitHub', - position: 'right', - }, - { - href: 'https://github.com/sponsors/Xe', - label: "Sponsor the Project", - position: 'right' - }, - ], - }, - footer: { - style: 'dark', - links: [ - { - title: 'Docs', - items: [ - { - label: 'Intro', - to: '/docs/', - }, - { - label: "Installation", - to: "/docs/admin/installation", - }, - ], - }, - { - title: 'Community', - items: [ - { - label: 'GitHub Discussions', - href: 'https://github.com/TecharoHQ/anubis/discussions', - }, - { - label: 'Bluesky', - href: 'https://bsky.app/profile/techaro.lol', - }, - ], - }, - { - title: 'More', - items: [ - { - label: 'Blog', - to: '/blog', - }, - { - label: 'GitHub', - href: 'https://github.com/TecharoHQ/anubis', - }, - { - label: 'Status', - href: 'https://techarohq.github.io/status/' - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} Techaro. Made with ❤️ in 🇨🇦.`, - }, - prism: { - theme: prismThemes.github, - darkTheme: prismThemes.dracula, - magicComments: [ - { - className: 'code-block-diff-add-line', - line: 'diff-add' - }, - { - className: 'code-block-diff-remove-line', - line: 'diff-remove' - } - ], - }, - } satisfies Preset.ThemeConfig, -}; - -export default config; diff --git a/docs/fly.toml b/docs/fly.toml deleted file mode 100644 index 79047ee..0000000 --- a/docs/fly.toml +++ /dev/null @@ -1,19 +0,0 @@ -app = 'anubis-docs' -primary_region = 'yyz' - -[build] - image = "ghcr.io/techarohq/anubis/docs:main" - -[http_service] - internal_port = 80 - force_https = true - auto_stop_machines = true - auto_start_machines = true - min_machines_running = 0 - processes = ['app'] - -[[vm]] - cpu_kind = 'shared' - cpus = 1 - memory_mb = 256 - diff --git a/docs/manifest/1password.yaml b/docs/manifest/1password.yaml deleted file mode 100644 index f6e3098..0000000 --- a/docs/manifest/1password.yaml +++ /dev/null @@ -1,6 +0,0 @@ -apiVersion: onepassword.com/v1 -kind: OnePasswordItem -metadata: - name: anubis-docs-thoth -spec: - itemPath: "vaults/lc5zo4zjz3if3mkeuhufjmgmui/items/pwguumqcmtxvqbeb7y4gj7l36i" diff --git a/docs/manifest/cfg/anubis/botPolicies.yaml b/docs/manifest/cfg/anubis/botPolicies.yaml deleted file mode 100644 index fbac6cd..0000000 --- a/docs/manifest/cfg/anubis/botPolicies.yaml +++ /dev/null @@ -1,204 +0,0 @@ -## Anubis has the ability to let you import snippets of configuration into the main -## configuration file. This allows you to break up your config into smaller parts -## that get logically assembled into one big file. -## -## Of note, a bot rule can either have inline bot configuration or import a -## bot config snippet. You cannot do both in a single bot rule. -## -## Import paths can either be prefixed with (data) to import from the common/shared -## rules in the data folder in the Anubis source tree or will point to absolute/relative -## paths in your filesystem. If you don't have access to the Anubis source tree, check -## /usr/share/docs/anubis/data or in the tarball you extracted Anubis from. - -bots: - - import: (data)/crawlers/commoncrawl.yaml - # Pathological bots to deny - - # This correlates to data/bots/deny-pathological.yaml in the source tree - # https://github.com/TecharoHQ/anubis/blob/main/data/bots/deny-pathological.yaml - import: (data)/bots/_deny-pathological.yaml - - import: (data)/bots/aggressive-brazilian-scrapers.yaml - - # Aggressively block AI/LLM related bots/agents by default - - import: (data)/meta/ai-block-aggressive.yaml - - # Consider replacing the aggressive AI policy with more selective policies: - # - import: (data)/meta/ai-block-moderate.yaml - # - import: (data)/meta/ai-block-permissive.yaml - - # Search engine crawlers to allow, defaults to: - # - Google (so they don't try to bypass Anubis) - # - Apple - # - Bing - # - DuckDuckGo - # - Qwant - # - The Internet Archive - # - Kagi - # - Marginalia - # - Mojeek - - import: (data)/crawlers/_allow-good.yaml - # Challenge Firefox AI previews - - import: (data)/clients/x-firefox-ai.yaml - - # Allow common "keeping the internet working" routes (well-known, favicon, robots.txt) - - import: (data)/common/keep-internet-working.yaml - - # # Punish any bot with "bot" in the user-agent string - # # This is known to have a high false-positive rate, use at your own risk - # - name: generic-bot-catchall - # user_agent_regex: (?i:bot|crawler) - # action: CHALLENGE - # challenge: - # difficulty: 16 # impossible - # algorithm: slow # intentionally waste CPU cycles and time - - - name: rss-feed-blog - action: ALLOW - expression: - any: - - path.startsWith("/blog/atom.") - - path.startsWith("/blog/rss.") - - # Generic catchall rule - - name: base-weight - expression: "true" - action: WEIGH - weight: - adjust: 10 - - - name: http2-client-protocol - expression: - all: - - '"X-Http-Protocol" in headers' - - headers["X-Http-Protocol"] == "HTTP/2.0" - action: WEIGH - weight: - adjust: -5 - -# The weight thresholds for when to trigger individual challenges. Any -# CHALLENGE will take precedence over this. -# -# A threshold has four configuration options: -# -# - name: the name that is reported down the stack and used for metrics -# - expression: A CEL expression with the request weight in the variable -# weight -# - action: the Anubis action to apply, similar to in a bot policy -# - challenge: which challenge to send to the user, similar to in a bot policy -# -# See https://anubis.techaro.lol/docs/admin/configuration/thresholds for more -# information. -thresholds: - # By default Anubis ships with the following thresholds: - - name: minimal-suspicion # This client is likely fine, its soul is lighter than a feather - expression: weight <= 0 # a feather weighs zero units - action: ALLOW # Allow the traffic through - # For clients that had some weight reduced through custom rules, give them a - # lightweight challenge. - - name: mild-suspicion - expression: - all: - - weight > 0 - - weight < 10 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/metarefresh - algorithm: metarefresh - difficulty: 1 - # For clients that are browser-like but have either gained points from custom rules or - # report as a standard browser. - - name: moderate-suspicion - expression: - all: - - weight >= 10 - - weight < 20 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/preact - # - # This challenge proves the client can run a webapp written with Preact. - # The preact webapp simply loads, calculates the SHA-256 checksum of the - # challenge data, and forwards that to the client. - algorithm: preact - difficulty: 1 - - name: mild-proof-of-work - expression: - all: - - weight >= 20 - - weight < 30 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/proof-of-work - algorithm: fast - difficulty: 2 # two leading zeros, very fast for most clients - # For clients that are browser like and have gained many points from custom rules - - name: extreme-suspicion - expression: weight >= 30 - action: CHALLENGE - challenge: - # https://anubis.techaro.lol/docs/admin/configuration/challenges/proof-of-work - algorithm: fast - difficulty: 4 - -dnsbl: false - -impressum: - footer: | - This website is hosted by Techaro. If you have any complaints or notes about the service, please contact <a href="mailto:support@techaro.lol">support@techaro.lol</a> and we will assist you as soon as possible. - - page: - title: Privacy Policy - body: | - <p>Last updated: June 2025</p> - - <h2>Information that is gathered from visitors</h2> - - <p>In common with other websites, log files are stored on the web server saving details such as the visitor's IP address, browser type, referring page and time of visit.</p> - - <p>Cookies may be used to remember visitor preferences when interacting with the website.</p> - - <p>Where registration is required, the visitor's email and a username will be stored on the server.</p> - - <h2>How the Information is used</h2> - - <p>The information is used to enhance the visitor's experience when using the website to display personalised content and possibly advertising.</p> - - <p>E-mail addresses will not be sold, rented or leased to 3rd parties.</p> - - <p>E-mail may be sent to inform you of news of our services or offers by us or our affiliates.</p> - - <h2>Visitor Options</h2> - - <p>If you have subscribed to one of our services, you may unsubscribe by following the instructions which are included in e-mail that you receive.</p> - - <p>You may be able to block cookies via your browser settings but this may prevent you from access to certain features of the website.</p> - - <h2>Cookies</h2> - - <p>Cookies are small digital signature files that are stored by your web browser that allow your preferences to be recorded when visiting the website. Also they may be used to track your return visits to the website.</p> - - <p>3rd party advertising companies may also use cookies for tracking purposes.</p> - - <h2>Techaro Anubis</h2> - - <p>This website uses a service called <a href="https://anubis.techaro.lol">Anubis</a> to filter malicious traffic. Anubis requires the use of browser cookies to ensure that web clients are running conformant software. Anubis also may report the following data to Techaro to improve service quality:</p> - - <ul> - <li>IP address (for purposes of matching against geo-location and BGP autonomous systems numbers), which is stored in-memory and not persisted to disk.</li> - <li>Unique browser fingerprints (such as HTTP request fingerprints and encryption system fingerprints), which may be stored on Techaro's side for a period of up to one month.</li> - <li>HTTP request metadata that may include things such as the User-Agent header and other identifiers.</li> - </ul> - - <p>This data is processed and stored for the legitimate interest of combatting abusive web clients. This data is encrypted at rest as much as possible and is only decrypted in memory for the purposes of fulfilling requests.</p> - -# By default, send HTTP 200 back to clients that either get issued a challenge -# or a denial. This seems weird, but this is load-bearing due to the fact that -# the most aggressive scraper bots seem to really, really, want an HTTP 200 and -# will stop sending requests once they get it. -status_codes: - CHALLENGE: 200 - DENY: 200 - -store: - backend: bbolt - parameters: - path: /xe/data/anubis/data.bdb diff --git a/docs/manifest/cfg/nginx/mime.types b/docs/manifest/cfg/nginx/mime.types deleted file mode 100644 index 28e7f3f..0000000 --- a/docs/manifest/cfg/nginx/mime.types +++ /dev/null @@ -1,99 +0,0 @@ - -types { - text/html html htm shtml; - text/css css; - text/xml xml; - image/gif gif; - image/jpeg jpeg jpg; - application/javascript js; - application/atom+xml atom; - application/rss+xml rss; - - text/mathml mml; - text/plain txt; - text/vnd.sun.j2me.app-descriptor jad; - text/vnd.wap.wml wml; - text/x-component htc; - - image/avif avif; - image/png png; - image/svg+xml svg svgz; - image/tiff tif tiff; - image/vnd.wap.wbmp wbmp; - image/webp webp; - image/x-icon ico; - image/x-jng jng; - image/x-ms-bmp bmp; - - font/woff woff; - font/woff2 woff2; - - application/java-archive jar war ear; - application/json json; - application/mac-binhex40 hqx; - application/msword doc; - application/pdf pdf; - application/postscript ps eps ai; - application/rtf rtf; - application/vnd.apple.mpegurl m3u8; - application/vnd.google-earth.kml+xml kml; - application/vnd.google-earth.kmz kmz; - application/vnd.ms-excel xls; - application/vnd.ms-fontobject eot; - application/vnd.ms-powerpoint ppt; - application/vnd.oasis.opendocument.graphics odg; - application/vnd.oasis.opendocument.presentation odp; - application/vnd.oasis.opendocument.spreadsheet ods; - application/vnd.oasis.opendocument.text odt; - application/vnd.openxmlformats-officedocument.presentationml.presentation - pptx; - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - xlsx; - application/vnd.openxmlformats-officedocument.wordprocessingml.document - docx; - application/vnd.wap.wmlc wmlc; - application/wasm wasm; - application/x-7z-compressed 7z; - application/x-cocoa cco; - application/x-java-archive-diff jardiff; - application/x-java-jnlp-file jnlp; - application/x-makeself run; - application/x-perl pl pm; - application/x-pilot prc pdb; - application/x-rar-compressed rar; - application/x-redhat-package-manager rpm; - application/x-sea sea; - application/x-shockwave-flash swf; - application/x-stuffit sit; - application/x-tcl tcl tk; - application/x-x509-ca-cert der pem crt; - application/x-xpinstall xpi; - application/xhtml+xml xhtml; - application/xspf+xml xspf; - application/zip zip; - - application/octet-stream bin exe dll; - application/octet-stream deb; - application/octet-stream dmg; - application/octet-stream iso img; - application/octet-stream msi msp msm; - - audio/midi mid midi kar; - audio/mpeg mp3; - audio/ogg ogg; - audio/x-m4a m4a; - audio/x-realaudio ra; - - video/3gpp 3gpp 3gp; - video/mp2t ts; - video/mp4 mp4; - video/mpeg mpeg mpg; - video/quicktime mov; - video/webm webm; - video/x-flv flv; - video/x-m4v m4v; - video/x-mng mng; - video/x-ms-asf asx asf; - video/x-ms-wmv wmv; - video/x-msvideo avi; -} diff --git a/docs/manifest/cfg/nginx/nginx.conf b/docs/manifest/cfg/nginx/nginx.conf deleted file mode 100644 index 8ff13af..0000000 --- a/docs/manifest/cfg/nginx/nginx.conf +++ /dev/null @@ -1,31 +0,0 @@ -user nginx; -worker_processes 2; -error_log /dev/stdout warn; -pid /nginx.pid; - -events { - worker_connections 1024; -} - -http { - include mime.types; - default_type application/octet-stream; - access_log /dev/stdout; - - sendfile on; - keepalive_timeout 65; - - server { - listen 80 default_server; - server_name _; - - error_page 404 /404.html; - - root /www; - index index.html; - - location / { - try_files $uri $uri/ =404; - } - } -} \ No newline at end of file diff --git a/docs/manifest/deployment.yaml b/docs/manifest/deployment.yaml deleted file mode 100644 index 4e357ce..0000000 --- a/docs/manifest/deployment.yaml +++ /dev/null @@ -1,107 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: anubis-docs -spec: - selector: - matchLabels: - app: anubis-docs - template: - metadata: - labels: - app: anubis-docs - spec: - volumes: - - name: anubis - configMap: - name: anubis-cfg - - name: nginx - configMap: - name: nginx-cfg - - name: temporary-data - emptyDir: {} - containers: - - name: anubis-docs - image: ghcr.io/techarohq/anubis/docs:main - imagePullPolicy: Always - resources: - limits: - memory: "128Mi" - cpu: "500m" - requests: - cpu: 250m - memory: 128Mi - volumeMounts: - - name: nginx - mountPath: /conf - ports: - - containerPort: 80 - readinessProbe: - httpGet: - path: / - port: 80 - initialDelaySeconds: 1 - periodSeconds: 10 - livenessProbe: - httpGet: - path: / - port: 80 - initialDelaySeconds: 10 - periodSeconds: 20 - - name: anubis - image: ghcr.io/techarohq/anubis:main - imagePullPolicy: Always - env: - - name: "BIND" - value: ":8081" - - name: "DIFFICULTY" - value: "4" - - name: "METRICS_BIND" - value: ":9090" - - name: "OG_PASSTHROUGH" - value: "true" - - name: "POLICY_FNAME" - value: "/xe/cfg/anubis/botPolicies.yaml" - - name: "SERVE_ROBOTS_TXT" - value: "false" - - name: "TARGET" - value: "http://localhost:80" - # - name: "SLOG_LEVEL" - # value: "debug" - volumeMounts: - - name: anubis - mountPath: /xe/cfg/anubis - - name: temporary-data - mountPath: /xe/data/anubis - resources: - limits: - cpu: 500m - memory: 128Mi - requests: - cpu: 250m - memory: 128Mi - securityContext: - runAsUser: 1000 - runAsGroup: 1000 - runAsNonRoot: true - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - seccompProfile: - type: RuntimeDefault - envFrom: - - secretRef: - name: anubis-docs-thoth - readinessProbe: - httpGet: - path: /healthz - port: 9090 - initialDelaySeconds: 1 - periodSeconds: 10 - livenessProbe: - httpGet: - path: /healthz - port: 9090 - initialDelaySeconds: 10 - periodSeconds: 20 diff --git a/docs/manifest/ingress.yaml b/docs/manifest/ingress.yaml deleted file mode 100644 index 5247836..0000000 --- a/docs/manifest/ingress.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: anubis-docs - annotations: - cert-manager.io/cluster-issuer: "letsencrypt-prod" - nginx.ingress.kubernetes.io/limit-rps: "10" -spec: - ingressClassName: nginx - tls: - - hosts: - - anubis.techaro.lol - secretName: anubis-techaro-lol-public-tls - rules: - - host: anubis.techaro.lol - http: - paths: - - pathType: Prefix - path: "/" - backend: - service: - name: anubis-docs - port: - name: anubis \ No newline at end of file diff --git a/docs/manifest/kustomization.yaml b/docs/manifest/kustomization.yaml deleted file mode 100644 index b9688b8..0000000 --- a/docs/manifest/kustomization.yaml +++ /dev/null @@ -1,18 +0,0 @@ -resources: - - 1password.yaml - - deployment.yaml - - ingress.yaml - - onionservice.yaml - - poddisruptionbudget.yaml - - service.yaml - -configMapGenerator: - - name: anubis-cfg - behavior: create - files: - - ./cfg/anubis/botPolicies.yaml - - name: nginx-cfg - behavior: create - files: - - ./cfg/nginx/mime.types - - ./cfg/nginx/nginx.conf diff --git a/docs/manifest/onionservice.yaml b/docs/manifest/onionservice.yaml deleted file mode 100644 index 81ab972..0000000 --- a/docs/manifest/onionservice.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: tor.k8s.torproject.org/v1alpha2 -kind: OnionService -metadata: - name: anubis-docs -spec: - version: 3 - rules: - - port: - number: 80 - backend: - service: - name: anubis-docs - port: - number: 80 \ No newline at end of file diff --git a/docs/manifest/poddisruptionbudget.yaml b/docs/manifest/poddisruptionbudget.yaml deleted file mode 100644 index 018cfe5..0000000 --- a/docs/manifest/poddisruptionbudget.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: policy/v1 -kind: PodDisruptionBudget -metadata: - name: anubis-docs -spec: - minAvailable: 1 - selector: - matchLabels: - app: anubis-docs diff --git a/docs/manifest/service.yaml b/docs/manifest/service.yaml deleted file mode 100644 index dadac05..0000000 --- a/docs/manifest/service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: anubis-docs -spec: - selector: - app: anubis-docs - ports: - - port: 80 - targetPort: 80 - name: http - - port: 8081 - targetPort: 8081 - name: anubis diff --git a/docs/package-lock.json b/docs/package-lock.json deleted file mode 100644 index 90f34e2..0000000 --- a/docs/package-lock.json +++ /dev/null @@ -1,19033 +0,0 @@ -{ - "name": "docs", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "docs", - "version": "0.0.0", - "dependencies": { - "@docusaurus/core": "^3.8.1", - "@docusaurus/preset-classic": "^3.8.1", - "@docusaurus/theme-mermaid": "^3.8.1", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "prism-react-renderer": "^2.3.0", - "raw-loader": "^4.0.2", - "react": "^19.0.0", - "react-dom": "^19.0.0" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "^3.0.1", - "@docusaurus/tsconfig": "^3.8.1", - "@docusaurus/types": "^3.8.1", - "typescript": "~5.6.2" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", - "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", - "@algolia/autocomplete-shared": "1.17.9" - } - }, - "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", - "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-shared": "1.17.9" - }, - "peerDependencies": { - "search-insights": ">= 1 < 3" - } - }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", - "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-shared": "1.17.9" - }, - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/autocomplete-shared": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", - "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", - "license": "MIT", - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/client-abtesting": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.29.0.tgz", - "integrity": "sha512-AM/6LYMSTnZvAT5IarLEKjYWOdV+Fb+LVs8JRq88jn8HH6bpVUtjWdOZXqX1hJRXuCAY8SdQfb7F8uEiMNXdYQ==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-analytics": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.29.0.tgz", - "integrity": "sha512-La34HJh90l0waw3wl5zETO8TuukeUyjcXhmjYZL3CAPLggmKv74mobiGRIb+mmBENybiFDXf/BeKFLhuDYWMMQ==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-common": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.29.0.tgz", - "integrity": "sha512-T0lzJH/JiCxQYtCcnWy7Jf1w/qjGDXTi2npyF9B9UsTvXB97GRC6icyfXxe21mhYvhQcaB1EQ/J2575FXxi2rA==", - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-insights": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.29.0.tgz", - "integrity": "sha512-A39F1zmHY9aev0z4Rt3fTLcGN5AG1VsVUkVWy6yQG5BRDScktH+U5m3zXwThwniBTDV1HrPgiGHZeWb67GkR2Q==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-personalization": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.29.0.tgz", - "integrity": "sha512-ibxmh2wKKrzu5du02gp8CLpRMeo+b/75e4ORct98CT7mIxuYFXowULwCd6cMMkz/R0LpKXIbTUl15UL5soaiUQ==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-query-suggestions": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.29.0.tgz", - "integrity": "sha512-VZq4/AukOoJC2WSwF6J5sBtt+kImOoBwQc1nH3tgI+cxJBg7B77UsNC+jT6eP2dQCwGKBBRTmtPLUTDDnHpMgA==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-search": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.29.0.tgz", - "integrity": "sha512-cZ0Iq3OzFUPpgszzDr1G1aJV5UMIZ4VygJ2Az252q4Rdf5cQMhYEIKArWY/oUjMhQmosM8ygOovNq7gvA9CdCg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/events": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", - "license": "MIT" - }, - "node_modules/@algolia/ingestion": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.29.0.tgz", - "integrity": "sha512-scBXn0wO5tZCxmO6evfa7A3bGryfyOI3aoXqSQBj5SRvNYXaUlFWQ/iKI70gRe/82ICwE0ICXbHT/wIvxOW7vw==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/monitoring": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.29.0.tgz", - "integrity": "sha512-FGWWG9jLFhsKB7YiDjM2dwQOYnWu//7Oxrb2vT96N7+s+hg1mdHHfHNRyEudWdxd4jkMhBjeqNA21VbTiOIPVg==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/recommend": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.29.0.tgz", - "integrity": "sha512-xte5+mpdfEARAu61KXa4ewpjchoZuJlAlvQb8ptK6hgHlBHDnYooy1bmOFpokaAICrq/H9HpoqNUX71n+3249A==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.29.0.tgz", - "integrity": "sha512-og+7Em75aPHhahEUScq2HQ3J7ULN63Levtd87BYMpn6Im5d5cNhaC4QAUsXu6LWqxRPgh4G+i+wIb6tVhDhg2A==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/requester-fetch": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.29.0.tgz", - "integrity": "sha512-JCxapz7neAy8hT/nQpCvOrI5JO8VyQ1kPvBiaXWNC1prVq0UMYHEL52o1BsPvtXfdQ7BVq19OIq6TjOI06mV/w==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/requester-node-http": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.29.0.tgz", - "integrity": "sha512-lVBD81RBW5VTdEYgnzCz7Pf9j2H44aymCP+/eHGJu4vhU+1O8aKf3TVBgbQr5UM6xoe8IkR/B112XY6YIG2vtg==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@antfu/install-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", - "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", - "license": "MIT", - "dependencies": { - "package-manager-detector": "^1.3.0", - "tinyexec": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@antfu/utils": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.2.0.tgz", - "integrity": "sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", - "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", - "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", - "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", - "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "regexpu-core": "^6.2.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", - "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "debug": "^4.4.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.22.10" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", - "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-wrap-function": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", - "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.4" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", - "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", - "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", - "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", - "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", - "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", - "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", - "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", - "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", - "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1", - "@babel/traverse": "^7.28.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", - "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", - "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", - "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", - "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", - "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.28.3", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", - "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-globals": "^7.28.0", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", - "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/template": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", - "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", - "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", - "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", - "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-explicit-resource-management": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", - "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", - "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", - "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", - "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", - "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", - "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", - "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", - "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", - "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", - "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", - "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", - "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", - "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", - "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", - "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", - "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", - "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", - "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/traverse": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", - "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", - "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", - "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", - "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", - "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", - "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", - "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", - "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", - "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", - "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", - "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", - "license": "MIT", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", - "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", - "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", - "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", - "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", - "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", - "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", - "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", - "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", - "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", - "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", - "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", - "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", - "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", - "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", - "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", - "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.28.0", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.27.1", - "@babel/plugin-syntax-import-attributes": "^7.27.1", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.27.1", - "@babel/plugin-transform-async-generator-functions": "^7.28.0", - "@babel/plugin-transform-async-to-generator": "^7.27.1", - "@babel/plugin-transform-block-scoped-functions": "^7.27.1", - "@babel/plugin-transform-block-scoping": "^7.28.0", - "@babel/plugin-transform-class-properties": "^7.27.1", - "@babel/plugin-transform-class-static-block": "^7.28.3", - "@babel/plugin-transform-classes": "^7.28.3", - "@babel/plugin-transform-computed-properties": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", - "@babel/plugin-transform-dotall-regex": "^7.27.1", - "@babel/plugin-transform-duplicate-keys": "^7.27.1", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-dynamic-import": "^7.27.1", - "@babel/plugin-transform-explicit-resource-management": "^7.28.0", - "@babel/plugin-transform-exponentiation-operator": "^7.27.1", - "@babel/plugin-transform-export-namespace-from": "^7.27.1", - "@babel/plugin-transform-for-of": "^7.27.1", - "@babel/plugin-transform-function-name": "^7.27.1", - "@babel/plugin-transform-json-strings": "^7.27.1", - "@babel/plugin-transform-literals": "^7.27.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", - "@babel/plugin-transform-member-expression-literals": "^7.27.1", - "@babel/plugin-transform-modules-amd": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.27.1", - "@babel/plugin-transform-modules-umd": "^7.27.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-new-target": "^7.27.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", - "@babel/plugin-transform-numeric-separator": "^7.27.1", - "@babel/plugin-transform-object-rest-spread": "^7.28.0", - "@babel/plugin-transform-object-super": "^7.27.1", - "@babel/plugin-transform-optional-catch-binding": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1", - "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/plugin-transform-private-methods": "^7.27.1", - "@babel/plugin-transform-private-property-in-object": "^7.27.1", - "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.28.3", - "@babel/plugin-transform-regexp-modifiers": "^7.27.1", - "@babel/plugin-transform-reserved-words": "^7.27.1", - "@babel/plugin-transform-shorthand-properties": "^7.27.1", - "@babel/plugin-transform-spread": "^7.27.1", - "@babel/plugin-transform-sticky-regex": "^7.27.1", - "@babel/plugin-transform-template-literals": "^7.27.1", - "@babel/plugin-transform-typeof-symbol": "^7.27.1", - "@babel/plugin-transform-unicode-escapes": "^7.27.1", - "@babel/plugin-transform-unicode-property-regex": "^7.27.1", - "@babel/plugin-transform-unicode-regex": "^7.27.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "core-js-compat": "^3.43.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", - "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-transform-react-display-name": "^7.27.1", - "@babel/plugin-transform-react-jsx": "^7.27.1", - "@babel/plugin-transform-react-jsx-development": "^7.27.1", - "@babel/plugin-transform-react-pure-annotations": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", - "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.27.6.tgz", - "integrity": "sha512-vDVrlmRAY8z9Ul/HxT+8ceAru95LQgkSKiXkSYZvqtbkPSfhZJgpRp45Cldbh1GJ1kxzQkI70AqyrTI58KpaWQ==", - "license": "MIT", - "dependencies": { - "core-js-pure": "^3.30.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@braintree/sanitize-url": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz", - "integrity": "sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==", - "license": "MIT" - }, - "node_modules/@chevrotain/cst-dts-gen": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz", - "integrity": "sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==", - "license": "Apache-2.0", - "dependencies": { - "@chevrotain/gast": "11.0.3", - "@chevrotain/types": "11.0.3", - "lodash-es": "4.17.21" - } - }, - "node_modules/@chevrotain/gast": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.0.3.tgz", - "integrity": "sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==", - "license": "Apache-2.0", - "dependencies": { - "@chevrotain/types": "11.0.3", - "lodash-es": "4.17.21" - } - }, - "node_modules/@chevrotain/regexp-to-ast": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz", - "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==", - "license": "Apache-2.0" - }, - "node_modules/@chevrotain/types": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.0.3.tgz", - "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==", - "license": "Apache-2.0" - }, - "node_modules/@chevrotain/utils": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz", - "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==", - "license": "Apache-2.0" - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@csstools/cascade-layer-name-parser": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", - "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", - "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz", - "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/color-helpers": "^5.0.2", - "@csstools/css-calc": "^2.1.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/media-query-list-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", - "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz", - "integrity": "sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "peer": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.10.tgz", - "integrity": "sha512-4dY0NBu7NVIpzxZRgh/Q/0GPSz/jLSw0i/u3LTUor0BkQcz/fNhN10mSWBDsL0p9nDb0Ky1PD6/dcGbhACuFTQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.10.tgz", - "integrity": "sha512-P0lIbQW9I4ShE7uBgZRib/lMTf9XMjJkFl/d6w4EMNHu2qvQ6zljJGEcBkw/NsBtq/6q3WrmgxSS8kHtPMkK4Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.0.tgz", - "integrity": "sha512-Z5WhouTyD74dPFPrVE7KydgNS9VvnjB8qcdes9ARpCOItb4jTnm7cHp4FhxCRUoyhabD0WVv43wbkJ4p8hLAlQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-content-alt-text": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.6.tgz", - "integrity": "sha512-eRjLbOjblXq+byyaedQRSrAejKGNAFued+LcbzT+LCL78fabxHkxYjBbxkroONxHHYu2qxhFK2dBStTLPG3jpQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-exponential-functions": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", - "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", - "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gamut-mapping": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.10.tgz", - "integrity": "sha512-QDGqhJlvFnDlaPAfCYPsnwVA6ze+8hhrwevYWlnUeSjkkZfBpcCO42SaUD8jiLlq7niouyLgvup5lh+f1qessg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.10.tgz", - "integrity": "sha512-HHPauB2k7Oits02tKFUeVFEU2ox/H3OQVrP3fSOKDxvloOikSal+3dzlyTZmYsb9FlY9p5EUpBtz0//XBmy+aw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.10.tgz", - "integrity": "sha512-nOKKfp14SWcdEQ++S9/4TgRKchooLZL0TUFdun3nI4KPwCjETmhjta1QT4ICQcGVWQTvrsgMM/aLB5We+kMHhQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.2.tgz", - "integrity": "sha512-lrK2jjyZwh7DbxaNnIUjkeDmU8Y6KyzRBk91ZkI5h8nb1ykEfZrtIVArdIjX4DHMIBGpdHrgP0n4qXDr7OHaKA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-initial": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", - "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", - "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "peer": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.9.tgz", - "integrity": "sha512-1tCZH5bla0EAkFAI2r0H33CDnIBeLUaJh1p+hvvsylJ4svsv2wOmJjJn+OXwUZLXef37GYbRIVKX+X+g6m+3CQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", - "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overflow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", - "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overscroll-behavior": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", - "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-resize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", - "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", - "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-minmax": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", - "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", - "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", - "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", - "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.10.tgz", - "integrity": "sha512-ZzZUTDd0fgNdhv8UUjGCtObPD8LYxMH+MJsW9xlZaWTV8Ppr4PtxlHYNMmF4vVWGl0T6f8tyWAKjoI6vePSgAg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.1.0.tgz", - "integrity": "sha512-YrkI9dx8U4R8Sz2EJaoeD9fI7s7kmeEBfmO+UURNeL6lQI7VxF6sBE+rSqdCBn4onwqmxFdBU3lTwyYb/lCmxA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-random-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", - "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.10.tgz", - "integrity": "sha512-8+0kQbQGg9yYG8hv0dtEpOMLwB9M+P7PhacgIzVzJpixxV4Eq9AUQtQw8adMmAJU1RBBmIlpmtmm3XTRd/T00g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", - "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-sign-functions": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", - "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", - "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz", - "integrity": "sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/color-helpers": "^5.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", - "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", - "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/utilities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", - "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@docsearch/css": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", - "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==", - "license": "MIT" - }, - "node_modules/@docsearch/react": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", - "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-core": "1.17.9", - "@algolia/autocomplete-preset-algolia": "1.17.9", - "@docsearch/css": "3.9.0", - "algoliasearch": "^5.14.2" - }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 20.0.0", - "react": ">= 16.8.0 < 20.0.0", - "react-dom": ">= 16.8.0 < 20.0.0", - "search-insights": ">= 1 < 3" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "search-insights": { - "optional": true - } - } - }, - "node_modules/@docusaurus/babel": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.8.1.tgz", - "integrity": "sha512-3brkJrml8vUbn9aeoZUlJfsI/GqyFcDgQJwQkmBtclJgWDEQBKKeagZfOgx0WfUQhagL1sQLNW0iBdxnI863Uw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.25.9", - "@babel/preset-env": "^7.25.9", - "@babel/preset-react": "^7.25.9", - "@babel/preset-typescript": "^7.25.9", - "@babel/runtime": "^7.25.9", - "@babel/runtime-corejs3": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@docusaurus/logger": "3.8.1", - "@docusaurus/utils": "3.8.1", - "babel-plugin-dynamic-import-node": "^2.3.3", - "fs-extra": "^11.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/bundler": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.8.1.tgz", - "integrity": "sha512-/z4V0FRoQ0GuSLToNjOSGsk6m2lQUG4FRn8goOVoZSRsTrU8YR2aJacX5K3RG18EaX9b+52pN4m1sL3MQZVsQA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.9", - "@docusaurus/babel": "3.8.1", - "@docusaurus/cssnano-preset": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "babel-loader": "^9.2.1", - "clean-css": "^5.3.3", - "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.11.0", - "css-minimizer-webpack-plugin": "^5.0.1", - "cssnano": "^6.1.2", - "file-loader": "^6.2.0", - "html-minifier-terser": "^7.2.0", - "mini-css-extract-plugin": "^2.9.2", - "null-loader": "^4.0.1", - "postcss": "^8.5.4", - "postcss-loader": "^7.3.4", - "postcss-preset-env": "^10.2.1", - "terser-webpack-plugin": "^5.3.9", - "tslib": "^2.6.0", - "url-loader": "^4.1.1", - "webpack": "^5.95.0", - "webpackbar": "^6.0.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/faster": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/faster": { - "optional": true - } - } - }, - "node_modules/@docusaurus/core": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.8.1.tgz", - "integrity": "sha512-ENB01IyQSqI2FLtOzqSI3qxG2B/jP4gQPahl2C3XReiLebcVh5B5cB9KYFvdoOqOWPyr5gXK4sjgTKv7peXCrA==", - "license": "MIT", - "dependencies": { - "@docusaurus/babel": "3.8.1", - "@docusaurus/bundler": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cli-table3": "^0.6.3", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "core-js": "^3.31.1", - "detect-port": "^1.5.1", - "escape-html": "^1.0.3", - "eta": "^2.2.0", - "eval": "^0.1.8", - "execa": "5.1.1", - "fs-extra": "^11.1.1", - "html-tags": "^3.3.1", - "html-webpack-plugin": "^5.6.0", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "open": "^8.4.0", - "p-map": "^4.0.0", - "prompts": "^2.4.2", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.4", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.4", - "semver": "^7.5.4", - "serve-handler": "^6.1.6", - "tinypool": "^1.0.2", - "tslib": "^2.6.0", - "update-notifier": "^6.0.2", - "webpack": "^5.95.0", - "webpack-bundle-analyzer": "^4.10.2", - "webpack-dev-server": "^4.15.2", - "webpack-merge": "^6.0.1" - }, - "bin": { - "docusaurus": "bin/docusaurus.mjs" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@mdx-js/react": "^3.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.8.1.tgz", - "integrity": "sha512-G7WyR2N6SpyUotqhGznERBK+x84uyhfMQM2MmDLs88bw4Flom6TY46HzkRkSEzaP9j80MbTN8naiL1fR17WQug==", - "license": "MIT", - "dependencies": { - "cssnano-preset-advanced": "^6.1.2", - "postcss": "^8.5.4", - "postcss-sort-media-queries": "^5.2.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/logger": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.8.1.tgz", - "integrity": "sha512-2wjeGDhKcExEmjX8k1N/MRDiPKXGF2Pg+df/bDDPnnJWHXnVEZxXj80d6jcxp1Gpnksl0hF8t/ZQw9elqj2+ww==", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.2", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/mdx-loader": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.8.1.tgz", - "integrity": "sha512-DZRhagSFRcEq1cUtBMo4TKxSNo/W6/s44yhr8X+eoXqCLycFQUylebOMPseHi5tc4fkGJqwqpWJLz6JStU9L4w==", - "license": "MIT", - "dependencies": { - "@docusaurus/logger": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "@mdx-js/mdx": "^3.0.0", - "@slorber/remark-comment": "^1.0.0", - "escape-html": "^1.0.3", - "estree-util-value-to-estree": "^3.0.1", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "image-size": "^2.0.2", - "mdast-util-mdx": "^3.0.0", - "mdast-util-to-string": "^4.0.0", - "rehype-raw": "^7.0.0", - "remark-directive": "^3.0.0", - "remark-emoji": "^4.0.0", - "remark-frontmatter": "^5.0.0", - "remark-gfm": "^4.0.0", - "stringify-object": "^3.3.0", - "tslib": "^2.6.0", - "unified": "^11.0.3", - "unist-util-visit": "^5.0.0", - "url-loader": "^4.1.1", - "vfile": "^6.0.1", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/module-type-aliases": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.1.tgz", - "integrity": "sha512-DEHpeqUDsLynl3AhQQiO7AbC7/z/lBra34jTcdYuvp9eGm01pfH1wTVq8YqWZq6Jyx0BgcVl/VJqtE9StRd9Ag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "3.0.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/module-type-aliases/node_modules/@docusaurus/types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.0.1.tgz", - "integrity": "sha512-plyX2iU1tcUsF46uQ01pAd4JhexR7n0iiQ5MSnBFX6M6NSJgDYdru/i1/YNPKOnQHBoXGLHv0dNT6OAlDWNjrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "commander": "^5.1.0", - "joi": "^17.9.2", - "react-helmet-async": "^1.3.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1", - "webpack-merge": "^5.9.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/module-type-aliases/node_modules/react-loadable": { - "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@docusaurus/module-type-aliases/node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.8.1.tgz", - "integrity": "sha512-vNTpMmlvNP9n3hGEcgPaXyvTljanAKIUkuG9URQ1DeuDup0OR7Ltvoc8yrmH+iMZJbcQGhUJF+WjHLwuk8HSdw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "cheerio": "1.0.0-rc.12", - "feed": "^4.2.2", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "schema-dts": "^1.1.2", - "srcset": "^4.0.0", - "tslib": "^2.6.0", - "unist-util-visit": "^5.0.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.8.1.tgz", - "integrity": "sha512-oByRkSZzeGNQByCMaX+kif5Nl2vmtj2IHQI2fWjCfCootsdKZDPFLonhIp5s3IGJO7PLUfe0POyw0Xh/RrGXJA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "@types/react-router-config": "^5.0.7", - "combine-promises": "^1.1.0", - "fs-extra": "^11.1.1", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "schema-dts": "^1.1.2", - "tslib": "^2.6.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/module-type-aliases": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.1.tgz", - "integrity": "sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==", - "license": "MIT", - "dependencies": { - "@docusaurus/types": "3.8.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.8.1.tgz", - "integrity": "sha512-a+V6MS2cIu37E/m7nDJn3dcxpvXb6TvgdNI22vJX8iUTp8eoMoPa0VArEbWvCxMY/xdC26WzNv4wZ6y0iIni/w==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "fs-extra": "^11.1.1", - "tslib": "^2.6.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/plugin-css-cascade-layers": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.8.1.tgz", - "integrity": "sha512-VQ47xRxfNKjHS5ItzaVXpxeTm7/wJLFMOPo1BkmoMG4Cuz4nuI+Hs62+RMk1OqVog68Swz66xVPK8g9XTrBKRw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/plugin-debug": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.8.1.tgz", - "integrity": "sha512-nT3lN7TV5bi5hKMB7FK8gCffFTBSsBsAfV84/v293qAmnHOyg1nr9okEw8AiwcO3bl9vije5nsUvP0aRl2lpaw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "fs-extra": "^11.1.1", - "react-json-view-lite": "^2.3.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.8.1.tgz", - "integrity": "sha512-Hrb/PurOJsmwHAsfMDH6oVpahkEGsx7F8CWMjyP/dw1qjqmdS9rcV1nYCGlM8nOtD3Wk/eaThzUB5TSZsGz+7Q==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.8.1.tgz", - "integrity": "sha512-tKE8j1cEZCh8KZa4aa80zpSTxsC2/ZYqjx6AAfd8uA8VHZVw79+7OTEP2PoWi0uL5/1Is0LF5Vwxd+1fz5HlKg==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "@types/gtag.js": "^0.0.12", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.8.1.tgz", - "integrity": "sha512-iqe3XKITBquZq+6UAXdb1vI0fPY5iIOitVjPQ581R1ZKpHr0qe+V6gVOrrcOHixPDD/BUKdYwkxFjpNiEN+vBw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.8.1.tgz", - "integrity": "sha512-+9YV/7VLbGTq8qNkjiugIelmfUEVkTyLe6X8bWq7K5qPvGXAjno27QAfFq63mYfFFbJc7z+pudL63acprbqGzw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "fs-extra": "^11.1.1", - "sitemap": "^7.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/plugin-svgr": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.8.1.tgz", - "integrity": "sha512-rW0LWMDsdlsgowVwqiMb/7tANDodpy1wWPwCcamvhY7OECReN3feoFwLjd/U4tKjNY3encj0AJSTxJA+Fpe+Gw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "@svgr/core": "8.1.0", - "@svgr/webpack": "^8.1.0", - "tslib": "^2.6.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/preset-classic": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.8.1.tgz", - "integrity": "sha512-yJSjYNHXD8POMGc2mKQuj3ApPrN+eG0rO1UPgSx7jySpYU+n4WjBikbrA2ue5ad9A7aouEtMWUoiSRXTH/g7KQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/plugin-content-blog": "3.8.1", - "@docusaurus/plugin-content-docs": "3.8.1", - "@docusaurus/plugin-content-pages": "3.8.1", - "@docusaurus/plugin-css-cascade-layers": "3.8.1", - "@docusaurus/plugin-debug": "3.8.1", - "@docusaurus/plugin-google-analytics": "3.8.1", - "@docusaurus/plugin-google-gtag": "3.8.1", - "@docusaurus/plugin-google-tag-manager": "3.8.1", - "@docusaurus/plugin-sitemap": "3.8.1", - "@docusaurus/plugin-svgr": "3.8.1", - "@docusaurus/theme-classic": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/theme-search-algolia": "3.8.1", - "@docusaurus/types": "3.8.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@docusaurus/theme-classic": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.8.1.tgz", - "integrity": "sha512-bqDUCNqXeYypMCsE1VcTXSI1QuO4KXfx8Cvl6rYfY0bhhqN6d2WZlRkyLg/p6pm+DzvanqHOyYlqdPyP0iz+iw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/plugin-content-blog": "3.8.1", - "@docusaurus/plugin-content-docs": "3.8.1", - "@docusaurus/plugin-content-pages": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/theme-translations": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.45", - "lodash": "^4.17.21", - "nprogress": "^0.2.0", - "postcss": "^8.5.4", - "prism-react-renderer": "^2.3.0", - "prismjs": "^1.29.0", - "react-router-dom": "^5.3.4", - "rtlcss": "^4.1.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/module-type-aliases": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.1.tgz", - "integrity": "sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==", - "license": "MIT", - "dependencies": { - "@docusaurus/types": "3.8.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/theme-common": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.8.1.tgz", - "integrity": "sha512-UswMOyTnPEVRvN5Qzbo+l8k4xrd5fTFu2VPPfD6FcW/6qUtVLmJTQCktbAL3KJ0BVXGm5aJXz/ZrzqFuZERGPw==", - "license": "MIT", - "dependencies": { - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "clsx": "^2.0.0", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^2.3.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/module-type-aliases": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.1.tgz", - "integrity": "sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==", - "license": "MIT", - "dependencies": { - "@docusaurus/types": "3.8.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/theme-mermaid": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-3.8.1.tgz", - "integrity": "sha512-IWYqjyTPjkNnHsFFu9+4YkeXS7PD1xI3Bn2shOhBq+f95mgDfWInkpfBN4aYvx4fTT67Am6cPtohRdwh4Tidtg==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "mermaid": ">=11.6.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/theme-mermaid/node_modules/@docusaurus/module-type-aliases": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.1.tgz", - "integrity": "sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==", - "license": "MIT", - "dependencies": { - "@docusaurus/types": "3.8.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.8.1.tgz", - "integrity": "sha512-NBFH5rZVQRAQM087aYSRKQ9yGEK9eHd+xOxQjqNpxMiV85OhJDD4ZGz6YJIod26Fbooy54UWVdzNU0TFeUUUzQ==", - "license": "MIT", - "dependencies": { - "@docsearch/react": "^3.9.0", - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/plugin-content-docs": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/theme-translations": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "algoliasearch": "^5.17.1", - "algoliasearch-helper": "^3.22.6", - "clsx": "^2.0.0", - "eta": "^2.2.0", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/theme-translations": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.8.1.tgz", - "integrity": "sha512-OTp6eebuMcf2rJt4bqnvuwmm3NVXfzfYejL+u/Y1qwKhZPrjPoKWfk1CbOP5xH5ZOPkiAsx4dHdQBRJszK3z2g==", - "license": "MIT", - "dependencies": { - "fs-extra": "^11.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/tsconfig": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.8.1.tgz", - "integrity": "sha512-XBWCcqhRHhkhfolnSolNL+N7gj3HVE3CoZVqnVjfsMzCoOsuQw2iCLxVVHtO+rePUUfouVZHURDgmqIySsF66A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@docusaurus/types": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.8.1.tgz", - "integrity": "sha512-ZPdW5AB+pBjiVrcLuw3dOS6BFlrG0XkS2lDGsj8TizcnREQg3J8cjsgfDviszOk4CweNfwo1AEELJkYaMUuOPg==", - "license": "MIT", - "dependencies": { - "@mdx-js/mdx": "^3.0.0", - "@types/history": "^4.7.11", - "@types/react": "*", - "commander": "^5.1.0", - "joi": "^17.9.2", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "utility-types": "^3.10.0", - "webpack": "^5.95.0", - "webpack-merge": "^5.9.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@docusaurus/types/node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@docusaurus/utils": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.8.1.tgz", - "integrity": "sha512-P1ml0nvOmEFdmu0smSXOqTS1sxU5tqvnc0dA4MTKV39kye+bhQnjkIKEE18fNOvxjyB86k8esoCIFM3x4RykOQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/logger": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "escape-string-regexp": "^4.0.0", - "execa": "5.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "github-slugger": "^1.5.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "jiti": "^1.20.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "p-queue": "^6.6.2", - "prompts": "^2.4.2", - "resolve-pathname": "^3.0.0", - "tslib": "^2.6.0", - "url-loader": "^4.1.1", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/utils-common": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.8.1.tgz", - "integrity": "sha512-zTZiDlvpvoJIrQEEd71c154DkcriBecm4z94OzEE9kz7ikS3J+iSlABhFXM45mZ0eN5pVqqr7cs60+ZlYLewtg==", - "license": "MIT", - "dependencies": { - "@docusaurus/types": "3.8.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/utils-validation": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.8.1.tgz", - "integrity": "sha512-gs5bXIccxzEbyVecvxg6upTwaUbfa0KMmTj7HhHzc016AGyxH2o73k1/aOD0IFrdCsfJNt37MqNI47s2MgRZMA==", - "license": "MIT", - "dependencies": { - "@docusaurus/logger": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "fs-extra": "^11.2.0", - "joi": "^17.9.2", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@iconify/types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", - "license": "MIT" - }, - "node_modules/@iconify/utils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.1.tgz", - "integrity": "sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw==", - "license": "MIT", - "dependencies": { - "@antfu/install-pkg": "^1.1.0", - "@antfu/utils": "^9.2.0", - "@iconify/types": "^2.0.0", - "debug": "^4.4.1", - "globals": "^15.15.0", - "kolorist": "^1.8.0", - "local-pkg": "^1.1.1", - "mlly": "^1.7.4" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.30", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", - "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "license": "MIT" - }, - "node_modules/@mdx-js/mdx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", - "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "acorn": "^8.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-scope": "^1.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "recma-build-jsx": "^1.0.0", - "recma-jsx": "^1.0.0", - "recma-stringify": "^1.0.0", - "rehype-recma": "^1.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mdx-js/react": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", - "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdx": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" - } - }, - "node_modules/@mermaid-js/parser": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.2.tgz", - "integrity": "sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ==", - "license": "MIT", - "dependencies": { - "langium": "3.3.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "license": "MIT", - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", - "license": "MIT", - "dependencies": { - "graceful-fs": "4.2.10" - }, - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "license": "ISC" - }, - "node_modules/@pnpm/npm-conf": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", - "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", - "license": "MIT", - "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.28", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", - "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", - "license": "MIT" - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@slorber/remark-comment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", - "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.1.0", - "micromark-util-symbol": "^1.0.1" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "license": "MIT", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", - "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", - "license": "MIT", - "dependencies": { - "cosmiconfig": "^8.1.3", - "deepmerge": "^4.3.1", - "svgo": "^3.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", - "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@babel/plugin-transform-react-constant-elements": "^7.21.3", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-svgo": "8.1.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "license": "ISC", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "license": "MIT", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/d3": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", - "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", - "license": "MIT", - "dependencies": { - "@types/d3-array": "*", - "@types/d3-axis": "*", - "@types/d3-brush": "*", - "@types/d3-chord": "*", - "@types/d3-color": "*", - "@types/d3-contour": "*", - "@types/d3-delaunay": "*", - "@types/d3-dispatch": "*", - "@types/d3-drag": "*", - "@types/d3-dsv": "*", - "@types/d3-ease": "*", - "@types/d3-fetch": "*", - "@types/d3-force": "*", - "@types/d3-format": "*", - "@types/d3-geo": "*", - "@types/d3-hierarchy": "*", - "@types/d3-interpolate": "*", - "@types/d3-path": "*", - "@types/d3-polygon": "*", - "@types/d3-quadtree": "*", - "@types/d3-random": "*", - "@types/d3-scale": "*", - "@types/d3-scale-chromatic": "*", - "@types/d3-selection": "*", - "@types/d3-shape": "*", - "@types/d3-time": "*", - "@types/d3-time-format": "*", - "@types/d3-timer": "*", - "@types/d3-transition": "*", - "@types/d3-zoom": "*" - } - }, - "node_modules/@types/d3-array": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", - "license": "MIT" - }, - "node_modules/@types/d3-axis": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", - "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-brush": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", - "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-chord": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", - "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", - "license": "MIT" - }, - "node_modules/@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", - "license": "MIT" - }, - "node_modules/@types/d3-contour": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", - "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", - "license": "MIT", - "dependencies": { - "@types/d3-array": "*", - "@types/geojson": "*" - } - }, - "node_modules/@types/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", - "license": "MIT" - }, - "node_modules/@types/d3-dispatch": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", - "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==", - "license": "MIT" - }, - "node_modules/@types/d3-drag": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", - "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-dsv": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", - "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", - "license": "MIT" - }, - "node_modules/@types/d3-ease": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", - "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", - "license": "MIT" - }, - "node_modules/@types/d3-fetch": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", - "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", - "license": "MIT", - "dependencies": { - "@types/d3-dsv": "*" - } - }, - "node_modules/@types/d3-force": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", - "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", - "license": "MIT" - }, - "node_modules/@types/d3-format": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", - "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", - "license": "MIT" - }, - "node_modules/@types/d3-geo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", - "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", - "license": "MIT", - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/d3-hierarchy": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", - "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", - "license": "MIT" - }, - "node_modules/@types/d3-interpolate": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", - "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", - "license": "MIT", - "dependencies": { - "@types/d3-color": "*" - } - }, - "node_modules/@types/d3-path": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", - "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", - "license": "MIT" - }, - "node_modules/@types/d3-polygon": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", - "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", - "license": "MIT" - }, - "node_modules/@types/d3-quadtree": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", - "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", - "license": "MIT" - }, - "node_modules/@types/d3-random": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", - "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", - "license": "MIT" - }, - "node_modules/@types/d3-scale": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", - "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", - "license": "MIT", - "dependencies": { - "@types/d3-time": "*" - } - }, - "node_modules/@types/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", - "license": "MIT" - }, - "node_modules/@types/d3-selection": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", - "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", - "license": "MIT" - }, - "node_modules/@types/d3-shape": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", - "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", - "license": "MIT", - "dependencies": { - "@types/d3-path": "*" - } - }, - "node_modules/@types/d3-time": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", - "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", - "license": "MIT" - }, - "node_modules/@types/d3-time-format": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", - "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", - "license": "MIT" - }, - "node_modules/@types/d3-timer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", - "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", - "license": "MIT" - }, - "node_modules/@types/d3-transition": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", - "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-zoom": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", - "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", - "license": "MIT", - "dependencies": { - "@types/d3-interpolate": "*", - "@types/d3-selection": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", - "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/express/node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/geojson": { - "version": "7946.0.16", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", - "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", - "license": "MIT" - }, - "node_modules/@types/gtag.js": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", - "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "license": "MIT" - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "license": "MIT" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "license": "MIT" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.16", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", - "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.13.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", - "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/prismjs": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.9.18", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", - "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.0.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.12.tgz", - "integrity": "sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==", - "license": "MIT", - "peer": true, - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-config": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", - "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "^5.1.0" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "license": "MIT" - }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "license": "MIT", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT", - "optional": true - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/algoliasearch": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.29.0.tgz", - "integrity": "sha512-E2l6AlTWGznM2e7vEE6T6hzObvEyXukxMOlBmVlMyixZyK1umuO/CiVc6sDBbzVH0oEviCE5IfVY1oZBmccYPQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@algolia/client-abtesting": "5.29.0", - "@algolia/client-analytics": "5.29.0", - "@algolia/client-common": "5.29.0", - "@algolia/client-insights": "5.29.0", - "@algolia/client-personalization": "5.29.0", - "@algolia/client-query-suggestions": "5.29.0", - "@algolia/client-search": "5.29.0", - "@algolia/ingestion": "1.29.0", - "@algolia/monitoring": "1.29.0", - "@algolia/recommend": "5.29.0", - "@algolia/requester-browser-xhr": "5.29.0", - "@algolia/requester-fetch": "5.29.0", - "@algolia/requester-node-http": "5.29.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/algoliasearch-helper": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.26.0.tgz", - "integrity": "sha512-Rv2x3GXleQ3ygwhkhJubhhYGsICmShLAiqtUuJTUkr9uOCOXyF2E71LVT4XDnVffbknv8XgScP4U0Oxtgm+hIw==", - "license": "MIT", - "dependencies": { - "@algolia/events": "^4.0.1" - }, - "peerDependencies": { - "algoliasearch": ">= 3.1 < 6" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/astring": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", - "license": "MIT", - "bin": { - "astring": "bin/astring" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/babel-loader": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", - "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", - "license": "MIT", - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "license": "MIT", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", - "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.7", - "@babel/helper-define-polyfill-provider": "^0.6.5", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", - "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5", - "core-js-compat": "^3.43.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", - "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "license": "MIT" - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/bonjour-service": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", - "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.25.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", - "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "caniuse-lite": "^1.0.30001737", - "electron-to-chromium": "^1.5.211", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "license": "MIT", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001741", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", - "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chevrotain": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz", - "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@chevrotain/cst-dts-gen": "11.0.3", - "@chevrotain/gast": "11.0.3", - "@chevrotain/regexp-to-ast": "11.0.3", - "@chevrotain/types": "11.0.3", - "@chevrotain/utils": "11.0.3", - "lodash-es": "4.17.21" - } - }, - "node_modules/chevrotain-allstar": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", - "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", - "license": "MIT", - "dependencies": { - "lodash-es": "^4.17.21" - }, - "peerDependencies": { - "chevrotain": "^11.0.0" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" - }, - "node_modules/combine-promises": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", - "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "license": "ISC" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compressible/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.1.0", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/confbox": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", - "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", - "license": "MIT" - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "license": "MIT", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", - "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", - "license": "BSD-2-Clause", - "dependencies": { - "dot-prop": "^6.0.1", - "graceful-fs": "^4.2.6", - "unique-string": "^3.0.0", - "write-file-atomic": "^3.0.3", - "xdg-basedir": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/yeoman/configstore?sponsor=1" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/consola": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/copy-text-to-clipboard": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", - "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "license": "MIT", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-js": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.41.0.tgz", - "integrity": "sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", - "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.25.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.43.0.tgz", - "integrity": "sha512-i/AgxU2+A+BbJdMxh3v7/vxi2SbFqxiFmg6VsDwYB4jkucrd1BZNA9a9gphC0fYMG5IBSgQcbQnk865VCLe7xA==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cose-base": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", - "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", - "license": "MIT", - "dependencies": { - "layout-base": "^1.0.0" - } - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "license": "MIT", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", - "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", - "license": "MIT", - "dependencies": { - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/crypto-random-string/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/css-blank-pseudo": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", - "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", - "license": "ISC", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", - "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "peer": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "license": "MIT", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", - "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "cssnano": "^6.0.1", - "jest-worker": "^29.4.3", - "postcss": "^8.4.24", - "schema-utils": "^4.0.1", - "serialize-javascript": "^6.0.1" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "@swc/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", - "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssdb": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.3.0.tgz", - "integrity": "sha512-c7bmItIg38DgGjSwDPZOYF/2o0QU/sSgkWOMyl8votOfgFuyiFKWPesmCGEsrGLxEA9uL540cp8LdaGEjUGsZQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ], - "license": "MIT-0" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", - "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^6.1.2", - "lilconfig": "^3.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-preset-advanced": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", - "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", - "license": "MIT", - "dependencies": { - "autoprefixer": "^10.4.19", - "browserslist": "^4.23.0", - "cssnano-preset-default": "^6.1.2", - "postcss-discard-unused": "^6.0.5", - "postcss-merge-idents": "^6.0.3", - "postcss-reduce-idents": "^6.0.3", - "postcss-zindex": "^6.0.2" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-preset-default": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", - "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^4.0.2", - "postcss-calc": "^9.0.1", - "postcss-colormin": "^6.1.0", - "postcss-convert-values": "^6.1.0", - "postcss-discard-comments": "^6.0.2", - "postcss-discard-duplicates": "^6.0.3", - "postcss-discard-empty": "^6.0.3", - "postcss-discard-overridden": "^6.0.2", - "postcss-merge-longhand": "^6.0.5", - "postcss-merge-rules": "^6.1.1", - "postcss-minify-font-values": "^6.1.0", - "postcss-minify-gradients": "^6.0.3", - "postcss-minify-params": "^6.1.0", - "postcss-minify-selectors": "^6.0.4", - "postcss-normalize-charset": "^6.0.2", - "postcss-normalize-display-values": "^6.0.2", - "postcss-normalize-positions": "^6.0.2", - "postcss-normalize-repeat-style": "^6.0.2", - "postcss-normalize-string": "^6.0.2", - "postcss-normalize-timing-functions": "^6.0.2", - "postcss-normalize-unicode": "^6.1.0", - "postcss-normalize-url": "^6.0.2", - "postcss-normalize-whitespace": "^6.0.2", - "postcss-ordered-values": "^6.0.2", - "postcss-reduce-initial": "^6.1.0", - "postcss-reduce-transforms": "^6.0.2", - "postcss-svgo": "^6.0.3", - "postcss-unique-selectors": "^6.0.4" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-utils": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", - "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "license": "CC0-1.0" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/cytoscape": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.32.0.tgz", - "integrity": "sha512-5JHBC9n75kz5851jeklCPmZWcg3hUe6sjqJvyk3+hVqFaKcHwHgxsjeN1yLmggoUc6STbtm9/NQyabQehfjvWQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/cytoscape-cose-bilkent": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", - "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", - "license": "MIT", - "dependencies": { - "cose-base": "^1.0.0" - }, - "peerDependencies": { - "cytoscape": "^3.2.0" - } - }, - "node_modules/cytoscape-fcose": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", - "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", - "license": "MIT", - "dependencies": { - "cose-base": "^2.2.0" - }, - "peerDependencies": { - "cytoscape": "^3.2.0" - } - }, - "node_modules/cytoscape-fcose/node_modules/cose-base": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", - "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", - "license": "MIT", - "dependencies": { - "layout-base": "^2.0.0" - } - }, - "node_modules/cytoscape-fcose/node_modules/layout-base": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", - "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", - "license": "MIT" - }, - "node_modules/d3": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", - "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", - "license": "ISC", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-axis": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", - "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-brush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", - "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-chord": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", - "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", - "license": "ISC", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-contour": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", - "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", - "license": "ISC", - "dependencies": { - "d3-array": "^3.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", - "license": "ISC", - "dependencies": { - "delaunator": "5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-drag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", - "license": "ISC", - "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/d3-dsv/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", - "license": "ISC", - "dependencies": { - "d3-dsv": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-force": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", - "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-geo": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", - "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2.5.0 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", - "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-random": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-sankey": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", - "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "1 - 2", - "d3-shape": "^1.2.0" - } - }, - "node_modules/d3-sankey/node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", - "license": "BSD-3-Clause", - "dependencies": { - "internmap": "^1.0.0" - } - }, - "node_modules/d3-sankey/node_modules/d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-sankey/node_modules/d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-path": "1" - } - }, - "node_modules/d3-sankey/node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", - "license": "ISC" - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "license": "ISC", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-selection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", - "license": "ISC", - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "license": "ISC", - "dependencies": { - "d3-path": "^3.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "license": "ISC", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-transition": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" - } - }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dagre-d3-es": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.11.tgz", - "integrity": "sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==", - "license": "MIT", - "dependencies": { - "d3": "^7.9.0", - "lodash-es": "^4.17.21" - } - }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "license": "MIT" - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", - "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "license": "BSD-2-Clause", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delaunator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", - "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", - "license": "ISC", - "dependencies": { - "robust-predicates": "^3.0.2" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "license": "MIT" - }, - "node_modules/detect-port": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", - "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "license": "MIT", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", - "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", - "license": "(MPL-2.0 OR Apache-2.0)", - "optionalDependencies": { - "@types/trusted-types": "^2.0.7" - } - }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.214", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.214.tgz", - "integrity": "sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/emojilib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/emoticon": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", - "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esast-util-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", - "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/esast-util-from-js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", - "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "acorn": "^8.0.0", - "esast-util-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", - "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-scope": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", - "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-value-to-estree": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.4.0.tgz", - "integrity": "sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/remcohaszing" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eta": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", - "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "url": "https://github.com/eta-dev/eta?sponsor=1" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "dependencies": { - "@types/node": "*", - "require-like": ">= 0.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express/node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "license": "MIT" - }, - "node_modules/express/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/exsolve": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", - "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", - "license": "MIT" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fault": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", - "license": "MIT", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/feed": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "license": "MIT", - "dependencies": { - "xml-js": "^1.6.11" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/file-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/file-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "license": "MIT", - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "license": "MIT", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "license": "MIT", - "engines": { - "node": ">= 14.17" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", - "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "license": "Unlicense" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "license": "ISC" - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/github-slugger": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", - "license": "ISC" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "license": "BSD-2-Clause" - }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "license": "MIT", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", - "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/got/node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "license": "MIT", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "license": "MIT", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hachure-fill": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", - "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", - "license": "MIT" - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-yarn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", - "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", - "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^9.0.0", - "property-information": "^7.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-estree": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", - "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5/node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "license": "MIT" - }, - "node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", - "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", - "license": "MIT", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/html-webpack-plugin/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "license": "BSD-2-Clause" - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.9.tgz", - "integrity": "sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==", - "license": "MIT" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", - "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", - "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", - "license": "MIT", - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/infima": { - "version": "0.2.0-alpha.45", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", - "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "license": "ISC" - }, - "node_modules/inline-style-parser": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", - "license": "MIT" - }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "license": "MIT", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", - "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "license": "MIT" - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", - "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/katex": { - "version": "0.16.22", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz", - "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==", - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], - "license": "MIT", - "dependencies": { - "commander": "^8.3.0" - }, - "bin": { - "katex": "cli.js" - } - }, - "node_modules/katex/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/khroma": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", - "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", - "license": "MIT" - }, - "node_modules/langium": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/langium/-/langium-3.3.1.tgz", - "integrity": "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==", - "license": "MIT", - "dependencies": { - "chevrotain": "~11.0.3", - "chevrotain-allstar": "~0.3.0", - "vscode-languageserver": "~9.0.1", - "vscode-languageserver-textdocument": "~1.0.11", - "vscode-uri": "~3.0.8" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/latest-version": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", - "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", - "license": "MIT", - "dependencies": { - "package-json": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/launch-editor": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", - "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/layout-base": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", - "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", - "license": "MIT" - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/local-pkg": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", - "license": "MIT", - "dependencies": { - "mlly": "^1.7.4", - "pkg-types": "^2.3.0", - "quansync": "^0.2.11" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "license": "MIT" - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/markdown-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/marked": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", - "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mdast-util-directive": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", - "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/mdast-util-frontmatter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", - "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "escape-string-regexp": "^5.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "license": "CC0-1.0" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/mermaid": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.11.0.tgz", - "integrity": "sha512-9lb/VNkZqWTRjVgCV+l1N+t4kyi94y+l5xrmBmbbxZYkfRl5hEDaTPMOcaWKCl1McG8nBEaMlWwkcAEEgjhBgg==", - "license": "MIT", - "dependencies": { - "@braintree/sanitize-url": "^7.0.4", - "@iconify/utils": "^3.0.1", - "@mermaid-js/parser": "^0.6.2", - "@types/d3": "^7.4.3", - "cytoscape": "^3.29.3", - "cytoscape-cose-bilkent": "^4.1.0", - "cytoscape-fcose": "^2.2.0", - "d3": "^7.9.0", - "d3-sankey": "^0.12.3", - "dagre-d3-es": "7.0.11", - "dayjs": "^1.11.13", - "dompurify": "^3.2.5", - "katex": "^0.16.22", - "khroma": "^2.1.0", - "lodash-es": "^4.17.21", - "marked": "^15.0.7", - "roughjs": "^4.6.6", - "stylis": "^4.3.6", - "ts-dedent": "^2.2.0", - "uuid": "^11.1.0" - } - }, - "node_modules/mermaid/node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-directive": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", - "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-frontmatter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", - "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", - "license": "MIT", - "dependencies": { - "fault": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", - "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", - "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "license": "MIT", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", - "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-space/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-character/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", - "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "license": "MIT", - "dependencies": { - "mime-db": "~1.33.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", - "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", - "license": "MIT", - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "license": "ISC" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mlly": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", - "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "pathe": "^2.0.3", - "pkg-types": "^1.3.1", - "ufo": "^1.6.1" - } - }, - "node_modules/mlly/node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/mlly/node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/mrmime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "license": "MIT", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", - "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.6.0", - "char-regex": "^1.0.2", - "emojilib": "^2.4.0", - "skin-tone": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", - "license": "MIT" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/null-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", - "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/null-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/null-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/null-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/null-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "license": "MIT" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", - "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "license": "MIT", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", - "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", - "license": "MIT", - "dependencies": { - "got": "^12.1.0", - "registry-auth-token": "^5.0.1", - "registry-url": "^6.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-manager-detector": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", - "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", - "license": "MIT" - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", - "license": "ISC" - }, - "node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-data-parser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", - "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "license": "(WTFPL OR MIT)" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", - "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "license": "MIT", - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "license": "MIT", - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/points-on-curve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", - "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", - "license": "MIT" - }, - "node_modules/points-on-path": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", - "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", - "license": "MIT", - "dependencies": { - "path-data-parser": "0.1.0", - "points-on-curve": "0.2.0" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", - "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", - "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.10.tgz", - "integrity": "sha512-k9qX+aXHBiLTRrWoCJuUFI6F1iF6QJQUXNVWJVSbqZgj57jDhBlOvD8gNUGl35tgqDivbGLhZeW3Ongz4feuKA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", - "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", - "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-colormin": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", - "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "colord": "^2.9.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-convert-values": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", - "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-custom-media": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", - "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-properties": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", - "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", - "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", - "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", - "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", - "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-empty": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", - "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", - "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-unused": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", - "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.2.tgz", - "integrity": "sha512-7qTqnL7nfLRyJK/AHSVrrXOuvDDzettC+wGoienURV8v2svNbu6zJC52ruZtHaO6mfcagFmuTGFdzRsJKB3k5Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", - "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-focus-within": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", - "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", - "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-image-set-function": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", - "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-lab-function": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.10.tgz", - "integrity": "sha512-tqs6TCEv9tC1Riq6fOzHuHcZyhg4k3gIAMB8GGY/zA1ssGdm6puHMVE7t75aOSoFg7UD2wyrFFhbldiCMyyFTQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-loader": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", - "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", - "license": "MIT", - "dependencies": { - "cosmiconfig": "^8.3.5", - "jiti": "^1.20.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-logical": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", - "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-merge-idents": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", - "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", - "license": "MIT", - "dependencies": { - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", - "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-merge-rules": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", - "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^4.0.2", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", - "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", - "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", - "license": "MIT", - "dependencies": { - "colord": "^2.9.3", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-params": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", - "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", - "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", - "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", - "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nesting": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", - "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-resolve-nested": "^3.1.0", - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", - "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "peer": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", - "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", - "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", - "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", - "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-string": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", - "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", - "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", - "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", - "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", - "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", - "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-ordered-values": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", - "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", - "license": "MIT", - "dependencies": { - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", - "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", - "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env": { - "version": "10.2.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.3.tgz", - "integrity": "sha512-zlQN1yYmA7lFeM1wzQI14z97mKoM8qGng+198w1+h6sCud/XxOjcKtApY9jWr7pXNS3yHDEafPlClSsWnkY8ow==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-cascade-layers": "^5.0.1", - "@csstools/postcss-color-function": "^4.0.10", - "@csstools/postcss-color-mix-function": "^3.0.10", - "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.0", - "@csstools/postcss-content-alt-text": "^2.0.6", - "@csstools/postcss-exponential-functions": "^2.0.9", - "@csstools/postcss-font-format-keywords": "^4.0.0", - "@csstools/postcss-gamut-mapping": "^2.0.10", - "@csstools/postcss-gradients-interpolation-method": "^5.0.10", - "@csstools/postcss-hwb-function": "^4.0.10", - "@csstools/postcss-ic-unit": "^4.0.2", - "@csstools/postcss-initial": "^2.0.1", - "@csstools/postcss-is-pseudo-class": "^5.0.3", - "@csstools/postcss-light-dark-function": "^2.0.9", - "@csstools/postcss-logical-float-and-clear": "^3.0.0", - "@csstools/postcss-logical-overflow": "^2.0.0", - "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", - "@csstools/postcss-logical-resize": "^3.0.0", - "@csstools/postcss-logical-viewport-units": "^3.0.4", - "@csstools/postcss-media-minmax": "^2.0.9", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", - "@csstools/postcss-nested-calc": "^4.0.0", - "@csstools/postcss-normalize-display-values": "^4.0.0", - "@csstools/postcss-oklab-function": "^4.0.10", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/postcss-random-function": "^2.0.1", - "@csstools/postcss-relative-color-syntax": "^3.0.10", - "@csstools/postcss-scope-pseudo-class": "^4.0.1", - "@csstools/postcss-sign-functions": "^1.1.4", - "@csstools/postcss-stepped-value-functions": "^4.0.9", - "@csstools/postcss-text-decoration-shorthand": "^4.0.2", - "@csstools/postcss-trigonometric-functions": "^4.0.9", - "@csstools/postcss-unset-value": "^4.0.0", - "autoprefixer": "^10.4.21", - "browserslist": "^4.25.0", - "css-blank-pseudo": "^7.0.1", - "css-has-pseudo": "^7.0.2", - "css-prefers-color-scheme": "^10.0.0", - "cssdb": "^8.3.0", - "postcss-attribute-case-insensitive": "^7.0.1", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.10", - "postcss-color-hex-alpha": "^10.0.0", - "postcss-color-rebeccapurple": "^10.0.0", - "postcss-custom-media": "^11.0.6", - "postcss-custom-properties": "^14.0.6", - "postcss-custom-selectors": "^8.0.5", - "postcss-dir-pseudo-class": "^9.0.1", - "postcss-double-position-gradients": "^6.0.2", - "postcss-focus-visible": "^10.0.1", - "postcss-focus-within": "^9.0.1", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^6.0.0", - "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.10", - "postcss-logical": "^8.1.0", - "postcss-nesting": "^13.0.2", - "postcss-opacity-percentage": "^3.0.0", - "postcss-overflow-shorthand": "^6.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^10.0.0", - "postcss-pseudo-class-any-link": "^10.0.1", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^8.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", - "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-idents": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", - "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", - "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", - "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", - "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-sort-media-queries": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", - "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", - "license": "MIT", - "dependencies": { - "sort-css-media-queries": "2.2.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.4.23" - } - }, - "node_modules/postcss-svgo": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", - "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^3.2.0" - }, - "engines": { - "node": "^14 || ^16 || >= 18" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", - "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" - }, - "node_modules/postcss-zindex": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", - "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/prism-react-renderer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", - "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", - "license": "MIT", - "dependencies": { - "@types/prismjs": "^1.26.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.0.0" - } - }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "license": "ISC" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", - "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", - "license": "MIT", - "dependencies": { - "escape-goat": "^4.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/quansync": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", - "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/antfu" - }, - { - "type": "individual", - "url": "https://github.com/sponsors/sxzz" - } - ], - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-loader": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/raw-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/raw-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/raw-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/raw-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "scheduler": "^0.25.0" - }, - "peerDependencies": { - "react": "^19.0.0" - } - }, - "node_modules/react-fast-compare": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", - "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", - "license": "MIT" - }, - "node_modules/react-helmet-async": { - "name": "@slorber/react-helmet-async", - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==", - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/react-json-view-lite": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.4.1.tgz", - "integrity": "sha512-fwFYknRIBxjbFm0kBDrzgBy1xa5tDg2LyXXBepC5f1b+MY3BUClMCsvanMPn089JbV1Eg3nZcrp0VCuH43aXnA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/react-loadable": { - "name": "@docusaurus/react-loadable", - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", - "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/react": "*" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.3" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "react-loadable": "*", - "webpack": ">=4.41.1 || 5.x" - } - }, - "node_modules/react-router": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", - "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-config": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", - "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2" - }, - "peerDependencies": { - "react": ">=15", - "react-router": ">=5" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", - "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.4", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recma-build-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", - "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", - "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", - "license": "MIT", - "dependencies": { - "acorn-jsx": "^5.0.0", - "estree-util-to-js": "^2.0.0", - "recma-parse": "^1.0.0", - "recma-stringify": "^1.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", - "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "esast-util-from-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", - "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-to-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, - "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.0.tgz", - "integrity": "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==", - "license": "MIT", - "dependencies": { - "@pnpm/npm-conf": "^2.1.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/registry-url": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", - "license": "MIT", - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-recma": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", - "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "hast-util-to-estree": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remark-directive": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", - "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-directive": "^3.0.0", - "micromark-extension-directive": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-emoji": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", - "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.2", - "emoticon": "^4.0.1", - "mdast-util-find-and-replace": "^3.0.1", - "node-emoji": "^2.1.0", - "unified": "^11.0.4" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/remark-frontmatter": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", - "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-frontmatter": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", - "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", - "license": "MIT", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "license": "MIT", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-like": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", - "engines": { - "node": "*" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "license": "MIT" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", - "license": "MIT" - }, - "node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "license": "MIT", - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/robust-predicates": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", - "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", - "license": "Unlicense" - }, - "node_modules/roughjs": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", - "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", - "license": "MIT", - "dependencies": { - "hachure-fill": "^0.5.2", - "path-data-parser": "^0.1.0", - "points-on-curve": "^0.2.0", - "points-on-path": "^0.2.1" - } - }, - "node_modules/rtlcss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", - "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0", - "postcss": "^8.4.21", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", - "license": "BSD-3-Clause" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" - }, - "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", - "license": "MIT" - }, - "node_modules/schema-dts": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", - "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==", - "license": "Apache-2.0" - }, - "node_modules/schema-utils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", - "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/search-insights": { - "version": "2.17.3", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", - "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", - "license": "MIT", - "peer": true - }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "license": "MIT" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "license": "MIT", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", - "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-handler": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", - "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", - "license": "MIT", - "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "mime-types": "2.1.18", - "minimatch": "3.1.2", - "path-is-inside": "1.0.2", - "path-to-regexp": "3.3.0", - "range-parser": "1.2.0" - } - }, - "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", - "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", - "license": "MIT" - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "license": "ISC" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "license": "ISC" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "license": "MIT" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", - "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/sirv": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/sitemap": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", - "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", - "license": "MIT", - "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "bin": { - "sitemap": "dist/cli.js" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=5.6.0" - } - }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "license": "MIT" - }, - "node_modules/skin-tone": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", - "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", - "license": "MIT", - "dependencies": { - "unicode-emoji-modifier-base": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "license": "MIT", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sort-css-media-queries": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", - "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", - "license": "MIT", - "engines": { - "node": ">= 6.3.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/srcset": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", - "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", - "license": "MIT" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "license": "BSD-2-Clause", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-to-js": { - "version": "1.1.17", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", - "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", - "license": "MIT", - "dependencies": { - "style-to-object": "1.0.9" - } - }, - "node_modules/style-to-object": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", - "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.4" - } - }, - "node_modules/stylehacks": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", - "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/stylis": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", - "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "license": "MIT" - }, - "node_modules/svgo": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", - "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.14", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", - "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", - "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", - "license": "MIT" - }, - "node_modules/tinypool": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "license": "MIT", - "engines": { - "node": ">=6.10" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", - "devOptional": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/ufo": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", - "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", - "license": "MIT" - }, - "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-emoji-modifier-base": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", - "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unique-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", - "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", - "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", - "license": "BSD-2-Clause", - "dependencies": { - "boxen": "^7.0.0", - "chalk": "^5.0.1", - "configstore": "^6.0.0", - "has-yarn": "^3.0.0", - "import-lazy": "^4.0.0", - "is-ci": "^3.0.1", - "is-installed-globally": "^0.4.0", - "is-npm": "^6.0.0", - "is-yarn-global": "^0.4.0", - "latest-version": "^7.0.0", - "pupa": "^3.1.0", - "semver": "^7.3.7", - "semver-diff": "^4.0.0", - "xdg-basedir": "^5.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/boxen": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", - "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.1", - "chalk": "^5.2.0", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/camelcase": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", - "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/url-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/url-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/url-loader/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/url-loader/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/url-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "license": "MIT" - }, - "node_modules/utility-types": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", - "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", - "license": "MIT" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vscode-jsonrpc": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", - "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", - "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", - "license": "MIT", - "dependencies": { - "vscode-languageserver-protocol": "3.17.5" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", - "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", - "license": "MIT", - "dependencies": { - "vscode-jsonrpc": "8.2.0", - "vscode-languageserver-types": "3.17.5" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", - "license": "MIT" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", - "license": "MIT" - }, - "node_modules/vscode-uri": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", - "license": "MIT" - }, - "node_modules/watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "license": "MIT", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webpack": { - "version": "5.98.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz", - "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.14.0", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", - "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", - "license": "MIT", - "dependencies": { - "@discoveryjs/json-ext": "0.5.7", - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "commander": "^7.2.0", - "debounce": "^1.2.1", - "escape-string-regexp": "^4.0.0", - "gzip-size": "^6.0.0", - "html-escaper": "^2.0.2", - "opener": "^1.5.2", - "picocolors": "^1.0.0", - "sirv": "^2.0.3", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "license": "MIT", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", - "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", - "license": "MIT", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.4", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", - "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpackbar": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", - "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.2", - "chalk": "^4.1.2", - "consola": "^3.2.3", - "figures": "^3.2.0", - "markdown-table": "^2.0.0", - "pretty-time": "^1.1.0", - "std-env": "^3.7.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=14.21.3" - }, - "peerDependencies": { - "webpack": "3 || 4 || 5" - } - }, - "node_modules/webpackbar/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/webpackbar/node_modules/markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "license": "MIT", - "dependencies": { - "repeat-string": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webpackbar/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpackbar/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "license": "Apache-2.0", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "license": "MIT", - "dependencies": { - "string-width": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "license": "MIT" - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", - "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "license": "MIT", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/docs/package.json b/docs/package.json deleted file mode 100644 index 5c5a047..0000000 --- a/docs/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "docs", - "version": "0.0.0", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start --host 0.0.0.0", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "echo 'use CI' && exit 1", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids", - "typecheck": "tsc" - }, - "dependencies": { - "@docusaurus/core": "^3.8.1", - "@docusaurus/preset-classic": "^3.8.1", - "@docusaurus/theme-mermaid": "^3.8.1", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "prism-react-renderer": "^2.3.0", - "raw-loader": "^4.0.2", - "react": "^19.0.0", - "react-dom": "^19.0.0" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "^3.0.1", - "@docusaurus/tsconfig": "^3.8.1", - "@docusaurus/types": "^3.8.1", - "typescript": "~5.6.2" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 3 chrome version", - "last 3 firefox version", - "last 5 safari version" - ] - }, - "engines": { - "node": ">=18.0" - } -} diff --git a/docs/sidebars.ts b/docs/sidebars.ts deleted file mode 100644 index 2897139..0000000 --- a/docs/sidebars.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type {SidebarsConfig} from '@docusaurus/plugin-content-docs'; - -// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) - -/** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. - */ -const sidebars: SidebarsConfig = { - // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], - - // But you can create a sidebar manually - /* - tutorialSidebar: [ - 'intro', - 'hello', - { - type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], - }, - ], - */ -}; - -export default sidebars; diff --git a/docs/src/components/EnterpriseOnly/index.jsx b/docs/src/components/EnterpriseOnly/index.jsx deleted file mode 100644 index bfd9486..0000000 --- a/docs/src/components/EnterpriseOnly/index.jsx +++ /dev/null @@ -1,11 +0,0 @@ -import styles from './styles.module.css'; - -export default function EnterpriseOnly({ link }) { - return ( - <a className={styles.link} href={link}> - <div className={styles.container}> - <span className={styles.label}>BotStopper Only</span> - </div> - </a> - ); -} \ No newline at end of file diff --git a/docs/src/components/EnterpriseOnly/styles.module.css b/docs/src/components/EnterpriseOnly/styles.module.css deleted file mode 100644 index f3ac7a1..0000000 --- a/docs/src/components/EnterpriseOnly/styles.module.css +++ /dev/null @@ -1,18 +0,0 @@ -.link { - text-decoration: none; -} - -.container { - background-color: #16a34a; /* green-500 */ - color: #ffffff; - font-weight: 700; - padding: 0.5rem 1rem; /* py-2 px-4 */ - border-radius: 9999px; /* rounded-full */ - box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); /* shadow-lg approximation */ - display: inline-flex; /* flex */ - align-items: center; /* items-center */ -} - -.label { - line-height: 1; -} diff --git a/docs/src/components/HomepageFeatures/index.tsx b/docs/src/components/HomepageFeatures/index.tsx deleted file mode 100644 index 3d7b991..0000000 --- a/docs/src/components/HomepageFeatures/index.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import type { ReactNode } from "react"; -import clsx from "clsx"; -import Heading from "@theme/Heading"; -import styles from "./styles.module.css"; - -type FeatureItem = { - title: string; - imageURL: string; - description: ReactNode; -}; - -const FeatureList: FeatureItem[] = [ - { - title: "Easy to Use", - imageURL: require("@site/static/img/anubis/happy.webp").default, - description: ( - <> - Anubis sits in the background and weighs the risk of incoming requests. - If it asks a client to complete a challenge, no user interaction is - required. - </> - ), - }, - { - title: "Lightweight", - imageURL: require("@site/static/img/anubis/pensive.webp").default, - description: ( - <> - Anubis is so lightweight you'll forget it's there until you look at your - hosting bill. On average it uses less than 128 MB of ram. - </> - ), - }, - { - title: "Block the scrapers", - imageURL: require("@site/static/img/anubis/reject.webp").default, - description: ( - <> - Anubis uses a combination of heuristics to identify and block bots - before they take your website down. You can customize the rules with{" "} - <a href="/docs/admin/policies">your own policies</a>. - </> - ), - }, -]; - -function Feature({ title, description, imageURL }: FeatureItem) { - return ( - <div className={clsx("col col--4")}> - <div className="text--center"> - <img src={imageURL} className={styles.featureSvg} role="img" /> - </div> - <div className="text--center padding-horiz--md"> - <Heading as="h3">{title}</Heading> - <p>{description}</p> - </div> - </div> - ); -} - -export default function HomepageFeatures(): ReactNode { - return ( - <section className={styles.features}> - <div className="container"> - <div className="row"> - {FeatureList.map((props, idx) => ( - <Feature key={idx} {...props} /> - ))} - </div> - </div> - </section> - ); -} diff --git a/docs/src/components/HomepageFeatures/styles.module.css b/docs/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index b248eb2..0000000 --- a/docs/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,11 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.featureSvg { - height: 200px; - width: 200px; -} diff --git a/docs/src/components/RandomKey/index.tsx b/docs/src/components/RandomKey/index.tsx deleted file mode 100644 index e7ced3e..0000000 --- a/docs/src/components/RandomKey/index.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import { useState, useCallback } from "react"; -import Code from "@theme/CodeInline"; -import BrowserOnly from "@docusaurus/BrowserOnly"; - -// https://www.xaymar.com/articles/2020/12/08/fastest-uint8array-to-hex-string-conversion-in-javascript/ -function toHex(buffer) { - return Array.prototype.map - .call(buffer, (x) => ("00" + x.toString(16)).slice(-2)) - .join(""); -} - -export const genRandomKey = (): String => { - const array = new Uint8Array(32); - self.crypto.getRandomValues(array); - return toHex(array); -}; - -export default function RandomKey() { - return ( - <BrowserOnly fallback={<div>Loading...</div>}> - {() => { - const [key, setKey] = useState<String>(genRandomKey()); - const genRandomKeyCb = useCallback(() => { - setKey(genRandomKey()); - }); - return ( - <span> - <Code>{key}</Code> - <span style={{ marginLeft: "0.25rem", marginRight: "0.25rem" }} /> - <button - onClick={() => { - genRandomKeyCb(); - }} - > - ♻️ - </button> - </span> - ); - }} - </BrowserOnly> - ); -} diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css deleted file mode 100644 index 9010879..0000000 --- a/docs/src/css/custom.css +++ /dev/null @@ -1,74 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. - */ - -/* You can override the default Infima variables here. */ -:root { - --ifm-color-primary: #ff5630; - --ifm-color-primary-dark: #ad422a; - --ifm-color-primary-darker: #8f3521; - --ifm-color-primary-darkest: #592115; - --ifm-color-primary-light: #ff7152; - --ifm-color-primary-lighter: #ff9178; - --ifm-color-primary-lightest: #ffb09e; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); - --code-block-diff-add-line-color: #ccffd8; - --code-block-diff-remove-line-color: #ffebe9; -} - -/* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme="dark"] { - --ifm-color-primary: #e64a19; - --ifm-color-primary-dark: #b73a12; - --ifm-color-primary-darker: #8c2c0e; - --ifm-color-primary-darkest: #5a1e0a; - --ifm-color-primary-light: #eb6d45; - --ifm-color-primary-lighter: #f09178; - --ifm-color-primary-lightest: #f5b5a6; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.25); - --code-block-diff-add-line-color: #2d5a2c; - --code-block-diff-remove-line-color: #5a2d2c; -} - -.code-block-diff-add-line { - background-color: var(--code-block-diff-add-line-color); - display: block; - margin: 0 -40px; - padding: 0 40px; -} - -.code-block-diff-add-line::before { - position: absolute; - left: 8px; - padding-right: 8px; - content: "+"; -} - -.code-block-diff-remove-line { - background-color: var(--code-block-diff-remove-line-color); - display: block; - margin: 0 -40px; - padding: 0 40px; -} - -.code-block-diff-remove-line::before { - position: absolute; - left: 8px; - padding-right: 8px; - content: "-"; -} - -/** - * use magic comments to mark diff blocks - */ -pre code:has(.code-block-diff-add-line) { - padding-left: 40px !important; -} - -pre code:has(.code-block-diff-remove-line) { - padding-left: 40px !important; -} diff --git a/docs/src/pages/index.module.css b/docs/src/pages/index.module.css deleted file mode 100644 index 9f71a5d..0000000 --- a/docs/src/pages/index.module.css +++ /dev/null @@ -1,23 +0,0 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ - -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} diff --git a/docs/src/pages/index.tsx b/docs/src/pages/index.tsx deleted file mode 100644 index fb1be7e..0000000 --- a/docs/src/pages/index.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import type { ReactNode } from "react"; -import clsx from "clsx"; -import Link from "@docusaurus/Link"; -import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; -import Layout from "@theme/Layout"; -import HomepageFeatures from "@site/src/components/HomepageFeatures"; -import Heading from "@theme/Heading"; - -import styles from "./index.module.css"; - -function HomepageHeader() { - const { siteConfig } = useDocusaurusContext(); - return ( - <header className={clsx("hero hero--primary", styles.heroBanner)}> - <div className="container"> - <Heading as="h1" className="hero__title"> - {siteConfig.title} - </Heading> - <p className="hero__subtitle">{siteConfig.tagline}</p> - <div className={styles.buttons}> - <Link - className="button button--secondary button--lg" - to="/docs/category/environments" - > - Get started - </Link> - </div> - </div> - </header> - ); -} - -export default function Home(): ReactNode { - const { siteConfig } = useDocusaurusContext(); - return ( - <Layout - title={`Anubis: Web AI Firewall Utility`} - description="Weigh the soul of incoming HTTP requests to protect your website!" - > - <HomepageHeader /> - <main> - <HomepageFeatures /> - </main> - </Layout> - ); -} diff --git a/docs/static/.nojekyll b/docs/static/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/docs/static/img/android-chrome-512x512.png b/docs/static/img/android-chrome-512x512.png deleted file mode 100644 index cef21c5f97aaa93a940c5ba658f901b9eeeffdf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108267 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 O1$*~69?uk^RfCAbrLsN;aJe;G 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 ap!`31e3|XRh9P|b0000<MNUMnLSTZ!CG^t( diff --git a/docs/static/img/anubis/happy.webp b/docs/static/img/anubis/happy.webp deleted file mode 100644 index 40b979da671d2d0c41052b68c4dbdac9202b98ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30584 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 X<=PYEWUaG9Xz)+2mG}iqm;e9(D5ZSp diff --git a/docs/static/img/anubis/pensive.webp b/docs/static/img/anubis/pensive.webp deleted file mode 100644 index e26faefe6d2202c351f8e782268ce4b4c7e715a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28904 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 diff --git a/docs/static/img/anubis/reject.webp b/docs/static/img/anubis/reject.webp deleted file mode 100644 index 17bc9398a1b5e25a0dec382e6415659227b97ddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26974 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 diff --git a/docs/static/img/botstopper/example-screenshot.webp b/docs/static/img/botstopper/example-screenshot.webp deleted file mode 100644 index 6d7c712cd60eb79502c18c00d702e2d30d56bfdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29266 zcmZ^}V|XUb*06oWwrx8TI}_WQI1}5por!JRwv(CIwrwZZckc)Lz4w0hSHHTBqq}SI zT&t@~SxQ`7+7STI5c{sEuE<3!@Yl8C8b~$>tsGbgm_WQ_jx0qHX&Gsv6bJwn#?1D^ zS!-|jC%01lyHE1VHaF1@KNrt&*iyFN(%Jr|-`VTyLv8W&cfVVp1%DrK)=%N_@uc!= zJFj<LVWrlM>BX<3=UlM+&EL-sXmK_SgaZOU;sR<ffsehw_YglJU^)=EHV7<j@O!oU z1a^Eq3HTEMeQE^#{XWk1&yb#auk_b?=U-Dlson*j;+A`_eUra9@3;2_+k97jwY_=$ zB6f4<fWAPJFV2Oy13?Qxy3fK7g-^SCL5^N;pvafR)97SxsNlSx%}3QM#7ESt+spNp z{(kS7U-%;tP~yYxZF>m`uR8T(`$O=$r?02^6X_G`Dfedky?6W#6{zsp_+0xT*bglB zGXq9_A$@S3Ew3Qm*`4-Y0=vAFzUBweZiudWZF)ci)BUV~*<WOzVHdsgO!vU2-U+|# z&*7)x*XNh%ci@TN^4G3U5Rm?>9*Fl2e9K**1_FU!4}w78#S6=O{$JOngIJeLK;X0A zEBIJgun^yE6w|i7-cEPFSKu?m72F0^8`J;)bWK)U7uaF?HhODV^C$`n%BQ|;Eh%0c zNt;=k<{=ajJ||m_A>9jT9xME|)UQt`XHXh$qGv*NXv3eJgW-mWantbm_eF}coxV$C z9ifulxOLj_(8hsoE)rYphm|PABC$RnpO>Z0?5K<cALG=PG8DrOXs4W7A+0g8$oJ~L zunlG==H`Rb@g%Qg(n39vmtJzy&jo;VQkU4nHZ3XNNrE`;5WfW(V{EEz0HH3Ubl};Z z{6kotEmYvi<89E6X~k?z1{10*XsEIDF!g)>rhcpocK!`PA=(!w_-cG9fet@amQ3*S zitp?l%o>ZR5EV9`(VypkTFKr1AveE7kAZ^`h*Ygfg>I&Cxz>}8DKbDz=sui!{Xe#J zZ=fm3=O8FxB4y)cQiDe<%xR*BJs#>158h;v!{Z?oVmoHS_I4^+RJb{EDA@jXLevS` zHm1>?^8V;w_5@8j{$NTeGJX!ZM>GSR-6Rl#U<bpzi1Mc`7OQ>{NcFkHYa{kOdkKbD zn0VzWLxHTs(Nfn`ydR<O_4%7uJ(rEZ4I4?f9l!pj?LP#ZJtmMs7#$RWBiThp`WNlI z0&kT8jp<Hv!eIkPcAi(HFG`aM&;%oli`SMe@f}Sk9vZC8^2qBbU6SPOZ!D2XpfF7N zmdABJqwU0sWv2L4YVgNKqH#xNSn2;g)F4414&4hPZdBLS3c2jN{%+I%4#YJHQ#G)N zNcrUE)!P>aNO`E1D!nFl0>+=g4+B5l-)*muf66^=c?DDKeY2B{S!PwyE52|9QQu?^ z9CH^1o5ud{NLzo7mFEdZvy%!6v{D|TW(8X!Np7xJ7G>4>Zh8XSMx9HY1$mwFGb>1} z$T5<yMJwJo-)vqHOulLafC4kXF?<JM_N*lGCLBExtCi%H%H2<T6G;o!3k_AUD5QU> z94BcX4wb`V^8P=GW7B^^z1ynm29V2(j{aAjo>KALYM?=3@8iQ9Po2NsejdWw|KeXk z`$I1K^8e)hXJB~+SsTas0hdGau5P=hnLy1o#lji>&7=R7r%EB17=>$M6BrI%1(~Kt zHG1?z`Y!?$|0$87G=9{cpLffW4(da2#Jj`G6bP^?*z9>xxVXQU*u)$2k%AmYYx%za zHwZ8|x1u5yh1q%YlM|=6D1ubLZC#=h0mdPUwfz9@ykm(VTd4nc_dl`Wy9T@Q!HeHd zhYKt)X9eqnTCQSc(9A;<Qc?Q9tZ6+|J*2B5PCwM@azPiBLfzmy_%4V>=zO;~|J#A@ z5HHo2_x}op)l}jq9t%5SB8m%D+egRsbDlKr0JBfM`&;hR&_6x@PfKdr-LlsZsYFFP zP_&fuS(PDfafto8`4_k8?Q{uTE#ug$JmKcir=<`n{hKNNOSyR+Rru5Gw$%;75!&mz zdNOC^`zmS&yHSi5zKRvIJMH+saDR{ee}&0k>7`GLaCZhO(w-x+yAtiNVzKuM;rT9| zI-Y5)g#`U?53EUE%${03?9J#OegR!5$sVhh8;+N65zQ&4H{&hu>jD3s)Ao9E=IySL z4J`aTyF+>n)8*G7lg${dFxNB#a2=lHlk2zFt^W(5zw>>r&jZpY9Q#G_%85AR1TUsy z$fTa4<W^ICHPtTR7w$H;$N2||wh_q{cSthY|K`#^E&3N0z&#*sr?0UrBy5lr57i-i zBv27HX(ISiYYCudU(t{S9mYyUpmWWYTxQC0{szMTl_8khlK&2t^{aYYxHoA3CmiVz zXF&Kox>wUIkJj}^$=w>q9L#)xFfpMHETQs5|NphB9#TZx+vW<7)??GO``29)aci!Q zTF2JI^9o!O-|3G3P@}2Af2eGc3G{$FEHKgSzZ3s|Ag#iZmb>Pa+R|7?B5i*Xoh$*U zZ1{!O5%N!p|F7_EOm-KHg8^ec7`Ehw$4!kZfpJ#tPmctc5E!md?~4B(TK}l5Pal42 z-ly{Hqi+OuRflYF?Lb1l3>tEi!v7Qm26Xa(7%*1MPyCOSvch{129*Ec_gS(r&kyvS zQ6XNd5oey;jAMJ;g(RPOj<E*9f4LpDpgHHqDYa3AKDW`{MXE6><F`DCIOk43d?4I^ zDEzRnlfFHQti>;D7z++2<)_D3lUe!#BZgc5T1)=BLy)514XpJTfj<a<^9Qs0G;Yd4 zk7#865AF{C;GX3(GzsWq<1e|k<G(F^^mxhs0%th=8*csykYF7z#nr?AC92-P6|4U+ z^)2t!H><o!%6m<cG4vjI{Z!ddGRDq<B+OrT4Ld0KR}BAG`+-46{3TcwjyZF}78tcN zJB3)~35Vr-1&|n~1g;3S3%ATC5k7L}t(K*(COKN0;2MucO#k1A>2<-b&<=@}MvJ*< zSiwntB_3f7GfP_nQ~XB1s@2eFV)}bBIg^e<-MZ@kOsiK#aC~2~m#f6eyfc!pyCmB= z_L*U-TB6t&|5!*5No{4y)GY+6-=px7ISG^2=oltvNi<gXuUFh;B23ewU}*iwn+^Yo z3&L^t9N<0VZo(M=Vjg%PCF_i|j^npF;4Cwyad2!g4$ccZ%^Up<1UCYSs0-k^nOG~< z8KihDjMSl>-j9$pc3-&3g2(Q@SxxKgbSG<3W3V@z(u@vWNa3oARqz!4(p3q5r;Uv` zm^smBYlBoLDI#&GDV!LFb+ZMAZvQCwfbJGNa^p~_B7~?5I405&X%koR39RB0E|=(M zdZ@BK30y$DDW(M#XzeVZqTak$NVJQx-5V9?#3_r*&+SSTSRKQD#{`HjybEf@2XB-G zvI{f$sY~9myrKV@TxY7|ib8`;zrSOAy_H5b;3!b(<Jo6}yA!!eIkGobyigzo36F0j z0J))~Ev$b^uJj+gw-@Mn&Y?c2RB;yg5yg9@Um@a@7q-bT8D=l36<#vQ`jdhBL^Zq2 z0ry{8Tnx9e99xM%TM4??Arrn<N(v<=?T!$Qx!bKHIDgwmTNA<&rSt2LrjD9l%&24? z7#NUFDtRZ-z%&xQ(2XM)>8c^>e-_PuM6uddfk!(rU%bhOaG(cZ{!%SmjtIP065Y6f zwu&j<$mVuX37fk}b<hv`cF1-LT<#UE`5S9abx_jw4%zb#KUz}bJMgkCQ-XF!4t{^% zH#UzP7nmJz<-5z$g{N@CMEERLMCAUr6=|=P_%?ollh$E61{<nPybk_mlH>Fg@m!8m zd{PtJ7Pp!kbXd3v-7476)p6R~IBE^m;;R)v2MiWk<C;k-to#rE{u^&={z!b<h98F| zgWi_a1%Gd)HvY>_l8C_<aTVC5w)u;Xz}+_WB&S9&1zAxSjgi?6ig|rcN=O)QS*btN zly6QP?3y>*+02cakvNvdC)W|TIH`A++c`ipQYIuQ)xEI{BIiGwg$GUZ)^1bRp&aby z+PrJas&3XGt+7e>It@G<m>lLq_IB5b+%lt-6VC;4{GMOsB%~eR6&yBqHV*q1MK4B@ z@UYqvXJ>T;^|wDgLC!H_HsNcQdLP5fwl^l*GcO+=WXkGohoX-O{Vb%u5;VN*b#XYh zI|uLx?8B~Okd!*jCv<C1mqgIoxmW4e6n&qz{Zb6ta(U6Dbu*qMb-L8SQ{q+Cs#}si zxwNzGqj{*g10%T?@%fRVN>3~aO_72@`(%C{j2QX@zCJH!0Dlclyxu`?X%>cd1k{$u zwc}WCb?${)ki1|w{;y6{*CS{-j5;;GaLBmaOhTgB8s9BB1lGz^qEP00<kNXm*Nn^8 z)V|`4ipr{T`42d&u#<%4CDM^h>ianSxqABq8=J}ZhWt-8!QWRhNX_$p+3-82*q`Hx zl1iEFSO~9+@`4vr!ybOn@6)tsv<8t4zk@SP22W%N<`S7V_hM)7!x9JQ!B~F3#4>WD z0I;<pZ$6j{f?K0hz@;93h-$g3774|1C2cO4>h6S@iYb+2X!6(ZF!3l4lvl1C1-Oiu z@{$1H2zWMl?LE|%^7g%k+td9Ka+Eu?P5NQOx1K`AdiF|3!uZP9KY9Yg)H=v+VS{o8 zm#C)1u}bXhC%1e)XbL;Lj|8(DK9WpGmB*f6<LNrQIP~^A$=wXZlb{aA=C;9O4-B5Y z*f6<Y=j^G!?Ie~~N=g|c%n87k_jxd*P@~Ubw5jRRajhkZY_H##feM2KI+wYP5~>-7 zQm94yF}#%I3BRi|6E<^<T9X}7S^DLuxGx|s>cX;#p1WPsImG!()f<}l=)I&mIrFyg zkepvF399U)vz(Sn1Q|{)kf37LbBfi4reXBuD;nv1vS%KM5|fWicNAD#Z=Hb}dz*`x zQr}<;4aG!|*0UW%vF|bvJc5?yskQM~C<*fTJLCA=KS{&XyU6%O%WX^EfR@x0Hunhr zIa)zT?RPnn|4objrg(J%I32fu3w#^~r=__%eG=$mIIj0Sk?0b2j^TGT`dORJ&x`k% z%fqSPvOf*Vhp2C!`Qv(dQ{Il$M4GJ5+oa{$$PR+R6mj2=L+p^Xge5*nTy0DR(#~)D zeNz{`Xx-<74osmvLhBoAXJZd04*fWKpLet5Xseam<;f#5fg5YP!<nhe+QbIcPxrL! zg<t^cqXJZiqZKWatBq~VG~}eKA#5QQZW|9eiwIqJEPYX1(TLtovkijR^_0W|i4cE4 zk+E}_entnS@l!LG$Rc!}z0hy)eXC#-YY<+ll5|RYKqh40F|o^st<a9Y54T#W_DACJ zZv789{uI6xQ$tMIog+ANYh)`}YzYP@*91%XQChV?Afe(RG>-AFvr%bGKfO@Zn5C#j zqzlNw{RS{_VM#98avmm%Zr;IGXkISC6h=mt8;1d@SN|9G&6Yg~gdP;h7=o0zO*NQR z&@Rc<J&^JicY<}8!>_zBJ!IdLo7$S}#l06VZxh6E>S>TA#7_vr<_kyv9A}*zX!Hov zVtMvpHDv$myVLQ4M25iGUoSAa<%O*Fa)r_AlZiDa1L=IF8KN}RBl1s!pIR1c*YDZl zFHm(@WRj0TDf5EkK;n-32>Wxa?*Iq93!7+USL+#<QK;iR4SoDXcVh3+z+I6VV)BQ( zr#>e-FNpXpRwZnP3zg<#<EH4`tJw!S1u^xHq-J{MRS)(-yu!FDx?jBLv^I)?J5S&< z2!z>+221e$UFJfK9$fM+Ml!ZXkdj&cLZsg?mI}kd5-FF!$-$1#{;VV6V1^OdodAnB zK%wq<;(llS-uUQDWJTB}bHVG^VBBrf0o~{$A{>0Z7SNl(7b=?>^A{BzJ!@9NpwLEc z7m#wZ1SNiaxBU{9T$yY!5@-)@m})vjNW_oTlEHTVdF{vHtz2DDabsN+JI(MOSN|)% zJg)tS+-wu|O8<!Y@pG*X+L7^r+0*?O{~KHwhD2e6`uG)r@~4P-598!uLJFr`cWJSG z6*oor#%YgG<qlPb$Eu^;mkQpVk|Wx!t_C>~Ls*}9Hmd<SVpl2ir{vW4bOj-nd8ig4 zGV=9iLSpEcktug6HSiq^;f0DI7nM86vkGtmrKaA_B{!gPc)ner&+scMRiZzH$x?7$ zwx%?ab>$1U2%oBSY7wnV_{o}iowcYO<(9*ka<q-Q9{KsF8cPg(O=>y<QtRN<v$4JY zF{GaZwtTxOyL~9{U~E{0>fE8OM?$};!W&$E$-@@89AujioUU7g(7{c02v>Xg<i?9( zX8*dU>zof-F8iZSkX=KLQstxv7xl+t<r=hQ-C)|ccXW7%j8XIAUq;&u>YNsSp*?6I z!)+m%Xv>7%HEk^mu=F88W3$f+zU+Ux!MCX=!IHceTA>tGI0+v+t#7car8oL?urAJT z1k?4pySH2rI8HD|o?mcPSwp&S7cl!jWiXlMTP6*e;zyi@%Cdb!txYeQ1*>FN)$u;( zc>xn2rIB(C`o;81E~^4^JtXG6GD19gBZPRcDo{%IZt;X#8lLfFyP5BP^acnL^N);S zTEDEexmiFr3iEb$8w0CVwyj1>W*!tFaYvx;{?Nq*2+tb}s$A#mg6-+WIqq(tCG0Vo zf-QOsdqyvnoq8UM?56OzxzDr)ulGjC30{Y*09BK_hY-mqTbVx@zv8VMB|$Q*jdf6o zZ_#)Pd(IyM^1k+EEoi$?paHOK%j>^_)n^<r4)Rx!BF<wm;ETP<_r(19mz7~mS;S%k z_7TB-MviTo@KpwS-U)!!0lMWmWEpXEfUUKyknQLSxXsHoc>4xjux@f}Mf8!RQ{Vhw zZ-e>mp`t?QP#YgEvwBAD2x2?)zcr_RgP^}_B9HwcnJ1Q4gF?Z+HYCp<E`y*C5@as5 z?%l4gD@Z*Fg2v77H~fQ9d;r_=khhRYs$C$pa;%4$!0|au6!nft9;`c%(h$I@J%<d@ zRyAc+<6ME!u<TRQ$yrp5UYlZOoCXoQr_k%wK$5rL>a;_)5j%z++738KWf@V<+Mzn& zF-MgO{&_Me-{0KttpCzTYkK#m5D&}5ZhekpI$BDWe=z&#@&QiAlr0J+p=7&NHZc|# z$r)Z<;10NZZglB9txC8gt^pXB3+)**c#{w<YQ3x;%`j|){dhze1XRjdsvK&N-6Bpv zjJB`FTo2OHzQ*|kD|H>!#@hUuJt7D7$PviNGcG;y+*4nUpZ1@|3PzeCzd1F1DUSzf zP*mv*ps&zNy|hUhq-!Kotzj&0{E3c)U&SmWClXrRjyf!or5~D3tHuU&uNM35=4V2C zd_+vGx7=j`_q>y{?9@EIq%&0b-t_}=w}iNBqbm!_8TT?zcd6FqvM5g|YS{8v_ZI%b z0(*>FiR1*N<mk?%N2C~OCN)Kf@yge8v_?x0Ff6G#%JjOqoJEocw4`)oLP83nIj}>! z*IEf{yEXl**J2fM&*hj%H?gI<3&3SO?D82&=g;Rrh){}8HN_@wu4wwb5f#uSF~^G= z-nh0Tm;hI&CT-G;mjBzdVodNy<_Xz^>sds%OPH7~5<emx_?NiFu6)@`crDvM8aXhQ z?+XOc?$WtGeAyQlI2HCf23?3O%3CEK<w?cG)=9iVQ+t#b#lk3TV@i#D>*?sQw!*r% zOj@kkKS&^j$|1r#voiU#RmtTS#YH07ns$Sb%|l0QH|p~48jyabgGHc$)IKt52qL=> zQxA+n`HE$|DdZhu%`&MvPJWKG)Eg4It^N)R=CKJ+605*N8eI!Wdx1@dcZZ@dv_heS zABLvN$9Uo~QqGLzadi^_VwETD1!mCCfOKV?^iEh-81S5rh<gUcC0xp-A~0j()FLl* zW0|Yl7#xFjLRPO1U%i4JsCv(O2*_UVGU9Rc1Hmt@V)lh&CUADGRRle*?|(PYbfnyn z`KnR{f>)g`!|0e<nv8!wU%#-7w4HXf4dqNtv0C#9tf$k4ajy|3=VkjvJ$ad6ePs#n znH6A3!VYD++=wsaqMtu%2e`|4)zv9^C`@7~cD*vuh83=Q<gR2`9jZ<!>&Yj;U~=Fo zT`ZIzisE#GJzm8l{Aoyq9%qjIXcHX5p%iR<`g4?M^rZgXo?6w4L35FlPp;gyNHB!> zZKeW3R82dSf3Gj9c~svhgFXG_c;dWb@{O|LmXx!maI6o;5i}v}JTJDsHPl@p9~_a{ zpAgeZXQJZ?8YQ(UaHCz+jB>{wgloFWeyckAW72{&P84nJ{nAa{)A;_@FzWJt^${#R ziC!^B;G-5RoX5F70Xb<)?Cafwd+vB950-3RUM`8)45Sjsma&0&TTpuY4S<K#*XzZf zji$m1iW6g0DXfj;CTj1`99g}-u>%)gg4ktjs`|XbO`zuFVNc$)%8jxz?CI&kn#*Lf zcuPw|3tfchm2{i^@Zido^pI<)QqflwO=I1*G!wjf*(+^QNvK>&XWBBlupru(?+*TL z=qh`3N>;<+R#1ffc2foeLS;6c)qIpo4E+qNi%>;5+D91Z7t)S`yPQz8JxkmGzfkK+ z%@VWz>dnW|64+m6@<W<Q*wl`HGS}_=%GY5orba@9U_1;dcbx+M?de7}#p2>&v`!Yz zlJ`?06o2&gN{bqw#0E0?fkBCrg}+@CvJ_m^{uI$lqfu1q(lOb=(5goLvH<@ygX76> z+{J){Il9ns(a80(#_8>J)XbgrvlOn&27_0lhO46qPk~t6%Gqj_3f)mYr785FUq$r$ z(*~#}^1cPdw_mSD%?jT9lKndx_UOlueQD;y;#Q7KWAvGX=e~~(&H0c%y3IE<H!KT; zvQ#mDE|c2y!6_E}U=p5>xVWYiK^25Q0;hf25pX<{1PzQ!bzY*YwFTP_71oF1EWpHd z>^)O9Z0UOw(scosdz~Q7AbYl9wiO#F3&Q{!$QczXz2Q+OCzDGYWo3}}em-~9WL^VU zUc*WFi*PGUC#>Y2i8!_{RVlEZHMVI(DLT17X=F$sYiSsI5~H~U%O3F&-Yb<S{nBg) zPCk@jESQXo;zl&SQ<@?_3H86t{!y?@E9kO|H%J4yDOqcO&s3T7A&a#)ppr#5c*q&Y zFrE6HG?VrD*!9ri_K=z&w7kS*c#KN;Thom*5#*2d&WKoxM|Hsg&H`yN&@G45T!)p1 zZ|{KCLd`NvT-eWe4L3u9X{AQUdLqkUoAkkcHRpP|CcJ=oah)!S{8#a~18M^5MmZ)0 zMhmmU5yU$-c(5C349OWele9UyxZ#5qv7ee7gW<Gva4)iS{rZn2p8C}0{o$YfUD7&i zgsMNL&y^dFD{Ep)(zSmSaJw~Na~Zy(MxlfJR#*#cXLlxVENi3`t}^5K2A>Tza8@FS zfYJ5c$n=&Y<JxTwD0R^gy(v+^-O4VJetzODn8I9MruUmn55-x;M2o`8xW5Z5EPa!^ z<*K9)VlT4lZ4<9@G1{amK2t~P_<r?dG&n|JX8$(mI}<mDn5+Tryb+ZS0AG6pAB7>r z06AMBNE}(4NC<&SY*ZUbWb(Xj<c(AVU;uWxK_Bzx(Tg!}nf`U&sr9?vk&gwRdd*ZX zx{M=s`pHpmeIuEOFkW>U`VX-nOG|p<O{Zeq#Z~2$DiY$E;(ffX>th*C23Ijj5(qae zJ+D=C9=`kZC~_x$#^$l-TdlS`ENa*c?Ym+I(SFYx@Da%qMkXKW$GzcY!f;h*giJ>1 z=LYRSsea4)Lo;QrlY`4sYz3vuXq)$ZDOgk|qp(ogIa=nXuOU{kIe)PF;MKcHj{a{} zV}Bgf?QOJ)5?3|zRj(XZ%Gic<Rh0tZ0GT={&n{l+d2e6fC}Pc}xokOu*im?I5y>G; z8Ky*?$&SdS|3B*2KL*$wf3QoXZ`brB$j#3h*CR4_s!1d^kZp;&C&v;nJNTA`u7h$H z8J9L|8a(8$0twB}9a{0wfOVHV`?irX;=W7?Rrv$}xJm1LS7MB%vBU=^7GdxSLRSHP z)Q?VV3mZ-UJ}=aCmLD|O6X0S@x7$`jIK8;fY8BtVDN;jlb(I|wdVq6iO$ItLKRJEh zye?eBq=t}o)6vOG$KnwTbw_NR2OoaJ58tk>nx!hdRatagB|(`-{4u))gQxEAq`TC^ zuPY-up_7vTn&@OGg&|q<{fX>re<wk-0!<;rHqJ4;7cCB2V2VFiz?3-8>S`J5hzGOW ziy1^icocg`P$eaXVp?HP{TC|YNx#^)CFH1Bs4qyoh1I4qIR}zV|IHKqZHdmA0@$H$ zCc1vA{m6)sZ8TT8{E6E?j_c10GXatkSV(R(A73)Ti~VO8YFUB4Td|q3&YFt*GTCg} zQ-&CO>4+LL4b29crNtcI3n~MAf7f;Y(&g9%UT~l5A}XKKOO|~YOitQBG#1|&Y%w>8 zH>3B$gRcQWv@#Om`VSz-F$5!7l>G<!I4zQYpkVI5<t`I=y9y8kJ2Y-&iY2fjwa>Wa zVEB(O<ZUgP?sq^E0fT&_>_YK-2On&dt~%w{GYV*+^P^YC>P_l&3prj(6%74!B!?`m zZ5XT=dq&O7TlM>6R6}*p_1;UR?%(X;Wh!s(hR*k+h!eG+7Kvuo55NDiD!yanl!v9# zd^@_2Y>Cus%FK}r!Lp5io%625tzkurWeJ{k`jQE>LXIx@rqrQ2=J9PQ%o-YpG@)Za zil5En>oksG)AVptaM|$*zV8!u?qwHc70x;iPd1BfpG@Z5F74qybORsK(M4{3^ctZm zEg~Q~BlNJ?Ar*1<yPC274MtFBLH@+xh!7fh-3H<f(>=FmKY!A<c!;rAr78mCnYbi$ zq%ZozyDy}SfNGS^XsWwg@eTZ+S&=+~+c9woklJEBs*hc;3FP-KSMw+??m=0gSWq@< zcgDRXRN0qVJ`%<@v-m_grgu0hpzSy%BH&;t)Y{Ln{unj1?*p&U-G-&h62B);Zc^Zy z7Mq|EDHghyybYOb2R7L~xQ_45s7z3Cy)~sp(Mkgjhks#{Z&Q}s{HB<;<Z@R=I7t}4 z20=j!f3g5s4q#Z7`0h01^gtp_81&cv-|6r3I2BhvMXIRXGsBcb@osY3>f9hVMwcoz z-Pq+rDn>Mo+gyOK(mt!h-6@Py9+#}@+*?+KO_h?inR{aQQLwW^@Ehx;w7&J>OXnN} zi(r<I@r@8KfRc^QS@OHR?@bTAyB4GKJj#_!e9O)ZakkZ91XVM>PdU&i;7+I|-76lH z`4@@raLLloKH_E@#uPFkiD!z?!m4nXbxtQ8Q$?o16xB=-Qo5?~$mrN6q`5nBg-_j! zA$p>6O`?o5jg*k*Gb9F;i;&uS`=6EjSJ?#jOStBqRFshJVlcdp4saSi9$l1>Q76Z9 z#+DC!L+))<e#S!0s!KIc6iqi-vNh3#>e1C$Kj=Bjppi>F|G3`Zfs4(j?#=5`Rbfra zO(^;U06#G7GG~4E%6L%NRLz9zkF9QxXGkx9kb5B8{{vqj-M=qL&?#I)*PYgNltr2% zgIpNe(q^&&zjYtJ)L#8Fd91x1`ne+JB`yZKJV4ti5SN^~8ui)QU9>)T=ntqAGSKG? zsF*M6gmx22?;>doee6{EW&?|i-P!pocj{c{dn~#vs}u3GeT?lo!;)#ye}w%+2|w4U zb~8F9D6^05Z#x3PG#SsFn7iI>0xB22dFQC{;wO6v(K+KCQTwXm&oybQdge=SsNR+{ zp5_f861Mg>&bebmI)UJ6E!!r)5<qFZ!WAP67QssHQ!s>ddtmAN01&=l8TRF0PL$Mc zv)gkl&0!H{Xs&tHC4t=?ErSAE8?O9Gc4OyC-|el6mN%6oR9#*3fizD`9*~x*T*CFl zS;Ufe?|iX5vyP{6X`{cn`|ivZ`b#JH+2L@RMmPl<MVEKWYPl+X)51$v`!(7>%0=f! zrOIYvAA$~mR&3!=-Mi7j;yE1)L+r$^eqyy++1WM9iGM_*V5HT*QBEMT`P`$)jd?c? zS0?KpS)ft0XfDBFEWmvT!n+uOn;kRzC?Z9>{Sl3G_r%K9<*+|FweWlohWHWQlm<G| zI8A*R<f@tnJ@=xj_{EW<sM~1cY+?l&E@6pFCql?9SE_Mqd8qN4A<hEF9epRm*49-g z+QQhJz?le-7K+-%vQlb0MckL6MIQsy4uOYzM{>xWueCxr^yDpt_IDyEfuQJ8qVgLi zP&fn5o30zXP+cdd92#IU?R5V2{k>+nQc~}ai>RW0GCtTD(vj<hKU^;mv;5N!dDQ%{ zdi5UvQukBzPu38*-!;j8tDrs5F0ew(qIBb&Wy4`AFYa7e`>!qXM+Wvmvj9J`7J0Gi z7*k5~B3{(jyKW>SCWQh+<`GB!+x60FLEj|KGgXU%@=yDRd{EUpDvFny-OLAwz_IVw zfssPo6lYJ_5)(5}YRzG!_2TrUS9&0u#SZ*?b9Rg<ttyN@1T$1Oiuu?~x71wFXyiEI z=>At*9(p8CQ?jOaSdDPEo^vp5rs9TE@2M^g2F>B6<8;k{6`QKa6<K57QDFZRYN2s2 zA`z|u@*-|929McuTOVhRxQJ<9PP#tyR@xh9?Do#{-JxEJjtYP#_i7I;yZK3!HMYiT zB#@HneZUZ9vD-WQ1E(svR<z`SfYxrSSAZ{9@V5$sX(Ogpcy@`Cc{EO%YNLuod!P|n zey=~@4%cC(d1d=8eWrZlp#Gu2+BET`>`VK`G)Q<6v&R6Lj3A&sC`6L!QSTaMWfca& zI0B#ZM72gH3=p5}vDiuXkglG<b<%N_d#`(<*%5EZ%&m35Y-+Uchso^opsFhVjE#{< z;ssTeH+BIAg@Huvqxhs%c$Q+;qrnrTqvgy9;i(dLC~LG5_|WuwRlwLwkpE1JA=EO) z=m&Tl{?d`TEuBqJ{6ga!b|8XI1b9@rkxbM*0)p`@3QhH}s^RA)w3$&fI5N7zyy-B; zO?>c=d$H8*$<7{{d_yaw94Im2%appHVovVtp8U-bCKG&Sby0t;KopD(`I|}K-KdvI zN#=|nS<!+cFMwHn(Kf%u#f7GYj0mH<Wjd?xUN(0%3pH;oM+fw;u&?$cQl9d}T<JV{ z#MW0#6f0$|J<mZq?PZ&L(9G3C?pXLYxJK}E8y8ZlF7_5ra_C%9X2UH<VC@zAcWt%& z--l1#N<#!7l{-`wK{{!-Se*&w4K9k69$KeSCCsG8T0W_ePm|#Z8Q@m7bm{0@$9KP> zJL_(cs767<$N-JBV(yh1ugc?wJ2M|>`p<r%)bfpAI9;YrVO`g9G1Qy(FmPU$9rW1h z4LjA468SW+vgST6u#D1dSt;k?8Ces5Mq0YkSkv}-wQm$=_6r>CTbKRTBE;qsGT@!_ zXl}OhGE@C7T){Pn_$ma!9rOL=ag9<I=y}9ul5!^l?v*$VFakw%M4;cdA+-{{=UR0_ z&Pv;;q=fj;+Ia|Z*CpJEj(_z*SsM#CW7Z$UXnIq2|H8m-QY^HboODz~!F2BP(#A#a zX)B?*!20b4PA0?n{^HJ3tl)o0A3v^p6lx5zu(~e=+b^9wi;>Rnjua=8j08Vx_D5_F zvaG9zOigFU1v0Ju8&b(lM@&Ss`!SJ%#qy$~h)H@4$UH-pN`1*+?=K_}v*E$~1@Z%h zvf}McmweYpu8$d?tE}z!-m3^pst4lT*a0Jfx>_#+<P@XiQNeA7oG(*LI(Gbu3bYnl zn;K1F8(J*p)ZW0)W>~O~lNWtZW)Ki`WgSY*dqDv|w-?ocUBivoTIuss<NWxAyd}za zzW%`zen`VXqPMU=qs5T-O=q+WqTs4Hvnu2!LQ)jTI|iH*YdA9bgpj4#DWHG=t7IQn zW((o9vIhG(LQL$y3P!`cbJK*ND+T$+Q5g1gZIeH+vSJ(ChP|#r+)f9DzW57SY#^}D zd^K-Y64-nxP>>#><IKTXR4>Gnmr>J7%Yvip<naoA>qPN^GnH=-M3prk(GZ+ksxAtl z3zgyJu<Vd<;l6hZWaC|NABRO)gzRQ<)!f{T5F!{4k9>{?QEa8eLcRMyKf-tN-R5=+ zQ8KLM{R0P)S%ePBXzF?K3rMEc%}{hDB5$VrqPTZS_W>kKX~8J5yi+{Vd|vRg@+4ZK zX92urYL<3k?b)J}exbn}jNB*^zUvlXckmv(i9qwPZH>-Xf+#wP%%$uL<zfv%3txC* zfVdgtUPL^Q+f`l9b)(34rg{rS?N96>-`1}L4u~{%QYvJvv&gilGwftCD|)n5r_8>! zOL*A3_S!$r&(?k9+N>)rzfjioeHpc(a;Pn%+q%LW0`$DaHSB`SZH1^Zkr3ItIc9(V z)r0(FG#32aPOi7?A&tw&{4J!Zr50Av0N4$R?i(R``2rlFN@Uv4C(Nh_kp!io5DrLB zrC(>E{a|@TE#fHDVtTf%CBJaR4tHs|5(k4E3MzE&iAS;wT-Am}UXos+cwYx!k-wyJ zTov0s*S5p2L<F6C+AwhHlC(J2(%_;PFHYk$i{4*J5<oKr+drxdb-Y%m3z>MjkJBYo zHybenLtT4HRTBTudm`wOlD5N;&7lloGG-{LxAGq3qzub41&KBF#jIK;xo{WzdfOLJ zBOfoL*qk5l@C7Iwcbm}RLdxy(yjhP{<$nG0AHb@=%Q(CBYwg*GHXG1Hnbq{EWb-&m zN!H^nf}o&#MM}U`HUW0%>|*&t+oA>=_nBq#GtfDX&S$v{24(E>6tC!mtf*FpXm7}H z|4QCtMF<O+UTVxkIFBYNda*-r5sQ#q&HVN!dX$)Bk+;DXSN^m3+}B5L-7x@h2W-Hz z;FfMfb2n=x{;d2oxerZpi2)N<prE1DL%}6DfrdLPu|+1>#W@b8ao6n6dTC``ewCaH zmiQMx`S^oqFc=PmztxEdHedkt$Vr=w@5F)VBnlgzqz?cf$!ad9Bt2(NyGK8XuGx$O zPH2R(v%(TXcC<{w2Pl3wgR4Zyz1d6)A2ZyphAk8HC|4!8H8OvlaC#RcZ%9$8L4kX} zZx;ITO!l$Nu}qXy&Rg~DI9@2UyLU<n3mT=!5MY~|aa;ac5FhFNRksDR(;Gt74I$bd z^`klcmZc7vf>V!Cqc8YHKsHGfA1y%*t(yjj;ok#HYCFy`ggT`IDz95{$^Uqw^z?W= zRI8u6KI@Fqw6r~~8m-|%{b+sNj`}uDvO>#7uk?8$ZJ{Nt3;@LTd~3a_V%IH!IVylv zh;pN;^_V4j^<TO-bNP5pzl3%dXKVqD_Hkc8IvZ0hnaD8+I9=INroU-|aUc#wf_+WJ zl6oN<f19CjRf8@9E!2UAb@!pxA^$n!F9gHkx$^$t!DzuMb#dtYJnGmgTWE;gLm$vt ze%G#<?p&_v+(Nw^X2xWCD6JK>SU{N7ejw*F*0Ao;MaK_95mDAOwXw_O&;^QmH2p!@ zLW)3mMOR<YQ2EutJrd^apwL~{(P`m$Su$4IGXsEO?AG{>Uq)EnWf~9>xHpi#mXq4< zv8^CtQqrhcl!rr3IoUtpH9dp16eK$`$e{7lC9y`vo&)2)0y0L3Y#c6R1*PhNk(eO2 zg0bP&Qv$ESiDPow<!pFM0rs}gIJd0FSM_9i?R*`I#E!||&;!~3cQr{lSW`;0?9Su~ z9V8a#A-VDRoEy^h8u4(24`D9EX{$d(*3_MsOO|OX1XQ})r2sYm^jhg?aozya&q@!2 zR)eLx9nw}}5_izxf*DQO4FExWeB|+b&yiJ@m>m8ktdC)nBwi;WIZISkkw}!(lC|Le zqcvz<)a13u$t_hV0^7OY1Sz+rg~6D|E^nSlc^h*lIu<W<Iv;bkuBaxc*)wgnZyH2u zq~#yB)(hO#C&l^GDnr*6sTbHFSBXk0Of?#$nPZ-}ZXD?Ex&VNMOY*GZ9D)9vL6(?| z`L~P>&`9F*LUa@NIM-!rvGFZdA<-Xnt6?KI&@`q}tD5)%drwEpBRF1ChZVpBJPcVx z(c9aQXe;)lAIwXUa$XH8Bib3DJM7fTK&AW+e!`#fuPvC?u*c^}*Vv%ptT(|#+pnqG zIPR^s+sJ1`Lejuzr26`9N_BQW`@lelB#Fnwkqg0IK{&FS#a8|@0BHHd>!h)0K3k-l zpkL%XWN@jYz-sps$)R=%uXA)zwi6t`%rh|>TgWja19b_}4u0hgZ5<0@J3i}oKb2M< z!PQLC0%FD~K@_hSeU4VC9a!_-?y$Hr?K~l|%lsF<dBB_12Bc-f-Foaqdz|10Bzzqu z)yBwbKk3Ra1+pXak~Y)V0Ywi92y)~Gr;e_3n^z^WBth^jPN8@??`(THxl2XSv0Hix z?#j|%yk99bq1QtY`K9(Q;(rya2tcrnCml;4AL;y@RSY?Ijr(e|j#J>447w>FioW>u z+50q=_be1_u7c$T6@8s*m?Tc_63ygl0IkqpJ?mqT+}x<UkTsi!`^xxAhTy?i!sC*x z-0MiPV|uVvb)%PZpr0J<kw{dM79iZnN=_-q)NQ0AM$3)1L^gRQ5au@y0u;>Yq?&4S z_jz{06Z%86Ixuxj;R-LG!WCzk4uVO5egd+Qm#k^nVcueD>M=n1cK27Pb#-!nd=ZRx z+>r`2aM(J)b;y-6$UN9-l#2g26l#mV!Sas1O^Zf006;`=VKOe{i^Ih+uoIv#VFNI* zLMb%v?7ua7H~OXCrJ=p@enIb=95+~lR~t!Q?(4&&kd{DhwL0gYzA0uJfr(g(&u)ty zB=7m=nY_pG1DzZ-E0HeM63;_lt%?&Dl)Jdo5%fRdR5!4(pkyPaz<6!?!S4p@3!mz( zW{{bSGSV#D;~>)G$S8VdIdy=UKU7o^lW%p$Oz4+?`*WJ@qKsK!+Sfz;c~1iXLeiVU zL)<7YQG$qNSc_z3^1jDNS1O4_e7DuSd=xaQgcDJJPsE<~N!)-XM0%GR)na~mTlOg) zy)09-5*T^9VZTv;uKlJ?YI?3;Q3#s{Iox<!6a)d?(JN@yKVI+}F^axYJ|i_%Ot!u_ zd5L~(7qLTVQ=SKa-{dtK3B)Ub#xFpCy*5dAmUFsSTMq{dHz!;bY3RroP^1%k7^3o} zs<Dj(!cH3^#=yVuD)ORtfYUO;|2C4SL^;o4?`&zJ#cxfmcbn^4_crFF54|Ow*71w4 zLC8RXusYTA6Rbl25s4QXrcn8T#Z?~%;+SO;G$LN3sx}BYdD@f(HF)RbI|2LTheZa1 zl*HLc-b3j?N$IcA_P8Z%kJDzHh7c=T46O!2-;IDA4uCMbZ^Lw!9H!grFJD><pU$#o zu?EYo%66RXq|Izl-#GnD)~Q~AuD$MF8r*4TUCecLmb%q*$$r>nUw&hWort~Itvzfj zRpq_EGqH9cvZm|}dOpXL*avmX@un7aKumrz$(Q#}bM;UhSw}Rb1zYLCHx9#eQXgY? ziXBqha#*UaE1Q*BfeNguQR6rJqm&X<hSsDGPt{a=()A0o>5qe)gc|qEpS=)O)LQZR zLHhG$@!@bq2v~1AK{R>v_6++Xh&l3?T3%#S4)U7$OD5Y=(5TBkEDdUX*W^fs8CKxV z=U;#8ds79oVg~cE7>!sEBy8e3l-PDEAQ-~xthGumJCnt)M>1)w1K@Dv&Y$>I2-z8p zTsyeUmJ!ioWeEyrp<O2^b97z!lhC!V+8b2_qR=YCcDwHVh-#X-k0wylbG8HaY*qY` zcrl+<@rONdq{GHJYQ>>US!ZYpifeEY!B~o$C$ZcfKl3kZ3y0PuWy`y2M~N`ijt<bu z!?u6X1ZOAL4Q3dU1%0fA7DRlL!AmVFcRBJ0H2Z!Bi}+2z!S(rU%xipPHx3!J)=Hd< z#9pC`5%fB`H|;Qf984hLO}T2ZL?OSvM735H&iWAL@iS~e+I6{fOA}HEA3+m?{6Yl{ zmSJp<8_r`}wIt}d#BF9et-w-$5n4b0()O3!_X7c#T(Hhem6BsdG-Xj&HX9snP5P;v zFy%xwIp&~3kub{zL8i|OIs}Y)6Lw?!25e@jjg*h#KBPgv1O@hHXM{z=aOuBR$no$8 zFeB%{(X`~(HJz6t9&IhPsHgjPT+%zrtokh~V|0v=@zvS6F_J;SR@Q$dr_?DajaY<f zw~(+=&JT(|!AVn&Kay?MWTc5ZN(2`pIqb|hy_gx{@lsS_bGL{(=U`}HeR$u5xHPU- zg)(3nUSA56GxJ{fuReKLKe)m!pfvMF`{G1Af!i;pPeHTA$}d;QTLy?L>J$=?qsKY$ z3KaLkEA2sAvL`^Y8K5f97wO-ai)Zwom6v^zjMr=87>}(eroHIo0RW)nV)yv$@VM%^ zKR@S#$7#E{JMz0K;p0k-*nesT%N~KDwA1;wS<k1Y*8S4_yu8H+UQt7NyyL%<B9iFh zp%h=wd29W3`~@~&9v4fRE|Xp~pqTb<tMCJ(CKg2Voy<L5FT`k)P)3a~VTywf6PADh z#%9<4&`!ra?o(;@i`gc|8U*8$h3FVAH&j`8=f_#Wub^t%`N3wlXnCBeE^Nb(s3M#p zeT}N+p!Iz4gPkSN&2+;-NY+TV=q^J~aDq=7Gew6p%WuT3Ev3r-BC@9AxFDHOThfY1 z!6(-FKTE4_aZmUkNDo|eKT%Hw^%StLT<+5h>yX8k*4UVTKFR_BFo>okGwvRnN+e9i z^!STthIJ(!s=wC!X;NT!AP!n_W2pGot=#Wogvv#5uWnPvKeG?@-}ggOEob}jJVCO* zyQ6(aYspOrW`N>#>ty*5q*0)B2$;l1-4{rkaA}U3&x>JrU8I4lb{`KzII1pH<Nf*# zA)`2CFd?fOkY%bOIGTHzjlqskKUB|SqgW6>yXDgmS-s0M^NZmOAcWZL7<EYw7qp(l z&)Qmct``Q9W*SFsf!gG9BGmrZ8G%cMNqysfkMxJ*0ddx5Brml?<BdSr3Sx)@CsIF9 z^IL~cc6WGA$Phbc1h9yGl9_jvSylwW*SZ|7?|xG|1C+DG5+OgZeG<$UZTm;qD#tIr z7j58B_g$|lz1)1>q2hKo^#OX|+3%&Imw4lz7n(y0<@l(~&&rAzc}AbAZ_yuB+;{^N zrBt)z*`U71UVrr<6h)yk3YTewuFD)ei2k%0oiGe2)s{hys`z#3I-D6faz;isN-Xv0 zFoO+(g|JBelSD2{)eK`Z&7X)Yr|r+{5GV#=;E#w?SVZ`K4D=NGLwOHXbrvOrte;*9 z!^SyOvuTsNEnSpDcqX*?2ob2J)X5%WeafFX)8EoF+HR1^zCX%mX6O5K4|hRJ)W+|h z2}Fo9+|$#7WP3;J1_HS8d8*J}pq5MkZk7V_L4}CB86}ir$Slx{vbG+cUZuFfHA{=B z>&)8WVsSNI2uQfWp5*WSUL&DgSRIo&(h#YxD5;$JqR2Golrsw!2Ip|e-V)L_SPkXT z0<^bc0v4-I*L)a76-NacQX(5{iK_P6ThkS<dZG*vJiPu;u;D`xaRi5v?<BTKExBz( zk&VY$*rwJu9t}^m`lB_b)HR}BC7{PCBrEj{E{I@mBnpq`-#|Vw(PM#opcU%TxT;9M z!g-1<D-xUL%?JUR{z@<aRmsZ!^BKC!9p5IkFG1=Moq*X=!-#nrWjynmZ&k~DdP4Xu z0^|b9cq%@%wY8PRe^9WV1ND6#FGQmW#sWZJzSky^Xm0MN=}Egt6+}-6Y~(5>y&V;o zFbQ><90!@XAQKrhEmwIaXFTOg6j6*nInv?E823YW|4CSk2naql^SlfopN+lG*GTpG zwsUMViMCCy!Fd>H{OE|jj`+;dR1cHG^|0B4s&~-uF7(h%Z<@9<g59WW(xZ)Fv4+Ws z1#QJefFgGAfg4)W#Hgtoth)v%$kfq6wpp-*^&N>(OoF3|*3ss5BhS(@=pti0cVHDp zU^!^o0jTInRCojC$E}VWoME=6MPIOHNTv&;E*1oe*bEX4{rZfp@6%<xAmQ!C4O39o zKt;btYw8fY|Bl!!x&giAr;rYCC3p}Xk$knqp=%M*hRXn$74Uq!GN4M2?#kLydpqVL z;H=BeS*$aQ0iR!|-*;)<L=H)H(<rt~;O$)D;$+hNlfW$uBeh@J5qk-<!zq_tQRg%& z{8kGK8;cbO^GSCLP;$CLBA(#%fbx71LMXa6GR!$DBe>edEPve*`incZ#bC546ysc8 z7&xWi#KZuWAHs{AEtUM8;wcy3lK|9Q7ahU}_p|E`{?@!~dX-MmdV;(J3;iH4f|N1c z&%}M#s&*oNn!Z?r2Ul&6jBEz9cbI%S#Pm;DDL_!s3}xQ6ACY#P#r7`>^eZzEeq-{x zAWvDglSjgvsrCi-F?1EPS4kB@F)FU#HULc%D@UqFv(hEezk56sRorPX`z)tK(Zij4 zeC*F+{LLpvsQ~RxV!05Ie-`>k^!MMfAkj4kg*<9POH)q3(&8xU`HT?)UxGX~o^Y@N zjE{?RyMmEh)oAq;Db_XHa`Vw;8FxYLDVZ)C+9uLyB$RJ_PX5GfjUC_2o>@DkY{Q6L zW}r^Rf{!w^{}e~BWF6U%gCcfm|BMkYljk^&&Roz|Nv=s;jVnI2A=nPc!nKpgNOB#* z#NZv4hD9#*wrCsYo&YLkH#^!vSp^VoB~Q^&@l2*-lk3s?sFNl_e}|hhc_f}|j6_?G z4>ptf$=tDcEzK#b**_AMM9bI*0CT=*sB$oUBL3Psuh+gPl@czh%ixQG+oQs@9SAYr zecS~x=)+o3KJ2+;Nl6!!Z7DeXtLqSD7q>W^Ubp}cU{XwqZ$rRvrc?+!A`9!V@TI09 z0*7`eT8*Sa{u7(U@haEHf%Vws&8}!xwXg+`-Bzo$H~^P3#EtE}Otr8?g2`6b1&2%N zrGzQ!G!T$^0>&+K<FS{%smt@$Ja$f%gGW~Em+5hRqFebR_4$269ZrUbZB$HhyVCoM zY5fYrqd?QJd^H>3mR1gPQ?m;$sPb7mdK&2H&@_rmP`7rb^?5|$vPMem#9V~8$CDt@ z1V)TcBnp6ZJo+#+2Jug}H~(vMTEJjO!XHkVkw$uE{+4q_AK1=GBM*dbLANj2uKo1F zmsWX3o!<Ul`@PnQlv^yQ+~nKz7aFqg&tKL4u27k2V&W`^RQT|I<XV?|PB<-!;OyCZ zkbU?jSgomElK}d&9<#sRg}NXl+5_VEt!lrQw*qwdF5(-nS#udR%B57b$(iM~mdv`I zlTeRvj6<);6{X?$8g$#w)A^1UK;nVv!nO&SOl<aCRTluVyxo2^4}b>C316ae$J1d| zg!{6L@7gF+2TXs@I<6gQlr#Z`F%fP4u#u@b`I+!1)SzQnc5b_H?-xzoD`im>bfZ60 z`z~wxVIK@P@e}Z{=*EBTyL;5kHP!vnD&$?Rlb>JhwA0|D<@j`=$o|uH?=2T`&%7Dt zOMkzZ5Wp&)agG2gP~I3So17{++gX{cno_R~W5=)nodfI|N56g}QcChoyY8|Ey}H}- z5rFyB@uKRFWQ*BV|5bPad?fT2y0U>tNaRzW_6uZ4{}Y*(Et_Tf*|AzZs;U6kpK5;V zj>iA%Shi;mVtL=Q{9T-_9*g`bZT}F5O+hkKqy5yis0t1M6%)3Hh4HWM?G5BX=)fGO z^oalAMjE}qc!cGH=O^wKy)towFvMk$-NY!n0JLlKsT#=^!XVLU+P);UIxWFKLa%K~ z08H=Ck3qAxNCQDt+_IncG9hXdt7+Jl{Z6#bvubTw`#$9}Kf+ev257Yn0I-_n`6S!3 z{5qk;hGUNdrd5)`Cjn1Qb;9+mx=XISkw7oEqj(OManK3Ejnz7gzm60HvYjL%(8Q;9 zNxeAa#8F#++Y|S{y-KUavDNmS;WsLm|BYU*K!Sxxp|LDl4>Mup+3PLfo^}+x0D_yX zgAD5f8lcm$>dX)V&Sy9L4fEs47gIM907`n}?-}}(AL;bC#F5TfE3I%&7mnbVGxGNT z1tc%q(03G36Y7846TgRi3_RW}4-}0Dv?GJHos%g5d@hboU__(#WrUoI*CTLRB7wYQ z02z&tfaOPtlJMKeuT{2xh&l3SWW<WO$w#q{<F_5iFY`OHi=Pkt00vm^*Zfv4pMUdh zuKN|}r}5J_k#2w|Po)E+=qX+$Xm3!UEm(p(QtSP9Qe{f6O+~)c0zrpMJ;AP-dRUHK zKaYp|Y`2)|V*44h!wdaE_!V7-L5Cb9G<@5N6muaEfzed|&TaGLI8qKpNzMx5g|aJ* zZmWEhi4aQ=a-<*z24da8O>BDKs?Cv9M`<&x?0-Lj7=T=@0{m25!&hyyKJswj$OC(@ z-!2`X0000000000001%JJFwkVX#b8l!FxUV=qqi=41KgY?mthLIR{p`cag?+;0?Ay z4c$Ka#zWwHR&Of{^y{Kwu?te=Q=g-tZbM7W<k4x_-%v~s8+$HkJRsM7*HHIEbsW0i zo}q4T%w$yJDb+nsQCuEs16^?eEvUUa@1VN<QGqj(!%c&|8Xd87PFQJ$lckB>Qi<cC z{{<8_^caS0Txvo?!72z8kP&H+$R-6>r<^URsNpcmssYGV=YN--w?hvSqy)|+>dZ1> z*gJ^n9yj1sJa$LGM7yO!DH76oOLTS)eWke2q>j6f)&@E>hOvw@V!6$2vC+B-Q2oH( zizWUY?ycCE9{&<bGD~Gmr9-r-Bl5g3pP6zZ4>cQF^`kwSu%gn--$CI>7Q~Dr4;B<d z9+id8C!Bs|&WyP9&+MPFD|6NGp`L|X6d*w1m!t#u5>Rq!P%_efTM_9Ig<XfW9^Inc zu%uW`E{)gfcl>1}^pV<uZ4QWd=!IpPQYO}{W4Yp#My<`c5~B<_Uu`AFMX4yu_+zuX znybQfFLdXL>x1OV-uAMm-oM;2`}-3X-fK#)DLhYuS1azV<5cwmvMH72Fh;MY=Wkcj zadjcNTx2+uvD=x22Z$0I5HcJ4NPa8Ad=|Np0$v|gf)l(8$!rbAJs6ARpsWA{q&LKz zqZMjtKFCXu+;cHD<|ZHVAwdj<Y0ak;xpCJ=YsSXNYkz`JkGB$a*)WWFv~bgQjPGbQ zZ4!=W9_N7P{^-c=g*%WOSU4ny-kyTVKEWT{mKuLKuBoBIGm}Opdh#$E^$unWjEIAa zLGj`f4#lN9d9jpR(Sar@QIcZA84T;5iK!%>?ShF(dNDsymVEG~9*dExFj`YgzlL~G zG=1ildRO?JFzJ-K^|zs=L`2_NcQeX-KKAl_YST2}3a58fK@y2bj7?X@k-N{p18p$i z^9T$XJoM^q3AahThlw>MUWvTuO{9=du8Eq=FQ(+!4yG)o>C8#x)Y^vQl}&^3RQL^W zTf>iDGT~#K!W!a4JPMFJtp$H;A$<6x%}UuG9Lo>9I`L4QmC?wJF$EJlj6+_z_w6D9 z-SdbQve`QSAU&XZhYhrEa_+%PO3s3FRai8q*m0v{&$S+~8<4LYG-Fqe0hkgExEQi! zm?S<ZR&S4N9~e2^Zw?W?a5p#Wa@$(yFN!WA>udf?f+iV~?HIogX88wHt=Q)5@M~iN zV0BFJG!czy4-T;V!eTo45keqkw<X5-Roh+6Z9~1MVfpoe8Cl4ek@TLUH^Oo8Kp0LR zFVBq<rT*1wHU&HwQX!G7YJL!EvK;}XElf-$mU!L&nurYT+$kBmqRbr=ZPH{xEf7@X z_9!X8I2H9NbN*dnZarv+J&E}qxP$UWJCtN%N*FNJWT=lbo*Hc*R9NXT_vAN;R{X`B zv;?dn#nsvU6uv9CUACzANk^`_JRcUAy=wrq+;B?dR2}S|00C|AI^}&7m+VHb4YeHO z5=`0?^e{1eFbOIif<6)yfv$f%StHSDyG~o7KaU%YElIJI0OvLS&!TitQAJAfEAlW= zT_!zE*D*Sgh)Xli)(5p9Ci*9Rd;ibiENHw4{8L7Y19^n|$3xznsc%k!+;8`LKn?Kv zuLMD5?v&oXt_Sxa+r#s7RCm7CZ>cyWHtL7l*4pFuq^r%&QziMJ00If{QKL|#mqpBD ziWc9WLC9<&iIDy7ua4Auze?oqUgk1wd=VTaWGV{6DC3Pxp}mU8H|>Q9;9~YJBaps| z>3GqgvV2PN58RU1$sw@yQdlYBIcW~u(XG#`_>h7aS$j70O8U79*-~d=aF}=5Ei<Gh zv#doKYqxv@9zVp_+YKL_o>1)*O@E3MLwc?mj$tk<g#<XNI^=%z&86DnPERU*Tfo~z z-!g6UC@{}4H*`VP4|^<EtDiR08>^2&Y#*;&H2?Z}y7dipfmsGNvbHn-SlT_<{_vl~ zHl?M2V99bVi-sB#`W?3T6ABr!F(jTxEI4{h-BXK)af1RjL}TXydp{LdnCE`Qio*&t z8!&#Nr&%hoyOS=V9nRsR))dDp_c8%7uo`&SHg&sd74n5G&K<IAI(52Y#_@@Aa<dx4 zK<CP*(T^^>5YFlCPFpuzz(tWcy~n0c{*|StQa3iR*5LlU6SRQBUcebRYKnREf^4jd z5<=;OmVY0dn^$to3F4}(tVh8KGVU6F_nFc9@XLXq=1Lr23!1Q!_xu|nu7@e|#&eo} z;F@mFV?&8;OokAtn+EOcw2WBCfjGnYSoj;cE_(if-W}ittu_EC9J1Jfx%UH&A!{#+ zn~Ll3M&#|H!;<^A<z6TLjcdVLra1Sr#-mX;wUMH@AwySbl@%&~lyBTaa`#P0kg&U0 zIWv;T1>GTG#CKbt(7TGE>HF!X^zdJhr#I#jp&%389z>M7CU%+F2o-f}pR!CXyr&ta za~~%ti+}WR=dVmT@Rw;Gy^*!P{R}xbuiW7F%|~qkA}h$|pHiT`T>iVxm6j1?j%W3z z8;P6hx$;y(tUF(VM+>#_%hlR2Vvj*Zqg}j|2U}AiAn|J*r6Q~4S}B86SKZjwGuue# zTyGeaJD`2l?hy@mJJq!YAv<n}riz-x_b{W-f!XNdz1A{4#mCzVvT(Knn^KXtODUp% z_RZfu+=+EyYLUpQDhWIYBx6%7FkX~-{OL&Fe8hUgAUJ5b6#Zo)DPI=a%+o59D?9xE z;_?vK9lu!UE`nJt$U2=$lx5Na>q1j&(fih>=f&sb8U}L~*<crmM;)`MExDg?Ier`W z0@U7;<bnWL7_nuaO8BgjiQE8(H%~FA*QUZ)+?B>M9iH37+GcV>my+Y7%;;bzepiUn zxl#y-Xp(d@Pm1SYXYtl6!?jv0e^Kv-WVU>iF(c&Dcre;P56zWSkxAB%;QUg$GE2BQ z%%xMi0Iu!NjUqZb7_Lv2Ai)n=K|87(AjR%l?eLJ>{xlQ!3=I${sS7Yy({j&7CW%(H z2u_Lit;l`)?ZrpNLs*;0c%3s-8PDY<5E!M-C?G~Oz(#*-(J_E587oeIDg<D{7{>`P z|MgUB946W;tRr*1MAa1n+O5=8v;f?w&LAFJs<t^NHMjB{IJr(O02qZlV{D?spGu&^ zASb((XBxHsf4{B?Od^>!EMF1>83hSE{q1`Bs@oxFXV%F66)uLtCX?=&tPC%p-Pj&) zno`hrB5lQaZ3Su6HiTHWdezw3Zjq-_Vy?-3tQx6|%`82=R<aEUT^B35$CZnZQrUOQ zCvI*t>~9?P#a%?B!oP2<HwM@u(8BHb&%&)QdJ>l=PhN`u6o$UiGGy?cDB7^EkS8|- zw8BqSIl8$Gg5goM46#ZZvb&Z42L2DLO?5ev|1acn2<hab3-l-nYOqL{<(8BX`Heok zKx1JVg+HD!_mvyY@Rr2+3)kP-x1ADAkZ!f14QU7mo93G9fso6R0eyJcB$elMNu8K! zUe%HCWC~p3f&rg&rTrZLGdLb)CH}*%FgvS!kL<q`)p2xv<+V@1`XSUS(z(#i>M<xV z5(r`$M32|&m3ZM|YyX@>VJ|)}7z-7I_-gLYM;MsG&759r2vuj5A}J9{_^d_zI!A2Z zq*pFH2V=3r%5xn8XL&x{05P)M;ly;?%#C!3iLov$3W-eo$<a}GrRm|17pe}3p4%mL zQ<N~{r2r7>1WM-@sgjEp@Xn}dF(4G6SgXh1p}O0or`doFga6kGd}e?pa^uicRvr}D zxb~|lWG8V1eN-vJb=ai$Gxstt85_HDxOpe+dCU&tTDwL(21Y)xvya-DJ0GV4qCPj= z&M=)k0km9K1FQ2vs@oVH(&K(^D)v=qN1X|2o3TWU66Jl&+FN8w;tEhlsBl>FIIa6C zxkN4v=!Dne*&n?V3qEj|c{1B9Z-WfYTud$(SZ;HWmf{<Y)2o8-5SmjZE^)*acXpVZ z)Do8uK7q0|p?h@6ioh@NA~+$HyWn3fo2WK%hZZ1l2GtVNeTCMm0~X+-X5Z8|@mKn1 zYGeQG28k2ZWJY^UY!+)FJMt8qpMx$07m->ki$Ym9va+C>hn71<Gf&cx7%it_2rp&V zyq<Oi7>e48K<en(3S_=TYmJgrQuFCq-Nq7?%#C1DaQjiL5_@<4<7GOSJ$am5M1^6+ zsN38ZCw_BmNDMH#)(-gc?ZwZy80TqNo7op*i>gS~R!JewEqMl!6HQ^_n>W<cQ7Uwr z)ni3U+)K^v*Ql67deAyM6!YI*=2_;=B6q`MS^hY07z_(uFFTp{2wIX$$u0^a=+4BV zp3GSj;uHLm)wUDEP5k8ZtJ0(7rW%9|Wjg+)*;@H&(}%UsuTo^{Zf}x{6nwC?5{R4e z^foQk{3zSt1j(Dn%{l8go9hkPo`-<<^v%T}JR!{I<9~=yNrNpUVs%34n2rcjVM3f$ zG`S>K7N<5Fli7iPQ&9q8KfWJU<pRj{k|b=5Uo~JmVH8FzUy>oqZvfa`M=_IhS-8`E z#d2mT51P_7aei_zWU!VHff}ZZ;mr4PhAx>k1SH6e@5D`vp5m}<GIL6`N3#n+ktnUK zzMDx3`UuE8fa)8sLpP8T>9Ud7Skq+)maKX@zyH!lZ|W}?eD8qU2;0CDsosr*QPRh) z)>1f)FCrCY{qZVQh%`jt3Bed7VElqn>?}B9pp!S)ho4Wiq->pqZ|Cl`4Y<>sH(rJ& zG4NtSvw#i{^(IKeg4biTu||_pzN=Wt_{)HN5Pbu-u-&$QS)^3_<eQYI;qPCLU~(B9 ze7vR2`2}=Yph^~O6!*nbNDuA+Lvf(aAqWE)2I{}C^l0s<WOwH+bp$8eo)n{iAqONw zRuYFXe$b@`P)>KjglJX1+qDngamR+)MUYKm79Et<1ho!!R>Kfb3?m;)jrG1wFdU9H zJP^RHhCKCbmwS~GNYOL`6~HAiL0)0SPoB0qvsxU_(@6)JbMg-NOjknq@;I1XIyxTF zxBj1hIL6#JVeHUu1OF89%YjzY<ho6IY?V3lo|_O9mr%j0Dl2%yfGBIsimw$VPt~%) z2+Cb(M=|w&nKd-*W8$qbxOdKJ_0qeAb-!!?FLqrk-!^Af5wB=Fpd<gmw9aEClak&J zY04rH;u9U@Z&!hb+#Z!iyU6PB2*<h#M$0ndj+pn5q=6$+jG5S@AZCglU^mWa*Spy2 zO)a>?hVr_Oxq6Stl>w*jEu{|Qsy04Z?@=V6K?VKKLyG9N1IY-RybSjD>ebcZcMhsN ztulsM!SxnNQ7<k@O^{zM&4608t{RBFo4lrx&>Rq9I8kR(94jjDYB7uF7cw8yAH!k! zr$0TBhO(WMX{O(+e#h^DhXP1HAwhBk?rB7Xd@IPi1KTwML1TWIzoDR>Qh0NqjW<U1 z2}2Q8s|Jj(4fwN~ie!8m=BW$P-}(Uw?C%CawHl3Tv<5!H(Dn;yn~<T~&}|WHRNOHC z{(SUARqqacv6I|ZCi=T>MV?KZ@IH9w1&!9-`Rp@28)0CDDf)88A|YurC<=ecT$>c9 zoDvP_TzFV^6!WCmed1+42esjR6h=4@;Im8ZcGxpB&32^GiO;O{f@w2-aw6;j%7iA} z^NK|n$Q=cI`O(`^)X2XUgS8WRG!;#R%F(!2vVub}REFP^hk#}l{6mxJXVW^4HA6@Q zxC{!hmw-~dUDC5u!_v`}L<!zg9+quR7{uXm`x>&Hw+7uS04cDqf;?y^SJ)Q<v8Qa1 zxxvrn_w1x~)8vvBXU-MG(MFv{n5g8p-Jf?D=KU*U4LF8e_C`G~Oiw$BH&ZskaxwB* z%!s_ZrEp@Z6Hszq+8zloHw}yvZvJ#a9#L{^AKVTzb*V`TzqE<;MUs$voelfIPQjz$ zu;n;%R%m+hF*v%u;dEJiF^!ivD47WWU}taI<DO_UE;ClqF-LTV<)DUL5285wKoMb? zQBbEK;fljoHSz-4^bS1TVIx{Gg@8iCA0kywBTFaVMBt^N1@ED1zR`dDs0)MZXDCOi z4)+jgkziD<y~IIG|InHa1%p6dka1yPg$_>XpgL9_j8!|?89hrgX#CRA+Q-#T+QEJ% z&%RRW>i1AtVwpg=i+>nlF%P^YEaNr4(99>APGYF}U^_V*fnHtl>p_0PnCz5gb}c*x zD3Hz|#M9xP&)s<X(u1D}eUvqwTm+M?;E)Q|jYlv_arCP7@<gg$h?@9q;F|;cmiK-K z3dCuxy4CgR3=s|75&8!VAMQFiDtU`_ykR=<-LQyavx!cQPT=n6Y^M6s9*Emon`1GG z;Q_2qL7e06_KF1<`U=dFmiF~z78dR3A*=IkPyQU;2t~&Tk5b<XyYk+n^PAAX)YmZ= z@qQ~Zgs%W-=joa=Tx7}N9``%@JLK-|0cu-d{RB$l*96UE+x`e?pgf>3Dvgw=ta;Xr z(T_o|@jh4Ix-rlEQ*{%wW5bP`#Ftwx$^rnk?Fit^l)KoV?fUeof{N>q!C5$5O=#-E zFP|dQ*RV9!wx~3nl6X0Jc`)A!MV|KEseWAKp!g!TjH@k@u&ct$>T$cj<ngkhS(NwS z9W=05nB(56N{Feq$>>G?k~~om0TdUUFl1Pe^mZ?6AXqeZ12Hf23fKB9)~uSn04|%a zz`ZYCq2c-C<+D_l1Ovr`iz6b;H00<RQmYs-^H!O1vb7-I@4%)&qa+~b^s(Lt1o?Ex zGyMiVd(_R|n>T4;b}a4R*J4t*l^v!3{GmuMDmMQi^3;)Nk#2Oniu+7CsN?%P7vy)H zFdGU1>%oLTKD!s*@40C1M~Q?(+AVMc7XBeMT%BXti0d+=waxF8_qV;?z%Lj-7EK~8 ziY(h0TSqH!6x25^v$o${T3&Y#-W!42?2^|qJ)w(2X#@o!LQ#tr_Xt}jQ$dDGtwu?> zn4!iTU<v+;r{9i{YKV-YZnTSj!R?Ft0Bi-5$q|=ZXuCu8VD@l{t3l()=r3S<&;8*y z!iWPJ#6z=T*X_3J7f<+VvWirmWEYx<=1~~i!XkP08o34K-Hl5JRw>L3@ULo~Qa|KK zq>7SigJz6pH-L#KWaJE}HC`nQ&FEGsnxp^#000000I!+EsDdYA5{q`i;H{yJ;OYOE z(R`vEF^3{PS#JtnyIox2elaK}+Ndu~#Vi#v8PXiVz2YnH5`3XdI_tDp;<W$Xbg*PE zN?fFPHfzfz?^rlWsGw}#CG?!wFrY0+T4n)Cl|)ajs_v_bK<!4hg^LLt1RJ)vM?T<C z?n3mvFQEyh78Bfuem-&}1l?>_L;w@i>i=g&0s4F0jsl!>_%atdqt0w!QLL>DRJU~q zVAdW#uVec$K=Q9On59arbl3sl6)Wjc4k9hf;lz>H;!IJD4+B<M#KookgXPGfP~f|B z65HCeokdAr)X)k&b4k{A;TE$@Z0YO2O93Y^${ju*^L^**a~u;c^4XBRi{>?2U<w{y zf)!eqjtVzrzCW!>)|L&-0mY~F{(jrg>L*IBjwV+#%hq=vz}Mccugvhzr}(CVje$jr zR|KBz<w~`;Ldbm)t-pQW`)6UXm~gKZ#@xH7BJ3z!OrL1+Sa}Rm8uw$2p-pL!yu3Jd zbBmfb`d!*>c7Z<#35j~;A1V+el-odw=q<dw(PoQxy&&`*-+sTziCkAR&m8-XW4H$U zR^_KN2zQVJ$j{DRE;I$sv}SiT)KioCc`c=^MRWZ`VUZDnmDrdas9A$|Cop~lIc)^f z3PQQ>-6rRv56C1T@y}fi=f!|9P1(K7hfrB%pKcVEKVpO3+=UoRwm97$m?XZTM>(M; z%+k1}%7{o?x1y%KN{RmK2$GyeMc*4kF(=)}0Ov~9&=t#aK>?A)df9t*=M)GI?H(rZ z)5KUrVTed~2`+l}z58J?+?FtzfF4rc7hNX@CV93~+LQ*SDp?4U+W>Ui`8GNQWFll) zaiW?kHB2&@O}TYfvBeI0!L-o9^m!1*^<I3t37E<A+aHspM(m#gmY}+*#=`hs00G1P zeNbG%_2))o6ozP{ym+dKZG$;@dap<rD~U8NMi+(I`1>1%<RS5U+SBC)gH=^A%3=rk z_0?U@^D_lTyd{^E5QnBBlgpZ)0vdX4SM2d?(k1`it|2B(aupwi^14=j(x>bVH=mU2 zAKS<n9X3@TAG+z`1AVJ!m;2+*8mxW?R~fdinJzac+yh^A{Lduk4xd`C238Qz6dSdE zG^l9CIcA#I9Y#LfRycrZXu!IjpiWTxAT7c;DE2S<UW&-E`aXuR;uyp>AQ%9R7fFRg z`>BvcD*wbUNl;?Zf|ay~d+qY-iE8?(S%;3cN-YjQ`q@9>b)JRCrL)Sa8+b@79!eOL z<FV6mD{e7%qD=b~C8rLCH8x%C_-tYG%7c8A)$w~Aa}j=~B=<8d?fV>QICJUVQfkXd zAcS^n^HL={2#MeVdXcF38{A=Ht!ECZ2jkh~!hD?n!H^pZDXf$;enCXPG7QN>@KQ%p zsNlf@XapN#r5jG65+-Eh$XD|6WE*$;MBo+MaXFsELPhc*BXfBp8pg{utu+%?f;dFX zffVO;d*U7RQ|}<GhN}vVD}k~AfnXN<m`~cYMaO60C2f;lB%c=Y#T}i>8`nhy3vypq z<G-=&s!2N%4|lPuw0aw-+jmjIm|bt`;VKBiaIitKuirl4-Z)W6ZLYrAzYq(Uk$b}i z^6o@a14=cz)iCi9qOtQdoZ;V2NKf|Qe`ZN?^P72E#)79)<I))MTD>r5Z);;Sa12vb z$r<nL?jl6#)?;|xLbHcPx^70o^XmkOgS+j`KYw6kby;~@5Xl1|#(@AmHGp4Z*>NR& z49J<#)KaEVP2nhRcIubPjO5jg@Y?X;=UC=oouT&hTY3yDCRbvu4UcP97dXWr6NJg} zf~}?JH>RK^ye|QKqqmM42s4GzALL8uLr~hS2&@xP&nm+{pbMq1xJ0XvMHT+@jHo1J zm3n$#+f<M@k<U9=Ix=$luX#)jH{3)70~Rw}P7e2SR~kqT3K23PkuBs&or3$4R7E3u zAi5qqovnV7-Lbf2n%hu>I_pnQ_rI7*D_05HIi>0I9@DRD24ZBT?mFCRKCx<y#Rqmh znNcrlO&blGnLBZgTe9S{t9yg#Da`vr_UqwC0jtEf{5zz#r=yeYz0L>y;9@=50EjHA z)c;J)s{x$)$Jr{Q>jPc>FB|-Gl#P+?FkG(%y1aJp4UtJxa%t}P&I4;lYL$$;##wMh z>Fw`?_dcN!quqiTwrbvUa$46D>Wa-DpqDp_WyuaQGqDWF!CHXP0Wr&h$3r;i_U|<7 zSd*9=!lC-(vFZ<E5<)X!ZUgZZTA}BMla?{L#=$jk2ksJGJ{JUM6-(X}`SNcEckwjJ zfZ4dp@TDBf4Cv6B+63>Zt$wq$GGZ2Y_gXyQ0eNW}qFwE+-EnQ01O6=dk;WXBLM?US zb?-%{QKR+*wF?-T-9RDI_YS|PO$~(7W8@W*j}Gm{-QeJ$=^UWl5CiVj^3O9u>9Bf* z3wumkC^{Y3_3GSe>J}8nSslILBLRp_9Rlb#qIyEnr|g5Xq(E{y0j|ZoqXx#q1Z6nX z+#t7nZ0F?#_oaZcdBX@8sr)xy;EgsnX!9WYD}A0UIw5y^n(t&FCdd&4<lD?HKqj0a z{Ki|l-2=M^5cO{x%#asqF705~(KdZh@kmsoU5|FD<-MpwnYC;p3yKG)vXhFVhwLz> zQFfSZ3R5i-eH-|Im~^wp+m_OY?p41DEA`CpzGjgmv&3<@At=5&1od>t<ZJOiFkm(` z0g8B@V-cc8!PSFCgPw}6bJagYTI-?8u~i<RtW0VHQSDaC_dZprXcvu$dEWs<JchZU z5IIL*qrNd#p=E?vlSZ=Ps!pciC!5ksq$kAk{wkgddHTtGVvJmxM~?iJ-;Hs&b24jM zf9s)`{NF_C2`19U?}yT6DvTUSX!S<QGFP@)`I1gHjOb>TdcM0@%xi)*w=LOi2?X-V z-T166_SN1+4P@uj@XO1RZnMoUhz}Z12_#fLn5s*WT_M6!lQt~tbYC>WU7UN(b8#C# zT!7|7v5(j0^)S6)61<Fn8m-pql%|g=Li^R$1ueMa+jxidI)t#D4GD|iL^EJaoN#=b zt^j?R{hKg~aI7-dUL4;548#Dl+LR}yJC|Vdbn@6m2)nNrf3+ML2_M07YTCOfwm$XP zc|=~;_2WCMj(813uknRutL9HjV6h>#z1ApjMr^77w5e~Y9aON=FeyV@UB(bp%*cQY z7KhOUrYyS$m-5Xu>zN9O@e9D2wmWAsdwk+O=D-1*V?D#<qk-HXYf6-<hhmXj_Wh%5 zio2!JA@UAHt`dlC(`9_sp=X0Ddvv93K;)P*Z(<#IVoOezi~}<f*w!_w_%W;6Wu5zd z<F4t6WEH+=RMX{NjE`6AQ3vfwe0z^$Jk@|^ik;T%w&bAtwF@z+E78u#*O<-5<f?jx zh50!w$CvBl@B%^_UKMLoB1#jmA2Z~|)sABY#e`XKO5Q)}Db8cD51nqZ+~wk>x#a_q ziI}S9Wpm%pf@6%sAO8sNDD8~Z6hAnPP{0wPxi5#im}(;^#UYrN`AVUtKF*cmtK$m0 zXLY5ssI%XhhL_+DVpyMkj=Jx06)wM&1_n|Le0jt`_Oh4I9AtH0?nzF&)OOg2tw477 zoH6HMRm(Mvwzj~%12M3nn<6Oj_SrrRntm#uvlhmU-(ecrZoZ6IzU{{*d<1D-C<{$B z^4z2tiYMxUX}Z7rs|#&-^g#vV5ZOg2Qm~oBNeQ?hN>1DEgl9rCG**~U4gK*Nh_hfD zbJ#h)vF#dGep=LEELb)^y$sqM=MhTMlMOJ8M}@;OpG7Xpj`PHg-d&Pfq=;mJ_LSxu zu1^Erc<%V_yCceavu5fw0#aWPDL1f?B6bt&)rSAQ54z$C`f_h75TJY9S&p8?aapw~ zBb`~W6<dmdfM$)L95Q|mp3z)@)`A`LAldm|uu>?D7frx6m?cV=Zhh1oxzd#?siU~6 zhnp=iO6|z>0^o1+yFP-hlo3?O3k5}PcgttxQaa9Ffu^|vG`*rK;zu7t>+MUjWdI;M zm7bR+V5xV~Pt4vT(6ndFeqaxdSTtgu+lSI(@tFi`8XcsENfeDy?)$iH#!1PGBvJ4@ z|E!V++zJt|rPz5`X_Jj?UVP?#e!&;P`x~7mYzsd&WcejA`~&G3f5YqvWb#E^Ho=7L zq#QURZmMb|IdGsaLbVYJbr|m4Ba(;Mdh7?6S07~Sp~YPx1fza-FiZ{9=yz054Bm6r zHhw@hcrKJ8Ks!)7q~o(i^PQn%PL8&=00000000ip%K!8${nou{1W3V*MQx)y!$rF@ z%0Y`Q1$lQbNwL&v&X@&f4*89k1LKq~tqw3!ixsMc*F-(Z)2{?!jRV3VgWa*hT1N$M zBEPIGZ;_jhHs<x8EBqq+>qc3DL12=<{Q?X7LYmtQEi=t-Sv_6ad$=<*7j0#cGAs0f zwrYE`m%H8Y_YAWouWqnvl;EO>vu!K1=#zKCJQw6YIxr>1W<y-wnH4MO1ov(qV>%X_ zS&81XQ=4N5mw4?4Gv9Xt^{PKip-!p5qX;8uQ@z&75F=^?Kq{YbR83%$H%3FLCr@%0 zZofAsIoQ~^_#>JWTXHuV+@#Bh>vw-k({9#^O^<t!Q{@-QD{^Q?rVf)an(|Lfi>|&D zp>OEM3qkhZDA!VAr9Ab5i(|o~S?SCd`WE<>>CE;!ljswD>S7^5YF~@-%s<dc%jAnZ z*r#){aPoTusb!P18`Lr03IJ~?(m#i<2IE~Z`$x-!0sDfAHf<);<kM8G=B3<qpVOES z_gKt^jY)i!<0VlrZ@O=Z>hLt=2_j0&%X$_Cqk!O|Z6soTv%)<E=5qnBy~R4{r39bt z^Pt#lSUdIduww>-P?4I(dzXSe3(%P^$@o=tk7+5#%uH8Qj_rKfyhWUAVKoZz5HFSN zx(@+0=@_=6e+$IAToIV);?{!Ux~usXqNcTW*T%;$Pz*~A8?9KNAuh^ZfVI;Od&8=$ zE%NX%(7}NfRJUqIT`0O2(zu$pq$H|1pXWI8Jj0hC1LakxD|cOU)mT?W@qOn+rt^w8 zqU`d^MYBz@MrOo?KLJXD!P<%8f_oPFZ0SDPZVXVW?9oC@u3BWD`9;4-hHjk>;;Efd zu${n@7a#lZ$1Z(!&WY_&OU}YWakYsP9U}ByC_1$5iz?tpn2Q9`=mpHjQFceIzCD;q zqtnOc)aZX@WIE3yJvx#~Wdi49Ap1I6Cm=G<FMrL+ojx<mxMMx(F&?Hf8C#ShD1wGn z^B0hm#dm&vOQ!|yx3GAROw0ns8%!R*G913<V;0@1vJ?2U4<uqRa^5Q^jYmwzC(ZeX z_mF0B;S>A_YcE=8WJk(w5Q7~uT-j@^QyKRE#sz~dZ~$0yvBT-Xq>_9U2*sTBezH$E z3iw!nfBc_QHb{+mN9l8NVc?(>7XVJuzbfC#uztO)swdx)Y^CdcY{YwXp%+KDCM>)0 z{qXu$0Jlpy8TSy^H#0`KKK1n-J$wA0i5YT|yZWq(deVsa*y00=eTgoM)FUhgaAHH> z*V`sI|Lndxa%I4wo|XDo`Qq|SVgQi!<>CZv0B514?cO6Z=FbQj$FRvLa(W}g4V~f2 zSn#tw0_k(~NP5oN`h8)2EHFnV46uOFl*~~3wzFcd*C3S~bRkY+>sdqlVAz`UgL5-u z7bQbmi-^N%mz}O!yt{3R`~k>%`(=$P-G8hPm(RMH!fgtnvzz;>0}GHCil`*5B}5y- zW`4cl8(Wsz4^V5Ih(&Y{u<;Zs1{X>&FzR;3qG4d*G5lL^Qs}3`0%pfL(Q}5spr*!V zq1L1+G}%z__&~}V4RK3X^P#n_p*`0cO!9vr5AlYehE_%nZv0`fUwC37SrNXpy=9_b zP^42d6ADkaqnpEw%1jyTR*|NWdOoIH4@&pn;SxHbK_GpV<)IvXRa!3mNEzv2u<M*d zS68^KWR2?#z!iKc(xVRn;gO%ao$xLXgqG$_>F83M2VF91XqmkA<9ZbfvB^_bVpw$0 z32*8K4eUc-Iqn+oJBO7geM4JVm5q1&x83cI=lf=|&6J}kFK;3akiV9lf^pS;p^#(< zi4;-&!6^YZ>!pN9i!>~C*sfk)w2u-p*eM|zyj+#*jq;JZdnD;aONyf#=awoE4JP>* zJ=%to2;mRccYd{XlBq9I2FiGlSD8-CP6;ofGDF;fya-{+d;E+#CsAoar&EYB)#_Vu z-42IGT}^@sx`V5~OZ`EFLf7~su5?FC>8Nq;vK=Sq>o#JcnEl1_vyUJOGMpeSay*@W z8QnS2P`_?7#PWSGJS>q!Wa{#+^$4Z+V&VaenX(2Jqk}=8<wnw-**D}y7EQjcH6AjR zn2tb6ZaE_9os)(9+F>3Skv8UJND889rZs{PWV*1gH3HGCa@Q18vrA4-Q}bSDh(@vO z3iSIkDDw#i9rEifF(4=HCmBeCwA;5&6dx-}TLg5k@@qX)OW>_1ZT=V-;Ts*S=mEl> zo;fh_I7Saa!oes|71*qhGdv-??EYE$vBG?N%757xn>KhQR9@M>9qi2#jn0(sqKkFV z%~-=#9&5quSF|7Q<OiI<KD2QlwYfNwNj%@_@c*0dKU=4oR1&0_F!iee|LH=oMCS}l zsu~F7{R77A<G#?Syx}^Gov^SqOyZ1jD!^n&wA)=@$NfeT`fotDoME}fq+<pNR?W># z;W-NkQEp4Ech!{pN+{qP!e`gappb*@&5S({CZ4U1zscyBXw0Mv$SW~VApeB7VYeMG z?E}HKf|ZT|7uPm2aY95&KnT^!=!UV!x&u+1HtIRb?k#$Jpwyhg)28Ao@U=)NGy!I~ zlAUPnQhI)p-C$mxSlPax*a^e`qlvmv@xu$_JJLh4s8P@j0^er)jg*((6hw&zsv@4B z=9Yk!)0oPmv6AD=5=QNU8OOymGa2e9J~f&O#hTG@0SZx<S{7tpUV@oI0d~n;7j7C0 zDIsL_mh+;@-pPhcLkWAb`iK4_4jtfu$)cddEZ6=kJ=6mJXPK6oE=yT?MKMDwZ+!yw zX72cvdST?+x+GB=j;2bS_^zi1@n_rKm_?UW+D~jMDI>?~V!D9bT5IyYgPQ2lDa5@F zC$xV;9H1j=Y`wi_*}!3OP10p_*iODg9M*mag#;JS;=y9}lnNF?jg0rm?K>I_y2Vf~ zSr3DhK2_BInulXfSU5T7nIO?&CSI&E<!fYoaXtM#|LwT5V=gL`+$>T9q#-pcg}GEe zUpWX<MTCxm4clBJpKA9`+*dhnwE@#knO+zWk@L|8`<I;oF3xCPc-WzSMf!^1n!^j8 z0xks??2)KFu<VD0qq7Fztm%kw0{A(Ene6{z2k)J^O?stT3YnST3nQ--gXkQgkTWnJ z9??F>s-X`T@Pu<FN1uMxyZTJcK!t0O2F+De=<$LI<e#M3EH>Cdrw9i%g<#9sf+}ve z^0V>tk2fb+5T6A~7n?_BC45|x><rJ_)URxfXD4(`#HZsjY~AH@Sx>PntDE#xYg|7? z>Et>S?)>*C(n-)>=oW9G>kAW`32@zjLlH)!hYhcI{IMwddyjYsywvy@h5|<}_Z66# z7`&OULm$M&{koYS=AF%-U5Jnn<E_1CQQ5jiGt;W(3GE7eNA2$H^4i((8g=X52b7uE z^yC3OYNs?wa{CUan2LAHthB^`&unOK>dDF)<`Yc1)3Eg)xq*@_)bFy111}hHijE~t zVy)H^?#(L!s$!Ub7xO8vk_1V<_<blEoiA%bKFI^$KyY$4{nk45OH!-nNUpqT4?LZ- zxXq8-eU$iHA4_ROehgk#A#%ti!ILp{kl$(Ktfp}3+yZ9vK4iX~^kOj$<4-VhI90lG z^@tNjDI=n5a4UBw&_c4yk0!nVNN5vyDJ2^9_Fo#dP5v1K7@PDDesHU=6vBOG0=b#^ z6W{`J(rTG33}fisdwq2xC)RdEes=c&K(NN_zQS%K7vf*^q;f5IFAu7_j%hClocqiu zqwoMgtMQtBfrQ5}3^e>|9s9c|G3gZ#R6r7rDl-|2K*0tS>vhoFJxT*Jm$yGN`l;G1 zkv`1U@GMC=%M9-(DHy7Naxbyj^bI<3M}m_&Q+zOvEMvmPucmgThdTcaznGPb#B>40 zJM(2S)e7h5#URM={x|$|@XC9(ZCb_?f+eS@D}n5IRz8*gwYEP)tmNl<o{(<SnZ#(w z#I&zaVV;4|66vdtO$fYsb_^M060F*pzMxkS%2?UNNJK;SjYJ${pG{<Z)h&A;;u@I< zg%DC7t;5v2I+rwlkZ#kN#AwLGw69QLq}&nE#VHOnZ_%ff6RL!t8_m-kzj_@;;&zSN zO5Z9w;{6Ya8J@wi`2fV*%(NPNj|OVtvdyw6o;fOT08K#6wp(I*aH5k#=Maua)vnTu z*rVLh#5ayfXO#J(x5no4)b%q1)LGDwAV4G~V>SfO*`sl%bqC^MDjie!G|B)0*@|%z M5l}z?000000D5uZ@c;k- diff --git a/docs/static/img/botstopper/happy.webp b/docs/static/img/botstopper/happy.webp deleted file mode 100644 index fe867d08609c912a5dc0dc6f2dff787fc455b14a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3630 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 AumAu6 diff --git a/docs/static/img/botstopper/pensive.webp b/docs/static/img/botstopper/pensive.webp deleted file mode 100644 index bc04a18dc0730eadaa95b46f177a811b442905f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9182 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 diff --git a/docs/static/img/botstopper/reject.webp b/docs/static/img/botstopper/reject.webp deleted file mode 100644 index f6b9334241876ac01492efa2921cf79d4de343d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7262 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 diff --git a/docs/static/img/docusaurus.png b/docs/static/img/docusaurus.png deleted file mode 100644 index f458149e3c8f53335f28fbc162ae67f55575c881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5142 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 F{0H{b<4^zq diff --git a/docs/static/img/favicon.ico b/docs/static/img/favicon.ico deleted file mode 100644 index fba094c9940617f3cbe26c332695eac41576d72f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 Dw?H%; diff --git a/docs/static/img/favicon.webp b/docs/static/img/favicon.webp deleted file mode 100644 index 394a93e39501746cf92f2b2a5c7b64a554c2e51c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6028 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 GfB*oqsP5kY diff --git a/docs/static/img/happy.webp b/docs/static/img/happy.webp deleted file mode 100644 index 40b979da671d2d0c41052b68c4dbdac9202b98ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30584 zcmV)YK&-z~Nk&F+cK`raMM6+kP&il$0000G000300RaC206|PpNP-mr00A5YZQC#j zf7ts&5D^o=R2@7uo!KCv=^2%oCC!8bM-XgLc>@4gwbN|d);=B=lHfr~&>HS~)o`dA zUN0_ncX!;bUPuksdI|0x+%3ciA#!xj{AhBr&z3clUsps-faFG!97)n&5hlWlv6^tc z<+=2(Dl#*we-jZCApY<F|NH;s|C9euJ$E)st>POVIN7;MPuYZcGPNqNQwTBCuL{q- z2@!Bf6<&ujL_~jlm4~fPrykuqG)u9Y&kQX0p(+h$^;=)v35bZGmYrTd?Zvw@Y9%_& zqM@(6c~uxSU-{=;2rCJ`?8ARef4s37IF?}fTcX$@s!la2NWEi85H$z&>QAG))N>f? zmi!7%rf@^*hD%v7)>nJlg&;;4eA)Y6t81kBSmCvF(e^P`_yiF8TU^aYR|Zh0p&f7b zOfX2NU`77MBLe<ZMyTt@5KgzW#LsU4>N%MEPLdHEtFU7Ac^|^Y7(RFlF^Jg-mgVgI zzkJmH^;IJhb=Uev7#KiQ1B2PX`8WRi6UCZ5ZFU11w0Lr&O;^snSm}9ekd#$UL53B1 zhHeU>apB^u=6V_el{=?!L9Og^-~;Q4?zI)r;H6(Q(v4#~Rz8%@1r1Bf!IHKXqx9J7 zMH9@KTU{qFs2adPE@%=g4|gP3O3S%EG|3CkrRt$+8EW|g7u*`EKz+eN;${@1d8+4o zE0LRun$F{b<`to@pH;++$^tZ1-=db0>QSc6Ixe`$TM?d4wgjcYZZu!-I7dVhPoTCN z6eg&BH4NO8Y5{4V7oZtKW-lcI<AWM)v@t>Ap>XhfhuJyX97nSbyqTz3Mk#9ikHQ4@ z)nNr@xy&tgju*`v_VmywYAtHLR&e2SVWIlA!^G_OoI`UDzMZVeK)+^l*`S&?Ec8!z znpW(*5;XhJ@irRN%0tax;()})y>1d>L3kMaCc&I+-M0f;VBXmH$|zG&`}-Im@rW<z z+upyYKRkpjab~1U^r1Dv@9s*Zmqs9i0d6bC5F!)>D}i{Rv-#9t256Zl`h=C7h1x?j z12ic@t@B&j&BfNM6s=U9><r@tj6^I0#9q`4OJ7yYB<7RrXsy0Q)hfuyi3FxIfS9Ts z!jhV%q10UlXt|kn%Bgz_Bifz=YL{t;aJaQubUJ}ne6GC^!ucmerXL50#SuU(80t0y z$7ml~^Z9OyXFf*w5f<nLk-)%0m+@j(1<<OCdOQ?})Ke^A|0N;_+d3QV)(vRk**O^L zi7X(ZvLk}%ebi<orDrKh?dv?CybO^+bx}>@cwW7Za{Cz%2>0FyAztocH%P)%6(x5% z6Nnbsk;0-cqYP2~A3)h%zy->LV5AT>w^a1k{yfU>QZ5jV&mkPp1hL=+yWZ~3MG0O* zKgZM^TYq2v<4^wtBZsj3Rz**?(E*g<-|3eKs3~ZJSUN&Sj;Sh2@!#|lKLUbUIqgF$ zZqrNR+#t&FW*hxd_Nu7s;J9dAB>#i5yu(R9kvLCZ7~Fb~4w`NUY1-{(0Ac?ss4K+a zjE0fQ$U=EO7|Q{|xk_h<m*0ztNVja1=%Yz2ATloK4dK9pF`6meFQQDJO6393u0(H$ z!L0UL-C2ZEeYPeOINk@{A(npMK?~cUT$Jm}=}aKRZw5eA7o;ea>QID|o!5vB8eK2~ z;-xR^SE6?g%Jz*GY#@3T8v@bydM#TRjW42f`&;pW7^fNo;lkHR6*N1G@~w7f1lMBK z7>HQ*%1t&QMC{)v;qWjc2=^MpAmq-hFP!T@#_%Oh5KV6w1`)mMW~wOVU$KIC$w>14 zGcTlECD<-raQ;fLY+exK2<CP2LLD!?Le+RdETI=PWrk4%>&Ogk1H=M^JD8ziF0o1w z`Y=Palf*)Vfz068POp2JLHtaw!Q3!`TsVLmdeiG=ZirIJwKa+vL>9S98gj#Ya^WZ3 zFcQdhBZ(P0dC7$jF+<G)dd*`7Wf#46GJ|-LUOC*55h9nD8<aET@^ORsg<Ln-;bn4N zWQPId%4CN|Dz)Bc2m2*zeasHxb84xdC2&J4AQr-6g&EvA)I$6vnHTIE=><P1tf0)G z7s3n=Cx|C>!d9UAyp0oX27UaFZBQBXKg<dC96kA7IlNGx5yTvsAR;J9%kvExVSuVP zD*IUvlW=V`AJi|@+hPhRm`Sj}#s&!oOr=E1neKmx4U{D^L3Em*%mrd(L{zIO9V&;b zqq(4lKN1?^o0k6mTp%)awU-xbaKR*?8cww{L5DJ#pqJ|nnV|Xwndo+N3=fEPT7WU| z3!h?wL7+jo0D6;T2CW@-@qj(wLi~JBVF9sFE7Qf2(q=p`1hfGX;oCgW*ryGVug0)| zZ9C!cZ59x{!QAlXTq+CLPMe##{=O_AW*ZORa0L$x2E#e;Z^i<#g@nT|6%G(@Qf_|& z3)C#s1gwf~N}98P>kmyVyB&Om1;o=b(eI@w7VumT4??8EJ}e+!g0K*1^^L*;jq<`H zcBY*LoGS>I?P3AZ&QG^c10GP8&<&sF0da?q5UBmY1n$FhyUYZllaCJafdnQH%PIwA zf+k#WCr}MLae?wjWeDA$3q-AJR2$9)QH4|+!v<}EYA>+C%czE^fY=*s@H+w$kq@zV zxWHb3bmW*xQwgE|CKucW1Y*)lT+kD>1U6&#ST1--6Cw}if@kQ~j|-+y1d;Y!@E%1} z>v6$1mH>`;om}u=OYrn}!G%AOZ4w(SGaGDD8?wPls%5*_V3pbUoM~r+l~kLfu)zv) zsh@sz;=1=zXTgR`$#v8wgyOObK3uE?NE#}e1vk#u!t^N$BHnHlmb1fm7W6yi{3H~o zvBL+J_21N>`5`;JVqx%4jZS2TF&0+n_%GHx#ty>>0ROePH#_vVF6vNk#}1vWtL+qa zXa>ac+SnmEWM(+BTd<=o-^?tX!w=#QVohL(H;C1pA$kF+LiHIUp^QQ*RB%0wA)Lpl z0~q$DB!;m6PMu1gif0Hhl>i7GkK>4^37~w8CE9@H(AkN2j&K!QPU|OGLM)?H@NSkE z0wy!8!J{nE@Vd#E3o#s#u%A*`gCmsblu}bULbMN&2f_#>v4kyC-cUicqWua>i2DQ5 zrVAAW2ML}`I6<C@_rx%TXmgTE-z!`p+FmEpT)~&EvS>7$F+`)CLDRyCFE~TQP4=0U zm9Mad5KR~40CmPPhp^XvHy>#8EO!VYV!NFt&GQT*90y7B0*5#ck!CuJWRYf>jYE!; z=0FUGoFz>#ok3g|NrO*T`TbSp7fh<^!=6=s<Es3=Wsu9nS<4_-HDeR@@`pR0IN1zR zq}eWdZTwM6oKP}*czncx7VHrdAP#nCkE9TFdb39@wW_ZXb)YkQv;^v8ut!ho1moCa z5E9oX*mDGR)CTM^K?it;ldQuT6Bid{ldyMn;Qk+0k@m)Kdyi&q|8clmy5^F{8)FH| z{bg8T&ZE(i^|v1IF4(~el(8ikrhiqET%FW|`;#od@q8JE4WGzWp&l^rFY|ML6TnJ( zQ)SBI*Ms}M`es*mK?p1Tj7+7f^uf<fF8K&*xWO$^8K4WyJDX~1L$XoJtF<Mnl|I}L z^fs}?FICi3?IKa#kix4K(`vI*MU5v)RDTkwZA~hA_%+o0eTf>X6U@V94pWL=9zY6= z(TV-JjZCQK_=_0H$rAOdc5DUCQB3FQ62M48e~J1+1Ag1g&>iLyJ!&^#WW7x!Y9Wy@ z(`6#AR#||NKAR>{Yp4|Z)@B-QR(LV;f4L-T3zZN@n}bsKGZpnXMo9E2Iu#8x17*Sm zKs{#1$yA{R`&!iAaE_jv0CgD}FC^L%&<#yc8m=>%XJHxY^g<1pY66l`{28~QY{O2X zUVZloneMNj9fYrhk*jY){eC5+`gtVu!5Ri~KX)4SyS=(xeNLzo)rDb|T0aBo_mEr2 z^?EuTYaxs~;ymhjXJaAP$}uW=7e))iHdu%{&iT?UBs(UXNT<8Gg<*%}fPUc126iFa zb*>TSN*L!}OA>~yKRbx}4bJUVLr8b?V!})blo$HKtq8-m%|RUlK&WhfoNRUR5oYFq z5=1!nehWnyHv07<)PKP%Hn|!YBFqun_zh>Cb_fF}tp+sYVwY4sjf7n(gyIoK?sx#u znCf#<^(|$l2xB|CXQN?r>&n!xlv!o4=StAPYi;tRTr&$SDQjS)=+}a1<ZI34sUA=U zml)}r5bBr-_=-FYL(*PvY?#>jfCfKhm!`SKz!Fsx7;O~S8Z>?nS#oVRhS4WI#)w*u zCitE#RX;-<c-|1zwxGUY&PrKoUPK%`m}CI=IyA-giX;sH>IC}gFZFLU$G@GD^c|A- zkWFv))nF23gXBm#MIRiZv$!A8G=1HqsG&-rO&)!H4yFOP+$KZAkifn>^wQ*+r+Os4 zq@sxyrAv@9heCMHtpis||L@BXF{GlYE>z^lv)SAjCg771OC9}tE}$6)o5)YnWs~AJ zANRN-;%xEpH8dz^%W$&%v<aD%o$8yBxMghtpkc4pZIz#okjTDU!cpAS8n?S=(BOf+ z+a@~N&GMsxxm@Q@m7epGMIKyS!A)a+K72W^s4S?eYOwUmh7vUP>pHkcb{ebJ@J<<- zgF}R~)tDd8seslB56jL_G)30E4FfR$_0xbB3<G6nnmHVrYGc{iK_;-Q(?W6+%E)Bd z@S^ODK@J9p0A$8Xj&huZFcN>p3(3v!QSR=p4(+`Q(uC|j1e7Dnhlw^Jz0;AmmpP<I zIm28hQlzJ&%3Rm$$&NA?ncLS$c9PF<msfh)m2g*HUD<g7x%*I}<R}N&>noe&bVgls z#GHu{a%=w|cO7gYB)85beI2hQzeEe!eI58I=vSc}|G{_LdW7uOEk#~dPb|9I=BnR& z(!$^Vn%_dm@W;reppR{>t0|&<hf@(U9CwCK^cei}ey5P`kHFg43OL=tF66tJAGz4S z=01;*@sE*)^yfd;S;%>64iVZ{HxF<NIk*20IXH0mNvDwY+lv`U{q>GSA@AQI9f3B= z3LuPY8{clO2#Ig*mp{fIeHPAaU-N}?Dj*`{PDt?xsdukIW`!W)140PlXxe-DQ;&4; z2-$C0$_YpyVs7-msA&5KEfAknb2<o0jzFnFh(_S@071#vLzb|Y@IyU8N##}K*6VNC z1S#A5m<2X8u?t!*M^-IaeZN}}v!BW-zNu+8LCuEw$d~|Og^qqRI7JZj3*=I@i=b(* z63K$Tpbbq@Poi8u6OFZ`$;YZ>MQ4FziYN~OMjj-i^F4y1>Dd^0KsJ1uBDHoSqvWI! z#P%a{>S_l;o(SjxDgg39e?idEs6)W=AxOSVg(C4+bWpL^N4=tsf}+YNs%~Ig$Q)jc zTi_&#h<Yg)DX8GkpGf>eae}ChXRbu3!oV9r;uUrlbZvMN^l)q{(mrs9plsYr*CSWb z{UGfE!vt}Y|MEv_)*Y(Uk*=_pAa8V^?GO=PtD`9GM1e=UDD)A+{!~^_yWq1A0O5Qq zk_3@c9z3Vn@6NSIPh@iLjS_TrKDDV-lfn)i0t8Xb`#Md~+S6)nsB-E+&sik8Iw!?0 z$Zfmry?vodtd1HKBAI&hliL+R^fsG(5JsS(ScUXfecJ}u1?4k_EGmF<LgPdoFNFf9 zN>wP|e{t2DgKx44^1JU_b-qZ&ZE?zHNa5g<jz+y68ad+e!MDZ;HdIn?>;GmAk#@E` zC;`e~VK2d!@dL(w@ZEPGKig#%8XR-*WI9_^+{I_K?qM0Mw=qZDR+Rj8i0|8ZV{l0J z6n!07qwYl{a9(T1u+2ddZ+7v;?S(XgrBPfFpM^w*iCpnAlKDn|o~V6^PMF<-BV2ot z(z{#?F+wF3&T+Ft^cAFaa3D8CEkkM-c4UVBK5}8EhZSm^Ln5LS`bJ>{*J30XLVrfM z%S#6FEC(AjxQs+!;AR5bBBXkt4-?#1Mm9W}#sV2Zq$Fbai-QAxLduu+rk^rWr3Gqu zA&q>u79cTE!}$*4c~&9yi@Or<9Uvd(rI4<5J~H5Elye<Kf}-b5r<?tAltKE#BgtfI zRV)SdW`NODt9uc-@Jbrd<{}?1b&>3TpEcl7X=jSvT#TH!!9%ds$ciwIT(;L#Ucloi z)M{IVge3*MqR=XSH(DZ2VQEWJIi@2+F0xUodx^DRQb}_{rC&g69VX#{STflbqUDZx zSb@XIbf4FHTt46-QsW?!mn`rhk$yn}lLQM}P)HdC6v{hQA<!)a$eCr`=;K_17K~B2 zEtWhJLsn$9zb|z%E+cmyO(M=xlyWkV2j8U4aA1&ANt8)Eie!d7_^v{jufbG+M`I$B z_cpq812ok^+&paw&ZNs)r1!{CRF^6PL+173OV&T#G^t*I=KZz+&q8<7WHOi+v7IYP z;?6<yzW!*8qTmjK*rp+??oFUalRRr+8v_04@g7*iM(%Y`BmD--CH}xu#874-yY5S% zMXd|8BSr9jTD*u1d(}mWnuQ#L&rsqOlx{58>Y#&Tk9@6!J_6n7&<h!m40y;zg}AF6 zkn}%P7=>&*jS9Qu1d9r6G<Z;z6O+f1AnF`4ZYBx3`#9%E5`2d;icSBeKun>O_<WQC zW07?)+T_o<g>n>dUXj20*}QX1$p0NcxeC`4;3p(K`9{iLT#$4`dY@bVMj-u2^@ost z+fTF$BKr&S7kfxv=ztixRK#xbSKliyEfUEA^F8u633>MoA^o<)yi-(7{@kU!v)L|x z;y-1q^Nk>&<44x%O97F#jd2dTNg!I}uuZU^prP$qkT`lfUX2Js%m+HL2({^o5JDkA z^(*pL>Ej4_xJ?LQ7c^{@%>WsH5tMuy!T>fYZAS{vcfcq<e>q2@NFf}5RK%d!SN|0n zA&A-VDhD8Pdf&fRJE$Q#<}!fl$xjfmw1Xh0@~HYRAQ@t(dH{w-EA$Xzk`ED8k`1xb z)sNr`MNrf>9}t2hd;HKkTjOQuCTQxO1IVH0Yh`S-6GhZM0vvKVU1+P2K*X=n3^*aX zetAk|s919+Xryw&)duA#f~YCmG%7}w53=i*L)ZFSKnwLahWOw@ZQ_XPN3|%*<b<;| zsUsR}(BSA21U@*GMjlb~XyrD1!3oEb=p$<UUa4i{IbnY^fke$+Y9*!);)Jbs3W<c3 zmH4O`ARqoAXq>n_6xMsOzA85nyBNZG%XOI%7E(!gKJbO{reilFOd^v|UJO?Bp8Z!w z=uamhhIlLZSeeBKWzm!pU2@9%R7~cBErQl<&z1AOxC_|e4GRNSP&gpSVE_PdF9Dqa zDgXii0zOeDkVT`SA(A>}KsW^ivbTOT8R8jV4*Hj;zkokLHEcc)Xa8TZ?l<%Q?ElC5 zXxpFA|AF(J*Uw>j$N9JJ-}-;f{yY5H|6%HT^-r)D?3b<2_g<yE!2etSbNgxT>HjzP zZ{1J#zxm$4ztq3J^`3t6dkcR`|BLG#|HJna;hXzM{tw*Gfp6JA{C>b6{JpY&fOQ-6 z&-<VEzuBL9UFUu~`!DU^_>WWn8u@4LpV<Ftf4KhGd~Sbt;OozSjsKbclhqI7KWD!! z{mcA!{9o~(yPtJGZvT1yE5!fJ|BC->_cQVf_}}xN^IzRRXMe>0-TSovgW9idf8Kh6 z`@8k8^FQ6c%YWkkC+S)KSNT6v{=)y#{}J#5{QLU1`rq-Ny#L}q|NVvkGr^<sAMt-} z{s4cXe|P_p{%`X)>9_h1{NLz5*Z$=DW&J1opZ+iN-{}5B|D1ni|9k!){U83n^xyyg z_Wj}i|Mvy^jsO4MNA`37=`*!e#=@<R)mIw|wmVf^Y%198RdKMZW3^Sr!mW<gR~rhp zJ5^k4D%kB+VCJZfP+VbZqB$rzG-Z<<MjHyH+>iLmy;au14fB2Y0$}%XL#JRJFTUC1 z`)Bra)37K0LRS7AX}$AU0|8dYYO9TfQw5FYzzggvu=9=gMX+Whf>n2n_VYPC6$Nlo zZapLQ@sNg4UmFOk`TV=%`N5ONHWh4ks<_QESQG;%7J4&d>2*Kb?OMkSMe*@Y-^G;X z{0<pctRx@!f9^8*sk_|p`X1%yf{3hRB%~fH+|WfngEXUoI;)L^TOF#dGa6UKpTZ1w zYjmn}ZR_=UG`5{qw5C_{?dtYn#ZV=JSXS-R<FXB9O$4~Y)kJcF;IUw-OYdTO((SYR z1A%xRQyx>Fe$3;)4w^FXLqbC8pnz~jYGU5i)edM0Ay^uEE(`5-0(57ShUqQF__a|S zptvoaqBZ{;z@(HPz*tZxMkSp+CfRUo&xT)3;Wd}^n=R$S^yOb#?X#(>d*lGKpQLXL zW9hz&2&Qk9sYsWnzE#RiOh6p@uTj|IMwCQX{pwEn<OMLrb)$%P2W(#xAI2L0CrV_H ztHb%j2tG8m^_#`uuL3QELPzE_q)XG^D^iU?5y6W_t-vtH%NB8l`*XI!a)MjnZ@Ao? zdI#1a7#nHS!bdQ^snSIVUQQrh&Eo~e7OEqZ6}|gqsTnHG!MhBqSLIq|{AgojUqq91 z7|jUI&A%KjCmQa&i6?`M$U&bN)%&)GBLD)wQu}3_!&Pyxt7ElQPuk+b#N5cft~X`% zJ^^Km)*U<2t+Vw$3uZw*u49<^Ir`LRzGz{p1);jcySG0_w2js9IgNs_XunP97a(SU z{HU8pxk^O6J@U0E$Gp2?)@RiL12R$bDEOugVer54p%Ek7=hqL<O!*=jj4B`+_WQj? zyLaD+HVFwD#BY`}cAM(6M2ZL09Te?q3ydvPM<^~X?u^QH(^P#dpy=`bQ+><a;}em7 zk>i2cJ|dwX_lT+#^x~N1@`*H^wyosBn3n{04S*TYiJ_ugVQQi|L2zR^JK|iis?w|` z`s4PPU&gPD=KMB&VRWFnG+IkVtyX>Y@yQ1QdFyAo8j1ebIntv#wmVf^Y%195rs3}` z4kbgulyE@tE*_oe>SekcbG17_7T9=>2O?B;Ix_;&oIud9`obsuvl@C?5Pd*ZvD&7d z(o>>fikVhH2weg-wmskpqS-3Z%6M`d$A~-hxdcn^2!H*ALVF)Bj|pjL+JS^iI!*O` zQ2^7j9#O}#S@VbWSklX7LtVW`^&BL%DH6Lmna=uhy9FUA{)HatO`;-V$2VhPFhzye ztR~ys#^(DL@USU0Cj+$n(Dbiw?f)z~cJi<k*=dWe;>#|@lzR|6?~QQ;a|q3-FnVNv zDv0F(X>%(7beF066&c%9)PIxj#k}so<4VBo|NiY>dQLljM{{v*?zetFc!5BY{eKcv z{hs081BdK<s&9bA@zl(8_ImP)^n30v;`atrw017T-zSlLZ`D^D37t1W6-LQG`>6aB z`ljg@be{Y1X`}U%@*NfPN1d~71eI}CjPRgat;j2b<_v%T1u<O6)R$RuANV7X7V)0( z6|b8w%;eV>d%371Sk=uZ^87{99;&$5Oo$3QUwcEm1mDAvj;hg?z<qB`@4r78XTd1T z)=Nc2EuWj`PdsH$NaWzxoV1fg=+W*$y?xbA7Mw5Q$W#1k<v~%o`Usww!26|J31?%Q zx38BQU4^{m1;yQ$Q%H==>3yf~<iH1$Lv<6a|6#3m4zETHSxi818S*wr>hK^or<SyD z$SU|4kYQb>G6D?9O=G(BR^eg4mgYTRVQQi|D<p+0_f$Zb&Arq(2q&1WZpvV(h2l0O z*kq}?jAM<p(>`_XEkmP?8h7{&6Pmp1)<mXZnFyu-H$paR{zvWd7H3;uP_f#o<6&0E zy%GpuqSjcHPh1I#k;!N6_lmW683YI3DvjuZ<Bh2=4<9R*i~cI6Kf{rIXecS~e{QDF zDzDA$ZM`aIemyl&9H6+u&fF!?4K=3jQ2a7TRb65TR{-yY(z58ogwPj|q8ijyCK?^E z;f0NtBP6O}!KrLci7?TxTsVDy?)3M{)TBz+t-g2jzah|SWrA1%;#!qg&?_Ish56P$ zud20Lh&>@P8+8YCC!Oc<04*W`-N6s=I34l3Q^oQHF59sAT9k=;dd(0##?W+ZW7sFe zhivmZ@Rju_lRP~BfjL<4cdm!rUs(l;wGg=x9j}i6J7~<l0N7v257qh<NcxYfe2aV{ z3bsLmain_0p!BWztA$)_D%iSF5UL4>gVExL$#p6SBC1eu2>>kdNrRPjK3N+BrGJx# zC*zxA@N?E}PxT$hAf5Z!CPhMopeLL3(kW~`Vx2=T$iY<*h<0ePcMEmMzE-6oUPQ$i zN7~AL8ZF;snvC$qh+kA1AB=V}#ApfzI{O!x#TRR1jq2{0MNPWQFB*<ilx0no^QjFk z2yS1?=34&n_(Z)u^0d(}1+9Pv$3zy|3COZU5D4)U)KRV=7brq=v|-g(<UeyA*lZcI zU^}HW267gln!GXIE4L*^=MKFLpfFarE$RZTj@4HgzEX149f1f7B4zC@Q|hALO?IC6 z&>`D~DbWrSe)o@P?wc<yvJnC@NBV$`))WX9540h~fO45gmxcfU{`-aC00000000|@ z5DP^D;uA@Kcd^Q8AS(qVLHT!}r6!UA0FjB(?=XogxJ93=%u70=Oc(m`Q`gDs8?w)i zXV3bnIEwlsTF6CVv4KIg{d`r-!;=@LZ@aPuTY2DyhJjwqR}#u&DrwwPP?vE9`C!)v z<!&s_HX)Bv><6|bAo_24m%eG}fJqnXGkTqv=Ec@Q1$aaqKY|TnCd*;{3K0jj8Y$h- zrRF;NzBcGoPT;KrxM1CCZvX3X)HqcIgE?E{WxG8F+6tHceNxaMNZQcoj?jqh%}?Z> zt^p70kRTu6I@ljfsDsz?mNI51XW?*PHSixA=4se^^7;#fZvc^W5pC&;3G|9E1BGEZ zZ*~bNzTjV!NBy>4;JPyHHuvOvcddlKHMnXY@eToxVr(^cnh}Y@z*`KvBHM?*A!>et z_9P1~$L!<THPC?}K2){a_(OCzn){XzUP+fsYC<WBAP3LC{Fbl3|Bs-;GIih^{neK- zMn2Eu-*IOMP1>1)?)LwK+=V%dQMD_GsPvXxB*dRy2S_$V`N@X^a<|RCq@^QluDcEO zQ)6h#Ju<hViMKbM@h}@;#Q4E}u&ixoAL)F)S5>q1%=|cV?_$K*3)|C`-RU@m$|=%f z2DrV>zTr)unyR*@onLev?EofGf<5=P2@l>6sPEBIXBj`VofE44<Z@1`(*6Zh?bau1 zFD_oD7F5_=x}h-Fkj1<DoAmDOyS<6);JdpQf7+0|zP<IR?*Ed4=;5^AEFc$5=o`Ll zDgudt*<l?06MoPQ_DhXDqw;PjnO9O7#=sn!O}7X%#lo?n&?xlG<lmgUI>&){vEb-& zu0|Q-W+@Y-2K{GasVH)G8e0<E%YB0n%>S|R@P7Hn6-9|I$8*@>Jv0CU!@WYq3u5s0 z7Ytd=Gs;=e$NwV#+WX)_$rFH!p*UTDV)ndpg!hqe93`GY-kU1Q!e6N|scUM`b3~Y} z=E6Y)J@xqcL01&!kV3l0qSie%sP5OM1XLPB$I(bcnmyH(^y|Nq;~Mg;3%NvwR@kM{ z0XHoqJBlLHSas!X*ir9HB|h%CZ0wu|=HP&TP=mCg@od7KXvA_Va1rFFlU8Sx2C?J% zz5I-^N{WVm%DzU4KSksn{W1)C_NJVbjtu)(bVBXb6fDRRww|2Hspnd$@ki?*)^KcA zc?$j-G>|CgYnTqIGiyyP3#V0p^G%MwDi7&i-A!G??MCv$gPz?4xu+2q*BH1HK3~IM zDr&L*MvoMqrutoM0IyW7J+ZV9&7e~Z|A>2h_4MAQ-V^?^=VSuZCVxN5Du0FFD)Y0K z=G+dZoMi9x3vm|WBDpK8g;zm*2tiH~IK1gvypOR*HWHb;ttFmrU4hV$^OugG(=#H) z#P=K^M+e66l+4$`r{P60zg7W7hLFvGeuIY~qZR{4hb(g#qQk$R#w;}epAdZU#`pUE zB6PYXxsYj!g{%Vbrw~8G```k#!0{)-Btyq*w$-*b9mTwxmvqQ2x3Ij#X1zV7t(Uqo zHu|-8dJF!$pcA6{3F){Sw&XgmHp3fwh?lu`xqtf*p51$$>;-G-Zj6c^IQ`&=_ZO3) zVc*nN-vDK<BW{3eM9~JClt&v&;tlw3rRwLQJ}4%0HYCjRb~D0cGgmT9zbRqto%&v? zrgCg&Gr1Z9Ljl*BU&*VpV`NDteV@0<>LnJ}upou&e;*Jqc?c_(C=4NprZoLDSF;7< zZ!qWydmEGrpLsBt1C-Kjc+eMpo^E%F_Oz{{Rqr(-CW`cz?vb;cn@HIQ&$PVs#mueB z<x#^wQLei641W0mdV%|6*&e_-nV&Q(!>7$lptIcaS|(^Mqd$2+#8!m5S<~iO>^J|o z4AZ)~SNXZOB?FZ0`><Xq$9BZlB5;qCV#Flw2)1iToHkGAeP21xShU&<7-gHQUU{{- z$U8%u-3yJFC(l2T`Zeaa12N^YG?;y!JwOEBU9E!(<F}v7t~bX39a5@bCEV#~rSdq# z5Uy>s>4#VNr#3_4P1ITnfJ6`jd4o6oNvyVnk5&M#C~9q6oOIiW6;QFvb?)bE+VCfT z7F6TC!r#?>7jO0t!P*Q$QKPk+I|H=V2==*)qmNn9X`L33nd3Zcuif__Vy-srcQ_c* z83}9e2%noLh`=A`yT1)kj2?~XC_S91g}=>|zb`4q60JZAe}?{%poW9TWfj<eJ=S{L zYd0NR&9Ply|9`uJoC|hu*KJn~ggzv7U!DaGU6>p}-?BTZ8}nU(zu+>c`Nv2QmWUHq zb>=K0KlN*l#~(;$j_jhS{zgIG7j~a1&p`pj2k`AA4JPq$%R9+%wc2YgAk0;Xe0#>W zyk#qHni;(rN%`dnt-wWXCsHBux}NKx>d6rfp`C?;kTq;9fv!Sp=@Thv8=-YBbO450 zJuvC}(*L!8oPYy2*o8$85fkD0k8RU<k;cqb_E_*eSYP$3tp!Fq`=@#i1Zi+%2@1QA zZb@r*^yM7X^#&H4K`p>ovF(eXmy-u4z$^$Cp_NTayLnzrFvW3ZP<IM4zJ_|(`5oKe zNT<uITt{juIfjM7fNdgm;VV}S1%V(-I1XO0nj2pBmfY2D9*C7#g3FKbmDmFo>A7iS zO_?sAx>j`vJ_SgaLEZH5{WQHM&HIl4ji~E$pgmHb>8r$D5eOglkb@A#q3wS2A4%-a z!d|#T@t;ym0m^dMOyLP}QF@u%d})<&+UMWXIeA5HFbss^DqNhCgf{StWf7kI!PCD` zQFC_qZ2z^VD($eUb*s2gJZ5H~+@@~S8Tssc-92Ju^DMf)?X>iZmOhSH`MS$;tdhZ9 zSou0FD903*DS1MJ`L?lvqh9}mr)i~bY;QnaP{ecqg5`cXAWRHIEcst=2Z^QY%=kgV z=XtZysR`aUa{pa&>G;SOyDKFJub4Lljq5br4*`gdF)P3UHOYE=o?c~g?t|1_TSh<t zewm2|jq^_SCYVGe>l0=Eg@`gDyh^R_D6;`x1o7}iArB+K6&^$8MH!}Td5zhnOTVwf z+5il#`SDb(aEhWH=p9lLOK68lC!H;%2(_G<fYD=S%Tr~`SD|dr(DGM$er>Y5ABF99 z2n)7XN|)1xic<bJqX9p=>)mT=>L@|+h?@BQueW&XGh6lj)|IZ?mIAI{6frB^QRb0} zV~|2PWo%4Zy9nWS<N;lXkmc$UXGduR(Ma6bDMv31{db;qS^9wC#V~%bqvyq^UM8I) z5iC@TKR&P>xX8^+2{mYxU0t>BP#|~$n$;$AqB>2fxjx2mNFiAlJ0QFcBsZ(UQ?g*5 zWvKV$m3Gw0JnyO=#tMylu(UIFLgqo7qFJQ{S>T3CO2YFd(K!6PU={S1JL3J2U-?qM z0gvlA&@iJ;I6HD#B+H#D<U-~`bx>cIg~^s~A9c!s>|7PZ_-~?`Ir48d5mpgLC(m7a zcU#Q4LEIdV=o23iV^c}|TwPgJt0}r?Tk)W#fAKc{*H*anwq@-JI8sPmXms2sKJ8sm z$HDnURI~L^tH6(NlMmIQI8t7sF5v&yK~}Wv?i(e8<iw1S7%4aZ97iQLEmUXld5B-# z&%~fkw_wM6ih?h9x3rCRLkyas0NCKZC81b*I`cT!X6#ijsOX{yrE{gsfa=xju2x!M z=vm%bP{-4AUm;<Gz?w|n;U2(2e|imrF@6)r4q1|Ak*iUXy$eh0UGsspYYD%+s%Rp; zSH2@eP#w1)Gb-`WsPwu!OJypJx}tW2Y9jp#nH<SplhDkwh*9*wkhGciccZ+BOeh9K z*1sQ+1*C2*KMOp&>LR;`@a^nv{g2I=*`l9(ZRqWlapNk^iA5?q5_$7gU@{d+@9J`~ zX`UDEJTfpHdG<(&cB03`$o~|@Pqm()UQ+vUp!#BKL-G!Gj%P^yMrKnwC(OF5d^1Qc zFR#NRH{1vP|L&!1sQc%WxuNQ9cdUo5B98E30fjqj!?Aa@I$a<_n#ZuwlN~yVd-~aZ z^&l4X<Pnl&`nH3NB7GelNnCK~-H7}r^56-B<;s{8w;U-wQc8mM=3YHkcU#SmApAo( zGlbI*Qp^R5?V}GFkE7E?0y-o6vjkyJmLNC5cs|i#!7pJgKl{9Rk7n-1xnS^DkLv*; zh(<=;<LHVmeQ2hn1KCm}*(AwK<m$ojRyo2Yb=ff$b-?I(8>_u=_oNuDcbj3#JhFQ` z=O9sF*cV^q7l^GkuJy@a(}WgBq2Qu|BD&ixLoUSLewpPIKQ3&3FhG>f$rrN#8^<p@ zixWHN>kQcU?(e@rXY7@IBx@|!BHK?uZ$RWhM@%udG@zYn|4;X2OeVF1;dl;wB_M_O zgaLLT2)muLlKU}MwP&#i3Hy{4|B||~(SLnR#7S)dfw5Ci2$E1<KMw9otCq*JtR(CV zt)*DvTfc>B)$;}kS!9Ya;m7Sh=$X+BI5s1gUfZg)X&TR$kzS?-7~Y_xlq-Sm=j{d! zYB9cK2q<@kTiI$;{~%Z^F=++4()lk#N+KB_jmUNe)Eyv>^HdH;xK>)zy5nGYzHbFv z{ymeM?#{iN#{=0pX>p4SISpk!3PeMmtW`nVvj6+VXk09{Z}wQia9>pdzVq*C&15i~ zUdW<+q0<oZLO4nEHrESc)SS6th8n`~FPim<af8}F^iAi$j~Wr8)~h9v#HA*wlmU$c zKvFu7cClC@=7xkh^>L;o>lBoOL8`k_Yx)2hJg5dhV23(f$lAj$TU5<QmbI(xWl6Dp zIQ)w;ojTJi`lkpq)2c5s*tHeND~PD$_pFe;$HAsBFW&gL)vT^Ib<+va$}nOeMC`4T zT_MJtPL7f=R2+g8=4l!AmKtu(;0A@GXv0}DF7(3^u^1OcfuZN?p&cXcWD$WiCp(3o z?N-2$nvtc*M~=~mCW9GQ>qeh1r&wCdYC(746~1m3t9LWCDnasjiDs~Bj`MgVS_{=L zp<uxLHGZXAIgr8`KSuVxwaGDv?eLFs?MtSs@<7Y<1Ve2eZLL1ZA1iyuMSGO{)~3+k z_1Q{ColI~g6CMVqgD3~INZEC&qCb`#sdZtn@k}mSB=4W_uEn=gJdZc~$Cb$Ja}S+J z81$*AiEe}u-GJd#wroE0Gl*nh_UFjG10(B6-0(r0$?BH*_nG#14<EB#u^;KZ@{Tkl zIXE7%{-~&ZxjrIksincx2BqHb`LpBIK#zPWmQKt%%(f+5C`B`0sS8qE?V``jbZA*g z|N3~2o4pUmJ&v(rag%skYh5208!wI<Y&~jE9K3&@Eog-wtT@#$6<I~!aGNY{Zw~#M z?5)?P!AJBSy=tXi|0M|9oT&~_v77guJoZE6K9c$g%>Sx>0t_dy7Exjf#1;4L)1rE` zrMgjx(UcC>w>Gd3{MxE<%MOHJS#jsFDV?Owl0J-#?a8sogx;?~Q!XEW=T7|4pnSS} zlW}0~4EE5$k^gCWC#rgUP(_Wv6^(q&b!STh+wV>6D1XkT`HEy}dn|7q9gMvK)Z8Bc zUv3@aYRy$MIjHuN%Lge@Mjs_Y$5P0hGnRzlOd%O`@poG_v+7<mEr6xo5C#GHOJ@BM zdKk<?1(5v+9dd;y3UMy&h%?lw$d}?&*@!P$_@VvK<{^r~t8)6#msno>(tN1m3w(%^ zu$rE`Sc%iQ{Nf(z!sPSy+Rc4)f=Pg->XXgM7qKG&F(a6I`Iq1S!TnJGnbLLsFHkK6 zK|x#q^c0xMDj`*i<8}IrfOk0cjv{up8Z{lRJW^7*5x}?cUkns@s`PsqGxlP{OetNB zWP+C1wTFRlKvciGkC*@n(CiY1uwTiuoBV^<;EA4(nV<6Z=^HEX4ewj3Du+B#VkgsW zn`N+tQ)G95KbIh9hbts(<)Nd}0`It*DmaF$*`>-SdhesT0W_1F#4;=n^k~HMQeY+8 zWPmGDzALASaZRc#DYA*w)RbPNJjm}0L+*x;cxBRAyv#%{ON!qbEamc9K`v%%aw@_5 zSbbRKbCE;+vc5|&i76(Zxp7qK9YCH;y}qo%oK_)|U{$fBR!5eScvpb}cAV;mI({h= z%Cjn~VU7#be*TJ%)0nDm?tAUylwxo{4QQc_LU%%<>c59Tp1{pQz$+)*<jN5|Vt@<g z1FI3niq*Yqazl?(Opyhs74Cmed0a?4=8anir88Daraw$)i^9D7zvJc(E5lFHGa929 zr>d9|haKUC;!*@2S^4nt&JOCrDfZqFGafHunO(U-gH@ugVEiCP{;(Y`)NWU8bOCJm z6%L$oceMAI19rd3iXB&sT?km$kP~;KqU-I)mR)EvE_f|y6_}d!hyfB^PBogc2|dR2 zE!Q=c))PF;*jCRY+Pr6=5-6vgFV7WbH<N(2wia>-ln=epnpo-V(`i4&S{aD=ZpQzM zd{^n`|DqijR03;lR;dyMbky$bbsjZZu7l#&XgW%I;lpR2+2r=YLnY8D%ZEY87!IXt z6m~&tN?pg|Wf0$VC@=sYHw#C!Ha2rI==QI81ctW$v3q6B0UjP2`6|$QL(LH-m)AOa zQQ^_1F@h8g%OSgn4#)g1A0ME$`U+QC&Mg5!IhaguD5|`ZN=au4WuU0wV>zRmz&cmw zviQp>5z?{_$%XyqfQED#)#LVcsX+!HqcB_9Z3Eyir1)(mc95zx@UkLK7rWaU5kEsY zP|R&=3bkS<L*4)k@XNh@^c6CPO0^#RU_Jvwuh5zu30AVxrvu3Y%4LY{Fi~Mh$ZvV? zrlWauL1A<N{RL_$7Q2rklKGI(?|QjwQnRZhFF`*=`DjuxgXJ86=dhkwJ-+-87nW1i z@A@N5(blD7&eoyjBLkRbtx~p<(ZtxF(jE$YVkT^T<M{KNUp*KThe#RS9nY`?l4ui{ zTmx~%lo#~O9W^89Ei;h|Jn9}lv#cbNfch#4CIS<2mBu;r=YuB?N%G)JU1F`kI<R9- zC?R2?t6wLPWm#Z>Hzk{SXv^`s+yti&J_!HPOq(u#H{D{^L2nP2AvFp_0`Fh!;S^>; zV@Jc4UrSkSY#W<l<ic7QJ8?9TJ5FWgMOyum80AJ3m-Wqb<znXxps1#9!6S&y4s)vj z^{>+<(LjV~D3Xa<0J*a#a-%E6d_lV)v9jU_l#TEaFm&;9(p~ugMqLC*mY+fO5s8UQ zKTGg`BE!DiW5u-5VFXaEcN6Cr^xddjTlrfS9#G#|lmJ2-k;snCafFYsL`5NbGi=+# z|I&3OLi)3H3NM2E2Hu}S@59l9OK~qyVyU=a=fEW+*j72k8esY%YDrsC^%#1^aP>lJ zv?UO8GUI#&U`RPG2>(rmxvj5|_&~4tI$}zg5nhRf|JoN@bi7v}3L{?ke84~?L&j%g zd>Lu?A|IPpX_b+m40<PMZ#%p)0Bq=@OE?du76XtlU>SDCQk!_=Ufb?j{)McovO=S@ z+V>5%NQw_@rfmv-UjtRP)by$DRe|NFPDP;eU6VjF!BWMn9W(I`^twV`o{WVcS_Z{^ zp?niVN#I_FSMr-sQ8akfaUsAGm@XWUc#0eUPfB+{;5k8ouv^60{+&Ug7oC6R*I_G| zFL8Vh0HM~@No`f;s=bM^?MLVWSh@DuKB|@cQJzTuiJb&>48*%NH47cTh@Y4d1}%MG z6>@?Ggz(SiaGMKmzRX~Eo>u$dGXYE?oV%k3yDdS;$6z@boByp|BbqQghu8HHIe}WZ z)&)`BGkfkG8uVQ<JzQ${$x*fZA)ijJU&A?{XF>F<{iALCtK`tkDIgd-D72<WL)HyV zgyQEJFwQ~ybY)Px2wI3z!s3o>e{T$@IEAt`&NDG>=cr<vBXkD!ipRgCGB2s`+l7>0 z=+IXo-X9umax783X5BDDr5y<*SCA<CVltwbqCgNhgC6w~2?z6paaZ6(*?!1-AmVIS z^L_^!U(WETMd+!k9BNPOr_yMbQ(8BxJ4MD(oip99x2)4%w{c5T4Q-|Lf2aqE+822- z@mE)>cXP4?W)Dt>M+!M4L_+*uI$8R;MX8D#u36F?;xW>vuRM1@j`NA7d;lqqT&^U< zXnGOj@nq-7=Md$%X<wLq92gnCa9q6lM&OZw9^(_%oMkE!awo@#EctCPdF(Hqyv|wx z8mbW<umkZ)90OZV(HqKhz@nfY#J^8;)2d-8?zxe%9H6+V;R-nK0Qulqw8Tfq)hcq{ zoPB#$3#O@oCt~>%2J4pwtQIwz@WjETXjsv#FXz_ey<lf{swPem2Z5!v7@(pBzAN}Z zfIcz`asHy~W~Lh0K(sA;Z;>vk&oV@uLhc@JRN#>3{KLBiS|OMQcy8n%6QhM{GFYzD zc_0Xuf#zngH^%A1q8qi=DdyV*Eiqf_MG}lZ%w(<sV1FRZ-*Ix>k0D;B)?vTCk9m&} z(SbAVfyC?pq2bkY>uKMNDO<CokMgS_k~N=y@xNN#yZJPu^oGs}3S_=)ZrOg*NDldv zs)fmGk_xG4GEQX>Z!f#*75TUGzDhRVs3b1pf&NZ=k{6BLW!jhj5|m3oGmfXKI2-Qb zZCXUgCDvgodClre4<JYHh7Kg3vw5jDXKzXLMHlh2>bF@w{R(-_8L^d=y>~MtMFVq( z1JRGrai~4JI#!em(dcBki{^qp6F+NkW0_}q&Z(dX)1jdAa$gwWc;?+aythN7lpO43 z-nKH0;iTO%k*KN;!TaK^a-UU;3mbWb_t|Kdj^p`8^^odmshY!|x+19fG7Zmh%{h@4 z{!G!~J_E?`(Jjf{i&iG@^EzO&?We{&Ju+c1*%QLwz@`b-0z*y!U5~#e?9c9aG#~G} znZQ>-$|h<gX=q)*NLr^rd*(v34yaIF86`i_gd?1O4Bu}zgl@=}hAe9HBk9c8WUt(@ z-eHoV6w|k;2y$_QijPqNlAUsviTWMugTF?5tX4^@Rvem(Wql=v3(his6(`|2VDYt$ z)GLRT_;*IMbw-o*>MLJc$n8QCcBl;lNt9uHLgDA<UxnnW)s4PFF){r|jfO2+%FD^W zYL0#bx{k)WMy*~c5a@uJ5go;?u&esu-x*mol+rUjPe^sechK)WL<4o42tq#63Qw&) zI5OLM#efZ3jZLvvnFyp(R%&jPJ6`8{SCR{W4G&A0EKGVo0CU7tJZjd6WY9DTpa`1e z$sM*iLT$5eL5-3wd+q3BQ(|8zqlCp#nqT4M|GsKP5D~LeFcW(Dbl@T{^zQS&sUxXX zBl=m>f%P@@`N~W>Wo1;M4b*t42Jm#j!)+jZe*zuDM+qvcJz`4lNv3Z<r@L-6Rrr7F z2Kn166a^L*^AziD4&G<PoidxEJeR+D1a0>(3}Qaj(&=(y9LXv8iUCr6Tg%CNS|th1 zxjZ%_=eAwVUFdb<R|vhOdD(qacKK2&C^78S)I%6KUPiYl<?4#U<-Ya|>p+HsNyE3F zm?qU41KbU?7`FkK;6ZnpcKWCgox#1O&DWr;C-J7<YOAnuwFc$}f%q~irzP9J<=Up< zsLRb|d9zxv2{~(0UOxEa>YjN>N<bpY`zbFo79gD;5kS{pT5n$8JwiO4MRTPnCrb4X z0(^|r1J3vF3IHTSUB~dw2$6=YM@>u@_s{>zJdwh(<w88jAojMgN+K-G1qvkEMN$|& zT!2*JG5o4?ZG7jvWq?OGvb3kWI>TR<ciHY93cxiUxCfJo?11bQ<1>U~&NSXL1-3m3 zKHe7FUY8-FYBZu~Q{`p}wQA8awRw<RC|Ki$gq2UZe==1HTCW+OAR@yb+*Y=L-Ej~N zzk#NGW%P<~F82c2*OW@7O(gNP#pZW*->C54GlEC)m7X@f=ra!z*Uyjv%o)K!leyDS z1%kZ2AKgGe>O<u!9u~Y@#56og9gw35EtTBg;&lF(SWF#+F2fwI43#IJDPJAZ!92jQ zMI3q#!Tif>`x=zq@w_GAp=nS|pXp3BH}k(EOlb3zJk9NlTBLfB5h|YLok-{-r7H@R z=ZrI$e~afB(D;uRd08^n_?4=vnl-R0Yw3}A4jz9gKKvHeW7PsAMr$AX)SKH|N~@6@ zH8LWMxP$oezW!Wm@hUmVMY0~O6`5rcUsVN=Le+Gx5<0nX>5nia{x~PiXwGRo2o58^ zTJ5|lLRIGr5cih3PNuEdiy`n<{&)5v*bI*_E1LhioMYY;u%M*I5S;o72IlGsH&&0* ze1tT*+o!5^_<nl81%@1XRdC9`z|%9D2`xts4zXtd62T|O199}4+kT9_7I(4E1mC&o zfBaxbQ=N_Ee>IDVy3}=Z?c?!##^!<9IZyWe!t<<CUh8X-tL|cx-K+Mkn4?hWHLES^ z8t&2k_ZbL9i+M4b=T7RzEJD3C?@7Jvw^904yNKu}wuyo^4_kOBQBZb1z5nEE7MMGP zWcEGAr$P3edkt)Dus%gq$xjt*7gyFUQjzS&f0%lsB>tLEhh-K8VJbFkWF<wcHmVN7 zl<%5jdGmu)l8uooVmOu!TIXMI<~hU>2g1^+0e!OWL{|04`pZ7bFpwGL`!r8}^ZO|- zn$+v<7DyK(1<5aS)~N$?5{N~6A&-BUwk2s-t^1cF#^`7L`|fixF#=YGi^=(c?Z!bP zAM>i1;;>iUb*9hQgW+2fra@v5?6QS&0kal|9x<b4VE>z;e4(3wh`H3__?1m$s;iep z_4-yZT{cD3>?P_`7dndmd7{|KWnBDwCOZHop6eQd0E`V`x%@EC;QS(oTgopJsKi!c z$`*e;a*iXw4)_~X^E4?7SAio;W-58<Um72|_V8nLdNZnJV>Amq|2;O_o6F%TOu-)h zN@P2T>!_FFsA)$N?Hrt&+BZ-t>5V5<VY$3YUfW^?(|bb}2Mi^(fbtDDB)c5%-GQA7 z5T4{OpQ`G-81hq#tqX5Z%N=;kKT4~CDFJ30T2O_e%Mhxyc>4*=q~z}#YOB7XhLxCe z`d<P!hS>x|-Tq>yzgDagHr8FRmC-7&8MiAn;AJ_r>7fs7g$3cuKRY)a`$sgUs`5Od zDN|wrJJKn(HG!xK+*7hvT4XOep`@416m{Caq;nUiddSM2n_Odl@s#hbgA0sNkH<y5 z5~LE3>Lrk+m1kQkPw7dc^D}hm8Cx%HLfw~e)bQ9kkdws-|HNOwOZ$KunEZ-0+)`f? ztxy1v;`TwQxE>{}cYM&^;d$4S$IsEUNZ|wszd7E+T)$Uc7kO(|DSZJYH`>VKeVbE_ zIKTo7Yp?T=;ZP|l%2waZP$0`HsBh@3xeZv5+MSTq&L3hcrMUY9+k`G<_wNGnG~h_N zR>qYQ%|FN5DKDQE&`+b}{nZqrv5-<lwj945J2)UyV=|mgJ3<--$tioAd|xp)b}b|O zalZ}+rJBDf4mgLqu<w`n^Aa=*gk3lj9O+QA@<{?piItdz#VupsRhWwLR6j>X>46&+ zz)sdJGAGk4X<aii3&>dwmhUmyw@#@4N=Q@MNS+U%O~y2MkSd_BEJ$)k-@z#%$zo@t z=6MWbr$`o$)6v^-&5obeCgk0r007PUSl9eM2Tal80jLdRRKcSO!DW40zxa9pUggxp zIO-zIp-LUw8@OY`A1u4k6b`=~lM?k_^Cdz%tiV;eqG+FBT*2DqfTs0Ue1>zIz_XuX z?q6>3l{x*qk>=&=3#|`|4pPq%n#Vw@R>9g(QtpXYHasrzwRnHj&~<OWltiSH?y@ky zn_4jcoY92&X`Z?>#spj2-E!WW3(+6_4YQtju3KP{^~sYFx*3hLK`!O=T0lFk<Bp_L z#lG2vM4ct2ds6!(4!(})Wrx}_$#gv}nFq5BK;u)syM+4iHnTK@Z>DMC*fmbwkg`Jb zDidogmxKM)R5+wY3}#gN26kkkq&@OMAu8xHMw1TN|J>EuU3K1P4J(OEB{De2|1ipM z*$%*_<KY^-n%U4`U9P+l`|-Z}U<sEGfBR~h1WuA8Qqvaa^8i=y4am5@Y=xCZN?WE& z+VeC40fG#{tm(q-MMQZN`N^mLYZgVq<rJ}c7&pNdwZ!V01}dn8_KXyO*Z;Fo)w-ax z`#<Efjd6m&=K5E|UnIAWN42KHl#4RQJp%+65;^O`)l^9Rh|smR@PU_=H77IS&Z%f; zT;4AXj{QXl(c0A(a!n=>$T*GBe+m6nrR`KckHE(GjQ<rb!Bb58)oTSi;l#wi<|{)^ z@r;THDo1@WH=FTn=l{0T>OBP&1Om(NswS(iwBe}tYQ)&&F!6g@5C|IY7Rx5Va4>V` zNi6Qds(r-hecM#{+iG@V8XnG>Fih^5ge)@fY)9~FL1;i<d=A_Y8`Rsm4qR-jy3+46 z;KyD3U*@jCWN@+H8qH&}Qor*ct6y*}d0^+4#lzLq$_sKyHa(&YMZH@!fu?^n*Yp(c zV)@++?F&cI#kUJM#yB{wSl6miEWC0{$O%p-&uhdeQ$ui;qVIEaFI1TokYq$UFG)+p z4x_1ukkPTme#;$9&xQhUj}m#XBU^eznbyzeo1%@5S#5vUmP)|7@_O>v4Q-B*6K@d# zTLqN3{ab^KFO@znVBtn}8AJm-^pvAhroUO|Y|egMUf5Ji7Yi9@X|s%2DE?`j>F*|{ z^8X#H@Rz;Vp2m0YwlCI8dGbwsaYw^<COmdxS{RE-HU<%Q;v;D4wbzBLG4D%G@j<9U zMWN0ts0^7}p<jc2eo}Pn@sJIE(+UlTF)I?XyQWASmxzrHl4ir3!oi9$B1ZdJ(tOwt z*T_i<j)I*9v|5H{^?byZea%2?8K#`3P;!Rk#Ecym!cQJV^lX0xeeL;z>Zy-!o=#b; zA3S}O8c+=l&L|A&2qqQONWrfH>65OH|4$%|EHbL0rhEB0qq5#1G?mUrf%1~&?9*fK zCy|)Q%iknFUI23MW@1&PDzHrbJU>y|5o4FQQaxjA-hksrn&uPj-5O6|Pv+W&PzXN> zZRcLzfU-wNh8*sQCLN0@!^k?_xXo^MwS2ObBO8@(p-=I;`L%JOo(em`L3-0uK0sRP zlrBvSm1KJk@!b5@mBy=RJM<>%ixI{14+yi9f}J)q1*$8SLWH^ULuK%Xsv&OpR4f{^ zx*;&L^e5c*)p})6+J>);JfDnYx$JT9*})BC-m#ub3hT_t$l0c6MdDFbN5<-WB7;E= z9cyaxB5(}KKHgi-nR!Ryg;T%fmK)~sE7MwHc|vR==a)|is&Mes2Io5`zm>7^HVh!& z_7MJoBpC_aM4|Az@%+F?yTAUCuZ>yxqI~6aJh_?OZl3-d5xbn%0juJyuSObnUyC2! zbwc(1vM7-S#eOvVTRw+3`6~Uri>Cqh9aD2zc~Uq#C<*$T7kZIH88b!S0LN}DKSggf zIp*2=_GH8YPsHKN%R@pcVCcC`^xwoXnZF7sApW`nNTF?Z_rf0USnXtm%oO2}AF5|h zlqA0Hfk>lb1V$y_?<+NYf=?8W0Ez@0B{$9i#lB8|cv+Y<Tu-s%A<eBVoJk@g@cJn# z&}bfR@a6Ta7lE`A%iY~z!A&w1=%Ao1n24`5`mvfDQYG#(PamSA1E7>v)M=)Xs3d6C ztval#ZD)ENtwnhB3W|JUS~Y!d*qBI3CKB-cL^4PJgNZjarUJl$lv2lW8AIQ^Nj@f9 z9+*5#2V_|b-g3+IKLFrRlbGeB040pt2(Wq0;Iei@`Q2MXkj6o$N)Pt8+F8_fcGZ&j z;B|*cQUNO_Ja?zDEMRmPkqiml%(=s|kxuy=J40PmCg@gEHVRs?w?6<YKXLZ*jgYz$ z>M5|xwq1_|^8@t3&XVd7-v-I=$<^qRkO@f;Na3bP8S>9Twa};yI?eJ<%}8#@8@=-m z$<g8`9+Le+Az!01b<~p7R^B*YG}^z#4sk-#iYJ)MRObNnWU=W*N}elHc{IQ}!RoD< zTSQFu$-d<8{1DzS*BnXfo&9!7{Ib?<wJAQ!0HEib^A|e0n0RvjXEG)qK<9_gtv4Uj zCGEe3ol{<K*~~w&*#-tQgN;}LfnWhu8KB2X67{eM4c?TpH)c@xy{DhDNtI4J37{nM z7HO7mb79&Q*|F;uJkQ~;($yQj$IUdRKXdO<>yqd$Zn0hMwsNpb0BnCjj?CcZhQ8Gf zx0Bp4%Wdp4?gzsdlc!)&w7jph!ae%12h+yQGe+%pniJJon$+WTVUo*)3oT3Q$$bM! zHjz(ea8?8lG|ax45i26x(S#SQ-6UB*CWJ_RO;~tNy1YI7?UYh{&hkm#$!7*U4e4Fx z7$qS51Qo$ZPqvWg=_a-v`94cfoQ<@XUSV<U&PfKffj%FBFIqKx7{GNi0jLn$;kZy{ z7asn&c0-#$4=%ryk-kl`m$FyH$L`V}E0Dl<TXQ%MhS_?y|BjvgRD!C`cfwNiuskGa zl!Co>OVqaH&P=~f=B5JC<h0fr*vWAF*E^I)kYYzGuS&S6w!5Qk+WbN~eq@t|Wnb7W z7I{8!@S%&B1=w$q?`bdSvBq%)ER}H*lN7cC9Byt?w$%5JB3@<(ma5HPe6{uXn$ILC zr`l`Co_Qaplj;hah=)=T*KY;_#)#J&>OKTH->dL<34i^sXD#1mJAc4S@sTANd1<$F zDpFLVjyu5tiw(a?*Dvefm4n>1E{z9`EZVI2^AvsYrB>cZ&Jhnbbn%`ExgP<H_IwQD zEFZ&lh2TR1);jIViMY&s&30=?GCT+Qn@kJ0w#f5eq!`(=2_~0l#JY1e`m`G%M3=|t zx=XzCzYKS;1m7(=FH{=aq}{Ryqd$4-XDH?!)HBl8E;AA6%*Znn!eve@Pb8Vx)gziU z4QX@DBx8g+s%DRGj@;;t<X>_-E5=E((gU#mpYhPDD=Qjevb<>&yQ88@<9vEl#EKw` zzw_9;R$p?=<f{ww=vrj(zb{kptgB{-31rE0>PjwuRhdrN3-4FNqG|h}hmQq#nf4tW zBbd?2_XPkSnz+2%CUphW5UiCRP36s}uo95f6A`L@;P%&3rdIGEm2G>?F0Gg~d4Xu8 z1Jk=H)U&OL76osB{v-I385#MMO>cHe*%AWEdfcofB&-)ac;Ilv@2k^)Lr*T+$Q6pJ z{NbGj4MMx5Cjj9i@@Ve^5w6V+`IgNKH8NpbvIfY`d_D;{$w;{4-)FM|M#15og?Y62 zCjeI8P1oIk63=wVv5aV+Ic0^RJ=|NP1*%ph&UJG6hP9wFt<(T2-1`>#CLkon4C!(3 z=bDptT6?V)rPpRZ{aZsvE<CPcnZxT$++(lrvX4ETEP_C{{77AAogvvpLiA`}P<KL4 zbHuzOyv=NE;#JTTOI|uR2}NLgP!0SoKl?`M5?SXBA5s+XtrBe$*qi2Rc0CS$f=-7U zA1)=iU(0db+em=F&))D1&hhUAsxX))&NLL!eNJkVpOP^c-R>uMkHVC-UXf3Q_v5|W zu!aAnrw8HbA?%gl<u=wols99O3ascBTVoZp{PQhD#pofYLIMYWBnXC=56}9mGd}%D zZZ>foYM%M74vzsKvj!H)YVWBdC4$qR7(94VUgK(lyebu75G}FzHHGO(-KmBB@2BA? zezR#|eLv794ZHptS&9E5hL9VSY)>oHVPJA9+`t3w`pAdm#(y*N?GOOVF`4-9RucoO zg$(xyB&@l!2iVHp{JrU#kwG~9`Sd>ZzB7uhfeofSA84iqq<dw%@z$;hY;*i`D<k|Q zFdOG)Csjnyv9|edAK50?iavF0=Kmi}3Q9^u@=KuPT~<xWT}l6m_<vhWXvS}>rO_wC zl=vK$8Q;5KlE1DS3d@GDP%QKPL3pO$H;LI&=kfsJ2OlUD<Fsycqx71})Hx=&=zRXy zLY*|azH>V9#u{!SIr#U?KW>ik->LfFi4+v*(zixSkF(1)EWV;=)P<VlQrS<ZOX;Y{ z0~)rH1^~-)<`|cbo~|ae35enihFn$ymrbtvE5va3V|iD>y)47>{^&!7e*Lf@ApFwp zapYSHx$7dp193Fc;*56xkV%Hcbv*DiVR;JG8HzBbUS@d(xv}Z8!DM%M?RFNF9>N_4 zoc!MUTS?~^;{F2uT>)+7v~D{u0W>Rt!Qr!^M?${VdM0lFwJCbflHZvr%RE%#WDyJ2 zvF}->unawk?UTn&Go|W>XDEkoi@(6W<V}gK|1y%@+JhQ5Gg$kY8cP%&2&4Hv(qKo4 z#upvF@WK7pZL+#CKjay<iJvmv@wWIQf2p@{J=k1C;?k~trLflYwY!r>Xb^|hJa*vz z%5Vvec=UUxU9tPXOM4HxPT)1(o?d4oTp+5yUhoP+-!+6_eH5HcwGc%s=3?gc)J&Vd zuwy=2Btm>$-iJ=iJ9P{=@UBzm<=+y6u7WXT{s9aA+6P4++)N<eXV?Bo4mzE%@7o}S zy;0W|Vou6ke~$~|!ZL=!v<AJ~(=TWVvUMhdhovoqnnu37^|k0Ngef;$N-2djt@4xl zWPiY~-iFvW!;I;Rarc227{*#e$+j}W*Ck^g#R~Ze?RfTpR`2&2_Y|%t(*vrr&M9>n z#z`kA>m4N6uUkfD>U}|P743~9F~s~X&*b5DWLTDxizH-1b6V_sxM$KYmux}aP%>+1 zsfH$R=wG|-N<i|-Hu~|^FI*s=f3xfOL_Edt8Ph%kza3Q-aNJDtXM#@4!^i+T<+fDJ z>YJYf+*;9v`r8$l1mY&Jc@ISHOb3n;s%dhINt!A1t9o+`{HxIig9Z4k-EvB>*-}uE zNnLyE^h@u!53e$&|1tEd6}9z(oUW~61}m0FO!Uhy816rt4;(o&>{LMK6yq>?k(Ugx z$|RT~=)oEk3AV+^Cs;BMSAKN{FR>Xuz1sb0)t|(Ua)fE%wim61R*)FubU?46rJ5g2 zG&L&mrc%qS5fel1S<@I8SyRiQG_GnoqXah>;T>zF1lmeGhAe(3cGs#e-+N$jHJ@0$ ztm8wsX(a4DTb_qm^vA?-fam0Blv7ygrAbtt*rDojd7cy0t_EGuZY<a43r0J0z`SZO zC~0uIu9sm~hV>7}9-$Nf0<NkpDfr-{R^G=G-1-zeg6EW`R{osqjAY$kIDNQI&6t&V z7Ft#M?B=`*64Q%Id~N*CQ6v}IzML0J)qm%78_^XCdB&b2_>uR=mp`f5+1QNat6fL> zjH6%cZt)v$y#p_##0%;poqsauc%eY?cCyvu*&(R8Bc|uMaTt0R03HD%vxDkg)&F{t zPbww3&jL6D1$TmMmlPjacNN#dMubExa<|^-Q#s7HJ5ahe%*F13amG-Cx^j;Y{V?B; zq&$e<>>VLbWn84EBQz-y#xA9uM{o(jvj)7JO;;bK<+-u~XSnYys!>9AjyM_hrtRdP z+;1B9E7(2fA^JdFz<$2P-CLcoDBi6)D{PWxV8PCRYHZJmW%sSLxEk^%&*~A4++N8F zY0><^%@Nc%0{h_EN>q+tMHn-{CB0CSZ;6$B>jso*@w&=QXNDX3doC6(M-VyEb7)1C zRX}UOV`I?nVJpI15d>g&a)~MCJDJ*JJTgK$b#Ode7bsi&l%LGRQ(j#a^o99X<G#$$ zqxYb$t=bf!o0uSx7f+Ll1;pZiZXk*^<78%%ks_^lC$P@*rlkGF9)T5IX~(3f^{Utn zJ1f<a$^Wp(9!jgVEJN05Ezw;5zX?CQ)kFnh1@t#;=l6xJ(JSJUFsE$@%vIDw(4+&z zmK@0xPYM)1A;IwSTH}}?#2VYaZi~@;9aA|Jkq&N&W(5)GSxEF|Y3fdv+$8E`krD~b z%z|8G;>;f6DqG-o@QLAnzRSnEc|6WA;CJ-;;i|G96#83GS9Gl-Tnz)C#^F-Sg3CKn zcE(uAM9J9S#-DdxfbTLNq)OC!JCWh0L>B>2K{0nWmwXf7o4nE}Ra0M|bdH(I>A=10 z^mb{nCzgR6G`cpOBw=Glu>h+(<uB96fvRuT3mdELc;kqVaif_AB7?zYpnz(OSb^-J z+(oJ@VE%~YcJZ(Lm->w(Le<cWnrg%H`73mCc*R8F8A>I__g)sqSBd&QC&Ju$&U2?K z)VXGscaNo|HI3O;f>v}5WR-Sl0r@hXvhRo1h{YG*j5(!}g8e;f?SVam>t4CwBd*p< zoRnA;g3E&emc1MquN|&|R49SVf{^wnc}R!jp&z2fc%87likn*5CRbZz9$(SCP*FK1 z4>s-;Uz^ct=#AaH$cacD1B>;HXW-{&`EU{-Wp}I}qL3`7UL{n+!`~t$&N)gsa-f@C z={-=ohNILPM=B&D(cDHi>V*0<n8ZKm6JI_iU_~`&d>94~$pl~uoB!UpNRbBB%s;fu z5^lJrihYZ70dRz9KrGyKxrOeq#%Je&HJCG)&&bI7jY63TMGbLbJC0H<0o=_SxGLKn zrtk=~qf#MMiw^5+#STNO6kn<*kDpIxnrkJ=&F+M{XEy2FzOcUx%?rrk$#X`ghn|>r zgCCbQ40(ttnICxsfBS?^f#*m0JL}OHAj<^aBay(gU$?N~k51!Af{TBzNJQJVKpTPp zE%3a5EN6Lr;7Z;%KOXzY(@iX5u%Zob-M6PjHA%o(h~l*=1IDGN{O|`<D*-}IPLp8b zS8z6pfK`zuXb2#m;Wm?by!SsPKx+n=A1oEWE?I~N3;ljf;k_nBrN{4`0%Z278|?vQ z$6AW-|9Q$z{(XkklJQPo2{Z4k&zgFs(1}h#`(|HSEKo8SKQhh$Y|Y#qtsvuDUFR+n zElhmH($A>+$pO90(Z{s%PPD~3W~ngnUf47DZ7xZ;dZfs(3?Z9qmOTV$N;g}Nl)~4c z5U~0oN~^~+qj{HujMMc)LJ#A*s$7TCst{Hj8Y3*L>~4*kUs;~JDUWvc!>PFipdmW? z4+@U$b3R=xReGWQ+*kYfu>f_hH(AGY{HQY7sMWn`j-_P{Ig+QT7zG^^$|bl~PDPgH zSOhl}ze8VYcyhr6-d48i4lor@zt@NASvOHo*L5h9+;&m2Ny|WXC;w_7^UaB_a=Bsc z{%kBfqjYqkezjyXT$BVjf#|k2#2f^J;jeLC*h>FNELaJ_p=+e$#o*dPG}&t<Ca3#j zkhPH<=F~0QD8BBRNJUpZ$Q9i=@<X!QFHBRO-7x<eG6ElV+t3C?F7IK8<}*ynUOIIg zpsj>`CIlry4)|G*v`oCaY28KUY7QGb<i_O~<Jqkyw=(#^=N#o}jAn^v7_3)3-fI+h z#zVQBLBOJ4b0wjW|NfBI7-D~W8z4?fjFYQ~A<Ittex{gK!B7mDk+H!+@UBJ-+{Zxa zQeNTt^IDk4Exi8aISC~x;%n8^&|w*P|D0P_?5xV^n$X$k&*K>ursW!QF_d@@`*+H9 zn2a$s@Fe1wP!_VP_x}fXq4&$09mAVvz|}3aN?VM#L${;#@5zZdZe!>6jQ)M`t52AK zwt(Uats1pLiI4!&l0pyDcu<-xyh+BkXs4}Hf!RUaz4``+)RzMIXAn!{<EGfG>1|Mb zlM1}|Tomj%{7HNMMd!O{8^@vJJULMo5TFkSfN9$?ZxHtz0cO+KK~6)Wg;qMKe}tl$ zQ=JS<Pn4Kf{9?oQ?)Tq6O2r=#2g-oM?1Q`7*`i<;AKA6x@7}~FUDh?4o8BL|W5(Uf z7@@C(;<P@&28-rfrTXobS6V+r&Cj2J2rk%8CF!zRJiUz%u;Z*p0q9lQD%v3T@g~KP z;c&=(0-Uy#FW5h1Ty%)url^NeJ4p;e#cg)06Xi&piDeUg@<I8wJXHW);}P7v=qZ}B z^(>vzL<m{=xDoa04{muC5z_`<z?(|w()0w#aRH({+yW+LJy!OBNJtuYolc*WM!b0P z#OrJ#j!X}2ms_OEy3B1=sKYtO5db0(Mr70A;ekTR3v|YuJvj8h<`i(g7+G`06DzRU z6fLF`lb%tS&g$th-s}#tFfRp@)O$BhcWB30ua@O)V?VN3Ayg9n8l`3ME@RTAp%YcY z&BV1q)YV!2cSGAc-308_7;L)R)Nf}t4t%<F4tlZ?MN~oo8Z4wv*+N;4wL>T4OOjz9 zn7iOK%D@Hd<OQ>}s4vX<*EP^a5=3|9gm0X@;0+Yk)B4^qP<aDvbI9QAyMmICpN4c| zTqG@K%il?W>$g*VoqI^Q@t8J@t5%%Y^ngN-dAg9kSSR)ZuI_8Y(Cjo`9PtGNcI@** zpOw<Jnf+oye~(l|mS%Mjd=HSHR!e&perrgQ4i@obpmm}xHciJl%}v@2`FaOCB0&N$ z&x&tABTu7H`*iAPE+S?Mh$TL1-{$7djowcl@4`JRnRq?$TMI$;J0YXB2Msmi;ZwHS zOT>tI-O~$sHZFL-=e<$Ys4_%zpt;*}SM&$UW!xuI8~UrDsnkGSC6PBMkQ8$66gf|L z*ZgDBJ)aRVT<L*B=~jy{iymPoDyeXx!r!|FP9LBUHuP>`t|srdUUH3voNVqCGxB}| z08WbFV?aMqr1(Ca8P7w*X=Gi@XD2$u)!jFT|GB+&Rz^=GRhK5zTk8r5$5ec*Zg|&R zURe32dm#{Q791HdS(kZ_!}NhG3d=5h^nMpk|FDY{0weXwgLab#d<fhtV{2o=wufaO z<#k>}QZMKY!6)=L1)GavUVxTA4%ujkd#08e89G5h{&zZf)<H*<AmX4Rw4zo3fdA1m z5Vm5)Wk54=2{O&{`Du^=doT#1LV940nAo>8bGCr4br^&mF9)^y+-7p<$rC!&E`$dn zlqp!%4G^y#T4^nnR`_Zfrt+$3V(Au;iCFiw`OC_&=A`Slwm50OzKQ&*J*^0L333jn z`*Kh78Lug1^`Rwqxz+AFTK8MTC~>Q&l>%bytbbUcrKT487G_(eDgA?ZA*_&%!f*vq z7cRnL`t97q`)LKfjd4Ezz+~Vt$Uv=Flv|5YMcOi#x!NNYuK7yIrQZ?(T4|HQJeTpo zZm4c0>dLbBAE`=JI(&bLqhc6H)f42!nE3yFEtGHeMMFce>6yc}=eqH2(YJm5hc8Lc z+>*(JS`WY7&Cv`cHCUTiiM0r7T=-7YvY4vk>uIRVNDHEzzsJ&u2mO%q!YB#$wSa&E zdZ)EoYDCCAy|D!MHa`6l(9)!9cKU&QaKV_Z@RxU%W;IF}J#LX1v;W{}#L;#nM>qCs zy){Zc8|)sv*G<G*;VaG{Bp|Ib8-2VbepOg44x(4|sKfpug9uNxbytc^X!V@w-W8nx zrlw=rRkwgiN`WCrq5Ms3TWE`bbz-hwBWj|JyKaHL$M?9=h1&}f(o@$D2F-QL9jFNo zF^C|r!MsMRs{Rxncoke`=txw3c7y079h&@`n(Vore3LZ=mJ(Gk@M!wTZTVLom1^F` z?X1CsF%2E>6)aDMqY-|i037E+5d#4Ke9T)0MJ>Nu9v_iAkm&@R^*eNPjx;Qn%@6O* zujuP+@<N}aIL?zrc-9TM(#*#rwcKw@qOtUzIw+ZxyA$~{29~MkC^_~FzgK?Uhse+U z!9epWs_qEf*>)*Bbkim?i12K=2e(VYg5u*oQZ1)Lya4Mhf1_qz_Pjcs4Q7hd%A7FI zb5O?u&G{0~<hr7&HXlSP$p%f@I|YrIn=5CId7Wk*aiwqH!YtZk_<8YSuR6}<6vD?k zyl9*^>22yw6c9)cSWi>|wuN+29^>KSLqGr(DG3?+Yglaa6{I~vXglmUHN$1s2!ut+ zLk)27Mb0#-05_jKdwFZo%{uX@W3Tsv=6)c(e+ND`lwcy{Ee}?AWFYT^M5{00jmk&8 zy)fx-$BL!c;qK|s2uYLlW68+b>fh`Xdvy}u)Sf-3MV^b`d&Vrud+lxnkJ*k7G{8Rq zD7lp``DA^Kke(AS9)|)4DhW-YgoFJPVXzHcjF!KRpwD0oR1$EWQlv%0(#Ctc4)UkM zEY;e&+|BI#2K=?~%8E-Le*CuiFoTQkH98w%-@!v%v_!En3_Sxkq}Yx_GY?C9OMRFX z--W;DCs@31v*MFOdy)Snphe+SE^9pX<?QtQLdFDt4!VM@lZB3*g46Bzl<23yJlrXI zxlm%ndqO>4WRE<V#y=c(XntKY`!%CTtEnn$wd~{fwZVGJTD*Ty7PW?R)J3gj#+09q z5X;C(^GC~SeUrX}K+f>wKf|!2wau)gwbF<VIDf+#OWh-hhkG-ue34id6Nc-qHQho) z8;8%delTcxil#hI?)A4bB4-q3Ft6=#oY)sunM3T@y_kQ7<#`4z>%m4jx6Z^62y|6@ zhI8|3ml0Q<^UL;Vjr<>jqlrP(y#kSXL2nz2M_B6nW;xZKOdXms;0QH~*`br98RRWY z1QSc{#K9cV&opOv`i1$M$)AUoj!*@=7Edo1{D?GhHoweCMCAOJ{1I#n2^hi*VGO$Z zDtFfqOcQehGc^g=e5XobpJX^IDeA;vfirpDCyEKctrLHoapUiR^#;@0&DpCX<g}Mp zeT;5NHlP8A!*@-1p%Q_v0bHZ}#hg|;jfmRey<i!@C&>;59&d6doYL<AE(GBSjsOe2 z=CO~xAkW5k*y@5AyZKQ}+9w$D^PE(Bqo|BkG(}6q(+fFY(C~5M%V977#*@9Cl-2Ke z6fgk1%$rsfJUFBhr(`-c4=HR;%S&;T!IJ!eBoJPmV}#b!GDso~`edk*MqjB;LQcgP zB?Hk7&LF20Gw#Q}^HCMCFd&6%7SGm)-c6gFI+Akh5tetMTDtVQ2-x;Siry6XBtUG) z;0eMh0y%iOu}nGoT@i1Y+<`>weB()SS1ke$m$Vx!B^XcCG4U`%i9(`;vyV$+C%VE+ z3q2w&O}!hjlGWVpBRL{#!iYUJ3w|=ib8nb_<GNe`h=6qc5GueBO#Snrt?rnSfk8F9 zxF~dLdZ?4(A3xYzA;UoC|8HZziH|J{OcJ&v3GRI1)kw_1Vzfbm<;f2B8a#J)+9p)f zC6#?5Cupfpk20>@+`F-1OWmXrYBgHltoD8#eM9GWSypf1Z1%JQ0%5>au-w&7g`1=; zt&iqltvo2^JPWyBK&56%U)p%3t^3Jl@zmY*dCdc;G&P+QxbpTsws9*%Tw|J)LY3B( zN|@Ymvl`Zk=D=)Z5->r^p$)-YG{Uc>AxKdp*D7@YP5|KX*9~EgcoP{87dZ2BEufF< z+m;h_NjV?%{PAbf!y!7`z>qJ(Wx39r!?!zGEjL$}C~H2ps>2X(Jt?7-AA~9H4gP2N z{Ehr5pv(Kuey}?c-_k3e$GpV07c~St7VQHJ<5JQ)q9fw~fbySP_`kyeYl_PW(JV1a zYJ~ks$55*j@Xlkc-^srF{=1RiK3)IPXO_8xn{GSRPNxNivSrd$&m+lr*YeL8Fl|r< z^=Lq^hjcAq-h>Bal)05Q5Z0{0HHa{!B!6?;Is5&jr_jCR{5WevUuk1R$Nw9Gdnw8! zLpws3RdODZ`ZE(}R;s68uG=e0-0$EBJIFcfTZc6AkZRG}J|n&uW$?L|KtXDvY|T=e zh|v&BenJ(j&*pru>Sf<#O|3c6s>Osqv$y%Jn;EDUX5AL7hXvQ!fu7vbK2@caNSzgG z;p}Q$s!phG$n2|A-Av8XPd*Pte>9`|1c0ASPNbM?4UvKRpdR#(f@;}a+F+PYH8}g= zVmFbyzCdR~hb?^pr`q7mzocIO^cJE7hh(@F#KIApv@2+<f3sDD)qzP<6IE7e^L1Zo zx!FT2*gncDcHOGOtGloVer?~z<R8CTk{22HuR+>z<YAoeii;8bQ80LHpw?CDS7J0% z(Ig*-q^`pcZ33?|J=uvKBsmb@xfTdPyqT)0v3P_Hwd^HL6d6`3V9pngaPV7`hR3&A zqUvao?K`x{cus22EHnbsL3Ad_ES)4D!UlduL`Gc(N|Un(<9wB;lG<3t3^vSM@B5ix zbsH`KsjoL~8nwfZJQKDg5HEw)lu0mS2l%(xD$tQo(_5xOqtev)NrPllbRU~#rUr%k z2oBS%t;r1eiXU%fh?}jW*@H5M=~CJ`aLc;zz6ts-U`VrWSH9g$PImZn3R<u&`X1^F z>llQ|eaZ5*o{D#=L2ELb@_B*VIH&CT6W_QOMcZfgNWeIv-qEx8ae<1`D);fdy^0w% zIFi-ClOkzuSpJwRx7vD#4Nyd`mV5!fFMS<`G(2v9eqVPdo}jxLvODVtT22iZXe|+X zBr230B8Z5Ea4!Eoi#u!J(l)zr2)ef)OL(LH4t2dXj5y!Q@av8&uCVvbAA6n0`)8^j zNkT-2Y#=*Cg>41zbD$otv<tl6EKLU6{3Mtho@0?h7YY?38tv;%F=01{W+nU9dG=-+ zL}Z?vCf<hhZ8#!?D>eUSeM$xPrUF+R_9$|Q_0iGfGe{7M8&jVS*y?07S&RX+kC1OQ ze|9R@P<Q*e1&M@3E2n<Fpf+K6J&89zZ&Y#%U!`qB^;P_seA>$dUq)|~?FTjU*TKjb zmm#P-uX;{BmzR<$IkAs-kV0ZU%!HKFl0|A24FS%)nGm*2VQFDtt#uLHMnkiXcw?T^ z0osW{IH245reHn71w3<{_mi1zE8&7D43NAG8-Q(le;CRv-9OyW-0`&$Ge5po@&}lQ zL1R55zQi3}GsF)*NjqExfMd!i34!6KOs9rYAUiZJjwJKzmnq5?TJ3{V&%ifcHVWN6 zBC3hd_7wd9cZnvN3;bGtxC*6#)?`~ChMRVoR61x27(VG5^fMcs7h-__5I8##E}~E# zyl{EQn32oZhuz;txA$CpLwb^x7J1sCR<6*ZzDCb!k&4*A5_@UZjMK=$eznv63CAO} zv&>MT%k9cnl`7)5Pc(WH7cazDRtz->Ks%Iwsg4Y}CiS>e=N~-l#ovIxT4R8rh5>aZ z|BnjNm?rAPc;LWc;7dVyA^TI_TA{RLq%UuUuasTr)}00+e}bS?YnYL}WJ(DUwb8Sq zdJh*ED1|t&!4FM&+6yT;we7j%#{8Wg`IgNNOoyfCQt(T>y9MeUc-j<7x5L>kLh6fn zx#{@q2Eab+lP4D$p*r`R+3iK-9@BB{7XiI!B=v>aV|vR0vB;fRrH?YW6#0zvi}xjX z91wMU^t5-0PURe*8F;Mon4@QF8?INYz6`N(BNs1vuR1e#I}$J*qaXt}s%(XZxMl@t zH5~;WWUoqry=<50oy`}6_d$6+?TE_*5_HmU?SQVS(bbPorI5Sv($X_g=@6cBZ4J}T z`<2rGv}u>r>bOhPAid%r_TF+9L-PlIe$XaheuTt$$~Uk@o|XVzWoWUY;-$y4N4fA( zJa3VB34hb-?=dW$5)ool8nhYk<qAiig|d=t77Ct!@sJ2YN*sLN*z!RTCa*o1&#>cF zx=qico6Nl{Zj<;=Ot-J`?XAY`^PbH9#*AYb2YrPwa{`%U>}h)R{cdVvvW;By$<Eu` zg373X2cmn~?|od`&;+(2kSqTNx3YbA1*iSQW5PjT<rM>0J0Id;($r8X!Z_d`2uFNR z+j&63^{5H3=&~l5htkAPJS=Qrb{2IZOM^~(oro{*$#-OUJ?(u1O`pVIaFvNMF51dc zCOT&}U^2fdryoA<so|s8B)fXMn&->Z5t!Yd;h?6hW?``4D|Ho7@aIUfMXXwlsRR(6 z;m#m)lUY;*?cYh8P(q%PvDX@aOjz%Pvh634nHpNM#`B}2?uNn!{SjN1BHFbEotO06 z&D`jpf~94U2@ZWo0Q({SlLkLjv89s53FVqO1bRTXKt$!`ZE0ayW3Mud6jMv=W;mhi zm;}%A1s>eM(9x<E@U<<_8`_Z0Y{lxsHF;(n!mHn^1>C_}hq9e+D8LTt;H@80K7`)> zx1kDM?ESoOO+g(A<A|3<=+K+jh{$M>G?Hz)Z)*n@zKIcv-vA4wZq9zFN?>h$KFkv# zc;SQo1N3llslKqlDv2+V3+=T3($Hq*wfGR_vgi8P+~P3^HvxP*QPSh7uPrB530b{u z+6IA)msfRFc$6ez8a(T5%s+wIO&m@wfbSow&7CH3SVI->9{iZeJVRW3b`d+gT<B6D zLY@Wa$T~6P(^f<PSq|_TPvBjW1D(!+&)D`h4F7vUtr+iOfw3k>PwfuQNuMFojMO9e z&lD9NZUH0qp~^8_BA!$48hixj7<W&q8)91>7&*06SA9@@GO{k7P=AhH{_z;e`};Ha zL3E>*n#`3p3$|+tUZ?%Yh}~HP<Q&uCm|meQrdm1C?<q<%$CPrHEekCJfvkE`2h6dc zxxuh0u+_yei@J2_Wy|y9VJ4X{+`)_2EXi+08MKGyCTE@Nt$!&aBNk?Xp;+6=ZR<yh z7@a2e-}kvR%Bxd6wE#p{%8`|K8g#B9;-EVxcXqN0nYF0R<^iuh#B|+*;YtS$lL?m< z0BTZypqryYzyhZ(8)~cjkT9I@VNSYvMN#VoI9_k{=!T6hi=k*~p8|M|aIJ4>iY@%1 z?FKtl;6m!;KpCM2mwD5_t4|Oul2rL0UuWk=*d>lnzc-Qn*7(l%2=87C8Ws5(efx4g zei7@99sPK~rmf>{N22TS<_;XMs)CYQIs$8tJpK-bZ|Xrex}1dwxZK~YQWDk&H)!eb zvxs16+%yAQ#>eYJ{qmaBm_`oF_vlDvXHn6W`5+5yZa|~a8G7SRox^KuyWv4jR47ei zqgzXcJ$Jg#r1mxt>u`+uDoMF07bC07?B~)3(=XxweHfpQq64NgI8AE~6n5(70`wRk zCo(tOLuj3VgtqrUblqF+y0MfPS8c<#NbkpUm<cM(Ty?M{HQ>7SE47ThRHw4&5geri z=E{hZl78P%xKt|u{LtTvW*u}h*MK`=v?b@wMCzFmbY%c?Wg9}z0fK1W40K1LDftr# zDmpUv?!P%6DZX!!qaE8s@4F@7p|62`=x+yvnKr5fK|!>UD8@mi@S9A|n^V2Yg!q${ z!Bc0EQs<sDYvgDW!s56xsbz--^dIIooI>#>Y6^n=qK=@fv6<`_2RtH|kmMu*;oh$; zfXtud>lh-hg4ySDfJ}VdM(9=kG{XE}#k)p<4+mQ<HRv6ieOvQvX#*tsu&6h8sL04} zmfa2Kp&5AXk@2>tC*P;8Xg@wW0^-3*Z=ALAw%EDBeVx>IHtCsK2F=?8yy`ZBnDAHc z0}~Pw*F+&ahz^_*9jUatEuh~P8}5Vm2U-zfFLe`nz+WQZuTOa)!B4gB+(dcDWC~ir z1cvdG0`z?%2=E}%I&qr0|97QJUeBs<mhTs%TNDehE&)~rub?MzT@z+6+2g$zTlpEs zup5l-zxDS@gt40*^HUOfR09t#DKgY@Xl#~zV5d8lLZ#r)FRkI*MNJY|>rwr@2=7I+ zC;SGXp&ECTWMZe%pX>D{B{s5rf(_pmzl9e~^rrOYBh%7znaNx*j~*BSQulG+mgLx} z{{glXoY4;w1;*xkE9vQVnYkl;xCkU<aPL!5G08va;&u&I`~v)UF4NNUQqMhQr_~Wp zW^o{IkV<YG8xNzbB9Fg6T+Fzhg>a%OdGsku-ROYd=<UjU)oy4l^Dl*C_<q9p#f<zu z^B|o0VF6@`nF(9P?^=8?PxXW3-Fk-WoWvp5(y%v+O3_Nwm?ht67?{(USZfb2>IW!T zVPhI_qA0$}7kvHAa6L*b2`2aF2lC7^d9duvg~D8CIbSkXVgf2+2uww;`30y<x_91l z|LOXk`EoS^W)TGht503q0(tHD%8eTPN<H_EovP#;ErKgd50;EelbFOHON_Zi;?Hj{ zvgAgasVWcZEM+p!)kdcAzJ=P|*4<t#qh?%`IA}j*faTFy)3t&(+N*EQ<!|-+hdOBO zHeVh9Y^yE^nC)`S;2+!Os#|gurkdbZi$Ge*1oG~S+~Fdhw_zM&WIfSrdOKhf<Xm|f zaKQmts%7KdOi|$C^+t9BJk4*SoYQ!4R`-2ih~_J$kA5ZIr-P823P|K=;#9MbqC)9{ znUALG4@cJ(5rvqVNo|ze4LunsH|pa6>%an}4RLTAP6KfeD;mN!DJ?1G6*pzE9f5o+ zCIMy%V2%I=afwR77XLw;T71APKa<}CMaIYTm}zxhd>0|^syQZV#fgZKLkrkI3Stls zgC55ltA%xh@7JJo?z$RBGRUK$e}Jy_#X+O{|C8vo3wbpS4G$ywh^pZp$7P+}M_W_2 z^Bpj1qVaoe3Gag_T1iDo$DpZLUlajg+j+eueJw+2y#Zc}g)xHI@g3`tBCg))OLRI! zz$&GDq!r<-IDWg^pV@n)xVof~UZ!eanS`4ip2SJ9Wn^be*94$GAE+GUnfW$5&#H(s z7DA!ttuoMwrYos9sYBML)XLX$s<nDAz$D?7M(1)OpD1O~T=~FYEvxIc3m?8@u8|MU zCC3-UK*<zSdyHSvGTgxMH74&!M$izuSxD&~R^-F*A9MTI-#1&7I&|WMi>!|~>tpZa z6Sxvi4Xz1QlRFChkA*fY`6t49R{jPmwzl360`-WCAK#JAAoiVSEq>i>Dk!BMY0!^F z{|Yu_v&5q}8y(c-QP@+RG%XFsyMk68ZUSH|4_X?kz8rI0AL}e#6E7r{b+S(UUrt^- zfTqY1qW;qu_v_@x_gD)!Sl13Kn|f5|xs|m?`>>cDuQy5pkg%Wmuh(NPuhURo4Fnpb zp8m119n1{EhlAqhZb4+|ukX57gK19NG1ZoU1P<_Ac?%5VAJt?8b>0pmg~4Xqj0OOu z7cjc?Db!AeVwdoh-8rxnJ%L=}xXd!mBTpZ^Tl>ke8+W4(e+^j(a;O}i9MLDt^8(JK zJ{S8a=c6`u(>`xKBFHYEhYL(R<DKLNINZoC60QX}q$MPWhhd&nfzF3T=;rKtKO^|J z`#}5n+EnOHF@y}<#Pdy`5w7#b+dGL_7!uZUAX+iBn76(T4x|C|G<zT8XnomW9#sfA z%@V4-RqC*gm*)t@rg?or+!Y&@9&nB3b5d@3G^7XCJuI&iRMMW*1RWsXoA-T833Nn{ zjoTSM^Zb_U@yfr7eBQT5Ut^^Q$ytz^jeNA^0CZI8T(J<qzweu%F&?>^>Bn__cVm{a zc0MU-`H<ai5B+z7-N5<x%sviLfIXc3HBUf((AJDcui^T?V`tKEU8le<Dle#bSe%nF z?0||5qd$3`A|I<-85G%nB0i0c>-_-I=?t;?Pq47HmeM;mYw=a>8x^VZThVRb{rc0w z7cR#-6B<xn1g{kVE=E8yj9FGDXz)Rv!QDP3qYKTuE#^$L+H6n)MaHz%UxkPi6%)D6 z5MHM;<8Y;43T{Jwx3=g~CC77{U*5(ay%|>ixwqhpQQW2iBtv&Q2KFVYIkzdz%P=|$ zzj=+L`tibRtZaOr(coLkdXtbZ9o_ZH>bQ@yKK}^CAM~X?HLBPvyrAhwGzcs#`qm)I ztiu+EqO00U{!#b&=^=i10kbF#&S2si`1%3ur4-`~$JVc*^VsdD=j%oyutv#>4~Xv3 z@v~UzCmN94!Ca*EDBysIx;TgS4nA4K|J0)*64L{I3m<!XY;*LyKPcWs=@;$AoPEzc zuOWmS-^o9xNcqw_T=7$S3l@dS4!Sla6b;ueZ!-f5j{H=<VqJzD3h0ev!py9poPr^y zLPg^r`Q#NuOEe^vXxX9(;<da?Vm-a^OAjIUPGHUf8c&HZlCb9y-{b+r5HrI;JHHN2 zS%=XKfau}dU+R`EK1&|`QKNhbYFkvB=r8iKivU3Jwe}6_*e)f)Kwc}I5^o^L#w`sY zRSV=a`T>C}HXOXjT%+cTn0xE!QHuTdSirwi5wnxPBfYq{&xBqtY%8m&3ynC)zQ_%% zr_*B{Y!RrYqoSGiAZs$ntziFRw%ad9t1%Vs#^;Fth`XHT$_#11qVlFOW#I2GUnz6s X<=PYEWUaG9Xz)+2mG}iqm;e9(D5ZSp diff --git a/docs/static/img/logo.svg b/docs/static/img/logo.svg deleted file mode 100644 index 9db6d0d..0000000 --- a/docs/static/img/logo.svg +++ /dev/null @@ -1 +0,0 @@ -<svg width="200" height="200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path fill="#FFF" d="M99 52h84v34H99z"/><path d="M23 163c-7.398 0-13.843-4.027-17.303-10A19.886 19.886 0 0 0 3 163c0 11.046 8.954 20 20 20h20v-20H23z" fill="#3ECC5F"/><path d="M112.98 57.376L183 53V43c0-11.046-8.954-20-20-20H73l-2.5-4.33c-1.112-1.925-3.889-1.925-5 0L63 23l-2.5-4.33c-1.111-1.925-3.889-1.925-5 0L53 23l-2.5-4.33c-1.111-1.925-3.889-1.925-5 0L43 23c-.022 0-.042.003-.065.003l-4.142-4.141c-1.57-1.571-4.252-.853-4.828 1.294l-1.369 5.104-5.192-1.392c-2.148-.575-4.111 1.389-3.535 3.536l1.39 5.193-5.102 1.367c-2.148.576-2.867 3.259-1.296 4.83l4.142 4.142c0 .021-.003.042-.003.064l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 53l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 63l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 73l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 83l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 93l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 103l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 113l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 123l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 133l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 143l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 153l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 163c0 11.046 8.954 20 20 20h120c11.046 0 20-8.954 20-20V83l-70.02-4.376A10.645 10.645 0 0 1 103 68c0-5.621 4.37-10.273 9.98-10.624" fill="#3ECC5F"/><path fill="#3ECC5F" d="M143 183h30v-40h-30z"/><path d="M193 158c-.219 0-.428.037-.639.064-.038-.15-.074-.301-.116-.451A5 5 0 0 0 190.32 148a4.96 4.96 0 0 0-3.016 1.036 26.531 26.531 0 0 0-.335-.336 4.955 4.955 0 0 0 1.011-2.987 5 5 0 0 0-9.599-1.959c-.148-.042-.297-.077-.445-.115.027-.211.064-.42.064-.639a5 5 0 0 0-5-5 5 5 0 0 0-5 5c0 .219.037.428.064.639-.148.038-.297.073-.445.115a4.998 4.998 0 0 0-9.599 1.959c0 1.125.384 2.151 1.011 2.987-3.717 3.632-6.031 8.693-6.031 14.3 0 11.046 8.954 20 20 20 9.339 0 17.16-6.41 19.361-15.064.211.027.42.064.639.064a5 5 0 0 0 5-5 5 5 0 0 0-5-5" fill="#44D860"/><path fill="#3ECC5F" d="M153 123h30v-20h-30z"/><path d="M193 115.5a2.5 2.5 0 1 0 0-5c-.109 0-.214.019-.319.032-.02-.075-.037-.15-.058-.225a2.501 2.501 0 0 0-.963-4.807c-.569 0-1.088.197-1.508.518a6.653 6.653 0 0 0-.168-.168c.314-.417.506-.931.506-1.494a2.5 2.5 0 0 0-4.8-.979A9.987 9.987 0 0 0 183 103c-5.522 0-10 4.478-10 10s4.478 10 10 10c.934 0 1.833-.138 2.69-.377a2.5 2.5 0 0 0 4.8-.979c0-.563-.192-1.077-.506-1.494.057-.055.113-.111.168-.168.42.321.939.518 1.508.518a2.5 2.5 0 0 0 .963-4.807c.021-.074.038-.15.058-.225.105.013.21.032.319.032" fill="#44D860"/><path d="M63 55.5a2.5 2.5 0 0 1-2.5-2.5c0-4.136-3.364-7.5-7.5-7.5s-7.5 3.364-7.5 7.5a2.5 2.5 0 1 1-5 0c0-6.893 5.607-12.5 12.5-12.5S65.5 46.107 65.5 53a2.5 2.5 0 0 1-2.5 2.5" fill="#000"/><path d="M103 183h60c11.046 0 20-8.954 20-20V93h-60c-11.046 0-20 8.954-20 20v70z" fill="#FFFF50"/><path d="M168.02 124h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0 20h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0 20h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0-49.814h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0 19.814h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0 20h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2M183 61.611c-.012 0-.022-.006-.034-.005-3.09.105-4.552 3.196-5.842 5.923-1.346 2.85-2.387 4.703-4.093 4.647-1.889-.068-2.969-2.202-4.113-4.46-1.314-2.594-2.814-5.536-5.963-5.426-3.046.104-4.513 2.794-5.807 5.167-1.377 2.528-2.314 4.065-4.121 3.994-1.927-.07-2.951-1.805-4.136-3.813-1.321-2.236-2.848-4.75-5.936-4.664-2.994.103-4.465 2.385-5.763 4.4-1.373 2.13-2.335 3.428-4.165 3.351-1.973-.07-2.992-1.51-4.171-3.177-1.324-1.873-2.816-3.993-5.895-3.89-2.928.1-4.399 1.97-5.696 3.618-1.232 1.564-2.194 2.802-4.229 2.724a1 1 0 0 0-.072 2c3.017.101 4.545-1.8 5.872-3.487 1.177-1.496 2.193-2.787 4.193-2.855 1.926-.082 2.829 1.115 4.195 3.045 1.297 1.834 2.769 3.914 5.731 4.021 3.103.104 4.596-2.215 5.918-4.267 1.182-1.834 2.202-3.417 4.15-3.484 1.793-.067 2.769 1.35 4.145 3.681 1.297 2.197 2.766 4.686 5.787 4.796 3.125.108 4.634-2.62 5.949-5.035 1.139-2.088 2.214-4.06 4.119-4.126 1.793-.042 2.728 1.595 4.111 4.33 1.292 2.553 2.757 5.445 5.825 5.556l.169.003c3.064 0 4.518-3.075 5.805-5.794 1.139-2.41 2.217-4.68 4.067-4.773v-2z" fill="#000"/><path fill="#3ECC5F" d="M83 183h40v-40H83z"/><path d="M143 158c-.219 0-.428.037-.639.064-.038-.15-.074-.301-.116-.451A5 5 0 0 0 140.32 148a4.96 4.96 0 0 0-3.016 1.036 26.531 26.531 0 0 0-.335-.336 4.955 4.955 0 0 0 1.011-2.987 5 5 0 0 0-9.599-1.959c-.148-.042-.297-.077-.445-.115.027-.211.064-.42.064-.639a5 5 0 0 0-5-5 5 5 0 0 0-5 5c0 .219.037.428.064.639-.148.038-.297.073-.445.115a4.998 4.998 0 0 0-9.599 1.959c0 1.125.384 2.151 1.011 2.987-3.717 3.632-6.031 8.693-6.031 14.3 0 11.046 8.954 20 20 20 9.339 0 17.16-6.41 19.361-15.064.211.027.42.064.639.064a5 5 0 0 0 5-5 5 5 0 0 0-5-5" fill="#44D860"/><path fill="#3ECC5F" d="M83 123h40v-20H83z"/><path d="M133 115.5a2.5 2.5 0 1 0 0-5c-.109 0-.214.019-.319.032-.02-.075-.037-.15-.058-.225a2.501 2.501 0 0 0-.963-4.807c-.569 0-1.088.197-1.508.518a6.653 6.653 0 0 0-.168-.168c.314-.417.506-.931.506-1.494a2.5 2.5 0 0 0-4.8-.979A9.987 9.987 0 0 0 123 103c-5.522 0-10 4.478-10 10s4.478 10 10 10c.934 0 1.833-.138 2.69-.377a2.5 2.5 0 0 0 4.8-.979c0-.563-.192-1.077-.506-1.494.057-.055.113-.111.168-.168.42.321.939.518 1.508.518a2.5 2.5 0 0 0 .963-4.807c.021-.074.038-.15.058-.225.105.013.21.032.319.032" fill="#44D860"/><path d="M143 41.75c-.16 0-.33-.02-.49-.05a2.52 2.52 0 0 1-.47-.14c-.15-.06-.29-.14-.431-.23-.13-.09-.259-.2-.38-.31-.109-.12-.219-.24-.309-.38s-.17-.28-.231-.43a2.619 2.619 0 0 1-.189-.96c0-.16.02-.33.05-.49.03-.16.08-.31.139-.47.061-.15.141-.29.231-.43.09-.13.2-.26.309-.38.121-.11.25-.22.38-.31.141-.09.281-.17.431-.23.149-.06.31-.11.47-.14.32-.07.65-.07.98 0 .159.03.32.08.47.14.149.06.29.14.43.23.13.09.259.2.38.31.11.12.22.25.31.38.09.14.17.28.23.43.06.16.11.31.14.47.029.16.05.33.05.49 0 .66-.271 1.31-.73 1.77-.121.11-.25.22-.38.31-.14.09-.281.17-.43.23a2.565 2.565 0 0 1-.96.19m20-1.25c-.66 0-1.3-.27-1.771-.73a3.802 3.802 0 0 1-.309-.38c-.09-.14-.17-.28-.231-.43a2.619 2.619 0 0 1-.189-.96c0-.66.27-1.3.729-1.77.121-.11.25-.22.38-.31.141-.09.281-.17.431-.23.149-.06.31-.11.47-.14.32-.07.66-.07.98 0 .159.03.32.08.47.14.149.06.29.14.43.23.13.09.259.2.38.31.459.47.73 1.11.73 1.77 0 .16-.021.33-.05.49-.03.16-.08.32-.14.47-.07.15-.14.29-.23.43-.09.13-.2.26-.31.38-.121.11-.25.22-.38.31-.14.09-.281.17-.43.23a2.565 2.565 0 0 1-.96.19" fill="#000"/></g></svg> \ No newline at end of file diff --git a/docs/static/img/social-card.jpg b/docs/static/img/social-card.jpg deleted file mode 100644 index ae9b2cb6044bd7aaabc7a13eb14778dad3139075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 902455 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­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 b=5?k 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≪NjN;?p`_K&8AZf|x}1k4f%OFBRyz_U0tx`< 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⋙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%0AM6wKior8*d|JtjZY_X#l&(%`DSUR1x zn5%GhCI;7ZjDJ-Au$$@5kU*Qmp;7WP{-5yuEf>=a=P?5ub&rL^vc^&AZP3<I*1PQJ z6#Be`P<u@S`crWmPF(}BoVCIo=y8Tfen9R~ELH^UCQP|<o}*45)Qu%P$9!C<9ok_4 zyn@BB(~XPlI|4*H-4VH|yN#1b<K-Pktv|pJV%bLJsBTERDygbj<^sAQfv@x{_%vhq z6m5q6Q8)VjtS=m;yQu40aZA3C!E><Xx&-M{jI;HL5b$6z+wNmn1bU)+g;dTSKJS7^ z9;|*VYr?rxhUWIj0*aJ7kBPEWdb+c~zB4f(5F@=wion+j%&{!KQF!fN^)*DcT8!^L zJdP2)gRLYF?w*P<37#_FAWP2JOqAu197-^iaX$?^_D`-WN(C<B*P`Zr&oiymykJw4 zDZJG&8Mk$2vZUcY*C1LJje1|**y4iSSPaUQeIu`j)n(t&6z*GoUl;_DA2yKoh#7HJ zNGZ<Uk3FN(!_OWdf$d`OM^zZ{m`cw>>}k11xeC-w6nV4@1aymbaUtxy+{B@n_xc)m zx={H{%huEd7Wo0~Ulvzt^PF~o@XxJ<@P@4F;@dwH?8vC4BKxr#6#ak~vq!cOhdlj* zwM@HwBPgV(HpnDz_wd;0$X~(z%v|s0ikVeq-t4Qg`I61uo}<ZKi#(JM;E5C@jT9yy zEvntZ$F+jPsr0}+xYiL5kqldQ3#0OnAfZd;dOe=E`xQ>>V!V8uNsUVFmau8n2*20w z6D;N*({^|~ZF!n2tjMX^rRT*z3KR5~PO`(W<)KY>V{<#R#0U!?f$$eFw{M@-sH*Ie z)YWx=Oa#&pFX6B&#>DsJkDLnUkpv7nw&!RUI?`_Ny)J8a7jI?~c{Out(FjtP07Xm- zG`{7AC>%npTY5mNoWLD(<-7*z34HB6Z@?VE^_o#y=OHLZgxS9|+GNwEuLA?0l?PKv zpFeGNT7-O$o$X#mMeaKjT@=MUux^CZV7}_%o9=#ZMmAZpR{t!`HjK^Me|<9=!?At> z!j%h5WOAQ13z>Gx;aA+W!(?<bw7&|y&{cA{`65fuzZ)kuFUJRrO;Tc(^Uj3^sd9-% zE7)Ow@66YE&Lm~CRA;xsjRr)1b12%@`DQ!Z(cbyyV+7odo+e)7vUJ`Ht#6_^A(t*< zZx<_#XKb1z6&mH`D-9a#C;gqx7f}QP7iKnx=0!$BMBnA>vV<tRN8h`emwQ!HxJw$~ zx<Le{8lRgFNrE5fRjU38l@=Ucy*gDYL)Wz!-CG8IC}0x*MPv>)>D|0Da=tTb25nB> zfgjbwNq++Gg#gn(?RX6|Ws)tif-DJe;qBCTMV6iNjH&z5pcoUoW#Jwt{8-|F!4^^Q zg>iJYfN!s)jP+P@+DQTOHqi3?OEc~&hq(+O)ruvl`ksq>ogkL=gkNjB&K5CaJ5HO| zgy5UFpq9tnU%LM`G+ujn#w%A)@`k{fucE9}0DDrEuw}$z)wg2s9=Yd*V2)UHsmc%T z_eg6n>-7}ZWak|#f&8fbyV-_KE*l*?gTEvUrkA_e+?kMM$sI?E6&n_<A6N2JwUcJJ zV`PnLP$ygVMN`%grhcY<PTSgs=R!3fNB?fT5j85bNqW117b)?2MM74`=z3TeUh90= zyuHGcH}t(cw9uk}w<ft{sYEwlq<m6Uz#tFgYw|fQ$-5!CMYyvf^1Jf?f#=FnijKV} zGX?4*H)roSKClKZX!UQ5ea>%BTEPvt2OQ%f@|@av8TJQpGKRZJsr{*}Yn(@sNvNG^ zkGdAJCME9jc@ebJ3`PeuiyXeZr~BQVXr|rwd*S|u(~^RrD(gt;camOnQqM!#O|hf3 zAf}c|gxcpVaoOL5#9NR%_JLWvr!@z<53TI(sVb<;{u*12whZpjPKnV`B$$MF>FT-+ zik?nax8pS<LXBbUpE8yr`&JA=dI|a>WpY1DM~V{9SCs$pv5+a)&D+TzQPW<UjHww4 zr(Pzc#vTF>&P`xL3&_ha+l2-=G}S{S#S27r&vV+g2CIHN*Lk@Z@8O<yK%CP3=Z=FA z9dx<ftQgXql*B*gfFU_@8>s8^rd;AQd;pk+)L_FRvkhvX=07`?9{)?@f3r#8e7(A+ zLgV}Y5Agi2L7=B0YcIM*dNF}W&F97HZ1XmH@}W6^dsAHQjPAD4wF<dR`UNw%z3t~) zg4Ow*3d5la(pmJG3%2P?OVCi?fCte=8Ml#4FZnCRT+EWy9sh2az$tIZW$Cw+txP+9 z+O5uts;a-%k|aeXi?WpVRiv603n5O}ZFe`x%R5g#fVr@XMSz(WwWoxlLau%7R_Vpz zio8`Z+eMEjb?BA(`eg+7k6P5#bD)~|zQ;h?zJZF#esQaXv3-D8EOa?42ivG(gmDw@ zc@b3Y_%}<yo>KdcGmkG{r;pA?&(+taoZ+PRdevb;>QmGc)c4~ZYsDS*GcZzw2#P#n zZ6rb|d=Gq4md*Vt6{;FbUs2z^4C}=0dAVmc#3xOj`g%%~kNHUOU5o#Frp!_FywkMR zw8<`SMHj(ecun0&tQ5}Cm#Q<puhKY6^%(d*S{PaC_E8SssP#hMvSH3G_s?l}*F1kz zyE4zfH2<7#4)?=fMm8^bA5MRGL${k7pTF1kUX2-iWA#t33~qeBwxBul>V}_zQM4u0 zIUqg}o#*}VT@sJ~aNM-P{vib0S&AHrk#u!v`jNG{)L%WT$G`u3st+Po6FWt7A?3}x zZ^DB#mm(?jwHC>nW94QBUZR6uLPGFf&%~sx6y1HqG=J*TxZ?j&2<%xCtP{*&A88#P z{O=5`1ADv}SX)D8OMbqMzANFUV~lQ-QEsm0{U({xw!d9}FaFm3Ze~<g($~zWX{9>0 zG0-(gnp2M@`WPClGY?}g`W7&A_`(e)UL%IYrM12DU+CKKOP}Y{XNxNITfKVa{_E1k zmSx&-^9*_A`bK9F1TpVt-Dtp<V-@->mV=>~!zdo$<AhdWKRQH0rY`!>X>s$s<l*Ge ztqT6|>p|~#(SGLs<!sK$a!#=dw?@tC*+z860*5M7v9BX6YwO}NB=f68#q&z(GPiwg z^}mm*5Xo0q^0|X!)@bT`ZJl(JwT^?E(L<Pdr#e-SAEBa0pcj<&0I(Kc3XyhUPyP4j zCC>il2L_K`WHr71xG~xMZnD&iL!vDGVA%3VHmRcgIAg%$3$PXVZ^P^4oGJ$Qxf9#U z2j;6>zjWgo_%Rx#I}x4aA~=^gx@Q|z4Vzd^1^^7iQonb&!<Rd5h#bkx$Jfm>7CnNo zb^dGC5`3k5qo*fqt0}mw&a;PGsj0kD<9B~#{$u0Z$Mx-Mq$;|`F#3K)(2`QCn#?<~ zvEQ3Lco#vcum$e@YT&g-H{<B@Y}b}iBJbfv@7CA$G<V(&N3aaxO}q{(tTwHtHb~Du zomHU!>do$3vp=T}w8VPTX1}ui5l0ho?@bw$>0{shJ1d4f0leY@sM3k(g<t2mDD8nO zqi~p9Lykp*FdRRl(VRB#Y;yn0pDz%ZY=OttQ-d$fJ!3<oHR-f!ip!0Hwk#iRXSF!T zxOhO7hrhg;<78c1eb?9=d%=BgZ`O1qw{K4`XfDQ<w?H+qPef4LL5KkQ^6OkIr!#5o zpQkNl{><IQ=P1#yddYqfjsEDb;5uw9_X{E@tck%*<bjiSOvPp-X1^}KB$z2$=G)tA z;x+48zCDkS&E|_=++kI|wkZLsyo!oN%@k``$sYtl<N8TSujB%g#mI`Y3ha7ACRsS3 zs^~az#U?7iAA8P!;<)724&y*N0BZ4rCFb@yQGHLq0*T_jWEd7iKm2Bve;f&2*7xpi z&jO8(C*LW=9a(ElTs-6MgGxT8had3)ZX%wjX(^H?0k$1+CWE|s{!a^UNAVKqBboug z9G0K`+|LeOewp5$rdFGU!6S4m+uaz`CL@pX$B=pzv-wTnw-a9Qt?HX{osa1L)Lfvx z0ulU}cjAS*&}3n7JFpefcsxcOUfi47TMEqCs*8W<gk5q+y44ONJ@H>TmppHGc*Cx5 zQ*W6+NeEU?FUEu;4mh)X*Dsx1`F1_HEl6ati3yKkB+s-pBzMK&<LJo2T13OpqX4aG zuYCACXbe${02$S}A4`gRG3W&pS(5D{3|(mcrFoB<+9E{~j(6P8M5ur$xMnS+tuvSM zo~*J6ih#f2kV{j@#m8MYcj4L#bJa~TtoMamryBi{zrfvdbHTZufwiiOO^fDK>jO9o z^<S)jGN`tmaud9qRhql86S%xL?Xvakyco%03!RtS3uD8@pgSKr_{OimO~@)3-(xd9 zFRj>Rv*8*~#iaPa900rkePcdk1R8N~u*(qH0{fk*u${^EaNZY9av-K)2)j;sv&YrG zLLHv^%ODz94<F05x)3k@fHp3q&N^Y*SNigI%CMm)mE&BM!d95#y8?^wIQ%{ZW05Hn zM55cnV%<{PIL-VZ!d*tDqJfrlY0&iOq^;GV6!?4yxU5&&r%lvjd^j--Eq0uJ@&hA` zuE<g$_vAb6xnFnXAEO_9nV{kw+WI_j!)LJ2!!8LXs_7<DpJD5BFnNs(>QG8+H~HJH zL8~+zL#zDbpRs-+CH~~=&*U(i0g*uR_VP~l?}`N}{kLryZtw%Kg{LRbEUa2qKiL!S z7K5Oe^82u*da7o*_I<n?W1~5JcP@OcE$2)4#pKHf0Z-U`79-g`Zt=%te)=mXO@pZ7 zkW3}hOl28Tl112_^GGv9NU2_Upr9bB96Pw|E?w>lQLJd5kDE07aUj95Y(8RGkpBiH zR#bX=Qw3vslI4zv5p2NWE$RffZCX5tiK0drik5FgN2&7>x`S1%%Y9)Q6SdriSADNc zr*}~Ak5L{MZ>0FJr75JB_vJXZFnw|HwCF6h^i3em3nuYzV!f6~&`%x2EIOX3a)A1F zo%>dJwn4MSyA&bLK7&v$*5bhzUM@zan|Nroew)cXAp}DrvZaptm2w?=bS-|wSG&tb zij2ZbNOe*#0hS@Ex9|fu7p>P@gbA@fi^*;s7MdfUa@O=F4&kK|x^0UhclDh;SwGyo z^eT;p8j7_AluOD{RQl;Nag@V)izK-kSj*x1etD}byD<fg;8?Rnh(d{y!{T+oGLxbf zu!M;?w)nI&kVh3IDn@Qg%%yv$%DuI{3mRY8h6DRPVEYShkyl4A?cutYhC249wmN+n zxD4@N!L{YM)@5nwCl`o9pX9`t!*TB?WmTS4T2n;QA>V7EiY@&80V_1r9Q6y-F<3Qf z$8brL*u6bNoLmBTgXsgOkI*6WDulJ@ox_u=OD{KxPW~Y)gHc6KJH$`DF|^6&jb9RH zy4F}P>>dJJ=s2X;`8VnnYCr7yQCt+PMzIr3L*XPNvZW}`kha8I9XMF1oc#}{zX?nV zg9u$b`?y!>p2+g3oP?;#oTKRv26(~LoK?fqU!dP~J3YYvg%0Y6F<C+haoaou?M_e) zD&qA)dAYhM(v&(vHYG%IPUt1Yy%?d0{{eRZUGhun=Df!1l4*)mnofnD;5W>LSb+CX zPXZJJ!C9!qN?1+Daoq$^H!@Jw*bvF%lb{>tUz?-~kusJ~Hux=fngZWZ?~_}quIBN9 z2$ezoRV7yK2*&k<yL8LU9Sb-OQaE|iN9|vlF2gt&m%0SZ8p1!Rh`kjg;=A0P>T`48 z&X)o4V|CF<ua^Z0fNDyFSKA>$i9aR+`s$Ht(8%s)+bTmJcY2gqpEDagpcIl<|Fb^% zx{<k1NP>Buac|SxvchcE3#W=_GN@J<0ACcKE2+f=Fra?dP*t6{Y*Ozx@m?Vs#z;{G zDbn$m9j@I+FU56K;}<TV6=qMEJlQ_pKGgl*1NU)rN5JK1Kr;)Jn^5X?0@?WNF}&pt znFW}3?-3S&DK{>{zXRtGwG@ZrYwdm>wx}KD1y5CYVS#))?4?(3Y))1wwjO+|OHMzt z?0_*#R!APH47hGBrNkHD@&V(Ia>ijRO;&>59fBd3KI5N;9@b%<?Bx`Z8&!}y;jP1e zlI`y$eR=%tn((DHL);9>f~<MwLLG#$VeR)~{XrzadNrE&Ruf_H=N&=eBYocOCLh2| zR#nYQ&RF~Pf7ijM(Pu<(C}y4$Ujs1UL>z(l=_O(XxBytuGxa1TGWzTSbppi=_>x9_ zaV5gqKpfUi6KQ`HcH9cclWpw78fCuR-KXLR{!Td*H(C4na1+EH!H@ANh|xUEguEJm zD^>oD=B%4~)%eVAKBx~?7aP1-?)Jhrh&^b8Wr`w2L}Vm9sH-D-8mcZZP#&}LF$m_; zMO5Sw(&S>}HS)=$W|_wjMirD85p}=tD<M`&Hbzk#cD=2_+2A>3U@@EZKon6|P8%9F zk?+{Q^7)fx&F=M~9`w3=flD1%XUV+tq==VmM^S=$`Uf-7z+d*@Ct@d8Lhr{4rj<T% z$>WWDfjb3{0h(6<!yBmID9e9ozPIH6OOsy>J>}6Rn_#zQ!G}p6=t>wtdx0zg?E>VG z1^L7?BeEs|wUpYKdj9Qg5SRHD5vkomG)-`V5PFxpp<H%pN`$WbLQd`%>Z({vV!#?L zo0-ExpCID&!Wpo0XZaC?104cwZ8aU0xkU_hp!bN5qP2A9gc?q#_JhdkWPlhoAVGt& zK@pxXlSS4#uw*gC?f-=r!SI;&xQi4?peI5(fw(B3I>K7}R(a6DQ?w2N`;p4&TQFmq z1!Gx&EdT*GR&(UlQ{4Ml`&!EY6^%PjG-Q9!?P${c-*IRx_6<n>6*)@WLoPrPDbkyj z*NGRusLXp|3zkAow46rSYbPr{Tt)<?qyVzXuWQTLmC1ALe~9$A@0*BUXel6P#`B18 z<q|+p*nB+j69z5M!jT?I%~H<K8}lKqEgUirUX$Dak$E#=3aHF436=7OD*Ay<z-vId zcth!2(4;j0i{>nVsedhYK235j!xS!9!1xVxAiN`Zm5`Xo{oDPo&0`<&$HI>ioBne= z!YeY*Xi%dUNUs23?YPs8>g)uZ-SAmJ33n=sng*C_bPKn!C;8u)>rsp8K%N(D$M_5p zGzYF$+|FGFPy3L92tFY#N=V%*f>u2q#RvznRLGyR^==uAx!D}(hM7)Qyx)*a-j2WR zx|kwS(NTQ&Io)v}(Cwo#K@<=zaBz-ER{+EhOw0ukKf^1}>4*$V%qQHcQUI3D76D-C zVlM5ssXO6-GsA7{;q3p5g_pul@`xJwG=@Cm{rqyCy`OD4yt{eSjdal+P<bm}wg&go zuzb0_fHuWRl%IgW=0Biby6|htq&h?X&C__WaezGP`O=7qaDI+Sab8mrpDoT(O7jFX zCq?1d0RARpDm}3CvIB%J0Pr{#hd+0bJ!b}HeCDg?xhQ9#tK1_2DQaa%`||>IDPPbc zwq2k3nhzd*2mWB=yS0sSwdDpEZ&nTh*3oje`D(iXVJ}SX9BMt5`OKTkt0NdegW_BO zJXCno0sW5bmJL83{p3v@N=37I>8Q@Y4P#+7U=k*{g(t8;BoVO})^daFPwK<7N67{B zIk*XKb*f8}^-9g>x}H++G}nvnUZCUzje-d806FLusi>g^#!Uru47ZzTmu7zEIU%_T z^rs7pps=#-zfj|RRR9}UBn(B=p39ZR@=5`6=MK+74vB&Otvg~Ibbq^}sCR)dZMGa7 zHV%j=*}LO1IJj5hi|t4oitu9h<4=J)G*4jMTwi9rEJ&W})q{vvK%6<gFb1;2CXw<e z-qNK3xY-|h9n%B}J<TyUxl(dGvDvn%GL7Lg6xWz+cj3Ftby^_1jyeP;yj&oQhHclQ z?0pC*(#CoA+cI%3KDQ-63bA^IKmL%+xBoZ-d5P%cJJU)ii+{{|6N1QTefR1G*Rv0j zG++#xET~A~)&Az&Xa>BGAhJkzd!W#-R9wt>N(|kOHo?COaD=$=W93Jhn7J2oB#Pc4 z)p)!~1<tj)WkGcO;AQRldq9laEzE*9{c>X0h4W!wl`i#L<gg_$6Zzm5ko!cjUBqy# z`#VN73E_trH@*EQ!<ryVJ1&Df8afk)`Y^*Ze7Diakr;Ql<TeH&lroQ>H%Sq)d*yT~ z@7s05?ySoMw@&8E<i@3XAU4y9Dnnq8LjvB;;I5#XMA{^a*f2bd(KpHvkT4A}n^k7W zK`nv`3$3jzte-41GnQSTyG(<Mp`);M1ESngRI3Ea4Hf~eK1$exV(F0Dj38EkQ4x33 zMbLR|Lj4B0?)bUB7^DT8DtKl?5UeiTvbi`}k(m;xd(d8rNe_TqyACSToPbFz=lQkF z)3T%j@(W^u*w;6N)vuTtC)kZ0KC@(bsWA2XX*`OZ-_=S=qke9S^K+3BFXa}JcH{D& z{hrsM`#mJ{dv)4D=*kGGLVc1+F!684NK>)i{ICdk4w!QGcRj5k8GbpFmd;y$&OZXZ zOgunRc3fWA9w>G`R!E&-$6nZT6L;IT;S}H7#;C$eW^p!_5Vx}k#O~c>flzbLJMqd5 zvSOEDYQIJ^2oI;m;>0)bWBfn;EL@UYGmOlf=j82eMd^EOu-Rk=LKt2$n}EU(wE@vv z76xd?QWrEs%Y9!lykvU5i<F!{Kw1YTng+*+w})pN5?>{64w9Ci#o|_W<^;{{ydzQ` z<ps9>JdXxwvaX=IuyaoAb}R5F??o<9M*dv*zuq&TVk|)mMOIoPB>~UuKS2v<2B1zz z0UrzM*ME|0;$CQw5ZniV0n{<eGw2&rR=&4>aUDm$&8ZExnQ*I_zSrC^yj<OI@JjOg zvpt5g$e%RS(f@I0`GMa&`7g~1KdKsf{*~@C_6SJ{{KmZEMuLvI)}nC%B=_O%8<4;f ziXZuL!E_ho!Y-!eF4=!#?wYB?g@R<(FJ*p95PTB_ce6Oz;XNKBvO=EH^hx?Yem`~o zcQL_`a+C7){D8tvn8+?Q#Dl{8E3%GR;ARJ^X1*(K*`KYNeqK>zV)REE#gu8;(o`@w zo=k8C$>Id)jWQ;6P6Tlib5i@NzadD8b%3bl4Z11^yGa2P<07bRa5EpBHyN8Y+?Pe9 z3iEJLeJZj5r89x~yZWqd2?W=xgplUA18o#~lIM`xlv$CLiPrbpmkZV<VzVioz`fIf zt+`UaY=~1_^4Z>(7yBy5{1MBn)m-8{AXgGk-opn@lFEm0-!5x-Oa#%7s`5x?dI={4 zye`{JA<DVy-%UKCUTQUIUy<oB!`608r0JS9IloBC<?%T#Sn~>a`E=`BO%nF&w7(Qt z5e%&M9i%?kJUA~wIblC8R6BlPbSHN&7j_z6qDcIaT#G2I8QD{H#&a_<Zux(Pi}P>z zv$7|`xpMvfgdc8k7jv1nv4dP)Q9s<aThAU+B+ui)j@ZxOYH%y!%0fGqv4w#Q(jsVw zY`^}5V~F~3xURREb$`NUgxeQGd4b<?4b<zjk({u(=Y{djeK~$qx|Tws;-NIh{xp;T z;6Pzftqxd6X28O}^;{M}9ClX8$;56vqv8g^7Px75%ddRJOL5j^5!;J=Q#<@SQW~Od z=*a=OhH}qc)CC(yYZ*$n*0`Wya)B;XvBS|{;QmI^De$`gu@;{JZF)9WR=q8eeR<+1 z0lmaqyk==hxk9E5EJMnYUD8YvBG?Uy+|CVoE#l;mMmr+|Dwrr0zLT=Tn1)D6bu}7! zz}&g!6OV&%X3l+`n~PFuyxHI14{>+{arn=oVD$qxaIXhCp2-BwgX$c&?aQ>wgZfZ4 zLtTcSjLO@rW;b}R5$iCHOH4LTGhLsMqkh%P&XJ`$CRX3Sw5uUr|5%Lcoj$ntuKz0C zaW`<rmQk&MeZLTe^%g1R=Q&_TzzqvkzeiNtYeTb>*Ot&-FnV7Psf)htomqke``w7Z z60&yZJjaOCJ%ZYq6<PhDBj|4BSQBVzhyn7NJ;c7gX~aveCDmy35x7p2W`8dh%y5VW zs3EjL50Gq=JhsE?Qb<YiM*`N|M>F}B9ueSl9l6oFTpw=GO%TPojIwFRYQCeddME%; zCm#BSJsxio!)#@-PnPqK9t|;Vab*RUP3d>kDc8jXsH2N;x+)NapPQT%b%cxN{4MYy zm{ug>eW@~JZsYk>vyCM;R;L4P@sBwWRBcVBee`|17*fN!rk>{AmGNnhk63vk-8C-s z^pBKUn+0Z}@}0AWq)A5rhf_T9dPsD~@?$%&f>`6j)NbA@6HU_25)-Lh@V5pt0Xm%2 zDUaxxm6+T}foPfA0uJ7N-TPn6F>9>fZ<ZVNLNv-Uck4zSFvXp{d$vmh9$TgjV}giR zzojm;ci+|AKM``$Y0KF+C*&4m@^iH^uL>JSMng;82I^+k8&VQ1IgX0jK1gifXy<>v zzgHFKDVqAv-w>Vgmpu;|Jz8}u*i-J_yrPr#qv&<Ee{4^q_P}~m%bVs{9Bx4TKHKkf zMi}3kN>pKQXM|AZufL8oYq#4)V{_MBDY%LW|I!O@^8SZMT{^YKl3~luitY`61WjLL zbov#{x@WwTzz7OuO${O6G>g2JzA>MEqARtZs5<C-OyTS`%-JNBnJquVhF3hEgR9R! zeE2Fvhxc3jLjIeL0k>;nD6iP929ZvI&WsH?`^7B5*_cli(JCL>gNO2Un=At4WRGMQ zU5nk8rI=gsVZxI56icP@QI8XLJvYV#o+?+5Q0|Tk!Br_kgF1HuC3&kb`i2!FdU^G5 zOJHfD^)4iH;rA)0ctu`)!p2?i`tYKJ7ttb!sm06=WO>53knVmhE&p+)AG$6QZ7O}W zdj}ikb(_v!0WdSOB90XYEvRv*5vR`f<KN)SYcnQvh0ZM!ac7dy1~Wyoc+rZf0{gE` z^;fOOl(QY;*2LGZ+15MJaW~ZG%Z++GhfmIV0~g081Ktq0ek1l#-R_=vo=dO<s~+*X zfMND%QE_+C7+~RWU3Tb2{KrmYt@8fqn%qLitZG8TzchbejM^yXOxk;Goy+bAH3xTy zr8mBQC&6WB8EV~k%T89RB!T9wot+53ogHIzg?*6a)|9t*bBz*UF$LfFw&5{YhIK(D z(5l2<gChP)ULUS@o4@nDY|Di7&SUG3JJj*u0C>FQ$ntnJJ*o|JUWMdz{j;ggKx9i? z8e+BT!u({LC#gYO{Reur+)4L}T5`X+-0G_zR1S@^gBX>l1>H%KeyHjIjW{mCXG4=! zkg^5YW@3XA837M_(2#hC+YfvjjPfOQ$3)w2Kc1gIR}x&FAMB|e_XIg3rHQ0?qBgLr z`b<G(H`Ha~W4K0*%-h4@Dusqp&qwoLcjM&do~WcVeEb+uzECH&AKgw1mFmL3Gfl;Y zm5L$&*|pE-$zzwtUG4x?v8-y=OT6z=NcRh$!iZe12pdX*%eV-3&$uZ6nqOxY{OnQC zU=ZthwuCA-9B+BntVq29z>XT_{3+gqS(Nief+`4iN;}d|Jn_cmdDkuPT<xEzetf5m z^OsZlpB~Ry1BkfEcS1C^_VI{|k^A2w%yy~PWK;1^uvaNW0mJUlw0#^#_<8uwy~DtS zS{!bg7;Vy=uh_Taq`PAwZ_D~K`NYCtWcoZ4K(23+ZObYCK)u-__br1%%YdR0;(2zT z!a_95tRR1y7vGS;!`OT+3`4oVp*D6Gh28dCo1n{<JL+>Df|UfVe3=~<1ZJd)UZ(Bc z1e?4i=|^v}v=zpSEBVg1vlf?kg@OwJeH<Mr{h-TTUB;w*oA7>Pi8W==q_}86%;~3# zZr<&h8mTerB-j}SB*$%woxx^Yq^ZN`s_s@yL|RrMPn(r*y%E7Xy}<WW=x2DlKqtC` z=c1ZeR|@p8j)*(FqEl3vFSJ)uWn;2jZ?RZ-CVv-8VD}>P%54~<JFj9@;K${LD`|$) z$DLRLVvoXlK(ZeXy6U^vZNmrr+x9`g<bLBl`V))=$-Hd+bW4m-h!-sOan4^)^*Q~< zR_DVWbf<9w(F6lZa2=X1TwdxTFw)&n<tdIaSTl&T8B;l#P!2J0>U<;IIVcfWRDO6+ zn>MYNT>931ze&Q$qi%f+S+4eWK8@<U2gjHIk6%7^u^>xe;wX+0)hYmXu(q+pa8jNs z^J2~nTrA`lwQGjGWZ@-bsU^nhHpmB;y56jZL_$2?(v4YjsZ`_{30GHnnPd3<J753l z6iHpy2ZW^2z}(yfYfJCXH|GudEP1YHB3%VTtv^R)A~khJAwH>Er<!7ei1nO`!=ERB zkYVvSjCuvB@JIE+w=z$)&llIM$3H(2solFVcVD5j)Ii;lLACdOb;!JiV`00q1Hab? zX$th=fS3dMbP6}A>y{FuGWQ~z?L1R{RI@BiFU{4cY84#R<B`TG3DdarWS~uTyaYGc z>?g1z+E;<m5nPav=dj+-YPET}2@oy*4|>OX;iMd6fO1@z!Rk!pf$adpa*6DM_#)k* zs*#1R6bw_D%<U!hKe!rY^%J{$MpC!u`+l6bitPzwb}E=lApukUq1C0AYm>ew80h<~ zkX$RGD!3R*z-kz&ZApdvmuLS--pk%DQ8}yZ(kv=O{A@1C^(L8rZCTsUM{=It`2X0& zv}#YfCQZIKk4j}*MoDOmtak0waYA-n0Zv)CmCwt2@xx)cTt5s<*66=@X9#e1mXGC( z<xuqnpDuBI$yCZ0Hi^!D*qmXPVTVrC&s_pf>6tbWNXf*2ML~?LUNQ1EIk{}3A)pbx z;OqFZsTrZR7(;bufNkJ1H-D%gGj+$ki&v=a(IQ>V&#ILG@)+VnzEO^~G;8+t_qfe$ z<#$Jg5&=jktw|Pd3OvCSG1hayHMUWA+&+;pr;s?AJec{iu(m{d?YI;9`uIOc^#6Nr zX`Ww^3P)<>`WinSqiEwLp74l09p15P9y{Xxc<<BTgt%X#?tKV9?kDF|wBMrHn6PQb zMB$UqJi6m{*#<1ND?(LJ=fLf57MobMm}gq|U6Q$8corK$S3aBVd+Sg8@!2TxrO2fS zy}X~yrt??pdV<y_Cl4pY%*=?>{N~lW!ND)(MgjJnxAXd_WkF-E$ta{C%~@`uxUj^T zWV^vAeCdF%V^YRfic0@_u`#2D4Sh3+hev&<It1<TvBJ`#f{u~fgi!I7mz(^{wM1-> zKs2wo(An+xN_v)PjYVl0P4;F9<{pj~pG@30yoMLNZmIp?SAY_DwU&N34zu@Q3=opI z!DxaaSugBEcUl+ih?CpnM0(obK`f!Oyf8+tjkQ_>9OlY~r)plxXbBU<xEk7L#yy7V zwLPp49{O%T3cYXCW-`%JLR<kv7_GhOM>;1#GOgln%(gkXeoMJ`?7<>{@rWW&J*>@7 zb%+aOK5SeKeCQ$)LAJ+it{MCwP#c%9Jig|tickh+@+V-i@RTUfBC+GDnipwJ*Is>b z|53;;f2)IS+=T4<>)XO+80ggagxud{5s{*TS<7evgk744yCq<a=lCwkWoffZwbwmU z>BOT}SZ#tbYN-}CwxhSKR@dxxyP&#=?NgUDZQg=?b6?3<{sTc?lh3_fT2Ff81^?u} zx)&9snB{o8+JfL&Jf!vcwz37pQ$VCIOV{E+JwQdcRA6^^{-Mi_>?`=%^v3<^mwwJc zEqNe9I@zuE1gr;yM`>Z`zVaw?A>EhuPR;;u$8{1-iPM(3-G%0H;;FC#Og@|c000lG z=iMKp%gvYHr)m64^VSty_TM+!m*<$z_R(kd;G@vk_v~EAK!6ZFY7G3q3J^tT;`#08 zA^Wd|xHM3x<JkL|&dl<Pv_YM5BhMPG$<P%-rGn1OFGUPl%uE@~*}sX08=_;P^CN$g z1u?lcqgkhFd%PVz=y&E6y+2;u=5FGYo^P3#a*Nz&i!aOR{wlp<boEX!uI1yKjb>9| z7x*PkVp3J#S-m_^rt|JgA@K{U%QPq-T+=gsP0=H}#Ol=bNK0PpidpAV><mJ3r+=be zPfn)eoJ;9a*CKJwJn~>u)9|bO``xs_TCuclph3E=dOwRk^~|W%CXj8@D^^-yAZON6 zm(Uc-2imoZSJaS>$@!RU{6^)glH0A@A@5;wUcuf_mkk`LE-tq&t76&6#xbHk5;4h9 zpDK_HU9~Cu#oQ;qHl7foq}MaE_AR3<D@+JgT-@9s!MzKQ_-DWQS+rqL@`~o1(1P)G z2V>;~?-=Y&a93v7z^viUy?<#`hgQK|QFMy0!8Ku&127s0mX4y6<-+A)1Za4Hz1BFl z>zz&|uaPVFV<6OnOL2Yg<gZ&}F~76C?Rx^{`gwZZTz}MkDPz%dG|pz6$92YTt_m2z z)D_y8Hz-q3muMy9)c~n2+owbBWLlphO(M5WechS3$GmpYH$@TtcsvitD6{JRS8kOT zA5JP8>Egcxs^;iE+;k6aOh}tVhzy)~i`cA6b(R)aG@<YcnK^#1#xMx0wu<=Oy5^q| zpTZnpU7+K%?e?@fN%~n?ODQpsoLg2BqzfZQJ#VaWdQ*>*u-9_%q6>O_m&UXHvga}6 z_g1%R4L);bU4FLf!tR?`JhFxmlO78mKQanD{yqQC@&_gLPgZ}T(Vet?z_C4~*bUs= zJC_z=gQj_f`&X_jQHK7dDKqJ{YRRj2Ge%=u>MLuS#xMou65@!$rp6y%mhRQnMyzE) z)lweD&&9oB(p2^m8!yz&u-cp`rZ>UYCv8HsSZq8JA%4|z8EJZEIK6>p7BYN!=(ZJk zq05G!XgxtVT`l+WWA%`BsIQh<*&wAyC|QbK-6_A7b@TS6kFaqigNvLtmY@1Ia8p)l z%0>xh#zo0nCiVWcR-0fY+4(|R1C~!`B2v(C%G~t13aT|{q4MQ<-hcR6`|@%4`zbed z-k{DP+GcX5him!7=ExQv8~b{U!bC{bO8~12)i+e#B#+{GQ;V+d+SZM$^H@9~(lvxS zHD4S$GW~WPgm>#Oq(|N*BZv(6q1YqlZS*CI6agHie&4sxbb1xoefS!;Dl-9t0#dWc z?@@8$wuRPLKhN(nd;6rnj&c{M?BH4{VDx4W8b{T{b;EFm-5%BC>gCi<w>wC~iF*<a z63Q@ka_E_P-SFEkbIpQv1*if}GWG4}Zg`=&#f;|JkEG{xlc4XY?MoHZDHJW(O)Aoi ztsy#>WP6^~9YeXt^VvrWVTpe<`HE<#tl8wA9A*Z@8fIM}r{>os(RThGJ6d3#ooOXy zJ6WDAcVX|mQ)hMe`IMm)UK$ogd1|BbQUNZyU)U4!TOc?KDsBpaC@m#R-XD4xaI;b| z1YEjE9NRRU4zToj{lM*(9{UT}F{@v$Yc*EB>HN38Wn;uiI_%HdHEJ%F;0WG<OLYOZ zvqMq97M01z6u!p_@VMD)-IzC0s+v5kERZ7PuG7>G7_I6EC)dU#^_CmiQrSKgcSF;y zV4Y;f=8D+vVEYA{n4_^Jhdml@dif2W#YW^syOojyIvUgqzrh>yryOd>4iOH$fhvG{ z)0C65eDAHRW8FVuVjL^4IPToIK)r(|Ja?Pcvp5d}GAVFylHo+loDfCCFv>=dfDOYO z3ES1TOsdklE5or&NJDql$|t5xri5cCp*w;#hl5AnG{D)h-l_1*rJV)xJ<N_uF@V69 z?*;KfiY4MgP);bid9u*+gMZ3vv5^!7Nmc0LfPUofu${McS@#I}kx5^<VC+>jkCL-M zt8w|vp}vyf#j<+2EH?9up-%_?eg)U%P6G3-cwcj@OviE_Xz5KI3|;zXyr#HEwSvi@ z_c_{unML$gn!fOOoH%B<+?X<X-h?t-U<neMwVvxK+_=f7mDoE86|dUOdVF_CV43#i z=k)Ji?}c)Bf#cp8UL6woHC+17pqKRZn5(1hJ)`dlUt-imG!mrdBi*CXH5rzL?7a1Z zHDfEg8{GAQfm=r?LZ7=FlLwQ-0MENr>57?fzZ0D|*{MpsRUvOQ9?%kWRGITT{v>l^ z|GE-UF)apLmWTss<sIQ=lTpL`^RJW&z6!5~qenq$GjS?9)o!Qmbze}6%JQmRadoZZ zW)nBO*e09quebr0d*iNggL^m)>b1->hM?hz)7V0y#v=5yTpY_>8Ad3s>4IwzFS*}( zKq}+-*dHB2`&pf@SprMfsf-H0KeekG+-g;2qmJ+Y*!56+`If3G7tFW|Te0M4RL}2> zS6b0hH+LTPv5b8YQ!zP<dWZsH7e6V-v{YiOgZe=nx#Kl6mZ8c%!RoS>lIU`Yx+4|s zSfo&)dTOzijFL_Qigx|R$rmbVTfA|J`f(|abz`;W{(&l8Wl?IgC9RMsLatn@bRtzv z-h0pG2xh;KW#N~*&%BJ?=03Bb4x|{tVeHgPz6b5|w_=`Q30clK7jo&+ae}>0b^-uF z8(BNHTOjL!B@Q<a)ad(ITkj`J;k?<XQyYedeX^`A#nHJ&M!3YF!MaK6ZB4G&Ig2Qp zSI8Kfe?VjG6t3HHl|X}Kr+PoWkKfrHhzaxxeXni*5^v3?m7yt9d{L)^pz%PPF~|JP z7baph4QO-cKPWJTox&@P$K2Y45zN$N+Zy7+k9IWLc{$I&w%nZcb!$&;=*sr`M)qH} z9HTh9mm6lUAIw4uH)LIoZ#-5nmI!HX+`Og1T8|LxilzZ4>C&8`7kwzV97&_+-@a9j zQLYgbJ4n2o*fZ5HfK{o(D3E%P(7Sn0PB}B0Du#ZBovc}lh@V()SN5*|q0FjvrNvVk zKM(4i&5r0V>aB6jWK>iTElIM@;4c#CO4`dWH9)7|9zL~QbR#RKFS`~Z5Q-hBI6$jL z;TErqkd#0QEe+lBJ+*u?ynCZ2Eu)3zlXI@^%D~^=KVny$9Dh72`<Dh3K{S*MhF?pu zmA<AXU{iiaG^Oz@igg5T`X2rM)0#FO*j4XZD=6IujKf`$8k$3_jdy^JC{uaz-;x)e zt24+Kjagl)Zb(0_VB~N&Iyuix&9~MWSMX#^s!3L?M*>jBh(LBo+2beIdb?M<ccg*6 zK-+mC*dbHqxD$G+l}r@+r2vR5_M%#N^iahBgkf<vdF2O@E^P1Z+u8w1Zu1;?)D~Gn zo`<dXqQH;wB=HvLxE=N0yH$iu>`n6s`>ENd$;uCrC;{Qg5-OL8G)qR&Sh1p)K~la! zEkx`|qW3c+L+Z7YNtnkAYA}f4v`1mH?3|Y!Uj|xibLxnVbQ2NiIF|wqZO&tnP&{|f zo>%x`9Nk8}GJro`7zzYudIlD*+pt!(5Yg>+4e`e9RBpmTl&S>J0?E2CSPo9Zy!Q#9 zSpQ1{a9qf0sU(%rLo`cJ52`*av?e{^WfPRQ`AimRKK42y8@^+yS=&qwA$V_ka{VJ& zd+kt@TwZ8BH_NeiC4K4q;-Er9ZOv0)Sson7XF4V)Vfk!QF8%A<T5Im-Rpambew*h_ zq=jaB-k!_sH@GS$&i<fV{OwiI^{Yy^ll@sM<-}f>wwh#z=Np9pq|F#z(^nf~pA+YF zZ@R-vUZHX)e}SToZDh#y1T20cSQOVvWCnIp!A-8;pHl50?2%1MuglWkXmttB!fM2? zcfI5j-7MqOKG9EmU1=rVq10tcpBQ6RDBrzOom{qdByRdvQP#Sk_&`h{%}2l7An6dB zJan)&5k!OZ|1see@rEow^fpBpogZrxX1WZpYP0><p_+V5W1d4U|I!$~o7Hbm$km#C zoS?W}JSRR$gF{B11_Z2oPLn8%*MJQIq81|1Kvp3d;2wtBC!oUSB|`Xkt5nmTlrVeW zZx&wtX*H50D}Fgw!Z=oznSb*AxEA_%dd1eBwu%qopqs>2&t5-&g&32WnI|(lH#bLi zw5YGGtq);LG;~*;fUrL3<f`ryk1ggBad`DDZR8<^F`uKG`*TvEaGP}O{ivjT!Ca0` zk-1(YXHBs>9K<@pKuS}%ep;UD$YX5}+63maE3Z+#!a>5Q={*WCs*Hor)c(*NH9oon z0D$1XrbNZ_sM8^8dWF*^%C+@Nhfoqrh~p?#L~CwW6%@SwG)RE2Li<JVP8ubylkTiP z5i9r_;HtbD0`oLWouPopI(6I+ShWg&#tj{wW5z|6=%asWjwV-9RS%ZXGm09M@;yO! znAkPOk2GuQiBKF!f7DH?DOa`OLe$`yxXg(qrTB8tE9*0m>rPDEn5ul|(s$xuOJzj+ zpS7$@@n+=)sfyz6$l0d-IC%^=j<gD$;|;ymC0Zz#fR)^lTHQqgqt;cSSY}F3ix{A< z^??ElTIF-?Gh>N=X|iMK0NkDc<V1YmT?;z^nzW0sRcQ+IvJMqkajHH??~zevur(*q zl-C~uY`?pW-qHl}pq7T1*W##`vHk5WqkD%v0~PtUeuc9kP=(2fQ40f>t{45Xc^<Ux zy_HrE*7e_ymKv1#ZJ30ZTUWSvMlX9ctVX$PmHZerG#RxqSldEVZh)x90zfGt0fdcz zY4T7TQ8uNV)FHY5RNccs-6z2IVW?MbXM8{e9r#F&U{8a(k;QV?7t?+@;{u+CHF5n) zJ|fZl4R)>)e1xy3rhfq}AGJ?FW9?gM&yezme7xy^4Z~w&*Z{kBqzQ_3UHW|IG2IA5 z!M`+rUdee%Z7!OkxP0A}VX5k$CJuuNrs%DHGq1E;zrw9nwdcAtL@{SK{u4<}%ccOo zeiKdo66gG%3jx4$`M=l@Oyq+9?EkNXa2S#$ySw*duv|bVUW~235<_&v7sj^ST}J^* zH5XVMn32l1&MQph%`XN7Xp<k10z{DYA2|>`S?qC|XPz${QadWw$oeBpr>X{Fu&X4m z|6<QeFTJ$q1Na^bFH~n)D*?i3^l(@YaQ7++FJX|Cy#YklC(v9@)6Yvs@F&ms^QY{z zL|h;ZwMmhM3U~C0p%X)9qsYrGjD)#EF?TrLF#LFd5IHr#_|JoZ>nVS1$R(@uOU&uC zE10mt>J*78iLPm&1?W8)ggx1sDH$;sl#?)?T+lae@RwVAe^|FF+hG(M3k}RIJtLh> zPm`ml*Z!p`^#xlt{!!H+YG|eb#o_hsW#54I<A&rg95_}bU_irYL@-7EPDEOl%&(&T zq{R9a_gODJh8Lr`slAN`lUV{rXJby|fd6|-Ai=kDgo)Htej;@84?C)of3s`?%#xD~ z$VkMn45|#H<iar657msr`bGcv#2)4w_?;b@ubN)(x{AS+E9Op8l=K(kZvLqESOeG? z5yMICTez)y53Z1V1r5iSE7ST3q1$C<ZLBTZg547kGI-p?`3FwPw@Xbr$uIwUJ#J{G zV52>(-Y@H#I({k@6Yl27HMp5LGF;9%m@w()EQ+YNOaFu8NHg|s1d<G;x^@Cd>fZLE zy5B{6b*sMLEvCDC!|yWhRn=gaX-laI$?@@d6solh2DroD2I!$YNDy%1_s?^h;9kW+ zz~sq8(PR%(zviNTuOV$kotENCRLEo37?CTTwtxUsZ1C-)#`YYSQ?V-}@1=NM{1u}l zxHW3Vn*97qKcEVk09_g-1J$~Ks=OVx1AGXVmw?j=te>y1Gx!lTNHWBUulV9xJr%<m zmsAjK5a0X;AW=-rVYySOJE80oE~$E9xiP&^uQks(i)G?(>^wuD#*3!UmnhXmmyWba zN#iY|)G2f|W*dYDUj%eNnM7G@vIfDh6Lz8HzKc35!6zK~8eRxTGphy^NrgyA?$t1f z5;Xn12<^rM$$WR-oW4MT&e{FSA2GR&=+!FnQdL=ymq9a9fj3KxQ;$0=#-e6J=}Gg| zGqYT!ayCKvoS%U+0@V#hIk^E|KI+2Ys`?%E3qquK<U^Xji2yf)jphhUG?>Jk7p4FY zar-3zjCc<|dHs}*1Ut{~_;l+`73q1iij$3xkl5Y!B=Sir@Sa?y;y?Z)^6J4gnv8gD zQkEqga2<GssHN6FSvY+MwI2T4a*wbUj^ry_AbWQDU$0(@yRqTHubdT(=aD?qoOr*H z7pfAD$BrBcOJK_W`U*zAkHue|&Q4LH5#H>s$kg@9=1MAgQm!P{m9M1rE}<F2sR{T9 zO~iS<Mh{C-xPXg5r1m@myN#v}gHCfPZf10+bN|^4tU>@f9Ohq|UL9bP#+=D8Uqfx4 zkk1~0`lYr3NKB~o3^*#&!&G1oaayM;U^O*#{0w>?43zOvBSF+<AovHcuGp{!2ySI{ zEn*|;LcRu<&TI2$wHnG3n)G;f@|Oo}{k%W+OOcAo<wgD`p7WP|!R5LCvd6=EOP6+x z9!A0!qK+q0oaYorEg=imDU%Dma2vO+v1xML(oCT1a%-0Sh~T~#KvgnJE2H_8bD)*B z{H%Fw`~M;AJ%gHTqjz5v6c7*r=|YquN|jzEHoAcHCPYEH0qH$aq$pLo)JT)wdkq}{ z0qGKILhlJRkPy%F{`bt@`@=bNX7VA!Wbz^0&sytV>sr67AUckp{&79xw)ov-N&~)# z&ApFV(MnP!jXKKP#xA<&mg!?V0V2Y++b`FcD<Fsa@Js<Bb3)(Q(k<k2F1W7X%L$8J zb0j9Do#p&<bn@cWKc2c*O}nyJlj@(^pj&)x&QH(X%6ng+A}?-2uIXM2kC-(;k|^fW z&l@}@fLIK3LoQWp!+<_VXFia`gq8W>o%VoYDO@j%6WG8d^5fAsD-`?rbJ!wH3OY1o zh~3NVeswcGmFu#7HD#c&E@F-0-KYDJm4E+{nFB-}a-unMxpAq^Bnk{14ZL9NUMfzg zm!obyH_umh1sttRO_Zw2+WJ}bN0~K{8F#Y)d)CFmp<O-vxIELf<av&zZ?{ohCA{V} zKDUQ-cPjN~%Vc@E9U0!@)b}zC_6RnaC5z~QPzFk%NM!|E2F@2JC&OK)o9&!`MD|7Y z?5Cwm&dI-*O=Gqfsi5zd+or^RCJav05}J(0e5>#m?B3kI8ET4AFgE?z$L8@hfr%@= z1@{y1`E2FYFAR$~^w!g>XDy7EY|s3C>~~y0A(y{#Gmb5PBtr19m<2Uc6!(E9)+N&h zU8aD77B$aG)4_%;k(0}6iz<IB$MQ1S#i1^SDa1K042!tVt4`a=LKVe_He8x@93*?4 zjKV&;l7Q9|eUhU<0c}+^;g*I^(i|Zvo~S+SL82ZYNSRv=+1f%^K7Nzou*d27WmcaX zWXe6SalXg-mM)3#kIWauj5~$@-V^4kZ<wk*Ap!ZG(~n)r)|QCG15BJz>Hn;Hy6B#D z8@6B%qDXfgm>f~IYlOC46bsV2#NOqM;xfw7TxB(C=yvMUVo{9An^+22Z>Aolg{crB z^dsq&hkatReQg}Esrj~I&c-xBV4ofL+?XP`Kj8AbMS{X8*HZcspPDN=kPMs6())GJ zn8)BAbIu)<a*e&MTR~nu&e^>F>*LI+yu;TtLC+S09?WY~$eOtE*X<>oujRkfop6tu zPKG|qH#JCNA1f|0DtP!1rIVyktQW6|bt({a5qEi&oUGA)VPs@lpH#X#bub17NR&X0 z5v)QQUpajWy!j66g@g7hX0-k&fp9yWX=*Xj)PP4r4c--ZV~fN|)ND?Q1NozTnR?sr zHJh4wYw<mZ8vDF1Q0xS+zXU=&Nf3m!fCPU&4FtZdhO~sFMORr$bcvzV`e90AQk!Ed zVg10~RQX+eH#$<w%l)?ql=yh1O+rZDtihu6B{c;H+4;mNFFv;<Pz3+C0i`97iP62` zOycxim*Dh!B%<`3G9wP~hl|X-dh6M*a=it;B!u)K(em@fqFzhv6wcItuWa5`kkR7t ziW$-{{crcJ3f-}S3s}K!RuVzoYF-Q3gL=uNh@EhZl)CrfiT;p>kN0niHxF+}SWvui zgJc$KGU&w&Ay1|<1hPTQL{WVB)!8LW^HE8<V4<OaIs1@`1J!|j=-Y;0@^|;&X36v2 z5P7i6!R><)`{<n_#J}<R#6XTmLnVLmG@*p$d?jMhfu}A^3M}z3O||2J7TPq;VE-eI z<{+FTI^lI~!sXcc`-V3vDvWyh?#IDC%%bC)Cx)Mo1{+6ivfX0Vtjwp>cNvQzAe#po z4xhClf1N>Y`oiYAr)iw&M}-g)7@Mepdxi#4f@n96<y$%)BabKttg9q@4L6d%I<lRb zw;x!VrTaVp%sPhrEBqYtECpK>u4db<_~5P_t=^*kAh96yUQ}elDT74$E~_C{CsWz- zdS)BFxTkMsZk(n<JiF<eVDP9_cp;`OWHR1y;c=QU^wED|h~V5hQE_~Bcu-ni##!0e zkap)#)nr&@UV`e^%H5d-olH%aiI5-v$l6#z!@S)R8?|-KmJP<!XF|a;qqH8P^c2=A zZ-eEO>k^`Dn{}rI&Z9~Sh>x&{udc?6uC$w<$c_Y>V$~`c1+Nyu{YAQ6_-BGw?%LPc z3O}ZHRm~(2<dzPq+}2%v&T2Lh;gB20+Bf!nm1LbChh`2e_;835Xy5-3j}uuj{h_hS z(95L$XpO>2!^o&S<K`930ujCynnn0vX^TVoZc0#tOk$G>;zf|O>ra%$EDc2{Ew@SH zwjS6o@o+Z7hIT~4G~+)D8t3g?)r^M(e&&Ip!KvhCvxbHCilX0hE@zX65Qa@gN7?J9 zNm+x&+!i5sReOEd{sworSJW~p8!cP6(%Lba`ZcM@YU-*%nVe1oPQB+|xKba9NdXIZ z4lf&+@^o)#@u=LV{Sq@+ZFAQzg6bxj9r*{j`M=xlmU})fGvps}q0O(KS$omO&s9r& zqXNry+>PSSuxmHDovHL<e5?RYq!zfy9IMUdZZK{rAc~(e6#v!8-<CCI4CY1|u+Qgf zbWqCiU0kG{WlPJcIy(ww(dM89Sew0-K$x=O=_DTjt~g>J?4a|bPklDw(!jB_aP3C2 z>fNws-qowOo=W#exrY=1(C7oGR|9{$>g4;$ggM<wG;5EnvV2SM;#zBy0a^b#%gw67 zFQv~Jh~sOvwy*qzbuct0%z@8~hUgoF9AN_${ce3}+AW0kbnaZ-bF@Gx3}_bN!n^2i zTkvIZ;9|qYJZakERNvM3&HS#M61jzDA*fH<)J_S5?)C=QQ+)dLM6D$>qcR~^0nW^l zwiV!lNKC>I(<MXA3`#i0@VWf_8w>u@p2Sq*KB-sv0Zyy~83|$n+aMx@r~UiGi7F+Q zzAxvK)$Q7AU!gMVv&IuzbZ|ElxKbjdRGt;_JU$-eaGt-@xFixIL?1R<S%qx6VOk;* zln!q$67njL*&IIoVDW_X2|K48m3Wv|_jqs%Qz_C`><+9cy)r><E02qtd#F~Jfm}&r zi=z0<<%&>+(;94KmkI0<uBKLo#kk(M|5ekt$N}TKCLFD~rXAGEQtZ7Qo$~GPZ9RX6 z-6*DCS*k8E#l5X2TG^^5+kcH=r7qogI212!%aY-sP@$>$vmxDSOk1U>vF6z7Zm*r3 zQgz$=5*j5d@j5D1hK-~L!_tD=@n^-&{_b553B#HiT@q?Bn-HuK1T}Gb?=r~+#suqt zUzMi+JJiW>_T_lNVC6qh%d<Ik+}WNQ;R(@T+PWzw=-GxL&LpgMiO$zYg+b&P#*IaW zD$x`UqeUb}99jD&oSMsP0!m4v&zTc3RfgC^T%x#F()}$ow%Q=~StvjAfr5@+ut|uC z)I>tOCJP=;-SfsHP=@8FLOVS}Xs%$9E<@z!0^>IS5uLGUBlZ!UiS!Sj_4E=F6CA<E zp+Ls)bzG`VP9-pqhQ&!Ui?Zn$&>lY=i&U8*3HxU4XpA3gt<SXT^3QzPlcLk?R;ii* zuI|3F&!;>qD4k|bPhW9C^#8cj`4NXAxAI|{#H{Ipn%9-<PJ(A+j_`Do^OzKcf}1{m zbBi!ni@^GG5Ml}I=GCyfK~H3ySdooDI#{Z1XtZLlw=FMmkVa=v&&}x>8}|5fo%BJW zD7)a4x5=hnsdiJfqilYHGb{*tmq19d#V$f8#-YB`<I-9X<S4DYI7~Dlid^onW151Z zGMc4UNXiIoU^)CcfOf113G~6a_8}PI(9u|hGN5+@6DGdL>3$7->R7%L`V-k06rkVS zjFbI3`Ac`UuPR8mStri*#?zaK?7xrO;^`Dl7v)GoF&?3UiH9$R%hc$HlpsRmM(;BP z#hUXu4YSUQ9+dHGBXWJ=am}8^_TK>~4BoUXY7OTbvTh}o5PNftiLmJcYH8m|wao>X zCoJv%$Si;=pPw{~q!d*a4P>9Pc=i<lmC0f646V3cpSQ3Ti{6iqzMuVbPV;-xyUE%y z1ynz0`JVBTR$T19N|4x%^|&EPbJ%P}u?_2#xL$JQYT@3EcwH@nA{RSA**#w@S}=t3 zHV~e9P_k=qu}*#ILH%G$*<bVIVQ-nMK0;Pd+p5&D0h<ZmMdGq%R#G~FYoTvlzAj$< zeJ(dQF6lc)OP6WuRaZ(mZuxes{@1+|=Qmf3g3oyben+TSS=}AXPqg#GPG9ycHFOQ- zRi1Eu&^Yl#CCU4B5u}z(=+<!~)uqaUJ3F_mx>>m^d&V`i>&6Uqq;1xu8eU$ov_4-1 zlG^_wR}lC0k+ksToU6Bu>&KNJ2Z~C_C|j7ds%7`O2}y!lPP6GlAeT88U7v<KDECD! zvpZSw#qVZAk*$TsZsu@reEwnn<-~IBkniarE<bavfwa@3rw_}R?m}j|9)NPBu^Ws3 zmvE>v@CiN}OF$bZur%T5d(+fHrRKgy*Oj6&cJH?}zG7dltp0Sr9hoe}qhV81pP3VN z9)C?Yt>uFmOjf*bbNR!Rn>0^TUQxfgT5iVNt6<j`Yy3VrEpl$N$>hR$B{n$2%G%X) z>uoKwq2drmk8~~LY<4rJ-Pn`^_;NO)dM$sblQqh#?dh#bf>FxnR&|k#iZkWexAyY1 zz6Pt;_SNsq{80<`4b#*2HGc&k5;nT&ir`xV5x<`g;5O*`bc9&Vb0AJ^FV%#OH$wO; z@PK2J1O42=a!L<<$bYi3E9e0FJC@s753zguac={>a!mhjRlU|RcsIkSRZ@rQXmRg_ za_B5t2BeBzxBDyHe=WL4mzu-ZA6p`)TDqavYqe#bB68Bu>nhnX>boM)Z|l2zlY?!* zs0Y2F$&|_VEX}<xBfWSv<+26NbJnQ~cyx9R)1#5Wfs#0$nZ8I&8TpgSG3g-VZjGAB zTEfQo#IDTDqT5tXTf9X&n}~}T``&ZT{>B^S*=D&i%kTT@!K`08hG<UwrwYt7<)@P5 zI}HO5L)#L9_0r>m^&5DicaOycR*2PMkk8$A41Ga%p;US$#<#QenLKCs?BPy7=YQlr zRJJ&3GBdsC22OB&1z?Y(!P`)Y&&}InjlYGo#aWi;qpeH(Zy=%5ySv9l?6FVjh^^ml zQeSO%W$sEPG05wR6&VZdz0KEU$k`dt)GuuRpf>r|w>#Vos>+@uXaKio;`r`L%&NVo zLHs%TvvyBcds=vT(lhhf5HMzar2!2pu<Q)5cjKfj>GXi|RSt%@bI98AW>;MG+}2MB zHPy+$>^;zt2+1MH4ctd0sErvE>6G&7C!+N;l2#PlqtN_|06DipYV@}*YAYt1@DBFt zg7{M3BGcf-xSf}rh%+cUJIwS@9);aWdC;A0Mz!yJe3RqyfW}RP)h<`3Oa;E~t2%M6 zpyzmIrM97@f0@F9t@FxF(v(Vv3|4)WJ~GN{x8K%=`NHCFUx};OoX+C;Q&&O1R8HXX z(U|mfp6Y;3r)6eLn+Vml8~>JU>|8!pGOl$R40SR>=WR|E7=thc{Bop+>?XOiDjbu7 zLS1!&i9Z`!ot}1CoXfzNfP1#W$q<4Z_J{NcyLN1#?ggmibGy&Ht8}m{dSi8$H*t1@ z{rAlmJPDiOgO3sheQ3YIZC0EzW+{Zmk!_HhlL?N6#szwo(#0)qdw)n;!w=khyK>Gp zt?!tVj{VU5XC$@V+8w%0iLO^#ms3|X`jrahDJhOd+#-l7R-&UWm&$61smx__s)4D8 zkDi5DKYe}Y&8p`eAGUtYJFdlC&1oIM5;vc2s`31I_UC_OZdb~(7dg4~N8Y1f;?(Xf z)KcXoQG_6#H2qTIKB?!1jnv7%Z^}X7Elh|Mr^?-UpOw$q^Ze1rr57rL@uBOAB78m? z6os7bRKFxrRK!a(?jO$naxExOw5XX(40ue)OYvw1;H&ZFQS7GvVHClSJIkGrJ&20U zXa+QxL0MqaiYjJ}FO750vVGz-NP@F4WN_<@Zn`&1>z%#VjqxYXuYHR>fm*rnGT)Fz z8BC99I}p$6FIyrjQZ@snF~I$Jr(F^m&}O`Ea~(T<N~831WKz)2dF_emGrrl(Lq2uO zEY-X0oXXPX6J_^Tml9oen;q(jic!nv+Gnrst{Iz#7Yg{2zE=n^8KgEA?Dr}+%T^G{ z<y$sGr%a%izW^KHYS1vM=^>Hf_yw<WE!o||p{tZdY$VTgE$?ggNzHe;`Y`_9BjWgz zLNC^*uZwN$<$VO^GGOe|>FIDR<_^!(Ik1(JOUDNzE;7)Qhn8pL`qvjYE}}l41I;MI z1xzdQ_qZakiWqb3xWu3&@2f+h?{qhF4nDnk5%M^|{&zo8=VWuO=F}I(w7Y>HPrKB# z_zqJ<>?zCOLi^nLajHn3qi+l+&h@Y8e^AE!-RiZCN|6y`Bw&QV?Rlm2KHGlYZ5--v z+{xeb2dS#tkW`GQyqw1*Rsa=~TP)4qdv2pf-iGH5hwnjM&6wTYQ-AOTP6|GAvT4wi z__WEL=8)`?oV%4fcV;@rU9WkkEM)fE?-4C=K7>J9XG=@!e&7(n#CH;JfHpc!g+7SY z$0ZH=dXp(%Y>o52cGeFS92{$lQqxJ`H`B?B33rbQLWZA1PQ&1utt<ZQ@3|!`Gv7@< zs%o3iHcF|F*&<xeirVg+*eFd$(WGzG!nt5-tG)1NSxuyBB-Tl6*BBUmR1g^(I^j%2 zt(@+HK=sQiqIMABiL)%Ds_IX~O;M2?>_%s_D8`MqS0>$Kc~3_7i@&Do?G9x=D>d+i z+V{AR@Ry!fh=cIXzsPzX*l#3O6T(gu8Iv}u#(yHb!4EyfGvz+N*4v{HWknG>8VwV6 zsw`F1hsvyUbAvv2D71R~V#vXVy0pJ;`SObX&>i4<00sDGINbJ^GSFk}lxd|b@r_ki zCu$L1LUtgWO1iGzIq+Ivo8IL5X4Y=P^S0YEsfB?GW3^(p)SSbj1#qH2p4uoT{38Q{ zbe5O|aTVkA3Z1t2qSl7)W;W$pLj@YmfvH($#^sVq#lY-3HhdIk`kST%W`CzSY(7qF zPa+Up-T8DNU}~;}?;lyR`SaCfKo+>S4!;IilJ8yy5QIq6kXqJVf_KVQ`Y;d^Q9Ij# z$?^qu-iezw3%k8YG0p$A;{j?Z_=Jnn<i<~RoWD|PLFBtpzz0yV-!o7f+wc*8nDBF> zCqp*H#_dl&zk;Wvub%1a18Q~^lon;iTijo*I(Dl_Ap82NtyURYff&qViG(7))|G%x zB4*+o@yDLXK|?ST=y1ggzCe)I4I900y+?o$`Ek144tx79p+6CTSF~h@UPBLH-g^<X zzipj-p)J%+Qp9@4LV3Gf>clvoLtPH7w4hM83%yUIqQw73Uaj!XEufrD$FrV(zs!WY zfax41)X)d9%H&OWNu1#6__&87ea}HiDJncvTHBhK`;@x~2p8cTyXM?U4tA>PI(Xdx zsYguL=1Z>t{u1C`^U+U%7HBvJ-g~VS7(G(?hO6R~zk26=hL$)eMAsJ;j2?bdkJ+CV zxXbX3>cG^x^0?~zdsW6(!%d9CRQGfw%5dkI;d;AU!ju1&ly9~IzNOk&*3a$tHsk%$ zOris2bMeW)*%{65#hO-yos@}k%Xkqi6RX?uF)sIo3h#d<dA@}VHO}+Dye`QUTwG>A zV^v1&Fz%8uZ<v$WHp`dK3bmdvmxxsz_p*rQ*%SRC(jmkbFj!isS*6;iN+XzM)a)tU zX&&YLw9BdpwWqvu5cK4NwfiEpJzFNz=RG>tdFcIeuwKYml^Xee<uwh1&ta5oJnb;g zHO&IPq%`OC3cvx1{J8C8Px2`?Ke?>L@;TI*CDvJz-8Py-zy6^>0##hfaN5iFF?>V6 zc8iO(u2|}?tp-lJxz!wLo1+ebqGi-ZIr^hkac@{<eq*<y`4ILEjLDRPKH<N=U5hqL z4T%EAPC@D4>H3$&zj@-A9orK3n;rS`kkt1IygY`b<&=j@Ei4Ord_L5*_R!MdXuf`K zx)azNr|QQ?M!jq@^TAs(fe}0Iy|M0eSRaw@Bm;9hfW8FE`bOX=b!|2bqxZ~`Em=+D zIo~u$kVB!u!+d;F2G;>E9G53ee0^bZ;i;`x8cr0X<+;+w>SpYNhz&E)sL`V{;LcaP zd2#;}ur0%QSyqd<xn*wkH3t=FKBe6G)1h7_%_YV8&IK&pLts|8)H-bZcA8&)BmBO! z8Go{dh3Ibo+50g4EZvkr_rz5!t~GByeJbC3e=*JfHmnVZ2-(QPRIzKoXaY$DmW3v` zldLL1+b91CZ;}Lv+|0nZ<5Lp=Q+R_1dcFDW@;~Ui0aruKCjby%cDKGkh^b5Y5ngXz zr*Mp3bSqEw?cIlm3MD0==D|{`yBy~vA?Sxi&xr=YwIG9fT>U??k6Ha^_>1xs(9&cn z6KJWm0kUzoVr>Ud2{0q<&)Cnbc*f!%Qut>^jYB(3T}4)1bS6H=GaUx&lGg`qu4`HR zsM#g0e4ea04oLS4nQ^M&QO7b<?H*p^6AkQm;!Q=pQE~UUG~W(^{vlVNnR0UJ;wM^G z;>enO^ml~&2|6xm`DR9NxZo@;J9}cxc8{mhdE>mWTcUuf)lM5)(Q+cK*&wE<h;Omz zXGN1>MvAKz;@1I@S@F~sJK9kZWiAla4ssaVRKA9<voGF;{Pq5DZf^W}g^L3-=^Hbo z6{<5tC;95L;rK~_$YW!n0E@^>otc*rA_^m%7LX+(ALezp!hjpQi<=onQYk)PP>ey} zr0h$_OjH(&SNe3mlYYK&sAl<5#ywRpixPPq|Jjn)__<S)%O6T+04Hi3aTV;SORnt( zihx}YG{uVbT#9lAq}2UKY6yAWW6aUJ|H+5v7T-8gt-!)^lcP5;d#|FlO!IVb|6y7A zec-Zc#z5NTX2WquuYl<A0lkZN+G6#wXA!lJ1$z8ha&Nt5CPkN<T5S7U?mq3RjM?tn zrvCGYmgVWUn<`{3uPBdzT_MVM#7A{_;3QHQ<99G-W%rs}@ZvbdW!9d{M{O;-Zq8nQ zINc|BT_2x!hU?ThW6BSmhTPohrle+&CO2ZnRj-gVJ+E92z&nMAZlEu~Kplao8D5y& zIUSbmCOyD*=T<(8^R>XxM=Hr$BPHA2emd5><bfIoz5CCYh_kpFYFgHa3=>tEC?`y% z+)!Ia)vOLBr{3{mnbX(vpXFx(0{ddR)BW=)7j@IA4m0%zTw{Qzwcs!BmvPDN@ld`; zZyRktld)mlotLZE+iR``aX4$&Rll&z9lDEyga>-Ll{r*PBj>Ddq-DiQRkkh~l#243 z-Vu(UYaVjhyZ2EwRzX#Zv2<yo>2|(w?iB;itziLVr*WR_!T#Rrhv5Qw(NQBfA54lg zy~x#sE$GsX<zW8fD$$Q_h~YJ3=Ma~GcgYuC5xg$aMC0;ma5t}nZkB?+<rmaIZh!!H zT;@ND5ll?M#0^lanA6m*oadgqS8UcygC|`{v|azm5?>Kt0T1F59(Wv!;imyV=y$w7 z{<mxg|5bu<C9s|#E@fZ;p~N%&q1+tZy<IwuxP3Jfxur}$0Nk@+{AbMgjfk4nvTyAf zsnIiDfeaffDcDPa{|F<wGTcn0xx~gd%D=O0<UbG7>X_XM-pM5C>5a0>QN}@%2Xoe% z;VdX15{1h#O0#xTg%2H#JQb>f4jzJM8UK-K_M2<~iBW1a+&fEuC_pMlbybz&TVcm` z;Nne>&R1>`$AxdtO{Cfds-0bt<(CnfeI-Oi?CQ4uI=emFU6+LYjUvm=s<{GrF6SyM zQ5+O3;2gGrF4&vPp7jk_A>|i1qNgW)ZMqF|e$Ax<_AHUn3w_J#%Wv-3L?PxHxpmCw zWX>)|_=CpP3PQ#s0K85t&^KEC2p|Vi0m($eWy&QWI(cb+667}yuNnSt1mg+E2C@=U zmi}^*fEv0l_EKAk{RyatGW6R3#`UJEoLKo5m2z33MIp&+6!=0fAoc%!?0PACPs@Ju z9~tk3=wzUL$yVv2SKhcP{lz9vylGWb@VgfeTD>@9ZmKzv?5Z%||5Lsk4FE;aFNhI< zzDYVGC22t>62YI;NNomyG=gDIBqjTD>i^9J<NwG{7+vwgU}Am%>4q90MMe^I;M>bM zD4FlUuI?Q=9PGle44tK=d(D|uCRW(tz}ZvU^6EVgm)+7oI`@(tLdN#KsYn$y^2N~i z;EwaEH8n-G5RbB{`B3_?RXsz=8i9K2QMUG8!)$Hi@;L2cbGU@gLh0x{A{=zbOHnZ$ zLhsvcKBXI$;4d;SduDw&C$Vq3Xz<YQu94rf?0C5`<J;s6Ww3zY9>b`6nzgG%{JBwi z`6VvHi>Fg1{@zM03k#dRK0S^c2YsmHxVh0=$>(|M`D%=X4}M&yjaWc73l0C~r<zHb zwb<T0@NWJ~3AoRjFMZi(T%7LOwj5?W4_<`xlh;e~b>1jkMtooXxbUe$@F%~DqiuUx zd1eZv)k&-d&by}@0<UpNDzbX+ijmh_|6tnpE$0cM^$GL3WMa~3rLvikfH3^y#%Pwv zaBaovT(i~Jib<5zj3p5{O1g4>4rEoo%dkKpEK&;q@^N7ko@j$!v`=PZ`+K1v?N8Pd z(7J%j{_b|^h;e2HQ@Ha;f<x9_-w@*lj@mTl@$Sp~;%y&UNEzO*$IDIW{Ju;{k%Hl6 zIYi&($TOSxS~6i;Gp$bZ;X+?p5$B;nh|Pj3<n6K5L4oTbn6gZCzf`oWqSVDjxT3WD zUQ11DZJL&IiB`#fSgmyDFJ||HG1PJVVGfym5id+sjbEv4hiwpSfuwy8{N54i3c=q8 z>~eAmI@>j+BnezWw*{0EV?#MViql1p<O5YaKGOfyfN(N)$4VI6UWB1jre2Nr96xbp z68bgV_7SY%K;8p(L<B3)?}-rPi9VNEO0ViSy8n^gf!zvJ#p@Oic(7)2<yXYE@|O6% z*%oZE9A9}Eq%BROfd)C$HP?r&&&FdOEIa{sNkaad=+Zhj&xF+t$=B|=cBATZvv)Xx zx}<zq6n-Z7Nrz?IE4dWohM_*LQjEF9)d~{T!Bjv5n<LR#;;R(5mg<llJ0)Sa%$5RW z@D=EtHwT|&aw)$k-CN-d&ac1sFdxq%{qEH`S(hr0+(%+TPpRPgAnvQvG%t<bxynR| z27Gl2S@IPzli8OevNt!fD#J^crMhf_fVgYJ^rZJ&yzcf|XgMBWru5?0v>v|y_Oa~C zTGqq44T|OPP}O;_QF*p<nB5O_v5qE0D(zBbnq*AWJ#qjlufOm?J)|>&a7PJ{Zxq*b zcwKUK!Vg~pOHS(*q<j-83y?3ovjB)R>5$nW5)f+l7=X`#`%X^C!PDFSqac&e#Xp9V z^wkK`@Y!#^S^#i$v>!!AdJBI$dj1#!$QDQ=v8RBpWU2}+xZVeEwnpx9AW3O)l6V0U zJM85@vR9eTmKM+XOW*jVf9T25(V?1aP*f)gAH|DzR)l6hlZYsiN!y}R^qRps;EE0F z#(_co5b4eublM^>?QlhiR{e!|#;(2KoWk<0P?PAqTLC_M<Bt-wlEowSv{V9=EzF0s zydSl=0N5$gdl1%ujwgtTbc37#nVlEnO9%|We=aHX_6FO}oHU*67+;%GSF4-M_MN2r z$|<Ni%uxa==}>;p%?{L#-^J35;SrBfH;)~``(mA@mq6C~tk`N{gC4~T?QEVwIp%!< zYLY2_1}*YPAy;zAYzIWI<ipctk@(HA{l?^-TDbgI{^x`S{~c-Yl+OSBc(-HmBB0$V z40854U^Y&034DN4P4NN>oWLL)fM!`DA69tz$7zX{^vHPz!2|<28Jko~eJv8i+w{tC z*yVdr98pPM%9>7yrirNOw$*(k?*LmP=Cm-byNWog6^v_lCioeSf@3`*P;3Q6jgNUa z0zfow4ix^~hPpEEWyCFRUX;~Mg-AN4)iq>^ymQpw9(q-ig&A>Ca=DSLkWyW^#%<>D z%xzJk#-wJf<gvk0uC9SXZLYCWb#qO#bMB??CP0$MT2%anWA+m$K%692{1RF$Vm0_W zV96assf|O1CvObAOI8Hk#(Oj40xNT`QlgZYoew$PWs~4SE4calI}gpXKny|o4&$X4 zLW6paj({GIdoi50(u=hV@Dl?!ZQ--@mudk?62`=Nln!X@kzbxpTfiCSA$YyRxtmrH z=BIgs;qM~jq+4yxEFsQ(>B{6xo##{c=N}oZxz<qiRanL6%P*}WB{R__UIju+`H0oo zY;Z3!j1li_sm+A3?_O}<c%@#uWB7;Yj2<@F6MxOWRySdhPN(Xj<iHo}7bSsCaU+X5 zTy_uaixCBxb=W-UOE*|A2`!^qytzG|!P5+T7Ap94hnjyH2VaHR!IrEjpwH1_-3MP# zep)5;^!OS*>~VExDo;aruknQCvKD9UeTD#Zovmd_J%*%@l&Vf4v@`a!D*MEA4B}!W zsdX8s+C)rltgzljm>HBkd|X>lwwt!wHPBbOe41!rRRwJ5FU`X=X13J)NMRfR390~V zf}Yu3!<uxPo9rgxa#u|DXwX3A45F(Qi&SWcQu094hazvD=td~mf36Ln=h`N5;g}<c z<~Z+~?0I||m+EO3)V|A~B_B@l$;EhTZtvxlb3MWnc;_k-Ybf>=fnot&Q(`A5z=q9V z;Hn)_$)A>?S{Qh&=V{=&V;%A<YPxPY;GB15fD#>D`(*zpr;#?B44g)fvN_Gf?-8s6 zZE+@h*9aQKr|tM$Tx8!+UO|MCYmuWB*O;r9!!g(W(Whh93A)(&*ldSn?3Vxi%z`bM zN3&bWV-}95#>sI!-L8yxDKm)jQ$Vp17_fY4TK{WLNhO~%Yy=>H%)hdtC7^~LZN&It z8jm=vmaatRJ2#=X4=WA|<)8l}yRZJW+(E-9l5hbN*qMT<`~A2ne}~~0ZylMJ0yw(W zC|iO{@%1F;tBmzjMFq#75JK^Em)DoVJJ7l4yqK`CgiXq62n|da;>7Xp5RXu+n(EeA z;|sM8^}hbbwC^<K-mizX#QBVPk6vH1Os^Yp`7REqLz5jSSLp?~=j&tLSC*0;Sz@Vo z$M;R1PL|WB+|gIN?cLHL@s>woHhaD$#g{vk(t&yHaI6SB6xV**u;3{qP`{o)q`)bN zyVjwGp@`&w7Zy1N0visPMn%|b8JesW@I$FAZf93NPq%53w*{q;+yN78^ty$a>+&>n z9aY$tNLb1$^+){{bG<@FP{?_d&Jzmj=E|vjjYI7Qdc{SBrO{Ds8qEdQOMe7N$(5<r zomX}H!>?_l#0%y(RA4=;VkZr$30=F)nZ?g;wH*)0FK@UU6F65L_V?aqzJA;AW8tGm zca*}>f+^_t%<e?Njfjbe_#^X6LPdgd;8B|e+Ahhzx3<8UdcOWw!?3UzFCtO$<x#Wf zzBtFR&8H6Ljp?C>I{OKpi_Mm`OX)7!f#1$k12pmQ0CZ#7-acJb{NY>9Mc&_kQs5Hm ze`>m-8oxeyQ)T1MbY$apB=D(BN6)}*EhEuzB1HrR71&>TcOm&RJt8)<oRD>r@0g4- zDxRAw+%{WXt&MpW+!L>kHiWY2#iR}>U*5QteT_;?=At2|z3kLngf?G5z}wNdOK8Eo zGk|7pzOVYl$~7G|%#Ck@ZheNIhk@<*xDRQqRy!n4NF$Tu0yl5D!-T_`l>rgkxImjL zXFEhI^W?m5T%DbbH)EAPt@mwySY}q0f1l-v|6`VBc&CC5KcDrCxV<=r@7h~y3CV_| zoACU=eS1!8d1R`<nX1sS!e&dSpG^Dd?71J#UW35W!o2E4VUj$s&h0+K;~c+{5qt7X zG@Nu*AuHpWj*||(?~pDQB|~)aYiu-kvgAW@BFFoCm)H(i_M`|@H_cHRq(Ad-*wZEj zKM&ak7Lj8qU%KqtnAgHve9q>GQAGecG?um6Pk3DeI^Qd-=H7flxARMWr-PS!3jMVC zd$`aRmq}7-%+7;O(SKxRv&S>Rfj&1|Bj3UT+l+jmiZ-VEaW;%B+9B3Y>-7hDUQm4u z*0>wQ0%9yCRFA{O0(3`LKTH-370+G#Bl|Q@vO~UyPzAoncN5;i{(`w+bdEm$WhuKs zj#xr3ObR*fenw)!wugEw|05%7_!64oG#d0D1ZI+#v?yq5?wG=Aa^@B-I(=aQZ|!`Q zZ6KH*+M}YGERkud!-&$XP;@(V0n?cOOscCoX%gO9-g;YQ>ZjmUc^JdP6oZQ|@<mG5 zO%Gc>rXNRqM6ey}#vo|}!8mfY!{w|)URw;E2*_izov&Jb!f4_(iw}cvOo}o6y(PDw zmS(Rj4P+=W@*^fD0>6cpix)NNv!b;ejYIagCM|^K7ShaB^X$39j~CU_^+u|<*|v?N zel`h>w=LXxAzVBW1P#!n+YxjRX-0s7diKft@|k61SgXmkT*z#oBH+iV%js<V>3Jzi zJKZVmMG4=#kDD|8QyH#V%v`DUKkOm!PeRX<{RBN6m2_wro*^<OH)pDkKIAI;cv~P8 zG0fCcznInUPqTu;dJG#hU6?D+&UISFX8m51Mu4&IKQinGlWzK1ex#l271$_*+Tt`D zKT9wS<i{TL9Z=xi={e1P6+7DjSjq~QAcoKdyN`o>c{}b!X!&|#S2J1A@aO%m@Ek!> zWzyx~B#2L|AgJOPh-qQn7;)d`_HMdR?;>TBhqAwOhuBIi8~BnMpnMGtYqj?**dw}^ zD?Kyc>j>aqHAg`Q*M=WHzHMl|I#;cyT_3w<PomKU?jxejK;hX>8bekic9*cZ+Bo}9 zB)UKeY<<!SBx3Q_3{P{_q^E0CmcaP?17!iTohqeA7TZ1$YAHE>EGXPd?<(rGGpgY0 zl1@@--S_+;aW)jYs=?Rc+gnrX1*Cxo1Ded4+K-53t{m}B?sceOm&Gkp;Rc3ud%5@d z6GbY0C8mu7a)TicTQIK^%rzNw7}{fUBM53iIh!cgaL*v2Cu3zimE%&{3PTzb!arVp zLzz0Bj-kvgdWy*m!>DqjpOA-EbZt)+S(O2Vi4Eh@4gI{ua)XSFe1Y}VIdJxav4Zei z%}}-n`nfu{i@F2{9~CgOsfZ3f<khc{{@)@4Kx;tpgMKJe1F-YFESxhFoQ9CW9fa~N zRaKrzjZ)z|UhW>;ea2H8Hh8$N)yvPo`E<$!6Y>(p7Ycs%6FFVZZCEjyv04=vNwTv3 zP_Mxs^lpQ#u+8Fh60^`&ja;7sU1ayf)K~sGniT`e{Ix|^*5CUJwGknC>zVPMf&-%V zDsv~yW|l@tpM}T<2cH`2OR%f|y8HQ?8il*i(O&Gh&(zJl|23VAD|5bJ4clGP!`-aQ z+cXdKTM8=OmhrdES$?<Q)Rso|lstoV*jY2$>2Nh$Gv5(erO8+%M!Zgq>=>-`XY*C~ z9x++?)Ky{Xo{kV{F<lD>e(;aX84MUaQsJivvc81QMftHnT@UP1Z*vOqK4rJNR&k{3 zO~~s_J9~>c^{hd{B?p%o<KoD^pGMNmo1-h>T<oG&>OV4D`$l17#&T{sqBOXe;8}EJ z65?#;K5+DW(Q__wIr;0-^CRvDqwW=ZFz)`h;<auPLpURDq3yk?weAr^mvc;pz<yt` zUdY_kR?!JSv2&sSs4O}y><Qm13+N^{$*^!p>yK)c5BlL7VAd#n`?-DD@cQ4be)n%) z58vNPd2!R$_W6-qIpauWZGp+GUQYo3uz4~|tB^@Pr>lbCL;x6F)W%ttG+NZ<maG<0 za>EMM&WRdIj(%;$?fJksY0tsfCwPmfcCFZ?J$&X(*p<X!DvDd~R7$~A%fa##UKOdz zh35ZTkP?UsYsqs2)q;C<SxDncS4j_vda*BO3{>%NSrBLgjBdEOKycafw&)%ilNoQ6 zPOew68lO*t`0obqG0S29!>*KS&3l(%8r8Dbv7+7Y<l8M%niGS{-)wv}6rXZ)ug<WQ zQ<*B@fXdy^c!&9s@Ie#k##!%-=OgTV%XtPolm-mScB`jo#ik`L<m48*^g=aMlQfL9 zbu^AtG=^(`F0^rsp4MN+da6l)JLuqD`)Ee9JiO5I+^rIh5EY*~<k1b)VrIj8H*#<M zFrmdef88#DL-l&h_f+f}iw@cnvz;4Snl_(D`07Wt{3=1GS3_6v>JIUm`;u)*@tR9K z4ZV;#)>9)~c<1O>Wd`ijZkkL}1zrd;Aq7=-z2fBWlUZ!(c%)|gUexna0y8q3-zZ*? zDcxg?+we@_3GS-iXT>OqI)3cI@Dz{bM&|05PD^C$=}7A6uVt!_XsBL1Xj1-~kczXX z#T;gI(}btzo44O=Q!re-p07BW$PwaKG?B<NUv?n>puAfB5WqUc#*%K$;f4CM$nZsl zfsbpy`Nof$|5?V(`NG&vID;TsS|X~bffH=i>qtk>@7w{tv-LrRigy`<7h^e>Yvir5 zzVpp&vtn-rjq*RA4tE(AdvqBXdc{f<p1(U=t2<U|C-1k_>s+an&%oY-n}#|Gaqcn} zanw!<s@`mmU-QhFH}GDcGdK|OIn}*Pf<4$e2(Sls<2tQr;=b1*!fQISf7re1Qh$eS z#X44tQ^*}b*HuR}zx9JbYG36dMG<^ejV1m5rhl79$4Z}hu|oL}si#wTn=p?D^4;Vi zwe@8m6CHM(7nG!uWb?DC9Eqc;Cy2jl7`3jJS)v9(B+wZr5blzc=7TNx>UBMA9Jq{g zPET7t*J;oe&{uO?>vk^p4a(My``Io`o4b_X$9AXhM)<8YL!rLui(x8(2M`_G8_|<L z$EOCPoevy5l>t1x9s9dQ-msb|Rc_5g-}l<8xr)w%8#>B^Ij(@hL%4PwVXz8d8z8qy zf;*5}&@Rq~pn-SkM(?*^CwiNioKVM+ry>HzWBfSdgaENGQE|h5`O>x21usRV>9|j! zq9z(I^~}CoUAs`a4%kc#NH(oXZ$#(Db{n618f=v46n9SsXWQlKX&jY2D`kFB<|Fho zu+JuS-K%Ck?9S8hf{zs`)`bdnh$hW4)`)!BFKrtdy@IZ3o&|#11-3MDh&FRr_S@pW zC?|i*y`T97khxwj8@P=d-9pk@=_X$oW_p`4o_#rqP077yHzrS_ic%WCidOJQQuqeE z5~9#@je`<8BNCAsKeM8xJz;Y<zLii-7RUjwqGuoC69rhx^VwDE_@;|~PKX+^+`fVj zCCK^uF9D5{;CMjU@&Z(iU?y6HTw}ZXu=dhNFY*Qzr{VWsTym7m7yDiYb66Sfnx*a8 z_sG4?ktonMTnwjuO-*WeOC<ZdHOFz1p9YMP5IbiHLD%L=I*w<*x&G+zE89lg+O9*@ z=TZ5cP090{F=xsuxxee6y!sR0%l4XR)5Fu+y5i3IZjtX_84wW2&L5nfbK!KYc`&;K z?UG+$`$ZX5G~&0_Z?!?>c}3`&`8!8(i%Om{yR_qfVj6h?&&S6@-3?(tXT3J1G~G(( z&O1N-0gmI9#3#<1m35EvskF+{;P=Og44mAdMUX%MAss4Rk`yt#w~{V1KKT2hEweOi zgoklqmt({<%vSl`nb@NxaVwi}rSGZM_x94XQqt8<<IlW}YpkG4?kfSH8%{ncsQP?A zFCV3u6oZA=T72;`>vr+>-W_N?E%C0qhI*k!H^?e76EpJfFU&#fFI5e)1`i*!_I>$b zQ%3`MVC%At+DeByWsR^}G}!LgU0hI<rxa<<=p^jjV&{U-ywDlfAna`CW)Nml1onr< zNUBPu6Eh;vH^@f6^t&~WDB=*QG1sX!>g+X*3pm4)r%vUYTyu1jQFoDhjkIvG-u?;R z2rjjW17-po;+J-)6fW9>=%D}g29}f#-5+3A{~t8u)x9Eg3XTL>vCs>sNOjxwOuKe= z>QZInPYt<mylTVyJ3_q$NAxWplw2*LK6S-u!}1ePc969@9JSl-E?z?CLvH`bM9T9M zjucy9%q6kX=1Cy)`1tdImL%q>jId%!mxA$Ex)bk`YGuzkc$2f-s5;huE&F>+lGM0Q z^i#wN^Y#k#6Mx&iNX%%Cj)$=^WGU9OWnHru_?_6CZ@=cuNAi!mNOGcp8Np^?(%k&` zG$k;Urya3e!aQ+(dcL9r@};8A@k&Q$6epLm;l_JZU^rNY@?eq67OwY;)FfADAyvEs ztWR>MNDC_*ryMw|oJ2dEJ`UtkHh(?p9|NGtb1osd{Fk9{TL7{(2dNj>MH3$2O}B3? z5#8}sXb8o&!p{_^nUpL}Z1nKqlJ8j`&jNJ6!2&PTaSFgwp*sVv!nbA}8kk;-#oY-B zI-iC&fr4AP&=ujZo7fbfF?`)orkVaTkq(_n*|~W8PpQFB^;n=ZI#YB;<xg$8)P`+& zX8x@C?A%YCzu8Yw9~J&HyAi3tD~X-{27$oKxg-w2r{Zyu^h_|^8dw0Gwqi#H3#Bwx z!y^H%47Aqu3+R>@G@{r-$ii0x#)3D$U?Yu5|Exhrn=fM4>`bbw$w<0Vh+X8Kwk*Me z@SMOzcs5F~AqeaOP%6YM+#weDo9rH96M+J~J8JJgtvH6)`oZA)4aRJU(n|}56Y$%U z(YGesNV8Lf@x^FOO65g=_2oh3X>0q;Ea_<W$UR`1qi*WJxnwTDtM1|yTt7+!WR5X- zHS1?3Y4ib=uk)!PelOqGr>mJe0o_KfRX^3v9T_D1;?J(gahqTlnHT1TjJHgsMGrL} zpA)q-Nx>dmW8eGoNTP2Y|BsAGPKe>VooTC%BG=cF(9sMWTdS>qV}`ch+%*^fy6us? z%!UNz9QjjjaXnN2B9#aEz7FvkA_UOz43RnZbQmv22p~<mk;axNNnAh|H4j+L?LMHv zyY^qGMZfza>T-f$#%rI@iT3v-r}$sHT-Bx}(L-oAB`hq3J)SIbo9Ub7Hk+0q|A2Eg zLX_Sv`-H_~36YXS#FyMpqcy_aJiV*9euMmw!6TLDOc2o$Ev{!#iRg5telCv0`E2P} zH@A=?c|)8et+ucw+*OCMz*kjLzrH$pJig(~&louv=muaFJa7WL{REZ38<)9C_dqBm zZLAn(qkAcmLprX}+4Mwc^onnZ7EaJnR+cJW%G<wrYxt)XLi7n#blo_5Dgv~56aviK zT*IvZXPjQ$@WpF*;Q2V23gpD`cDA$O4npc)h$l|AO0Li`_V*~zU3||=<7r4U&UO6o zQ{Fa~kuF{V{e{x@3Fr$L>jvI+1x)UM?mWf!%YxQ>xtqv2Fhe`NFARiILt8($xy&sp z_)4NJ8~xJy{A~`3C%q)orWZn+-oHpQ0WJM*`5NLIvnZF-^4@Ho3?2h`Mra_h8oH51 zD`Fqh`nzceRrhPK={+gpW={@P#}QP%^%l{tTHme$8>!!(R=~To9enOZEY3>dZBiUf z-x3vjUN>yd_6i5`I+;aNHPvRe*Mw;%smxl%Rwkb%X3SYMs9%~?jH-GqGT=Bj&7+$V zTV~l;{A^z3l{~y=>BHRryDF?ZHu26?U!}%Ug)+_(kAB026Rq5HtB#=On2IkP4N*B0 zHpw2`2{yJAGAwbsroXM(Zt31rp%)tb_Uv!cs_DpqkjvQuMn~T@X~CUP=2ylh3y-4@ zCz{#h&b1|NX8vX3dwBIlkE&_S#_wdY6*#PJ+0InnsE8x++-NFq6*VO!lCT*W?6MYZ z(XU`TRl_IK&~7c|u6n3;b#GQsF=(!U@T;^<@pQ)^S-<Ra->ZsIkUQ*9yQN5gr7nVG zogrE$4oK#~Xl_mkdfNPSN6O$l=5ODg?$dKUt(Y=?lh6F1+cRyZ8R-GCUx(Afv3d*U z8?P@LfgNaV^WAmK8Af_OK1-oI{b!#7nVg|shR5U)<j=gAtU>r;QJuZ8uqASDi@HP+ zRExwqxDtPAb;3`91Hgqm?$0-A<-N4}kEMQ?2Mi^;kZX@*!Kd#*6v*R-eyJ;Xc>)E? ze^}~y!*5I2IwjfQykPpQ1*%n(5u7VA!EEU=a_1k}7H`ZZX$5*5ZASpv*EMBuFR%Lh zxOO3vcNb^uqVwCs78*iM<RGk9*(^VHwWza^$Dw#6KB$@Bfh=9ZEq}SI89}j!@?F{i z{@w1mey_?+D9Gy~h2PWLeBK#04@0bq2E31gFa|1*dmd{MoIQBf^n=Fd-*J_`NDmxO ze-cF=<=(v}KWwYda+VSVM<XjHzv@^lF7cDp&|*YZ&dz#9*f8L+ZsO_`>6a7uZtNH> zkry@gcL#P0m))k{k@O<#KxbTwl}*HzqlmTxyy&aPu7~;UnR~wwb0|1gq?@h=p^xd( zNzzhoA1QO#JcZ6_B~Z)e!r*blnwjIb*`y^fR#S{^ArKJ%1iuBsq7o5OsC^o(Wp)_} zwsVxWKqzRSR!r*fkI^)A=IFI_iQ0s1nFjq|)l%j0imDSMgLdD@4=%`v0F~u)96ADy z=TY0+O;EY>tDPM0@km4Oot_A?9}=3-`M`vN`firodT7VOovOSqMpNoQ9=QWJPIV!d zV^Pi81cpGxam(0rdyLqZ(OZvcCGblY=`<rxkGSo49k_Hf_)N}Mj>Ebe@#z^R8t#)_ z?*`gi$A%t_5flBFRwE-fVOdKoG9KkC4MQ*qw=P-N5#;Ue$qd0Ry##Gd8MyS)v$Q`% zJU+T;JL@*Spwy|Ef3==f(6c{Ay-T4|LHWDoyNGwm?6-eq*AH-(8|lcgk%G}m1ZLV; zN}Zf&hwhyl<9g8*5#`gB5y_(^+kQqfB97Ae0HP<a2Md}r==F!k!mbjHag63c;TGX& zaP)g=3$OkJ!QSj0RvI4$#wO^2-x?#X%Z>i!6~u(EmSV06c;LfPsQO5`<EJQ&SF7vE zJn<S0%C;2_Z39*(=I)Tu+a!IRjl%%Qlv*CVaEZtc><K-{#siHmdnC@|9~pq5-938( zn%?{WFsB(q{=HWP#XW|%d7#OZbHo^DR+NP+;Jk-nHvb_|VrX5C|Cdsvl*C-elKg-T zcDiPhm~mpPzgeIZnDb1I?Mxa!C9IigrU$o0ae6{EFa3pJ;T)E_+L0X-&mGc;IDyg8 z*)!$Mnf0qamf4S9JSUU9%5VHOD{GxG4JoZs);2X~xwO@u^>zsAPi^%L@BpEPcRoX| zu6T(NZnpx6le`&bf;|vfe+45hL#^S*g;~k0crBv7GT@07Ob)Ewze6r(EuBJ+V=u*> zr%nYl{(s0L?YI7s#nk`<%2RO%<b`{EsW@c+Z|num;vbpzFMT{Dml(TUmh>9xWo$6{ zh!)Hn2N@QK@Zdm%ct)#vd{G{jXJhOdCwt@$_FAWE`KI%GnQ$Y8d6P2B2}U_3+@Jwn zTYM(_jo1DtxI*4boQJ#tku-Yug0|!lIBm~?q134ZKq&{(Pg(+k5Kr*u|4R^(18%Os zi%*a=3y8P1{+lQ7uKXh_0`*=@+Fx-0#~HwA10BL}paD?<?^OTq{|ZFM(aYD|B0uOK zT!xn(h_#D3vrIpF+}o2yHl3s={taY-oeVhNE!~Ni@LM+Nb(@PAe6+7KU}p#_E40o` zN!Q5ui$ufch7RKhl4y8v^GNmPOjJZ3Ber8am6!A5?@vFX#H_qqY<QPI-==@xW^LIQ zjWJ$F#-AmepL07!28jkFBIq#FUPX0F%v!E+Ki)Uboo|?T*<49|fp{0(y}_u#%TyIf z_Oa>}bKrZOw+2kI@`??oX%R%8COA!cUsAgeSa*v%J$ExXdC}-+sxw`w0|V^oU=I4J z<ISx*#h-^Hx$`m-ve-5C@#%KS8V<4cV`96ta}H=frO1$hBZ=p~wZu7f+^Oh3D(i)A zWR>4a%*-kO<*sG&V>A|J7Y@L;hrqRzU6<z95mu8VHs9v6?zrJQJo3cn=r(T1ZC`Wr zvliIJT#vtWW=}-b{d?i!FRL>OrasIklgkX@bgV9wjQH=TYt0%tCE4az_!|_aIia#A zN}E<(c3`6(_<)MdqjB&AFNwAQKkR`S{R=ux#`6crBE&kEP#^FGS|ShaYp@5sqv7ow zGAQ@XC^eTXUMywA$%EDTmlN9!n$Nx%R#Kk6{ZDcErJu+=giZug0`9zU>?=@sz4ws) zPY1v|zCU2$=Gg6G6yB!?dFy29Hr{2yWT4^7n?H4B3iqn{zl2_AiRX!zqudN9a>}mA z{}*DfUB&r?1@_CplrJ+{1M(iXAMz-KMPio1+aJ`lK8$O34tNYQs{fKXXM=1!_nSvj zV)*$Dc=8R(XuCoVE@#Ipv@29MSa)s<R9!AQSEKKJfwQ~AmzAx+$Gnj6(SqM$9$SH@ zf)jr2uN@=^m4>3K9^c$X<jKLQrSpEZbp)z^WU_F)a7=?O28@3gz6UAYI;4KTPqaaY zhCPh}&%!wIq9e~5MGjM;OO7L&%inH3Aw?{2Hh!2kVs|N=LXI+-kzO|bKb*a1P?LWg z?TLZ{BBCh0sep7)I#Qx2T?j>biGb7yNRv(!r8ntPBT_<-lu!ea-a)#6w9uO*)F4UR z=YQ|s-F<OqcV=gJ#ZZRfd4A=4&iNb_=i=t2Bd0C!|AxE)d0{|qc=?~#8mJ8fwr7CE zK3h&6`q%;a+ZL+wllqW!aa&R2!ZEb(@Lp%{g<dd~uRQg2I8(6Tz}u(PR5xgNCr!l_ zUoby9?ZASLC;wLs3OVQUwB^NEQ|x6*?L9E1xaSY~k%ted1@OpEgM~YWE`N$=2Ga$i zO;k>Z7!$W0OR@b|_3`h@xj&BI{on;w`a=v%vHq2<elzC66hmt9IFbT|@em}=+M!5b zRR;d4H~nYDxVdhxHURf2s$lhrjpvs~FO0M&U@O-CVdDanJW!TAx=8c3=;$Q9R;tZg zzq>@XBrOK2=$}<yODVpX#kjC+yUfBqoxV*tw!@^M2umjoedlsyTAd4<rx(<~zWf~X z8Z%e^G7r1d0l%&y>XJlMOCP6hX-QlGCy2@b-DXVdH8pX}ZIgF_4$P(7Rxb7SE{&6R zsQA~>0|R+Y<FI;ie1(h3{c&mJP3OmH3AOpqX19duZ@cUclXA`O<%K)%s%^IC(&0hw zhn5S!mdr=#r-~*SmE@QYdqws7cDg9F--9S%%grF1Dky>nX9_%X+<4PSC2$dun^e_y z+c_{j4cCAzE+`%iTJc~agkoJ#Y6NS%<I;;5T}KG@U`4<3#z(B%11_)yA*f_$ZW>wa ztio3}C6h=GrQq3kbnzDWGX*goaDsqelrO!=X+9|zfEI)4=51uEGVwuACftK<aYkKH z?%Z@*#~#stspLZ0VzB4N;`e{b%vZ8>r+){#`+^y^4~MGtsW%<|V`)?E`ue0F&hZaz zLlt?4-_&Z>A1MX*9Com3@ZMWzn@l4!3R~H&6|S-fE~V=V2rg+jH8+pVzr9;V0hGaZ zw%x(=#ELKWb_U9jtG(F+YWY*?@3*tP3e$;B_~rJqRyZ>2xnUQDw-q7Igoo~mlCG<d z-9k!E<<NeRnumZx5Z|vN!EPH}38VQs@T?!!5m9}@KNhTfn<v+oUd#QDv9cl814V*) z;_Kuc?v+e16LuOKT%S7ya*GP#dK_Gh$u8SQ?R*=uxt}$6cnsOJ|0NBY<#^uks2|I~ z;@U8BttnQ$wthTGv;CJqi<_a=RgJ&hF$?%HgYOzikXVs{U4~CZSISyl2FgQ&zn^La z+UQL7V<DQzY|L^+NN|DchvZ)r?(SyG_I&TJf{orQ>_hmx{}VuXbp5%1niHJ#R3Gui zMgyd^ppf-W#9CZI;!I_5x-G~hw(PIK9dsoPf>0n(uH3Ma`@R+Lm^VVH_D0;{Gh@)K zwWw2~);sP3L}=O|Lv+9mMYvUGfUmpv^*_1tBkQZA$m@tLH6J0ZH?#Q=tLd9Aa<vdk zKJv>e=q}P=+)YVl27cQ1-XU=5W|q63%^`TyiC|7S3y0eX0BTv8`b?H`d&Gt`TMRKk zQtw%^iFAXUW~iy6d5n~N`@PFqXjy?-71IaX4Ry)Q?-neJ7lO7!j`ZfZHM1Ochj0P> z+(OsAJXQ>*VjkK_`oDVmLzzBs#}k^VSX@;(rL5g7SLq{Y-)Y4ogK4a2zci|^-lG(F zrZOe2drs-}m&$Y>@&1j=HhqQRj%gfk#DY$~2Ud_Rf#OOuhp9WY!jBP814GXuT0QqM zt%gI>izU?p=DF(4=07OeYM+r%OaGC(ahD(FtNu~oTTj^7kN+JvGi+Ba+4a)HSt1;Y zYVbS4xQ#Swqy?PZ`#ycbC7oESr%IV}`*qK6`;BYHiT0g0o|F{DRB9}zXCGoBHybwO zn8ZfrI(t3qrzZ2w8aawTfzrQ*Y`hke{=((IM<3|pt=TG~k+yxHreeIfbC@FO(*jE3 zkL-e9-?h05_++3@S`$qt-BvD45NovdAN5dIuek6x<q1|gq$)3zT!^6$7m`FCzORs~ zvp&YZbVacn83naYWsuMrCUq8{vC~_7zG9E*feVQF<mXPo&Pz${*9#eGE(R|3DX{f0 z+}|~fcXhu#yLX{j47VxKYHTU!lChRt)oxCn^Oe88_%eqn`QehtWm-0oy3cPr<%JoT zj%2p<!Zm2c#LsQ=jy(z{21e$qO1T~-CpXI<+(iBr)!lyk@hHKbB=Tc8|Ib9}>|qFT z^!RZJC>p@7JUc?HPN+e@+B_!yO=WphmHXzB%Y$TStn&k2$`4HF<RSA+mRs;INp-m8 z9eLxL3m0TNitwwKg`;z9A!J)>8OiS4G1z`4XDaZnD8LWu`L?TcZfI0A>d}n7c6-7G zbr^&9R3b`Abd9W_7`*V0LL|orh)bH`oO=i1kbe}$0rJjs;vNBV1jSJ2z3l0Q*jw7T zzLe+PeDNO(Zj=pp(Nq=A`B{Er0EDKGCc#WAO9?Pk29c@OfDl<==HJpmmc@lceo!*~ zx@)o<Qsn=!6LLG0H(1ThLw)j9ijb#0tl0U%fIpbt<DR~04Cygyd%0!{aiE?i5Q-iv zq7O#-sSJvQy*zjOR-`Ap?TDIK3pFH9^VBTGf|jF!Yd46AJenuaHhCg3Yq|RRV>jk1 z(WA`W*#T!$TB7TgZ?hx!q^J}x*E#&O5C={yq;;Q3H?SlWy#X4Pq|LyIU73cXHJA$h zF!ETtfFM8KILx&C8MMv!VnC!wt>1U}L5R~eC-B{26=YPlxw}FSlNG#0-47+I@w|y+ z4e(2EPI%S6jZvw<OGHXbu={(P;V@Be@~479STV`X7n6I10s}48t)F`Dn)ANG*H1G( zRT8i16z-K4uetw__%1x~m&I}Qod?^~`Gzt=!yaty3(m)ZTN5U(+vT#MOVOQUJ+`~H z)i;fu?Suw$HI<8iiGfV*E}NK9U5f65;HOy7$2MkC#v9+nImV0L#Ygx;%(b>#Rzwwo z(>DTkXVCC5ALHVpK!h}ho8H{wNWd|{!#62^yB-Q<+|Dwd+^W%{GSFa{t2ldzEq!(P z_)FlObO9E<;s^CSdEzf!1Rf_Qdu7GO@e0Qu$q1<n@z1Q7GC2Ic#|gB5-Lk3ee6=&t zG1hgV0H9OPg^(^Z?SpxS;e1WE;~W$ebP#Y@yDXXA8rGq>3Qi1tz-SFnp=6POAH*Vj z+Tz{#8(%iW3^Hkc!@hzL8*F-AhjS}wPncWx!gEnYWr;S$cAuS<T|ZY-!@*GBpx|mc zygA=7EdvjEZNGAAEm6KIg;v{)8WJAK6;7VkOBL2O-T-b_ZC%z{Ex>Wo(hoNAmq;LS z{+}3t|Dn)RnV9GgJo{e~ISp?Z&DyPY&X}O9fAc5bA11~_Xow2<mX&D?Ai#CSu6LHU zZ)^u9tJhd<Wi8aSxMa1K$PdnqcuL><Yz=f3IFFPnK0L0e7-=&~D2VTDX?C9yYH*$| z5(&~aJWQV59pq=@_X!B-F^(L0%Y>5;cQBMIGMq_cAH&p^^T@YO%}85)TgW{0+w;U{ zcRhATRFVf_tnSPVF+A7vf_NAft*k^bxD<lTfZ%$4L)gl^@A_f}0xf5vi*iKc=I4GZ z*|@`DA|V2I9A3H_6?G|C1=J7&<92%<HB8}eyJ_pmp4l6^^n~zQYYDitOMF>TT5Nrs z)(Dl&5O>H>Q2n$nLUN*~%CRdXD;O283My|#dZt)SZY*u71#6wzo2N15&Klg(k$QBk ztW0uf=<VhAw0xf_*rd<KTz|<Xw~UEd2Jr<u;bEsc1U6iiW$uGslMF0ROui!k#k<nl zN~$xpt*4Qp_wOfVxORXS2ARrtSgPfPr!7BF?s$zb3?DJErxbse_jB5>*6PqxT)gA9 z&tF{HuSy?MyXNgK-CxrytY3yFq#>$1<VS=py(W<`CzcTQ*iz}^w@pVx*iDc};@n+o zoWLg^<oi4tbbF-5^s4OK<f+kGVc3BMs(I>9tXgE)fhuk~?Y0AWuA{j%2z;fziTlft z?u$(pu5H8M$pV??wIadsgl27-@<|wA|JUK_IX`U_6%$RNRxUTOLgnz-1dgSdTe}If z20||u^s<3dFix+M*QzDaim;FO>&4uWDfX0}#zBS=E-k;({rS*S{L`qQs7sDCrzu;* zac&7R1E$KM^5xp%3E=cshks4h4O5x4)3^EAUDM<TiQ35Wz+7qht7$G}v(wOop>lU@ z@%F?~Y_5hyMZqSm!J&@*2+S?<J&c-6OXS9xU~mUN{(>Vt-l&N9+ljQkkXay?`q}v) zZ!T!L`Ifq7$YrEhDoyKa<D?gLlw7+dzs~s4ZYt!tW!Y`5R{KIb0^Z&0fwx@qgxBRW z33lYzGl}RH?uYm(kstOQ=D>y8XMVgYwcWfvdcDZ-sMJvZ)Oc<6ahiidV*^b+5?Yjh zJktxF<2ii_Z)fifR|>+8UL&k(p=*QzwSm_I>!wxYKRUZUju_9}tIO49?69=#M{z05 ztISB<Pv-d1f2b#rAf7I8C8F!qjyj~bYl%Ux|6-uf)xy^Wur=z#CC7*UitehcXuaB5 zscx*0l}*LYOySUtF&VCSpCYYB!;(7B>{4*rpXmb3tNmx#D`!8lpW|DrYMHa`k*+3i zhAN_ZvPKnzaLc|vLo<E<^`*iv+SkqX-<x=v(?<ly=Y0!h|7@~$Ub&71(+cZ(7wDP& z`dM3W-C?b)1T|H}rt4lfpMjnOhq>A#lH2Wh&5gocKmP#VDsuh8_ibANF)lXnFnvTw z@FGTxR0I(W@&8{{JyhW9l6XD?O$MiUV82won&tLp?%0jC@J#D(;b=C@HJ+~XCXs@G z0TOaSPt#9leq<e4+6)(NA6i@f9(2Y%m1dD}cZ_(QZv04#qr6}xHB4l2W$ssGu0!go zO-)>NYQVQLU3CLPT?CVe^!SvrXz<x>{Z7$XnQ~EOYWd}Iui^3HbvF4qF|D5M;;F1a zsiT8sIlzlGYDyqg2Fnq`mv`wsUbK+X{$oAH$jT<`hP*n>%IJ~^gI^7XmO$E7GJGAB z{8(!Ju~=yO5ksalk~eG(6>`St#7cZ%8rk#8Q>wtgNg@4)n;<yr&LguO1Av?^8Ef#j zxjsvTCkI!rld<akMvsmsJUq~Yf6()DY?`LLUK<OgiBT*<P)i}iw*H{y*G{m+g?Q+2 zo&sSPZ@&WmgbWoS+yEx*aTZs076_1@`X#$bP+g_ll5xzfD(AqSA`kIcn77+&KIrW8 z_1Vr#?3qfxHEwSHQi6*Oc|HPu%Mh2p7xrQDCZb<R*zJOSvb5hgEVbfmMcpo<JYuDa zyJyq9*gQPXDJ;*b1e{GDm&gxxVZAUzdZ?o`o2621L;Z%!+p;cndw~K>ZKAT)1A-7x z=bb>FX2=@^W^H%&BU+)T%i$<Di*=bVyzyaIc$|KUj$OJ-wVs&9eYelEQglADMAeXh zXY*-|LtWSmh^J;xVFK$8Hi8&e+V1_ZUL)#6<=9s|oXrVA`!uxdzb;o3QyHe=KZ9p2 zajV=VV2nrw$E+Av&~@jm!o{oA<H17M1<D^YH||abgZ!8l5vTjIucy`zPf9D%sxpec zEa|s;gP7{P=FG#BZ=GeT(9whMR}g}3S!8vO6bsN>vT?c0#Kx;w#LkM08|L>5^vf=< zO%@e^lt%D`GW64@o)5U=O~b-P#f2lTfzyj<g(f$Pr%YW(WJrY}1b&%2tAPJOFSHxZ zc?_c^x<oGfeIROKL2Sgk__fCgh!sJ!K@lo3ib#!|n{{QcXf__`^!BuuDV%=nQ|)TB zon5z^-SkFA#QAuWz3#R@r*W!r*E(3P`)7Xm5YGJ$UV_0WFG4b|=$dO8`sHM5ajuNv zMBK~m{^6hpZHb?x%H*w9UjGtR=VeJ<HP-%O9F6FYYB!A&HuhN`6nfg-k!{QmKJ&^B z*DUjxLtKbK(s?SwDMGb~)Z_G<L?&J=SC^(zD+l>@uFV^t%d4IBk6mD;O;Zyp`w+y2 zuYy12<-8MSMnHmWfa<~i>dL~T@u>8G>?*=&cMl`19OQGazOm8Vf`&iymHy$EG5DbB zyNFj`KTGv^ewf6G9G<Xg|9Rw*W<6^&2(86xdq1V`auixMw}182WbLLp4N>i`(qI>c z-iP$m=0N*MOrnM%z4B(*liMz=&JEOks<f%%l$U9F=~b}RYYYyh+v4_3@B1(3NEJ&W z5P!e#3)rUAvX16=4Y166288k#Ch_U_c`;N|1u@;d84|@5tLywD_kKF~#Ix@o#UEZd zav1$(8L?nch0RT|J^nX1xi2eRQqxX}4d=tmArXFy%ml?%2Id{vIh#yJn?tOb-L3K` zI}t8at`1+UXzp9VF`^~!uiCX6M=d6>qXNo&zOD;NC!6f-m%H(y=QY7<e%~~9mH;(g zWQ*qpHqihtHuSe4dMzF?yJ5*e{}`;SP4`>}Ed8RIW@-T`5TCp0aLJq*)Yf+xWosXJ zkXLRs-Ms!00MRcFLx)a0`ZjXT^Rgwn4#>Pj!3n2q!%1nVj7yvsU97Bg#|YwWQbAuV z!+O(i_GeA@bLHr`iczsRgkcd=W$Tur`C0w+yO710ekQ%D`t${|#u}`LA)<z0Y1A@x zd|__%qPe9t{SV{q$06-sH2d_aK0g^24U?(?i``RsgSeNt`Q^80$%v7GtGMBY-r{Oo z>A4MQ-_872R`p?ML)kO_PWR6=-xT#Jx;C8`K3@X)%if^qMH(G7#*`TaZq-3%Du)m< zAtX745|l>rpM`t+WsZrWKhjs)SFb;sFZ(;gw-Z#g5SQ}_|H!^v&n#KfXtc@R%*Zc{ zZ*%v_|78u$Td2N!Mg`*~32(P(1#HPQd1=WK3y^`wLLKCzc|>NN@rj7ZM#Q@cwm1B# z*Z0mN0^ib%>U)m5TJ4DOx3I|6|2`VmVbtnZ*1b>5>w%6e{OCcX`-~u8)^q)K26j3> zhTY2<jYX?DECaO-yNd#odScRI;ztH)US$*6&gLuivEIU&RU5bFpA<!$7spG=IW`~e zF<JHUeEMMkL3i5;{fwO+GfFlr6?t&((wSAbkXyjKpRXUAvw8)cWs|YH)ex$&l2BQ? zxEokpRIy{k5&z5t(=v%fyxD-ZY_Bynrmm$N4U5!Edghp(m~e-Sid~a;eWYIyS)>;( zC|01CdgmTbs$J3n-?vngXujk_3*HML67*3NV}~T@VVp<jSWf@oRdP9-S$@E%J8?!U zpJq(vr^pY2Uxxegu<lwIcg{AemG}c0!7tJr2M_)(dLoD~%@%2w8y#b9;amSGo^U(i z3$VQ($&|r71Oy&~WzOeLTLymws1Zabyj;)YxT@+(ctkM$%7RAM++=(9-M;3~Y|pi? z*AKM~r8V9e-{o2HxOg7yfzQ~Nz#puF_UZB0V4xlVhSMhKzlnuMpAL)SETP;Ac<utM zNUKVB@%ifbal<62)+gJ+Y^8R>O-xJ-8$rVxO`+rt#K3^72Ez&PqJA_7xt@{`02CK? z1$b9oV@n7Vr`C8DAffB%!Fcc``^$0Sm416HD1vuyJoJ=<gD0H(Ar2BL_P~h0a)`{` zc2hI?si%|kB@(Otm7o?K%L~hFj$LTbJjZ-MrG)68m4uDyKhqns5!ktnMF)SUhCCMk z;)s|2>+!Q(=4N4+$h=E96P{l{@}HM{?cRkkdGM|IZwr6Rm9uVo9esk!Y5chKKMGnU zKR1`vgYd-DZ{z&?-3=d<bn;#1a)%5bvJWQ|c?h?Adnni4y$NfVY!hqf<e5w9WS3c= znLTERNjHTt_{t<d`3`70J69DCXoq+`(si1YwCrsQ=Ic$K$67SsN<U&33YAJYTtcof z?exf1W(>&Bxrv43NL*LNXqMg1HTQ8(^*~K%oG3s>*RN0nGJHb6sCS(UIl4rn?*_l2 z{hj{H$U-Om1qz&crCs#bT0rA(Ihmc#kbrbJ46L||RQtWygMR!`r!+f~_f4;@(z3ej zl|Nw3$vpIC41TvWE5#C3b}|)OT)xndG@0jrf)t!A9ITGoPuBRZOuYiJ%`iD_v<O*F zlLKnF_?gar^>2-0k>qPv00egK#dFx~Q#25Lrn^SYUjdy9NG4uTC6d#4Y28QXkpyWu zpg~|6a{+v7!qQ*+@$#+bu=1(@;@U6aIDb=O@zqW8@W<s0aynt-J?I8#IR|za0;}mI zrSs5*X54^oHrA50(7WUxB4pJdo~>(|6v=O?jUYo*IbBZ{m#*?&Giy55|N8x`-8Rw2 z)h}d*Nbxx4D{q$IX8cOpGmX1*JAt>hpUpf0U4bn(&Apfd??ob>>})(Bj4nq;7)m19 zeiB^^#0#A548B*QqS)pWpa;Q^5Q2CyjX`n9-jLx&Eo#9^He-&g8dC>H>?E$KW4;bE zoHhXhr4Vd@7f7V%U{0NRD1q7t+Hs(Og8UwI6Sll2ajt5*e*m<s00*}-GLj+u_!3#Z z?h@%StX(45sf6HtYKdd3KU~v+-1J}Q@)Aj>m57mnJiKRaPwDq%c~e;z#^}GAKGx$o z;xamv`{IFFQ;KCTrRogYaw6@Gt#E==NE(K}`hqE+Xn@<mINIecyUdJR?l}u+5o<+y zjPdf(U*jopO8t$7w04(dhzHSq_(qEu{mA+vwgqi*xphO6vw+m>24`Y3hdP?S;9W>A zpu(PWtj2ULN?g2@<f~q=RK;p8aB&QvP?7gOC$+!e4h&N?-L?{3t66fAZ*2BXUQc$Z za!une3q^4Au1=HzB7PjmdFlKvh#j<-L0J7qVKA(U0Yb&+!j0bK-T)_Zv7sb_s0oV! zWfHq)PCsn_|ETvUAk!W>o<VRm{wh{}c?>SB_F;GNieHt<jxXMV#8Cu9><JTS54_=X z!~xWMT!t@rf8_W-i#|XuXr`~{7^kVK)UuAB{ZN*{2>-s25sZ|rcF#)(d4c3W7-$4t zswY`Iqr_L_2a6Gtnb)a&V^6bSbw=Pz*jUiJWY}U3ZeRtatA$iiGjW=5=bB*xr?Y0X z9<0u^R-wPh*!L0DzR9L}H}gBzrCyCELsFAF2i+Riu23sJIe$-;b&{{*u<?4T^@dl4 z#&QPnjtE&#&Je%}>2xgp)%Aqbzm*_H2?0z369K>@8og}``-JJ{-98}P1p&4fGA&>> z0Ak{rKqi;D6=LTD-#hwGUd-ho@&NB4|JmtP08|CS7yP3z0$<gq2AJ~<=Nw8B|0wL4 zWB*YgL|i+W$oo-1ks=f3_;<KO_+L;Txm@JD5U&a>#$-d8e-!68c44P1lbGWgSMrzt zyHUecQ9|vUXF-C<x()muBl0!=|M6U(0=~-0L@dcwip22WT8@7Jyc3;(Xm5&HE(A~( z03vpiT*bir^U48%-vsVf8al3WH*EjKXJiM2@r6;Gq6QXD<!0Ka@T_s|I`<b_2;4tK z;Ck4n0?cV17X*d-)s4uExF>K0wgE{2ecS$I!u;a<{jQ|aTi+5c@#Qc~&Mc3+o4PI3 zCI$G&|5}xll`JbrfA^~F>-A*wC@yMB1p$i7ns<`jW<?stn2jfuETKhR(^;C9*>RFO zZ@2Hpzc#4b=V@~6WDy=P_aD(y4-#DAI4g6md)JKFJ(FV7eS`Xaw0)vD9}B=p_hy9W z)AhDI>)dvKP+ZEviTsS?z2aQX%RK-46in|Qqin)i{T%%SKYEqR#B43`O}N+W?0rpq zO+|J`#NCqi;_SH8lv-Ws3+X@6Q;JoQ__R`skdFqKYQ7YQAYW&#d(juthtHCK2-+Wd zsg@`|p^PEtd}>;u1>&yu68}+-^LC~lzye`7d%q~B*e(pt5OR&>^W2g%tOglnpJ>Ng z0N25gzDm!+hs61`9weH5cqjZ=^SirW{I{oKm&hLh9gO<F7qY#tnNtN|u!YTsE}q_W zoAq2hhzwkHqhe6(`bR+-%Hp5CsX)1Lp<XF|^s^01%PM^dxC&oAcQrHvzSppgdaiiC zdGr%mYP)9n9=8>QHrTp?zB~0hL{2;L%Rt-y*M{`hCg(REC(6;U@*Em>Xa(b6=AUc* z5vV4IsfbR$k<M4%DDdV&RThfx9W<t_=eu0KFQUb3D{nUTC7J0dA0^>-Y)-0O)k1oN zp^J4Z%Q+7{(T31BW8sc?%V|!4z5px#Fn>Oy9lKsTn*Jv2u+PAd=J$giKR$Q2a;k8t z4)4mHi8sSKbJBzxLX*zno2?gqt{E0H`%rv=aqFuY)49_mrM*iOO}OIsh40N1)ws+^ z(6c{mCVe$0bGcv==;dx_%UCfHzA^d>MgX>avJvz`0X7RFeFL3n5Efe}>`Cq=z=M9o z2OL^vfP4`jtk#s2N&N|P5=;#F%CO#Ys@$q8b=p8mN3q>1Oazk(RA?5_u1}nFAklfO zxk*~fQlbt|l`ca^hs(;?Oq{IC%M?N-%XQwBu9WE(?Lu!W+sZ6T5;Mt}ZJdOp0_eN4 zX61#t1U|>CMgOXAxt!lFgM!7TpWG3;`fycYbNz0pL+5PIZI03F%4SW9a<uB6$${2E z_^|Y7C<jt`l)c79z+*SRC7_%mGb51V&Xx1PtILnp@+3h;L4?f3cVuJ23DF=7!~$Aw z1y!$-Ct%fR5Q`FZF_#V&xz}3isv>KxGTk*?23@))1Lg2n;onYAt`I)d$=5(QFDhtS zEGO<A&_mx%ziVKR$ajxK-tQKckDkb>ytc2={}Mt8@aRJ<wh}ey4AiX}#!Vn9i5?k4 zWIB<((dYjtG>`-tQ!-uB3OoixAIt)X=3S&xv^}(dXiI<=x33(`YV<7LZ%bI5$09o8 zAG5G~v}eZ-!o^vMA-Ij6JKu3K)!8ayI6m1xuC!*T&CLKM?MoyKFlb`(sCa`?6d9H? ztVK;q@2gH@d&nJs7e!h`c10TV7I#Jtr&svGHl{adfsn$Y^P<o<zl7(n?P#diJ$k`} zdvGG7+-W?zWwK3>`~%2l!i_Ob$^R(K2!1OhKy^dGq<%~fdxlg5-vKPbJ3uQpu;?Y0 zXE(W1mEOS`C_U_Z&y$(=pA`-WKrSaNK9qtpI0MC+9T=HH=ic{i@`EL@`r9Z&27)=6 znUG*^3qr^J&W@DmsuYFsQv^G$VhEC;Q_)H0y<jO)HO7^Prlnezezo=Xibj`ly%pED zeI?KeEWGFBL%SH=_Hx|&7`-Rd?K~`)<zC=;#cm~MM5H3MhTb7;ESCm}Nny|04_JbQ z!>uyrJ$$SDrMh8k+-mx~R}Uo^)U9fh?6N7|GIV3+?8)@Nz7W<MI&5I$YJcjSc={eU z9Otbi0DRUF#<Y#Ov!2~&y)H_;JhsKd;_*67($>-=((t^ZO&hM9EI>iz!8?6YGGFGo zwX=8wKNC(=TgI?Bv#9r4;~HY6b#*%Pc*i`Ry9m`z)hXM}jT%k3e=_V9YCxkRAmYzM zvaPi!1}9{cHPqYcCy&eLa~1XLk{s&Mb(za~EJmLVpWj_Rc2F=iG?+^LY*!@gn=kBZ z%bvPXDX1%?hFAc#|7oy@E}Y8Jedn|U9P*q6gRR97;YxNt=lru?JVUrT$I>S>{-F5$ z;zRwM>-eF;EtBz+!_PDV&TftbrOmtkYN96e3M=U-A=&lEbQLL!J{cxUO3XDI@$1}= z>l8c$ce%^Uj*cKPDhOnTLI<!_X3gF9^!9Ma1O{L~*;hFv>Dw#$x@HchGiDt27+$2j z3h}VL88$F}^C53TxaS{UD{_+z-k3*5YY@E#aGmUceX%|JdRu8JQy+GWf%Qh1kR{il zVQ7#&BGBh=t)|#g-&ylyfj~FA!~RkP${}1fAiW}*cb`Ib9psy77DqW=TPnlae`-lN zo5xZ_5YVfc7aI%eZy(`AewJS@3xM9edo&c;(B{u?0#^G*d?9Xxj|{6kDYy5w%QGqP zxP7iXKPpsjk*OMgfejqV$J5eMN#nA~O)W;DodRgeie;E{39TG*Pe`Ti&P#M@0d z=g{(Z&zSCQCLhl*2Af%`n@_3!YY4X?I<R$Xi*N6ZX`GEw*=d~r;?txX<b8Gjewdb> zra=pbDW5|WB_9^!nPL!|nx!RDzmP~TQrD8x5QREH+d{90aj8tAJrf@ak2bhQThW(! z@m~LWFyH#Umk*xPv&t3V)jgMES>Ft-oqNsJ9?%x4s+$Hju%up<B7_FHR=*~ZbWs8< z9IBs9;ln%|kU-JSDYV;)HRDJS32Z&S?<O`8+`zarTc}NU#b85eCmYadSl(GL-0~W_ zqEmXMJo)0M6`>p}w-55f4r?hf;l>d4EN9>%E-#U2M(p;V;)DT#T3NgXf1$JWf;bkP zW~Rki-Y{TD(79Q7Zd-JWse((OU3;f6G)hAD%Zc>!YHlS(r<h>CfW0#|1b1&~&U103 zQ|ebbyWv)lEb?N|^PWd-ft?DkUJQ74mv+wDfz6z>{o5iSko&@RmEL5OPAa>v*FdT| z6`y!A!te3y=h+ETJKf$UHx*u&XybT}!3hkX-`wurN1V(*3*9vz3)XTu4XUh{vjr#d zb+g&0O){MPxyvC}=Fv`3b~Mjr{D}3<YXt#UqnWgU=~$?{-(b;r+f03-;J}UDMaYaU zm;>)x40qhva5fYazm>OAsP=L2aP1y(+LqOj)w_iPs9FGqmQ&PR{QU;n_$kmkE$JDs z|89YZ4r&S`#_;}x{w|@xW(xhZ^vAACY^*K=xH&2<LEys=OtO$_c;ma~EKZtdC1J8h z^Xt#gx3t>3D<^a@>Q)7#LradyOU3^vW)_1P@E_P0t#zJJ0YYMp<#7sf#MUcH`?NQ? zi_sEET@~nkt!++vg}d6&1zIs_0TI&^ez=y397D~oxbet-_z=@`Ydy|>mc3Q2jB+cH zASEnO?>|VsW?7|m1eQ75Bi&Zm37sh;`nH6IEL<Y{{!M>XsYAz9^AY0XQm}uxUIgaX zg>6IDV44`5Is88s;z!JKDWrxWs_k~ocC$neP`M|wnSgPEbK4{eI&*_i)&5JJStu-} zFagwC@2aGT)tq&T=wBNr>Tnf}<gY9!i=@y+`3J^WG%5>l?=~M<BC~dUXTFs`?cEo% zyHHt7bcDg-dwzJQo-FZF0DmL5I-ODOuK|GHxxl8lqUms~e_`#+YZPvHEz7;=>r(gI z?j;LcDlS`r3ATEmW~tZ$tK+X+A0y~V^_eg>oYvnETE=_np<lJm$wxy+k}Zso708<M zq1>jgi4z2tC>uEjQes^8-#<4Pb`G=8%2)Cc{PWXQJeqAaMFZpRx0BXkI7126oxo#Y z!hvzZT$dWI^xy1aw&*^|ackIr06idRphcX7s5fGEO`9ggxj3(wOJA5bm+%&Rcv!d9 zD>;H^e)&CBK${Wf`16#IiIks+yPvh7r@4uzW-)9TI24sxc;n`8oO8QDPMVAi|9F^Y zuBWT=Jr<;?!tF2dg5bOCK}+D!P}5cHXlBkWc=BY!v9>{Tv-$HfbJpSJNK0<tm5t2b zaX^7U54Oy{+CRs^Gyp52SAlLSoQpa9<aVc-FX``9N@}n~yY1VT#-%GI69qg6UTQ+R z=Od;$ElslTj0b%GAK>}5C2l2KiT9z`iMsfZ>iK|tf|PaBcaJ|ihUPlZ;*`E+2-sau zq312_52TJjr>G+|W2LA9YFE+&y@+uI_-_4o5+xM7(KigfU{~=59VV%u-PMorAYz_@ zB81w8{#l0#GsbGa4Yv{L-?ST>D>-co4_5ZV7W7AVJv$efP9#$r>KrRROga7XLi8U6 zoIxE%V3Nm7Zj0n>$pa;^gc)^$=Q8p(VYiEs^*E8vd1kJAS@oOw^f<GB#s1mnO5Y$* znv)9~?@&`7A6a;(-Bx(D+CP|!DX=l-dlAPzx092Q<zBmuVaWY#g-5>z6hawp$5-v^ z&};iTxvdXW<#Uiq2Y$xvK1f={)bJ2*&96%AS6*BVRwK13301k;aFUS08u)B0LgIz; zFRjqIcd@G=N`Jvo+p4V_8BuON7YBFzD}Bp(t}Om$ny~Yr-OdUH8st7;Ia*p6ejeEf z4j#T(qU$s+Rjty}kwAPLQeJd1EH@Xp7T>#=jL=Co9zUC}6zUGrcF{Q`mPbg59td}P zDhp2(<QWeM+k0K;q%*k~c;wM#Yc{6^tUSed3O|g4*OvSawTdKPQ(g(7{E=kg-`gI_ z=aCR-eR2??q=q}40B7jcf9wi;Sv;_@<EDBrd~qed8>=LN(4Z&RIt6DigY9tLT*qjm zWhLVmK4fHcK4+PhNl{$R<mR5!fnbpQeAe3p^nOQbfy>cCql6(m%1qmzCd8i3#vJV+ z%=F!7c?CTGY{6H#5ZSNiH8ETCxEe0a$!VB<K8Q5|(0xSvW}NR?FUi!51P3AyM>gai z;Jy9Fmby~lBkY0`ORV&2$x|c=Zgw~);`Xc?$^E%DAY;tT@|Ohn#^p$cb<gf+{6#vC zM;^Wmsol&<)0({)rB~51*eD7bV12z~@zXnXl==~}E1>Rs%Bbs9U(E|Q*sIoDId-2v zt=%z*eO^d<WhEOnt7tf&M4cI=*~UN~fL{*1V%Ax{6-b{@R53eWw9uQVWC^$i%6jfS z6M@WG|JLBn{@Qi3Hd8tldTA|OYWNZOA@PAzS3r-aoHoj3qDV--mpa@Kp}R1vY7pxy zqPUf24u*t_{31~cujHige{vnmzm}HIB#_W8KUG#ywMnZb?8DSN9;ZC-t>FGDSdY{M zbAm<KZA_tUl-w$x(6GyWxSwbvc31J8Rz>tz+%bnG$+fM*omXFbzVFAqd5IOy1D-*N zGBiIh_>l07ADd_{oIpxEC_Th%SblL-a{9dfd+hJhjEDx=YB?F{H#?1fyK4>D5{EEp ztqhse`_C?31qb^zkl>;85+8$Qyd&!I$Y{6KW^bU_+xepzp8C`;-0b_H7SySD*H7@_ zy`;Y1i$G&vYbTqe;YcmG(vBBz`|!|nrmj?fv+J+6cLDd-`O-;B%u&y3l7k3sWJYIP zSGU$7a36=7p8A_E^xWCi^6~In2Gup}t>Xt(aZVAz_ISjq@>wEL4VxGRL@{#{KUKJ+ zbcS#1HO^F`%nO_Af|kDjYWKWU$6Rf>-NsY@p7wX)C@an4CWBLeIxmMQb?Ul7yMDpP zN*l9G^&F_KVXk0F|Fb+d9e8GQTH&#&sS-C|pLdSz)dV^D;mrgjghPYjx+uS)k4y9S zasfew!>8IxIc3sY>W^Dw>r{RaNEht=z_luxR4$>yMg9r7aqIyc=P#-7L553%Z<6v+ zJoJ{krnk0l>XmcVf8}oo;^4XEAMl`|0bdpG;&8RdLm~+)M(<u{tvVo*sJy{M7=4f+ zAlPft;b^AmwOZ5cyROajdb-}zRZm8Ak=rW;A?EUOJ<BW6P4os&SZ%3oZO)bJj+Sw7 zS!$V5RT+f3(5$zR0F$sE#O#w@nc7^XxU-fTIot*4SuS^(ew>#S;8Fq@o(fsAd`~`& zS<PC{T0O6sx3U0JN=sP|-WKWRd(qeT)F_77Q7CMbvpp4;Z^-DG^B~8G4dJ4$HCrlB z0JelzPL%3Z%D*i7@1w_OlU4|blA|4H)wjFLr6+1FS<2}CFTF{Savd`7dbY<?bI^^T zifA17iC30Aahwd+{bv4#!ppB>uaV0eqS5ho6U&K$iCLt;PB*v#8{4xD|DNC+xh&8| zkv1K9smma|&F}l@9Rj;YBm`#!VeuEsmmOY#{eqk-|8)PVZ)_OCaOzCTs#EwJcY}FT z@3U<a&<6a-X4=i#PF{oF;_MWymNg6#T0OFe#U&lha#2UFavF13&c0nVzKUM?Fd&3F z>n1x50F2n+iOvg;V9%LC-xOVZdM!S-Bg<!?JsEm%i4ggNJ$&vSRpi58JEse@9VylU z$1HzyQ&gw(xY>LIMBF%aufH@3LGqEzhdZa(SA+lf>9J-y`rMx|@#?@ntZ`APkG13} zlN{uH)Gu9C-OZ>})3+w9!Rczg@CC>8lG)Cm;x;6QZyq?qk88QlkMSO#j_WqOPH}5Z zwx}mDbgdDttR6%yQIUZeV!K`)lEFW+EA%!Y-~viu=+vKeIrZ}r4ZWtT*v&0E;~R9o zifYmklTyznGeIIEN+0a%C|0`UH=dsgk*ZkZRG60i)qRD=Dx+5Z630^@2aGSb)YPoK zwcW70UgZjc)*jxtz*H!95fsO(SLrGr%KLSd20`9uds#J~R`~5}I%7;qb8KFNlg0{! zAV|G;{?$L`pt~MZYeBH@I@=cY128-h1-O)*89D`e?+xpCklL5*bhajySJ00`!}pLZ zx7q`yTyJ&isQm5WW`0{>jSb1M7?({{HvWT*1OtjMCVVv~CgQ$X3GT4d&M_-DShAzJ z#&FscURxj$v=2S-ZQ4(V0qnRBjQcEkHwopAy=+1S1j8MfQL7q4j}Q&_&*Y$MhYl;J zZ`(LctR*ZOzhFpeP`q-Ke^N3ikuI}yJe^(VABEurk--iJ+h4zs^hc|);a3S3e@vb; zhdvyap=Ztaq0jWa6LIuB{^cKycT=h&rGsyr7l>$6Y9|5|Q(E!d&?B49gvrBcoW7&h z!zWD<HGbAm`DxXivwJqgcg1ne>Pxe+kj2j5No^m)ttAwSnB_4DvaM7E;~VxpE-Zo} z6XKO8y7#B|(U0<Xrc?O4<4=%LC#P*J%tpO!Y(HlSDt(1`&6n+7vMgHBNc$K8B>{Te zh9xlIH_<oVnMn3b<yVi16vggMY;+B5S91E+YOE+(M<b#~yxHr@)GLJ>ca9K-^xC%( z%&WBOT6Nf|ET}q4<JcI0JZR7TqX0U}YD?zSyrJ(7zEzmYZr{Ik2k_%<Z<LE`FTT2o zW}^1&p-$=iqB)6(sx-W2knQ6pSX>v!x7c6_20vRZ*B<8IC580n5ML3Dy_YN1b&X!c zXrUEh%0o#?CVzM*bTkv{YbB+VdOkSavaAibY#jEC^NEOXz-*7PD3gXsvRCJ1YL=_` z<caQ6luufbGY}~>btsBOs5m$^6N5(?kk@~%5!F_XG3w3rYC1&*O~zLRE=4O=$F)s+ ze2EYXhp4i@qa51XuMm@HZ>?50PI-fWV>a>}4y49pu^3t7RAvRLxD?%PnTBN%?oNco z)+m+tFY{l*w>qDBxU+J8ekSdb`{QHIQMYdLw#VmD7lH>4-UYuU@l8j>W$*aY=gP%u znTnqAhe-j&^0{#jhab^1p6k3#`1U&Z=1aLyItgTamVRu!G-)S6BF!a8;G2h=Li$#w zu9`I_!}}Pz0_4j<^hBkJ0@S$M-Q@Fc;U2y&V)>TyP4=o>alev%qVu$D<mtQ08T<65 zyoOI3m9AXBbH}AyVOD6$Q`^wR^`Km<<pMo2&*`0=J>wpAysJPS_2g{&LA|lbX0v*9 zxs}~(JqrfQrwUx?GO)IG_Z_iZr(#y<+s;|VoqR(lmnw&@oT?}hPL?e_So}SV8paFi zQPVPXx~livo<FyVt{nL8Rm{uOS)0T)#)$UP9uIe<k{fc8XT>_dJhl3clplTFdQoYF zs#rQwteX$a>M4(@oh=XK2?xrT(6=i6d97O}P*BUpYr~(Q<pIkeC8!`|i2-XOc5C#& zmQI*H?$Nod1idMp#mk)z0~b<BzcTU^jk2ElayA2#N}P!BsMH|IKqj(QGdg}u<28FK z$hZ#J!zt-DhHOTKfuH}Sx`2`Tr6*VS5xgZ;G15(0DTKfPps6;4W?>1jVLlRYg4FrB z#h;-3I}bkc&3k>!<D79J%J(G$!ul@HVc+tlCEoF-iQxW*$}`^5b=3I7uMBbjDBb{4 zIw0}*%W2@O3s*dpOkt<P>U{QS=VlQ#$%+qVcPuLn_OkBp^b1xu8MCR2{Pl>)giL!Y z>A4uPAl?`3mGoDtprZA}x>4m3T*ii|oRA8RB^%<MJH<Pe%O((PI{dHh!A|1P0O`l^ z=&36(@uLpy7Q3K<wTr?WB|gn9#*(7(5<O&Ks1kmFPhW&OSE8O1Qt%Oq9(Sy^*|8n6 zS{42r9W{W-05#OIvA`3yY@BB{#`!+9SO2O+6j5$viPhPnAslV_b*oJXH_~dal34|y zq64iH8uFnQZsV+f>PVKFlgrH$CmbAK`nC2Y#5Ni-Y0Y^Z<i9fHVOF9rcEG7j8a(?E z@My4fz{#(-fQWF!eG;HwZH<8(8Hf)d*I?%<Un$9~v8RBtRq&kj1%zu421K(Bz4r_R zJBeQya{TSnSHKf~1&09Gw~r}6|GOVcIUULs%uUe3g$^1{gfaq^tKPT<y=n1pZBu(H zT>iYBDzr6I9<QR>uWS@SS8}CZg#F!NrHv4Y{j#1eA05vraOcw2<bNTxEnvsn<Ec(O z1;=9?VDr137IwW(*nMCsd}>EP`gw3Z>{5ER(pgDVCFqnah`!bdD1}<kA9PjT-yy$r zjMT$9Mb@2V59-M4Qxeq2PTVw}OdYrSX*Q?#nvD5!a9QfKe%j9(HJEU>L)SD%V<Ier zzSyNp&3<N&savtg)t0%B(5n#8E94&kgk6=#2&vVPo{+~v>4=)&2^buF<*aK#zT+Mq z9`2Lt>i<e~Y}Pf!QZ#V-3)>GzHxaX#3*FC2L+KSyd4c(h#Ksr4^`->5ONvW$QKedP z=+aV~G+of<x&SRw=uV(-!0P?am`joj)}6dm+zL$bChLC+=XPJu`H|#=Wfy82ajUwe zNv^Ns#d!^X^b49KJ$o-3F=rle!b+8VN$J{Q^&Nh_qxIm#5biABC0#Z>oyor%>Nv@z zxu*fLg^%v9f75yO7S{Zl<r(#7&+ncI3dn>mY%Y6kap^7#v?)|}ouqBltf3uDSMZb} z%RV`PSERAU!HgR*=(c<*49rIX-D(7LvHxoR<w~qCWz|l0@0SnKb8tj?dBtq~X<mA< zqu>rd0p|JS+W@cx*X?oPMIQgD8p~-w)NFmJcFFjq%bXtt1qJa6?A6-=gFdgiwB$}T zzIvPExTFg$Km?2UFN}-^-VDco6!>|7J0EBq^!5M6#{dM8m$Ra3$csxgpWG!A@fjUu zKhCaVp9Ib%!Bu6v-i+i-ttxRj_xtI|+6950ktonQujhQO<GIF$cG*`Wbq9vPRJmXC zIok9ksXgHvLxbY!j5g!hn?(YMmI@#DQPbi?Yq5OV-vd8=23tP4yh1f*7P^($M`&IB zSvLE-%(GwNbW>(yEZ?F&bz3j+fJR%(WvXzWWL1E!#l0)=jA(Q~J^MIt@R@SvQASjl zGA-G7_h%noMs%m&Ahy1KBO@34n>#Px-WRQ0uzfSSs=p=UeaZYw1qG$&JvI*uov2S% z=Q>}TIip4c$1R&gG(xN0b?^tj-)R!*fo0_%#crSvpljDB7Cou&I3lw+eQ@Viw7nMV zZ2vRZ=bN0_`?>C4$#FM7puYQEyJ)**W}(p8`7>O8bjKGV;l!%mua|t5YI0CJYuT5^ zx9%{zdjyIrBR#1lRl$~HAcw#;h9Dq8%Ay7Y8j`9{GX)9sm7$A=pg>2~PrCr->$4z2 z$Ulnm&Xth=3HVUQ;PlMV$k~i`VLfJRNKcHGJSDf_R1|UkGA4m&A1TMaq3gk^VlhL$ zWjjH<p^fPZjXl)ZqVeKQV^~O*d$!-CIl2o;M#e~z%>@p1rDPK&(M?Txh7ByYN4`rZ zbv#Jddai{|PKtD-DLgcOD>Who0c+p<Wc2CY4PQ2`9$}@?G^hx_pL<1r!z2zfCk?Pk zSJl;F*crld+)<d4LW!3$=-S`VTmLAM%OgR1e(A6s>-(kuC>VLLi5sv-#-y)-8h_(~ zmF5fNFoq|F=Ra+o1#|)?j{?0L?mwwP*wJ&QU?4(nN3I3B!*;WPRr7Kn1*s7DU#R(W z=;FhO?(mmK>@(Ue1pgNX^%EismV|k`bn5kMKWS;_F2eSHEHs8%V`UAVNtdPu`N^<9 z?43`VT`cH$2R*-i&S{3K1YN-XQMiHL)g@B+J4%Xui&(!CPE))eCjR?<iR}BPK8ow_ zSeH%LjT;p&S1s>=LpHGFi<U2H$G>*O&~)GCsv!?>yuN^W;d6<S_nGJXe5DOFfBuJ( z)xF&dg>8vYccHDxHV)?$h+N4$#twi;FGZYixQJEVZFG2ZGx(^9&D@NM-wRzrP4)UU zx5)1V>xfugV9{TGlV~&|9?InJIA;>Q(t1VfQvC1t52-J`@AVv|I@y8dI}jX^F2L7$ z5TiXoS&0N8a-vgy=#&L2{C$$!OuGtwDy>!Dd{J$a*b%p9(vN*eIWAn#pg*4mlCjIQ zSoP<R_TRh+4s9Lci!+}8tqnuphv)yphQYL4q>j({lx|cni&qJ&k@fuaxbmxa$^>0X z-U5_Uw+(4?5yakbyq4DeKP?$(6rD$;?7c9nMeE1^C`N^1pT#+;cqx|jQsy6QLq=~W zTxJ(g015bzU21zKn${M1@$gU5>kc*b9@2tB@%mQo{M7@oo(=E)`+KCU#`W`3w+B?* z-H;^y(AV|;^|h-DdjBYbO&luj^1pwijkQC3xR^9E_y2nsIMoqjF$fWH`TN@xlwJ8M zrF^F_S!)s*Es(6$oSF<SMQ-hY+Kc{C*Z@!Fw%{4_;26(>>Hl9($kinxqc>U4vI}ym zK?DOZ1n`IQqtV--H8{Yxuzvv}7Xao_p3A^HK+L>YSp_khxoFXUdTq0FTa(q|si0^H z;}eVJo*ESTRq9nOUSYbP$2FU{KK)Xo*W-)(pia!9r-I=5xz!Og*M__=t0kfy$?+{Z z^VWAS%J92dAH(D%^cf6n(nOVnd<-*=q>+aUNc4b_*P%70a%kZ9=dX0>ax?59Lw+WI z`tbE{SxW%>GSFje{KbogZG=Ia3MP<6ESGJq94chWFr6$iRJigQo!L&EK%>BEdfd(A zDxKl_a%SO95Y%BS@ehK0-8;gB02r*UFy*M-3j<vu4}b4}sQySplzf*kfa^NERQ)<r zY|}p}%7vLW^U|#*Yjs$D_kRvKMIc7wP2VL4!dZdlJ2d&s4S;qp*M-bL+Dee)(#LlV zk8)NwBCu?BFb(w{4e3kkaNN^MZ7~+|wGbSKd80biO$spNuvdx8F5j#nGT~2h%mw7> zy?v=(zwh?@GxtR1Fb7I)6#3}8<$%9VaJ3H~Fff{x$`G{-Vc6HfQYXql*j&$&!P1|% zs~4?F3EcwkKG;gZg$ng~6U?bxcn+>V+4N>WL-E2s1z@OxZyH8yugwXr&?Gl^@NDH^ z4%WRit8%9nw_evGA=A<o^vS%wcH6}b#<@}e$(+~+IS7CrsIECN&8W(yErG?GSzo?0 z`2%AD+G{YxT$b+9i|fw7c`(*l<{}Z;R{Bza6CctSbWAcD?*zPE1%Tx+^8#QGU4;Xi zvm4Aw;sO{S)@hJSfOGUrqdTnff4B@^!*PNCD2RoL|DAYi@8UAZNO)r1C1NFcU`=9Q z`9i*W3&S0H^Y$^%&0r<n0M4hy&vG$;Qyn3HBh4~{C4rVWV&d_Af(K`ffBI|z(0`gz zSM@25q1KA#@G0w1i-z(j=gbj|rb!eVt6SnV<?S*zop0Xhe%N3%RDq;EB#xc%nU1R( z7Y==85^HL+|Cn-gvnvHs{<3P)Romt?Ik5Fzh<RUfvtllX{y1_UQJY)&#j2oNCU-16 z-T$>ojAkAi5C?j0mk<|jO>08M`EsRN+TmMP+*w`WH?mgUQs1lq6y700WcDW0ri5Iu z60MpE4LF3F*o73)bXxqNPA7=Uh^GV23;~Nx0aaZRZmS&o!P0vG&I%{~ZRaj|)CsrV z1srcQ6LyU+(6y2g4{qg~6q*PN%}Kgw*V&<RjQmoQ$@eXTEtQppnOX}2UXy@>REjv+ z1G5NVI3L%Se|2qkY{_>GjEJq=Y7S4YEPy`N-5<#<+kRY?>&>+RFWt@x&-uLY%axhs zZKtn85LDV!w&9V65+h$ph4RO*<U_#v3&Q!86ClrUm>&!T;W+O5c+tSXdFM6`5)#e( zZGI=~SM@V_6gZ)cc5J1#WtzQb!A+F9i-&UiZ$=dA5hsg^Fs>e1rdvVic+2o-X&JQ7 zg5v@3&oD%=5h=G#oCqR};?9hIrIUpT0a!PwuI4v#5+3wp6DWzj^Yz9tRFvDFyXm`X zQ_Iy;6<sCbd-;x+-z(?+Pm}V06hZ>@^cS$1x`lT0;Pgi+7YG8UNCNdTJerY%ZC{#) zJ6=VZ4%-mskSt*45zK^_QezI4_?b25%{0I5x#R8cZIV8{$Z&Hjt0xcXaF_Z#1J>>V zTVB8<0PLmML1aASx=e`o>e8M;`7U#_Z(`T%@r4imphH)~r14NXkv<qYejMa1-MD{H z#my!0jF9%t!iCI)zfsBGmR;h)O+O=J&7eB@1C&Fv=AX;|e~|W`K~1gUzbJN56alGH z+!U2Ay%QDb0@9^MdXo;)LZT?WL_(7qsi8-tcj?llONY>VLJ0wqc-G$kGk50BoH_Ty zoneL#OjbzNyWaPCo?nYxkm2%0$Z%Q1A7oR-0p6Pp->FLT0ENW!`)OL@qfRB_Ct3<) z7W!9?{g%L8{qP5b;9ZGuIzsp}wTCT9=`P!nakosj9sY^dCYvb-SGh9sRYIcuSk<v6 z-I_YoW;42{PbR$*>C3YP*R-6==z}^g8eICOJ4}(><t@yvYxA%a;*~|rxZvtf!L_W5 zxcji5aiAoBx^}~`{!Ey!1*vbHL8yd3ri7o`@F9G_z8;wTq(Pm~19#KgC6VuN49Q>T zIGbwftztsHn=5nK2EO&4WphbjQ+y@pK>VF32hnv*eHW}&tbVIleUn~A=l3NN|H{BH znoLWuJfyzee%Ov*bZbDI#Egi0xdsI}hSA^|m_L2`B74fZ#mvJd(Na)hc~G<`*`QF? z!klF92~Yh^|7)K<dQWEK)0TSgj{$d<y6ERgD)-g-Iw_XC?+<>sana1rf}Vrg>MYAY zsvCImL0X5AAi4;Sn42kmf1dU>@}={&_Tu|A13$affgG3`RUt#0n~Ya!=0A69d|FFd z(>iWE^=%%V8di2$Sb0S*vLi&Jx6cJjU!6+QS*ZNj7HN3Sn)CXMVcTZ0M*MKaqwm+Q z$;gikj_Hc}44lYo)Zk4M?|JUo=G`>c!_9_*`7tB;K7+I1EeJT}q-a24Z}oFZL*2Xc z!AGEne@OiOjr-&yn_+ox9G4PS;%nW+zC+r&-nHh?mT94aGmBcjL4~HE>+N}G*|nk{ z@@QXbXvlp8^xlem{-1gndC=v91!-UJIeiK6>|nY(B;OM!p5~p*bhMgyIZE}R4W(A= zi_#$UPvL7@4G<1&stdv_Iz91Y)tfvgO{Loc2z8&{YHQMAuM;<QYN~t<{~AZD&!}lF z$?Z|Fl}-7q4sTe8?mXW=UwWv1@ZMxLs9>dX^X1UvHxwG)r};BYXf?0;c>&I30y0It zl-&T2t1E}EvXEWGLC0cs-`2Ssh7PzpcSm6MEBhgnZRW@W5n9cA>~*ZZW%O=4`)mWl z^ezqV(XO_moDGg;|4e%q_VDs5{JN>@vos=CWo=NW2^ZzH`Vw%-NUOAO8e>~Lnn4Gn z2KS>q3+j{bI{ID2x7K4PY#MJ%SYPKQ>?z;+_Ru?2H<ZJVEfmtVi=JkKdmmn4-shuq z$_VKO&0hsfGh6B<N|i`fekQ9Cmy*Cq1u+~8?73xjnv5@mywGx{Vyo~OcS~h9z0t|V z1DTQ+8k$LNQyXO@H%O2l#?IKM>SF|zf%vQeuKStM7xqAhY8!nK@ZmP~<a<*{I<G$2 z;nek<^`yHD<{i(|ac#GdMr0^3rwA0ev1KkHB2f&{f4_?WBa{of-nD`UfY4Q{jz$JD zaAbufIF@_z^<F5<Cn`LvnSjce%5Y8RUvBm3QFNA8_d^Apcc&{h3eTYOK=_r5X7tlz z_-Z5hE(h>RegX;~ikKze;=Q2Rv>(Pd5Of@zf^l+fvRByw$gKx--QR1(`p4w4i`sZw zAz)GqO`#YYLW*1Kun|PGKRcuw{cZvkI5+#CRGM$qQP~>465<p^@d)M)j`e~Uv`pG9 z5BDq9(P5psJ#W{ytiK<{s%gm8atLN+?dBY3Jcw=?CKQk|Pe|_gZ={+rjC<6v$|!7^ z0-M2-H2KkU{VY(Z?3<IMB6Hj%ciqc026mzG>O1cjW_%eXhuC-qzQ|E$4tpFEyhC}C ze-~~DSn?S(mzD8-DKYY0U2_%se!Tob%kkWCRIxQ2Cn234y^=bWm(9vfOW&L{m#yvN zIM&gn-24tF;b2L*-LRbwa@jew!9V==pAjv^f4|Q3@$*U9q-3a2Lk3-*V}&PanrQOv z#R|^krsBjggd5#y0t~TG)nM|Ku+snFqORGnO7QuKaxkIz_K8Bu(#h0p3ovnNzQK94 zJRBlaxr2vOZ6P+`7H4Q-arh&LuN`Nef9imyMLH__Sm9lP`I)5|XrmwN^_Sx3_v6Lw zKnV}_k7q!)ca4qEm=~P;6LiU8>hZ{NnV<eBQ6I-|Q1L@He==$L>j`zGQzU(exmo(o zH=MKVuhBFY`}$yz`gP3B@?=vI*N4O2+UOxR2^qZ@?4KvSheeYf>m~ft(<bdmh0OYG z$2n8bQyjHq$eUNm66Rc{ue)sWnU3mo_1ALQ4W`7rVz%of(^vEM6B88M3F#N_$kQA( zrycIMp@WM*7UF|1Xn}?mB!7EZi*9)%Onh@61&(M@!0LqiT)482k!jI%Z_<N}!6~{` zwNi}dkHZQ^<azx(73LHlPBm%y6#1OVD?ab=kNQI#&GX*pE;I6vijU3Wptj7*SQOy# z*VT0!$yC;BFfY&K^BlRq?MY3yT(~6K;2utJ4(0O?^hQceirnYzdTyz^mg&b`zN|I+ zZ5B~vnpXxJ2AGoIN^~1+I=n;i0S?~L8bi4(9NTiUfn_pFUb#pJUFbgv{-W*(kwTeT zDk2&oo5yEisiYJEZ%v!Bxjsa!#_;bxv4N=w5qfOhZUx3G!#p^K6e^|7q+FK2xACMn zlTCR~A;(D@h%6d{1Pnb-^jPPhj{a%ie>>yt+FlXKI;TY5W^C@fSz2p!yQo@cx>vou zDh)cydJ2p-T!$k;RpFrm<eLQjrJgWf_xprJ)nI-wOL@+ek!<L%yOu{Cfx&~5vFu5L zl}haS4gs*zg_cZThE>|&csCAbR-O;PDnth>WXd_SI4BJbvUitqrByXwG_3$vNSc>X zxxZAbJUyG9<c*Q;d5WPD5Pc`48(tFGt>;s6p<dsfSKWlgCKmB&OB((oGm(yx@IgKn zSz~E!heePd0C9BiP;m8BCz^#IwOo*$XJ+aT)*Y*Ujsf2?sV@4+`CCXRuh~LO#f75R z!Mm_ItX#bPoq79=7|hY^+@O;6E*B+yz~AB0=PsLNBfZWS`5>#v6e%&^L<5C<%U}m4 z?@@f#c|*xQNVMGKs}(K)YSLu_<U*xrC)$J+X`?2e{$5+t0OA~qM(}>GlT@|Qm8S|* z$`@+nY9c@B3(UbiEdGr%^Z`~o9V4iw%!*&&#l2kVlB&JUS^8zclvMIQ+S%e(lh~H5 z>sP+Ei8w!wL2vfQ!y@}WJDBa)sQ3Bd9q5vF$&qgJni4@D&k{Y;V~}pYwDCXviF{UA zAU;?ipH-Wu^wnCBg!B<~UDl-Aps1rkF~`ur(C~HfH@@Nz^afPdUO%Ovczfw5>#Z}= zaQ^H|$QTApISU;}R#WeWUP$`iRc|sx1DywU1x$!`&7NLxPG+aZ#zja3+nCqk6pQR! zJqtFct~?(->Hqc4y`1)>Y*(mUvCleM5YK$o#qJH&j&$dk&lAljog?kqC9i#V43eI- z>3&YjR6DABEZx<9sJq@cwp^F&<NXe*j#zf)BSdU4ITPyi^a{TNYRby=GHKK;uT_0# z+7yMH+1N7J-VVNyl+<#IJPp1suZw-WG93C4ry2s$qE5XZ(eF}Du(1e{G1kC=LnYjW z0Nw-5=4jv8n}u$K5~uj2Y-lw;B_PPg`>fkI&BhC2C-DAyNxo_Ngo2gPopNVGtE#O* zes#x5M05-SLAov82b7U_%Wtr$8|E51;xl>k&YVXx0kyJ}e{VpyhOSpM`5w%XWBLf6 z1{_9DA!gw4MFv+1STsk)VoddHC&32iu2zv+R%V^K+Mp>z-y7bMB~n#wB^3do3Gl_= zdDR8<5qjs_JdJ5OQ}tfua&1kP*A1{HC%0U7q)n=l%$yF)OcT>blOOT+F&gZsF6$EG z=)K)8b(b<I81#6M0ukpmk0@(3)4^Wn`o*<nVF{~Q)ld2{Ugxvz>>}76c#}c_0o^t; z0gsRemArUdF@AjZ^7}7Yc|G3Sg3SZeU&~#ExT4l)>>N>1GW3a1SR??j`)-7F>1EzJ zo=0gr559NF%Q=n7nX|2qb|mprMt9g0>UUZ3zi7Tyj4jfdSKK;@$vIB6P0Tq)yxJ<s z*pi>>1~Dt%CxTSnnTbl+@NkRkS_Qe~e;$4NNku+*rJgs=v%;}mhD79+JW(K+qeZ(L ztvsZQch0g^+-^_iYTVx74*1hFEASI_(gbDr1h&t2<U{f~HNe*xAiaQ#-xI&x<y;-S z1*0C$FRnb2?~A``dkTDAz0px^6-U*=5oMmG^y09Hjq)AuITh%t!$gXNhW|UxgUC)* zca2+(U^xz%h?NEQoHHlGE*qZe?{!Yw#H@dQYm>$TX`H~-;2!q~MH9f|`ZjbFM*FbN zd}iT|zi=1eVU}e`Y^4Gs(C<~*zD;4=&V9W8&=%+{i~g8$96rU!qi;>(^b3IL#l)uE ze#@0eTsL1UF}lt{qU$lXw>!`MFgLuDKj0`U!S3H6!rEvWAqYU=ygEgQN6ie}NCNnb zs^Lvq4o~KP|MGQ#-@4y}3;3cM=N<P9xeL9Mn-AqfN!H>;v)zeF#>9>bSS-Iw__9p9 zu)8~}GT=JsWCaAmW=G=zR4-%$Of5QwzcJ?eJ0`SgTwcnJpdea{WD+!|nY(}0k7DEm zM7@$%7kzK>)ZM+~lJEei3i2|gqvNaLjvZjMYJVH2s7%Tu1I1O_%M;-{+u)l(@2wNg zL7{ld>AZSBNwLBk1BwIwbqGh96AtL0%NuDVXAXMIO7b6>-30f-UnQ@5T=lr-N2M^A za-*H_%22*XpljWKJ26*RKdQ}oM?axN+b65)$L4YRR3=a3n9|Q-F?PQ0Wxlog0y@5* zdS$ZOd0A4FFG>yh;)_!b#F!7BJeuN4Fmp@Y1}H1kvvkY<h7v4g*S6Bb>^W#45(M10 z?bb?g8$6W!5C=`ipv7KJ5H*(-B&W0|%5%n**Xl2P7y_?<v=XS~t))?_3;)uT#0<J? zJmBxfBrsw9V{3HK^J||^GXftUYAkhi2}A1M9!J#F9`Z|KoMjy740`N91_Qaqd~Hj` z<M<zVuS`WlDdsM8FrPur0gA7=Aq$Lc>;Ta;@n0xH2Z5OmxMO(w0P`;&m&FAMe35R! zIvC4zY}OrzZZI}#Gi@RDLdFrw0Hf<&cBSsB*!&H44s?i~?Wkpm+N#)z-(tzb55NB+ z{`=V8=P6-kI!wz<ti$fu$?ojx(`pgt`=ruMO_59;2bQEKGA-)5_$VRE;Vj;KAEcsT zWanGnwX-!=G~HL@lCPdrID_wQz6y!_J;Je4hGY5Qc<<tc!Cs{qFZF`ah6zIUg@u25 zr{zr?M~9#=9tMPb)8pVhf$qeA$W*_p7bzAxry4dQ9l~E~x=Qbdzo{Fqu^c3&Q<>5P zrLWb7zNpIZC)~Yv-XeD=rYzOYKcn%Ep|uEIeuSUFCQ8>^xob?<D@q?aH4hit4628- z^w6bXzWaC$Ox;ekE^Ja{r}x-N8b>?pBx^Y5rp4rKp=}P-m7TmV5`aZ)4ec$uV1l;) zi-7^@F+L1g!lO+Os3XX{FS#|V(=iUQ(?rdcXeXh|+<sr2WNY$;!v*pW+gp-y{}e5T z?46-#*IQ?0)<GQ1QYwa-^86EKca%<jSj@VHXbia<w7oztmorK(9&r79%X7cvMO0Cg z*&-eIw0eR(`gwJ$>*O;h6sTC+dO??3t`W@0l*<?}P)-n}u;>otz1bCx_8ke_(5EHp zTaF9DF2S0w$6Kph7dr#rC%KmN-#PZY))=K(qduYfwd^C<czIHe%{YR0dD}+B@F}2n z?9%*W&}o?Ypj%`OI;8K>;I5J!-sd0t@#pCB`PVdmc|m#AsizhA<4wI#7Y)62%TW=1 zXQK(JB4R!99RUPnN5U#@gp+x;0402rl+8*R_$Tr<1NA-AHhIRfQkNotF0rSHr!nWI zH6M06j~SK!Qs=~$QSP!MS~@I=?yAPp^%!T}O%@Yb&wZ4kki=*<-SK8#SzTXa*v=L* z<e9iifZoaeI@XWHc2Bg~WmIGG3bv;V6v|YcxYwRE#MWd1;e8{(<39=9B_Hx2xEj=E z2BwEN04RK<9fr-gtD*Rha~2g&Au9$L2ghwm={coH;!K?bB`Z-fn$a$iO=ki#?~$kW z{!2;^0;kcmnC~+4udWGOZ;s}MC&XkAKIV(kFPuxnjJ@_)Gp;qRC#=1DxvbkR-=M5u zcrt%tAprj~$WNx+Spxk@>0n7hwUr?0Tw1Q;B+;&AU}v)6grF~&CZE{wl14ykbZbT^ zJio`ut;YEFyX2Z#{4W+GgsK;kuFKc6j;Jhe=b&xCI~vQUk!Wrx-8f`E<<;o5-nbt4 zWLi*1F+aetaC|qP-WKtrhP3E??7j>R?+GK)<o*%8T8|K}TG$g%vXITwUX-L3X}fn( zEPc^DT%BY^E(^)kDp4;7_TtFA)+f0kx$6lq?)S1S@u-~!--VQ-+5CyjRXVdlx_u7r zk)~I=BM7xQ{!E0*7N;aL^P9_ZF1jeoj4i{c#K+9as2O#Xed$=`NI}|WuNKPpH}Qaw zk6k$ZDcku`H8aOj<8G$U?FtJVrB+qfh$pA)Q2d^gpX%KWkJU10K$>0kQ~IowY^jSP zi{^<ri_r;17w2Qs#!Qbi#L+ff0R5yg9!DLHIAhr#F%*io$n^TDO>yS~#aoWB+aDTJ z$?unF)ISaqz^1joeQ6${=({E|-WdhmtobNBKzWV0$qoMkb<9_}(fX(g&NG(g`rZO| z|L2AKGg5ABT<U#xrrNC0Zcx%&Nfy&Yh|tSYc0Y&dN`X<idld5@M7Hz?i+@Lja(MBh zct8`9B$K=M5*m%6r9;57dWWRlv`Sj54S42SgPGD1%WS?rS!=L=V{u1cKT^ct*xPtY z`Ia#-PN($QDx1Rmr5HF2*1@k6D!q0a0xBxQ{ra@xlDK0UJ;Q08D)}-ph^2vd132qY zUChzY-CX*yITVZ}`IkaW>ZXs;S?iI^pbh>Hp;z2%4mjwhvuWTW+Nn8Dh3i6;B)^z3 zJ-n-`{VAi%^2tEv+Aw`V2_pIQV0ZskMi3OV9*}{o0e5Lmido*ioxJ*J)AgUL!4JoN z-|1kUkuye;EA1tO)_z?$(Zd>UEpi4U{9vA|AX>5*81kwnN)XnOW*ZpW6ouWcIh9hE zy%zNbFD?=wIYy;+(`h9>k(2LBlX22l`-Gk@l@|82B8IdQW_3;b($Ol*9iN5dYwVUN z#OCI3k!f)Z@@Yme&F~@piq?$q`L>vTmkmo+uoe86gA|wsq8^|bF#7f%|K}RTRZLC3 z`rtf~9|qz%Phna#u3Z;x)KfQcj4ukDmnwYxZDpt1IrC*wO4r$y_oj@`dM<x=JO80p zPB#$pl6)BdjO$lPq17{vxWy`1tWIo;03i;;e0!_m>ZkVeH;?%qj^rit_r6}boFZGf z&8Yj7wL@G<uu6oCSSm$d2#0@vov4S7hEMIBZgdv*Wq=)Y?iP+A$d0{RLF|((>_aie zCP4?2X2E^^tHEQy2BSoZS|PQ7mQbJ{Q$H<SG!l#m-tH?AExZt$a3@K3ENc0sL-zvj zs4p*9U3FbeB`z<`G822^wr6``SauM-yYW%8z<7J;6RE)Qe`X<o>ihqhjDQ{i{t6rw zv(PytR?~fEb}25Q0OstE?^&K7?m~t>?c`)UglH1v<iYodGI>s3bFkdm1^+&U>%dfl zR!1g|{yWZYGhk0CxSWC-=lYF$Gl)zHsDr8jlTxxMK@R5I0yrs5wvw8^wXeT0ZYK)| zlncH6Xz~hb0grS&F{|&BR<v(q*bIa8g6`qugp)Z$+U<RkidG6QSO%Z`rD(D$&6!;| z%I5Plbyc1|Hhum$2#Jocn7vkaFuPbg+WORd6k!YtaO=-@ZW#Tc`9pJG>~U>f+Nf>T z{D4=tSLstv!aW1H_01t^Okxg-k(nP=$6*cO!-<>jCy2|;db^8>SKMoT=vel1HbnhZ zLdZ|njku(<gL`im*qivw<}>v4_QwlO#)94ywuF~;X8-Agt^KHy$BV{(z-?-~4E2i$ zQ^s`|Yn5w^r&m{N0B!YFu@P(1m?{>)ysq&naqP`sXlIkDBWrigoX$Pa`*HMXB^~w3 z%2imOH6U<QM(iqd2-cR}dYCGF4In_Y65j(h0qjYZgyEAw;3k3k63EoI0Dt+Pz%x1h z9Rkc|Mi*Is-@q6X=>+A60YVF2BPPS0FtN-tT;OJIeBJ4qzHnDNkTNqQJhIuF6`#~7 zMxylnCAfd0cD!n_$KKh`@Mlyl`iV3Zbh{qhIE)G;nu)aQX9-#r2|>+N1{-BG_$(Ht zY8JVeG+!=|hK-|DYrogV$vug;iG2T|B&=IUW(|G=G5Fg!*u3UG7et;jm%dc*w06+} zn%=nS&X~>S8FL7aFqZn#_Hblfb;9iJn{~iq^>Tp2hVEJ)%Zrz`{3@?Y>bdWIJ0r}^ zWKjk&?U<Zs2**nV^{1Y7_YIoF3)KW72TzF%lX3*WuAt;n5vB4pp?9euVMqoTEYpIR zsm^U4Vx@O1r@~JZ%7bN&ycaJ;oVM;iVvTYtlEcH&Kna1QQULXFK@vDqh&doKWj{dw z`G^Jmo82z-0i?5e1$Tpd_XY5+@<0JO0bYm90o%qBz|S~VqMvb$2ove1YsmczH?4@W z!!htROxf$HL&oSRqI+sN;axp!E%ZuMEsmofV4A$5rL>CEIp9p#)d*4D0DsYz|AE+@ zZ>D3|T#~pcsl|^Dc;L6~eQw+uTI8=n?Mv@|DC&rHpOGS~QFkLRc*xR#6NC3_blLyQ zY=aGiQ6lORhu0sqR#B?~b{wq)vD;)_C7cp@7>3y(12F#d{s&Om48;b~<Szv$I<j>a zJPA9V_kPB)r1Om9HzSeediTPGDk)#jXU_OFL9629TVr6Krx8_|WFES4gR@m(CAE)U zw1;D@Yu<0_t``Q{Lux+fsPi+WpGc3~d!rF?@$>50CnqXVN!K2>Kga7WkLXtfd2)%0 z7vylBhVroarW{9ITrbnxXTR)tbZTG2&c`K=p0Deuso3Y+3S|p?3#bU=3)uMZ9ygx( zjVewwfOSH}2>J}h3lu_zN&FY)E_@x=Ah(yksn%6CpeLk_$;trn3VqUgoaeXP8vd8U z9rXL8_5VoRP;rA*4*rX=`@paeMq<k1p9kb$e<`}*BrSR7XB?f>p~!w5C>%h<vjXv7 z{!*L{WxFkoe(!=cT7!1F+(}aZXf8wHhoD?GaCcxV&Nj*+?kQA{fv1OQ#hTc`9pCtP zvNa=D*>Mexa3^0{R?wEOnxZ}uQ(HZi`AY!`b!R$`x`G-Z@)kP3D~*Q>^QW?<TAL#= zc1Bil1U=aaO+<1vdt+hQ;-dS&dr-!_>w6c|239)>&65>Wzu%LU*(h>&E|CR%vd?j@ zq0sf?7#vR;hqc8a4-G*}Ibb|Msc_&RsgZ>zKY@N90thCs<lPAZAYy(H`IhRx5h54b zu<a$BD}^;smP`6ZitEIYA2q8F)`2LAnpAPcG3$?TjGyL5q(ZK=CSU%}_w(3y2TX}! zwGoI5K{S{ov&~veaxl8az0-G2t35*ZB5PTK$DBQ5we23M59COCHz-H)IG%B5xQpEQ z`I!02Lr-vQ7r&t3W<Wvg>uVHJ0~TaUFG8>GxG*cy?HN&7M|6FyrKY*5Y6|zv)*o&Z z{S1q5EFWrnJL2Q2Z<Lz;z(`QCJE)iWhrwHJ?u;KXz7M_4e&_8><*LZ`Rh#-C_P4d3 zLj{~H^5^qUk$ooI2=#w|RuKW*3FBGotp(JMfKqsoATs>(aGIzHRNB!*b;P5m1b8>N z()i=<hJWrK1cCo0VHoYKYc>oQ7cW}b<2~S<<Kle4*k<+R5^3$<n2r@-Z@qSegFt}? zF60-GWl~+Zel*#S|1<@82)2U1LsI($)BP0fsLpx;9TX1BT7)ifA2xNVO>{b5vLWAe z%}*bm?Rhy7lFZIPFu_Tg+TVdcvD|u}MSoXiiHQ-%*;5sEDbM(J5>+d2can^#YzY}^ z{S*tR4(D}9-@6;DrM6qeF6bTupXtyAXY+yBNjSiCV2}|kMPVwzAkC+5{*+vOAZcP! zwsdyew^=hpN{*Fd`69O=G2ks=&@`BF<d<*=N<`0s$=cDF4N{mmjHFz}LMj2;|5f!A zK#|*kJckzTSharC0XmYcSER3iBo<goYm%*%DI}ncoZ$j;XJD~Ab5fwm?f+Jls188^ zM%Gikkbq5p@dtzp#=|``6l7gsiD~I6P~$%l=*qMn3^D)|$mOsi0o_nhO?Kpp>)pMT zX9H0dleERmBkEiNx$$cb73;r_fcKL${MvKSZuD|kO&uT8`UsZow~NCp-X<)nH%v7t z_zT_0nncX@fAn)&Yjct89pO&naX<dzm7wO)AsAzPv`A%T7oJg~ZmOMIPz&AuY%y^z z#mm2cvI!T;)r$)slcK$*qo>2Mfjgg?UwPd7y#FjsbGUWgyUo%_+MU6Fqn-WIXaVkV zoIH5B_3Eb4Y|BVFp#(fil*pUija_q>)1TPiEyc{<_tKc%Fjsw0-(Etq@`Ao(d@WZy zUjyzq`WdAdt$cOSE&K)iW%`*pQJ2&RTS6^<Cs#OmVi(N`=|DFbr^s0U8}(yKUSi3W zPlwHk<y&Jid0~H0;zBwbTh<YwT>5>W1<+5Zgso5dBnwLl>&bA?V?3FhzXsBEsC<gm z@Q=|l^>@(7Uq$zp^E8_NrD#Yr9XYU3ev#|cEhK0<*kT54{Yd;sG_NP<2d$8xr%PGL z6+y1$uDLDGZ%*v;!IJJYPMQK%<?kNVj~@6k3BB9fm+u<OPus^3Oqi@&>zf*)%x003 zPx&9P3O-pE?HFdHcdmXqw;eMxqptnbSqq}BteUnj5@Q;5%r)3ozq>Zk<3NI`zYD1L zO$>V6Mm@s?kQqi+o+$nU9p+#rKY`rCHL+{_rD)f|R`w`zV<pkv?pJf{zK^>RWeT?r zik-X^m4_0Fg3(${k!vCQqyCSQr6|bZAO|o(4oSXsfYli7S0{YLz(QK9@bQj0)M6{f z?F63#+Gu4XN*4e0B{CY@g4y1dFP8xNc9&DH-NCWBMzJr{Q)nQm0-|{>ZfXTYr0X(i z@3fy%WP<))qfftA+RqURF~;V+h|-yP9GTv&Z4e+?9;38ykGcuU25gGJJOHZ&yLa;~ zArec6?;!XFaXXHhzwy^xmWq=HUClC0&2_l|MF$Es5E2t>{fPqo;?B0|yQMF=uN;6w zffxJq5NVV!=J@wguxiC>Y>z>Ut=c=qClGo<PxjBa4jy-T<s1TkCzN_@0u<*0oU5~D z8~c6Zm(FLgSMXb;7?3lt|Kr_B#Vr(&cMbKitK=?%HxAqe<-sYV5?gHJx3g%+P9h;X zxpS&CCJR$WqwmU%7SzgF{<%7$w!~rh`_eO3z)v#Fl7cV-WS}onLiq@q%D9aV_lO1N zNqM#v_;o_mh`SG%*5AeQM~cpbPuYvPB%3=ErK1m%8G#|TR*Gb0oA-VFhc^fVur~YF zrF6xAfQ`?DJikcWYQJSaF5w<}p5Kh>1S*M(u7-pziH#`5+k}=={pgOx8U2@BwEmyk zO<NMsge#q63e|9YSmUzho^xLx8;9ZO!fWcG;ZUeRLR*W}h_8-Re??uLmY9*A2fP5> z%c@^_D26vaM1QfRmYfiMzsfETWwZ9EcA7a<A4kn=Q&zj<_`A;3<MrgRF6BEDu&hO~ z<AoNcqh6b21Frt}H@*+4u6ptDXwzCA>k~orh3xg%ZkLFYgaBVA!~_2%ZmZ6|goA#S z4+8HlY<T<{V%t=naZi0pf19lr6)Gbwqh6I&;U+m!`#!muMiick2Sg1@OV$;k)Gq!8 zVZmxbwyqtYU)I;h_+0addSCST>KCXmP4bFU&2F&@Fg)I?wR5YDfmyuD0K0P?+~JhA z9&_cawe`1&;1hLlqDbg|ra<CnH|Fr&oDAzVF{{XZHgp@qn(pJ`!v@xk2JMs5jzH!7 zEQ^=_qd#V9wZL-at?OTf02}TJuH1QxwzMICJe%>3z%cWBHa|H5$NJM-ib>~oi{7dH ztU`?|jbA?}Px@)e|D}+XFMVL^u%FqaTK{p*@T2Xo;fFEb<QvwvG5f|@7?os`yC$<m zOP9_lZv1|IeK_1Fc^plj@wDc{e$q!>#Qh}QI#%L^)LYt1d*lCPHAEE_M?EdfHn`jO zjRHg=@`^eeWUpoG#KGWWD{$ZCo@Oq>JLGZ0kH&7*D`fe~<TL-1E*IsQoTITrShldu zN#2jb{(HIOUv8|s)K}HMKj9v%pA^3^j}*FJD{XN1jH_l<MR%ALx%S4O>op3e1^%H8 zj?q`Erqr}MhdRheMH0X3_03cC$`w#e&uOyLuW+q{!a=6XMX3r!&jb4o4n6Io;C`pD zS2%Y#J5PhAM;7#fQDv>jw_bC><G58S#1&OK;Q<fN9*M)R4HM>bteIuCT8qOd?}m{d zE?}wpLr`oJtGnWZ;WB|&Zc7MNiu-`G&tv#NvZaa#=d;BiX)@ht9bWT*s8;l#o7Ad* zgkN&a@;y#_ekONo(@a?DO3IWlcP(Pt+O-_neDKS4>(lQ0_?^jee%KaeBgb1{L-}TU zfall)%I<57gaCeSy=~|X?0!wn+V=qnBhI)pP(JitMpA@-n-VKq;}|j>InSp#V^{BL zh?Zpk)Cvu}m$DgbX~vJ*(55A~99^83(@jXDBNat|0NRzEp2d6B0>GK;PuB+J#U*FQ z=8>Y?&)M*`z8`j@bmDCuNy!QY{)qX4sn2IRbqd~Zck6BGZLI_R+}sI|g<8uXYJ?;p zOvwVL=tfjsf!}j#Aft;al48!MqJb8i$sgG%9l$m{*maCGSF;V^x%gZ!(A5&useU-x z=lD3szo>5Z%;v>C82=#8b}%Z;XRdgIehxZBo0gK1ACa+gRQ2GDqty2-;QS|0M*VN~ z)HMo7^@YnbH<;aUH131C#qC!}xF(o(Gvy_T;&Z}Y+PTnuNRv`B=sZ{#wq(H9bE4=H z!zgvfzJ#1H1|!_%jA>Q+K}wbQrvx}-uDSKdL754PZSayUQ^A6if28*<2P+TE>q#Jo z%ypoaDI^+@4f*<Vh}^!|H652Pt4Dh&R{tF3tB504t^@sGwbb4fy9+spXdO<^%*+}3 zc%ppjB^C<zITUPOFB5PVuk~wDH)*Z(DN$Q(Y^14jl@FQevab#5OjD@y<H-tuzwzVM z?-+$wcNs=$>lUPGJZ;Gu%}a}MhZ+vbsXs@B({6nKCAwv8V53iG<QzvElfIT|l<u8b zO3HkK;x#F0d1EQ$gzkrhNP(!T)tj^c8`7z?E_9?sS&#`01cddSZ?FUta&|Og1<NJO zIBuF2s}^ofimJLUlbGFBbf{;|olbk9g91jw;OzC00p3#3U5`QD*ZC?*xUYrk-Aw-D zZW@U=(MFV!Q(v{E(T;}Lr_hA>vl<<NhTKk^6un^_XLaD@&*evnsK_Mlob8U=_mecl zXJT)e_r8uP8q|5yg+zm|gKQ26e8$B4v~n^nv_w%rn<Ya+R@1)>$Dq2I+~s93!7i$f zQ+C5)K9b*I^z*akvsGSOwNRGdKBRx9Azz8kHncQ{KpAP^?^>H`4Xdq`-o}14LWQC9 z&WjQ22I<<{8rABWB^@Z6?Ig>m7&BFYc0k8*W}cKROz&^)tY3}R^14v#Dv=Jlr5jb9 z%#({>!~=BpPws&90TkkAlqE*`hQfjNf^eDxVdodRgcLvDe4;$u;05!(Amma$xMC9X zB_zR&aB7K*O=@3`jS;vn{3*>pJOhK-v>VA!Sf*Wzd0G*T?wy_O<JGTK4M!=L@8W;7 z-aUNBO|D4QsPT+;)$s1>(+CF{?{Yob2HRKA^DCo&z$;;{!US&WU55*M2<SIa42C^b zC-ASpFKyvWAp8V0)=YU+o(==Q#FG)N5SEc_s!$dekD<O}HYaraTf)UblTL83C;Y%i zP-D58W@VLVlD<a2t!11nM;+mc!G4|YYZg!ytxEUyO5~Hs%>Xys7W2iMqbf2yl6BKZ zP}Eicvw|vRLgXt`cj!C0=q4ZuBnA+@7pey}G<cyN55NGNq*{ka7ldCXAt797qAV$| zg=V|8MtFC}4bhtm9f4i)2{>7dXt`ZoRTEG~)LNkq{}K&n*h<)Bh!&VBsCTs~-1=_T z7I3!&O^BP^e_40&u2rPB;!SZt-1FEl)ihZD9O@~uvdtPT92m-~L>h}Vwqx-^K!$`e zp7indtawu~_=dF`_WQ%H$Y1c)?pMY%uo8BK`5<*se|!U*#trATl_mP}SrX99)xsZP zHhb=vFt|4cSYpU)@)kGtz#O48O#rF<Bbm8soDMTog55e^ZA=Ffv|NH4Haf`<v4gV@ zVC)d)>S|<Xnnc(lKnLwN7|X_)&rsJQ?Y_!)XHvbFx+Cz3&iK?2my}_7$J#~+>=5HI zdcU~Lqds(;4>WJ&nNp#TlZHululc$xJ$+M%yGx5O^dQK}_dhsMz3c82qJNrilmMwK zZ5i?z#a9{R?qz`9lCQwp1Ofas4_V_o5r)E{dPyOz4ufjXy@T>nU8@&o#JX5`eyYdD zn7(sGUYR$40f|n*UBb4M<To~05Q5&sr~|zzud>tB;_P#fT$mC+1$+01K9AZQIth za~(r>S4zhfz4S`OawbJV4C6cHItTu=rff>S`Z8yCOJg8*t~$3NTYA3eMb0Vsgy(__ z+6}AR*nN)uF|{nUd$#mdUM#1oVw;@@ckOs_rbPmG5b^T%ot`LpPmI%w=AgG}L&x{N zS*NsjUJ}WX1zUk$T@D-__S4-U*)Dk_#mXW%uTd0zuM)NPsX?Kh<({-~M!w6CUeYwa zUR&owuSd!44>?6$EzZ^4XFC|anW3^k^g@vo+OeDXJ;o;cL?R%(FaXs}{Rwuv1q6}9 z3Ae*yT5bS6ZKqCnmQY24&Qy~yMw7ewdt>By#Qwu~`9qmS(`w2?sU=&LGtLc$808?8 zrRjXf{ob+9-PYfkqWnwQ0>46(d3j%y$$0fD4(H_x=2Jdq=I>T77#WOiTlORb*1fX3 z<sYNqSO-Wmq@pdR-t@XNcNMkG=pvlN&P;HN#0Om$nvk1>t|AvOR%dvI`X|HURicBZ z@1uO|B0i!HCx1xbG>cdjQK&u$6Tf2tF}$9E;U1GP{PY4x+s0OdEMtRSZD^?@v6wq0 zI7mOy$Gob&hZ~m(5J`3a5mUlFfgzQy?2eyo6p-@eYWbjj=0#9nolo9P2@mv8ckJKz ze(3ZLdd2Rr=Wt8UX-0GUh2==wEFv#BQ<LXb)})mC43P#<HS7~#;ucc^F3ib`V7ew{ zsxH%`pNo}K;o|5pcD6V%q-g(zw}F;P^_vg3ihP5XE?f}#ry;weAga24fi|ZEkA=G# zDIF05D0x?)w~!K?;tDq4H*;5>C!^N??0J_z>K>0?ypyaSc0CH*Kaj9tAuKCD=yp(a z3TsCa9tsm_dzNiX7t}9gkdY006|t*REkgcBJ&F>^=LT&~XrjWSW~-&3@T_OH8PvD9 z-Aul4wnK`KD$D~q35l3W>f*6LK7Wn-Po9*I6c+XUP<Lz%f~9U+`BR5t2i4aWO$%#_ zqS2O(3EOL0;|69yt@9jt$h)of9MiSSS3P>LsHGciurSP`Q)m-4wxbQom?oO~r#<+A zawXDhb<gG>tAtOz=!{PLfH<K8dU&_BduwgyWO2*ZVD9GkGkdd7wG$pp@)9+8CTH=q znwfS=^5gm`nmI`Bg$;BDRtW^G@?*pG2)!52{ky5D9V?hi0rB#z@T1diOGVserS*<w z^tH|Fjt&zi>d#f`6PsA<<KF?p50(is@-5t}r9d~q=4im&!~d2L-~+FLXmb3G3X)AK zHYrs7F{uyT<>GY=FzNRG@C%FRwx>^$<}dbHaWX>dO&M&CHFzg%AIBIs%c#gA+ZgvQ z{!-kyOrD0-T+c5fXfC@)RD-4ymXtda%uEQN<;fz!6gWf)#SqVx&;z0cLNUq*1v`a$ zeRBww?$iX|9J>&FzY&7I88+|5e!2HBqP?6i!&|_s(zk*}J5<IgpGvNYR?A7YIA3!+ zgKiCUbC_@;J-8+-ZHnmk5Zco1=<RM++bM&*sG4>0*Ynw$RmsPJ+Ac~;(sxo1gxwsP z8XJ<;_ua}15SVpLz?-H@9r@D3L4i2UUhbHoT}=`01hChClQt9XQiKJqDK|vSO{-pV z*3Y%EW?`?k#P)t?piX;h449sLolw)$gS<}W0ut`SV|=E$5M!Ot>$pcH%VmZy^#pP# z%Y8~p>>DfJ>u&s+Kg0X+HpoTr#HLa!^4|#U9!;XMXODXnQw!j@d`gx@T5^h`MlL>M zvL1B<M%PPSmT>gnCvsg3vh@tsa+}kmjV&<yNQ2>B07C+%S2x%@R`wh^IDq?3yf1sy z(V$WvtdN|#bTDHtry$j_z}_+;KbQ;vCXC0w7^YreC&mw}JZA|9O4XxHAh&ig^j4s` z^$ytmmo%!Q_65Bs5yX=4*&yFca6L&QO2Lv=`=}7H@Of?<bmqq^rw@9&>`r4CF#6N; z3W~C~TilyFS33hWV#8T>OKZ1eOt+wQZI!D`>EcG1V>xG(KTn+h<Jd=GjzIjhW8Q0A z|NRIP?zoq4H#apJzVxX*oLY4ipK&V4ObZmB+$!JLDJn?N-r7!^5XU<qhfqW|%0hKJ z0NNWFbB+Jr(7N{+TdDKa7J}<qUW^DV)ZK~n`IQde-zac77N)`=Y1RKyJhF&FocKP) z5%Y$J<+W0T?{vWw?Ly)6Iy4|s71<E<PID|9+QC6Vl-E>MEON*GptRw-+EYNdzKvgI z@;ws@tpM#k84QNq?wR$30tPuOUIV63Uy+I!(-XMV0;H8e=MUCWRSBRP^>a=o$y1@Y zNj&|h9QjDB_I(%yc@T8jZQ>QD3x9Lqp2?e(>M4j}(GKkw#&u2?%_Q4yukxoi9~uvO zO7fFMA;D(z`e>De+QX52jf|AyRY#%}jqu_i-YK}3>ztavfr$n6$gU7&C$1X5o^u*; zu6g}EIKfHi9rRE6?yFZ@h0cy45+eQ8I{S+*zZ5cxOGSK>@4iPQ8mgfxQTyKDf`l}q zku$d;Dg$${?C4*LH1I0inGg?HJ={?{FNnQg%fcTjDzuqpCc~o7J|DsPK6*X;8fS3+ zbSnN+<rYrbSaTtCPIk|qZ0h=Z_47gQ;*oq%Z$iK5uHu`A4ANHwGi<o>z@fq3>~U znN`wM7z*lyvW>~>=gm3JRH>M0#?XB)MDSkz5ozt9PGfs(|67&Y)4jvAjZUjA>mrR< zJAcjU@~q<Rt&-{Hu{k<VKh+IJc+<5Kf9f~EiszDuNoCq;@a0(g0fEEr2O<@JF0vtA zoIOu0N^Nd!4xSBxE*W1k8B24!V@Wqsq_XE$<ENwQu=@UmhQ`jihb<6NMsZ#JF~z0v zgg?}#OHU3LSu8d^62y)9&LixouRfpC2odXzw|4v#qoU{(&V0>FR4kb@Q_6w=jK8(( zQ7esP{Hh?POiy&ng||BDdCkjbN@^|eWUH;;x1th!>5P8_8y}C{HRk7T_W;Y-pCJ|e z*tKD-$C#$+_Sde8=ZdQcgPVO5rw?QjJ-)u!Xpx_ox%8L9p9<@*&@kz1EN;4$Pd;X- z?>sIKu6lxaK<P_)^=Y<){Oa3ldx(K&SGfJ?lMLC-YVB)|4(}t*GRY~qO8KfEQ!>vG z`f>hOoZnJC?0zOAW503LI8~-zP9eGb)e6yE1V(cbeRdU~kWIqdNzYj`-#z^gy{7DP z(N0e%Z_g(&&7b))Tl8`x%mis_+CRRTDCy0E3jd1Km;uT=PEv_S{{iwh_12qFKUa{R z&Fs2)S=23xL&}8y_^}HV{baO!Kjt)+@h8V!h(5+Qp}(nW%(iAUVlA$sFy1ErOC#7L z>JY;pc}Y+HtF1lXx9@m@w?IIP?}wjtM|wq;5+ZCZWvZvuV-sd+89X<4a2k@0zX3<J z{5MLueklYaH1;=9gS$eYvr>fT>wnOO4tGNDV}#3jv@1j8J2;@XSLPsyBJq5%+eB_s z0n8nJ-|0xH7@{{-26NE)d^q>Q3WN<Iuv<uV{iUFjD3OtR+B^o)S_x{UbQEd%)6!c+ z6r0EyXz@J!0BUfiIP=EOkP77mFX+j=992?##w$!VO(W22L;;*JoK79#Uj~mj*^_Ns z#-@B;%5o~pjXUaE;IAKnh*+EY*II7>=Bu-Qa)o&ImjWXRpWPwHs^XskP(KXdFcFU( z0XQmR2IP)Dm*AMb0=SZq#r{$pjR3wLT#lrc*3EI4Ej955VHnUqs{pnhvAOtj!0bbp z1jqzARsj4}frSF}|M#*W^djLQ5Y3GQh%X@x<X%N#LeC1o8YKuXA9U-4ffyx*!xjNM znWg8YsBqWgGx6XDoePvW$ppp-iPn2AS9GSTf-N_+5N7kw!~w2ySksFyX3BPVN(L@n z1pn*HA8kxzq{d6Z@$|s;bD)!;E8@Xo7h*pd!S@~!O0Zc^zT}5ML<y~~fOWy0Em<>B zmBVR*#0h{gQ^?1q#{#^E1O0)zn?m*!XDejNEt~_H9<-;qM7dwC)e^eW>p*ZtQ`M<P zcj;U;eV{m3T-F*b*aQNMyGko&RXr1!Z1^B>Ry*VjL?%`jF7b}`&AFT-wzpxCz`$aN zK?L^p1ZOHwqwB~OTw0$pLINJ*(Ho|^Ki0Q_mA<;)%dhw1gPhJ~|9s+OwAmsuZQ@iZ zfSu_e5|b<;tw(v77jM@iGyQ=QEhq7_6iVxpoM4nBRe;cob^))e_iWTXw%H@`8&pla z+w*-unH&@pfyt6GkGY}zg`fYL?^~wpMuv7WS1;e>NHxqgz5}@MbhYQph>smGn{E#l zlvg=bO%8QO8^Epu?9>+z@OV<8+9veT0+LwZluB~Bi2lGc+}0$=zi{TO0NXqJ+B|&$ z;KBbVhmK%>_{sm3{QyAp8sJJY0N($IAwl3VP^NS;NmC%Rp3FXXZk(A8r1bfpBYQ(j zK*Z~U<j?)fDcR((Ec#lPJ(U&RMB4ZRK7WioLNtRl<7P*kLOr_oFv^`KvM4I6SgMjt zTIt`w7I<qa+l*z`A?Oa5;<l%IKri^Wc<2RtW9Ht^R>Y&XuL;^-+~jce@i5qM&TRE( z{YIUTboT2iq=Wv*Wbjti=8(Tyk&$Qm;jC|I@Wt+|lfp=ob65HBp}dASzZRDcQoKUA zu^cw61K6IRtMCc<qT-C<^i-3@^VwgOIAQYbsrwFiu95X8R7JS{pN{A`et%dGPht@5 zb!gHlnYor+VPFBO^c3FM^XM=`b|*p4b;(m8tg`UgOBj(Zg*<p=2}aJAwV;3^0kQ}+ zkrlu-o@kJofeIS=FN`{|jBWV<>S6c*$^j7`4-?ZiLRxo4RzM_;YE!Zj&Yi3o(@$<Y zJRm*)=4nLcItC*YPe<10;FM%4(Tn|gWdG&X$6YT5)qNXa{BI(@p7uwlCLSG8k@-;P zQ-;hz@h$*q^!o3tjbTt#qKfbb7>g<v8A_IJ1Mt^uKLBIAb>T*Z1l{*o*&)>?KWg1~ zgP(n-Fa96e!`;?u>X-jF+QaZfDXdz&Oy|`R1ir_ni0>JmUOxl5)F2iI4^Mm61EBV# zENl1f`JK$4SBN+E_Z%u3>VGuA`x+|i(k9mhf051chvH(YEt39=wh{deQnv5xOcFz$ zfqVg%5|-(TbbQ1Q6<vN<dr9+~UYRs{j(dCiqS=Xip;>=IWW{s+-Y!yhSB+0vE-dcp zwmOi9rWPFzRUh%|*#D&fcIX=9@1*==Mvu~8+lsF(-t0Z;wEfh`c2`B^dG~Y9R_P2j zsq%RaP1er#omW&g^;tagBk{G;Zqn`H+mzeQ4fs-?=v-w>!?#W7!PCO|V_tr8Ix87f z)L|RTljj94{-CBa|GnQPp0C@Cl_Qa3!+co2&2l6m{V)cT4n)6wD?6h5WQpV&MngOc z?Q%mVnPjXkHrGVaRw0$etA1x{LvlvmgU*_S*C9G3jZh<JC+O9^1`vQC6ZjP7P8X}g zs(n2!))Lw*sd{%W{~7vdK&!@NeyGEJ^atAiv)aMzAxbvx(7#mUjF+E{09z(b@4>Lo zU}vvVh;*~$esVnEVj>vW()kCNXs1yC$H*oyUm*ye3AcWiA_0Gl<v36C7ySSVU%cy$ zVY_-4WeU`9#|^i7=*S0Pa?=FBZsLAic?^puF>Ef}oj9@At2wwYKz+c}jrtTvgB(ye z{|CJhsgXgyA$;NMLMX{Ul9yu#_+_BacP{GfL-Ap~X{()FSB0_9E}LH&yBczdtMHCF z{Si}_gm!<QRO1PZdew<ZYPGdIylIP_dbFxKwnk#$7acY4i;5pUhasxWhBv-h_uOh) zWjzCQntWih$3gkQ?u*7G^ATm?BL`e9#{G<0{`p@Dt7fym6q@_|=atmt10`}3@G(X? z150dSJ|L_OikPHBc=8|aKHUR20)nDXzH@8_{Cl`WN)Z`2$a=tYcnv`0D;G&9(20kC z%?J4&JgpBnW+ta`*F^qCNmmA4zsmws4+Y(<f}C+1AyT@7GiP<TwW?4seQKLfJNA1G zSZb88Sg0PzdkH5L@8EKkM(r>_m-7o}67-$jnPXxwCg9+F3WKIo7vzxY(>zkmFhq8L zfAWamc!iK>ReN|%%R#_a&sEi}Z1aYk_ez=eR@!YQ*IfOifB|o}7<SRmbJrHGWA08d z191q{thf`tTJ0!xSH5JI<a4J0L8F?HlG8h_{q-gi&06=1&8zI<Hf)zO>(?sd7q5K$ z$vh}+kilj5sQlpZq|PvE=>bxjJYgx5-obH2KEP99T1s|3^)JQE%tW`>;)euaVN|*y z<X40lQY3Tz4%b4=<b?U-kBMxbi@tiYo81UdqBh&9=1}Xo*<AYIFv(7XWh)@hH5@MS zrabZpbm3=6_(SAGZ>~&$Cg9{dmkD$M*mN=_O#$Tj_-@Ov--SB)H;fS~_(w~?N@xwc z@DX_DgEj@B$9)1h!xyT{ij75YxKoYch6w!Sx6LYVske>(V@OcKW;rkeU|@Z@pl8xo zk^m-#Qw^d2LIvVVC~^U%RYnRbK7?rCq@wmrcwX2bK$Y7g5i??IXI7Bb1jldG6F>kE z$LEEkm5m-9)+$alc{!}xa68oHn$@+97^3$w$$CCsgTW-P8q1K)G7uMPB}H>@M`jjl z4l_{|YO^{3GK`A03w1Lrh-gz;v!M4f6~gmT2mGXdG9^g@qKy-`q{D(Dd>!JgGkqE_ zf*4%?TtM)~w;jIJNguV_u03P32%K8;fQuuxd|{f~9=+32t59h|N_P!@ic#=3&t$gz zq1Kbxf5N1`Rt*eHzb4i#^Kd&{U1fbQQ@Gi{72hkYf7VVa+b?J)<+MDuFqZ_fSAA;U zGq-Vdq>0AmWl>xyLQfN{7CHMDNpb)<hT6`WWHeU*0VJh-F?<jC4p8qU&X9-x<1{(K zNxEbywEyP+2mM67<zA1ca2GrjXUdJR=*7{s>CW`fCMWH4bT(MG#~1cGvAigbx~_Te zTEJODi(zW{8B`*e;GAbjX4Am}BLj5@eB*^kS0RM1G3=-Z*XD!~w4Cyh{1Dw3tk|cv z8p4x#e1@hkpYcDS$<wU3sq*1#B7fsw3OOB`=>EOke{RM9aHDHP7*}If^k~d{wGIkU z@eJvwRlzK?C*)FyAMn_=kV=7dp!1nUc=yy3E4)G-rTBmV!rV<?NvCFfzI5>2DJ`?R zIv4dBUFEV#G`p7IpP(aU3au^dVk=K7{nL%o3CNFJxAO-`k;}5FP+#Q^#?a7L%2bN9 zwLE5hk|ozs7d2-*{ZG1yeMal5+O!!DidPfU5S4+O2V-uTy2JuPPY)0=8(FH3;fP=t z!-3<f&uY(RHew*krT)k_DFgBO2?OINjr}`Qi~LRK2Ac*|2N`>A@<)wWK9SX2jm#&4 z*%~w`4&rr6;h)E}nzku96@5mZ#H)fIyusZqvI5LEG{&n3-3=R}dNfClgC3OW7>uLc zn7A3<vjivV&o5ZKTIDvvV|xW+UgU@X{(o+S!3$pK7`QSeoXiG@&_5C`;XW;eh2z{n z_lB{3N0_OO13IEYLXT0_eR#(Y!l&2RL3p(IJpbznpJrJQgTLpZVNG?gtnb7gwBJ|J z_Rpmw5=C%2Py|uVUw9I^;Cq&mq!dLFrThSqIcgezhjwG+J$dfmT5dwwnet#@B2A`+ z-EI<{<&c%pH@5XL=IiMXZmRlUe7$E>Q(F`+iU*}5(mPR#NLM-tL`Av~0SORFRHQfQ zp+=>5r5=zX(t8ak0+B9VdM^ng(i2Ju5OUu3-uvDdZ`?cXAMyhRY}Vd;tvSE>75tn& zno2M=G$&02a8DV_fWOVIG_o?%NSwbM9X_KpnK)4wIJ5zqPu4b75*5#8RMU%l6Mx;G zk_~L0HSU!UPK&bnqa=3q70;HTg72iwOxdJ&;$1ollwD|WiS7J0%za}fzijIidOE{N zP-0oIom*MZ&*W&y2!I~&5oV#2{d_a0H-4maiwl2fZGA@pE(XH1KqS7+3$L&)vMMg~ z9nxtGgcu?;U#9LWNP!LU@Q5%GS95_o#QHUUpsW75Ijg}!(wp_Tji<M9s^fM2qDGCq zG&jfjmphg;M;6Jv^YpU}F?P5@F3+bSOAsm7Te?=GkvxE@R?=ASDr1-gLZ%yeLyZ>e zdPQ(yCyX8Mkm_3Pl>M$-6|iR&CUCz07%%bVd3*hrBe#R+@3v_R9xy%r#DsMuGr=#j zj*)ES0U*q8&-q2ECUDYtb{-@yBzNYzkXM$ZmdD<Z?-3zTyf9;hbw9^WJU?acDueu@ z`)!GGe+wJp*fT|^+6r543h+qt8?Yl8^oIp8i<u2qGitorHmxRCXuZrh*cCih*Ui4Q zH1EFZmSp=XB!}<tVeJs!ucJJv_r*fHDk82v`Siu;lH%6jtma7eMoy-d=qdbBp!`77 z8H1da9z$Wx#(?@4`@y?wheb)KDwjvj`m%;VHyyPE6DVI(SKZt-Hy87~A0I39q{`^~ z8I|Wguu0|R0=4HMe)`22*H<m?(r*UXmi+g*$xkMIL-n^0X$mI~ik6llP`ODe+}{&U zzt^xs)2Fvhf&O=${2Zk|q#4~0Q~T`Bv1r~HIzMRD^di=#Na^2CYqf)cd|n?+&DORn z&C*q5@bIw$omPZTKay4O5HsB-uE51PL}k(38Pr{vnX+zr7;u*&;Q@tP%H0P7h9S4F z>_C_Yq<n+=2M6U3h%taaNaawuGeICU;@r2ySi;H(|6>Q`2swG55p%hQu$!Hm4Ud0U zGGS_JKB1?uS~xXYsyXHw^8;Y@(`Apv*7z}Wd)O{4Qrt*UJW~<Qu(ueUJWPxhO41tx z73XY9Jz!n5G6;};NSB$S8A-uP%%OaH@IYX^#2L5cAL}WwqTwvOaO20XYm$NL={k}@ zeueHm5Rr{Gn^#aZT*STg*{kb$5@OJZpwcY|`Hz1_kTi&|Bz0^qE38Gp%DJV|yCF+) zZz1XH=y=P4-vFV?R;&~uVdb#8Wq+1A5IQzjnP_splO=7xptGdMZ>P4oPql!&v`tUL zvsZ+eiFgbe%Cr&`p2p3~WNFt)>QkJ3!}gW={YSyR1#|x@Bar{XwWPH&>&h3aowMRp zmjudROSg4|#eX#`3uwr}7W}P(8ZCB{Mvopv?R1@LfW$vKjyp`s)$1~egu?>AY_)ML zfAjYl-955i(L(voX8s8SBQhbW`gp4PQr$$}1^AK{YO2tE#gf<6o3c=%_GJ}~@C{eL z1{Hzb!%zoL)pH|n!GCW0e0XE|g>bfGvFj)`1{^x!uhp#4^vJbu`D~;s@}E~$*Fl}h z2{4i3N)@fIQ*1=Jb;ha>1z5|%$&h<hvg<`A*0MO7+WEund<#rlbMZb#KZkd3w^;2y zJj8r0RNCzR1z6Pxtc)g40q#yN;maDd01{C`>?Hw+%hkEdwh%McCZ8>!_l5UY20I(a zsVN2Z1F!m@j8yIJ^c3D)Z80GskZP?^+3fXN+c@B4eh*Zqsj^jj`i10Q05dZynZ(l9 zYexjqV@>+U0@f>e1w+jtKcyUviTrv1_lUU4EE*C9hn&6k$tP384F03=$}c23)7#G{ zLN@!lKt$;XIQf_3wqY0|EaiU*YW~Lu2uz-aGL@4@!Q6XKJ?wE*?FcHl4<(EIT6OCF z3w*)Y_8PwI(!325<T0-{0D9SugvqK&-;Qp=kX9s0sDJ_sXB}EfUhsm~jg~3E=N&QD zABWo0Gtk8Y`50AX9BRmE@=x;?jlgQIA3hZ9*kc)oN-Nd=e6-nZoC*YTj2bbN?;%_z z1HMH_OorKxvBJbcK7YU>n>@Rg0|;}MwO|LCxqQsa_WmR_t=c7Yj6%%pp1<vlpC^Cz zJW<Pz#wbg{BOzR7c!)|RvHw}j5L=2fe!*%{&e|pdq}Aoep_j7B_b~qS^-^6Vm%0ed zmv8Esy<@S<Nx`G*W2+|amY{omuLFMvq~HjwD?Q~#e%mrZ^0#7sd3z_$G&vdP3A$_@ zD&N_W0L^pm0!{E$v&%^IOF+q{g;|X@z<XlJ$?OG?1UOeDI=)TEF3^Eq(+9(N9eWD{ z{^v4V=l#4jB0#%k1{<5f+wT1z#gHELX4V+DW8hd*shZC8-E_X%@XnP)6)}%W!!Sbo z^w)H~FX~f5J_p_&j03WsjwX4a9mE$AHwW423a#q)1kiq&@WIgTT1l;=3aHxeuyi_- z!i%gy3}1sphTWJ|Ljs<{8r(SQw<Nh&=YVY9W}VT~2zL<e>v{*r*jHG&-NMlfEgOX@ zljhS)veu(S0$)9LcY3jdt>}v4Nz^~t)`0nzb(x79*%Z=<iZ0JPp@O((d!BZU=LxaG zG6W*;96hUsd6gP5ABc^V)hx8z#+#m{Tvh`e;}&E-ACpvAL4**XL~|@;;l5ephdnSx z4KGmOg&V@eqce|eoNuf;o#!X1=`qMTaNqm})BzFh`w!$ST^bkv{gruKRocxr#L6{2 za_`yUpZ3s5<tii5(2{lKpCt>^3MQ3S`m{@=Sw%cps$1W;p-t*ZpY!74RBHE&_Ls%9 z(2CTF(OluvgoQ@rXnzkAQO0v`s2Wk*ry)VS|Kb81Hgq1H<dEK`Sx&k^q{XfD_n!9{ z(TNhqlGT9vsj)XG{n+b9xG7I$^+MgzO;>-luyD<{-nu4*2HcWijy$x%%IjWpu_od0 zfkz2jCUKs-hp3g!%`Zv!$3&qhH$HDtgV`b>we$Ji!KRs&%b=+pv$Sf$*VOH*K&5x! zwH7$e3`DWxv$Fu%`+yfR|MD$sqqPp-k-xSY!z298oJsPoQ=S5D^jnGZ`({PKEslj? zt6LIIgiF_&mTS0ngt*TD4ri<<W}NP(c0B)eypnd{bkiGcm6N7C8+XTWD#|PNqsP9& zx(+jAfPSuv*)4YRHD2HP^Wwizz@5OJgaU=1xJ!2va)|1<)pePOVZ2tQYZztH4kkbO z6Ut4vrMdp>d^Q|qQ1;NdFMB~ToN-5dkrDC)sziTymK=Fz@1$?(Aj2A7>99_>_tHse zT>TbIY;R;tiT}*L{)9UqPNkT;PbH6uDWTZ6RF$*a+@LDu^v^)`S)f?C`w0Ko4ul{K z?1-7<A8_1L#(&&338BPH_W<m&?1)T=0j{vOUI&OL)ZmJYcxe@XKySVD#LrNi);?(k z&Wvz4u)$%MTCMmktm~rCVxwO?6@R$gS;vi-q@vW!ME71#gPf-Iya%eyR4dq}YDG|B z^8rNaow2R2_QbU9KDFt)DD#G16PV3ls%M^9Q?9;I@%^o_P^J!vF7>tlsj8!l1H8AH zx<IrVAjBdzIr#)|oLEba&SReqam0?eY~JRV>n8I}didEucRz3Z2J(UI?=JRKEA*^b z-w+xSytT*}T^ZkF-1RfO9L@}7bAIS4o-SO#zTrQ;I4)%yrJSS1cUz!Yf?2^RN+4~= z?Bjy`R_~zEVmoUCtmX4`{zmv;aN!c&Aqw2B$4F-;7LpyldYPQNR;`LXeMr2I+c&6{ zdqNCeqp4XwzM#RxNHwk8obD>A#J1bnS-ZfRMpy>rzcGrBj-4Z;z4?@wHl}dC&+K7( z&-z}noYr$iwQt#Mmv^rfGZtP82J#*LM!yIk<FI^vHL^{`Jj@<kYU-E6>Q^u4ikkdH z@zZ&SA5mv^SJ42bx0Z;;dBXR^fGafdBwFR&o)NjsLEE)+oF6j6*E3^%RXqJ5{E#AL z8@LwnA!cYXQF^t<q3@wcUgNr<&eKMmXLQZ;DXGYrZ#7#=9lW&&9Md+a6IM&&;Rd$T z>e*wU{Nu^1#zEFM`<NJ8x5%QzSnTRm#3EsM+T2nXV^Dc%U^Ag6x(*Jv<(Ybk2pjV$ zM$kjXizYTX6=!)~ahj}hztOlLN?icdi_SV^OKIEznI2*K;4;Dw!a*#Eigf%GVt$#~ zrhtPT^vUW&>8)gFi65~#-C!y!mjzT$q~L__9<PmnQ1<iud4kq7BSi=Z_-BC@B>X<o zAwQl+G=?mM>{Jc047gAw8O70$z=qaZ68+p=`{38qULc+h%e#Ymf_e$X>+q=56@#x; zwIXf!<Y=i4-^oeM@#9&8WqC@{ewZ5RDzW?GUI+}2{yvrrXCi6ghJe7$cJHGHc=L!5 z!<U4BnShLxCg%W0r7_1Ur|ca4%yZ5d-}v}trXC){-jdqS+nfvT8>p#IpcxS9h6I`3 z7z3d|Q1*ZulJ^?%KDxNla54|k^#Zwu>`jh=O)PfXW4`fzG~fmH+3ctSZ{crK!jsp2 zsV2WEpxWM-5@a;*#@(r#XtJ_E-dyistb{W|6b4?WR$8%|&ac1zg0N{#RN}LKS@pTt zk>}v?Z;bK9#7AV^YY_KD_s{ZlM~g2eg;Aw@ca_^7?-m+KX<O*&Ee~aETliHzH7RMI z>y!cTw(t)~SEhHMCiw0Z9LEkJkl2ko!X8AN01S`hC+^UT?|HW;{Z8xKfuo=s6hlSN z2%8uU=ot4jM*Y}uWwc!w-0fFr>!RfQ@bwpNN4#%io}li)^+cPcTCKslzSij3RG}&B zqr-UD46n;Y>!02*h2X;49=F+R|Nc^@&cxz~t!8q%NBWT#Q(oz6ih|?WkZh(^!#)=o zcLnfOK%HxFJskMUYmo50qT4H7JFv&5od{obPOXW(B5~Ch(ys*G)U)rsru3`-+9z(X zlH;uOYsak8M4w!*^ARii?5>J5i_CIFr7-%Nb|Q}#(l_h;49C<xf`R<St3s5wHbx3V z6mVvVgGm2<nd?CL2Rxz!sbaNnMs`B&6oy?({ml8}a^R;n&WC_1s2NOOc2;3{nv*}c z-@moGTd2{XrsKFybMs4jn^LjupB?!;mtODFAXHufPy2wjNxhcm##O<mYIU*&icAHV zm}lvJaZS~a(zZmai^ZlRX4`)i4gtwRLop%a#;BD8JQ%+3H|JL=Sg*x9Z=)4usc6(t z;C5K7NZ{jJOPJj<a`Bq9K<AE%(0hJ8+Ds1N40Lo@NJ@1%-1^X#Vx!|p`Eo>?-^%S_ z+JiU|$zD5MyJXSu!?U^U>k`@YOXeO!n4QUz%M|%d*kindy_V!|S>=%2jf%phoGZjx zs>MIlBdgqPUO0edsQGPN`gh~30$9qnw`r@|BYSkiQJZ?NF0{CsD<&qLLQ_~~qkdk| zb@M312o8-X8|gwB*k1pbkRuXIa{ZX;4$U-LlwB9)L~iA$huxheX|bR5MvN##)&*uT zdmQ#|cD7a2r>oT}JPFpbzI)|NSP7i{vJ}SpIvrbc=I-Ygb`FOOujZl(Hr<AM8d-*o z0B%i6Pzpr&A{)!B{d-PX`VBSz15j|j2O#zxy=OI1IkZ3Iak@yR;Qn#I`s&q<K)!^v zW1%Cy*=L_is!lq_LeD=b-paDKPU7;jK04X;nrsQe=I{x8^L=hSb6x)IQZF9J;MKX5 zpv$K`3v*%~oSTCn@5Zq!51ysCiwK!`eT`XHW-v35-YcT)6iV_*U|$^w;PqD*GMfA} ziKXQUzXfW`bh>_~BBYk%%eAC4sDADBv$Eg&gg>?Qj7uGZT+e6RZ{My7EKPV?JzXzU zp%<R?<q+LhlhTk`dls|q`uuMWlPG(!sz>2&#%@_J+Gt&(U4;ErRbq<4iw9LM(;KID zc-L7^qOd*`2+z1)b9-@mdpK4oTbch!gRp+T#}>b_4=RTH<rPutgyXA(YB4dDVz!l2 zJ)6ai&6kB=efFA>N2kD%f&}g@cBgS3C^zzbfd1Q_tep{>ztsKz`~Dw-A9!;K=o+|@ z?=1;PAGKPOFDQeZG)_S5Dp}+u55SEJHD!}!6PN$<hdw~VkX~me7w(9k$X=l}`ul0G z$I<Z$5pfT`dn)nx$1+6HE-X@&d*cQM^dueWQH4Ih_&Q3(;9dXklTVZBb;=%2O;hGl zZcoxr4KHZ44bEJ&FAB#yO&ij+QA9JcAvr%5Hx@-wsUddvz?dT1q>5HuS8n5tP{l-_ z?pA>;%4HYW%(v>*hb7KDM)|H>vev6Es*%&}xkWVeBVO`eWs+TJYjw&?fIPjH3u=JI zUeJ-d(T$+pf<o99;fTafgkVOPdRurb&Fg2vM7BSGV>QHy87o>*OGBVovaqYI82%q! zykw*TJ5!461C2=l&ygWB>0dU3F_f1%V8??waMyWy4-eo6ImQL<OOCrSZ+rG2M4D*& zdPd{MPrpj#{S<>-a4(wWgeyd=G?36}C0&fm+OQP*`cCo<^5Zf^PzZ3)cE~Ln5oW<O z9iod%J$r1;M?~sgF9=^;FOO23p~x#8=rv1jO{%NRAL7pbcm>c-y(@>r5`$i+m?U6w z?HeLKPfwayWMsQOn?#``Qk>_z^avXPq@*~|d^{oT>)1RnJgQBS!w9}V1JkwzOAF-& zbZt7knbS+%jP2NsKe{E9U7=>yMa*`o0maJF9e+$S(^u)UfqqOA#weF}Gv8^U?K4hk zUl#^aj2>VV3KKG`V5`3#%IwZxXg%0t1LpJ{3Yvnr@gYFdcCR>jysuQ;)g+Sc8~E zzv|$tyb%Xw#rzSdaIMVl!Nr3|-+mLh@o~aGcsGdl>lU-3pOzMGa;ryqyI^u(oq#0e z+#0-*4qPP3{H2QKYYs$O{5TbS4c(j0FS~j@<ar_3wD2v=Kz>NDR<i#J`-(-IDm=K1 zI%h{!x)HOizoUhxN-h5b>x~z*-BKNioXIM;Y^&E%bM~_fX5)nJ3A6OdO4i>(6eVe0 z<Ja3MhNcI3RX(a#ohtblsc)L7@2%Ig<VdwHob5c{Zff-jT*X9`TO<Jdi%0+~xW<Q9 z+8x45nYpzwUO0uQe8ElU$c-_!XOo^2^*n*RP|Wo3k+mTURXeVCtOo$b<`y5N*tqa) z#vWVge)#t-><YQ42?$HU!2vE_ExC860-;H;xI~92l<3_qz_>p;B|QI|mEtZr0vu5* z%?qbJ;E3$RU-jB{4U@;7H$;K76zuj^7o-d^^spf|LpxCf;E$;9xB|%I$KWBo;^x+- zJc*C4F*b$S^fAJgFS5nhqLM6%%n-}E_Vx@kf@y`^eNTa>CN<&n^i-jUL-uyIziS<6 ziF0=u&)J1+0w8!?KK2`+#O3La58*Ev!d`7j8C{U@<k-q{h{x{uq4WfM?jkacrVE;x zHX5xYS=gTJf(EjFv$B8K49u_^Fe#Q)6#rZ>Tq-K5U|`m5kX2e)plSp~xBJy>2*d_r zf@6jhbNxIkdg$$TlTw~MxcKsp+k-2EpUNkX%Fw%;o4Q!HRR)r*TXUM0W>Pmy)s&*b zV9v;1R9F>|B2}4OVOSsa@T%9(@Sn3fP4VXOn>Lt((m(6I{SK}$Cui@$>hif;{&b2< z52f|~Tw$%zQ=?E3PH-%?z7<nWQd4k1XFuEI0=5Dp#%pck$DUn|aQbcLt%YS$qtk4o z)#L36c`u7b-5(yTAq_fg$c|MN0a!y%haKi2Tuu>FkrgT9k#h&@+-K6{T;AF$y1OBA z=l(@oy?=VnM+4t2OHeO}#7-ySgk1XsMm_d-6POMYUE$)p`+8h4y;!#Hx$g6aKW=_F zfKT#W(|@LXKl;yrf;fVvOJA=fyWHfo109&taXSonYW{cg3b?f%x%S!LlpPafCkB4_ zFK_;ZBGWtgxz&0$1qqlBy>sl52799CRsW%<CCee8ET3N0WjNn>Lv5n@{QB><u$yRt zw4*z@+#C;OozMTX=!)4%X1Maghgaf9{A=Mm#`c!q^Q4M4{eP5L3^2SN^hpXoS}GAw zq?zzHb<MNk{pO+SclxURx_)eF+0alY&7BBtnq8fNQI)>HHGC%@&#}w&Qz&fcP}cMF zUG8|6;lGmeUnyazzLWNoj?<Y_N};C{1?@IN&0<j+ufu;+*fG8<T2Ej>P=bI^!ym7S z$D5Fh#88mh^J)nRn4U7cq`JL&X2)XMYka#MX#?pzAj+gy5zzG<X{p*jkeDDM{nc<3 z8k>io1)Qn7!+#tXcJFeCUhA0_!;0xMT_~|SD-Wf>JGx!D<<l~f&E~cu(wd#gNI7DE z?J_-hVUtW#46rwnfpr5=pZQNAOn_^IsKF<u$#V)4FpCa<kKUk#x1j&(yrWmo+cY?T zQWLR1sgHq`zIp~&zFXtWFQe2P0gFCpCHzO26i_#MWg+J@Yyf$c{B`lw|B;%qq$n4t zbg#w1UVD?0;X6xMxWZYalh0(zcKU3^)QE>(IfJdfj^+k1s|`y@XToUtS<eE;^1te1 zoW!FNe#f=s-b)2eIoptX_+K~tuviHF_B+b%+g^&@O?A*d-VI?;G3JTR^p}s(J4#O7 z_Xjt?I7#>G9?83_#TTwG`q$(4M9%UDFOfcZZ^-~F3un)nu!oWX;$rqB*5trhWe5Yp z7+y4Hg++TORH6@kl}vBxyvFcL=XSx`vbWY?!VmkikNcmf37UVW?0_tu#Fn{+I^Ep^ zc0tO^rVcu|<-n_aCb08ZB9A~a-`mcwxN`jd*U+^+qkBSX`HnLoqJf{cXFBZUqZSB4 zw^m?p)H%tt>3G{s%w|8oPj|g_r$;`s8h>EXV&H~<N8@Lk#hncOf@QPZra6T#>rWX< zET3w>wt=rBR?<CpW3Wz@L$omw6~S#Yg=YF``RNt<sh+QD=11ZTCr#iEdT5<Ol3Uo3 z6)*+t`Dt4`>5`c!fZv3PEDu8`b-r+D$LNlSw|EzFEe<W|n*IRC&sM_PtnHznTm3iE z((^yNLZnM`iYC!3$<9AX4?U|o`S+T>56jxe3<@~qutXz%yuL15oE{({#&-iU3N2Rk zaR~^xFe0Ch?E7l#ZKK!n3Or@USoGVud`Dl0GNIQb(xwWL#TF}t@_6keN><ehp(MGl zOBBPLyh#?<zp7<V<hrC0QeDri+(R;k_C<QZN8k)3QT&M_0RV$CS{PAN<{xy{YN?nM zIdq=(4X!o4DoUZ)%DKCoZ^qq=)ItO(nMRcj)IjlwY9J{&MYXK*(ZH&C`5yTHz#aJo zRDAze?nq2BmG*6XbOcsi1TP)Q{o_aXc18taT|MZPW3dl*x$aBmB9rCi)GvTX;z)Q{ zL^Rc%_@KC`<t1LTD(htTTxHZQvHR@tbq(lNK8$Qy9#d)jZJ_A<HozjEI%0d-8hV~9 zqu&E~JM|{VqJO=@Q(s0acwWkUsoi-3zG!DUKLX%z-Po<_50^jxkG37(kp&xn?MZ}J zaTdrk{ZkTKGI<P1$N@N4o!A8mpf{T{xh2yV3V5~P6zfGV@zq54%A-{lpl8c3_+Jq! zcGunDxJ=^gud&&){g*A)-xvtiiT!_6*H_tzQu=izwW75iX#dR|yR#OagpZuQuQz{p zzPzj9#-bP{nn0P<Kk?;k`=$M0Etel^Z`J%WQno6i-LUM1?hQeTyHrLLk`K0nb8_<Z zwgYPxeAkV{@7dJsRff(>EoE2f{DSP2<FkkQHN@(0oKXiRr`;>`+0H15A?LOsL!Dlh zLaWibwA*6XargLnksqQ;nXnu$@&=3Le-u8ri<{*cYZVTNR*yW1y9svMIqS|7oxSB+ zgXet~u?vOKq>D(7%irrD9Y(z_X%lE#s~-S@hohH5zTqk{$%!2bBqL%VE*Mi2?T7V@ zL9&tDG05mVYTQXmM(Yg8a-H90sQa8Mi{?r*>UVjW)q__r8bo{~BLwe(KIiIOq?7ws z8<V4uuVm)ogpkXB)dXjb{viM9U?zevO+ksMZwn>u<p|e@jSaITW2v?jeY`EA5^f0T z$=se$x$v)i?K46V3VHy_2jJDQ1tZWr6PdRC!ioG7?O~$?#c_U@;kP2H;ul>+dy;v8 z_8V7A=Ik3*q4&Xa_S$kbyQ5WDZ~Xg`kpdZGPl0>}!aYLL&LijvKExrsr)>tKEI0<q za=c8{x&P`Nw*tQqrY|CF%+I~8AX})KxC*aJRO|Edvh$0vW2gmh@FC+&`=8@lCYhqr zEdwE}#-$)z{TrD@nM3jHA|vec@B^SP(U}IJko{J*tnJYe@~k3B>8vY|kRe~P-*!eL zc`QRWMfnMZWPl{|ir2-AndkdVB24-;W!x=4^x#~;-E#HuU$9JrYO2O|fimFeZWKiE zMT+J60_Lq+YKFMc!>v42>-4|Xw(St08(GMBmA`(_6KiMh>uwIA8`PAz`qMY<$IbU) z2X^r0*Zrgz?}PJGU`}cxp103>xsq83Oq`0sR)OlE6wuXwgwGF=2LL-p=Km-vz<nnN z{M6^me|=eg>;0`PffN{Bz@e%3LY9dZxqU{wcmNul-L1QFS&DSL`QRoAL3~7`_70%i zGQDD6;=v39uZq>b$hqq>07-D0*_>zw?gU?o<j<`poyhD#SXPItTklv{eeZ0cq-)f@ z8+4`BeC<`h0eln@do-Q8EX7%RJjOu!3LK{`TiN-sU<VNOwrOmh%oWl@+{rIS$p+o` zTS3k76~r*i3!O6|%L9+5M_7%HC(lzTYQL<(_PG}#W@TE2T#dt9`nJZHEblK`JxbeK z*xl*WpXLkFmx0J1oLQ6IDhWbU;E8xLO&~ypJOWli2yoQ{&&d(YE*rwcNVoB`{i`t` zP7Q(57?SY|yacv1rVw{KaeaifM|Cwa1a4OV=!(7(=^?E@-PH6xxioX|=p+>3?Rp&< zj9nVx+ss40-$66^-;?KM2-cUGO&>moje;6mIw5a^e5|TbJ#e}(Zp8iXjoZwL#UG&^ zxc%hPRaZ`y2FXm$pyH8@>8b9~FWHuQ-dFxEMdu$RMSn7SEjRyanA)7BLSOxb26;ji znhRtfO0Pq3pgtKo*D%n`@4#mt=*HHO*GY1ye;&^Z4HpjUUG*BiLVh`Qg`5P$wbdq_ z=l6o=Y6%Yb<IEHnxmA)V4scFW@9ER@!7@=kAYa2v{^<|uBqRoRXQ!1YnEu*le*eVp z?7F>e2RwVdOiaZzNzgk%<o2FXA)#rV<6y|eCvMzVCkskz<T^rDtsTC|!?)3{e>8pp zAOzO|8D?yu)51_st8G^0Jevb=A$^6F9=+th&{u~zuOIh)Y?R$b)Aj;eS&#C?&kUAN z77t|`VI^dp7-9>7_A*8-C`Bm_{3?Hb$SlL}y<#D#6CkzExm4X|5EiT23KGdHi^z0j z<lk->44IO+b6p)_=Vd&@RWSpYRW+uC{azqZRXnpYawV@IKOBOAD7#xNBv#G-aU(n8 z6{WX+VyElo#85mnmMUD5cYf)NM|~_-0YWFuKVV1}NPSuH_)8?my=jJ35Yt)c=r^Mq z$hf#n@)KB(8Q|Vo4xRvPGl>BBcMU+0-!X(p03;ZSkSCYL8Vn(Rcq9pUoEY7jmaU!< zk$6+1pC_*E+OuY}zI#;nZFu|0{Ndfq4})Y*g1LP6z)x}2i>n?N_qQv3?VK;IuX~v? z!*c1G>_&{6N)4ORQ#0x^6*G+X42=4<B%hRu&}!M7BwqRf0_`kPk9mhbXr~%@gliC| zJp!u0rHGP;aEK_^`0@~XEF{VHpNU#PXBN000xk-1z}FNOYPM?GWSpz#HRK7@NAl>d zO&$kZ7^jJ*b5S2_Jphd|k@(-1IG+L==;PW2#r>0YgIrcD_3lCWmiYGY#5N1*HBLKG z@G<l;?ac{PsL`X*hVnR-r`r4}7H_}<0AabXcFudUJ9}(*4A;Mx4Ndo|Slnt|QhK!A zH|iP{2V&o;TYU1Qp4*0J+P!X5obq$j&2sQq+l#nbNUWUxvwHSIn(0qdFQ8s}L-dbK z^t7SGqJzzj($pAaM_J9WYwfA=@j(m_B?{@`@N`#<FJ2gFqVbgS-BGT&CEhv9qQmCR zHtNImL6gdhq}@ixogo`Bl_A)aX`x@O!&#h{WN5qWcJ420SX0%A0aI_0xh8H+%<vjy zMCoxYg~oAZKbkv>`)xwox693Y^`xxVP8{p1UzxT(;u)}@SG*Al7G_)}^AV8ItszpC z2Fg(ix>Ca8P!S4)O{?esP*Chi9atKBn7B9Zwl<%%iu0f~7bS}3?obYB2<d(NMiZ^| zPFwACwI8Hi<8o1}DW3c)5cS-F?aJ6r$1T+Oi?g^9-yWL187-#4jHNZ|S4PysrXbn# zgr(;j&CB11YA3FH-_BOp_SpshDE9$)18+DS128`fbKq`H{rR$W2`#skPm}y}%B1Qo z_*kxN%WC;RZX7sO2Bv*F|BnJbTaFePKD<2Rx?qqYzq{r$=#z1X%=`t5v!PKvDZgWO zErw1O@<8m$h1lB8)`<**Q_HL_e#v^iDy8VHW+kUr6rFzf8&#G&l3UIUh2^XLB^K7J zBjlO|Iib)ilwT>)Wksvv?z?Z!kX^5bst|Q6*7-`i&3gg&Jh6c(zn7T?sc#J`z39i- zY6w}1sqc{;>h=~*mt1pxk~%JnLo`~cdlHRKZs@pHX*vcnxL8CU$}ejy_#6cUM|>FN zj<PEIqnOmMVCD=jyp&8%6!sBnY=NqPVN08iv0=kVX6jvln|$r-<vR^o-qaGO6=`A? z?x?dvaEc-CvEWeuLR2x%wMQFkg8$Ug3=9Eco6h!OIu;qAlhtq3;0j!%XVoj^ocjS8 zoXlog{t@eR_={~-w0v-&nSt_cGEc@CgiP;vUSaNaLcQTg;`|4*hh9qow;Y%CT98M> zWTS7c?R~xA|5i()6|wIR!M5JbKafZEC3u0pmy<b=xk@CKjb|Yo_->}QRaP0wP);Bp zqyI<&*KrH^W0v|qis!(&I~BLN)xj%6)a~myOF%Pd@Lk@keG7j47tj5F%|NdMG{(3N zVH{^-h}sWfp3Ml7R?)7|t<i!an}v!GOB`ulE3I{Ap;2<QFap6Mn_Y%XSD*RE+wRY$ z9c99&>C0wLX8qNZ!?gAD{Ew^koPFwmLHX|6^;I@R$+~-TH-rn3B;O<}4hfJhe(`yA z3#L_u{N`1$153+*p7B0DYV2SZmN*TuN{9C2HJF&9lhMiDPd%Wmaiywtl~Cw~{MJJw zTLVKF7`(Q$kOc4gch~4PG|DEvM})puO!a-C>a)Tyl<TwC$p*~?qgBAhkvIK<1(DMI zh?orAJ3-=B(Fgo}LP7=*0!svYmctsBoWOJ??MVmbc&&GkBberTsP@X3{?A9B2dE>| z?zt-z9h4$IeCR+XH^SIvn4)C2kPY@;$ul{&>G#Cd>Pzp3n0(GDHE(yR&GIo-&$}{M zIgJ<<8@3B^a8<c9(?c@Ri}@H8u@dc|`ge;uM(B(;LQqWGFVXT~13HScWJ3F8O&C47 z2Td7biQimLj=edqCWl!Jh}NBWnZb&c;U#`XIE3<c<}pte`K3O?Q#DFT)@yMcN=jne zW)$?Q<r7uOhpQ8V-Z>6_iN$X_O?@hjS9}@?zGAn(?m#nsmR>y#8Z>+)HfkJyBp0$s zowDY#jz_VHnL;C2Z715H`64{`f(DBg#-)VV#Rkf>4UyTNBsMUaF8SgKP!MR5Z?3w6 zS=$T(G5HY-{^e5r-K%dkc&9uHaGc@0>jH+k(<iO}LgGWLapBU1*kymQ1H<W&Up$gL z0x>hK3Z=(LCful1_Z*^|(ePQXzSzrq(}KA{6U$}oq3OI^JWm@M;y>mbD3Mls)F4@2 z9Jj{UjVHRa4KX<RU(<9FuYNTVrmOMLvYeWQcct_X!@L$?Ht=ODi@8N>+m#gvdv$Sc zk*u|ijrEvd@3nSRoA}|F+C)P?o3W6da6(y}#asB}5X^<t#T{g42XNFtlNYHZq|7m= zyXotm{~%P!)1K}j!T7muoL$!`w1JHoQc{}O(TO$mrVZzeLoyMA&E94x4S(8&Qe5&( zBiBa3L<#7}f`Lj+ENEWTv^|b9>zEgk5GLL{#Z{4Uqd%~MBs19rRv2Z5g~I4xZ*JzA z$~*ui!%@*B=6*7r%>|qDd34O*fD8~eDss(66|3t=%)&@WfMU^%EDDayHa5gn%=BsO zu@nz|@gu?zmcCkWYl=PCX~R76fyPy$Cte221QaK{hybik*BCb<{=0x0F0bHvC1#Za zVQ$tsj%vSsPIc{7b9-ZoirQDsyUVbl->{WMwdR)hWA5_x8eBPwAWrQPUUuy~!AOfQ z&x)bquXEr!oS{J_D5DYi2?wH^kr1_Qo+v%6M4(+v%(PP9gEb=4`F2yV{BcUFbICY4 z4upHWN|coT2)s{BIR1mK<OEr#6@kkt4emd6tB9zX&RdhdwQ*#Yce+){Js^gy0>b>Z ze*nwEB4Y7DBh@6Ny}fa|sVH23n(8CaA!y)BX@;VA`q?8)%hO*vtQ!s<X0TL#J8!r2 zOGsa)OSaTf);~&?2P8wvGV$v@Y$B0;-lik3f0~pPI`y;b!N3-!0x5>Yw%HT1Y4*I2 ztm`hfYa=yw|Hp;~&XOUj@)F9X$;@H>wv?B-ZTHGT!_6*BNv>Y**wSS0WdqzKCfsR7 zc&19~w~kH=Pied-iPar3^wp#3-xGC3d)MGC0PNDk4M{}FDA)dLmMrf*C^oTMuUr%K zG}R{1S-a7uWL>1n_^dW|z6h74&d`ze)jn&+r8Xd{+xuCL>DCDJ8QZt+Y#BYdGoXcf zcLmugK1-%6zVLDuxQgHCDCOK;#Mv1(0oenZE~>r_^CK0AAPIogM|8v#=M{UZx6kC3 zhv?4~WE!NLk6IiYA22wth)*|du|A!24+uLBqe6a0k~o72+IX2b^cpZ1Y!dA}m{;lv z$ZuRp$I)XF;LP&*lq8ui5K5wX51J;7Vaq&wHZhFJMX^=*#*aL<={9=T$`z|WGbZz$ z6^LZ*pYEtw5Bc~+lbKygVhV7{F66=02I?fBHyeuvb1`*-8HpeJT8DZ1a<P>MF=ct` zPHkGBb^^}TkLG|9j0v->y0E_M<)Z36_b1~NI+OWc(<{Kwhb>b!jJ9tc@X5o-wRzZF zmcycWK9;Jfz4qMBEQF?sYw7!DSF1=n(jJ+4rF~vVcsXT$9&qf3>+cFV=<Wbv`#Zme z+2y>%#CQMp`|?&tZKHq9D;<|!tiza4a(K?R9nAIe?sgI#yR%6(jZro1L%Lq5D;|(u z9$ZM15V)lUv(s(}Bayo2>4TjDVCK;gU5wD_QC0ZK-I8rwxB#=*$*B7QOobeG{Ab^b zb6+d8G{RyukYei$7h*LPn*4B1tpU|9*6y%>;}kfpg7x%$ivS*R+UElgk5^wIQ^d{h z5C-C=ba_P2>lK?1>+43wottXv@47ZDcBKr0Q?k1ziZ%JQWkNI*b6rAeYzM}3(zOU+ z5;HHEZt+4htQ&;l1d9B%G%(JXiGP)(O$6gPes_0+>Noe;u@YGxGEMvt(<z?*E)B}r zlS|mP&7+G>TcNgWFx?+QHi}$cK~lmSkGILW`gpCmUeH(bo>Sf&s|$JfCQ6BJNjN)7 zl<9Wv69reB$@J<GPP}PZirFnkrvZJSB#<IOaAO*{#@I?6!8bj~G`?p;rJBb(idAuF zX~`MuRIZ|G_I$Rn7h|t7#%QDLGhHlhR`DOjgM6F~6HzDtup1Gt1?EeN6K!$@f6%Cd zt^>yH1@!J2-bf<Y9Sm)s+Qp<kg-6=nn=VXrm{z;CPFomEvo>Xm1=H>X)FVFX>E`+w z*qAPYRlxm?Jv>w`81-N)TuW@z$4ly-Jf7(jDasxmfl61YjPgR)Acfrp|H`6msA&bn z8CeQnw6<J<4aZ8g_sD7qRu)iDO!$d5w$>$Kv6~m-QgFyrtz?QN150~Oq*iD1%B_^& z_nkdnMnU2COq}h^%|3LF7O50yJo~z=(j^;QV~;x3Yx;O>lPCsB@m>1(D^b_T*h<5^ zvUy}-D+o1p5lq1TO@bl+JVjqG!O<b!Ng(MLh$&J=>PW+Iqtwx9(FvaEy&3wQU+E0~ za-JgN@As|+)_%b7Mf0X;^3~VGX9zyySJE!bMk$zo%*KTq9YKFyXvkvuu7^stubKJr z$$Qa#t~HWh-d43vQfth1F4I3RX#&?AP?9(s>*^-qHi%MPDM=_jy`?k<Til(elHR(N z&f*Q?pV>`zx*6VI0cRNxX5KH4P07jmnj^U3+PrAuACC^UCKb1b9UaqSM&CMqLO2Z4 z8(36_U?fw7^|ifxlw%r|hBpT#j_wJc=b=tj+-ZJxKhzdioArld)6tZ9Mu%?aoZrvu z?;n@{n_^kqJgQ1F>ucA+{?hSaiY(Aedl|j5vk!C$_6k#{)rzBH@{^1`dXfS9D=x}Q z4O-%Mu9S0?%>A{tCkrVXjpnVh<2jRIgj}#32EHIe@R>z9e3=PR!hX9{dXS>K;?A<b zW$adTAt#v{+GM2{g3}W>kf>a_t0$eIjAicUO8(vGR#NRcnj!AHrHJ-pXCK_F{B7*h z7=YwR{8N?Q6mih8xw&6{p+M}CotWEh<;R`~23J3}{yM5mU(~>w;P*b@nEOmMi%QI< ztD0NpK)+N8qgUJW6F<fqHm0G{){vnR0+t%a3HPlW4*wW0jO1DweP16te<S6kcUd*c zTUP@rC)oEa+$cWnbH3zyu&75%bJ9>@1I$lcw#C&?Lw2_9ekIY>`0K<;yqH_9l(lfZ zK7~+-tE6N2IM(<5YYiy(KOK)ybpHmW6hoz1;~OF43a2GmHQSdA`aN_?ii<~rO#i;B z8(TRzI{|>X>v3j*q4VyOKODTjY0sNH<m1_L*0bDx^V8K?!PST51=R^lBg;RLufpzf z9VJ|+vPgRHE6}2^Ovfg$gE#18vCc;3=W1iayFT`)tKTU+>{3R*dk^cW8yQg#%Dthe zWid@#{srtgELP<=o>J4V)1)tq2~{jTKWF~sV<RtE%w4+SDHBsvleKxMJ)R?wo2a7I zJD+m=%1n?|=sZlYhHYs%W5MPOX~oVCfN}Rwt6XJ8DdW5%_OI@+r^DJhcK<*3g<I1- zC(~JgW1!we5HNNE;Z`rxasfQU7|AueEx?K#&`JD{qW-ohkOtE*iIyg-p?9Xx$6r7x z3YT=j5C1w2Ub*B!c2=Y7pCC~OBz7N+V_b;dXT@^d7~#o;C(_xIQ*HdQF9EL;;prwn z7Qy3|Vhy<0spE<HmBirQ8*}WI2fq0<t_@ZLob$qYH<?a){<`Y-X_D!uFI<xsf!Zwd z0uo{~j<Q5SqE;C2=A=8d;njrM_DM9xio_S3OuMjs&dR;1D-Y*Kd}d+~d4hTe5_#OA z_$9*t;bEV9hZ4U4s0GQN!E4J*D8MQA-o*=~qn?`rWkm=h2i{sPv3nQE5umHsdq;xT z&3rJ={)yOt5bl6W7B=4}8ZD$>%vHg5WUf4wwl3D^J(T%%z$l<Gsl^L5v(W{GY@Fw} z^CX9dKpO_sdlP0o`h8QiGOr#FNZ0>I@kilI{?Iy<rl@YO7dh5$0>6I`l(vd9-??82 zp0mTcSbxX0kc8okv)3t91k``ZDvK6}CPy7tm|#hC<<!)>_qIn@k7><^A$G(+wOb#q zQ3O*1TX$_AsL`_@84hm(b)S&|r0*S^O^qIJ-ZeZS|8%ID$kfy78S5q`Lt}Y0JCt<p zGVh{zs3p${<>cg;y#cw}@OTZh{}wQNP<n@ULcc@OYG{Ngb&$t#Ont~GG6OMx?V{Of zcntF&1s@_9f)~hQU(g<{bK#h2jqq<xEM%6-B`I;FiW@S-d=jXC0Lq2qp!suTnZ<50 z?bwB7*f5lEW0hFhkEHVpHOFM@r?7&0(G(-@cuI`JeD!+9;S4XDpXm5#QbDY0JtI&) zcu#wFclQ0#h~sNuB9rN#3FS0bRGOLPFrP7Jh1pszcZ;B=i>I3s8GBJ9ZG))~y{`Vi z8#0uoXbA!)-eMI0v{L}W2CBT+s%=~T8Q=UHPA!IZRZg(nsK%m|&sq|I4$OYayqQyv z4?lD@(bMm$NrfTX2bBj6+JE%_EvK1|*c$P9R3t*%Z#KeR$}Lf;;JYwhI>*$E#{5RM z=v?xFV$ir89PmEKrUOe-F;9I-?~Gg<)&b6D{#Bn}AQ0lT_dg0YH9IU*jDY&gzM9TD z6WeNYY3)v?7p&8(9IocoHOta%=jrOq%Y{u;?DS-NezWVk&n~9!_;s2X@O4_8&2GRb z$I9j2H-96;f$hcVW}$NkFm};IZphlw1Ik+@aSu>!tBW^NUfPyXd}2BT%A4>m^u}E! zFu@IU6@A>&FMowJOj0B!ufroW)NrLe2hpm#D_r>5w<jMVH-OrbV`hdkb&F>t{Gh2L zYW5kbV{$Wv`Yc^~Px_YVf%Y7Gx{G{0Td8&v+t#yW$+bm&<K5lKmO{#7-lss3IfCpo z^n=EpFfDxR&1C#1A|{`jB>kw2>L2pX_wx4?6dt1#?B5%#Yh+C<bj3toO>OU$<o7hr zdx)|fyKJ5SYj@S@@)P+Ud1AFex)jg3o}45@zKNIsC1}XuegzQ<?FyYwX+LjegTnW# z+^%&*mTdWJ-w!<Do#)VWbF{lpE8_Qz{_yKEowA!t=_5L3!rjz3@35n^{e#;p1Ag@b zP;uENv-HgEu=?5e4#*qmW*rhcE8&>vbzw=K$Y&z4UT7hbAK(Jsg((A}y0wu__dOXy zz<G>94}ONcsC3RY%4In1VENjXeg8hM(@o2oeGlnZv>k!P=~;{WuPvc)Q`*RKHF*)0 zpT#NzgT+h5G|k7^u$D>9nj7H>R&n2Sz5}lckcR+Y*d(OmUV)i9ltY|m+K_916e>Z? znx9>GK;g%KOktDH+ffZ2oIIS-zLi)4&PA!d%HhxVE`Qm_yJhCBQC4re%?QVLf0kN4 zdUpBQ+xu6lk@0EKv4<Eb{%L~EM5D%|8f-G*?@UAtIS3%jYdL6w6NvIZiWAz2Ka|Jh zH{ct{wO=x4kIeTDfK(1Za(_y$Wr{q$LRN0Nav(r;SwdDNDd3j#BSM()^u_=L7A-0A zEpO7GWwMDkrXb_|x7ARKrDs!RWrm#fh;WsF1D!<#-KRTeZj<l6z*YO64a=#0PLkn< z%CDQW?Yt}y(@qmI%JwR@y<uG!7uRIASG`iC`a1Pn;_4V_6iw!}BLMy5=dV@BwfrtL zsh}22zEulc?Kn6Z*n$%Povs4?yeZl26nz8|1)wui{Qy0Du!X~SZdIj7RSJr&Pf2gC zn6$~QIaNvvbOY?{7hDJMb2=t_$QhE8?0A6gsvH{QCovE`k=WqOsS_sd5K&y{W{jt> zZei-vHat^={1(bJOX%&bcS_zW;OyEqYNy1tk<cgQAV&Xa@0LY3mT?+SFJ#~SGn z`d;2HiE6iBz?2c9N@5B|@))*X8@JOJJ$BbKQqx=Y7JrRxOxlj`lkV5JYJkvJJe#Df zjK>e2{X_9>Qs#EUR|-X%f1LOzv~|K<FQVyVN)x&;^}eX$xB?w!Lm(}t^>`i1>x>)V z-&z)3wkB@?ckhR1@(c{z2VYDjz^A0qlWL*3bqul}Ob;8l_bf4t0|9VCWD*&hp7`r| zh2?X!u^hPxcz!61?$+V`_mrC)>-(3ylaK8D1;#-RZjeMT>(rPpkO<B076`7C@aZqf zks2>&+d}1P$O;I4JwFW<Y&D-J{aBBG65R)I!P?X@v29>l*`acmJWBlXZbKAJ1SN6l z=SjO&cTis@mXVIUZZOkibzuWBm~yue=}kXL8&F5}JdQFMAB<bHfhkcG#rzpARh@Ev zDfX-Y#$2x5Bw|#o;>z9S+-DqCe%xqP@^7{Ypv;}lJ_J7_^CLT-r0{Dj037%?()+b* zi6)`QP9<oCO!FRG5psR|2-fTRdXPsikI{E=NRIhhZkm-bQlX!SSlUo)<mc)#{PMF; z+ji4R{5UPAa9qszx1Os?yOG%1$*D-Gv+r5$p~ky$^jZm!Yc3xMCCqeVAAvJMhLmvo zaR%X0cRSSdgs%(<zS)t!0tBEJ7??+zcenipWZQ>?+M*1>mg3n9RsR$7mPZ^sO}0tk zU?8Eg5x|rhz%<8|Dt5TiuGN@@y%p|4n=m*d!u!WansIEELNcp$j3ry0KgyDAkBTX) z`Dh$hsgRR7<0ILTpnAa`(_<)u8_f_<f?Ujmjz((xPxs@IpEcx(r2sbLL_AwZ)VQ_r zej>s#%L!OxzKUvW;>({Jk1q4h3A09%))nuW7LM<K>V3HIskLQlgUt17&RH9=WF!H) zvw(wkjc0~AO{VKF{72#62HQVI1z#f+E$n@UN1<cS8rR``#BW%c7-^CjU^wlfaU0Kw z)A~BCpc2v8Wc*6=s(!`$Mc8+)DvsuHEzf^)>mSGWhP@5{j*%s)-TflYhMPm!^yMnp z2ef^3A2i8a$oZJo+U(9%R;gtPs>uJ}86mAv|JT5mZZ$bWPkD2W!-1<f-PDI_(&L5< z<987oagW9E1H2Wjs&`*K=hnT+V<;xdEplf-eiGoXH5#h(xN7GmUOB&lD<#vJ1E!*? z7a|$xYUg~mCJE&2+l~0%tW-;m@ikp3l4*&0QoYo#3h?@=O(@cpw0AY9oR~AzO$PNJ z871;$`8nH^uWh&h8G~*LTB`c=XLl-8or)6dwVCV(NzE7N!Tv39*BDW}^m{UAysJ!1 zt4^#2`*wq*fx>hT6BbP$o7>D5Z#M3pX{j}EeZq$5vaoVzK-L<=UAZPF!`PT3BadT$ zeU>f~tS$ATUJ<rq)YP6DD#iD>Xk~n=@7e7RUcJyU{3IUyfFy(0!OSMfn_^|I5ofz? zCCA^K)rP27S!~z${6}&3Q2JWYp+a@vhP~pc0mI<7*|@GUF~rCwsdJjZ)plEm-n>X+ zBKP(z;z+od-@Ki-((j&gKh{X2q8~qt)n>#>g+^=7pr9blP!&)y^4W{yf``b-Y~=Z4 zh?ZMB(|$ae!S_Fklyczl1Gp>=$P4BFD7JO*Va?p+=rmwEA*LcbUjT_D600~9@P#_S zDFA5Q=G5^{l<Sc2|0p<6W8oT-slD0PqB6^Eteur$QX@4LnTGV1w$}4D`acz_d%yMi zHq1TT7!u8ADfnQ!@@UYsXY5cCeB(I>H7l&0rmyK9+xAaF$ap2qvr++j6V`-+A*gwB z>msVC>L6F&r7F<M)oN=QP8w_WO<o-8KDC0xwo%tu4)p(fE?sR`QJ~U!uQ&91{6-@B zuBOl$De}kJ*ajDx_TJLIh4m(*B_MvgXA$%zP{h4f-y-c~V*B2tm9I)3du^1#?`$AM zZ^{kGH_d<NN(XSd8vC0|)%q2qi<)w&g*&klF=tyn(eDv_tnY9`8pZovHI^cz@t)a6 zfI)|=&s=lBp@O>)kfc~0)60%9wngpL`7j>*OzG<@bB&fx*?yG*i#6B3`l&ijS!w`& zFj^pn#&XnNeU>}di5Ea%QrH4jK9T`Ow7056j2hmZwVcZgpP6D?_VV$Z*lX!4(U>6v z&nt*9f|%3+t5IvHCcM2Ri^0cgtj6G4S#!$=h(w8n#nPKGwwA`O4T(K(IMZQOP0>B& zuVZq(rYX5fP`V7B9P9zN4nwg<py&(=_I_N?G$DOt3sb-dN6V<Q9K(OFe%4T}ZBvCD z$dMU=dgYxG0)P$sGC(*pnFXP)?5J2wErZn#Oldb9lNi=nZIAb8tlBb%amI$Jv`1c+ zIN~}!6uAWDM|JSSC9X}YX?j&7vd0Dh+zx3xMFIZV@VCbTe(&0G@?u_h=YJIcX#9f& zQtCx3HhYm=A;wJo$oPzz#wWF<A@amfh5b~Z0(m^m{z_N01)twTUwLq2@%w;Ub0bNr z<!ico%KiWlpfzf2mX&U10O(38XdPa@W`FQ21wr8r0op@2;P9~;18&mU)mwwlC$E9u zkvz+ZG+Rh&s;}$(RI^WhN>h_=cZdK<n^;fg&>BM>-EVop9~rG+Z4(ogpx4a}EwPV! z*>v+M)1M!92=_T6cKtb&Ypgq;cI%r~^S&rIju5jnEoXNY*%QcY%Nn5RYN{CY`rUM9 z=Rez;(mYIrm|oU_o%vtx9iU|5V5sG(H`H0jwTxmn9Vy*{#BWlHQruxb(1~oIsg!I@ zfuEcLVBS#tc@01CfjS)`4G$n)kjazU;|6$;31aC*+E$)GH<M=KO`h5lJ3#<X_XCr7 zV}O^j;N%IIbO8@Rp9%GxjQE%VwyuHII{<Hkr{>d^$i}Zq7QOrZY_I<x%HBJwsV;gO zL{U)@5s)HP=~6|iwAkoE5R@uJL8KX?(jg>>(wl&Q(jwADKzb*11f(~qA)%K*f|Lj$ z?;L+KYrgs8n>B0JVo?L!d(YYX?DFjA5xUtL*M2rad}L9J%h<?BZ~q3xPeosWMDcS; z<kri-b4&5^;^Od|Hwg!+e$}-V_FP)p5<}K9v(VMN{~ZlXQN;fT3k(FQNYHR?p$UOi zjBHRw9>T&Jq>I*Ug$5N>2tm#YMA!S+cc#N7St0A!i4Oh-8x}IGlAlC_w4<bk^sYRY zGf9&)Ezr;QEf{-WFd99z{GPBNKC3WBn5uK$w{un)8B-Xsg=z=r<EjUUKASc)Mc1fb zZ!A_(%)<X>P0kXL|Ir=hv|)FpazHBd8bYn<THi&lOda9=rj@kArWyC+D3y4gffLmG zl&k_uYODE%UA3R$cr@PMB9|M!my}~qi_3HJ^3I2Edu-eq%c|8zi1mJGFwu{l4Egyc ziqB6aP3ipQ!a<X0iMRsGn(HGT*+mjDHye0j8!(>5IoiSE1}Qi64T^9!s#y8ul)XOa z-oNoTP0btVRuEnV-L>?&Xn?ti4iu<BcOpXKtbR=GPa(p2+F;y8iw_f;<`#@8MTLLg z1b!J{8omAEj4=IS`WNON7)3^>S?f3lG9M4C&TBin38|=5LDBi-5gbEb4hi|EV%Vsc z;(He$q0%p-BJSD(6w1kp5&YH8C$pa(lx7zLHZ=<;`d!I=6L1Y*P!q7yt#|hGB_Wz} zLx6L!&U1EYFRu+6rpf=V-S%>2&8XX!C*z;I8Os@`IjJFh<EX4m$re!o%C?r2%sJBQ zt-!1f3V%xW9~^4aW}j$Xzgw@Ty88nEFh4tS#3WBNUhmdOf}W+?mHv-ng;obvkR7xF zsu8IP9z^U`{M^(uA#bzx)Pc)8q93kpJN%~Q^v}O1n)>i)7K-h@t|`wa-zM3#m9y^g z3(JMC?$-MtTXKdK^KGc>cfVq3jM}nHQ)s_q(_`iwg%ZlGd;92-qC_lShx*1fio>5H zxtVP;`6!cv24$80X_#s4H+hXIap!06&CJ%xqI3Q=n^Ktp_9BmQP*uZ{kJy`<g<|_z zl>g}BmeH(``IX+J@{|cY!zSi}-#cv-AY;>`eEc)nCad+QK@1<uG~MTZ1)thW&dIuH zOpm$Y|LDy*OMj$3_OX6yb&qK>?KdOCoS&D$9%2`A2I301*~ABk4o3)_AoVpRR-uWh zqRCK4hhjN@<Vfmj)8N<<j+5TPla?Ag+Nb)nT*_y1GAapuI_*}(Y;$v^@u@VkvI=(M zvmYui1&{k6zJ;ps2j3KFVr5%jzosXS^?x!6h6KA(2h0z4cg=LVGA@x~BamnUmdS^+ zd5&+q0k#0W;yMKlZV<skFFIHI4TPy15DfijOtSX}D>Ot~uWx&5SeuQy6@B+OV$^l0 zt*^@vzZSjdX*%wNt^`aIocl7M0~-_oddeUqaKKDj!weoSl$`K6W9UkFH#yst55mmW zF-m0dI*tV;I639=dU`6_z;H<2oRAJ}o0498d!dd$E>~6}LYHApnhq^0K=KvnoK?eb zQ(4<uG3O?XgB3wILBF3!@x)U+VwDu@>w!EqQ3ymmEPKa~pUUe9C#jl;Daf9(nC*${ z|1rB!=khbmQO}s3TA5D|kVyOXN9dp?W~8hIqm~>gDK+1K@kEFX99{M6P1g2QONqJ9 zRn@Y@Yq#!DyE;@bh<4vT3$>h>A}!76XH#u!xrGN-nuUckq>Y}vZ;Di6z})s~0Qsw{ zSqd?J&MN*4A-=PjA>#J84lYTRpXR1*{FO`E`ueMSGrx1?f1~)V{(5mL-*;E9xkqbd zjndGh`fl4iGOxp-H+B_sD{5CgOTQR1L{JV54}U`cF0nG_u4bY)o>Vr;-nZB2=P13p zgw!Eec=$xgp>_`Mqor?~{79oK5nWhs`3Uz^v$(N(@x!}>9lltuy84WL@0!}U?4*0~ z*1WIi=s;<Uj*HG?z-nDj<T*ojMa-;`E0G5g@Zfv&EW-ok<deRa|6Wo+OkbRiJiQ_u zmC5vWaF5sQv5131{gu@~Iyzpu8=65s#D_*I(xK+*(jL7$g=>pXBl#+1#eVs=-Qc+d z%FaDs-soNqJhX1cm90cn4ha6~FhRF!<YD8kRmTu|{Qu4;tk^S7cca-Gg4Cb6J-bjM z7y^ygq8rw1Cqcm}f69l+E<qP4D&JL*@HAMCuwJ=9&^}|}BW*WbYb?8UXPWzY{5kPL zq0vOk7<S9puR+j7@hd2t-l&`Ir78W%PGxwQ`^aZYh7FSy_WEP=wfyQb^$EgQ`d&z~ zV@}Udi^guRLYU=qM7gl{+2&8_A75yP&8ID-=jE>ySt;pj1b9{dEY|bmS0nUET2MSm z%gnrMFO(Xa8ZOn;nZ=)YCTV$xQR0qBL*dn$nomnPlC8@(PDr=d+HTsW(m2kEo&6&X zD)|`sCAc||X;+Nyb^qS~p^7@)veOp2e)6XS(*EtA4Aq1u)h}e;1fX<&39#mUw3&UP zzqDA-a@}kFm-NDwg(jgce8gN#JMLab;TOQnF}-ki437MFFcR`Yb5jPaDb5Q#uAdZn z%$&A7@CDt@8cCU#Bj52%Zlq`@E~%)+I}at-3V1eus)X`IwCJrxe#yIhINDaL=2zz_ zdMxPu)Uns(A?<m}UJN$D@vsK<OMqt=I%U28n!<K;hw}O>tqW+7B{vJO60Zd(j(0aa z!>21-*N^ZPs#r%$?CdNU*2VgB6~jfsO2rKWY;;xK)A-2=u`{5azloRe(KaAzK^g@( z&@FJORAb-;3~0FhZpMBbsSgFIwHPu`dikBuc=7TZWJ&qoyh$eb`~T>CvuFyAVKgQf zNuIido=^G(Z5a@d@qvY##u4k=`1!${8U=9)V1S*2(0g>)J;B;T$B+RU>+9Ysd)Y3g z+sDc!fe@|#C$8z#7v_Q3f9zXqLl8J@+LSP{xk0Ayc)f}#UuiB8n590Uq|fV$rtrBF zv~oiU)&mzP)@_IO+7VBO_GBxqI|zKnGg{Iav3?<~N~6W!-CklX2vW2wwmQj<3gSl( z1_T20-nH4;q}`aC`Y36hR^NX!axpr6g(G|P(MK#dely57BjEF5;)cI^iR>>4`_~rF zr!pjekEdTy7jpHFk4jcAE;=X1{)@0ci?Wi5%=U5D8AfX0k8gHq4SGl`b!iWI1jvl@ z@X6~9d-Pg-uOKQLl~w5yH#c9toDUfv9zQ$Gbu~ietJZyE2z}a$iF<*GN!rSFBlm<i zA6G<|uIn2Sdkm|l$Ev+hf6v}cyJnPTfA+52`)il8xb9vT@4W7mbva(oDZVtv<lzdM zgC^<2IPcgd%ZGeM$s{ns7?GNk*Z3mSjwb1e;<g4qRBX1jMn{{@Dg8flwnmSofzP*C zsvnhIsVc3Auucuja*Gn>Xi{Ul#}J&mPLNZy*H2W;Q&`?Co(q>=5*>~*O>h?NN7_n+ zFfhTcMC2DdBkeAk73owwJMH~-th&OkcuDkY0$gAT2l7aeaRo(FO~LyZ+Mr)`JBHoH z#Y&)c`y$jo3&}xwGT~5xrKjlrjF8!aXL?oEkwe2#0~hlMjn6+Xr>wT*Sj{l8=?=r; z*jyji&{qv=fic|i(GLu@t}Muz9TbjLbvHid_I{ni#A=@K<WDO47t)~JqFC^kSopW4 z3(`vXcdfXYOoMv8$?-x5iSn^(r@Zd7A}iP*K#*``KO0<C0@Zz_=_IOG^JGGYt>Dhn zG2}Bsy4n0HjgI1gS8j;t-{^!~Qilqg-pg9uACQsWBt9KgzgO}ka|9^6xLTEW*nuPk zxkk&yk#u7zSD811fyb*L<;D@J2P>d4*vjD9j|c*0inG&JprWRJP-ZzicrKEJ)*d|# z&{Y*@-<M7475uItJBB@-nOgon9*fAf2>eG<$RLkyu|d0m$U)@bUDJ7IOj&hX>=`Fp zR>~TjU?X_2pFviv&{Sw5!D2kLEe8U3Wl!L4t83(JRP*yE$+9}51j#RLg+@FJefA=y z<!>9rUUX4*kSp0JrKV95_N9(%(QcAVJcJS=0<4lS1w&Rva5*PwN)Hiv%*YclROM$5 z1WDaWYdJiT=Ls3|j;e;QKPO$h;NvmC>|?DrQuMH)(EonaX@SHSnqtGP1j%PV{%W|y zXPV`3$FhY7bL0W!(UXb-0!Mr#?8<R%E9RcMn`ffK-zw)WkQm1}zHMFRa$5YWEhP8; z2c_pyyK!=Lr(IcrCg7@(J@9m$8gLhC16Xv-bjkj+dNez&6H|TAj$!bLIDK@_Vl6|0 z@{SbdLS(HzJiVF0K{gMoh_;<uVzlnIFZr#M?0vcH4ifvqm)?lE;{oq-R&37(o-hj_ z6h3yo=HBPpE^gNCR1wP%_l&L{vaS4fVJmD?cT8Fy%VZD<?kijWd;goBWWH(pGxC)j z#p`fRv&(p|+PqV#>Zz?$oSR2S0mw(#<2W=T_7sJ2|038$@7I%~Gm-MgrRtn`8&3R6 z3p5gQsU-U&1=b3nA+6Ap&Qp$U(aJQAGnu|jjTj;iX#hI3CA*D~+Kc6!^7;HA0Y^)H z+x1LdN?Pj0`35;Im!aigUD(PMtsHS9+1WJFk9gtHcqf`F0chl@7~JYy<kd<x@A>oc zG}JM?)sD5UZaLWM@zo{$CjJWUf_p4?J;lfK#7A>(Y2~7vd`6mKRbo_Do&C|Op$6y7 z4a{kXGh%YPqe^uwqT%a`!Pw>#$YdpxtV!9&wI(@==R)Io*VOBd<u#ZG6T3{>fF!q` zr3V4OCih!P$>Dwb)7KtjPc%hS^Gsy@HSEQ)<tlpDN8-ojqn=mlqz87{y_tC-!1q3X z&F;n+yS}@vl|C!Xg<Wt)LTgP$|Dm7!u`J{%WcnT+jFOO#WRV)jU#X`G^14f=d%sdP zTHz`wf10r@9*QB%>^>&s^2UX#nj}60t-23F>nNTv1sjVl&gq718f>8KrMA{*!p%e4 zPVVUH<H|&&`qtWG+X9uofRwm2#iiO~tq&_I$Rnw?Wd)6ihi}Yt{Oh>FEFWi66I_fD zggkMh-juG%%7u)d|AtuF1gLzGcvwUkY7kv68|~(yVFwLT!ktlMW^%F>GVm1{glme= zP*&ROk|THhBR?{+Cl&bOEz}vk;p_wPhtWmpZI;JhoU6a$_HpOe@#ykD5)!WtH#)Vm z*Jj-tBr^3CUL<Wv6c(qNFTrhRdH@5zPoV+(ab}X)E6ixp#YY9B<sReLCkiA65e~|F z#?ET)!bFrgV$GCxVfQ!%jR&(eEjQGm<gN})&e*ml@#B1yx=(6H3L<Pz&EmTvlRw@( z$fJlJJk-FVj`nHMRISiXB^YZZ6LX(LLLWi0K2j^5=chyJp8d|d-8>p&(Gi-~k1dU* zvbF7JjA)7??~p3cY$zopV8S6K%!6P)e=n6MmWQ$d0&q5}Kp{o6=g5e(XsTC$xj;c5 zd2D0|kuQu7t#NR}qdqiFyKtrir2l3hHv;chOMw%ZLtv%etwgo<{gK};bE3)ZwzpJ0 zf5Cb8RS^-2si}=j!rFfmOB7UgiN=}dhmNs5o)@Dr%S~#XLtU?xR6T_AjDoU)S0d}u zR!yT^rm2cg*7mR>`;LcuyH5BSG!q5VW`XQUTeT~{zVN4{a5OS%75_)dM!!Zxc+aTn zyb97V#YhvESlEHdWZz-fc3j3$*_r2saU5tz4S@a(o?3tc$espNxg++}Mv6OQfYn^r zUEPufOM6%3r@HF?#HSfoD>;hGo2v1RyxQ&`P`E(%0tZVXulgdbFh%9*hW2)%*~g;y zh49)eGuxhRUEmHe{SYt-#q9jLI;4i$A1wT*_(EP7;X+fkJ*P?TnP{1p+ou*Ml*^0W zW|Lhm9ee|FS{9SDSw}yC`_QHRE=SGbNJg=f=KEj993o&`lx=)bMj~0VM-Ch)!8!Ai z8{2eLty&AA$JV-v2o4J3(S*X$-P(5##-x(nqtwva0*ftFPISvW8qDu7q53eD6M>MI z+rb&UhRn^lDq+oQi16_g50;j!-&8ay>_@82_(G6$+|(>mpR|?fNYJ=rAFG-ip%BZt zG2wPl_kBnA1l9MSW#Du+0cjkXu)T>pQloUW|EW9(quP*GT9j3f|G+I}_r!iwmX9i4 zze|mjrjqsiZy2*bPjCH7cL`-0)z*3?Lx|bXDy2i81=h=;!O<v~-pGPC*JqayDf{>x zD{?51>qS0$HH2kYJS&z)F~$xzt`=K#YQ)3d++s|ch<>K-9rg-7{p&FQ)J;%l{g_B~ z`B)26hTq?JoY1^7M)d4sd@u^Pu@o(<yeYADJc@G+&w0N^w=8BCn*UQptjO<U?zg)) zZA|{ENtVQQh`czqY5Maz(MJErY26lvMq7gBV@f)yayK{m32B#AFAr|kP+=BUnN^Xi zLHfc{fBRmmk~o+R(BpfL_U`F;<|}KGa^TnDF_D*4h_wy*k-qDnasCbiLy*eVy)zAe z?)^kbA!RElZ*#T-&w5TjP)zS!9do!HpIL?ZW%?;SUHGcrx!Lo`g%5Mu@Wi$oIX-K) z0;h`OT?S^ot=01C#-t6eY3eNfrp}G43pv9*6=TY?vdv#rO+HIUd20AbbXYiMN#0y! zNqYxN8*39cY%S8X?9$HIAeWA1jV^8>PvDQDhz5}_S7;g;?41GXy}o{4-}yNbXb!8x z$6U1!J6#1BiOH<L=lW5Ij9V$9UN(7KWp}tkej3YXoLi__E>gi~_2l%)#Q9Z@0}%>e z8x7+W-PYO>Ncp_QkWSLYi)Std0953~-zBW&iP}rbUc2&6y+Q)|__SM|)~LHb5>K9| zTTp)jS>#7=Z2U(DFDzsPqs2traZP@jsrc)6!*x0AA}>tM<sG8heHXnHgL1@VtetT` zW6b?8x3ot!#{SaGj>r8n2Yef+-BKVeLXW<G*FWt(R@A%I*|!&folm%KtyQzWa1*2j z^aSYi1PwUF5Fmz-y$VWwk(5rXF`x|BS4SL&%Rvs)lhXfslR+QV7S#W8nyGOmtEN+s zTFj&v?ZO;sf(SXfPWy$ar~tTfW4L>ZJ8claC{|ixV@!Qi1tuffV3DnFs8%3s#tP`+ z^D8GPds$7D{O@U3RjphGvYp`t()kT=)%IWTuXKmZw5u;kCC9=gV0bJ%1;lRmZRiBZ z^p3&kH4)TR&`NkPf;|*mr9T9DPmmb!<ZLtmd1&FL(v!Q|>I6C&V`DQ^C~FJM7hG+x zQlbM$%Q$?|SaPsB+t)b@ifPM3r$L{IE;|CwU<~kNacz_oL|aV|-}r<}KOadrx+$3& z$UMDHw}XvAohCbWFbCl{nz$*<1op007&r1R1+f4-<zr1q%!r@~Vkz#$l)|>Un9y9x zg5lu8I8|vXw*c>2xVqPP^Vde5l>yq}rAWQ*LC^`R8n|+%4EF!%vJ)wwyTc-H1OQ8s zUoIS5(=Patij#9dt)Hr%+Rg@Wx6TLEb2`+UsC3TseFJA1^%8j+w<uKh*Umm-2lvAJ z<xBWgft8ip0z*2~OOD1N!z25jf{R%h!(}zupcfAw+5NajW>vmk6P2jUvcenP7D3hN zJPmPe`xBJ7aACkAm+1Qx{#R}l{Xmr=mU_>%?ACmM+3yUCHuYpW`)m^(!FIZ<{Pu2) zeo-i!U;?i;_h5<m<J{_%y8Of{XolR}fJIZ28CqywfFi9_#9so=C_JTHCCJs0UzGA- z;KFLpDvY2Us?sY_Xn%??dx4ky4wmzZ-#2;r3XLP0yQ*E)B6;(PW5A6)-Xcvc!$~nx z_dBDBQmU%?RyJl5OJ%dBF)5I?sh8RI`HwOG(Y-V%na;DKn7$@s+nTOUh)~doBUKB^ zumBSfkBPnPqr5pp$$&;@a0EPd>k8@2T2^|S$E7*BZ<r8(A<72^^!`V8Ny*2Y7H<wz zKkoN|b@(b12r0r*L^(GN2!K!lw)u=yy{|EWx@C(Rtb(0&Q@3`;%Z8~Yztw3w)`y() zN$9Yuj`Y}OoL$Z8w7vBQP$Mqa=dYzaUL7A28q6B5$bTvQbeQmm4isYlLFpnOQ{}V^ z{glT5%RG$XrK$Uf?az(_HF4Jku?}V~q+u!LvBQyy^PJ2Gl@StMnOef)Qg<eiKu<1j zZT+KDF}BC}C;NWgnUoZ-Px~p)U)5QD9}WZs`2XE~FjL-^w_<nWv6s*UQD@vSi^mBn zn8JUJosX?UP+3M6%v)mLTOqnOwx>>ON>OD-HHCUha7cw}%JW0ENuP2PQuENlh&0u6 zp(X$OJEJ3Ktm~0rE}}g0rqG`>`W=J$<QAL&Y7ocO!~s-{%yX<au&lJ3)Z3)wHUYZT z3BQc=uT$$8vgD>(dpwTWVrKoYu`eSz*Lr3>CAh*Aw$5p6W!2fIu#@d%NQXK=w*z}6 zS;G#MWdSOM688^I^S2skC0&C6TLwkXp;{#PtUZhZEV{3e4z+}CX@HRKU@6xfschS{ z^Y`#204bYE(ZEAaQ?HMpSg4Ol>2tMNR2#rVB>8&}dwI=^qfYV1kh(MhZffSUB^sm^ zj|T%Jujn7FW^>cgs9+R=c|Mu;Z&Er4m|BY-c0LnJdT1Rx#kT)Xrx3<Xl|sD5T~NQ6 zGFMJU;4wkl0_~btYRLENI`W5*j|p&DvrE&(g)dmwia5?qV!FN0b_PPyV6hMq96@Do z+jphNks%8}_+;QM|G7aF7m}Z3ge5a}rSv6t$-Y-5E`P=&E?5{AY;aahX~q#Y`b<qz z=K9YG$Mm$06V|;>s@Qp7y~Ny7M@O3g%{`o6GL6gHDioqh^`iuWdb&e{^86*{JY)a; zl3z6#_RVtKi;O~s(6nTqp2sF=QOs;<v;}T!Wb}BDL9zQ>=WCP5I+qnmGvJR^u+xAT z9-6QZqRR3(3NVX;{d!og!+&&JT#%zPnE>)e@EV~AtwziKhV9dXQS<pMEY}_^5Lbo> z+Qsl84Tg~PMaT!E7155Jnj9ppG=63htrCxAUiS+dquP91<9<1E?;EB1ZneQ#x95$Y z-R6A0I7t^jkNi=-*Y*Fl#OT}-Dx2(lY&&$a<lle-H<FH0n?1D(VWTml`f-dje##&1 zvM~>$*T4fZG(=s_KG&7QY^pQP-8X0b)%4sQ;n#D&ZJt>5f6=>8{GRp1fixWo2G-RH z@&XnKv}bgvY@GXL$0?d8Ryj1qDfIxismU^oWdE{mwI7R5<<maWqh!t_*kC%Zizz{W zphLTRu{wi$Ji+mYJ7*W;g@crwbE3KEsdzL2Y!`}j$uUoI8z58BjeQH=PY<2|R*3=s z4~|})X#%^JaQ`0}&GKBJrucCKWIhb+_lE)$(XLjYrRIKIL}R1CnlTsE&B;Q#6zEr% zL$MB6sOGJ@T5?l8K9<X;&2Z%TF!CBf8fH>moqC5P7A}K%m@z5!EWTgT+0i<(-f4-B z`soYvy6e6_z!or&Ahd3VHt6v^1uNPW0`9K_1w-rM1p$MZMZy543qm&d<A_%#j*+&Y zz~U+pQA;s1ZP}EWY08TJ2ki~syeDR~=@Vf)lOye3hqaPCH*_;jwlER}Mp2y0<h~j; z>8RYCu-;oc4R`C@Adg+wC#<tc?rrPC4IhjApKN5wILS(D60!6+$b2-eT9&F-O*^l6 zq=Xt#%^4j;0)?k1b7v{t7f|k?IK)5`nlc2r5Fbnr4!>}~`Nsze9TOtYCFZrJZY$!> zuNk`;FHWq!$U8D$I}E`TuI;N<B?LGYtofy<S7qj|TLt`5u0v(!&9x>gd5<e64M;c6 zrq4E%&R9R0?iQAB6Et9}Q!S;dy)6J{*#O=muNgOOKhN0?natadBsrACpe|GOhqcp- z*52rjrzEBNyDE6siG?>P7T(WYxl1+=@wAZkjAh<X!ZenRO55GkdF^t*Q67j+hEgvd z(3pabv5;plHp;sW3_X&QfS4BAcV=_(i-`ob{(g?PZd_B;=ia@_2m`z`*%YrGx4+F| zY2!RDXTyW#@X?%Tx4lqX{X;b-%OCIBco)|;NQYMP3rWv+=A7`eEwuN|b+HO)uS!1j z%7iN>?j??1w9lB@8eS5rsj3OldY*J8OHb(4<Ix*}f!7B?8li(cdmM{(*`A6td8c=r zhJJyIf$_Snq;|`as`1`YRM%(Dk?$*$0!+;YJ^W`SbxNx;?i<YNJZ>!iQQE)J`{|NA z9rGH)J}Ab&)5Oka3-E7Oz}@%1jBE1KI$;;LM5{0+)nxvnT&fwRO*2{5Ks;HC#1N<$ ziD9(1QPH)_80mzuP$di2a#z(4wK_VAIx)8eW<V8Cl6F@92pm)`GVuc)=yOO0U$WZ5 z`eZLW;7E&VPwOQsw_C$1n*m`hk_isav!EdG#mVlx$x7cdSchNkZOqExD{w463GFOQ zn<oG_-Dx_MBf8~2c0LaMV}i;qphv2#COVTQtR|?2^GwRt!!&;6eG(!XsW)H3<0ClH zE{jkq<WE%k>^H|dmRVC<UQy4XDN9-b;-OnbUq4IT^G$7r#FR|)&@NyoS$J}xPs0AC z<8KXWWM-pqTS6P&ktmdn4Wd5z(Q@uZc_}4t-UjlRR1&u5I;lOay9c8~stsq#6nGa3 zN<JB6*oi)}`FF37`7f9siDSe6*y+oXJ4!;h*(-r00fFAhfPf2DPL?VXer18QAZc}l zYx2&{8k|?yu;&bq`4V?>#OnUTvD=zwzA)Kv+Dxb`=ie*z@wXiF;4{H#YUg}iSN5~b zJfkbt-B1eX;C3GCO$zRO**jTQq#Yx8G12c);c#+?QKic0`^IOA;*E!y3Mu7!#eFs? zQIE22^)f^GiugXEUZ8Ocy2>51v#}zd!(WKS>nVN(^j>9p!b#oIthVnU^|2JW5t@D; z^|HY~Mv_gip9=&!4xj#?tUXjIaEHL5&JRNbXu}X*n(DuEsZ_a($g$Fe<!%TdY)7Kx zDGcPE*$P+2*egB*=1pMwF0^esg2q=-S5;9tTIqijhyT~3=xPP1cJEIg)?qBDzHoRm zBnmp^N;}5~N~V&>vD=lB=vZtix-0g)v(=M?oPp>H=xG@89>vLQcFfADNtAjESXxOl zlqXbAkfB{tQoH%n$HH%cC=ZZWpQa1oIl4vrDNrd(^d`I~AvQaXAV@39O3B|=o*JM> zBV<Ds35nh5>_oF{B$>f8ee60ooG#SGhIvZgY!%RCR$96+grEbg74u-kk>p6r{JKHo zqL9I*JsjP&&fkqJlC>p)rxQ6Z?Kf>x*4S8?Az4{T*<K*tFvyx)EA3_pIcP>-MC{o> zEJAcsA5sFPIsoKXmJZS+Ev7eI!6f-$utHiMI^<!<2`wA;fb-~;RgF{>iRq6NWtETY z_Q^xbV|WahG+T$c;4i-yJ&TwcpAw%BQV3_ieI}UB2jqSy$T)oLW*f<r;7vRYFg#x1 zFtH&;wj5%k8yt&g;4i9%JtEy@C%?ld7hI3+AJ@4Ch}|2;zjiNlRUYSd$ahVxi3@~u zsL{?F9KG>5pq-aLa-<@Tzf*mZxzSW9*kvf^Tco5y=W~)k>nx)xw5{Z{cB}Kee>8KO z(!OMojnyY&C5#nX<oeJWL=w(i#`MErUnF44Mo=T@%87RuYwcI4@)R}cybg5O2$W4D zdaNYWlhIdQ4(}U&@;atNQ=Ho~XDmTCz7OAvV3}<drVYfouGC=UX?;C~D*C^p^nF|y zzqv>5C#vNbVdSAXI)(vRs%1;>s<yRgjuS8vEPsT?x!rQ5nI8b_&ThXinho;lwYZMS z1Z$>BYJmJl_o@r9Nj*XD{<`o3ccIaI5hXxjY|#{=Brjl2Q&mU-X@0ShsH;BZZ5iiC zRT#zDqW9)BA+l|$W2RHm8yw64;o!hGo`-g&pPhp;6_wSd5G)8fo<|GWwD;Kmp8){G z5j`J>CEbQmu1{=U0UJq`qIhIL1JCSCgV6l;d)teo*iLCN+ldNH6pWDy3vdkp{4K#W zF;agpuODX!5(;8ON%!wAUS2zT2uESBp`RoDLv1`Yz`x#^0$KY%CX{!nkogES$rwb) z=EOXb>4Mm1EGer^Q;ozB1cJqFz)C|tQ&dDXrFhP}Mk2T@kmi(HLTZt!v}^}WXjoA) z-wp(|nKQ>tjE-gA_5MC9zQkhtF#5kB#tDOh<*mZ*y1_t1Ll)Fz0K%q-+YHpZXmB%? zK*jV81$-9HLITe{)sK!UeVm1L#74l%V!H&wVdZ(9eH;UA81^Q>IDj}uS-Cf|moC|E zX606mKp;G&E1Rk_XJO8&A6=P7rDUYsR^CRkU$nHKV`lrpyn6=R8GqA_&@vFE2U6)8 z>x`e)Q8>w=ZDyk8vRCUv3Cuwa2#+6ZrDg)9NX_7!+kC%P<KtO*>CmW0CoqN1R&I?T zpXM)jKomH0_hbBXT<Sb$?5wSil^<5c_aF8wi~e<}uB%M35RD>{fA;u*aSkou=k9<T z{)G-gvy^xa2!O9uQ8&9ujJEYhhKrDsnhFC1W*(%VYZt46k}Ve{!6{{+9Y??B(t35s zC(?jY`D$2C@{ad2mk(1{8FrM9jL|K0kojVC8GP>RoW^k^?YhrKo09y4Yh+xr!PzEt zAG7^V4#wkBL8@FryR9&3IpuE;hMVHudJvaC``Yn*qA>lAfGuesi?^}bzC+dy{qBQ! zGP1aX*oFH)XdK#ey`p1Lyi2^x=-=zia3C7YGZiSeN^gB{P!Y$rp5!MGQek7=t~!@> z(|YYtGc?cEWh!T{J*t40!!O{yGN-q^?q+`69me`{iEr_@zc5e9{{BN_ngh?foHm&f zlOPrhwoeHsl9QyA`(p;u!8~O<@{n>JF9}!ml}?g2n$RaJrT$09$k1LTfA5V9(Gkph zsB7`fet%;~uSy5#j{*fq+8BxwfRca=BgoRl58Wlp>+=@vEIUPYt~T?+T&|2hrvN*J zlz3-W$uU(K+5!w?=E=JIZ<h(P;TdP{&~^Z++34Voi4z&ih;*LsleL=IwYg7!c>7<H z-J?UhSPlMgtg}EBmU{U-^IPnNhC7ZWROaIdk46MOCbn=*c`e_GcAe5eP)i5(&IM@L z?nbI_%9N{yC{P$CO|)6)XBEPH=*>qrx3)Zv?S6k@_@gy1d(M`!-HEzFLS>ZkU@mQN zSiSaXEw{Ed5LceamOF3%qs%&T(jBlVe?gs_CoTJ|`@Vohb&XYvax$A#rW0><LhAGK ztSWi0m)sI`6gjJp*vtiEe#p7dU3o`m#4~4CduQ%8R|oj%oC?VUyXva&XCaDUoLpt- zk^gx>zISV^KsCV)d^CFF-{bCPg6ON7oLBamo?Z8#@lO<c@KCm%U2X4zw?8;%DJ0SR z(+mtQHu@g*+&ueJ;^u2_*bSquVJq7_*FwuSU+1enOZQ*c-qYU9Oi{jYImASNg-e*1 zRkA=)#KS3lAO|Vyy03AumGvw<zP4ZfXgb`%7PDE?h4d_5cNvVJRl?I*%p#Q6d(P95 zVB9?d?dH_zg8jz~dDL2K$C4)3m=dzc4q!EV_?{+q?4hpKfxG0<$i&}2w|pHjdFF2R zu<*6C0+B46R8mQxu!x?S!<6qgkF-iZ*@4>+9Rp!LjVnodcCo*bbi93EoC<Zc>-bT0 z<%)0u#%ldxS@pA=nH3q&^t&5s%fIs|LR?UzC<|J}rkc>YznZ12j8M=GJ+H+;-N$t0 zY_a=~7KEQ4l$0ba8Ghm?<C#zTM8a-3(|88=qz%q+<<wM+Y%Ny-B{TKu0^)p<%B8aU z@}6di>?pmnowe5WFP+gXnvEoZ%{X80C0n0f<G4F_VcH|owwAYE|46?p+3_49h5Y$4 z+$_QQR_t;TvEJbDFUJ=gI$pD%6xzxs)^;h|mY-Ca^l8Bh0W++wYDy4iX_#(ty}aX~ zjZ5!;qjT4VPgkaT*IU6jplBm=Es1un7Ri%Z5t{p0kacDB44c?WMBlg#I}J@b|LCY5 zS#p><KF2(At>t64+QmiUy@7*suMbC6%ls`lHwhjbDI#Cftek(;=Sw{>3)=zG=TdP= z&2;fly63wE%V~Ap$4kP=S_gu2C!?N<+s@L_|Fz#OxI*@ht-L~oEks7T-W={M>#(=y zF8wH}13y1=im|KjHShPww^wd;cNhC=I-_mE9lxLkQ9L2gU^b_!p?6Fv+CvhZH#o+( z#y8&cit|5I_t-EEGl-Wo<jO5M(+Gi37#2NWr|E=J&0fjuQr;d7DHOdMEH-}bN4&LC zUFk768NTVu=Oz>nMjdTrI{`-*)f|t$MBD0ZPtoX4Jt1+S>flYMZQH|euIORsgKk$} z?gdtL{hUNSv1+M~M=cAa-zg9d{%jYGmpPY-s_^23cOPNTj}oucnM7+fSb1$P9z(|< zl&csjr!^kC={+9{cqMM45o+2L(_A06M-#i-?*u9w<}zQS=baTWTt0awWYN!fblBUk zNl+%IA(xc7OjkUPZ@N!5)Z<ujv!aCE(&q)A;K7sReVxs63AwI$N8+=GGEQ)n9*N;d zsB@RIPDux+@Ce%SZI?;9N(a{4skhv1OWuYX5zu6XnOGrCWUXO2&`+7C>9q!BDzKN< z<}{Dvnl!8^{>G(sRiJ=k?20{$G(8S3u)tY0>?bEB7;2<1fn+wmMZ(v#eJj{vX9!tY zP@VJb?(uGX?ds@3fzi|)Yc=iUCi)YM%G&RN2o_)=-Z@@`T*^xCdX=onGi)D4lXjKS z3>|KgZ&$$*c`wwdvqkJh`$hjpx2Ah6&}J#S`KwjKOv7MFN<$dCn}qr@vC_5nFLJ(2 z_dfwN_`q-)6muKMsYrm>587BuVei20d%Zh?0%|^JNVDV4=9c1V(krr2Mm)7AcX_)* zfYG76@~5}|tcl7f{hRa0P0!drQ9Q5Y^qGoxYGIcj?o(qI^A`kh2hSE!0q+pfWWk3h zqSV4^Ne?5K`SQ^cj6t}%A#WM&srZ-WaA*MoG65$@5VoANtr1G->KX_GdK)&R1HFu? z;qCSe(YknXVQiyRmEVh02WO`7g751Ss3%3P*{l1?Q;Dtj6h2Hfyz1$meA`Q|%@9<1 za)vusl0{)E&ro#Kz9C0+^x5fg_m6hP3EoZ%T`#z#%9*8XA#6~_(06*H-!{{7D(o+( z<tYzeipt*HtZ*cM1{DiBbc>zl$$x_9O<bscbSbu@w&|*mWP8)~dUA5-v0YayO@m|y zxRGf68D~j0vw1N{MZD{*4zzI`A%lGEQ&p907Ie^-A@E^FIIhC*i21~;5Qs!4!JT*E z{ExkY;YY8GJ)O+T3(*KmRd$!oo5uR_^+sb7&W`TnISm5!jO*Jrhe=K8i7d0iqUbbd z^Q;_6|MSx3d3rrJ)6y+175j`b3JL|f?_V->S5O)!>uGefm$sa`l%*#%qEAry8liAH zLys?!<ub>MYqy0XjxDHZ;7}i+TtiUVl$&v+2Lr#=@aRB1Y10eK57ZG6ZLrH|XV~Sr zY3-(~qcma4JDt#nh%?Yv44*ken>el3ndbZGjiTd!_u7Bk*mg^)4)b(=L3f<|g?VX! zcJU9ny0wG}L`~PIpiIkevFeu>P4y=a;6)QicGJd5vcv${PCug@bcriXZ1Cxv46;uR zzZ4r;VRLs~!AG!?EHOEg2-l{Y7YK)x!9pw1=TW`5@`+Hz{TkZjuqG4oR>kPo`q}+R zwH#7$(vEZ48IjO^OZ4WF>4C}EBRb&epkb1x?T)n_E>D_zavh>R@_Kzll|H;)a`@NH zdqwEDnpA!wqKB$DFNNh@4?vu2Rfia`oUh*h=<>b%!cs`QU&%Mz`kKe1_~EX>#6<xl z$_w0#HXxvFWY|xq$QEt*DaD;cI#4{bU>i**#)(g(JvFTORBtIV;!fH0e-o`M9bbs? z7{<rnPC?a+RL&Ukn!-c|ev=$o&3=}vKKk|uJz3N9BPTL<`c>}os8B>iW0tC6-oqT< zVIvvhz2v{ZP#N%|4DH1iI~Q(z(nS}|K;D%^|0H{?b=b+h%DiG;6hD^oWX#FlF89aa z$D(^Y5}r>Nu1rKjb5Ja(e(q!{-#_#HKv9N2Tfos#%xUK>!PmRwfa;b3R-`^9f&ZI1 zA+Lo9y`KR+e`jHv#VN(MngHUw_YtkbUB;#4Q~TV28+)OIo<h(b`2ypCt#japb^cyP z6`@-MvGbprl!05YK%OLHTVx|NH3l2J$&e1*Wkm=Nr60z?_qc&Mb4Dl2iN-Thfw?eH zWa;deQNZJTC}kDAU+$aj%sOZ2&-eAW6t@SbGNd1gPHE_c6dJ5=1@#J&7(eH!7PE_) zJhrJYPQYv}cyC!5&cS6@x0!cxk`^z2`+m3h&n+qcCBwV%=_+>>68GGLLbpZous%6X zAiOf$ATZbbYh<R75%1Im7Kp41ZMLeUypRTGd~bDxK_h)f9Y-=jgLPe3;8&1Aw4_C4 zLn$}{GQ{G~IN_G>GArgtjO80X`Ukg)SbLOn%QOY*k#i=yWWwgb`cRhb#dN<%8>U`v z=@#1Ad{qsiX*P8>0vQ4%PtHgId^Ppbz+F<_dln=lhq3@V`y-?sNxsu;`sEeF9`!b` zuBve`4Sw=0{QG<Z>2zo!{JikP3b|9pm+TJ<g)o|W9}T;EQ>B`_|3MO4!N`akv1)7D zjX1Zmli_>u$sgt1uZiUkJnXr$<6&0czJ5 YhrX*I6%C!ADGJEwIdNfCezsly3y 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 nD#v-J@Z>)pE<$8c$ghu|>;0%2{wCC-g) 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 diff --git a/docs/static/img/sponsors/caninetools-logo.webp b/docs/static/img/sponsors/caninetools-logo.webp deleted file mode 100644 index f9ec259be82b1f87baefb73aa6af13396600927f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmV<20VDoWNk&H00RRA3MM6+kP&iD;0RR9mkHH@R4{(wHfBawNfBxeEa<u)6+~zlr zWdFPTZy>Ibooi(kqpW3)kc(_g<!jKnG@U6hzXE2A<lSx}`ac1Dx{bR-yelZ;9Ra`{ zL4onkkZvjC9S-9S6)$J8FBkSgw9{3yOYEVzCDNjFKwcIPj~7>9>HaL47yO<%BQL7c zOZjT$#XBSk90G?-I-sB!PoYEVf*^1R)kws~7D+*&?c=KLj6-O=MHCdF>0?{If}PnQ zt|~=t=?pSy!uh#uqi5i>veA<i>bo##7HaO3Nc|M2N=%wsIqXbT*h4dEKE+*QlXtD+ zCzFJl58-P=iua9pnQ>JWD(0SHoSD2$LgRZ0KE<z<c0lR0+Ji&xG-y8#sl_=@YUX4X zWX^bRDvf*FWHL~w#ZL{}#iSWuB|1+jn#0ayDQB)vINP<(C*6e8YOC+UpjrO>vU9q` zA`Ga8IO$si=c(8ru26JTq#h1o)e4htXWk+TilP(YrLhW=7I^1rutiePK#;qvyf!3G zT2_I976rw4+R>ma7%3Q6$n1SWCN4jKjyFZB?Cp<8binJ|2nBiN?*u23dC0ewcZtsb S<n2$ZbQgdm%JcCK@B|xLUF8e_ diff --git a/docs/static/img/sponsors/databento-logo.webp b/docs/static/img/sponsors/databento-logo.webp deleted file mode 100644 index d5252d1b922114cff84784dc8fb739e766848060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4354 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 diff --git a/docs/static/img/sponsors/distrust-logo.webp b/docs/static/img/sponsors/distrust-logo.webp deleted file mode 100644 index cda07e80d7d1832168aa05564e333b022bd36e9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2016 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 diff --git a/docs/static/img/sponsors/fabulous-systems.webp b/docs/static/img/sponsors/fabulous-systems.webp deleted file mode 100644 index 652d9016cde7f7204b09bd7c4089dfef740cdb88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5086 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 Ax&QzG diff --git a/docs/static/img/sponsors/nepeat-logo.webp b/docs/static/img/sponsors/nepeat-logo.webp deleted file mode 100644 index 0fde7acbc819a97f825581dca0b1a52a20fc43f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4504 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 diff --git a/docs/static/img/sponsors/raptor-computing-logo.webp b/docs/static/img/sponsors/raptor-computing-logo.webp deleted file mode 100644 index 5ec6c4d1f4e591058106f260fa76df817ac0b210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4676 zcmV-K61(kENk&FI5&!^KMM6+kP&gnk5&!^@TL7H_DkB1b06vjKoJ%F6qM@Ubn((j^ z31@EnOBr$N3pXdwApG5)|CD-w+ZpBq_M6p@(I5H`NbaOwelKVIgTEVpT>OXd7yI|* zckb73hpzpt<rNc;lKsp5H}}8WPhr2#{z`s8dr$H6{NKh8#NV)w$A6N4kNltf$m8(< zKbe0{|7rdk@-yNm>%7eI0RD6RXZ}AO2cmlce>wi``zP!T|DXEbK;KS(@b?n_cm2oy z$F7I6FWygQAKP+&%mK6tCV`r*fH&A1><#t?`vZM}zQ5S?AE+)`2C4mMHe@@dBb|@1 zrbE*q>5%ludSpE^5DQy23she8v%N{R<6=I7#EeWk^c2VXnNu)KLy{-cwk$p2YGJ22 zB}E^n;|&M{eSyBf-(YMT@{LRJ4-vbU**#&|@s9E-Ce<U`M5)hUnLez>@!FgKl2Gvh zXhj%{p4A|-ojDnxy9=O8VgNq(6gj|nRzK>LfVb3|jjhS>nj&(C$CxtG^wd2v9+?kJ zhjniD8dvu&hU9P-->S7&Y-HYs>LPuk?bm&Fn&<k2a?5oq4PC6p{yDK#^|N=`eTR%~ z%oHm@Q?_?^Qj}Cg8_Ms{z)cq7@t(V(aJ~Om7ICmC_k3d@m&^gaz}J5vx|OH(`>AP! zt2q6d3v@&nwCC5jn+;K)?XQYC9gfseTX-VaABz~4FCfEmJz>^;k|puSBMdF|7Xgql z?WmVQa!pE>AKri%dWgeLOm8LkGnT=Z&9R#=vwx@XQz7Y)^n=j^1V9XRBgMc!fU)+G zaq$B)KH^DC0i`+)Z%M_Q_{(KQ#1@ylC6<9rUDLxdU!}AQa!&EtTNoMtEtZ%%VFuq& z=A+DxM<S1aym3!U&8-hf!7$uX{y1XvxXcV5{WTzU#A^lyyl|`CCnU^96pbCGv&x=l z!DLFamOnsnpJGRE*c<E(o4bw>!KiT;_ZH0i;-na1u!gi^JKfX(0RI1qBHPMjL*0O~ zPS|#|um)4f*NHZ{|7qrCOQ+Z<y#B^PJn0uK$5&xOIVRvzkMywt+XpZX`!~=^9^+ub z03zifS9^NT)foZd0{#Ulu&OYR0xf<_b8;=HsZ#Ysdz+g|wH19DCR#nj_1{9r!Ds&D z{91Q<#ShV#^f>>_pAWi0?#?Kj{qK+OB&Ij!r0E>^iUU@F=_n?dYSZ5yRJB_M6a6*S z6b=d-i+}*-KXR?cqYBv_>hcOu9V1~q*y-0u&E4QSPfsyBzZ!fVIkEL%$OTxMoFJ0| zkLNMDuC<yPcj8pAP%QTBHr#sCI8*x@d6k~{7=4{9%gNjrCkl0&56T_G2p5JC*Ywr6 zn(R6~y_isS%C^OIii?j3bRxW|KMfvUF!}UKcP0A}J0J60dw#wp?~LFzIi3ssM09D! zHtyw-*cm>==s=TxcwKU&e1yS6{#aMhzD`|TQ2Pu(M2tg-6mtoJhOd~cfft&0Q6mcz zfqRG3R)a@bncGA?8lXYfsssBTG9@7g-rUs~n(J{v4Z;9qF|lJ|FDK;Y&d2Y!cig(V z3P^2#^9)Z-oL#^M`3^qmig{}D8=ZJRInjoK)*3b26eaZ;-4A^%Aih@!&F+@@$NvU_ zXLI9ojKubuD3ht<9!m!!fB9>eqUQ{8Q#a_cQymG29h_LHXaYB&{F1gG;zBcM^#Sy- z7c;50m~HG|{z8h#rpDL*vY#&B?Npimr(BgG7^U-H!Pk(`3U>bjNcv!edgmBYO)1=M z@YXk_e|RB{w~*%wj;J#jXW_<OIuUi2%Vu49YqEY6rdL{nQftO^5@TSK7I<%7DW-Xl zDwqw+`&|y2IgCC76oW(z=9ZU1xeX;6%A#Kv*&d1J0#;A1KYqcH-KGu-U&;nr3qhUg z`D%b-h_&eVi&O~+CwiaCRFbdTIbdUhsl_kgK^O<P7#FiF0cpGeq`6rZ%_03<&Y{k0 zt(NsNw4rpYNrQ<%O1%(KWskU3uP9D{lNhxVL}E84V*MOALLjr`93pq}C9;A$%3IW5 zR<g29d`xEOdNT-`RU9XZ$YyO2n84P;BY-O^3k}y#ai)kUSx$sB0=(AR*_kzQ|0|mS zl<UA#BUR{uHv+My=+fW5U(+u1&1yhQj~{GpYW!E3uIWlbD@!CdzlB&~JZ#87s?x$7 zEUk3I@El+;^H*9kVYJC=&>p_AfH+{;iE!{9v_m>){3<i3=8s1h0$dK9=U*?OpeJK| zeIDk}K7S^&o;-1Z<|#+-<ODO`FJ3w8T=8U~H}(w5hHay(C*^U_i#P!vV<4i?<0&~S zKev~61&KEirW>9DS!;OipIUFUZTQkdBwAorj8KRMB`TYm`ku!DlpNF+-*8=S$5awQ zl2gkZ9`v(o-W(;!{}p#I&yL=Yxt(4oJm)*DawgoTb@)0H*|&MdAzEayyaX@pRL=6j zBdtwex`GuD-(sFM`=QUwMQIpScZ`<Aqx5P=zlwUd?#k;RQP3m`Bv#GvlhFazHxG5@ z|Loj+6WuX?{c&M5?pC*^hX+!s5)GJZD9*1-<26IBh1p8)v6gTFT@-+LyT+UOQSpCE zEcOY)DqxDrOQWFlraMHctpiu`)M#5(K$8uo4cU2Vz;cM2=pCoaY$P72l$KZ?Nf=v| zpZy`c`B<wd3?QZp1cCONKXw{5nd#kfK?N+^DBcG@E8h|bEa0+)b4A;4Dx@A-at$++ z`RI*~4^UxBA6^oBJ-d-gF~uK=aG2fJ>`F>D*)lX?+t-?zgC+2qRGdS(K5+N=2>jJ* z=FJOiQFWCTr@e|aG)EVTYi@WgDPw=UW(UA-aY(6kCoh`omo~15qnO6I1#EUnDYf;P z_^cqCjl}88<#KZy_kl#>4WlmK0Z4Nhfu&&A@RFpfDle>aCEXk2s~cYR*vICzk6>M% zq`q=scrssO$NmnSHIhdulBR8m5<`p$!OEUj%_NHw0+{<PNAxB~V*5tZY}x9Rs|sos z)<t25@z(K)uXy;l{G{Gpgv(&g0yW&|<DUyL=Mb;}hq5%JJ~C;ZybS-J2ShD=aUHlN z0!XBt(>VB!a<1r3B9Faoda}|1lk3x7S~+oXajh*or_`y`4KOLEGAIdEbugnXWY=jA z7wm>yyF;HevBU4#j)JPi$QAhT?JxOTFecmbkl^R54q=idxXWs@0*)?f{?5XQ{q=q1 z=Z7r7t91-LX~zRy1Zw2Xj%63P7WBfC@<jU5`W!z+80-cKgbqOD=*jnn@Dw0jINz-Q zvZ1~wk%8Y6X37i!9XIBL_E#iMXI|7G3;7!9ETKJu!3e||B!N})bG<aCiE3hBEbINe z-`{$sj2^F4L}*GYW7-#7%`a5jM2;<bAoEZOgNpII4HN>Zo{;uy5ZpmGmE!it-pTEx zHXWaG$iIe9jE?9ee8|Eig+h<!r-ripu~S_Sr_1cwmA0|hUOe~*Y?6QJomZ;O)qg7y z{s)+95>9<J{CqRyVyV(Xnt*O;JK#LsuO&*%k~aU8xc>K=_3}Yj74M6yt8-K$jjh&9 zy4oNMu}-;OH#_XBxc8drUkZ;{lC59?M0`KpYtO`Qv#Aj4er>N#-Y>rX+vU@`F8;Wv z&?%H;9`a4gF#q4Swb?_f#U~gM<NS4KT#X#DE|uft*&S9;ceqUlg~rjdJ-?0UY1NN! z*HWdeQ1`^y{1HD*e&G?TO<WI}7SaGnTzx+yPs-n1-e-Xpg(1y{ufCLvvb&vO*TaSP zD91lOWw$NiF%;-%*O@z4;^I_Bl}n0k`XD{;8#krYT)Q6O@AavT9tHeWeV#7U2Rs_U zQlw;$T>2T#0fM}cH|xl9IgDz~2j6767-*AtiHcf{-^XR4zk8)0wa8qdgVp|juF`8Z zJSpMEsHy^&aypM>zf+iX$1rM9Moa>KT_fdcW|p80+|LC%@MLDVeS7Ry)@0qq3WfSG zPt~Mi?O3H-5ES3n$*uHFg1q7LSi87+C}XaU`SoV}LTraBIoi+VVbn#FBPmriaFWUX z?Xq3>cnjPsH1*&Da6csVoqP=o26&albBnn5@Tg(C{EB*Fecw9qM%Z9KAhr6i*Nt)Z zLRaW^`o;t@A9T|ho9(Go!0ASTPN~eU^*-tI#TzccM{}E=t021_)Wq;9M|X!^yssR* zP&i+7<S6xOBl#eHy2PkW?$^J*G<GQ_C`fd@o(AO!0tBqX!}^$Gx{UOjyiLI^g_B#K z+JKIZm&xmT{JT|B#zfhhc*P57?);@}$JAl58b!%KvZMxwf+TLfq_vp$nOTS`%;u!T zFS6TarU)+P0<+K*kjz0mY&OwiPlBv*Me0PY|0W@c(2mTtr9bs=O1#<wx>`jOu~aSf zsU~+?-SN$UomN&U|A6|2qE8Ax_B0&L{&U9vE%_~|?vzxfxAG;+zdCO^(*=+(O7dOy zvOm0eXCDH~Jr)Byt#{9v_~JeT*0&U7ly}94EXOH7=pn39AS|_9#VmK>c7kmVDJSf$ zDHVhnLdh;4_qg$F8;KgTpA$RaJ#@H_<JHfQOxb%U%=A&-Ogje|hUBOPV)-pgMdaO0 zr;>}XP@W2!0y<)4@-Okj_{(RkI-+9>0C^%_9WUZzS6<;t2GD$d#38#8v!Bt_m4nnK zc;~kd2YRLf17G9OQ8rAu;V8?vjXvv1`Cm>@10iwyo~sdIqL5zqzB9iELNTmOGQcB# zSCNzj>&yLMci;l=-xn7T#=j)@(k~1*GfGh1qhFq3)AXesRPuWDq#jF4^uLdoZvkTR zG{P6Ph2Ulk_11Cqtr*(7%(Uc80?{M$CG|}K^@9&ZhV)zfSmINtbLKB{;#qu>3#w99 zn<PKx?G5}2hwgz3U|5d`icoFF*Y-gSD#_}SXApRouyA$zbP7YT{9B3s;|5b>z=$_> zSDVWH#pf}BFaf)&5LnQS^HO3bIYisG$0zZ!P8VlRGG0uf(%QrdmoxMoFYWOG$+of2 z92r?n2>KuYw#!!KYw6DGu6oP*vWLN>y!tt%m9=z1&&WFhJKT0gOAP)3F-}43IP!N{ z!%49_p=A?}B~)V{wsKe=ZLu)zI66;(?_E(xV-4n@Iw*i8Pv4Z#%809MY#UN>HMNK5 zvyFl){1U4}>Cd3fX694En~rp~_}#fbu5MAp=_Pjd4>Mh@XM|44mfB_Daf#7caKK)7 zEMaii?e*bA(DDCnQoH0@%d8Vp1rfV=Irvjoa%v0{Zd5sZ{6NMS+~zJIwiUOYLIXie z0YWVDd>aY&K4DBKI*uw1p`Ray_xkNxNd%DXKE?<(bqv;rkE~0k=;c4VI%7C)EP56~ zDq~+{2o<03tpE@j!GYS&(f0m`%j}n44v!1)1Nh}Y{7NF1P<-q9{M+SNlgCAl9$8=J za*l7Cj_Pl_JPPZr?&kOO2uis17QM(E>GLdCk&W`BuQ@ZEjm1NAE%dpWNl6Bn)qi;< zFOlZw;olq*V+Byn18pFgYS&5`j5YmZe?IR3)dt`N*po3(C!7rg7P46)H3hd<FP&lJ zcL50lG!VXx)$_JnC0WhU`(70XTDtVsBh%>%osoIR;Q2q9ySib1eKz68RCik<X9Z4u zGN?yQ8h;K|)E90IEHslnz|p=1`ae-GXBNDFlTo8RWs`;5>yV6dA~v#HG5ygjQU(xS z{Sggi;<XpyfkL_$(c&YEL?GPy_1sqj!7$#^e*&1(;&5Pw^2Pw=4sI$4(&Ps>t)~^- z|B#HJgfS<QfCgHH4uNJ=Inh(6@PG<AX3{mVW6$2;@i(WbOOOO1>sn__l-}-F1=pe> z+uVPJAG{o-O!)DTCS<E9%`X>FkDq#jt&=}<xbLEcI*Dhl<Z7Day^Zqa{YL@&t6WJ7 z2q>>>TQ?3NlW<x0F2ThjX-$;!33<x)axA~qN&U`BZ{X;jmhFrSF2JDem0q8(C-v-4 zJ)eCbtYPB%-P2o0uj(B+dzQh+GD`ZF+g(WIkbdx559N7h9^6qd!NrJc6VnP(*-`0% zEqakn{uve(#mYG8q`s9s!}J-vr|K5Eb6%DDbDKBUc5IzWLh##5vQG=L?^C0`h@SvP z{;FX>J9%lc<9C54Fj4esK)lWud5;6|r4JPXvV@%%#?bn4VYMqc9HH-n#P7v<$shm# G0000Yb|NnT diff --git a/docs/static/img/sponsors/terminal-trove.webp b/docs/static/img/sponsors/terminal-trove.webp deleted file mode 100644 index 5af3334e1700149f0b8c86ac807662f0ce317335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2532 zcmV<A2^;oONk&H82><|BMM6+kP&gpa2><|aHvpXhD(C@#06vjOpG+mBBBCKRSzxdd z31@EnTbZlrl@XCb$f75pWbC)2_xcp_wdfb-1I-uk&)$djuSyQ5-RB&KuO0tD?KAsN zMOT}BqUFgEe~|r^{O6Uw<a`t01?&Iu|B@UWzytF?>i^=usrc;bFW)ajztaEX`A2wc zP!IX<_wPV&syzLDRqP-80qJ+_r_n@AbRnCtj87PzF+5^;#PNya6UHZuPZ*vtJYsmn z@rY{;Z4lw@Gumgg&uO01J*H~xG1?c9WBEs6bh1@Bq|K&kiL9G(ZRj3GNsLKX`i3!M zPo`~Z(s+K77je%)d0(Ad*tS79?1gI%dCQ(32#I%b601Z#P(vQ{VfE*25yr5Lu|E4Q z2W?d919Xu<4o{Ai05~!uxHq8R<~MA(r!0Wu-}$Pn=QnQ_2vZa$q}-_fj;xFzfow@A zUVCsQ$2B!^-_#|!SN=cpcC&q?!i#~WIz)`^5-S$bH?SoRW<3br1olUrI1wWB$v@wC z&+3FS_>10ke%)XjW!YNWBhUUk>?DZiXOeO1>hL<#J*TD)nA;C&p3^<1drbD3?K9eE zw9jdt(><npOw<4X{{MQ>|EzvidM%ru`XSw)RB^BX002YuT#@;Mn#*A!h56%Yl$sk1 z28Z@{Fx&x#RMI@Ym<1=a=y{2%(5r>}W+r($`&XtVjnvA2&_dqemVhc98Go#iK>UqT zJPz{-`a>i4H<5h}rd*Gpzd=bXwWpfHL8@4{!5w2F%~aAh-;4b6kz&m9(8cm=V+B_t zXY+K69=M5f;Y`8QYua{AE*sUazJg{?@c>CnWxP)b>HZMHy-J=L+ZTdjI(e)o*1z9S z%l4;0?L{HA5iArC&K<tBxX3V4F5H6l>6l=U9aowLrTs;kjXO$e0atn(aGQZsei_<G z?{YtLt8&Kx2=RpWIuzu>HqiM%n@*OLtv3|k%9<dfPkH|uDc;_2M!@w?P9Jq4JV0g6 zRj$^Q^ex=(9uBuw`_>J>kTYRIbav!#F?21bAJ_?!;@Met2MC4>9>meDXQ*Z?E|0Nl zkmk`%F+R^fX*AeMGviZ1(v~Oqg8%Q}N@rng25)8eqzdHr_oAK5hoo!VmEsnC6KUx( zBW`bQTXWQWBdB6ciT!G1`rb$mf}H%k04*ev_$Jl|IGyj+(<p5;67?}(PS=`5G?)G( z#xJXkqZqL@kj!_7Pr(<ibZJueIC$$2#voL>oEWO<Q?jb&F>uGh!#ipwl8=)vq$@k( zn_!KLg67n_U&l2+l>F(u1z82#W|NQTw<56#c;n4?)ogEG{%2kOxH{**pgXJViT^#Q z8P9d9UIa32iJ=bw;-p(DK#r;O!5kmTYezrJLT+I?o_7GOr`u1Cn5P*91-9x^spaVm zJUF+__Vu-F4iqfkqHzClQMa>03Mx23aRy@?Q=Z3uz7<|Zp?Iv%5;`D8%oY}rwLN=3 z3>j65jEA-lA8^XO-C`4A)Q-9Qqk4Um*{jByZJk)}k`43BkTrAM(4&{HuY4V65&O*J zayz2_AZkWl^h(^rX?-bFoaOstKQMnlmuk7W<~+|}X2f}nLa&Um895QQ`4m(^lfjF) z98R?w5tv~svA!#=kwKsrMp1+?*cqj694Fv?s=l1%Bfc!{g{W#0Msp;yhEVUl8NzPP zdmtN+e+SrNAhDY5R0Q2^-UAVW31L5<Y))ZTG8xjB12(lk$u!3IJS>cttd;Ts$7Sz+ zzLOwRNsP9$K4UWP;(hX@+Z;h#i%M(9FL6rS?Qz^c1vu{jAAX<nNmE7J`I!=<f2F(Q zt&3q5rwYU9n%!F<q@F)5lch;Wtu}4{IX#;rq3CR&%Wa03QU{0H)O*0nk}faAWC+nk zV`;yRnHpx%th}eS!j_+MhEb3B@)=Q0nXFh+gGv<X$N)6t#{QMC?Kf+|%Or%saQ-gI zQcHKZ-E3U^VUUz|xc8<{MoXWFF^KJr<WWYC%)mjTJzu%CF2iXxG!D=y&cN{6kx7f) zXM7G&BkGk~)T3!?Y9x=1X<`@T&h>KV_lyXI%ucoca;5joKT5#oeg&5&y|w753I-y+ z0;ZQSMEUQQcq#FjfdyKJDPx%yw{kI<PkLmpOF~oto5Y{}o36dv=&Ms9)yT2NHi*{~ zyen+AbGVImu1t(|0|x@XT*D0I9!Lc{A3ngf3*Rio37&-5rzSq=imQWwR{3${OgDNf zNrb8V8ReyKkWf$R_m2H@xL3NQ2ga^$n=uAcU<;lHWM5?&s#oTw;8eH3F34d{LaK1P zXXdI@bv{4;2WzN?11a|#4@^^qZFY#Zy|&Q!UH&e6>tzMngr=mP=dRL*WYHm~^^VQQ zpinGT;XN!+wWZafc;R;}h-reJF-eZc4X>Z3fjxGqxZcGnc^=X{s!WMD@J!|C$}LzI zzyY1%#qAXUgJPM#XV;Y*<=#I+4Z}1O_YA0zD+tW;uu;8;ZlR)LxkS@R4C=8d)S!r* zCp_1K9PDpFQo??;+V%J!Aa2X~lNc0!LNwIf)t}kEC*HRO>dy|p%Xr3dq1rLSb1inP zU4<FM3`dsmS4`eIVRaiXmL`(sK(05IGq^NUBIh2$L_|;9N9K<@s5-Yb8=noyc(hNj zz4=nI1UB}oS}hc+(PAw*sFu!`FfuK|$TH^;RH*!tb+t$H0*PFoO&|kntn9`!vcLCh zwqv*hEbG`iCs@Q_ZIH_X$TDW~No?-Xd1!3dhugG)UCV)X3}V=K1r8^%&Bk~BuAcR1 zw?qi@i3(){7Qg`{`@JV4ij~CCg7e{jTR{(e>XYdEyI93fRdp!oN*A5ixRKwo?(@5M zCZGk~4`{<(Cg!t%-La<AFbx0GYP24QN4T&ta_9^W1ooATr*9qApN?)re^nO67$d|n zKWjP|AufcwV7z5<RkrcmxFcInN@xxaMgNKs{iXRA!Hl}!KWkHhYc8h7dX!MBr04XU zmJJN9VwSw~9xLtVxscl4S%vR>(Q_Vhtg>Frm%EHN9n>hD>e1%i>KY*R(*fJUfd%0) z4fKaq{13rb_f$AA<!LU>A$r6i<{sfdkFbpvw-^IMJNgM=8}gpnKsMH}KkaKne412K z0xz&uFs9t6xV#;~E8SYi(R##2sytralvZ<O1qQnW&I0m{5###4Na~nyO+-tnh!U{Y zFyh7t3K<+oB{BeXv82R#f^x8O3ipP1k<TT#g9FcLgLeh(@i^d3NG-=Uqr_H%n3Jpr u5<2Y8g;<QvA=<n2Ld}TU9(M@9?I?-GTS_8r0000000000000000000dhwuvk diff --git a/docs/static/img/sponsors/uberspace-logo.webp b/docs/static/img/sponsors/uberspace-logo.webp deleted file mode 100644 index bfa40575a0b5d6a8bab79da110cf4e85555bcd6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3752 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 StSlC|0>~|F#>$`o0001=?Pae3 diff --git a/docs/static/img/sponsors/weblate-logo.webp b/docs/static/img/sponsors/weblate-logo.webp deleted file mode 100644 index 3c9378455f66da2faeef4a2643b30f4e241d57b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2018 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 AyZ`_I diff --git a/docs/static/img/sponsors/wildbase-logo.webp b/docs/static/img/sponsors/wildbase-logo.webp deleted file mode 100644 index 265e8a81b8669084ce5499b657786f083623b7c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4754 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 diff --git a/docs/static/img/undraw_docusaurus_mountain.svg b/docs/static/img/undraw_docusaurus_mountain.svg deleted file mode 100644 index af961c4..0000000 --- a/docs/static/img/undraw_docusaurus_mountain.svg +++ /dev/null @@ -1,171 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="1088" height="687.962" viewBox="0 0 1088 687.962"> - <title>Easy to Use - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/static/img/undraw_docusaurus_react.svg b/docs/static/img/undraw_docusaurus_react.svg deleted file mode 100644 index 94b5cf0..0000000 --- a/docs/static/img/undraw_docusaurus_react.svg +++ /dev/null @@ -1,170 +0,0 @@ - - Powered by React - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/static/img/undraw_docusaurus_tree.svg b/docs/static/img/undraw_docusaurus_tree.svg deleted file mode 100644 index d9161d3..0000000 --- a/docs/static/img/undraw_docusaurus_tree.svg +++ /dev/null @@ -1,40 +0,0 @@ - - Focus on What Matters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/tsconfig.json b/docs/tsconfig.json deleted file mode 100644 index 920d7a6..0000000 --- a/docs/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - // This file is not used in compilation. It is here just for a nice editor experience. - "extends": "@docusaurus/tsconfig", - "compilerOptions": { - "baseUrl": "." - }, - "exclude": [".docusaurus", "build"] -} diff --git a/go.mod b/go.mod index ac48abd..14dd471 100644 --- a/go.mod +++ b/go.mod @@ -1,9 +1,8 @@ -module github.com/TecharoHQ/anubis +module git.sad.ovh/sophie/nuke go 1.24.2 require ( - github.com/TecharoHQ/thoth-proto v0.5.0 github.com/a-h/templ v0.3.960 github.com/aws/aws-sdk-go-v2 v1.41.0 github.com/aws/aws-sdk-go-v2/config v1.32.5 diff --git a/go.sum b/go.sum index e8a4615..fe421fd 100644 --- a/go.sum +++ b/go.sum @@ -35,8 +35,6 @@ github.com/ProtonMail/gopenpgp/v3 v3.3.0 h1:N6rHCH5PWwB6zSRMgRj1EbAMQHUAAHxH3Oo4 github.com/ProtonMail/gopenpgp/v3 v3.3.0/go.mod h1:J+iNPt0/5EO9wRt7Eit9dRUlzyu3hiGX3zId6iuaKOk= github.com/Songmu/gitconfig v0.2.1 h1:cZsqELfMtxWVI8ovq17gbvsR4qLfoYLAiXy5GwtJWbk= github.com/Songmu/gitconfig v0.2.1/go.mod h1:XM4O3SoXFnli9Ql2G7qXK2Fg7LJwf7Hs8GLFEOJlzmM= -github.com/TecharoHQ/thoth-proto v0.5.0 h1:Fa663s4soYiURSU8MfW9tZ2wF+LsCRSaYmjUSyagfBM= -github.com/TecharoHQ/thoth-proto v0.5.0/go.mod h1:C/U7FqTxpVn4V/qebC/GcW32I0h9xzsmWehF27KFOJs= github.com/TecharoHQ/yeet v0.6.3 h1:Iev6TYt/tpFYU73kbkNIYjCObYTvlihtby+htGF4Us8= github.com/TecharoHQ/yeet v0.6.3/go.mod h1:ltt+PWPjnvmQJxEHsdJ5K9u3GoWK83vSLWCCp8XbxqI= github.com/a-h/parse v0.0.0-20250122154542-74294addb73e h1:HjVbSQHy+dnlS6C3XajZ69NYAb5jbGNfHanvm1+iYlo= diff --git a/internal/dns/cache.go b/internal/dns/cache.go index aaac1b9..6bb6217 100644 --- a/internal/dns/cache.go +++ b/internal/dns/cache.go @@ -4,9 +4,9 @@ import ( "log/slog" "time" - "github.com/TecharoHQ/anubis/lib/store" + "git.sad.ovh/sophie/nuke/lib/store" - _ "github.com/TecharoHQ/anubis/lib/store/all" + _ "git.sad.ovh/sophie/nuke/lib/store/all" ) type DnsCache struct { diff --git a/internal/dns/dns_test.go b/internal/dns/dns_test.go index 9cbcb0a..f96f304 100644 --- a/internal/dns/dns_test.go +++ b/internal/dns/dns_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/TecharoHQ/anubis/lib/store/memory" + "git.sad.ovh/sophie/nuke/lib/store/memory" ) // newTestDNS is a helper function to create a new Dns object with an in-memory cache for testing. diff --git a/internal/hash_bench_test.go b/internal/hash_bench_test.go index 5384570..c749a87 100644 --- a/internal/hash_bench_test.go +++ b/internal/hash_bench_test.go @@ -47,13 +47,6 @@ var ( `request.remoteAddress in ["192.168.1.0/24", "10.0.0.0/8"]`, `request.userAgent.matches(".*[Bb]ot.*") || request.userAgent.matches(".*[Cc]rawler.*")`, } - - // Thoth ASN checker inputs - asnInputs = []string{ - "ASNChecker\nAS 15169\nAS 8075\nAS 32934", - "ASNChecker\nAS 13335\nAS 16509\nAS 14061", - "ASNChecker\nAS 36351\nAS 20940\nAS 8100", - } ) func BenchmarkSHA256_PolicyInputs(b *testing.B) { diff --git a/internal/headers.go b/internal/headers.go index 5293cfb..3c84ac7 100644 --- a/internal/headers.go +++ b/internal/headers.go @@ -10,7 +10,7 @@ import ( "net/netip" "strings" - "github.com/TecharoHQ/anubis" + "git.sad.ovh/sophie/nuke" "github.com/sebest/xff" ) @@ -36,7 +36,7 @@ var CGNat = netip.MustParsePrefix("100.64.0.0/10") // and only if the application is compiled in "release" mode by Docker. func UnchangingCache(next http.Handler) http.Handler { //goland:noinspection GoBoolExpressions - if anubis.Version == "devel" { + if nuke.Version == "devel" { return next } diff --git a/internal/honeypot/honeypot.go b/internal/honeypot/honeypot.go index f03b2db..30dfa2e 100644 --- a/internal/honeypot/honeypot.go +++ b/internal/honeypot/honeypot.go @@ -8,7 +8,7 @@ import ( ) var Timings = promauto.NewHistogramVec(prometheus.HistogramOpts{ - Namespace: "anubis", + Namespace: "nuke", Subsystem: "honeypot", Name: "pagegen_timings", Help: "The amount of time honeypot page generation takes per method", diff --git a/internal/honeypot/naive/naive.go b/internal/honeypot/naive/naive.go index f62f4ef..3d83eea 100644 --- a/internal/honeypot/naive/naive.go +++ b/internal/honeypot/naive/naive.go @@ -10,10 +10,10 @@ import ( "net/netip" "time" - "github.com/TecharoHQ/anubis/internal" - "github.com/TecharoHQ/anubis/internal/honeypot" - "github.com/TecharoHQ/anubis/lib/policy/checker" - "github.com/TecharoHQ/anubis/lib/store" + "git.sad.ovh/sophie/nuke/internal" + "git.sad.ovh/sophie/nuke/internal/honeypot" + "git.sad.ovh/sophie/nuke/lib/policy/checker" + "git.sad.ovh/sophie/nuke/lib/store" "github.com/a-h/templ" "github.com/google/uuid" "github.com/nikandfor/spintax" diff --git a/internal/ogtags/cache_test.go b/internal/ogtags/cache_test.go index 9f2c124..cc7bd76 100644 --- a/internal/ogtags/cache_test.go +++ b/internal/ogtags/cache_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/store" - "github.com/TecharoHQ/anubis/lib/store/memory" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/store" + "git.sad.ovh/sophie/nuke/lib/store/memory" ) func TestCacheReturnsDefault(t *testing.T) { @@ -26,12 +26,12 @@ func TestCacheReturnsDefault(t *testing.T) { Override: want, }, memory.New(t.Context()), TargetOptions{}) - u, err := url.Parse("https://anubis.techaro.lol") + u, err := url.Parse("https://nuke.sad.ovh") if err != nil { t.Fatal(err) } - result, err := cache.GetOGTags(t.Context(), u, "anubis.techaro.lol") + result, err := cache.GetOGTags(t.Context(), u, "nuke.sad.ovh") if err != nil { t.Fatal(err) } diff --git a/internal/ogtags/fetch.go b/internal/ogtags/fetch.go index 0bfb0a1..9ca6de7 100644 --- a/internal/ogtags/fetch.go +++ b/internal/ogtags/fetch.go @@ -40,7 +40,7 @@ func (c *OGTagCache) fetchHTMLDocumentWithCache(ctx context.Context, urlStr stri // Add proxy headers req.Header.Set("X-Forwarded-Proto", "https") - req.Header.Set("User-Agent", "Anubis-OGTag-Fetcher/1.0") // For tracking purposes + req.Header.Set("User-Agent", "Nuke-OGTag-Fetcher/1.0") // For tracking purposes serverName := hostForRequest if serverName == "" { diff --git a/internal/ogtags/fetch_test.go b/internal/ogtags/fetch_test.go index 402cb18..eb5ec22 100644 --- a/internal/ogtags/fetch_test.go +++ b/internal/ogtags/fetch_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/store/memory" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/store/memory" "golang.org/x/net/html" ) diff --git a/internal/ogtags/integration_test.go b/internal/ogtags/integration_test.go index f13f75f..bc7eff3 100644 --- a/internal/ogtags/integration_test.go +++ b/internal/ogtags/integration_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/store/memory" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/store/memory" ) func TestIntegrationGetOGTags(t *testing.T) { diff --git a/internal/ogtags/mem_test.go b/internal/ogtags/mem_test.go index 3770a73..0423a5b 100644 --- a/internal/ogtags/mem_test.go +++ b/internal/ogtags/mem_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/store/memory" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/store/memory" "golang.org/x/net/html" ) diff --git a/internal/ogtags/ogtags.go b/internal/ogtags/ogtags.go index 62cd89c..ebef445 100644 --- a/internal/ogtags/ogtags.go +++ b/internal/ogtags/ogtags.go @@ -11,8 +11,8 @@ import ( "sync" "time" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/store" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/store" ) const ( @@ -72,7 +72,7 @@ func NewOGTagCache(target string, conf config.OpenGraph, backend store.Interface parsedTargetURL = &url.URL{Scheme: "http", Host: target} // Assume http if scheme missing and host-like if !strings.Contains(target, "://") && !strings.HasPrefix(target, "unix:") { // If it looks like just a host/host:port (and not unix), prepend http:// (todo: is this bad...? Trace path to see if i can yell at user to do it right) - parsedTargetURL, _ = url.Parse("http://" + target) // fetch cares about scheme but anubis doesn't + parsedTargetURL, _ = url.Parse("http://" + target) // fetch cares about scheme but nuke doesn't } } } diff --git a/internal/ogtags/ogtags_fuzz_test.go b/internal/ogtags/ogtags_fuzz_test.go index 6355eeb..4050808 100644 --- a/internal/ogtags/ogtags_fuzz_test.go +++ b/internal/ogtags/ogtags_fuzz_test.go @@ -7,8 +7,8 @@ import ( "testing" "unicode/utf8" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/store/memory" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/store/memory" "golang.org/x/net/html" ) diff --git a/internal/ogtags/ogtags_test.go b/internal/ogtags/ogtags_test.go index 2b931a8..9c72001 100644 --- a/internal/ogtags/ogtags_test.go +++ b/internal/ogtags/ogtags_test.go @@ -22,8 +22,8 @@ import ( "testing" "time" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/store/memory" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/store/memory" ) func TestNewOGTagCache(t *testing.T) { @@ -158,14 +158,14 @@ func TestGetTarget(t *testing.T) { }, { name: "Unix socket target", - target: "unix:/tmp/anubis.sock", + target: "unix:/tmp/nuke.sock", path: "/some/path", query: "key=value&flag=true", expected: "http://unix/some/path?key=value&flag=true", // Scheme becomes http, host is 'unix' }, { name: "Unix socket target with ///", - target: "unix:///var/run/anubis.sock", + target: "unix:///var/run/nuke.sock", path: "/", query: "", expected: "http://unix/", diff --git a/internal/ogtags/parse_test.go b/internal/ogtags/parse_test.go index 2c92cbf..2ffd899 100644 --- a/internal/ogtags/parse_test.go +++ b/internal/ogtags/parse_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/store/memory" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/store/memory" "golang.org/x/net/html" ) diff --git a/internal/test/playwright_test.go b/internal/test/playwright_test.go index b1cab34..9b704b6 100644 --- a/internal/test/playwright_test.go +++ b/internal/test/playwright_test.go @@ -1,11 +1,11 @@ //go:build !windows -// Integration tests for Anubis, using Playwright. +// Integration tests for Nuke, using Playwright. // -// These tests require an already running Anubis and Playwright server. +// These tests require an already running Nuke and Playwright server. // -// Anubis must be configured to redirect to the server started by the test suite. -// The bind address and the Anubis server can be specified using the flags `-bind` and `-anubis` respectively. +// Nuke must be configured to redirect to the server started by the test suite. +// The bind address and the Nuke server can be specified using the flags `-bind` and `-nuke` respectively. // // Playwright must be started in server mode using `npx playwright@1.50.1 run-server --port 3000`. // The version must match the minor used by the playwright-go package. @@ -28,8 +28,7 @@ import ( "testing" "time" - "github.com/TecharoHQ/anubis" - libanubis "github.com/TecharoHQ/anubis/lib" + libnuke "git.sad.ovh/sophie/nuke/lib" "github.com/playwright-community/playwright-go" ) @@ -88,7 +87,7 @@ var ( name: "unknownAgent", action: actionAllow, realIP: placeholderIP, - userAgent: "AnubisTest/0", + userAgent: "NukeTest/0", }, } ) @@ -222,7 +221,7 @@ func TestPlaywrightBrowser(t *testing.T) { startPlaywright(t) pw := setupPlaywright(t) - anubisURL := spawnAnubis(t) + nukeURL := spawnNuke(t) browsers := []playwright.BrowserType{pw.Chromium, pw.Firefox, pw.WebKit} @@ -255,7 +254,7 @@ func TestPlaywrightBrowser(t *testing.T) { defer page.Close() timeout := 2.0 - page.Goto(anubisURL, playwright.PageGotoOptions{ + page.Goto(nukeURL, playwright.PageGotoOptions{ Timeout: &timeout, }) }) @@ -271,7 +270,7 @@ func TestPlaywrightBrowser(t *testing.T) { var performedAction action var err error for i := 0; i < 5; i++ { - performedAction, err = executeTestCase(t, tc, typ, anubisURL) + performedAction, err = executeTestCase(t, tc, typ, nukeURL) if performedAction == tc.action { break } @@ -305,11 +304,11 @@ func TestPlaywrightWithBasePrefix(t *testing.T) { pw := setupPlaywright(t) basePrefix := "/myapp" - anubisURL := spawnAnubisWithOptions(t, basePrefix) + nukeURL := spawnNukeWithOptions(t, basePrefix) // Reset BasePrefix after test t.Cleanup(func() { - anubis.BasePrefix = "" + nuke.BasePrefix = "" }) browsers := []playwright.BrowserType{pw.Chromium} @@ -343,7 +342,7 @@ func TestPlaywrightWithBasePrefix(t *testing.T) { defer page.Close() // Test accessing the base URL with prefix - _, err = page.Goto(anubisURL+basePrefix, playwright.PageGotoOptions{ + _, err = page.Goto(nukeURL+basePrefix, playwright.PageGotoOptions{ Timeout: pwTimeout(testCases[0], time.Now().Add(5*time.Second)), }) if err != nil { @@ -369,8 +368,8 @@ func TestPlaywrightWithBasePrefix(t *testing.T) { // Complete the challenge // Wait for the challenge to be solved - anubisTest := page.Locator("#anubis-test") - err = anubisTest.WaitFor(playwright.LocatorWaitForOptions{ + nukeTest := page.Locator("#nuke-test") + err = nukeTest.WaitFor(playwright.LocatorWaitForOptions{ Timeout: pwTimeout(testCases[0], time.Now().Add(30*time.Second)), }) if err != nil { @@ -378,7 +377,7 @@ func TestPlaywrightWithBasePrefix(t *testing.T) { } // Verify the challenge was solved - content, err := anubisTest.TextContent(playwright.LocatorTextContentOptions{}) + content, err := nukeTest.TextContent(playwright.LocatorTextContentOptions{}) if err != nil { pwFail(t, page, "could not get text content: %v", err) } @@ -402,7 +401,7 @@ func TestPlaywrightWithBasePrefix(t *testing.T) { var found bool for _, cookie := range cookies { - if cookie.Name == anubis.CookieName { + if cookie.Name == nuke.CookieName { found = true if cookie.Path != basePrefix+"/" { t.Errorf("cookie path is wrong, wanted %s, got: %s", basePrefix+"/", cookie.Path) @@ -412,7 +411,7 @@ func TestPlaywrightWithBasePrefix(t *testing.T) { } if !found { - t.Errorf("Cookie %q not found", anubis.CookieName) + t.Errorf("Cookie %q not found", nuke.CookieName) } }) } @@ -428,7 +427,7 @@ func buildBrowserConnect(name string) string { return u.String() } -func executeTestCase(t *testing.T, tc testCase, typ playwright.BrowserType, anubisURL string) (action, error) { +func executeTestCase(t *testing.T, tc testCase, typ playwright.BrowserType, nukeURL string) (action, error) { deadline, _ := t.Deadline() browser, err := typ.Connect(buildBrowserConnect(typ.Name()), playwright.BrowserTypeConnectOptions{ @@ -460,7 +459,7 @@ func executeTestCase(t *testing.T, tc testCase, typ playwright.BrowserType, anub // Attempt challenge. start := time.Now() - _, err = page.Goto(anubisURL, playwright.PageGotoOptions{ + _, err = page.Goto(nukeURL, playwright.PageGotoOptions{ Timeout: pwTimeout(tc, deadline), }) if err != nil { @@ -480,7 +479,7 @@ func executeTestCase(t *testing.T, tc testCase, typ playwright.BrowserType, anub // Ensure protected resource was provided. - res, err := page.Locator("#anubis-test").TextContent(playwright.LocatorTextContentOptions{ + res, err := page.Locator("#nuke-test").TextContent(playwright.LocatorTextContentOptions{ Timeout: pwTimeout(tc, deadline), }) end := time.Now() @@ -552,7 +551,7 @@ func saveScreenshot(t *testing.T, page playwright.Page) { return } - f, err := os.CreateTemp("", "anubis-test-fail-*.png") + f, err := os.CreateTemp("", "nuke-test-fail-*.png") if err != nil { t.Logf("could not create temporary file: %v", err) return @@ -583,19 +582,19 @@ func setupPlaywright(t *testing.T) *playwright.Playwright { return pw } -func spawnAnubis(t *testing.T) string { - return spawnAnubisWithOptions(t, "") +func spawnNuke(t *testing.T) string { + return spawnNukeWithOptions(t, "") } -func spawnAnubisWithOptions(t *testing.T, basePrefix string) string { +func spawnNukeWithOptions(t *testing.T, basePrefix string) string { t.Helper() h := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { w.Header().Add("Content-Type", "text/html") - fmt.Fprintf(w, "%d", time.Now().Unix()) + fmt.Fprintf(w, "%d", time.Now().Unix()) }) - policy, err := libanubis.LoadPoliciesOrDefault(t.Context(), "", anubis.DefaultDifficulty, "info") + policy, err := libnuke.LoadPoliciesOrDefault(t.Context(), "", nuke.DefaultDifficulty, "info") if err != nil { t.Fatal(err) } @@ -609,7 +608,7 @@ func spawnAnubisWithOptions(t *testing.T, basePrefix string) string { host := "localhost" port := strconv.Itoa(addr.Port) - s, err := libanubis.New(libanubis.Options{ + s, err := libnuke.New(libnuke.Options{ Next: h, Policy: policy, ServeRobotsTXT: true, @@ -617,7 +616,7 @@ func spawnAnubisWithOptions(t *testing.T, basePrefix string) string { BasePrefix: basePrefix, }) if err != nil { - t.Fatalf("can't construct libanubis.Server: %v", err) + t.Fatalf("can't construct libnuke.Server: %v", err) } ts := &httptest.Server{ diff --git a/internal/xff_test.go b/internal/xff_test.go index e99af82..3e9ad6f 100644 --- a/internal/xff_test.go +++ b/internal/xff_test.go @@ -159,7 +159,7 @@ func TestComputeXFFHeader(t *testing.T) { }, { name: "invalid-remote-ip", - remoteAddr: "anubis:80", + remoteAddr: "nuke:80", err: ErrCantParseRemoteIP, }, { diff --git a/lib/challenge/challengetest/challengetest.go b/lib/challenge/challengetest/challengetest.go index 052caf3..03891fe 100644 --- a/lib/challenge/challengetest/challengetest.go +++ b/lib/challenge/challengetest/challengetest.go @@ -4,9 +4,9 @@ import ( "testing" "time" - "github.com/TecharoHQ/anubis" - "github.com/TecharoHQ/anubis/internal" - "github.com/TecharoHQ/anubis/lib/challenge" + "git.sad.ovh/sophie/nuke" + "git.sad.ovh/sophie/nuke/internal" + "git.sad.ovh/sophie/nuke/lib/challenge" "github.com/google/uuid" ) @@ -20,6 +20,6 @@ func New(t *testing.T) *challenge.Challenge { ID: id.String(), RandomData: randomData, IssuedAt: time.Now(), - Difficulty: anubis.DefaultDifficulty, + Difficulty: nuke.DefaultDifficulty, } } diff --git a/lib/challenge/interface.go b/lib/challenge/interface.go index 4bef2e7..d26583c 100644 --- a/lib/challenge/interface.go +++ b/lib/challenge/interface.go @@ -6,9 +6,9 @@ import ( "sort" "sync" - "github.com/TecharoHQ/anubis/lib/config" - "github.com/TecharoHQ/anubis/lib/policy" - "github.com/TecharoHQ/anubis/lib/store" + "git.sad.ovh/sophie/nuke/lib/config" + "git.sad.ovh/sophie/nuke/lib/policy" + "git.sad.ovh/sophie/nuke/lib/store" "github.com/a-h/templ" ) @@ -60,7 +60,7 @@ type Impl interface { // Setup registers any additional routes with the Impl for assets or API routes. Setup(mux *http.ServeMux) - // Issue a new challenge to the user, called by the Anubis. + // Issue a new challenge to the user, called by the Nuke. Issue(w http.ResponseWriter, r *http.Request, lg *slog.Logger, in *IssueInput) (templ.Component, error) // Validate a challenge, making sure that it passes muster. diff --git a/lib/challenge/metarefresh/metarefresh.go b/lib/challenge/metarefresh/metarefresh.go index cb5b023..dd0cdd0 100644 --- a/lib/challenge/metarefresh/metarefresh.go +++ b/lib/challenge/metarefresh/metarefresh.go @@ -7,9 +7,9 @@ import ( "net/http" "time" - "github.com/TecharoHQ/anubis" - "github.com/TecharoHQ/anubis/lib/challenge" - "github.com/TecharoHQ/anubis/lib/localization" + "git.sad.ovh/sophie/nuke" + "git.sad.ovh/sophie/nuke/lib/challenge" + "git.sad.ovh/sophie/nuke/lib/localization" "github.com/a-h/templ" ) @@ -24,7 +24,7 @@ type Impl struct{} func (i *Impl) Setup(mux *http.ServeMux) {} func (i *Impl) Issue(w http.ResponseWriter, r *http.Request, lg *slog.Logger, in *challenge.IssueInput) (templ.Component, error) { - u, err := r.URL.Parse(anubis.BasePrefix + "/.within.website/x/cmd/anubis/api/pass-challenge") + u, err := r.URL.Parse(nuke.BasePrefix + "/.within.website/x/cmd/nuke/api/pass-challenge") if err != nil { return nil, fmt.Errorf("can't render page: %w", err) } diff --git a/lib/challenge/metarefresh/metarefresh.templ b/lib/challenge/metarefresh/metarefresh.templ index c074f59..ee70eda 100644 --- a/lib/challenge/metarefresh/metarefresh.templ +++ b/lib/challenge/metarefresh/metarefresh.templ @@ -3,14 +3,14 @@ package metarefresh import ( "fmt" - "github.com/TecharoHQ/anubis" - "github.com/TecharoHQ/anubis/lib/localization" + "git.sad.ovh/sophie/nuke" + "git.sad.ovh/sophie/nuke/lib/localization" ) templ page(redir string, difficulty int, showMeta bool, loc *localization.SimpleLocalizer) {
- { loc.T("loading") }

{ loc.T("connection_security") }

if showMeta { diff --git a/lib/challenge/metarefresh/metarefresh_templ.go b/lib/challenge/metarefresh/metarefresh_templ.go index 59de7dd..305cde4 100644 --- a/lib/challenge/metarefresh/metarefresh_templ.go +++ b/lib/challenge/metarefresh/metarefresh_templ.go @@ -11,8 +11,8 @@ import templruntime "github.com/a-h/templ/runtime" import ( "fmt" - "github.com/TecharoHQ/anubis" - "github.com/TecharoHQ/anubis/lib/localization" + "git.sad.ovh/sophie/nuke" + "git.sad.ovh/sophie/nuke/lib/localization" ) func page(redir string, difficulty int, showMeta bool, loc *localization.SimpleLocalizer) templ.Component { @@ -41,9 +41,9 @@ func page(redir string, difficulty int, showMeta bool, loc *localization.SimpleL return templ_7745c5c3_Err } var templ_7745c5c3_Var2 string - templ_7745c5c3_Var2, templ_7745c5c3_Err = templ.JoinStringErrs(anubis.BasePrefix + "/.within.website/x/cmd/anubis/static/img/pensive.webp?cacheBuster=" + anubis.Version) + templ_7745c5c3_Var2, templ_7745c5c3_Err = templ.JoinStringErrs(nuke.BasePrefix + "/.within.website/x/cmd/nuke/static/img/pensive.webp?cacheBuster=" + nuke.Version) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `metarefresh.templ`, Line: 12, Col: 165} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `metarefresh.templ`, Line: 12, Col: 159} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var2)) if templ_7745c5c3_Err != nil { @@ -54,9 +54,9 @@ func page(redir string, difficulty int, showMeta bool, loc *localization.SimpleL return templ_7745c5c3_Err } var templ_7745c5c3_Var3 string - templ_7745c5c3_Var3, templ_7745c5c3_Err = templ.JoinStringErrs(anubis.BasePrefix + "/.within.website/x/cmd/anubis/static/img/happy.webp?cacheBuster=" + anubis.Version) + templ_7745c5c3_Var3, templ_7745c5c3_Err = templ.JoinStringErrs(nuke.BasePrefix + "/.within.website/x/cmd/nuke/static/img/happy.webp?cacheBuster=" + nuke.Version) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `metarefresh.templ`, Line: 13, Col: 174} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `metarefresh.templ`, Line: 13, Col: 168} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var3)) if templ_7745c5c3_Err != nil { diff --git a/lib/challenge/metrics.go b/lib/challenge/metrics.go index 72b6574..2c78bb7 100644 --- a/lib/challenge/metrics.go +++ b/lib/challenge/metrics.go @@ -8,7 +8,7 @@ import ( ) var TimeTaken = promauto.NewHistogramVec(prometheus.HistogramOpts{ - Name: "anubis_time_taken", + Name: "nuke_time_taken", Help: "The time taken for a browser to generate a response (milliseconds)", Buckets: prometheus.ExponentialBucketsRange(1, math.Pow(2, 20), 20), }, []string{"method"}) diff --git a/lib/challenge/preact/preact.go b/lib/challenge/preact/preact.go index 896642e..850471e 100644 --- a/lib/challenge/preact/preact.go +++ b/lib/challenge/preact/preact.go @@ -10,10 +10,10 @@ import ( "net/http" "time" - "github.com/TecharoHQ/anubis" - "github.com/TecharoHQ/anubis/internal" - "github.com/TecharoHQ/anubis/lib/challenge" - "github.com/TecharoHQ/anubis/lib/localization" + "git.sad.ovh/sophie/nuke" + "git.sad.ovh/sophie/nuke/internal" + "git.sad.ovh/sophie/nuke/lib/challenge" + "git.sad.ovh/sophie/nuke/lib/localization" "github.com/a-h/templ" ) @@ -39,7 +39,7 @@ type impl struct{} func (i *impl) Setup(mux *http.ServeMux) {} func (i *impl) Issue(w http.ResponseWriter, r *http.Request, lg *slog.Logger, in *challenge.IssueInput) (templ.Component, error) { - u, err := r.URL.Parse(anubis.BasePrefix + "/.within.website/x/cmd/anubis/api/pass-challenge") + u, err := r.URL.Parse(nuke.BasePrefix + "/.within.website/x/cmd/nuke/api/pass-challenge") if err != nil { return nil, fmt.Errorf("can't render page: %w", err) } diff --git a/lib/challenge/preact/preact.templ b/lib/challenge/preact/preact.templ index ee2cb98..aa6d146 100644 --- a/lib/challenge/preact/preact.templ +++ b/lib/challenge/preact/preact.templ @@ -1,14 +1,14 @@ package preact import ( - "github.com/TecharoHQ/anubis" - "github.com/TecharoHQ/anubis/lib/localization" + "git.sad.ovh/sophie/nuke" + "git.sad.ovh/sophie/nuke/lib/localization" ) templ page(redir, challenge string, difficulty int, loc *localization.SimpleLocalizer) {
- { loc.T("loading") }

{ loc.T("connection_security") }

@@ -18,7 +18,7 @@ templ page(redir, challenge string, difficulty int, loc *localization.SimpleLoca "difficulty": difficulty, "connection_security_message": loc.T("connection_security"), "loading_message": loc.T("loading"), - "pensive_url": anubis.BasePrefix + "/.within.website/x/cmd/anubis/static/img/pensive.webp?cacheBuster=" + anubis.Version, + "pensive_url": nuke.BasePrefix + "/.within.website/x/cmd/nuke/static/img/pensive.webp?cacheBuster=" + nuke.Version, }) @templ.ComponentFunc(renderAppJS)