From 3c7f203775c4fb3375818134d2c40a83650b20f8 Mon Sep 17 00:00:00 2001 From: Paolo Insogna Date: Fri, 19 Jul 2024 12:42:41 +0200 Subject: [PATCH 1/8] feat: Use Node 20. Signed-off-by: Paolo Insogna --- .github/workflows/rebuild-and-deploy-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rebuild-and-deploy-docs.yml b/.github/workflows/rebuild-and-deploy-docs.yml index 327def8b71..22525fa3a5 100644 --- a/.github/workflows/rebuild-and-deploy-docs.yml +++ b/.github/workflows/rebuild-and-deploy-docs.yml @@ -43,7 +43,7 @@ jobs: - name: Set up Node uses: actions/setup-node@v3 with: - node-version: "18" + node-version: "20" - name: Install dependencies run: npm install - name: Check local and remote versions From 2184dc04da3e70b634d555cb073b481e91d41f51 Mon Sep 17 00:00:00 2001 From: Paolo Insogna Date: Fri, 19 Jul 2024 12:50:24 +0200 Subject: [PATCH 2/8] fix: Added missing terminator. Signed-off-by: Paolo Insogna --- .github/workflows/rebuild-and-deploy-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rebuild-and-deploy-docs.yml b/.github/workflows/rebuild-and-deploy-docs.yml index 22525fa3a5..8606dae75e 100644 --- a/.github/workflows/rebuild-and-deploy-docs.yml +++ b/.github/workflows/rebuild-and-deploy-docs.yml @@ -55,7 +55,7 @@ jobs: GH_API_TOKEN: ${{ secrets.GH_API_TOKEN }} - name: Print current versions run: | - echo "Remote versions: ${{ steps.check.outputs.remote-versions }} + echo "Remote versions: ${{ steps.check.outputs.remote-versions }}" echo "Docs version: ${{ steps.check.outputs.local-versions }}" echo "Update needed: ${{ steps.check.outputs.needs-update }}" - name: Build documentation From 5888d51bf8ecb47f8d52cc6bd5c0268df7f85d3b Mon Sep 17 00:00:00 2001 From: Paolo Insogna Date: Fri, 19 Jul 2024 12:52:25 +0200 Subject: [PATCH 3/8] chore: Renamed scripts. Signed-off-by: Paolo Insogna --- .github/workflows/rebuild-and-deploy-docs.yml | 4 ++-- scripts/{build-versions.mjs => build.mjs} | 0 scripts/{check-versions.mjs => check.mjs} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename scripts/{build-versions.mjs => build.mjs} (100%) rename scripts/{check-versions.mjs => check.mjs} (100%) diff --git a/.github/workflows/rebuild-and-deploy-docs.yml b/.github/workflows/rebuild-and-deploy-docs.yml index 8606dae75e..53d42a3c7e 100644 --- a/.github/workflows/rebuild-and-deploy-docs.yml +++ b/.github/workflows/rebuild-and-deploy-docs.yml @@ -49,7 +49,7 @@ jobs: - name: Check local and remote versions id: check run: | - node scripts/check-versions.mjs >> $GITHUB_OUTPUT + node scripts/check.mjs >> $GITHUB_OUTPUT env: TARGET_REPO: ${{ secrets.TARGET_REPO }} GH_API_TOKEN: ${{ secrets.GH_API_TOKEN }} @@ -61,7 +61,7 @@ jobs: - name: Build documentation if: inputs.original_event == 'push_on_main' || inputs.force || steps.check.outputs.needs-update == 'true' run: | - node scripts/build-documentation.mjs 'main ${{ steps.check.outputs.build-arg }}' + node scripts/build.mjs 'main ${{ steps.check.outputs.build-arg }}' - name: Push commit if: inputs.original_event == 'push_on_main' || inputs.force || steps.check.outputs.needs-update == 'true' uses: stefanzweifel/git-auto-commit-action@v4 diff --git a/scripts/build-versions.mjs b/scripts/build.mjs similarity index 100% rename from scripts/build-versions.mjs rename to scripts/build.mjs diff --git a/scripts/check-versions.mjs b/scripts/check.mjs similarity index 100% rename from scripts/check-versions.mjs rename to scripts/check.mjs From f5c342f02d597f0947f7d123c29f100b261d26b1 Mon Sep 17 00:00:00 2001 From: Paolo Insogna Date: Fri, 19 Jul 2024 12:54:50 +0200 Subject: [PATCH 4/8] fix: Added forgotten environment variables. Signed-off-by: Paolo Insogna --- .github/workflows/rebuild-and-deploy-docs.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/rebuild-and-deploy-docs.yml b/.github/workflows/rebuild-and-deploy-docs.yml index 53d42a3c7e..4953bbf304 100644 --- a/.github/workflows/rebuild-and-deploy-docs.yml +++ b/.github/workflows/rebuild-and-deploy-docs.yml @@ -62,6 +62,9 @@ jobs: if: inputs.original_event == 'push_on_main' || inputs.force || steps.check.outputs.needs-update == 'true' run: | node scripts/build.mjs 'main ${{ steps.check.outputs.build-arg }}' + env: + TARGET_REPO: ${{ secrets.TARGET_REPO }} + GH_API_TOKEN: ${{ secrets.GH_API_TOKEN }} - name: Push commit if: inputs.original_event == 'push_on_main' || inputs.force || steps.check.outputs.needs-update == 'true' uses: stefanzweifel/git-auto-commit-action@v4 From b3673d83fdceeea80d977f0037f5a1391221bc98 Mon Sep 17 00:00:00 2001 From: Paolo Insogna Date: Fri, 19 Jul 2024 12:56:58 +0200 Subject: [PATCH 5/8] fix: Removed quotes. Signed-off-by: Paolo Insogna --- .github/workflows/rebuild-and-deploy-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rebuild-and-deploy-docs.yml b/.github/workflows/rebuild-and-deploy-docs.yml index 4953bbf304..3685709a2d 100644 --- a/.github/workflows/rebuild-and-deploy-docs.yml +++ b/.github/workflows/rebuild-and-deploy-docs.yml @@ -61,7 +61,7 @@ jobs: - name: Build documentation if: inputs.original_event == 'push_on_main' || inputs.force || steps.check.outputs.needs-update == 'true' run: | - node scripts/build.mjs 'main ${{ steps.check.outputs.build-arg }}' + node scripts/build.mjs main ${{ steps.check.outputs.build-arg }} env: TARGET_REPO: ${{ secrets.TARGET_REPO }} GH_API_TOKEN: ${{ secrets.GH_API_TOKEN }} From 698aefd85b9b1aa7b261c62e1e08a7d9e2404ba8 Mon Sep 17 00:00:00 2001 From: Paolo Insogna Date: Fri, 19 Jul 2024 13:00:53 +0200 Subject: [PATCH 6/8] fix: Debugging. Signed-off-by: Paolo Insogna --- scripts/build.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build.mjs b/scripts/build.mjs index 0e847914fb..c14b267f9c 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -12,7 +12,7 @@ async function ensureEmptyDirectory (directory) { } async function execute (errorPrefix, cmd, ...args) { - const { exitCode, all } = await execa(cmd, args, { all: true, reject: false }) + const { exitCode, all } = await execa(cmd, args, { all: true }) if (exitCode !== 0) { throw new Error( From 6f3155ce98334aae1d7e838f3809985fd3cb5085 Mon Sep 17 00:00:00 2001 From: Paolo Insogna Date: Fri, 19 Jul 2024 13:02:49 +0200 Subject: [PATCH 7/8] fix: Debugging. Signed-off-by: Paolo Insogna --- scripts/build.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/build.mjs b/scripts/build.mjs index c14b267f9c..5b28220367 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -12,7 +12,7 @@ async function ensureEmptyDirectory (directory) { } async function execute (errorPrefix, cmd, ...args) { - const { exitCode, all } = await execa(cmd, args, { all: true }) + const { exitCode, all } = await execa(cmd, args, { all: true, reject: false }) if (exitCode !== 0) { throw new Error( @@ -103,7 +103,7 @@ async function main () { // Build using docusaurus console.log('Building ...') - await execute('Cannot build documentation', 'docusaurus', 'build') + await execute('Cannot build documentation', './node_modules/.bin/docusaurus', 'build') } try { From d9ff6ce88b460afadb3ccedbe10ca79ba8b83463 Mon Sep 17 00:00:00 2001 From: ShogunPanda Date: Fri, 19 Jul 2024 11:05:02 +0000 Subject: [PATCH 8/8] [automated commit] Bump docs to versions 1.50.0, 1.49.1, 1.49.0, 1.48.0, 1.47.0 --- docs/FAQs.md | 52 + .../version-1.46.0 => docs}/Overview.md | 0 docs/cli.md | 1147 ++++++ .../client/frontend.md | 45 + .../client/overview.md | 0 .../client/programmatic.md | 19 + .../composer/api-modification.md | 0 .../composer/configuration.md | 0 .../composer/overview.md | 0 .../composer/plugin.md | 0 .../composer/programmatic.md | 0 .../contributing/contributing.md | 0 .../contributing/documentation-style-guide.md | 0 .../db/authorization/images/http.png | Bin .../db/authorization/images/jwt.png | Bin .../images/sources/http.excalidraw | 0 .../images/sources/jwt.excalidraw | 0 .../images/sources/webhook.excalidraw | 0 .../db/authorization/images/webhook.png | Bin .../db/authorization/overview.md | 0 .../db/authorization/rules.md | 0 .../db/authorization/strategies.md | 0 .../db/authorization/user-roles-metadata.md | 0 .../db/configuration.md | 0 .../version-1.46.0 => docs}/db/logging.md | 0 .../version-1.46.0 => docs}/db/migrations.md | 0 .../version-1.46.0 => docs}/db/overview.md | 0 .../version-1.46.0 => docs}/db/plugin.md | 0 .../db/programmatic.md | 0 .../db/schema-support.md | 0 .../version-1.46.0 => docs}/file-formats.md | 0 .../getting-started/issues.md | 0 .../new-api-project-instructions.md | 0 .../platformatic-architecture.png | Bin .../platformatic-composer-architecture.png | Bin .../platformatic-db-architecture.png | Bin .../platformatic-runtime-architecture.png | Bin .../platformatic-stackables-architecture.png | Bin ...tformatid-composer-architecture.excalidraw | 0 .../platformatid-db-architecture.excalidraw | 0 ...atformatid-runtime-architecture.excalidraw | 0 ...ormatid-stackables-architecture.excalidraw | 0 .../getting-started/quick-start-guide.md | 0 .../extend-graphql.md | 0 .../add-custom-functionality/extend-rest.md | 0 .../add-custom-functionality/overview.md | 0 .../add-custom-functionality/prerequisites.md | 0 .../add-custom-functionality/raw-sql.md | 0 .../guides/applications-with-stackables.md | 0 .../architecture-diagram.excalidraw | 0 .../architecture-diagram.png | Bin .../create-a-static-app-workspace-01.png | Bin .../create-a-static-app-workspace-02.png | Bin .../create-an-app-on-platformati-cloud-01.png | Bin ...omposed-media-service-api-read-only-01.png | Bin .../start-the-runtime-app-01.png | Bin .../test-the-books-service-api-01.png | Bin ...test-the-composed-media-service-api-01.png | Bin .../test-the-movies-service-api-01.png | Bin .../test-the-people-service-01.png | Bin docs/guides/build-modular-monolith.md | 1147 ++++++ .../compiling-typescript-for-deployment.md | 0 .../guides/debug-platformatic-db.md | 0 .../guides/deploying-on-lambda.md | 0 .../deployment/advanced-fly-io-deployment.md | 130 + .../deploy-to-fly-io-with-sqlite.md | 303 ++ .../guides/deployment/overview.md | 7 +- .../guides/dockerize-platformatic-app.md | 0 .../guides/environment-variables.md | 0 ...d-code-to-consume-platformatic-rest-api.md | 7 +- .../guides/images/frontend-screenshot-1.jpg | Bin .../guides/images/frontend-screenshot-2.jpg | Bin .../guides/images/frontend-screenshot-3.jpg | Bin .../guides/images/frontend-screenshot-4.jpg | Bin .../guides/images/kibana-1.png | Bin .../guides/images/kibana-2.png | Bin .../guides/images/kibana-3.png | Bin .../guides/images/kibana-4.png | Bin .../guides/jwt-auth0.md | 0 .../guides/jwt-keycloak.md | 0 .../assign_service_account_roles.png | Bin .../keycloak-images/client_credentials.png | Bin .../guides/keycloak-images/create_client.png | Bin .../keycloak-images/create_client_2.png | Bin .../keycloak-images/create_client_3.png | Bin .../keycloak-images/create_client_4.png | Bin .../keycloak-images/create_platformatic.png | Bin .../guides/keycloak-images/create_realm.png | Bin .../guides/keycloak-images/create_realm_2.png | Bin .../keycloak-images/create_realm_role.png | Bin .../guides/keycloak-images/plt_auth.png | Bin .../guides/keycloak-images/plt_start.png | Bin .../guides/keycloak-images/plt_unauth.png | Bin .../guides/logging-to-elasticsearch.md | 0 ...ing-express-app-to-platformatic-service.md | 213 + ...ing-fastify-app-to-platformatic-service.md | 0 .../guides/monitoring.md | 0 .../guides/movie-quotes-app-tutorial.md | 0 .../version-1.46.0 => docs}/guides/prisma.md | 0 .../guides/runtime-cli-managing.md | 0 .../guides/securing-platformatic-db.md | 0 .../guides/seed-a-database.md | 0 .../telemetry-images/compose-openapi.png | Bin .../guides/telemetry-images/jaeger-1.png | Bin .../guides/telemetry-images/jaeger-2.png | Bin .../guides/telemetry-images/jaeger-3.png | Bin docs/guides/telemetry.md | 293 ++ .../guides/use-env-with-platformatic.md | 0 .../images/ENV_Var_Platforamtic.png | Bin ...formatic_Composer_Diagram_(Light_Mode).png | Bin .../Platformatic_DB_Diagram_(Light_Mode).png | Bin ...tformatic_Runtime_Diagram_(Light_Mode).png | Bin ...tformatic_Service_Diagram_(Light_Mode).png | Bin ...rmatic_Stackables_Diagram_(Light_Mode).png | Bin ...tformatic_Composer_Diagram_(Dark_Mode).png | Bin .../Platformatic_DB_Diagram_(Dark_Mode).png | Bin ...atformatic_Runtime_Diagram_(Dark_Mode).png | Bin ...atformatic_Service_Diagram_(Dark_Mode).png | Bin ...ormatic_Stackables_Diagram_(Dark_Mode).png | Bin .../learn/beginner/crud-application.md | 0 .../version-1.46.0 => docs}/learn/glossary.md | 0 .../learn/images/plt-endpoints.png | Bin .../learn/images/plt-localhost.png | Bin .../learn/images/test-endpoint.png | Bin .../version-1.46.0 => docs}/learn/overview.md | 0 docs/packages/errors.md | 276 ++ .../packages/sql-events/fastify-plugin.md | 0 .../packages/sql-events/overview.md | 0 .../sql-graphql/examples/deleteEntity.js | 0 .../sql-graphql/examples/insertEntity.js | 0 .../packages/sql-graphql/examples/query.js | 0 .../sql-graphql/examples/saveEntity.js | 0 .../packages/sql-graphql/ignore.md | 0 .../packages/sql-graphql/many-to-many.md | 20 +- .../packages/sql-graphql/mutations.md | 0 .../packages/sql-graphql/overview.md | 0 .../packages/sql-graphql/queries.md | 0 .../packages/sql-graphql/subscriptions.md | 0 .../packages/sql-mapper/entities/api.md | 0 .../packages/sql-mapper/entities/example.md | 0 .../packages/sql-mapper/entities/fields.md | 0 .../packages/sql-mapper/entities/hooks.md | 0 .../packages/sql-mapper/entities/overview.md | 0 .../packages/sql-mapper/entities/relations.md | 0 .../sql-mapper/entities/timestamps.md | 0 .../sql-mapper/entities/transactions.md | 0 .../packages/sql-mapper/examples/count.js | 0 .../packages/sql-mapper/examples/delete.js | 0 .../sql-mapper/examples/fastify-plugin.js | 0 .../packages/sql-mapper/examples/fields.js | 0 .../packages/sql-mapper/examples/find.js | 0 .../packages/sql-mapper/examples/hooks.js | 0 .../packages/sql-mapper/examples/insert.js | 0 .../packages/sql-mapper/examples/relations.js | 0 .../packages/sql-mapper/examples/save.js | 0 .../packages/sql-mapper/fastify-plugin.md | 0 .../sql-mapper/images/plt-db-hooks.svg | 0 .../packages/sql-mapper/overview.md | 0 .../packages/sql-openapi/api.md | 111 +- docs/packages/sql-openapi/explicit-include.md | 17 + docs/packages/sql-openapi/ignore.md | 49 + .../packages/sql-openapi/overview.md | 0 docs/runtime/configuration.md | 222 ++ .../runtime/overview.md | 0 .../runtime/programmatic.md | 0 docs/service/configuration.md | 362 ++ .../service/overview.md | 0 .../version-1.46.0 => docs}/service/plugin.md | 0 .../service/programmatic.md | 0 package-lock.json | 3463 +++++++++++++---- .../deployment/advanced-fly-io-deployment.md | 65 - .../deploy-to-fly-io-with-sqlite.md | 160 - .../packages/sql-openapi/explicit-include.md | 14 - .../packages/sql-openapi/ignore.md | 41 - .../deploy-database-neon.md | 194 - .../app-workspace-static-deployed.png | Bin 416467 -> 0 bytes .../button-continue-with-github.png | Bin 9316 -> 0 bytes .../quick-start-guide/cloud-apps-empty.png | Bin 99608 -> 0 bytes .../github-pr-deploy-comment.png | Bin 80606 -> 0 bytes .../github-pr-deploy-in-progress.png | Bin 116229 -> 0 bytes .../github-pr-risk-calculation-comment.png | Bin 267180 -> 0 bytes .../quick-start-guide/hello-json-response.png | Bin 11600 -> 0 bytes .../platformatic-db-scalar.png | Bin 133692 -> 0 bytes .../platformatic-db-swagger-ui.png | Bin 247334 -> 0 bytes .../workspace-create-dynamic.png | Bin 140552 -> 0 bytes .../github-pr-graphql-queries-diff.png | Bin 69445 -> 0 bytes .../github-pr-graphql-schema-diff.png | Bin 59038 -> 0 bytes .../github-pr-risk-calculation-comment.png | Bin 267180 -> 0 bytes .../images/risk-engine/risk-engine.excalidraw | 504 --- .../risk-engine/service-risk-engine.png | Bin 260111 -> 0 bytes .../platformatic-cloud/pricing.md | 38 - .../platformatic-cloud/quick-start-guide.md | 267 -- .../platformatic-cloud/risk-engine.md | 79 - versioned_docs/version-1.46.0/sidebars.js | 213 - versioned_docs/version-1.47.0/sidebars.js | 213 - versioned_docs/version-1.48.0/sidebars.js | 213 - versioned_docs/version-1.49.0/sidebars.js | 213 - versioned_docs/version-1.49.1/sidebars.js | 213 - .../FAQs.md | 0 versioned_docs/version-1.50.0/Overview.md | 86 + .../{version-1.46.0 => version-1.50.0}/cli.md | 34 +- .../version-1.50.0/client/frontend.md | 195 + .../version-1.50.0/client/overview.md | 353 ++ .../version-1.50.0/client/programmatic.md | 151 + .../composer/api-modification.md | 48 + .../version-1.50.0/composer/configuration.md | 237 ++ .../version-1.50.0/composer/overview.md | 16 + .../version-1.50.0/composer/plugin.md | 87 + .../version-1.50.0/composer/programmatic.md | 64 + .../contributing/contributing.md | 4 + .../contributing/documentation-style-guide.md | 253 ++ .../db/authorization/images/http.png | Bin 0 -> 80192 bytes .../db/authorization/images/jwt.png | Bin 0 -> 116969 bytes .../images/sources/http.excalidraw | 242 ++ .../images/sources/jwt.excalidraw | 477 +++ .../images/sources/webhook.excalidraw | 481 +++ .../db/authorization/images/webhook.png | Bin 0 -> 120171 bytes .../db/authorization/overview.md | 29 + .../version-1.50.0/db/authorization/rules.md | 258 ++ .../db/authorization/strategies.md | 201 + .../db/authorization/user-roles-metadata.md | 113 + .../version-1.50.0/db/configuration.md | 449 +++ versioned_docs/version-1.50.0/db/logging.md | 62 + .../version-1.50.0/db/migrations.md | 90 + versioned_docs/version-1.50.0/db/overview.md | 67 + versioned_docs/version-1.50.0/db/plugin.md | 123 + .../version-1.50.0/db/programmatic.md | 66 + .../version-1.50.0/db/schema-support.md | 67 + versioned_docs/version-1.50.0/file-formats.md | 23 + .../version-1.50.0/getting-started/issues.md | 4 + .../new-api-project-instructions.md | 51 + .../platformatic-architecture.png | Bin 0 -> 512507 bytes .../platformatic-composer-architecture.png | Bin 0 -> 775372 bytes .../platformatic-db-architecture.png | Bin 0 -> 825128 bytes .../platformatic-runtime-architecture.png | Bin 0 -> 699986 bytes .../platformatic-stackables-architecture.png | Bin 0 -> 378453 bytes ...tformatid-composer-architecture.excalidraw | 656 ++++ .../platformatid-db-architecture.excalidraw | 1080 +++++ ...atformatid-runtime-architecture.excalidraw | 812 ++++ ...ormatid-stackables-architecture.excalidraw | 812 ++++ .../getting-started/quick-start-guide.md | 276 ++ .../extend-graphql.md | 117 + .../add-custom-functionality/extend-rest.md | 89 + .../add-custom-functionality/overview.md | 56 + .../add-custom-functionality/prerequisites.md | 110 + .../add-custom-functionality/raw-sql.md | 36 + .../guides/api-versioning.md | 0 .../guides/applications-with-stackables.md | 268 ++ .../architecture-diagram.excalidraw | 1257 ++++++ .../architecture-diagram.png | Bin 0 -> 304691 bytes .../create-a-static-app-workspace-01.png | Bin 0 -> 175201 bytes .../create-a-static-app-workspace-02.png | Bin 0 -> 235210 bytes .../create-an-app-on-platformati-cloud-01.png | Bin 0 -> 81405 bytes ...omposed-media-service-api-read-only-01.png | Bin 0 -> 161006 bytes .../start-the-runtime-app-01.png | Bin 0 -> 108647 bytes .../test-the-books-service-api-01.png | Bin 0 -> 228852 bytes ...test-the-composed-media-service-api-01.png | Bin 0 -> 281703 bytes .../test-the-movies-service-api-01.png | Bin 0 -> 229654 bytes .../test-the-people-service-01.png | Bin 0 -> 232590 bytes .../guides/build-modular-monolith.md | 0 .../compiling-typescript-for-deployment.md | 66 + .../guides/debug-platformatic-db.md | 21 + .../guides/deploying-on-lambda.md | 45 + .../deployment/advanced-fly-io-deployment.md | 130 + .../deploy-to-fly-io-with-sqlite.md | 303 ++ .../guides/deployment/overview.md | 152 + .../guides/dockerize-platformatic-app.md | 99 + .../guides/environment-variables.md | 144 + ...d-code-to-consume-platformatic-rest-api.md | 426 ++ .../guides/images/frontend-screenshot-1.jpg | Bin 0 -> 22552 bytes .../guides/images/frontend-screenshot-2.jpg | Bin 0 -> 29107 bytes .../guides/images/frontend-screenshot-3.jpg | Bin 0 -> 31498 bytes .../guides/images/frontend-screenshot-4.jpg | Bin 0 -> 25137 bytes .../version-1.50.0/guides/images/kibana-1.png | Bin 0 -> 387519 bytes .../version-1.50.0/guides/images/kibana-2.png | Bin 0 -> 296350 bytes .../version-1.50.0/guides/images/kibana-3.png | Bin 0 -> 211320 bytes .../version-1.50.0/guides/images/kibana-4.png | Bin 0 -> 587782 bytes .../guides/images/versions-1.png | Bin .../guides/images/versions-2.png | Bin .../guides/images/versions-3.png | Bin .../version-1.50.0/guides/jwt-auth0.md | 54 + .../version-1.50.0/guides/jwt-keycloak.md | 189 + .../assign_service_account_roles.png | Bin 0 -> 74451 bytes .../keycloak-images/client_credentials.png | Bin 0 -> 43305 bytes .../guides/keycloak-images/create_client.png | Bin 0 -> 37740 bytes .../keycloak-images/create_client_2.png | Bin 0 -> 39021 bytes .../keycloak-images/create_client_3.png | Bin 0 -> 48814 bytes .../keycloak-images/create_client_4.png | Bin 0 -> 45642 bytes .../keycloak-images/create_platformatic.png | Bin 0 -> 274167 bytes .../guides/keycloak-images/create_realm.png | Bin 0 -> 11382 bytes .../guides/keycloak-images/create_realm_2.png | Bin 0 -> 43752 bytes .../keycloak-images/create_realm_role.png | Bin 0 -> 32208 bytes .../guides/keycloak-images/plt_auth.png | Bin 0 -> 113230 bytes .../guides/keycloak-images/plt_start.png | Bin 0 -> 69534 bytes .../guides/keycloak-images/plt_unauth.png | Bin 0 -> 26936 bytes .../guides/logging-to-elasticsearch.md | 104 + ...ing-express-app-to-platformatic-service.md | 0 ...ing-fastify-app-to-platformatic-service.md | 439 +++ .../version-1.50.0/guides/monitoring.md | 138 + .../guides/movie-quotes-app-tutorial.md | 689 ++++ .../version-1.50.0/guides/prisma.md | 370 ++ .../guides/runtime-cli-managing.md | 204 + .../guides/securing-platformatic-db.md | 100 + .../version-1.50.0/guides/seed-a-database.md | 54 + .../telemetry-images/compose-openapi.png | Bin 0 -> 30470 bytes .../guides/telemetry-images/jaeger-1.png | Bin 0 -> 78029 bytes .../guides/telemetry-images/jaeger-2.png | Bin 0 -> 72850 bytes .../guides/telemetry-images/jaeger-3.png | Bin 0 -> 63793 bytes .../guides/telemetry.md | 0 .../guides/use-env-with-platformatic.md | 112 + .../images/ENV_Var_Platforamtic.png | Bin 0 -> 207135 bytes ...formatic_Composer_Diagram_(Light_Mode).png | Bin 0 -> 67670 bytes .../Platformatic_DB_Diagram_(Light_Mode).png | Bin 0 -> 64750 bytes ...tformatic_Runtime_Diagram_(Light_Mode).png | Bin 0 -> 80600 bytes ...tformatic_Service_Diagram_(Light_Mode).png | Bin 0 -> 94521 bytes ...rmatic_Stackables_Diagram_(Light_Mode).png | Bin 0 -> 79230 bytes ...tformatic_Composer_Diagram_(Dark_Mode).png | Bin 0 -> 76980 bytes .../Platformatic_DB_Diagram_(Dark_Mode).png | Bin 0 -> 77397 bytes ...atformatic_Runtime_Diagram_(Dark_Mode).png | Bin 0 -> 91418 bytes ...atformatic_Service_Diagram_(Dark_Mode).png | Bin 0 -> 105910 bytes ...ormatic_Stackables_Diagram_(Dark_Mode).png | Bin 0 -> 89914 bytes .../learn/beginner/crud-application.md | 123 + .../version-1.50.0/learn/glossary.md | 152 + .../learn/images/plt-endpoints.png | Bin 0 -> 149900 bytes .../learn/images/plt-localhost.png | Bin 0 -> 70121 bytes .../learn/images/test-endpoint.png | Bin 0 -> 117234 bytes .../version-1.50.0/learn/overview.md | 27 + .../packages/errors.md | 43 +- .../packages/sql-events/fastify-plugin.md | 51 + .../packages/sql-events/overview.md | 112 + .../sql-graphql/examples/deleteEntity.js | 38 + .../sql-graphql/examples/insertEntity.js | 38 + .../packages/sql-graphql/examples/query.js | 37 + .../sql-graphql/examples/saveEntity.js | 38 + .../packages/sql-graphql/ignore.md | 25 + .../packages/sql-graphql/many-to-many.md | 79 + .../packages/sql-graphql/mutations.md | 153 + .../packages/sql-graphql/overview.md | 22 + .../packages/sql-graphql/queries.md | 146 + .../packages/sql-graphql/subscriptions.md | 15 + .../packages/sql-mapper/entities/api.md | 411 ++ .../packages/sql-mapper/entities/example.md | 160 + .../packages/sql-mapper/entities/fields.md | 91 + .../packages/sql-mapper/entities/hooks.md | 144 + .../packages/sql-mapper/entities/overview.md | 16 + .../packages/sql-mapper/entities/relations.md | 87 + .../sql-mapper/entities/timestamps.md | 37 + .../sql-mapper/entities/transactions.md | 62 + .../packages/sql-mapper/examples/count.js | 29 + .../packages/sql-mapper/examples/delete.js | 30 + .../sql-mapper/examples/fastify-plugin.js | 25 + .../packages/sql-mapper/examples/fields.js | 19 + .../packages/sql-mapper/examples/find.js | 30 + .../packages/sql-mapper/examples/hooks.js | 46 + .../packages/sql-mapper/examples/insert.js | 25 + .../packages/sql-mapper/examples/relations.js | 38 + .../packages/sql-mapper/examples/save.js | 21 + .../packages/sql-mapper/fastify-plugin.md | 79 + .../sql-mapper/images/plt-db-hooks.svg | 4 + .../packages/sql-mapper/overview.md | 94 + .../packages/sql-openapi/api.md | 455 +++ .../packages/sql-openapi/explicit-include.md | 17 + .../packages/sql-openapi/ignore.md | 49 + .../packages/sql-openapi/overview.md | 90 + .../runtime/configuration.md | 0 .../version-1.50.0/runtime/overview.md | 69 + .../version-1.50.0/runtime/programmatic.md | 95 + .../service/configuration.md | 111 +- .../version-1.50.0/service/overview.md | 39 + .../version-1.50.0/service/plugin.md | 111 + .../version-1.50.0/service/programmatic.md | 360 ++ .../version-1.47.0-sidebars.json | 2 +- .../version-1.48.0-sidebars.json | 2 +- .../version-1.49.0-sidebars.json | 2 +- .../version-1.49.1-sidebars.json | 2 +- ...bars.json => version-1.50.0-sidebars.json} | 3 +- versions.json | 4 +- 377 files changed, 24706 insertions(+), 3301 deletions(-) create mode 100644 docs/FAQs.md rename {versioned_docs/version-1.46.0 => docs}/Overview.md (100%) create mode 100644 docs/cli.md rename {versioned_docs/version-1.46.0 => docs}/client/frontend.md (77%) rename {versioned_docs/version-1.46.0 => docs}/client/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/client/programmatic.md (75%) rename {versioned_docs/version-1.46.0 => docs}/composer/api-modification.md (100%) rename {versioned_docs/version-1.46.0 => docs}/composer/configuration.md (100%) rename {versioned_docs/version-1.46.0 => docs}/composer/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/composer/plugin.md (100%) rename {versioned_docs/version-1.46.0 => docs}/composer/programmatic.md (100%) rename {versioned_docs/version-1.46.0 => docs}/contributing/contributing.md (100%) rename {versioned_docs/version-1.46.0 => docs}/contributing/documentation-style-guide.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/images/http.png (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/images/jwt.png (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/images/sources/http.excalidraw (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/images/sources/jwt.excalidraw (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/images/sources/webhook.excalidraw (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/images/webhook.png (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/rules.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/strategies.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/authorization/user-roles-metadata.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/configuration.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/logging.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/migrations.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/plugin.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/programmatic.md (100%) rename {versioned_docs/version-1.46.0 => docs}/db/schema-support.md (100%) rename {versioned_docs/version-1.46.0 => docs}/file-formats.md (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/issues.md (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/new-api-project-instructions.md (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatic-architecture.png (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatic-composer-architecture.png (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatic-db-architecture.png (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatic-runtime-architecture.png (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatic-stackables-architecture.png (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatid-composer-architecture.excalidraw (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatid-db-architecture.excalidraw (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatid-runtime-architecture.excalidraw (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/platformatid-stackables-architecture.excalidraw (100%) rename {versioned_docs/version-1.46.0 => docs}/getting-started/quick-start-guide.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/add-custom-functionality/extend-graphql.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/add-custom-functionality/extend-rest.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/add-custom-functionality/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/add-custom-functionality/prerequisites.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/add-custom-functionality/raw-sql.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/applications-with-stackables.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/architecture-diagram.excalidraw (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/architecture-diagram.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/create-a-static-app-workspace-01.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/create-a-static-app-workspace-02.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/create-an-app-on-platformati-cloud-01.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/make-the-composed-media-service-api-read-only-01.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/start-the-runtime-app-01.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/test-the-books-service-api-01.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/test-the-composed-media-service-api-01.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/test-the-movies-service-api-01.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/build-modular-monolith-images/test-the-people-service-01.png (100%) create mode 100644 docs/guides/build-modular-monolith.md rename {versioned_docs/version-1.46.0 => docs}/guides/compiling-typescript-for-deployment.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/debug-platformatic-db.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/deploying-on-lambda.md (100%) create mode 100644 docs/guides/deployment/advanced-fly-io-deployment.md create mode 100644 docs/guides/deployment/deploy-to-fly-io-with-sqlite.md rename versioned_docs/version-1.46.0/guides/deployment/deployment.md => docs/guides/deployment/overview.md (98%) rename {versioned_docs/version-1.46.0 => docs}/guides/dockerize-platformatic-app.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/environment-variables.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/generate-frontend-code-to-consume-platformatic-rest-api.md (98%) rename {versioned_docs/version-1.46.0 => docs}/guides/images/frontend-screenshot-1.jpg (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/images/frontend-screenshot-2.jpg (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/images/frontend-screenshot-3.jpg (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/images/frontend-screenshot-4.jpg (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/images/kibana-1.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/images/kibana-2.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/images/kibana-3.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/images/kibana-4.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/jwt-auth0.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/jwt-keycloak.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/assign_service_account_roles.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/client_credentials.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/create_client.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/create_client_2.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/create_client_3.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/create_client_4.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/create_platformatic.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/create_realm.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/create_realm_2.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/create_realm_role.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/plt_auth.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/plt_start.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/keycloak-images/plt_unauth.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/logging-to-elasticsearch.md (100%) create mode 100644 docs/guides/migrating-express-app-to-platformatic-service.md rename {versioned_docs/version-1.46.0 => docs}/guides/migrating-fastify-app-to-platformatic-service.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/monitoring.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/movie-quotes-app-tutorial.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/prisma.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/runtime-cli-managing.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/securing-platformatic-db.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/seed-a-database.md (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/telemetry-images/compose-openapi.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/telemetry-images/jaeger-1.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/telemetry-images/jaeger-2.png (100%) rename {versioned_docs/version-1.46.0 => docs}/guides/telemetry-images/jaeger-3.png (100%) create mode 100644 docs/guides/telemetry.md rename {versioned_docs/version-1.46.0 => docs}/guides/use-env-with-platformatic.md (100%) rename {versioned_docs/version-1.46.0 => docs}/images/ENV_Var_Platforamtic.png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/Platformatic_Composer_Diagram_(Light_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/Platformatic_DB_Diagram_(Light_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/Platformatic_Runtime_Diagram_(Light_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/Platformatic_Service_Diagram_(Light_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/Platformatic_Stackables_Diagram_(Light_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/img-dark/Platformatic_Composer_Diagram_(Dark_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/img-dark/Platformatic_DB_Diagram_(Dark_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/img-dark/Platformatic_Runtime_Diagram_(Dark_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/img-dark/Platformatic_Service_Diagram_(Dark_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/images/img-dark/Platformatic_Stackables_Diagram_(Dark_Mode).png (100%) rename {versioned_docs/version-1.46.0 => docs}/learn/beginner/crud-application.md (100%) rename {versioned_docs/version-1.46.0 => docs}/learn/glossary.md (100%) rename {versioned_docs/version-1.46.0 => docs}/learn/images/plt-endpoints.png (100%) rename {versioned_docs/version-1.46.0 => docs}/learn/images/plt-localhost.png (100%) rename {versioned_docs/version-1.46.0 => docs}/learn/images/test-endpoint.png (100%) rename {versioned_docs/version-1.46.0 => docs}/learn/overview.md (100%) create mode 100644 docs/packages/errors.md rename {versioned_docs/version-1.46.0 => docs}/packages/sql-events/fastify-plugin.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-events/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/examples/deleteEntity.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/examples/insertEntity.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/examples/query.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/examples/saveEntity.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/ignore.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/many-to-many.md (58%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/mutations.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/queries.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-graphql/subscriptions.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/entities/api.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/entities/example.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/entities/fields.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/entities/hooks.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/entities/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/entities/relations.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/entities/timestamps.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/entities/transactions.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/count.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/delete.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/fastify-plugin.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/fields.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/find.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/hooks.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/insert.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/relations.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/examples/save.js (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/fastify-plugin.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/images/plt-db-hooks.svg (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-mapper/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/packages/sql-openapi/api.md (79%) create mode 100644 docs/packages/sql-openapi/explicit-include.md create mode 100644 docs/packages/sql-openapi/ignore.md rename {versioned_docs/version-1.46.0 => docs}/packages/sql-openapi/overview.md (100%) create mode 100644 docs/runtime/configuration.md rename {versioned_docs/version-1.46.0 => docs}/runtime/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/runtime/programmatic.md (100%) create mode 100644 docs/service/configuration.md rename {versioned_docs/version-1.46.0 => docs}/service/overview.md (100%) rename {versioned_docs/version-1.46.0 => docs}/service/plugin.md (100%) rename {versioned_docs/version-1.46.0 => docs}/service/programmatic.md (100%) delete mode 100644 versioned_docs/version-1.46.0/guides/deployment/advanced-fly-io-deployment.md delete mode 100644 versioned_docs/version-1.46.0/guides/deployment/deploy-to-fly-io-with-sqlite.md delete mode 100644 versioned_docs/version-1.46.0/packages/sql-openapi/explicit-include.md delete mode 100644 versioned_docs/version-1.46.0/packages/sql-openapi/ignore.md delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/deploy-database-neon.md delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/app-workspace-static-deployed.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/button-continue-with-github.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/cloud-apps-empty.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/github-pr-deploy-comment.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/github-pr-deploy-in-progress.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/github-pr-risk-calculation-comment.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/hello-json-response.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/platformatic-db-scalar.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/platformatic-db-swagger-ui.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/workspace-create-dynamic.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/risk-engine/github-pr-graphql-queries-diff.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/risk-engine/github-pr-graphql-schema-diff.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/risk-engine/github-pr-risk-calculation-comment.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/risk-engine/risk-engine.excalidraw delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/images/risk-engine/service-risk-engine.png delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/pricing.md delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/quick-start-guide.md delete mode 100644 versioned_docs/version-1.46.0/platformatic-cloud/risk-engine.md delete mode 100644 versioned_docs/version-1.46.0/sidebars.js delete mode 100644 versioned_docs/version-1.47.0/sidebars.js delete mode 100644 versioned_docs/version-1.48.0/sidebars.js delete mode 100644 versioned_docs/version-1.49.0/sidebars.js delete mode 100644 versioned_docs/version-1.49.1/sidebars.js rename versioned_docs/{version-1.46.0 => version-1.50.0}/FAQs.md (100%) create mode 100644 versioned_docs/version-1.50.0/Overview.md rename versioned_docs/{version-1.46.0 => version-1.50.0}/cli.md (97%) create mode 100644 versioned_docs/version-1.50.0/client/frontend.md create mode 100644 versioned_docs/version-1.50.0/client/overview.md create mode 100644 versioned_docs/version-1.50.0/client/programmatic.md create mode 100644 versioned_docs/version-1.50.0/composer/api-modification.md create mode 100644 versioned_docs/version-1.50.0/composer/configuration.md create mode 100644 versioned_docs/version-1.50.0/composer/overview.md create mode 100644 versioned_docs/version-1.50.0/composer/plugin.md create mode 100644 versioned_docs/version-1.50.0/composer/programmatic.md create mode 100644 versioned_docs/version-1.50.0/contributing/contributing.md create mode 100644 versioned_docs/version-1.50.0/contributing/documentation-style-guide.md create mode 100644 versioned_docs/version-1.50.0/db/authorization/images/http.png create mode 100644 versioned_docs/version-1.50.0/db/authorization/images/jwt.png create mode 100644 versioned_docs/version-1.50.0/db/authorization/images/sources/http.excalidraw create mode 100644 versioned_docs/version-1.50.0/db/authorization/images/sources/jwt.excalidraw create mode 100644 versioned_docs/version-1.50.0/db/authorization/images/sources/webhook.excalidraw create mode 100644 versioned_docs/version-1.50.0/db/authorization/images/webhook.png create mode 100644 versioned_docs/version-1.50.0/db/authorization/overview.md create mode 100644 versioned_docs/version-1.50.0/db/authorization/rules.md create mode 100644 versioned_docs/version-1.50.0/db/authorization/strategies.md create mode 100644 versioned_docs/version-1.50.0/db/authorization/user-roles-metadata.md create mode 100644 versioned_docs/version-1.50.0/db/configuration.md create mode 100644 versioned_docs/version-1.50.0/db/logging.md create mode 100644 versioned_docs/version-1.50.0/db/migrations.md create mode 100644 versioned_docs/version-1.50.0/db/overview.md create mode 100644 versioned_docs/version-1.50.0/db/plugin.md create mode 100644 versioned_docs/version-1.50.0/db/programmatic.md create mode 100644 versioned_docs/version-1.50.0/db/schema-support.md create mode 100644 versioned_docs/version-1.50.0/file-formats.md create mode 100644 versioned_docs/version-1.50.0/getting-started/issues.md create mode 100644 versioned_docs/version-1.50.0/getting-started/new-api-project-instructions.md create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatic-architecture.png create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatic-composer-architecture.png create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatic-db-architecture.png create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatic-runtime-architecture.png create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatic-stackables-architecture.png create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatid-composer-architecture.excalidraw create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatid-db-architecture.excalidraw create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatid-runtime-architecture.excalidraw create mode 100644 versioned_docs/version-1.50.0/getting-started/platformatid-stackables-architecture.excalidraw create mode 100644 versioned_docs/version-1.50.0/getting-started/quick-start-guide.md create mode 100644 versioned_docs/version-1.50.0/guides/add-custom-functionality/extend-graphql.md create mode 100644 versioned_docs/version-1.50.0/guides/add-custom-functionality/extend-rest.md create mode 100644 versioned_docs/version-1.50.0/guides/add-custom-functionality/overview.md create mode 100644 versioned_docs/version-1.50.0/guides/add-custom-functionality/prerequisites.md create mode 100644 versioned_docs/version-1.50.0/guides/add-custom-functionality/raw-sql.md rename versioned_docs/{version-1.46.0 => version-1.50.0}/guides/api-versioning.md (100%) create mode 100644 versioned_docs/version-1.50.0/guides/applications-with-stackables.md create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/architecture-diagram.excalidraw create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/architecture-diagram.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/create-a-static-app-workspace-01.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/create-a-static-app-workspace-02.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/create-an-app-on-platformati-cloud-01.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/make-the-composed-media-service-api-read-only-01.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/start-the-runtime-app-01.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/test-the-books-service-api-01.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/test-the-composed-media-service-api-01.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/test-the-movies-service-api-01.png create mode 100644 versioned_docs/version-1.50.0/guides/build-modular-monolith-images/test-the-people-service-01.png rename versioned_docs/{version-1.46.0 => version-1.50.0}/guides/build-modular-monolith.md (100%) create mode 100644 versioned_docs/version-1.50.0/guides/compiling-typescript-for-deployment.md create mode 100644 versioned_docs/version-1.50.0/guides/debug-platformatic-db.md create mode 100644 versioned_docs/version-1.50.0/guides/deploying-on-lambda.md create mode 100644 versioned_docs/version-1.50.0/guides/deployment/advanced-fly-io-deployment.md create mode 100644 versioned_docs/version-1.50.0/guides/deployment/deploy-to-fly-io-with-sqlite.md create mode 100644 versioned_docs/version-1.50.0/guides/deployment/overview.md create mode 100644 versioned_docs/version-1.50.0/guides/dockerize-platformatic-app.md create mode 100644 versioned_docs/version-1.50.0/guides/environment-variables.md create mode 100644 versioned_docs/version-1.50.0/guides/generate-frontend-code-to-consume-platformatic-rest-api.md create mode 100644 versioned_docs/version-1.50.0/guides/images/frontend-screenshot-1.jpg create mode 100644 versioned_docs/version-1.50.0/guides/images/frontend-screenshot-2.jpg create mode 100644 versioned_docs/version-1.50.0/guides/images/frontend-screenshot-3.jpg create mode 100644 versioned_docs/version-1.50.0/guides/images/frontend-screenshot-4.jpg create mode 100644 versioned_docs/version-1.50.0/guides/images/kibana-1.png create mode 100644 versioned_docs/version-1.50.0/guides/images/kibana-2.png create mode 100644 versioned_docs/version-1.50.0/guides/images/kibana-3.png create mode 100644 versioned_docs/version-1.50.0/guides/images/kibana-4.png rename versioned_docs/{version-1.46.0 => version-1.50.0}/guides/images/versions-1.png (100%) rename versioned_docs/{version-1.46.0 => version-1.50.0}/guides/images/versions-2.png (100%) rename versioned_docs/{version-1.46.0 => version-1.50.0}/guides/images/versions-3.png (100%) create mode 100644 versioned_docs/version-1.50.0/guides/jwt-auth0.md create mode 100644 versioned_docs/version-1.50.0/guides/jwt-keycloak.md create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/assign_service_account_roles.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/client_credentials.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/create_client.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/create_client_2.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/create_client_3.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/create_client_4.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/create_platformatic.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/create_realm.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/create_realm_2.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/create_realm_role.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/plt_auth.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/plt_start.png create mode 100644 versioned_docs/version-1.50.0/guides/keycloak-images/plt_unauth.png create mode 100644 versioned_docs/version-1.50.0/guides/logging-to-elasticsearch.md rename versioned_docs/{version-1.46.0 => version-1.50.0}/guides/migrating-express-app-to-platformatic-service.md (100%) create mode 100644 versioned_docs/version-1.50.0/guides/migrating-fastify-app-to-platformatic-service.md create mode 100644 versioned_docs/version-1.50.0/guides/monitoring.md create mode 100644 versioned_docs/version-1.50.0/guides/movie-quotes-app-tutorial.md create mode 100644 versioned_docs/version-1.50.0/guides/prisma.md create mode 100644 versioned_docs/version-1.50.0/guides/runtime-cli-managing.md create mode 100644 versioned_docs/version-1.50.0/guides/securing-platformatic-db.md create mode 100644 versioned_docs/version-1.50.0/guides/seed-a-database.md create mode 100644 versioned_docs/version-1.50.0/guides/telemetry-images/compose-openapi.png create mode 100644 versioned_docs/version-1.50.0/guides/telemetry-images/jaeger-1.png create mode 100644 versioned_docs/version-1.50.0/guides/telemetry-images/jaeger-2.png create mode 100644 versioned_docs/version-1.50.0/guides/telemetry-images/jaeger-3.png rename versioned_docs/{version-1.46.0 => version-1.50.0}/guides/telemetry.md (100%) create mode 100644 versioned_docs/version-1.50.0/guides/use-env-with-platformatic.md create mode 100644 versioned_docs/version-1.50.0/images/ENV_Var_Platforamtic.png create mode 100644 versioned_docs/version-1.50.0/images/Platformatic_Composer_Diagram_(Light_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/Platformatic_DB_Diagram_(Light_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/Platformatic_Runtime_Diagram_(Light_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/Platformatic_Service_Diagram_(Light_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/Platformatic_Stackables_Diagram_(Light_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/img-dark/Platformatic_Composer_Diagram_(Dark_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/img-dark/Platformatic_DB_Diagram_(Dark_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/img-dark/Platformatic_Runtime_Diagram_(Dark_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/img-dark/Platformatic_Service_Diagram_(Dark_Mode).png create mode 100644 versioned_docs/version-1.50.0/images/img-dark/Platformatic_Stackables_Diagram_(Dark_Mode).png create mode 100644 versioned_docs/version-1.50.0/learn/beginner/crud-application.md create mode 100644 versioned_docs/version-1.50.0/learn/glossary.md create mode 100644 versioned_docs/version-1.50.0/learn/images/plt-endpoints.png create mode 100644 versioned_docs/version-1.50.0/learn/images/plt-localhost.png create mode 100644 versioned_docs/version-1.50.0/learn/images/test-endpoint.png create mode 100644 versioned_docs/version-1.50.0/learn/overview.md rename versioned_docs/{version-1.46.0 => version-1.50.0}/packages/errors.md (91%) create mode 100644 versioned_docs/version-1.50.0/packages/sql-events/fastify-plugin.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-events/overview.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/examples/deleteEntity.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/examples/insertEntity.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/examples/query.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/examples/saveEntity.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/ignore.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/many-to-many.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/mutations.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/overview.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/queries.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-graphql/subscriptions.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/entities/api.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/entities/example.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/entities/fields.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/entities/hooks.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/entities/overview.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/entities/relations.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/entities/timestamps.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/entities/transactions.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/count.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/delete.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/fastify-plugin.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/fields.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/find.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/hooks.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/insert.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/relations.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/examples/save.js create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/fastify-plugin.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/images/plt-db-hooks.svg create mode 100644 versioned_docs/version-1.50.0/packages/sql-mapper/overview.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-openapi/api.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-openapi/explicit-include.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-openapi/ignore.md create mode 100644 versioned_docs/version-1.50.0/packages/sql-openapi/overview.md rename versioned_docs/{version-1.46.0 => version-1.50.0}/runtime/configuration.md (100%) create mode 100644 versioned_docs/version-1.50.0/runtime/overview.md create mode 100644 versioned_docs/version-1.50.0/runtime/programmatic.md rename versioned_docs/{version-1.46.0 => version-1.50.0}/service/configuration.md (85%) create mode 100644 versioned_docs/version-1.50.0/service/overview.md create mode 100644 versioned_docs/version-1.50.0/service/plugin.md create mode 100644 versioned_docs/version-1.50.0/service/programmatic.md rename versioned_sidebars/{version-1.46.0-sidebars.json => version-1.50.0-sidebars.json} (99%) diff --git a/docs/FAQs.md b/docs/FAQs.md new file mode 100644 index 0000000000..0f6cd360fa --- /dev/null +++ b/docs/FAQs.md @@ -0,0 +1,52 @@ +--- +title: FAQs +label: Welcome to Platformatic +--- + +# FAQs + +### How do I set up a custom authorization strategy in Platformatic? +To set up a custom authorization strategy in Platformatic, you use the addAuthStrategy method. This method allows you to define how the application should handle user sessions and roles. Here’s an example of setting up a custom authorization strategy: + +```js +app.addAuthStrategy({ + name: 'custom-auth-strategy', + createSession: async (req, reply) => { + const user = ... + + req.user = { id: user.id, role: user.role } + } +}); +``` +Here, the `createSession` function runs every time there is an HTTP request. It sets up the user session by retrieving the user’s ID and role and assigning them to `req.user`. + +### How do I handle dynamic roles in Platformatic? +If your application uses dynamic roles, such as different roles for different workspaces, you can manage these roles programmatically. Here’s how to approach it: + + 1. **Set Up User Roles**: In your custom authorization strategy, store the user roles in the req.user object under the X-PLATFORMATIC-ROLE property (this property name can be configured). Use a comma-separated list for multiple roles. + + ```js + req.user = { id: user.id, role: user.roles.join(',') }; + ``` + + 2. **Configure Authorization:**: To use the roles, configure the authorization settings in Platformatic DB. You can specify the property name for roles using the roleKey configuration. + + ```yml + authorization: + roleKey: X-PLATFORMATIC-ROLE + ``` + You can then implement programmatic rules to check the options of the user's workspace, for managing authorizations as [outlined here](https://www.cerbos.dev/blog/supercharging-your-policy-rules-with-self-service-custom-roles). See the [Platformatic DB docs](https://docs.platformatic.dev/docs/db/configuration/#authorization) on how to use a different roleKey. + +### Can I use external services for dynamic role management in Platformatic? +Yes, for more complex scenarios where roles vary significantly across different contexts (e.g., different workspaces), you might want to integrate an external service like [Cerbos](https://github.com/platformatic/fastify-cerbos) to handle dynamic role management and authorization. [Cerbos](https://github.com/platformatic/fastify-cerbos) allows you to load roles dynamically and manage authorizations programmatically. + +### How does Platformatic run or compile the root-level files like index.js, which include the start and stop processes for setting up error handling and starting the services? This file also sets up handlers for SIGINT and SIGTERM signals. How does Platformatic take this file and run it? + +When you run `platformatic start`, Platformatic does the following: + +1. **Parse Configuration**: Platformatic parses your configuration file to understand how your application is set up and what services need to be started. +2. **Setup Signal Handlers**: It sets up signal handlers for SIGINT and SIGTERM to ensure your application can handle termination signals. +3. **Executes Worker Thread**: Platformatic runs your code inside a worker thread. This allows Platformatic to monitor the execution of your application and provides the ability to automatically restart the worker thread if it crashes. +4. **Automatic Restart**: If the worker thread running your code crashes, Platformatic automatically restarts it, ensuring that your services remain available with minimal downtime. + +All of these processes are open-source, so you can explore the code and contribute to the project on our [GitHub repository](https://github.com/platformatic/platformatic). \ No newline at end of file diff --git a/versioned_docs/version-1.46.0/Overview.md b/docs/Overview.md similarity index 100% rename from versioned_docs/version-1.46.0/Overview.md rename to docs/Overview.md diff --git a/docs/cli.md b/docs/cli.md new file mode 100644 index 0000000000..fcb9fa90d7 --- /dev/null +++ b/docs/cli.md @@ -0,0 +1,1147 @@ +--- +# ATTENTION: This file is automatically generated through script/gen-cli-doc.mjs, do not change it manually! + +toc_max_heading_level: 4 +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Platformatic CLI + +## Installation and usage + +Install the Platformatic CLI as a dependency for your project: + + + + +```bash +npm install platformatic +``` + + + + +```bash +yarn add platformatic +``` + + + + +```bash +pnpm add platformatic +``` + + + + +Once it's installed you can run it with: + + + + +```bash +npx platformatic +``` + + + + +```bash +yarn platformatic +``` + + + + +```bash +pnpm platformatic +``` + + + + +:::info + +The `platformatic` package can be installed globally, but installing it as a +project dependency ensures that everyone working on the project is using the +same version of the Platformatic CLI. + +::: + +## Commands + +### help + + + +Welcome to Platformatic. Available commands are: + +* `help` - display this message. +* `help ` - show more information about a command. +* `db` - start Platformatic DB; type `platformatic db help` to know more. +* `service` - start Platformatic Service; type `platformatic service help` to know more. +* `upgrade` - upgrade the Platformatic configuration to the latest version. +* `gh` - create a new gh action for Platformatic deployments. +* `runtime` - start Platformatic Runtime; type `platformatic runtime help` to know more. +* `start` - start a Platformatic application. +* `client` - generate a Platformatic client. +* `ps` - list all Platformatic runtime applications. +* `logs` - stream logs for a Platformatic runtime application. +* `inject` - inject a request into a Platformatic runtime application. +* `ctl` - Platformatic Control commands; `platformatic ctl help` to know more. + + +#### compile + +Compile all typescript plugins. + +``` bash + $ platformatic compile +``` + +This command will compile the TypeScript plugins for each platformatic application. + + +#### inject + +Injects a request to the Platformatic runtime service. + +``` bash + $ platformatic inject -n runtime-name /hello + -X POST + -H "Content-Type: application/json" + -d '{"key": "value"}' +``` + +Options: + +* `-p, --pid ` - The process `id` of the runtime. +* `-n, --name ` - The name of the runtime. +* `-s, --service ` - The name of the runtime service. +* `-X, --request ` - The request HTTP method. Default is `GET`. +* `-H, --header ` - The request header. Can be used multiple times. +* `-d, --data ` - The request data. +* `-i, --include ` - Include the response headers in the output. Default is `false`. +* `-v, --verbose ` - Make the operation more talkative. Default is `false`. +* `-o, --output ` - Write the response to the specified file. + +The `inject` command sends a request to the runtime service and prints the +response to the standard output. If the `--service` option is not specified the +request is sent to the runtime entry point. + +The `inject` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + +#### logs + +Streams logs from the platformatic runtime application. + +``` bash + $ platformatic logs -n runtime-name +``` + +Options: + +* `-p, --pid ` - The process id of the runtime. +* `-n, --name ` - The name of the runtime. +* `-l, --level ` - The pino log level to stream. Default is `info`. +* `-s, --service ` - The name of the service to stream logs from. +* `--pretty ` - Pretty print the logs. Default is `true`. + +If `--service` is not specified, the command will stream logs from all services. + +The `logs` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + + +#### ps + +Lists all running platformatic runtime applications. + +``` bash + $ platformatic ps +``` + +To see the list of all available control commands, run `platformatic ctl help`. + +The `ps` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + + +#### start + +Start a Platformatic application with the following command: + +```bash +$ platformatic start +``` + +Options: + +* `-c, --config ` - Path to the configuration file. +* `--inspect[=[host:]port]` - Start the Node.js debugger. `host` defaults to `'127.0.0.1'`. `port` defaults to 9229. Use caution when binding to a public host:port combination. +* `--inspect-brk[=[host:]port]` - Start the Node.js debugger and block until a client has attached. `host` defaults to `'127.0.0.1'`. `port` defaults to 9229. Use caution when binding to a public host:port combination. + + +#### upgrade + +Upgrade the Platformatic schema configuration to the latest version. + +``` bash + $ platformatic upgrade +``` + +Options: + +* `-c, --config FILE` - Specify a schema configuration file to use. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml`, or +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic DB Configuration](https://docs.platformatic.dev/docs/db/configuration) +* [Platformatic Service Configuration](https://docs.platformatic.dev/docs/service/configuration) + + +### client + +```bash +platformatic client +``` + + +#### help + +Create a Fastify plugin that exposes a client for a remote OpenAPI or GraphQL API. + +To create a client for a remote OpenAPI API, you can use the following command: + +```bash +$ platformatic client http://example.com/to/schema/file -n myclient +``` + +To create a client for a remote Graphql API, you can use the following command: + +```bash +$ platformatic client http://example.com/graphql -n myclient +``` + +Instead of an URL, you can also use a local file: + +```bash +$ platformatic client path/to/schema -n myclient +``` + +To create a client for a service running in a Platformatic runime use the following command: +```bash +$ platformatic client --runtime SERVICE_NAME -n myclient +``` + +All the above commands will create a Fastify plugin that exposes a client in the `request` object for the remote API in a folder `myclient` and a file named myclient.js inside it. + +If platformatic config file is specified, it will be edited and a `clients` section will be added. +Then, in any part of your Platformatic application, you can use the client. + +You can use the client in your application in Javascript, calling a GraphQL endpoint: + +```js +module.exports = async function (app, opts) { + app.post('/', async (request, reply) => { + const res = await request.myclient.graphql({ + query: 'query { hello }' + }) + return res + }) +} +``` + +or in Typescript, calling an OpenAPI endpoint: + + +```ts +import { FastifyInstance } from 'fastify' +/// + +export default async function (app: FastifyInstance) { + app.get('/', async (request, reply) => { + return request.myclient.get({}) + }) +} +``` + +You can generate only the types with the --types-only flag. + +```bash +$ platformatic client http://exmaple.com/to/schema/file --name myclient --types-only +``` + +Will create the single myclient.d.ts file. + +Options: + +* `-c, --config ` - Path to the configuration file. +* `-n, --name ` - Name of the client. +* `-f, --folder ` - Name of the plugin folder, defaults to --name value. +* `-t, --typescript` - Generate the client plugin in TypeScript. +* `-R, --runtime ` - Generate the client for the `serviceId` running in the current runtime +* `--frontend` - Generated a browser-compatible client that uses `fetch` +* `--full-response` - Client will return full response object rather than just the body. +* `--full-request` - Client will be called with all parameters wrapped in `body`, `headers` and `query` properties. Ignored if `--frontend` +* `--full` - Enables both `--full-request` and `--full-response` overriding them. +* `--optional-headers ` - Comma separated string of headers that will be marked as optional in the type file. Ignored if `--frontend` +* `--validate-response` - If set, will validate the response body against the schema. Ignored if `--frontend` +* `--language js|ts` - Generate a Javascript or Typescript frontend client. Only works if `--frontend` +* `--url-auth-headers ` - When the Open API schema is passed as URL (instead of static file) this property allow to pass authorization headers. Headers should be passed as `string` (e.g. `'{"authorization":"42"}'`). +* `--types-only` - Generate only the type file. + +### composer + +```bash +platformatic composer +``` + + +#### create + +Creates a new Platformatic Composer application. + +Options are + +* `dir ` - the directory where to create the project (Default: `process.cwd() + 'platformatic-composer'`) +* `port ` - the port where the application will listen (Default: `3042`) +* `hostname ` - the hostname where the application will listen (Default: `0.0.0.0`) +* `git ` - Init the git repository (Default: `true`) +* `typescript ` - Use Typescript (Default: `false`) +* `install ` - Run or not `npm install` after creating the files (Default: `true`) +* `plugin ` - Creates a sample plugin and tests (Default: `true`) + +#### help + +Available commands: + +* `create` - creates a new Platformatic Composer application. +* `help` - show this help message. +* `help ` - shows more information about a command. +* `start` - start the server. +* `openapi schemas fetch` - fetch OpenAPI schemas from services. + + +#### openapi schemas fetch + +Fetch OpenAPI schemas from remote services to use in your Platformatic project. + +``` bash + $ platformatic composer openapi schemas fetch +``` + +It will fetch all the schemas from the remote services and store them by path +set in the `platformatic.json` file. If the path is not set, it will +skip fetching the schema. + + +#### start + +Start the Platformatic Composer server with the following command: + +``` bash + $ platformatic composer start + ``` + +You will need a configuration file. Here is an example to get you started, +save the following as `platformatic.json`: + +``` json + { + "server": { + "hostname": "127.0.0.1", + "port": 0, + "logger": { + "level": "info" + } + }, + "composer": { + "services": [ + { + "id": "service1", + "origin": "http://127.0.0.1:3051", + "openapi": { + "url": "/documentation/json" + } + }, + { + "id": "service2", + "origin": "http://127.0.0.1:3052", + "openapi": { + "file": "./schemas/service2.openapi.json" + } + } + ], + "refreshTimeout": 1000 + } + } +``` + +By sending the SIGUSR2 signal, the server can be reloaded. + +Options: + +* `-c, --config FILE` - Specify a configuration file to use. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic Composer Configuration](https://docs.platformatic.dev/docs/composer/configuration) + + +### db + +```bash +platformatic db +``` + + +#### compile + +Compile typescript plugins. + +``` bash + $ platformatic db compile +``` + +As a result of executing this command, the Platformatic DB will compile typescript +plugins in the `outDir` directory. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic DB Configuration](https://docs.platformatic.dev/docs/db/configuration) + + +#### create + +Creates a new Platformatic DB application. + +Options are + +* `dir ` - the directory where to create the project (Default: `process.cwd() + 'platformatic-composer'`) +* `port ` - the port where the application will listen (Default: `3042`) +* `hostname ` - the hostname where the application will listen (Default: `0.0.0.0`) +* `connectionString ` - the connection string for your database (Default: `sqlite://./db.sqlite`) +* `migrations ` - Creates sample migrations (Default: `true`) +* `git ` - Init the git repository (Default: `true`) +* `typescript ` - Use Typescript (Default: `false`) +* `install ` - Run or not `npm install` after creating the files (Default: `true`) +* `plugin ` - Creates a sample plugin and tests (Default: `true`) + +#### help + +Available commands: + +* `help` - show this help message. +* `help ` - shows more information about a command. +* `start` - start the server. +* `compile` - compile typescript plugins. +* `seed` - run a seed file. +* `types` - generate typescript types for entities. +* `schema` - generate and print api schema. +* `migrations create` - generate do and undo migration files. +* `migrations apply` - apply migration files. + + +#### migrations apply + +Apply all configured migrations to the database: + +``` bash + $ platformatic db migrations apply +``` + +The migrations will be applied in the order they are specified in the +folder defined in the configuration file. If you want to apply a specific migration, +you can use the `--to` option: + +``` bash + $ platformatic db migrations apply --to 001 +``` + +Here is an example migration: + +``` sql + CREATE TABLE graphs ( + id SERIAL PRIMARY KEY, + name TEXT + ); +``` + +You can always rollback to a specific migration with: + +``` bash + $ platformatic db migrations apply --to VERSION +``` + +Use 000 to reset to the initial state. + +Options: + +* `-c, --config ` - Path to the configuration file. +* `-t, --to ` - Migrate to a specific version. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic DB Configuration](https://docs.platformatic.dev/docs/db/configuration) + + + +#### migrations create + +Create next migration files. + +``` bash + $ platformatic db migrations create +``` + +It will generate do and undo sql files in the migrations folder. The name of the +files will be the next migration number. + +``` bash + $ platformatic db migrations create +``` + +The migration files are named `001..sql`, `002..sql` etc... + +Options: + +* `-c, --config ` - Path to the configuration file. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic DB Configuration](https://docs.platformatic.dev/docs/db/configuration) + + +#### migrations + +Available commands: + +* `migrations create` - generate do and undo migration files. +* `migrations apply` - apply migration files. + + +#### schema + +Update the config schema file: + +* `schema config` - update the JSON schema config available on `platformatic.json` + +Your configuration on `platformatic.json` has a schema defined to improve the developer experience and avoid mistakes when updating the configuration of Platformatic DB. +When you run `platformatic db init`, a new JSON `$schema` property is added in `platformatic.json`. This can allow your IDE to add suggestions (f.e. mandatory/missing fields, types, default values) by opening the config in `platformatic.json`. +Running `platformatic schema config` you can update your schema so that it matches well the latest changes available on your config. + +Generate a schema from the database and prints it to standard output: + +* `schema graphql` - generate the GraphQL schema +* `schema openapi` - generate the OpenAPI schema + +Options: + +* `-c, --config FILE` - Specify a configuration file to use. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic DB Configuration](https://docs.platformatic.dev/docs/db/configuration) + + +#### seed + +Load a seed into the database. This is a convenience method that loads +a JavaScript file and configure @platformatic/sql-mapper to connect to +the database specified in the configuration file. + +Here is an example of a seed file: + +``` javascript + 'use strict' + + module.exports = async function ({ entities, db, sql }) { + await entities.graph.save({ input: { name: 'Hello' } }) + await db.query(sql` + INSERT INTO graphs (name) VALUES ('Hello 2'); + `) + } +``` + +You can run this using the `seed` command: + +``` bash + $ platformatic db seed seed.js +``` + +Options: + +* `--config` - Path to the configuration file. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic DB Configuration](https://docs.platformatic.dev/docs/db/configuration) + + + +#### start + +Start the Platformatic DB server with the following command: + +``` bash + $ platformatic db start + ``` + +You will need a configuration file. Here is an example to get you started, +save the following as `platformatic.json`: + +``` json + { + "server": { + "hostname": "127.0.0.1", + "port": 0, + "logger": { + "level": "info" + } + }, + "db": { + "connectionString": "sqlite://./db" + }, + "migrations": { + "dir": "./migrations" + } + } +``` + +Remember to create a migration, run the `db help migrate` command to know more. + +All outstanding migrations will be applied to the database unless the +`migrations.autoApply` configuration option is set to false. + +By sending the SIGUSR2 signal, the server can be reloaded. + +Options: + +* `-c, --config FILE` - Specify a configuration file to use. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic DB Configuration](https://docs.platformatic.dev/docs/db/configuration) + + + +#### types + +Generate typescript types for your entities from the database. + +``` bash + $ platformatic db types +``` + +As a result of executing this command, the Platformatic DB will generate a `types` +folder with a typescript file for each database entity. It will also generate a +`global.d.ts` file that injects the types into the Application instance. + +In order to add type support to your plugins, you need to install some additional +dependencies. To do this, copy and run an `npm install` command with dependencies +that "platformatic db types" will ask you. + +Here is an example of a platformatic plugin.js with jsdoc support. +You can use it to add autocomplete to your code. + +``` javascript +/// +'use strict' + +/** @param {import('fastify').FastifyInstance} app */ +module.exports = async function (app) { + app.get('/movie', async () => { + const movies = await app.platformatic.entities.movie.find({ + where: { title: { eq: 'The Hitchhiker\'s Guide to the Galaxy' } } + }) + return movies[0].id + }) +} +``` + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic DB Configuration](https://docs.platformatic.dev/docs/db/configuration) + + +### service + +```bash +platformatic service +``` + + +#### compile + +Compile typescript plugins. + +``` bash + $ platformatic service compile +``` + +As a result of executing this command, Platformatic Service will compile typescript +plugins in the `outDir` directory. + +Using the `--clean` flag, the outDir directory will be removed before the new compilation process starts. + +If not specified, the configuration will be loaded from any of the following, in the current directory. + +* `platformatic.json`, or +* `platformatic.yml`, or +* `platformatic.tml` + +You can find more details about the configuration format here: +* [Platformatic Service Configuration](https://docs.platformatic.dev/docs/service/configuration) + + +#### create + +Creates a new Platformatic Service application. + +Options are + +* `dir ` - the directory where to create the project (Default: `process.cwd() + 'platformatic-composer'`) +* `port ` - the port where the application will listen (Default: `3042`) +* `hostname ` - the hostname where the application will listen (Default: `0.0.0.0`) +* `git ` - Init the git repository (Default: `true`) +* `typescript ` - Use Typescript (Default: `false`) +* `install ` - Run or not `npm install` after creating the files (Default: `true`) +* `plugin ` - Creates a sample plugin and tests (Default: `true`) + +#### help + +Available commands: + +* `create` - creates a new Platformatic Service application. +* `help` - show this help message. +* `help ` - show more information about a command. +* `start` - start the server. +* `schema config` - generate the schema configuration file. +* `compile` - compile the typescript files. + + +#### schema + +Update the config schema file: + +* `schema config` - update the JSON schema config available on `platformatic.json` + +Your configuration on `platformatic.json` has a schema defined to improve the developer experience and avoid mistakes when updating the configuration of Platformatic Service. +When you initialize a new Platformatic service (f.e. running `npm create platformatic@latest`), a new JSON `$schema` property is added in the `platformatic.json` config. This can allow your IDE to add suggestions (f.e. mandatory/missing fields, types, default values) by opening the config in `platformatic.service.json`. +Running `platformatic service schema config` you can update your schema so that it matches well the latest changes available on your config. + + + + +#### start + +Start the Platformatic Service with the following command: + +``` bash + $ platformatic service start + ``` + +You will need a configuration file. Here is an example to get you started, +save the following as `platformatic.json`: + +``` json +{ + "server": { + "hostname": "127.0.0.1", + "port": 0, + "logger": { + "level": "info" + } + }, + "plugin": { + "path": "./plugin.js" + } +} +``` + +### frontend + +```bash +platformatic client --frontend --language +``` + + + +Create frontend code to consume the REST APIs of a Platformatic application. + +From the directory you want the frontend code to be generated (typically `/src/`) run - + +```bash +npx platformatic frontend http://127.0.0.1:3042 ts +``` + +> :information_source: +> +> Where `http://127.0.0.1:3042` must be replaced with your Platformatic application endpoint, and the language can either be `ts` or `js`. When the command is run, the Platformatic CLI generates - +> +> * `api.d.ts` - A TypeScript module that includes all the OpenAPI-related types. +> * `api.ts` or `api.js` - A module that includes a function for every single REST endpoint. + +If you use the `--name` option it will create custom file names. + +```bash +npx platformatic frontend http://127.0.0.1:3042 ts --name foobar +``` + +Will create `foobar.ts` and `foobar-types.d.ts` + + +Refer to the [dedicated guide](https://docs.platformatic.dev/docs/guides/generate-frontend-code-to-consume-platformatic-rest-api) where the full process of generating and consuming the frontend code is described. + +In case of problems, please check that: + +* The Platformatic app URL is valid. +* The Platformatic app whose URL belongs must be up and running. +* OpenAPI must be enabled (`db.openapi` in your `platformatic.json` is not set to `false`). You can find more details about the db configuration format [here](https://docs.platformatic.dev/docs/db/configuration). +* CORS must be managed in your Platformatic app (`server.cors.origin.regexp` in your `platformatic.json` is set to `/*/`, for instance). You can find more details about the cors configuration [here](https://docs.platformatic.dev/docs/service/configuration). + + +### runtime + +```bash +platformatic runtime +``` + + +#### compile + +Compile all typescript plugins for all services. + +``` bash + $ platformatic runtime compile +``` + +This command will compile the TypeScript +plugins for each services registered in the runtime. + + +#### help + +Available commands: + +* `help` - show this help message. +* `help ` - shows more information about a command. +* `start` - start the application. + + +#### start + +Start the Platformatic Runtime with the following command: + +```bash + $ platformatic runtime start +``` + +You can also specify a custom routes file, for example: + +```bash + $ platformatic runtime start routes.js +``` + +Where `routes.js` is: + +```javascript +module.exports = async function (app) { + app.get('/hello', async () => { + return { hello: 'hello123' } + }) +} +``` + + +### start + +Start a Platformatic application with the following command: + +```bash +$ platformatic start +``` + +Options: + +* `-c, --config ` - Path to the configuration file. +* `--inspect[=[host:]port]` - Start the Node.js debugger. `host` defaults to `'127.0.0.1'`. `port` defaults to 9229. Use caution when binding to a public host:port combination. +* `--inspect-brk[=[host:]port]` - Start the Node.js debugger and block until a client has attached. `host` defaults to `'127.0.0.1'`. `port` defaults to 9229. Use caution when binding to a public host:port combination. + + +### ctl + +```bash +platformatic ctl +``` + + +#### config + +Prints runtime or runtime service config file + +``` bash + $ platformatic ctl config -n runtime-name +``` + +Options: + +* `-p, --pid ` - The process id of the runtime. +* `-n, --name ` - The name of the runtime. + +The `config` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + + +#### env + +Lists platformatic runtime application environment variables + +``` bash + $ platformatic ctl env -n runtime-name +``` + +Options: + +* `-p, --pid ` - The process id of the runtime. +* `-n, --name ` - The name of the runtime. + +The `env` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + + +#### help + +Available commands: + +* `ps` - lists all platformatic runtime applications. +* `stop` - stops a platformatic runtime application. +* `restart` - restarts all platformatic runtime services. +* `reload` - reloads all platformatic runtime services. +* `services` - lists the runtime services. +* `config` - prints runtime or runtime service config file. +* `env` - lists the runtime environment variables. +* `logs` - shows the runtime logs. +* `inject` - injects a request to the runtime service. + + +#### inject + +Injects a request to the platformatic runtime service. + +``` bash + $ platformatic ctl inject -n runtime-name /hello + -X POST + -H "Content-Type: application/json" + -d '{"key": "value"}' +``` + +Options: + +* `-p, --pid ` - The process id of the runtime. +* `-n, --name ` - The name of the runtime. +* `-s, --service ` - The name of the runtime service. +* `-X, --request ` - The request HTTP method. Default is `GET`. +* `-H, --header ` - The request header. Can be used multiple times. +* `-d, --data ` - The request data. +* `-i, --include ` - Include the response headers in the output. Default is `false`. +* `-v, --verbose ` - Make the operation more talkative. Default is `false`. +* `-o, --output ` - Write the response to the specified file. + +The `inject` command sends a request to the runtime service and prints the +response to the standard output. If the `--service` option is not specified the +request is sent to the runtime entrypoint. + +The `inject` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + + +#### logs + +Streams logs from the platformatic runtime application. + +``` bash + $ platformatic ctl logs -n runtime-name +``` + +Options: + +* `-p, --pid ` - The process id of the runtime. +* `-n, --name ` - The name of the runtime. +* `-l, --level ` - The pino log level to stream. Default is `info`. +* `-s, --service ` - The name of the service to stream logs from. +* `--pretty ` - Pretty print the logs. Default is `true`. + +If `--service` is not specified, the command will stream logs from all services. + +The `logs` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + + +#### ps + +Lists all running platformatic runtime applications. + +``` bash + $ platformatic ctl ps +``` + +To see the list of all available control commands, run `platformatic ctl help`. + +The `ps` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + + +#### reload + +Reloads a platformatic runtime application. + +``` bash + $ platformatic ctl reload -n runtime-name +``` + +Options: + +* `-p, --pid ` - The process id of the runtime to reload. +* `-n, --name ` - The name of the runtime to reload. + +The difference between `reload` and `restart` is that `reload` does not kill +the runtime process. It stops and starts all the runtime services. + +The `reload` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + + +#### restart + +Restarts a platformatic runtime application. + +``` bash + $ platformatic ctl restart -n runtime-name +``` + +Options: + +* `-p, --pid ` - The process id of the runtime to restart. +* `-n, --name ` - The name of the runtime to restart. + +The `restart` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + + +#### services + +Lists the platformatic runtime services. + +``` bash + $ platformatic ctl services -n runtime-name +``` + +Options: + +* `-p, --pid ` - The process id of the runtime. +* `-n, --name ` - The name of the runtime. + +The `services` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + + +#### stop + +Stops a platformatic runtime application. + +``` bash + $ platformatic ctl stop -n runtime-name +``` + +Options: + +* `-p, --pid ` - The process id of the runtime to stop. +* `-n, --name ` - The name of the runtime to stop. + +The `stop` command uses the Platformatic Runtime Management API. To enable it +set the `managementApi` option to `true` in the runtime configuration file. + +To get the list of runtimes with enabled management API use the +`platformatic ctl ps` command. + diff --git a/versioned_docs/version-1.46.0/client/frontend.md b/docs/client/frontend.md similarity index 77% rename from versioned_docs/version-1.46.0/client/frontend.md rename to docs/client/frontend.md index 9ddc4db586..a5c6c22998 100644 --- a/versioned_docs/version-1.46.0/client/frontend.md +++ b/docs/client/frontend.md @@ -45,6 +45,41 @@ console.log(movies) You can use both named operations and the factory in the same file. They can work on different hosts, so the factory does _not_ use the global `setBaseUrl` function. +### Default Headers + +You can set headers that will be sent along with all the requests made by the client. This is useful, for instance, for authentication. + +```js +import build from './api.js' +import { setBaseUrl, getMovies } from './api.js' + +setBaseUrl('http://my-server-url.com') // modifies the global `baseUrl` variable + +setDefaultHeaders({ + authorization: 'Bearer MY_TOKEN' +}) +const movies = await getMovies({}) +console.log(movies) +``` + +With the factory approach you'll setup `headers` as option in the `build` method + +```js +import build from './api.js' + + +const client = build('http://my-server-url.com', { + headers: { + authorization: 'Bearer MY_TOKEN' + } +}) + +const movies = await client.getMovies({}) +console.log(movies) +``` + + + ## Generated Code ### TypeScript Types @@ -64,6 +99,7 @@ interface GetMoviesResponseOK { } export interface Api { setBaseUrl(newUrl: string) : void; + setDefaultHeaders(headers: Object) : void; getMovies(req: GetMoviesRequest): Promise>; // ... all operations listed here } @@ -78,9 +114,14 @@ The *javascript* implementation will look like this ```js let baseUrl = '' +let defaultHeaders = '' /** @type {import('./api-types.d.ts').Api['setBaseUrl']} */ export const setBaseUrl = (newUrl) => { baseUrl = newUrl } + +/** @type {import('./api-types.d.ts').Api['setDefaultHeaders']} */ +export const setDefaultHeaders = (headers) => { defaultHeaders = headers } + /** @type {import('./api-types.d.ts').Api['getMovies']} */ export const getMovies = async (request) => { return await _getMovies(baseUrl, request) @@ -124,8 +165,12 @@ import type { Api } from './api-types' import type * as Types from './api-types' let baseUrl = '' +let defaultHeaders = '' + export const setBaseUrl = (newUrl: string) : void => { baseUrl = newUrl } +export const setDefaultHeaders = (headers: Object) => { defaultHeaders = headers } + const _getMovies = async (url: string, request: Types.GetMoviesRequest) => { const response = await fetch(`${url}/movies/?${new URLSearchParams(Object.entries(request || {})).toString()}`) diff --git a/versioned_docs/version-1.46.0/client/overview.md b/docs/client/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/client/overview.md rename to docs/client/overview.md diff --git a/versioned_docs/version-1.46.0/client/programmatic.md b/docs/client/programmatic.md similarity index 75% rename from versioned_docs/version-1.46.0/client/programmatic.md rename to docs/client/programmatic.md index 84672d386f..8b1c0702a1 100644 --- a/versioned_docs/version-1.46.0/client/programmatic.md +++ b/docs/client/programmatic.md @@ -72,6 +72,25 @@ const res = await client.yourOperationName({ foo: 'bar' }) console.log(res) ``` +## Optional properties +You can also pass the following properties to `buildOpenAPIClient`: +```ts +import { buildOpenAPIClient } from '@platformatic/client' + +const client = await buildOpenAPIClient({ + url: 'string', // the URL of the service to be called + path: 'string', // the path to the Open API schema + fullResponse: true, // require or not a full response object + fullRequest: true, // require or not a full request object + throwOnError: true, // if there is an error, the client will throw depending ton this option + headers: {}, // additional headers to be passed + bodyTimeout: 900000, // body timeout passed to the undici request method + headersTimeout: 900000, // headers timeout passed to the undici request method + validateResponse: true, // validate or not the response received against the expected schema + queryParser: (query) => `${query.toString()}[]` // override the default query parser logic +}) +``` + ## TypeScript Support If you use Typescript, you can take advantage of the generated types file: diff --git a/versioned_docs/version-1.46.0/composer/api-modification.md b/docs/composer/api-modification.md similarity index 100% rename from versioned_docs/version-1.46.0/composer/api-modification.md rename to docs/composer/api-modification.md diff --git a/versioned_docs/version-1.46.0/composer/configuration.md b/docs/composer/configuration.md similarity index 100% rename from versioned_docs/version-1.46.0/composer/configuration.md rename to docs/composer/configuration.md diff --git a/versioned_docs/version-1.46.0/composer/overview.md b/docs/composer/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/composer/overview.md rename to docs/composer/overview.md diff --git a/versioned_docs/version-1.46.0/composer/plugin.md b/docs/composer/plugin.md similarity index 100% rename from versioned_docs/version-1.46.0/composer/plugin.md rename to docs/composer/plugin.md diff --git a/versioned_docs/version-1.46.0/composer/programmatic.md b/docs/composer/programmatic.md similarity index 100% rename from versioned_docs/version-1.46.0/composer/programmatic.md rename to docs/composer/programmatic.md diff --git a/versioned_docs/version-1.46.0/contributing/contributing.md b/docs/contributing/contributing.md similarity index 100% rename from versioned_docs/version-1.46.0/contributing/contributing.md rename to docs/contributing/contributing.md diff --git a/versioned_docs/version-1.46.0/contributing/documentation-style-guide.md b/docs/contributing/documentation-style-guide.md similarity index 100% rename from versioned_docs/version-1.46.0/contributing/documentation-style-guide.md rename to docs/contributing/documentation-style-guide.md diff --git a/versioned_docs/version-1.46.0/db/authorization/images/http.png b/docs/db/authorization/images/http.png similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/images/http.png rename to docs/db/authorization/images/http.png diff --git a/versioned_docs/version-1.46.0/db/authorization/images/jwt.png b/docs/db/authorization/images/jwt.png similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/images/jwt.png rename to docs/db/authorization/images/jwt.png diff --git a/versioned_docs/version-1.46.0/db/authorization/images/sources/http.excalidraw b/docs/db/authorization/images/sources/http.excalidraw similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/images/sources/http.excalidraw rename to docs/db/authorization/images/sources/http.excalidraw diff --git a/versioned_docs/version-1.46.0/db/authorization/images/sources/jwt.excalidraw b/docs/db/authorization/images/sources/jwt.excalidraw similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/images/sources/jwt.excalidraw rename to docs/db/authorization/images/sources/jwt.excalidraw diff --git a/versioned_docs/version-1.46.0/db/authorization/images/sources/webhook.excalidraw b/docs/db/authorization/images/sources/webhook.excalidraw similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/images/sources/webhook.excalidraw rename to docs/db/authorization/images/sources/webhook.excalidraw diff --git a/versioned_docs/version-1.46.0/db/authorization/images/webhook.png b/docs/db/authorization/images/webhook.png similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/images/webhook.png rename to docs/db/authorization/images/webhook.png diff --git a/versioned_docs/version-1.46.0/db/authorization/overview.md b/docs/db/authorization/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/overview.md rename to docs/db/authorization/overview.md diff --git a/versioned_docs/version-1.46.0/db/authorization/rules.md b/docs/db/authorization/rules.md similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/rules.md rename to docs/db/authorization/rules.md diff --git a/versioned_docs/version-1.46.0/db/authorization/strategies.md b/docs/db/authorization/strategies.md similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/strategies.md rename to docs/db/authorization/strategies.md diff --git a/versioned_docs/version-1.46.0/db/authorization/user-roles-metadata.md b/docs/db/authorization/user-roles-metadata.md similarity index 100% rename from versioned_docs/version-1.46.0/db/authorization/user-roles-metadata.md rename to docs/db/authorization/user-roles-metadata.md diff --git a/versioned_docs/version-1.46.0/db/configuration.md b/docs/db/configuration.md similarity index 100% rename from versioned_docs/version-1.46.0/db/configuration.md rename to docs/db/configuration.md diff --git a/versioned_docs/version-1.46.0/db/logging.md b/docs/db/logging.md similarity index 100% rename from versioned_docs/version-1.46.0/db/logging.md rename to docs/db/logging.md diff --git a/versioned_docs/version-1.46.0/db/migrations.md b/docs/db/migrations.md similarity index 100% rename from versioned_docs/version-1.46.0/db/migrations.md rename to docs/db/migrations.md diff --git a/versioned_docs/version-1.46.0/db/overview.md b/docs/db/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/db/overview.md rename to docs/db/overview.md diff --git a/versioned_docs/version-1.46.0/db/plugin.md b/docs/db/plugin.md similarity index 100% rename from versioned_docs/version-1.46.0/db/plugin.md rename to docs/db/plugin.md diff --git a/versioned_docs/version-1.46.0/db/programmatic.md b/docs/db/programmatic.md similarity index 100% rename from versioned_docs/version-1.46.0/db/programmatic.md rename to docs/db/programmatic.md diff --git a/versioned_docs/version-1.46.0/db/schema-support.md b/docs/db/schema-support.md similarity index 100% rename from versioned_docs/version-1.46.0/db/schema-support.md rename to docs/db/schema-support.md diff --git a/versioned_docs/version-1.46.0/file-formats.md b/docs/file-formats.md similarity index 100% rename from versioned_docs/version-1.46.0/file-formats.md rename to docs/file-formats.md diff --git a/versioned_docs/version-1.46.0/getting-started/issues.md b/docs/getting-started/issues.md similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/issues.md rename to docs/getting-started/issues.md diff --git a/versioned_docs/version-1.46.0/getting-started/new-api-project-instructions.md b/docs/getting-started/new-api-project-instructions.md similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/new-api-project-instructions.md rename to docs/getting-started/new-api-project-instructions.md diff --git a/versioned_docs/version-1.46.0/getting-started/platformatic-architecture.png b/docs/getting-started/platformatic-architecture.png similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatic-architecture.png rename to docs/getting-started/platformatic-architecture.png diff --git a/versioned_docs/version-1.46.0/getting-started/platformatic-composer-architecture.png b/docs/getting-started/platformatic-composer-architecture.png similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatic-composer-architecture.png rename to docs/getting-started/platformatic-composer-architecture.png diff --git a/versioned_docs/version-1.46.0/getting-started/platformatic-db-architecture.png b/docs/getting-started/platformatic-db-architecture.png similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatic-db-architecture.png rename to docs/getting-started/platformatic-db-architecture.png diff --git a/versioned_docs/version-1.46.0/getting-started/platformatic-runtime-architecture.png b/docs/getting-started/platformatic-runtime-architecture.png similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatic-runtime-architecture.png rename to docs/getting-started/platformatic-runtime-architecture.png diff --git a/versioned_docs/version-1.46.0/getting-started/platformatic-stackables-architecture.png b/docs/getting-started/platformatic-stackables-architecture.png similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatic-stackables-architecture.png rename to docs/getting-started/platformatic-stackables-architecture.png diff --git a/versioned_docs/version-1.46.0/getting-started/platformatid-composer-architecture.excalidraw b/docs/getting-started/platformatid-composer-architecture.excalidraw similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatid-composer-architecture.excalidraw rename to docs/getting-started/platformatid-composer-architecture.excalidraw diff --git a/versioned_docs/version-1.46.0/getting-started/platformatid-db-architecture.excalidraw b/docs/getting-started/platformatid-db-architecture.excalidraw similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatid-db-architecture.excalidraw rename to docs/getting-started/platformatid-db-architecture.excalidraw diff --git a/versioned_docs/version-1.46.0/getting-started/platformatid-runtime-architecture.excalidraw b/docs/getting-started/platformatid-runtime-architecture.excalidraw similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatid-runtime-architecture.excalidraw rename to docs/getting-started/platformatid-runtime-architecture.excalidraw diff --git a/versioned_docs/version-1.46.0/getting-started/platformatid-stackables-architecture.excalidraw b/docs/getting-started/platformatid-stackables-architecture.excalidraw similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/platformatid-stackables-architecture.excalidraw rename to docs/getting-started/platformatid-stackables-architecture.excalidraw diff --git a/versioned_docs/version-1.46.0/getting-started/quick-start-guide.md b/docs/getting-started/quick-start-guide.md similarity index 100% rename from versioned_docs/version-1.46.0/getting-started/quick-start-guide.md rename to docs/getting-started/quick-start-guide.md diff --git a/versioned_docs/version-1.46.0/guides/add-custom-functionality/extend-graphql.md b/docs/guides/add-custom-functionality/extend-graphql.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/add-custom-functionality/extend-graphql.md rename to docs/guides/add-custom-functionality/extend-graphql.md diff --git a/versioned_docs/version-1.46.0/guides/add-custom-functionality/extend-rest.md b/docs/guides/add-custom-functionality/extend-rest.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/add-custom-functionality/extend-rest.md rename to docs/guides/add-custom-functionality/extend-rest.md diff --git a/versioned_docs/version-1.46.0/guides/add-custom-functionality/overview.md b/docs/guides/add-custom-functionality/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/add-custom-functionality/overview.md rename to docs/guides/add-custom-functionality/overview.md diff --git a/versioned_docs/version-1.46.0/guides/add-custom-functionality/prerequisites.md b/docs/guides/add-custom-functionality/prerequisites.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/add-custom-functionality/prerequisites.md rename to docs/guides/add-custom-functionality/prerequisites.md diff --git a/versioned_docs/version-1.46.0/guides/add-custom-functionality/raw-sql.md b/docs/guides/add-custom-functionality/raw-sql.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/add-custom-functionality/raw-sql.md rename to docs/guides/add-custom-functionality/raw-sql.md diff --git a/versioned_docs/version-1.46.0/guides/applications-with-stackables.md b/docs/guides/applications-with-stackables.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/applications-with-stackables.md rename to docs/guides/applications-with-stackables.md diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/architecture-diagram.excalidraw b/docs/guides/build-modular-monolith-images/architecture-diagram.excalidraw similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/architecture-diagram.excalidraw rename to docs/guides/build-modular-monolith-images/architecture-diagram.excalidraw diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/architecture-diagram.png b/docs/guides/build-modular-monolith-images/architecture-diagram.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/architecture-diagram.png rename to docs/guides/build-modular-monolith-images/architecture-diagram.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/create-a-static-app-workspace-01.png b/docs/guides/build-modular-monolith-images/create-a-static-app-workspace-01.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/create-a-static-app-workspace-01.png rename to docs/guides/build-modular-monolith-images/create-a-static-app-workspace-01.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/create-a-static-app-workspace-02.png b/docs/guides/build-modular-monolith-images/create-a-static-app-workspace-02.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/create-a-static-app-workspace-02.png rename to docs/guides/build-modular-monolith-images/create-a-static-app-workspace-02.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/create-an-app-on-platformati-cloud-01.png b/docs/guides/build-modular-monolith-images/create-an-app-on-platformati-cloud-01.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/create-an-app-on-platformati-cloud-01.png rename to docs/guides/build-modular-monolith-images/create-an-app-on-platformati-cloud-01.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/make-the-composed-media-service-api-read-only-01.png b/docs/guides/build-modular-monolith-images/make-the-composed-media-service-api-read-only-01.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/make-the-composed-media-service-api-read-only-01.png rename to docs/guides/build-modular-monolith-images/make-the-composed-media-service-api-read-only-01.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/start-the-runtime-app-01.png b/docs/guides/build-modular-monolith-images/start-the-runtime-app-01.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/start-the-runtime-app-01.png rename to docs/guides/build-modular-monolith-images/start-the-runtime-app-01.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/test-the-books-service-api-01.png b/docs/guides/build-modular-monolith-images/test-the-books-service-api-01.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/test-the-books-service-api-01.png rename to docs/guides/build-modular-monolith-images/test-the-books-service-api-01.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/test-the-composed-media-service-api-01.png b/docs/guides/build-modular-monolith-images/test-the-composed-media-service-api-01.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/test-the-composed-media-service-api-01.png rename to docs/guides/build-modular-monolith-images/test-the-composed-media-service-api-01.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/test-the-movies-service-api-01.png b/docs/guides/build-modular-monolith-images/test-the-movies-service-api-01.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/test-the-movies-service-api-01.png rename to docs/guides/build-modular-monolith-images/test-the-movies-service-api-01.png diff --git a/versioned_docs/version-1.46.0/guides/build-modular-monolith-images/test-the-people-service-01.png b/docs/guides/build-modular-monolith-images/test-the-people-service-01.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/build-modular-monolith-images/test-the-people-service-01.png rename to docs/guides/build-modular-monolith-images/test-the-people-service-01.png diff --git a/docs/guides/build-modular-monolith.md b/docs/guides/build-modular-monolith.md new file mode 100644 index 0000000000..8ae892ff8a --- /dev/null +++ b/docs/guides/build-modular-monolith.md @@ -0,0 +1,1147 @@ +# Build and deploy a modular monolith + +## Introduction + +In this guide we'll create a "modular monolith" Library application. It will be a Platformatic Runtime app which contains multiple Platformatic DB and Composer services. We'll learn how to: + +- Create and configure a [Platformatic Runtime](https://docs.platformatic.dev/docs/reference/runtime/introduction) app with multiple services + - Three [Platformatic DB](https://docs.platformatic.dev/docs/reference/db/introduction) services, each with their own databases + - A [Platformatic Composer](https://docs.platformatic.dev/docs/reference/composer/introduction) service which aggregates multiple service's REST APIs into a composed API +- Customise the composed API that's automatically generated in a Composer service +- Generate a client for a service's REST API and use it in a Platformatic service to make API requests +- Add custom functionality to a Composer service's composed API by modifying its routes and responses + +The architecture for our Library application will look like this: + + +![Library app architecture diagram](./build-modular-monolith-images/architecture-diagram.png) + +The complete code for this tutorial is [available on GitHub](https://github.com/platformatic/examples/tree/main/applications/build-modular-monolith-with-platformatic). + +### Prerequisites + +To follow along with this tutorial, you'll need to have this software installed: + +- [Node.js](https://nodejs.org/?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) >= v18.8.0 +- [npm](https://docs.npmjs.com/cli/?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) v7 or later +- A code editor, for example [Visual Studio Code](https://code.visualstudio.com/?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog). + +## Create a Platformatic Runtime app: Library app + +We're going to start by creating our Library app. This will be a Platformatic Runtime app that contains all of our services. + +First, let's run the Platformatic creator wizard in our terminal: + +```bash +npm create platformatic@latest +``` + +And then let's enter the following settings: + +- **Which kind of project do you want to create?** + - `Runtime` +- **Where would you like to create your project?** + - `library-app` +- **Where would you like to load your services from?** + - `services` +- **Do you want to run npm install?** + - `yes` + +After the dependencies have been installed, the creator will prompt us to create a service: + +``` +Let's create a first service! +``` + +We're now going to create a Platformatic DB service named `people-service`. + +Let's enter the following settings for our new service: + +- **What is the name of the service?** + - `people-service` +- **Which kind of project do you want to create?** + - `DB` +- **What database do you want to use?** + - `SQLite` +- **Do you want to use the connection string "sqlite://./db.sqlite"?** + - `y` +- **Do you want to create default migrations?** + - `yes` +- **Do you want to create a plugin?** + - `no` +- **Do you want to use TypeScript?** + - `no` +- **What port do you want to use?** + - `3042` + +After answering these questions, the creator will create all of the files for the `people-service`. + +Once the creator has finished, our `library-app` directory should look like this: + +``` +library-app/ +├── README.md +├── package.json +├── platformatic.runtime.json +└── services + └── people-service + ├── README.md + ├── migrations + │   ├── 001.do.sql + │   └── 001.undo.sql + ├── package.json + └── platformatic.db.json +``` + +## Start the Library app + +Let's change into the directory that contains our Library app: + +```bash +cd library-app +``` + +And then we can start the app with: + +```bash +npm start +``` + +We'll see a warning message displayed like this in our terminal: + +``` +[17:56:00.807] WARN (people-service/8615): No tables found in the database. Are you connected to the right database? Did you forget to run your migrations? This guide can help with debugging Platformatic DB: https://docs.platformatic.dev/docs/guides/debug-platformatic-db +``` + + +![Start the Runtime app - 01](./build-modular-monolith-images/start-the-runtime-app-01.png) + +If we open up the API documentation for our People service at http://127.0.0.1:3042/documentation/, we'll also see that it says `"No operations defined in spec!"`. + +We're seeing these messages because we haven't yet defined a schema for our People database. To fix this, let's go ahead and configure our People service. + +## Configure the People service + +To help us get our People service up and running, we're now going to do the following things: + +- **Create the People database schema** — We'll create an SQL migration that adds the schema for our People database, and then apply it to our database using the Platformatic CLI. When we start our People service, Platformatic DB will automatically generate REST and GraphQL APIs based on our database schema (we'll only be working with the REST one in this tutorial). +- **Populate the People database** — We'll create a script that can add preset data into our database, and then use the Platformatic CLI to run it. This is commonly referred to as "seeding" the database. +- **Test the People service** — We'll explore the API documentation for our People service, and then make an HTTP request to one of the REST API routes. This will help us verify that our People database has the correct schema and contains the data that we seeded it with. + +### Create the People database schema + +First, let's open up `services/people-service/migrations/001.do.sql` and replace its contents with this SQL: + +```sql +# services/people-service/migrations/001.do.sql + +CREATE TABLE IF NOT EXISTS people ( + id INTEGER PRIMARY KEY, + name VARCHAR(255) NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP +); +``` + +Then let's open up `services/people-service/migrations/001.undo.sql` and replace its contents with this SQL: + +```sql +# services/people-service/migrations/001.undo.sql + +DROP TABLE people; +``` + +Now in another terminal, let's change into the `people-service` directory: + +```bash +cd services/people-service +``` + +And apply our migration: + +```bash +npx platformatic db migrations apply +``` + +### Populate the People database + +Let's create a new file, `services/people-service/seed.js`, and add this code to it: + +```javascript +// services/people-service/seed.js + +'use strict' + +const people = [ + 'Stephen King', + 'Miranda July', + 'Lewis Carroll', + 'Martha Schumacher', + 'Mick Garris', + 'Dede Gardner' +] + +module.exports = async function ({ entities, logger }) { + for (const name of people) { + const newPerson = await entities.person.save({ input: { name } }) + + logger.info({ newPerson }, 'Created person') + } +} +``` + +Then let's add an npm run script which uses the Platformatic CLI to run the seed script to the `package.json` for our People service: + +```bash +npm pkg set scripts.seed="platformatic db seed seed.js" +``` + +And then let's run it: + +```bash +npm run seed +``` + +We should see output like this from our seed script: + +``` +[18:06:05] INFO: seeding from seed.js +Created person: { + id: '1', + name: 'Stephen King', + createdAt: 1687827965773, + updatedAt: 1687827965773 +} +Created person: { + id: '2', + name: 'Miranda July', + createdAt: 1687827965778, + updatedAt: 1687827965778 +} + +... + +[18:06:05] INFO: seeding complete +``` + +> You can learn more about seeding the database for a Platformatic DB app [in this guide](https://docs.platformatic.dev/docs/guides/seed-a-database?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog). + +### Test the People service + +Let's refresh the API documentation page for our People service (http://127.0.0.1:3042/documentation/). We should now see all of the `/people` API routes that Platformatic DB has automatically generated based on our database schema. + + +![Test the People service - 01](./build-modular-monolith-images/test-the-people-service-01.png) + +Now we can test our People service API by making a request to it with cURL: + +```bash +curl localhost:3042/people/ +``` + +We should receive a response like this: + +```json +[{"id":1,"name":"Stephen King","createdAt":"1687827965773","updatedAt":"1687827965773"},{"id":2,"name":"Miranda July","createdAt":"1687827965778","updatedAt":"1687827965778"},{"id":3,"name":"Lewis Carroll","createdAt":"1687827965780","updatedAt":"1687827965780"},{"id":4,"name":"Martha Schumacher","createdAt":"1687827965782","updatedAt":"1687827965782"},{"id":5,"name":"Mick Garris","createdAt":"1687827965784","updatedAt":"1687827965784"},{"id":6,"name":"Dede Gardner","createdAt":"1687827965786","updatedAt":"1687827965786"}] +``` + +## Create a Platformatic DB service: Books service + +We're now going to create a Books service. We'll follow a similar process to the one that we just used to set up our People service. + +In the root directory of our Runtime project (`library-app`), let's run this command to create the new service: + +```bash +npx create-platformatic +``` + +Then let's enter the following settings: + +- **What is the name of the service?** + - `books-service` +- **Which kind of project do you want to create?** + - `DB` +- **What database do you want to use?** + - `SQLite` +- **Do you want to use the connection string "sqlite://./db.sqlite"?** + - `y` +- **Do you want to create default migrations?** + - `yes` +- **Do you want to create a plugin?** + - `no` +- **Do you want to use TypeScript?** + - `no` +- **What port do you want to use?** + - `3043` +- **Do you want to apply migrations?** + - `no` +- **Do you want to generate types?** + - `yes` + +Once the command has finished running, we should see that a Platformatic DB service has been created for us in the `services/books-service/` directory. + +### Create the Books database schema + +Now we're going to create a migration that adds the schema for our Books database. + +First, let's open up `services/books-service/migrations/001.do.sql` and replace its contents with this SQL: + +```sql +# services/books-service/migrations/001.do.sql + +CREATE TABLE IF NOT EXISTS books ( + id INTEGER PRIMARY KEY, + title VARCHAR(255) NOT NULL, + author_id INTEGER NOT NULL, + published_year INTEGER NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP +); +``` + +Then let's open up `services/books-service/migrations/001.undo.sql` and replace its contents with this SQL: + +```sql +# services/books-service/migrations/001.undo.sql + +DROP TABLE books; +``` + +Now we'll change into the `books-service` directory: + +```bash +cd services/books-service +``` + +And apply our migration: + +```bash +npx platformatic db migrations apply +``` + +### Populate the Books database + +Let's create a new file, `services/books-service/seed.js`, and add this code to it: + +```javascript +// services/books-service/seed.js + +'use strict' + +const books = [ + { + title: 'Fairy Tale', + authorId: 1, // Stephen King + publishedYear: '2022' + }, + { + title: 'No One Belongs Here More Than You', + authorId: 2, // Miranda July + publishedYear: 2007 + }, + { + title: 'Alice\'s Adventures in Wonderland', + authorId: 3, // Lewis Carroll + publishedYear: 1865 + } +] + +module.exports = async function ({ entities, logger }) { + for (const book of books) { + const newBook = await entities.book.save({ input: book }) + + logger.info({ newBook }, 'Created book') + } +} +``` + +Then let's add an npm run script which uses the Platformatic CLI to run the seed script to the `package.json` for our Books service: + +```bash +npm pkg set scripts.seed="platformatic db seed seed.js" +``` + +And then let's run it: + +```bash +npm run seed +``` + +We should see output like this from our seed script: + +``` +[12:13:31] INFO: seeding from seed.js +Created book: { + id: '1', + title: 'Fairy Tale', + authorId: 1, + publishedYear: 2022, + createdAt: 1687893211326, + updatedAt: 1687893211326 +} + +... + +[12:13:31] INFO: seeding complete +``` + +### Test the Books service API + +To publicly expose the Books service so that we can test it, we need to change the `entrypoint` in `platformatic.runtime.json` to `books-service`: + +```json +// platformatic.runtime.json + +{ + "$schema": "https://platformatic.dev/schemas/v0.27.0/runtime", + "entrypoint": "books-service", + ... +} +``` + +In the terminal where we have our Library app running, let's stop it by pressing `CTRL+C`. Then let's start it again with: + +```bash +npm start +``` + +Now we can test our Books service API by making a request to it: + +```bash +curl localhost:3043/books/ +``` + +The response should look like this: + +```json +[{"id":1,"title":"Fairy Tale","authorId":1,"publishedYear":2022,"createdAt":"1687893211326","updatedAt":"1687893211326"},{"id":2,"title":"No One Belongs Here More Than You","authorId":2,"publishedYear":2007,"createdAt":"1687893211333","updatedAt":"1687893211333"},{"id":3,"title":"Alice's Adventures in Wonderland","authorId":3,"publishedYear":1865,"createdAt":"1687893211336","updatedAt":"1687893211336"}] +``` + +If we open up the API documentation for our Books service at http://127.0.0.1:3043/documentation/, we can see all of its routes: + + +![Test the Books Service API 01](./build-modular-monolith-images/test-the-books-service-api-01.png) + +## Create a Platformatic DB service: Movies service + +We're now going to create our third and final Platformatic DB service: the Movies service. + +In the root directory of our Runtime project (`library-app`), let's create the new service: + +```bash +npx create-platformatic +``` + +Then let's enter the following settings: + +- **What is the name of the service?** + - `movies-service` +- **Which kind of project do you want to create?** + - `DB` +- **What database do you want to use?** + - `SQLite` +- **Do you want to use the connection string "sqlite://./db.sqlite"?** + - `y` +- **Do you want to create default migrations?** + - `yes` +- **Do you want to create a plugin?** + - `no` +- **Do you want to use TypeScript?** + - `no` +- **What port do you want to use?** + - `3044` +- **Do you want to apply migrations?** + - `no` +- **Do you want to generate types?** + - `yes` + +Similarly to before, once the command has finished running, we should see that a Platformatic DB service has been created for us in the `services/movies-service/` directory. + +### Create the Movies database schema + +Lets create a migration to add the schema for our Movies database. + +First, we'll open up `services/movies-service/migrations/001.do.sql` and replace its contents with this SQL: + +```sql +# services/movies-service/migrations/001.do.sql + +CREATE TABLE IF NOT EXISTS movies ( + id INTEGER PRIMARY KEY, + title VARCHAR(255) NOT NULL, + director_id INTEGER NOT NULL, + producer_id INTEGER NOT NULL, + released_year INTEGER NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP +); +``` + +Then let's open up `services/movies-service/migrations/001.undo.sql` and replace its contents with this SQL: + +```sql +# services/movies-service/migrations/001.undo.sql + +DROP TABLE movies; +``` + +Now we'll change into the `movies-service` directory: + +```bash +cd services/movies-service +``` + +And apply our migration: + +```bash +npx platformatic db migrations apply +``` + +### Populate the Movies database + +Let's create a new file, `services/movies-service/seed.js`, and add this code to it: + +```javascript +// services/movies-service/seed.js + +'use strict' + +const movies = [ + { + title: 'Maximum Overdrive', + directorId: 1, // Stephen King + producerId: 4, // Martha Schumacher + releasedYear: 1986 + }, + { + title: 'The Shining', + directorId: 5, // Mick Garris + producerId: 1, // Stephen King + releasedYear: 1980 + }, + { + title: 'Kajillionaire', + directorId: 2, // Miranda July + producerId: 6, // Dede Gardner + releasedYear: 2020 + } +] + +module.exports = async function ({ entities, logger }) { + for (const movie of movies) { + const newmovie = await entities.movie.save({ input: movie }) + + logger.info({ newmovie }, 'Created movie') + } +} +``` + +Then let's add an npm run script which uses the Platformatic CLI to run the seed script to the `package.json` for our Movies service: + +```bash +npm pkg set scripts.seed="platformatic db seed seed.js" +``` + +And then let's run it: + +```bash +npm run seed +``` + +We should see output like this from our script: + +``` +[12:43:24] INFO: seeding from seed.js +Created movie: { + id: '1', + title: 'Maximum Overdrive', + directorId: 1, + producerId: 4, + releasedYear: 1986, + createdAt: 1687895004362, + updatedAt: 1687895004362 +} + +... + +[12:43:24] INFO: seeding complete +``` + +### Test the Movies service API + +Let's change the `entrypoint` in `platformatic.runtime.json` to `movies-service`: + +```json +// platformatic.runtime.json + +{ + "$schema": "https://platformatic.dev/schemas/v0.27.0/runtime", + "entrypoint": "movies-service", + ... +} +``` + +And then let's stop our Library app running by pressing `CTRL+C`, and start it again with: + +```bash +npm start +``` + +We can now test our Movies service API by making a request to it: + +```bash +curl localhost:3044/movies/ +``` + +And we should then receive a response like this: + +```json +[{"id":1,"title":"Maximum Overdrive","directorId":1,"producerId":4,"releasedYear":1986,"createdAt":"1687895004362","updatedAt":"1687895004362"},{"id":2,"title":"The Shining","directorId":5,"producerId":1,"releasedYear":1980,"createdAt":"1687895004369","updatedAt":"1687895004369"},{"id":3,"title":"Kajillionaire","directorId":2,"producerId":6,"releasedYear":2020,"createdAt":"1687895004372","updatedAt":"1687895004372"}] +``` + +If we open up the Swagger UI documentation at http://127.0.0.1:3044/documentation/, we can see all of our Movie service's API routes: + + +![Test the Movies service API - 01](./build-modular-monolith-images/test-the-movies-service-api-01.png) + +## Create a Composer service: Media service + +We're now going to use Platformatic Composer to create a Media service. This service will compose the `books-service` and `movies-service` APIs into a single REST API. + +In the root directory of our Runtime project (`library-app`), let's create the Media service by running: + +```bash +npx create-platformatic +``` + +Then let's enter the following settings: + +- **What is the name of the service?** + - `media-service` +- **Which kind of project do you want to create?** + - `Composer` +- **What port do you want to use?** + - `3045` + +Once the command has finished, we'll see that our Platformatic Composer service has been created in the `services/media-service` directory. + +### Configure the composed services + +We're now going to replace the example `services` configuration for our Media service, and configure it to compose the APIs for our Books and Movies services. + +Let's open up `services/media-service/platformatic.composer.json` and replace the `services` array so that it looks like this: + +```json +// services/media-service/platformatic.composer.json + +{ + "$schema": "https://platformatic.dev/schemas/v0.27.0/composer", + ..., + "composer": { + "services": [ + { + "id": "books-service", + "openapi": { + "url": "/documentation/json" + } + }, + { + "id": "movies-service", + "openapi": { + "url": "/documentation/json" + } + } + ], + "refreshTimeout": 1000 + }, + ... +} +``` + +Let's take a look at the settings we've added here: + +- `composer.services[].id` — The `id` values are the identifiers for our Books and Movies services. These are derived from the services' directory names. +- `composer.services[].openapi.url` — This is the URL that Composer will automatically call to retrieve the service's OpenAPI schema. It will use the OpenAPI schema to build the routes in our Media service's composed API. +- `composer.refreshTimeout` — This configures Composer to retrieve the OpenAPI schema for each service every 1 second (1000 milliseconds = 1 second). This is a good value during development, but should be longer in production. If Composer detects that the OpenAPI schema for a service has changed, it will rebuild the composed API. + +### Test the composed Media service API + +To expose our Media service, let's change the `entrypoint` in `platformatic.runtime.json` to `media-service`: + +```json +// platformatic.runtime.json + +{ + "$schema": "https://platformatic.dev/schemas/v0.27.0/runtime", + "entrypoint": "media-service", + ... +} +``` + +And then stop (`CTRL+C`) and start our Library app: + +```bash +npm start +``` + +Now let's open up the Media service's API documentation at http://127.0.0.1:3045/documentation/. Here we can see that our Media service is composing all of our Books and Movie services' API routes into a single REST API: + + +![Test the Composed Media Service API - 01](./build-modular-monolith-images/test-the-composed-media-service-api-01.png) + +Now let's test our composed Media service API by making a request to retrieve books: + +```bash +curl localhost:3045/books/ +``` + +We should receive a response like this: + +```json +[{"id":1,"title":"Fairy Tale","authorId":1,"publishedYear":2022,"createdAt":"1687893211326","updatedAt":"1687893211326"},{"id":2,"title":"No One Belongs Here More Than You","authorId":2,"publishedYear":2007,"createdAt":"1687893211333","updatedAt":"1687893211333"},{"id":3,"title":"Alice's Adventures in Wonderland","authorId":3,"publishedYear":1865,"createdAt":"1687893211336","updatedAt":"1687893211336"}] +``` + +And then we can make a request to retrieve movies through the Media service API: + +```bash +curl localhost:3045/movies/ +``` + +We should receive a response like this: + +```json +[{"id":1,"title":"Maximum Overdrive","directorId":1,"producerId":4,"releasedYear":1986,"createdAt":"1687895004362","updatedAt":"1687895004362"},{"id":2,"title":"The Shining","directorId":5,"producerId":1,"releasedYear":1980,"createdAt":"1687895004369","updatedAt":"1687895004369"},{"id":3,"title":"Kajillionaire","directorId":2,"producerId":6,"releasedYear":2020,"createdAt":"1687895004372","updatedAt":"1687895004372"}] +``` + +> If Composer has already generated a composed API, but later is unable to retrieve the OpenAPI schema for a service, it will remove the routes for that service from the composed API. Those routes will then return a 404 error response. + +### Make the composed Media service API read-only + +Platformatic Composer allows us to customise the composed API that it generates for us. We can do this by creating an OpenAPI configuration file for each service, and then configuring our Composer service to load it. + +Our Books and Movies databases are already populated with data, and we don't want anyone to be able to add to, edit or delete that data. We're now going to configure the Media service to ignore `POST`, `PUT` and `DELETE` routes for the Books and Movies APIs. This will effectively make our Media service's composed API read-only. + +First, let's create a new file, `services/media-service/books-service-openapi.config.json`, and add in this JSON: + +```json +// services/media-service/books-service-openapi.config.json + +{ + "paths": { + "/books/": { + "post": { "ignore": true }, + "put": { "ignore": true }, + "delete": { "ignore": true } + }, + "/books/{id}": { + "post": { "ignore": true }, + "put": { "ignore": true }, + "delete": { "ignore": true } + } + } +} +``` + +Then let's create another file, `services/media-service/movies-service-openapi.config.json`, and add in this JSON: + +```json +// services/media-service/movies-service-openapi.config.json + +{ + "paths": { + "/movies/": { + "post": { "ignore": true }, + "put": { "ignore": true }, + "delete": { "ignore": true } + }, + "/movies/{id}": { + "post": { "ignore": true }, + "put": { "ignore": true }, + "delete": { "ignore": true } + } + } +} +``` + +Now let's open up `services/media-service/platformatic.composer.json` and configure the Media service to apply these service configurations to our composed API: + +```diff +// services/media-service/platformatic.composer.json + + { + "$schema": "https://platformatic.dev/schemas/v0.27.0/composer", + ..., + "composer": { + "services": [ + { + "id": "books-service", + "openapi": { +- "url": "/documentation/json" ++ "url": "/documentation/json", ++ "config": "books-service-openapi.config.json" + } + }, + { + "id": "movies-service", + "openapi": { +- "url": "/documentation/json" ++ "url": "/documentation/json", ++ "config": "movies-service-openapi.config.json" + } + } + ], + "refreshTimeout": 1000 + }, + ... + } +``` + +If we open up the API documentation for our Media service at http://127.0.0.1:3045/documentation/, we should now see that only the composed `GET` routes are available: + + +![Make the Composed Media Service API Read Only - 01](./build-modular-monolith-images/make-the-composed-media-service-api-read-only-01.png) + +> As well as allowing us to ignore specific routes, Platformatic Composer also supports aliasing for route paths and the renaming of route response fields. See the [Composer OpenAPI](https://docs.platformatic.dev/docs/reference/composer/configuration?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog#openapi-configuration) documentation to learn more. + +### Add People data to Media service responses + +Our Books and Media services currently send responses containing IDs that relate to people in the People database, but those responses don't contain the names of those people. We're now going to create a client for the People service, and then create a plugin for our Media service that uses it to enrich the Books and Movies service responses with people's names. The responses from the `/books/` and `/movies/` routes in our Media service's composed API will then contain IDs _and_ names for the people that each resource relates to. + +First, let's change into the directory for our Media service: + +```bash +cd services/media-service/ +``` + +And then let's install [`@platformatic/client`](https://www.npmjs.com/package/@platformatic/client?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) as a dependency: + +```bash +npm install @platformatic/client +``` + +Now we can generate a client for the People service: + +```bash +npx platformatic client --name people --runtime people-service --folder clients/people/ +``` + +We'll see that this has generated a new directory, `clients/people/`, which contains a snapshot of the People service's OpenAPI schema and types that we can use when we integrate the client with our Media service. If we open up `platformatic.composer.json`, we'll also see that a `clients` block like this has been added: + +```json +// services/media-service/platformatic.composer.json + +{ + "$schema": "https://platformatic.dev/schemas/v0.28.1/composer", + ..., + "clients": [ + { + "schema": "clients/people/people.openapi.json", + "name": "people", + "type": "openapi", + "serviceId": "people-service" + } + ], + ... +} +``` + +This configuration will make the People service client available as `app.people` inside any plugins that we create for our Media service. + +To create the skeleton structure for our plugin, let's create a new file, `services/media-service/plugin.js`, and add the following code: + +```javascript +// services/media-service/plugin.js + +/// + +'use strict' + +/** @param {import('fastify').FastifyInstance} app */ +module.exports = async function peopleDataPlugin (app) { + +} +``` + +The code we've just added is the skeleton structure for our plugin. The `` statement pulls in the types from the People client, providing us with type hinting and type checking (if it's supported by our code editor). + +To be able to modify the responses that are sent from one of our Media service's composed API routes, we need to add a Composer `onRoute` hook for the route, and then set an `onComposerResponse` callback function inside of it, for example: + +```javascript +app.platformatic.addComposerOnRouteHook('/books/', ['GET'], function (routeOptions) { + routeOptions.config.onComposerResponse = function (request, reply, body) { + // ... + } +}) +``` + +With the code above, when Composer registers the `GET` route for `/books/` in the composed API, it will call the `onRoute` hook function. Then when the Media service receives a response for that route from the downstream service, it will run our `onComposerResponse` callback function. We can add code inside the `onComposerResponse` which modifies the response that is returned back to the client that made the original request. + +> To get a clearer picture of how this works, take a look at our [Composer API modification](https://docs.platformatic.dev/docs/reference/composer/api-modification/?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) documentation. + +Let's now apply what we've just learnt about Composer hooks and callbacks. First, let's add the following code inside of the `peopleDataPlugin` function in `services/media-service/plugin.js`: + +```javascript +// services/media-service/plugin.js + +function buildOnComposerResponseCallback (peopleProps) { + return async function addPeopleToResponse (request, reply, body) { + let entities = await body.json() + + const multipleEntities = Array.isArray(entities) + if (!multipleEntities) { + entities = [entities] + } + + const peopleIds = [] + for (const entity of entities) { + for (const { idProp } of peopleProps) { + peopleIds.push(entity[idProp]) + } + } + + const people = await app.people.getPeople({ "where.id.in": peopleIds.join(',') }) + + const getPersonNameById = (id) => { + const person = people.find(person => person.id === id) + return (person) ? person.name : null + } + + for (let entity of entities) { + for (const { idProp, nameProp } of peopleProps) { + entity[nameProp] = getPersonNameById(entity[idProp]) + } + } + + reply.send(multipleEntities ? entities : entities[0]) + } +} +``` + +There are a few moving parts in the code above, so let's break down what's happening. The `buildOnComposerResponseCallback` function returns a function, which when called will: + +- Parse the JSON response body +- Handle single or multiple entities +- Extract the person IDs from the properties in the entities that contain them +- Use the People client to retrieve people matching those IDs from the People service +- Loop through each entity and adds new properties with the names for any people referenced by that entity + +Now, let's add this function after the `buildOnComposerResponseCallback` function: + +```javascript +// services/media-service/plugin.js + +function booksOnRouteHook (routeOptions) { + const responseSchema = routeOptions.schema.response[200] + const entitySchema = (responseSchema.items) ? responseSchema.items : responseSchema + entitySchema.properties.authorName = { type: 'string' } + entitySchema.required.push('authorName') + + routeOptions.config.onComposerResponse = buildOnComposerResponseCallback([ + { idProp: 'authorId', nameProp: 'authorName' } + ]) +} +``` + +In the code above we're modifying the response schema for the route which the `routeOptions` have been passed for. This ensures that the `authorName` will be correctly serialized in the response from our Media service's `/books/` routes. + +Then, we're registering an `onComposerResponse` callback, which is the function that's returned by the `buildOnComposerResponseCallback` that we added a little earlier. The `peopleProps` array that we're passing to `buildOnComposerResponseCallback` tells it to look for a person ID in the `authorId` property for any book entity, and then to set the name that it retrieves for the person matching that ID to a property named `authorName`. + +Finally, let's add this code after the `booksOnRouteHook` function to wire everything up: + +```javascript +app.platformatic.addComposerOnRouteHook('/books/', ['GET'], booksOnRouteHook) +app.platformatic.addComposerOnRouteHook('/books/{id}', ['GET'], booksOnRouteHook) +``` + +Now we can configure the Media service to load our new plugin. Let's open up `platformatic.composer.json` and add a `plugins` object to the service configuration: + +```json +{ + "$schema": "https://platformatic.dev/schemas/v0.28.1/composer", + ..., + "plugins": { + "paths": [ + "./plugin.js" + ] + } +} +``` + +Now let's test our `/books/` routes to see if the people data is being added to the responses: + +```bash +curl localhost:3045/books/ | grep 'authorName' +``` + +We should see that each book in the JSON response now contains an `authorName`. + +If we make a request to retrieve the book with the ID `1`, we should see that response also now contains an `authorName`: + +```bash +curl localhost:3045/books/1 | grep 'authorName' +``` + +We're now going to add `onRoute` hooks for our composed `/movies/` routes. These hooks will add the names for the director and producer of each movie. + +First, let's add this function inside the `peopleDataPlugin`, after the other code that's already there: + +```javascript +// services/media-service/plugin.js + +function moviesOnRouteHook (routeOptions) { + const responseSchema = routeOptions.schema.response[200] + const entitySchema = (responseSchema.items) ? responseSchema.items : responseSchema + entitySchema.properties.directorName = { type: 'string' } + entitySchema.properties.producerName = { type: 'string' } + entitySchema.required.push('directorName', 'producerName') + + routeOptions.config.onComposerResponse = buildOnComposerResponseCallback([ + { idProp: 'directorId', nameProp: 'directorName' }, + { idProp: 'producerId', nameProp: 'producerName' } + ]) +} +``` + +Similarly to the `booksOnRouteHook` function, the code above is modifying the response schema for the `/movies/` routes to allow for two new properties: `directorName` and `producerName`. It's then registering an `onComposerResponse` callback. That callback will pluck person IDs from the `directorId` and `producerId` properties in any movie entity, and then set the names for the corresponding people in the `directorName` and `producerName` properties. + +Finally, let's wire up the `moviesOnRouteHook` to our `/movies/` routes: + +```javascript +// services/media-service/plugin.js + +app.platformatic.addComposerOnRouteHook('/movies/', ['GET'], moviesOnRouteHook) +app.platformatic.addComposerOnRouteHook('/movies/{id}', ['GET'], moviesOnRouteHook) +``` + +Now we can test our `/movies/` routes to confirm that the people data is being added to the responses: + +```bash +curl localhost:3045/movies/ | grep 'Name' +``` + +Each movie in the JSON response should now contains a `directorName` and a `producerName`. + +If we make a request to retrieve the movie with the ID `3`, we should see that response also now contains a `directorName` and a `producerName`: + +```bash +curl localhost:3045/movies/3 | grep 'Name' +``` + +### Configure a service proxy to debug the People service API + +Our Media service is composing the Books and Movies services into an API, and the Media service is then exposed by the Library app. But what if we want to test or debug the People service API during development? Fortunately, Platformatic Composer provides a service proxy feature ([`services[].proxy`](https://docs.platformatic.dev/docs/reference/composer/configuration#composer)) which we can use to help us do this. + +Let's try this out by adding another service to the `services` in `platformatic.composer.json`: + +```diff +// platformatic.composer.json + + { + "$schema": "https://platformatic.dev/schemas/v0.28.1/composer", + ..., + "composer": { + "services": [ + ..., + { + "id": "movies-service", + "openapi": { + "url": "/documentation/json", + "config": "movies-service-openapi.config.json" + } +- } ++ }, ++ { ++ "id": "people-service", ++ "proxy": { ++ "prefix": "people-service" ++ } ++ } + ], + "refreshTimeout": 1000 + }, + ... + } +``` + +Now the People service API will be made available as part of the composed Media service API under the prefix `/people-service/`. + +Let's test it now by making a request to one of the People service routes, via the composed Media service API: + +```bash +curl localhost:3045/people-service/people/ +``` + +We should receive a response like this from the People service's `/people` route: + +```json +[{"id":1,"name":"Stephen King","createdAt":"1687891503369","updatedAt":"1687891503369"},{"id":2,"name":"Miranda July","createdAt":"1687891503375","updatedAt":"1687891503375"},{"id":3,"name":"Lewis Carroll","createdAt":"1687891503377","updatedAt":"1687891503377"},{"id":4,"name":"Martha Schumacher","createdAt":"1687891503379","updatedAt":"1687891503379"},{"id":5,"name":"Mick Garris","createdAt":"1687891503381","updatedAt":"1687891503381"},{"id":6,"name":"Dede Gardner","createdAt":"1687891503383","updatedAt":"1687891503383"}] +``` + +Although the Composer service proxy is a helpful feature, we don't want to use this in production, so let's remove the configuration that we just added to `platformatic.composer.json`: + +```diff +// platformatic.composer.json + + { + "$schema": "https://platformatic.dev/schemas/v0.28.1/composer", + ..., + "composer": { + "services": [ + ..., + { + "id": "movies-service", + "openapi": { + "url": "/documentation/json", + "config": "movies-service-openapi.config.json" + } ++ } +- }, +- { +- "id": "people-service", +- "proxy": { +- "prefix": "people-service" +- } +- } + ], + "refreshTimeout": 1000 + }, + ... + } +``` + +## Next steps + +### Integrating existing services into a Runtime application + +If you have existing services that aren't built with Platformatic or Fastify, there are two ways you can integrate them with the services in a Platformatic Runtime application: + +1. If the existing service provides an OpenAPI schema (via a URL or a file), you can create a Platformatic Composer service inside the Runtime application and configure it to add the API for the existing service into a composed API. +2. If the existing service provides an OpenAPI or GraphQL schema, you can generate a Platformatic Client for the existing service. The generated client can then be integrated with one of the Runtime services. + +### Building Platformatic Runtime services in a monorepo + +Here at Platformatic we use a [pnpm](https://pnpm.io/?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) workspace to manage our [platformatic](https://github.com/platformatic/platformatic/?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) monorepo. If you want to build Platformatic Runtime services in a monorepo, you might want to take a look at [pnpm workspaces](https://pnpm.io/workspaces?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) for managing your repository. + +You can configure your Runtime services as pnpm workspaces by adding a `pnpm-workspace.yaml` file to your project like this: + +```yaml +packages: + - 'services/*' +``` + +This allows you to then run scripts for all services, for example `pnpm run -r migrate`. See the [example application README](https://github.com/platformatic/examples/tree/main/applications/build-modular-monolith-with-platformatic?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog#readme) for more details. + +## Wrapping up + +If you've followed this tutorial step-by-step, you should now have a Platformatic Runtime app with four separate services that work together to provide a unified API. You can find the full application code [on GitHub](https://github.com/platformatic/examples/tree/main/applications/build-modular-monolith-with-platformatic?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog). + +You can watch Platformatic Runtime and Composer in action in the deep dive videos that our Co-founder and CTO [Matteo Collina](https://twitter.com/matteocollina?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) created for our [Papilio Launch](https://papilio.platformatic.dev/?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog): + +- [Introducing: Platformatic Runtime](https://www.youtube.com/watch?v=KGzAURD8mcc&list=PL_x4nRdxj60K1zx4pCOEXUTQKkDg8WpCR&index=2?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) +- [Introducing: Platformatic Composer](https://www.youtube.com/watch?v=0DeNIeSnH0E&list=PL_x4nRdxj60K1zx4pCOEXUTQKkDg8WpCR&index=3?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) +- [Introducing: Client & Taxonomy](https://www.youtube.com/watch?v=W_bXefh-j4A&list=PL_x4nRdxj60K1zx4pCOEXUTQKkDg8WpCR&index=4?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) + +### Get started with Platformatic + +- Build robust Node.js apps with [our open-source tools](https://docs.platformatic.dev/?utm_campaign=Blog%20post%20-%20Building%20REST%20APIs%20with%20Platformatic%20DB&utm_medium=blog&utm_source=Platformatic%20Blog?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) +- Join [our community](https://discord.gg/platformatic?utm_campaign=Blog%20post%20-%20Building%20REST%20APIs%20with%20Platformatic%20DB&utm_medium=blog&utm_source=Platformatic%20Blog?utm_campaign=Build%20and%20deploy%20a%20modular%20monolith%20with%20Platformatic&utm_medium=blog&utm_source=Platformatic%20Blog) on Discord diff --git a/versioned_docs/version-1.46.0/guides/compiling-typescript-for-deployment.md b/docs/guides/compiling-typescript-for-deployment.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/compiling-typescript-for-deployment.md rename to docs/guides/compiling-typescript-for-deployment.md diff --git a/versioned_docs/version-1.46.0/guides/debug-platformatic-db.md b/docs/guides/debug-platformatic-db.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/debug-platformatic-db.md rename to docs/guides/debug-platformatic-db.md diff --git a/versioned_docs/version-1.46.0/guides/deploying-on-lambda.md b/docs/guides/deploying-on-lambda.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/deploying-on-lambda.md rename to docs/guides/deploying-on-lambda.md diff --git a/docs/guides/deployment/advanced-fly-io-deployment.md b/docs/guides/deployment/advanced-fly-io-deployment.md new file mode 100644 index 0000000000..8cefcb2177 --- /dev/null +++ b/docs/guides/deployment/advanced-fly-io-deployment.md @@ -0,0 +1,130 @@ +# Advanced Fly.io Deployment + +This guide builds on [the Deploy to Fly.io with SQLite](/guides/deployment/deploy-to-fly-io-with-sqlite.md) deployment guide. + +## Adding `sqlite` for Debugging + +You can debug your SQLite application on Fly.io without stopping your application or exporting data. By the end of this guide, you will be able to run `fly ssh console -C db-cli` to access your remote database. + +### Step-by-Step Guide + +1. **Create a Script for Launching the database** + + Create a file named `db-cli.sh`: + +```sh +#!/bin/sh +set -x +# DSN will be defined in the Dockerfile +sqlite3 $DSN +``` + +2. **Create a Dockerfile for Build and Deployment** + + Create a new Dockerfile: + +```dockerfile +FROM node:18-alpine + +# Setup sqlite viewer +RUN apk add sqlite +ENV DSN "/app/.platformatic/data/app.db" +COPY db-cli.sh /usr/local/bin/db-cli +RUN chmod +x /usr/local/bin/db-cli + +WORKDIR /app +COPY package.json package.json +COPY package-lock.json package-lock.json + +RUN npm ci --omit=dev + +COPY platformatic.json platformatic.json + +COPY migrations migrations +# Uncomment if your application is running a plugin +# COPY plugin.js plugin.js + +EXPOSE 8080 + +CMD ["npm", "start"] +``` + +3. **Update `package.json`** + + Add a `start` script to your `package.json`: + +```json +{ + "scripts": { + "start": "platformatic start" + } +} +``` + +4. **Connecting to the Database** + +git branUse the following command from your local machine to connect directly to the database: + +```sh +fly ssh console -C db-cli +``` + +## TypeScript Compilation for Deployment + +To compile your TypeScript files before deployment, update your `platformatic.json` to include TypeScript settings: + +```json +{ + "plugins": { + "paths": [{ + "path": "plugins", + "encapsulate": false + }, "routes"], + "typescript": { + "enabled": "{PLT_TYPESCRIPT}", + "outDir": "dist" + } + } +} +``` + +Ensure `PLT_TYPESCRIPT=true` in your `.env` file for local development. For deployment, set `PLT_TYPESCRIPT=false` to avoid compiling TypeScript at runtime. + +Compile your TypeScript source files with: + +```sh +plt service compile +``` + +This compiles your TypeScript files and outputs them to the specified `outDir`. + +## Deploy Application + +A valid `package.json` will be needed. If you do not have one, generate one by running `npm init`. + +In your `package.json`, make sure there is a `start` script to run your application: + +```json +{ + "scripts": { + "start": "platformatic start" + } +} +``` + +Before deploying, make sure a `.dockerignore` file is created: + +```sh +cp .gitignore .dockerignore +``` + +Finally, deploy the application to Fly.io by running: + +```sh +fly deploy +``` + + + + + diff --git a/docs/guides/deployment/deploy-to-fly-io-with-sqlite.md b/docs/guides/deployment/deploy-to-fly-io-with-sqlite.md new file mode 100644 index 0000000000..139b72274d --- /dev/null +++ b/docs/guides/deployment/deploy-to-fly-io-with-sqlite.md @@ -0,0 +1,303 @@ +# Deploy Platformatic Applications to Fly.io + +## Deploying a Platformatic Runtime Application + +This guide provides instructions on deploying a Platformatic Runtime application to Fly.io. With a runtime application, you are deploying your entire application, including all services in the `services` folder. + + +### Dockerfile for Runtime Application + +Here is an example Dockerfile for a Platformatic Runtime application: + +```dockerfile +FROM node:20-alpine AS builder + +ENV APP_HOME=/home/app/node/ +WORKDIR $APP_HOME + +COPY package.json package-lock.json ./ +COPY services/devotion/package.json services/devotion/package.json + +RUN npm ci + +COPY . . + +RUN npx platformatic compile + +FROM node:20-alpine + +ENV APP_HOME=/home/app/node/ +WORKDIR $APP_HOME + +COPY package.json package-lock.json ./ +RUN npm ci --only=production + +COPY --from=builder $APP_HOME/dist ./dist + +EXPOSE 3042 + +CMD ["node", "node_modules/.bin/platformatic", "start"] +``` + +### Explanation +- **ARG VITE_AI_URL and ENV VITE_AI_URL**: Sets up environment variables for your application. +- **WORKDIR $APP_HOM**E: Sets the working directory inside the container. +- **COPY commands**: Copies the necessary files and folders into the container. +- **RUN npm install**: Installs the dependencies for all services. +- **RUN cd services/...**: Installs dependencies and builds each service in the services folder. +- **EXPOSE 3042**: Exposes the application port. +- **CMD ["npm", "start"]**: Specifies the command to run all services in the application. +- **FROM node:20-alpine**: Specifies the base image for the runtime image. +- **RUN npm ci**: Installs all dependencies including development dependencies + +It's important to create a `.dockerignore` file in your project's root directory. This file should exclude unnecessary files and directories, such as `node_modules`, `dist`, `.env`, and any other files that are not required in the Docker image. By doing so, you can avoid copying large and redundant files into the Docker image, which can significantly reduce the image size and build time. + +Here is an example of a sample `.dockerignore` file: + +```sh +node_modules +npm-debug.log +Dockerfile +.dockerignore +.env +*.log +dist +``` + +### TypeScript Compilation for Deployment + +To compile your TypeScript files before deployment, update your platformatic.runtime.json to include TypeScript settings + +```json +{ + "plugins": { + "paths": [{ + "path": "plugins", + "encapsulate": false + }, "routes"], + "typescript": { + "enabled": "{PLT_TYPESCRIPT}", + "outDir": "dist" + } + } +} +``` + +Ensure `PLT_TYPESCRIPT=true` in your `.env` file for local development. For deployment, set `PLT_TYPESCRIPT=false` to avoid compiling TypeScript at runtime. + +Compile your TypeScript source files with: + +```sh +plt runtime compile +``` + +This compiles your TypeScript files and outputs them to the specified `outDir`. + +### Configure Environment + +Start with your local environment. Create a `.env` file and put the following: + +```sh +PORT=3042 +PLT_SERVER_HOSTNAME=127.0.0.1 +PLT_SERVER_LOGGER_LEVEL=debug +DATABASE_URL=sqlite://.platformatic/data/movie-quotes.runtime +``` + +Avoid accidental leaks by ignoring your `.env` file: + +```sh +echo ".env" >> .gitignore +``` + +This same configuration needs to be added to `fly.toml`: + +```toml +[env] + PORT = 8080 + PLT_SERVER_HOSTNAME = "0.0.0.0" + PLT_SERVER_LOGGER_LEVEL = "info" + DATABASE_URL = "sqlite:///app/.platformatic/data/movie-quotes.runtime" +``` + +### Deploy Application + +Before deploying, make sure a `.dockerignore` file is created: + +```sh +cp .gitignore .dockerignore +``` + +Finally, deploy the application to Fly.io by running: + +```sh +fly deploy +``` + +## Deploy a Platformatic DB Application to Fly.io + +To follow this how-to guide, you'll first need to install the Fly CLI and create +an account by [following this official guide](https://fly.io/docs/hands-on/). +You will also need an existing [Platformatic DB](../../db/overview.md) project, please check out our +[getting started guide](../../getting-started/quick-start-guide.md) if needed. + +Navigate to your Platformatic DB project in the terminal on your local machine. +Run `fly launch` and follow the prompts. When it asks if you want to deploy +now, say "no" as there are a few things that you'll need to configure first. + +You can also create the fly application with one line. This will create your +application in London (`lhr`): + +```sh +fly launch --no-deploy --generate-name --region lhr --org personal --path . +``` + +The `fly` CLI should have created a `fly.toml` file in your project +directory. + +### Explicit Builder + +The `fly.toml` file may be missing an explicit builder setting. To have consistent builds, it is best to add a `build` section: + +```toml +[build] + builder = "heroku/buildpacks:20" +``` + +### Database Storage + +Create a volume for database storage, naming it `data`: + +```bash +fly volumes create data +``` + +This will create storage in the same region as the application. The volume defaults to 3GB size, use `-s` to change the size. For example, `-s 10` is 10GB. + +Add a `mounts` section in `fly.toml`: + +```toml +[mounts] + source = "data" + destination = "/app/.platformatic/data" +``` + +Create a directory in your project where your SQLite database will be created: + +```bash +mkdir -p .platformatic/data + +touch .platformatic/data/.gitkeep +``` + +The `.gitkeep` file ensures that this directory will always be created when your application is deployed. + +You should also ensure that your SQLite database is ignored by Git. This helps avoid inconsistencies when your application is deployed: + +```bash +echo "*.db" >> .gitignore +``` + +The command above assumes that your SQLite database file ends with the extension `.db` — if the extension is different then you must change the command to match. + +Update your `platformatic.json` configuration file to use environment variables for the database connection and server settings: + +```json +{ + "db": { + "connectionString": "{DATABASE_URL}" + }, + "migrations": { + "dir": "./migrations", + "autoApply": true + }, + "server": { + "logger": { + "level": "{PLT_SERVER_LOGGER_LEVEL}" + }, + "hostname": "{PLT_SERVER_HOSTNAME}", + "port": "{PORT}" + } +} +``` + +### Configure Environment + +Start with your local environment, create a `.env` file and put the following: + +```sh +PORT=3042 +PLT_SERVER_HOSTNAME=127.0.0.1 +PLT_SERVER_LOGGER_LEVEL=debug +DATABASE_URL=sqlite://.platformatic/data/movie-quotes.db +``` + +Avoid accidental leaks by ignoring your `.env` file: + +```bash +echo ".env" >> .gitignore +``` + +This same configuration needs to added to `fly.toml`: + +```toml +[env] + PORT = 8080 + PLT_SERVER_HOSTNAME = "0.0.0.0" + PLT_SERVER_LOGGER_LEVEL = "info" + DATABASE_URL = "sqlite:///app/.platformatic/data/movie-quotes.db" +``` + +### TypeScript Compilation for Deployment + +To compile your TypeScript files before deployment, update your `platformatic.json` to include TypeScript settings: + +```json +{ + "plugins": { + "paths": [{ + "path": "plugins", + "encapsulate": false + }, "routes"], + "typescript": { + "enabled": "{PLT_TYPESCRIPT}", + "outDir": "dist" + } + } +} +``` +Ensure `PLT_TYPESCRIPT=true` in your `.env` file for local development. For deployment, set `PLT_TYPESCRIPT=false` to avoid compiling TypeScript at runtime. + +Compile your TypeScript source files with: + +```sh +plt service compile +``` + +This compiles your TypeScript files and outputs them to the specified `outDir`. + +### Deploy application + +A valid `package.json` will be needed so if you do not have one, generate one by running `npm init`. + +In your `package.json`, make sure there is a `start` script to run your application: + +```json +{ + "scripts": { + "start": "platformatic start" + } +} +``` + +Before deploying, make sure a `.dockerignore` file is created: + +```sh +cp .gitignore .dockerignore +``` + +Finally, deploy the application to Fly by running: + +```sh +fly deploy +``` diff --git a/versioned_docs/version-1.46.0/guides/deployment/deployment.md b/docs/guides/deployment/overview.md similarity index 98% rename from versioned_docs/version-1.46.0/guides/deployment/deployment.md rename to docs/guides/deployment/overview.md index 95e132ce9d..f6d213a465 100644 --- a/versioned_docs/version-1.46.0/guides/deployment/deployment.md +++ b/docs/guides/deployment/overview.md @@ -1,4 +1,9 @@ -# Deployment +--- +title: Overview +label: Overview +--- + +# Deployment Applications built with Platformatic DB can be deployed to a hosting service in the same way as any other Node.js application. This guide covers a few diff --git a/versioned_docs/version-1.46.0/guides/dockerize-platformatic-app.md b/docs/guides/dockerize-platformatic-app.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/dockerize-platformatic-app.md rename to docs/guides/dockerize-platformatic-app.md diff --git a/versioned_docs/version-1.46.0/guides/environment-variables.md b/docs/guides/environment-variables.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/environment-variables.md rename to docs/guides/environment-variables.md diff --git a/versioned_docs/version-1.46.0/guides/generate-frontend-code-to-consume-platformatic-rest-api.md b/docs/guides/generate-frontend-code-to-consume-platformatic-rest-api.md similarity index 98% rename from versioned_docs/version-1.46.0/guides/generate-frontend-code-to-consume-platformatic-rest-api.md rename to docs/guides/generate-frontend-code-to-consume-platformatic-rest-api.md index d86181f91c..2fd91ec5a7 100644 --- a/versioned_docs/version-1.46.0/guides/generate-frontend-code-to-consume-platformatic-rest-api.md +++ b/docs/guides/generate-frontend-code-to-consume-platformatic-rest-api.md @@ -138,6 +138,7 @@ interface GetMoviesResponseOK { export interface Api { setBaseUrl(baseUrl: string): void; + setDefaultHeaders(headers: Object): void; getMovies(req: GetMoviesRequest): Promise>; createMovie(req: CreateMovieRequest): Promise; // ... etc. @@ -151,7 +152,11 @@ Here is part of the generated code import type { Api } from './api-types' let baseUrl = '' -export function setBaseUrl(newUrl: string) { baseUrl = newUrl }; +let defaultHeaders = {} + +export const setBaseUrl = (newUrl: string) { baseUrl = newUrl }; + +export const setDefaultHeaders = (headers: Object): void => { defaultHeaders = headers } export const createMovie: Api['createMovie'] = async (request) => { const response = await fetch(`${baseUrl}/movies/`, { diff --git a/versioned_docs/version-1.46.0/guides/images/frontend-screenshot-1.jpg b/docs/guides/images/frontend-screenshot-1.jpg similarity index 100% rename from versioned_docs/version-1.46.0/guides/images/frontend-screenshot-1.jpg rename to docs/guides/images/frontend-screenshot-1.jpg diff --git a/versioned_docs/version-1.46.0/guides/images/frontend-screenshot-2.jpg b/docs/guides/images/frontend-screenshot-2.jpg similarity index 100% rename from versioned_docs/version-1.46.0/guides/images/frontend-screenshot-2.jpg rename to docs/guides/images/frontend-screenshot-2.jpg diff --git a/versioned_docs/version-1.46.0/guides/images/frontend-screenshot-3.jpg b/docs/guides/images/frontend-screenshot-3.jpg similarity index 100% rename from versioned_docs/version-1.46.0/guides/images/frontend-screenshot-3.jpg rename to docs/guides/images/frontend-screenshot-3.jpg diff --git a/versioned_docs/version-1.46.0/guides/images/frontend-screenshot-4.jpg b/docs/guides/images/frontend-screenshot-4.jpg similarity index 100% rename from versioned_docs/version-1.46.0/guides/images/frontend-screenshot-4.jpg rename to docs/guides/images/frontend-screenshot-4.jpg diff --git a/versioned_docs/version-1.46.0/guides/images/kibana-1.png b/docs/guides/images/kibana-1.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/images/kibana-1.png rename to docs/guides/images/kibana-1.png diff --git a/versioned_docs/version-1.46.0/guides/images/kibana-2.png b/docs/guides/images/kibana-2.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/images/kibana-2.png rename to docs/guides/images/kibana-2.png diff --git a/versioned_docs/version-1.46.0/guides/images/kibana-3.png b/docs/guides/images/kibana-3.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/images/kibana-3.png rename to docs/guides/images/kibana-3.png diff --git a/versioned_docs/version-1.46.0/guides/images/kibana-4.png b/docs/guides/images/kibana-4.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/images/kibana-4.png rename to docs/guides/images/kibana-4.png diff --git a/versioned_docs/version-1.46.0/guides/jwt-auth0.md b/docs/guides/jwt-auth0.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/jwt-auth0.md rename to docs/guides/jwt-auth0.md diff --git a/versioned_docs/version-1.46.0/guides/jwt-keycloak.md b/docs/guides/jwt-keycloak.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/jwt-keycloak.md rename to docs/guides/jwt-keycloak.md diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/assign_service_account_roles.png b/docs/guides/keycloak-images/assign_service_account_roles.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/assign_service_account_roles.png rename to docs/guides/keycloak-images/assign_service_account_roles.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/client_credentials.png b/docs/guides/keycloak-images/client_credentials.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/client_credentials.png rename to docs/guides/keycloak-images/client_credentials.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/create_client.png b/docs/guides/keycloak-images/create_client.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/create_client.png rename to docs/guides/keycloak-images/create_client.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/create_client_2.png b/docs/guides/keycloak-images/create_client_2.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/create_client_2.png rename to docs/guides/keycloak-images/create_client_2.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/create_client_3.png b/docs/guides/keycloak-images/create_client_3.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/create_client_3.png rename to docs/guides/keycloak-images/create_client_3.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/create_client_4.png b/docs/guides/keycloak-images/create_client_4.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/create_client_4.png rename to docs/guides/keycloak-images/create_client_4.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/create_platformatic.png b/docs/guides/keycloak-images/create_platformatic.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/create_platformatic.png rename to docs/guides/keycloak-images/create_platformatic.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/create_realm.png b/docs/guides/keycloak-images/create_realm.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/create_realm.png rename to docs/guides/keycloak-images/create_realm.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/create_realm_2.png b/docs/guides/keycloak-images/create_realm_2.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/create_realm_2.png rename to docs/guides/keycloak-images/create_realm_2.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/create_realm_role.png b/docs/guides/keycloak-images/create_realm_role.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/create_realm_role.png rename to docs/guides/keycloak-images/create_realm_role.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/plt_auth.png b/docs/guides/keycloak-images/plt_auth.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/plt_auth.png rename to docs/guides/keycloak-images/plt_auth.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/plt_start.png b/docs/guides/keycloak-images/plt_start.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/plt_start.png rename to docs/guides/keycloak-images/plt_start.png diff --git a/versioned_docs/version-1.46.0/guides/keycloak-images/plt_unauth.png b/docs/guides/keycloak-images/plt_unauth.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/keycloak-images/plt_unauth.png rename to docs/guides/keycloak-images/plt_unauth.png diff --git a/versioned_docs/version-1.46.0/guides/logging-to-elasticsearch.md b/docs/guides/logging-to-elasticsearch.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/logging-to-elasticsearch.md rename to docs/guides/logging-to-elasticsearch.md diff --git a/docs/guides/migrating-express-app-to-platformatic-service.md b/docs/guides/migrating-express-app-to-platformatic-service.md new file mode 100644 index 0000000000..99af2ec0d1 --- /dev/null +++ b/docs/guides/migrating-express-app-to-platformatic-service.md @@ -0,0 +1,213 @@ +# Migrating an Express app to Platformatic Service + +## Introduction + +Our open-source tools are built on top of the modern and flexible [Fastify](https://www.fastify.io/) web framework. It provides logging, request validation and a powerful plugin system out-of-the-box, as well as [incredible performance](https://www.fastify.io/benchmarks/). + +If you have an existing [Express](http://expressjs.com/) application, migrating it to Fastify could potentially be time consuming, and might not be something that you're able to prioritise right now. You can however still take advantage of Fastify and our open-source tools. In this guide you'll learn how to use the [`@fastify/express`](https://www.npmjs.com/package/@fastify/express) plugin to help you rapidly migrate your existing Express application to use Platformatic Service. + +This guide assumes that you have some experience building applications with the [Express](https://expressjs.com/) framework. + +## Example Express application + +For the purpose of this guide, we have a basic example Express application. Although this app has a specific structure, the migration steps covered in this guide can generally be applied to any Express application. + +> The code for the example Express and migrated Platformatic Service applications is available [on GitHub](https://github.com/platformatic/examples/tree/main/applications/deploy-express-app-platformatic-cloud). + +Here's the structure of the example Express application: + +``` +├── app.js +├── package.json +├── routes +│ └── users.js +└── server.js +``` + +It has the following dependencies: + +```json +// package.json + +"dependencies": { + "express": "^4.18.2" +} +``` + +The application has routes in `routes/users.js`: + +```javascript +// routes/users.js + +import express from 'express' + +const router = express.Router() + +router.use(express.json()) + +router.post('/', function createUser(request, response, next) { + const newUser = request.body + + if (!newUser) { + return next(new Error('Error creating user')) + } + + response.status(201).json(newUser) +}) + +router.get('/:user_id', function getUser(request, response, next) { + const user = { + id: Number(request.params.user_id), + first_name: 'Bobo', + last_name: 'Oso' + } + + response.json(user) +}) + +export const usersRoutes = router +``` + +In `app.js`, we have a factory function that creates a new Express server instance and mounts the routes: + +```javascript +// app.js + +import express from 'express' + +import { usersRoutes } from './routes/users.js' + +export default function buildApp() { + const app = express() + + app.use('/users', usersRoutes) + + return app +} +``` + +And in `server.js` we're calling the factory function and starting the server listening for HTTP requests: + +```javascript +// server.js + +import buildApp from './app.js' + +const express = buildApp() + +express.listen(3042, () => { + console.log('Example app listening at http://localhost:3042') +}) +``` + +> The routes in your Express application should be mounted on an Express router (or multiple routers if needed). This will allow them to be mounted using `@fastify/express` when you migrate your app to Platformatic Service. + +## Creating a new Platformatic Service app + +To migrate your Express app to Platformatic Service, create a new Platformatic Service app with: + +```bash +npm create platformatic@latest +``` + +Be sure to select `Service` as the project type. + +Once the project has been created, you can delete the example `plugins` and `routes` directories. + +### Using ES modules + +If you're using ES modules in the Express application code that you'll be migrating, ensure that there's a `type` field in `package.json` set to `module`: + +```bash +npm pkg set type=module +``` + +## Migrate the Express routes + +Copy over the `routes` directory from your Express app. + +### Install @fastify/express + +Install the [`@fastify/express`](https://www.npmjs.com/package/@fastify/express) Fastify plugin to add full Express compatibility to your Platformatic Service app: + +```bash +npm install @fastify/express +``` + +### Mounting the Express routes + +Create a root Fastify plugin that register's the `@fastify/express` plugin and loads your Express routes: + +```javascript +// root-plugin.js + +import { usersRoutes } from './routes/users.js' + +/** @param {import('fastify').FastifyInstance} app */ +export default async function (app) { + await app.register(import('@fastify/express')) + + app.use('/users', usersRoutes) +} +``` + +### Configuring the Platformatic Service app + +Edit your app's `platformatic.service.json` to load your root plugin: + +```json +// platformatic.service.json + +{ + ..., + "plugins": { + "paths": [{ + "path": "./root-plugin.js", + "encapsulate": false + }] + } +} +``` + +These settings are important when using `@fastify/express` in a Platformatic Service app: + +- `encapsulate` — You'll need to disable encapsulation for any Fastify plugin which mounts Express routes. This is due to the way that `@fastify/express` works. + +### Using @fastify/express with Platformatic Runtime + +If you are using [Platformatic Runtime](/reference/runtime/introduction.md), you must configure your other services to connect to this one using an actual TCP socket +instead of the virtual network. + +Edit your app's `platformatic.runtime.json` and add the `useHttp` option: + +```json +{ + "$schema": "https://platformatic.dev/schemas/v1.3.0/runtime", + "entrypoint": "b", + "autoload": { + "path": "./services", + "mappings": { + "myexpressservice": { + "id": "a", + "config": "platformatic.service.json", + "useHttp": true + } + } + }, + "server": { + "hostname": "127.0.0.1", + "port": 3000, + "logger": { + "level": "info" + } + } +} +``` + +Where the Platformatic Service using express is located at `./services/myexpressservice`. + +## Wrapping up + +You can learn more about building Node.js apps with Platformatic service in the [Platformatic Service](https://docs.platformatic.dev/docs/reference/service/introduction) documentation. + +Once you've migrated your Express app to use Platformatic Service with `@fastify/express`, you might then want to consider fully migrating your Express routes and application code to Fastify. This tutorial shows how you can approach that migration process: [How to migrate your app from Express to Fastify](https://simonplend.com/how-to-migrate-your-app-from-express-to-fastify/) ([video](https://simonplend.com/learning-fastify-how-to-migrate-your-app-from-express-to-fastify/)). diff --git a/versioned_docs/version-1.46.0/guides/migrating-fastify-app-to-platformatic-service.md b/docs/guides/migrating-fastify-app-to-platformatic-service.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/migrating-fastify-app-to-platformatic-service.md rename to docs/guides/migrating-fastify-app-to-platformatic-service.md diff --git a/versioned_docs/version-1.46.0/guides/monitoring.md b/docs/guides/monitoring.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/monitoring.md rename to docs/guides/monitoring.md diff --git a/versioned_docs/version-1.46.0/guides/movie-quotes-app-tutorial.md b/docs/guides/movie-quotes-app-tutorial.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/movie-quotes-app-tutorial.md rename to docs/guides/movie-quotes-app-tutorial.md diff --git a/versioned_docs/version-1.46.0/guides/prisma.md b/docs/guides/prisma.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/prisma.md rename to docs/guides/prisma.md diff --git a/versioned_docs/version-1.46.0/guides/runtime-cli-managing.md b/docs/guides/runtime-cli-managing.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/runtime-cli-managing.md rename to docs/guides/runtime-cli-managing.md diff --git a/versioned_docs/version-1.46.0/guides/securing-platformatic-db.md b/docs/guides/securing-platformatic-db.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/securing-platformatic-db.md rename to docs/guides/securing-platformatic-db.md diff --git a/versioned_docs/version-1.46.0/guides/seed-a-database.md b/docs/guides/seed-a-database.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/seed-a-database.md rename to docs/guides/seed-a-database.md diff --git a/versioned_docs/version-1.46.0/guides/telemetry-images/compose-openapi.png b/docs/guides/telemetry-images/compose-openapi.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/telemetry-images/compose-openapi.png rename to docs/guides/telemetry-images/compose-openapi.png diff --git a/versioned_docs/version-1.46.0/guides/telemetry-images/jaeger-1.png b/docs/guides/telemetry-images/jaeger-1.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/telemetry-images/jaeger-1.png rename to docs/guides/telemetry-images/jaeger-1.png diff --git a/versioned_docs/version-1.46.0/guides/telemetry-images/jaeger-2.png b/docs/guides/telemetry-images/jaeger-2.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/telemetry-images/jaeger-2.png rename to docs/guides/telemetry-images/jaeger-2.png diff --git a/versioned_docs/version-1.46.0/guides/telemetry-images/jaeger-3.png b/docs/guides/telemetry-images/jaeger-3.png similarity index 100% rename from versioned_docs/version-1.46.0/guides/telemetry-images/jaeger-3.png rename to docs/guides/telemetry-images/jaeger-3.png diff --git a/docs/guides/telemetry.md b/docs/guides/telemetry.md new file mode 100644 index 0000000000..cce7eb5468 --- /dev/null +++ b/docs/guides/telemetry.md @@ -0,0 +1,293 @@ +# Telemetry with Jaeger + +## Introduction +Platformatic supports Open Telemetry integration. This allows you to send telemetry data to one of the OTLP compatible servers ([see here](https://opentelemetry.io/ecosystem/vendors/)) or to a Zipkin server. Let's show this with [Jaeger](https://www.jaegertracing.io/). + +## Jaeger setup +The quickest way is to use docker: + +```bash +docker run -d --name jaeger \ + -e COLLECTOR_OTLP_ENABLED=true \ + -p 16686:16686 \ + -p 4317:4317 \ + -p 4318:4318 \ + jaegertracing/all-in-one:latest +``` +Check that the server is running by opening [http://localhost:16686/](http://localhost:16686/) in your browser. + +## Platformatic setup + +Will test this with a Platformatic Composer that proxy requests to a Platformatic Service, which in turn invokes a Platformatic DB Service. +In this way we show that the telemetry is propagated from the Composer throughout the services and the collected correctly. +Let's setup all this components: + +### Platformatic DB Service +Create a folder for DB and cd into it: +```bash +mkdir test-db +cd test-db +``` +Then create a `db` in the folder using `npx create-platformatic@latest`: + +```bash +npx create-platformatic@latest +``` +To make it simple, use `sqlite` and create/apply the default migrations. This DB Service is exposed on port `5042`: + +```bash + +➜ npx create-platformatic@latest + + Hello user, welcome to Platformatic 0.32.0! + Let's start by creating a new project. +? Which kind of project do you want to create? DB +? Where would you like to create your project? . +? What database do you want to use? SQLite +? Do you want to use the connection string "sqlite://./db.sqlite"? Confirm +? Do you want to create default migrations? yes +? Do you want to create a plugin? no +? Do you want to use TypeScript? no +? What port do you want to use? 5042 +[15:40:46] INFO: Configuration file platformatic.db.json successfully created. +[15:40:46] INFO: Environment file .env successfully created. +[15:40:46] INFO: Migrations folder migrations successfully created. +[15:40:46] INFO: Migration file 001.do.sql successfully created. +[15:40:46] INFO: Migration file 001.undo.sql successfully created. +[15:40:46] INFO: Plugin file created at plugin.js +? Do you want to run npm install? no +? Do you want to apply migrations? yes +✔ ...done! +? Do you want to generate types? no + +All done! Please open the project directory and check the README. +Will test this in one example with a Platformatic Composer that proxy requests to a Platformatic Service, which in turn invokes a Platformatic DB. + +``` +Open the `platformatic.db.json` file and add the telementry configuration: + +```json + "telemetry": { + "serviceName": "test-db", + "exporter": { + "type": "otlp", + "options": { + "url": "http://localhost:4318/v1/traces" + } + } + } +``` +Finally, start the DB service: + +```bash +npx platformatic db start +``` +### Platformatic Service +Create at the same level of `test-db` another folder for Service and cd into it: + +```bash +mkdir test-service +cd test-service +``` + +Then create a `service` on the `5043` port in the folder using `npx create-platformatic@latest`: + +```bash +➜ npx create-platformatic@latest + + Hello user, welcome to Platformatic 0.32.0! + Let's start by creating a new project. +? Which kind of project do you want to create? Service +? Where would you like to create your project? . +? Do you want to run npm install? no +? Do you want to use TypeScript? no +? What port do you want to use? 5043 +[15:55:35] INFO: Configuration file platformatic.service.json successfully created. +[15:55:35] INFO: Environment file .env successfully created. +[15:55:35] INFO: Plugins folder "plugins" successfully created. +[15:55:35] INFO: Routes folder "routes" successfully created. + +``` +Open the `platformatic.service.json` file and add the following telemetry configuration (it's exactly the same as `DB`, but with a different `serviceName`) + +```json + "telemetry": { + "serviceName": "test-service", + "exporter": { + "type": "otlp", + "options": { + "url": "http://localhost:4318/v1/traces" + } + } + } +``` +We want this service to invoke the DB service, so we need to add a client for `test-db` to it: + +```bash +npx platformatic client http://127.0.0.1:5042 js --name movies +``` + +Check `platformatic.service.json` to see that the client has been added (`PLT_MOVIES_URL` is defined in `.env`): + +```json + "clients": [ + { + "schema": "movies/movies.openapi.json", + "name": "movies", + "type": "openapi", + "url": "{PLT_MOVIES_URL}" + } + ] +``` + +Now open `routes/root.js` and add the following: + +```javascript + fastify.get('/movies-length', async (request, reply) => { + const movies = await request.movies.getMovies() + return { length: movies.length } + }) +``` + +This code calls `movies` to get all the movies and returns the length of the array. + +Finally, start the service: + +```bash +npx platformatic service start +``` +### Platformatic Composer +Create at the same level of `test-db` and `test-service` another folder for Composer and cd into it: + + +```bash +mkdir test-composer +cd test-composer +``` +Then create a `composer` on the `5044` port in the folder using `npx create-platformatic@latest`: + +```bash +➜ npx create-platformatic@latest + + Hello marcopiraccini, welcome to Platformatic 0.32.0! + Let's start by creating a new project. +? Which kind of project do you want to create? Composer +? Where would you like to create your project? . +? What port do you want to use? 5044 +? Do you want to run npm install? no +[16:05:28] INFO: Configuration file platformatic.composer.json successfully created. +[16:05:28] INFO: Environment file .env successfully created. + +All done! Please open the project directory and check the README. +``` + +Open `platformatic.composer.js` and change it to the following: + +```json +{ + "$schema": "https://platformatic.dev/schemas/v0.32.0/composer", + "server": { + "hostname": "{PLT_SERVER_HOSTNAME}", + "port": "{PORT}", + "logger": { + "level": "{PLT_SERVER_LOGGER_LEVEL}" + } + }, + "composer": { + "services": [ + { + "id": "example", + "origin": "http://127.0.0.1:5043", + "openapi": { + "url": "/documentation/json" + } + } + ], + "refreshTimeout": 3000 + }, + "telemetry": { + "serviceName": "test-composer", + "exporter": { + "type": "otlp", + "options": { + "url": "http://localhost:4318/v1/traces" + } + } + }, + "watch": true +} +``` + +Note that we just added `test-service` as `origin` of the proxied service and added the usual `telemetry` configuration, with a different `serviceName`. + +Finally, start the composer: + +```bash +npx platformatic composer start +``` + +## Run the Test +Check that the composer is exposing `movies-length` opening: http://127.0.0.1:5044/documentation/ + +You should see: +![image](./telemetry-images/compose-openapi.png) + +To add some data, we can POST directly to the DB service (port `5042`): + +```bash +curl -X POST -H "Content-Type: application/json" -d '{"title":"The Matrix"}' http://127.0.0.1:5042/movies +curl -X POST -H "Content-Type: application/json" -d '{"title":"The Matrix Reloaded"}' http://127.0.0.1:5042/movies +``` +Now, let's check that the composer (port 5044) is working: + +```bash +curl http://127.0.0.1:5044/movies-length +``` +If the composer is working correctly, you should see: + +```json +{"length":2} +``` +However, the main interest of this example is to show how to use the Platformatic Telemetry, so let's check it. +Open the Jaeger UI at [http://localhost:16686/](http://localhost:16686/) and you should see something like this: + +![image](./telemetry-images/jaeger-1.png) + +Select on the left the `test-composer` service and the `GET /movies-length` operation, click on "Find traces" and you should see something like this: + +![image](./telemetry-images/jaeger-2.png) + +You can then click on the trace and see the details: + +![image](./telemetry-images/jaeger-3.png) + +Note that every time a request is received or client call is done, a new span is started. So we have: +- One span for the request received by the `test-composer` +- One span for the client call to `test-service` +- One span for the request received by `test-service` +- One span for the client call to `test-db` +- One span for the request received by `test-db` + +All these spans are linked together, so you can see the whole trace. + +## What if you want to use Zipkin? +Starting from this example, it's also possible to run the same test using Zipkin. To do so, you need to start the Zipkin server: + +```bash +docker run -d -p 9411:9411 openzipkin/zipkin +``` + +Then, you need to change the `telemetry` configuration in all the `platformatic.*.json` to the following (only the `exporter` object is different`) + +```json + "telemetry": { + (...) + "exporter": { + "type": "zipkin", + "options": { + "url": "http://127.0.0.1:9411/api/v2/spans" + } + } + } +``` +The zipkin ui is available at [http://localhost:9411/](http://localhost:9411/) diff --git a/versioned_docs/version-1.46.0/guides/use-env-with-platformatic.md b/docs/guides/use-env-with-platformatic.md similarity index 100% rename from versioned_docs/version-1.46.0/guides/use-env-with-platformatic.md rename to docs/guides/use-env-with-platformatic.md diff --git a/versioned_docs/version-1.46.0/images/ENV_Var_Platforamtic.png b/docs/images/ENV_Var_Platforamtic.png similarity index 100% rename from versioned_docs/version-1.46.0/images/ENV_Var_Platforamtic.png rename to docs/images/ENV_Var_Platforamtic.png diff --git a/versioned_docs/version-1.46.0/images/Platformatic_Composer_Diagram_(Light_Mode).png b/docs/images/Platformatic_Composer_Diagram_(Light_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/Platformatic_Composer_Diagram_(Light_Mode).png rename to docs/images/Platformatic_Composer_Diagram_(Light_Mode).png diff --git a/versioned_docs/version-1.46.0/images/Platformatic_DB_Diagram_(Light_Mode).png b/docs/images/Platformatic_DB_Diagram_(Light_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/Platformatic_DB_Diagram_(Light_Mode).png rename to docs/images/Platformatic_DB_Diagram_(Light_Mode).png diff --git a/versioned_docs/version-1.46.0/images/Platformatic_Runtime_Diagram_(Light_Mode).png b/docs/images/Platformatic_Runtime_Diagram_(Light_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/Platformatic_Runtime_Diagram_(Light_Mode).png rename to docs/images/Platformatic_Runtime_Diagram_(Light_Mode).png diff --git a/versioned_docs/version-1.46.0/images/Platformatic_Service_Diagram_(Light_Mode).png b/docs/images/Platformatic_Service_Diagram_(Light_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/Platformatic_Service_Diagram_(Light_Mode).png rename to docs/images/Platformatic_Service_Diagram_(Light_Mode).png diff --git a/versioned_docs/version-1.46.0/images/Platformatic_Stackables_Diagram_(Light_Mode).png b/docs/images/Platformatic_Stackables_Diagram_(Light_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/Platformatic_Stackables_Diagram_(Light_Mode).png rename to docs/images/Platformatic_Stackables_Diagram_(Light_Mode).png diff --git a/versioned_docs/version-1.46.0/images/img-dark/Platformatic_Composer_Diagram_(Dark_Mode).png b/docs/images/img-dark/Platformatic_Composer_Diagram_(Dark_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/img-dark/Platformatic_Composer_Diagram_(Dark_Mode).png rename to docs/images/img-dark/Platformatic_Composer_Diagram_(Dark_Mode).png diff --git a/versioned_docs/version-1.46.0/images/img-dark/Platformatic_DB_Diagram_(Dark_Mode).png b/docs/images/img-dark/Platformatic_DB_Diagram_(Dark_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/img-dark/Platformatic_DB_Diagram_(Dark_Mode).png rename to docs/images/img-dark/Platformatic_DB_Diagram_(Dark_Mode).png diff --git a/versioned_docs/version-1.46.0/images/img-dark/Platformatic_Runtime_Diagram_(Dark_Mode).png b/docs/images/img-dark/Platformatic_Runtime_Diagram_(Dark_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/img-dark/Platformatic_Runtime_Diagram_(Dark_Mode).png rename to docs/images/img-dark/Platformatic_Runtime_Diagram_(Dark_Mode).png diff --git a/versioned_docs/version-1.46.0/images/img-dark/Platformatic_Service_Diagram_(Dark_Mode).png b/docs/images/img-dark/Platformatic_Service_Diagram_(Dark_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/img-dark/Platformatic_Service_Diagram_(Dark_Mode).png rename to docs/images/img-dark/Platformatic_Service_Diagram_(Dark_Mode).png diff --git a/versioned_docs/version-1.46.0/images/img-dark/Platformatic_Stackables_Diagram_(Dark_Mode).png b/docs/images/img-dark/Platformatic_Stackables_Diagram_(Dark_Mode).png similarity index 100% rename from versioned_docs/version-1.46.0/images/img-dark/Platformatic_Stackables_Diagram_(Dark_Mode).png rename to docs/images/img-dark/Platformatic_Stackables_Diagram_(Dark_Mode).png diff --git a/versioned_docs/version-1.46.0/learn/beginner/crud-application.md b/docs/learn/beginner/crud-application.md similarity index 100% rename from versioned_docs/version-1.46.0/learn/beginner/crud-application.md rename to docs/learn/beginner/crud-application.md diff --git a/versioned_docs/version-1.46.0/learn/glossary.md b/docs/learn/glossary.md similarity index 100% rename from versioned_docs/version-1.46.0/learn/glossary.md rename to docs/learn/glossary.md diff --git a/versioned_docs/version-1.46.0/learn/images/plt-endpoints.png b/docs/learn/images/plt-endpoints.png similarity index 100% rename from versioned_docs/version-1.46.0/learn/images/plt-endpoints.png rename to docs/learn/images/plt-endpoints.png diff --git a/versioned_docs/version-1.46.0/learn/images/plt-localhost.png b/docs/learn/images/plt-localhost.png similarity index 100% rename from versioned_docs/version-1.46.0/learn/images/plt-localhost.png rename to docs/learn/images/plt-localhost.png diff --git a/versioned_docs/version-1.46.0/learn/images/test-endpoint.png b/docs/learn/images/test-endpoint.png similarity index 100% rename from versioned_docs/version-1.46.0/learn/images/test-endpoint.png rename to docs/learn/images/test-endpoint.png diff --git a/versioned_docs/version-1.46.0/learn/overview.md b/docs/learn/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/learn/overview.md rename to docs/learn/overview.md diff --git a/docs/packages/errors.md b/docs/packages/errors.md new file mode 100644 index 0000000000..1c7930dd11 --- /dev/null +++ b/docs/packages/errors.md @@ -0,0 +1,276 @@ +# Platformatic Errors + +## @platformatic/client + +### PLT_CLIENT_OPTIONS_URL_REQUIRED +**Message:** options.url is required + +## @platformatic/client-cli + +### PLT_CLIENT_CLI_UNKNOWN_TYPE +**Message:** Unknown type %s + +### PLT_CLIENT_CLI_TYPE_NOT_SUPPORTED +**Message:** Type %s not supported + +## @platformatic/composer + +### PLT_COMPOSER_FASTIFY_INSTANCE_IS_ALREADY_LISTENING +**Message:** Fastify instance is already listening. Cannot call "addComposerOnRouteHook"! + +### PLT_COMPOSER_FAILED_TO_FETCH_OPENAPI_SCHEMA +**Message:** Failed to fetch OpenAPI schema from %s + +### PLT_COMPOSER_VALIDATION_ERRORS +**Message:** Validation errors: %s + +### PLT_COMPOSER_PATH_ALREADY_EXISTS +**Message:** Path "%s" already exists + +### PLT_COMPOSER_COULD_NOT_READ_OPENAPI_CONFIG +**Message:** Could not read openapi config for "%s" service + +## @platformatic/config + +### PLT_CONFIG_CONFIGURATION_DOES_NOT_VALIDATE_AGAINST_SCHEMA +**Message:** The configuration does not validate against the configuration schema + +### PLT_CONFIG_SOURCE_MISSING +**Message:** Source missing. + +### PLT_CONFIG_INVALID_PLACEHOLDER +**Message:** %s is an invalid placeholder. All placeholders must be prefixed with PLT_. +Did you mean PLT_%s? + +### PLT_CONFIG_ENV_VAR_MISSING +**Message:** %s env variable is missing. + +### PLT_CONFIG_CANNOT_PARSE_CONFIG_FILE +**Message:** Cannot parse config file. %s + +### PLT_CONFIG_VALIDATION_ERRORS +**Message:** Validation errors: %s + +### PLT_CONFIG_APP_MUST_BE_A_FUNCTION +**Message:** app must be a function + +### PLT_CONFIG_SCHEMA_MUST_BE_DEFINED +**Message:** schema must be defined + +### PLT_CONFIG_SCHEMA_ID_MUST_BE_A_STRING +**Message:** schema.$id must be a string with length > 0 + +### PLT_CONFIG_CONFIG_TYPE_MUST_BE_A_STRING +**Message:** configType must be a string + +### PLT_CONFIG_ADD_A_MODULE_PROPERTY_TO_THE_CONFIG_OR_ADD_A_KNOWN_SCHEMA +**Message:** Add a module property to the config or add a known $schema. + +### PLT_CONFIG_VERSION_MISMATCH +**Message:** Version mismatch. You are running Platformatic %s but your app requires %s + +### PLT_CONFIG_INVALID_CONFIG_FILE_EXTENSION +**Message:** Invalid config file extension. Only yml, yaml, json, json5, toml, tml are supported. + +### PLT_CONFIG_NO_CONFIG_FILE_FOUND +**Message:** no config file found + +### PLT_CONFIG_VERSION_MISSING +**Message:** version is required if upgrade is specified. + +## @platformatic/db + +### PLT_DB_MIGRATE_ERROR +**Message:** Missing "migrations" section in config file + +### PLT_DB_UNKNOWN_DATABASE_ERROR +**Message:** Unknown database + +### PLT_DB_MIGRATE_ERROR +**Message:** Migrations directory %s does not exist + +### PLT_DB_MISSING_SEED_FILE_ERROR +**Message:** Missing seed file + +### PLT_DB_MIGRATIONS_TO_APPLY_ERROR +**Message:** You have migrations to apply. Please run `platformatic db migrations apply` first. + +## @platformatic/db-authorization + +### PLT_DB_AUTH_UNAUTHORIZED +**Message:** operation not allowed + +### PLT_DB_AUTH_FIELD_UNAUTHORIZED +**Message:** field not allowed: %s + +### PLT_DB_AUTH_NOT_NULLABLE_MISSING +**Message:** missing not nullable field: "%s" in save rule for entity "%s" + +## @platformatic/db-core + +**No errors defined** + +## @platformatic/runtime + +### PLT_RUNTIME_EADDR_IN_USE +**Message:** The current port is in use by another application + +### PLT_RUNTIME_RUNTIME_EXIT +**Message:** The runtime exited before the operation completed + +### PLT_RUNTIME_UNKNOWN_RUNTIME_API_COMMAND +**Message:** Unknown Runtime API command "%s" + +### PLT_RUNTIME_SERVICE_NOT_FOUND +**Message:** Service not found. Available services are: %s + +### PLT_RUNTIME_SERVICE_NOT_STARTED +**Message:** Service with id '%s' is not started + +### PLT_RUNTIME_FAILED_TO_RETRIEVE_OPENAPI_SCHEMA +**Message:** Failed to retrieve OpenAPI schema for service with id "%s": %s + +### PLT_RUNTIME_FAILED_TO_RETRIEVE_GRAPHQL_SCHEMA +**Message:** Failed to retrieve GraphQL schema for service with id "%s": %s + +### PLT_RUNTIME_APPLICATION_ALREADY_STARTED +**Message:** Application is already started + +### PLT_RUNTIME_APPLICATION_NOT_STARTED +**Message:** Application has not been started + +### PLT_RUNTIME_CONFIG_PATH_MUST_BE_STRING +**Message:** Config path must be a string + +### PLT_RUNTIME_NO_CONFIG_FILE_FOUND +**Message:** No config file found for service '%s' + +### PLT_RUNTIME_INVALID_ENTRYPOINT +**Message:** Invalid entrypoint: '%s' does not exist + +### PLT_RUNTIME_MISSING_DEPENDENCY +**Message:** Missing dependency: "%s" + +### PLT_RUNTIME_INSPECT_AND_INSPECT_BRK +**Message:** --inspect and --inspect-brk cannot be used together + +### PLT_RUNTIME_INSPECTOR_PORT +**Message:** Inspector port must be 0 or in range 1024 to 65535 + +### PLT_RUNTIME_INSPECTOR_HOST +**Message:** Inspector host cannot be empty + +### PLT_RUNTIME_CANNOT_MAP_SPECIFIER_TO_ABSOLUTE_PATH +**Message:** Cannot map "%s" to an absolute path + +### PLT_RUNTIME_NODE_INSPECTOR_FLAGS_NOT_SUPPORTED +**Message:** The Node.js inspector flags are not supported. Please use 'platformatic start --inspect' instead. + +### PLT_RUNTIME_FAILED_TO_UNLINK_MANAGEMENT_API_SOCKET +**Message:** Failed to unlink management API socket "%s" + +### PLT_RUNTIME_LOG_FILE_NOT_FOUND +**Message:** Log file with index %s not found + +### PLT_RUNTIME_REQUIRED_WORKER +**Message:** The worker parameter is required + +### PLT_RUNTIME_CANNOT_REMOVE_SERVICE_ON_UPDATE +**Message:** Cannot remove service "%s" when updating a Runtime + +## @platformatic/service + +**No errors defined** + +## @platformatic/sql-mapper + +### PLT_SQL_MAPPER_CANNOT_FIND_ENTITY +**Message:** Cannot find entity %s + +### PLT_SQL_MAPPER_SPECIFY_PROTOCOLS +**Message:** You must specify either postgres, mysql or sqlite as protocols + +### PLT_SQL_MAPPER_CONNECTION_STRING_REQUIRED +**Message:** connectionString is required + +### PLT_SQL_MAPPER_TABLE_MUST_BE_A_STRING +**Message:** Table must be a string, got %s + +### PLT_SQL_MAPPER_UNKNOWN_FIELD +**Message:** Unknown field %s + +### PLT_SQL_MAPPER_INPUT_NOT_PROVIDED +**Message:** Input not provided. + +### PLT_SQL_MAPPER_UNSUPPORTED_WHERE_CLAUSE +**Message:** Unsupported where clause %s + +### PLT_SQL_MAPPER_UNSUPPORTED_OPERATOR +**Message:** Unsupported operator for Array field + +### PLT_SQL_MAPPER_UNSUPPORTED_OPERATOR_FOR_NON_ARRAY +**Message:** Unsupported operator for non Array field + +### PLT_SQL_MAPPER_PARAM_NOT_ALLOWED +**Message:** Param offset=%s not allowed. It must be not negative value. + +### PLT_SQL_MAPPER_INVALID_PRIMARY_KEY_TYPE +**Message:** Invalid Primary Key type: "%s". We support the following: %s + +### PLT_SQL_MAPPER_PARAM_LIMIT_NOT_ALLOWED +**Message:** Param limit=%s not allowed. Max accepted value %s. + +### PLT_SQL_MAPPER_PARAM_LIMIT_MUST_BE_NOT_NEGATIVE +**Message:** Param limit=%s not allowed. It must be a not negative value. + +### PLT_SQL_MAPPER_MISSING_VALUE_FOR_PRIMARY_KEY +**Message:** Missing value for primary key %s + +### PLT_SQL_MAPPER_MISSING_WHERE_CLAUSE +**Message:** Missing where clause + +### PLT_SQL_MAPPER_SQLITE_ONLY_SUPPORTS_AUTO_INCREMENT_ON_ONE_COLUMN +**Message:** SQLite only supports autoIncrement on one column + +## @platformatic/sql-openapi + +### PLT_SQL_OPENAPI_UNABLE_CREATE_ROUTE_FOR_REVERSE_RELATIONSHIP +**Message:** Unable to create the route for the reverse relationship + +### PLT_SQL_OPENAPI_UNABLE_CREATE_ROUTE_FOR_PK_COL_RELATIONSHIP +**Message:** Unable to create the route for the PK col relationship + +## @platformatic/sql-graphql + +### PLT_SQL_GRAPHQL_UNABLE_GENERATE_GRAPHQL_ENUM_TYPE +**Message:** Unable to generate GraphQLEnumType + +### PLT_SQL_GRAPHQL_UNSUPPORTED_KIND +**Message:** Unsupported kind: %s + +### PLT_SQL_GRAPHQL_ERROR_PRINTING_GRAPHQL_SCHEMA +**Message:** Error printing the GraphQL schema + +## @platformatic/sql-events + +### PLT_SQL_EVENTS_OBJECT_IS_REQUIRED_UNDER_THE_DATA_PROPERTY +**Message:** The object that will be published is required under the data property + +### PLT_SQL_EVENTS_PRIMARY_KEY_IS_NECESSARY_INSIDE_DATA +**Message:** The primaryKey is necessary inside data + +### PLT_SQL_EVENTS_NO_SUCH_ACTION +**Message:** No such action %s + +## @platformatic/sql-json-schema-mapper + +**No errors defined** + +## @platformatic/telemetry + +**No errors defined** + +## @platformatic/utils + +### PLT_SQL_UTILS_PATH_OPTION_REQUIRED +**Message:** path option is required diff --git a/versioned_docs/version-1.46.0/packages/sql-events/fastify-plugin.md b/docs/packages/sql-events/fastify-plugin.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-events/fastify-plugin.md rename to docs/packages/sql-events/fastify-plugin.md diff --git a/versioned_docs/version-1.46.0/packages/sql-events/overview.md b/docs/packages/sql-events/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-events/overview.md rename to docs/packages/sql-events/overview.md diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/examples/deleteEntity.js b/docs/packages/sql-graphql/examples/deleteEntity.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/examples/deleteEntity.js rename to docs/packages/sql-graphql/examples/deleteEntity.js diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/examples/insertEntity.js b/docs/packages/sql-graphql/examples/insertEntity.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/examples/insertEntity.js rename to docs/packages/sql-graphql/examples/insertEntity.js diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/examples/query.js b/docs/packages/sql-graphql/examples/query.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/examples/query.js rename to docs/packages/sql-graphql/examples/query.js diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/examples/saveEntity.js b/docs/packages/sql-graphql/examples/saveEntity.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/examples/saveEntity.js rename to docs/packages/sql-graphql/examples/saveEntity.js diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/ignore.md b/docs/packages/sql-graphql/ignore.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/ignore.md rename to docs/packages/sql-graphql/ignore.md diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/many-to-many.md b/docs/packages/sql-graphql/many-to-many.md similarity index 58% rename from versioned_docs/version-1.46.0/packages/sql-graphql/many-to-many.md rename to docs/packages/sql-graphql/many-to-many.md index e55c49535f..699d60057b 100644 --- a/versioned_docs/version-1.46.0/packages/sql-graphql/many-to-many.md +++ b/docs/packages/sql-graphql/many-to-many.md @@ -1,14 +1,12 @@ # Many To Many Relationship -Many-to-Many relationship lets you relate each row in one table to many rows in -another table and vice versa. +Many-to-Many relationships allow you to relate each row in one table to many rows in another table and vice versa. -Many-to-many relationship are implemented in SQL via a "join table", a table whose **primary key** -is composed by the identifier of the two parts of the many-to-many relationship. +These relationships are implemented in SQL via a "join table," a table whose **primary key** is composed of the identifiers of the two parts of the many-to-many relationship. -Platformatic DB fully support many-to-many relationships on all supported databases. +Platformatic DB fully supports many-to-many relationships on all supported databases. -## Example +**Schema** Consider the following schema (SQLite): @@ -33,6 +31,16 @@ CREATE TABLE editors ( ); ``` +In this schema: + +- The `pages` table represents the pages. +- The `users` table represents the users. +- The `editors` table is the join table that links `pages` and `users` and includes an additional `role` field. + +## Querying Many-to-Many Relationships + +Given this schema, you can issue queries to fetch data from the editors table and related `users` and `pages`. + The table `editors` is a "join table" between users and pages. Given this schema, you could issue queries like: diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/mutations.md b/docs/packages/sql-graphql/mutations.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/mutations.md rename to docs/packages/sql-graphql/mutations.md diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/overview.md b/docs/packages/sql-graphql/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/overview.md rename to docs/packages/sql-graphql/overview.md diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/queries.md b/docs/packages/sql-graphql/queries.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/queries.md rename to docs/packages/sql-graphql/queries.md diff --git a/versioned_docs/version-1.46.0/packages/sql-graphql/subscriptions.md b/docs/packages/sql-graphql/subscriptions.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-graphql/subscriptions.md rename to docs/packages/sql-graphql/subscriptions.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/entities/api.md b/docs/packages/sql-mapper/entities/api.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/entities/api.md rename to docs/packages/sql-mapper/entities/api.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/entities/example.md b/docs/packages/sql-mapper/entities/example.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/entities/example.md rename to docs/packages/sql-mapper/entities/example.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/entities/fields.md b/docs/packages/sql-mapper/entities/fields.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/entities/fields.md rename to docs/packages/sql-mapper/entities/fields.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/entities/hooks.md b/docs/packages/sql-mapper/entities/hooks.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/entities/hooks.md rename to docs/packages/sql-mapper/entities/hooks.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/entities/overview.md b/docs/packages/sql-mapper/entities/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/entities/overview.md rename to docs/packages/sql-mapper/entities/overview.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/entities/relations.md b/docs/packages/sql-mapper/entities/relations.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/entities/relations.md rename to docs/packages/sql-mapper/entities/relations.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/entities/timestamps.md b/docs/packages/sql-mapper/entities/timestamps.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/entities/timestamps.md rename to docs/packages/sql-mapper/entities/timestamps.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/entities/transactions.md b/docs/packages/sql-mapper/entities/transactions.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/entities/transactions.md rename to docs/packages/sql-mapper/entities/transactions.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/count.js b/docs/packages/sql-mapper/examples/count.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/count.js rename to docs/packages/sql-mapper/examples/count.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/delete.js b/docs/packages/sql-mapper/examples/delete.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/delete.js rename to docs/packages/sql-mapper/examples/delete.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/fastify-plugin.js b/docs/packages/sql-mapper/examples/fastify-plugin.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/fastify-plugin.js rename to docs/packages/sql-mapper/examples/fastify-plugin.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/fields.js b/docs/packages/sql-mapper/examples/fields.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/fields.js rename to docs/packages/sql-mapper/examples/fields.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/find.js b/docs/packages/sql-mapper/examples/find.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/find.js rename to docs/packages/sql-mapper/examples/find.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/hooks.js b/docs/packages/sql-mapper/examples/hooks.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/hooks.js rename to docs/packages/sql-mapper/examples/hooks.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/insert.js b/docs/packages/sql-mapper/examples/insert.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/insert.js rename to docs/packages/sql-mapper/examples/insert.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/relations.js b/docs/packages/sql-mapper/examples/relations.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/relations.js rename to docs/packages/sql-mapper/examples/relations.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/examples/save.js b/docs/packages/sql-mapper/examples/save.js similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/examples/save.js rename to docs/packages/sql-mapper/examples/save.js diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/fastify-plugin.md b/docs/packages/sql-mapper/fastify-plugin.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/fastify-plugin.md rename to docs/packages/sql-mapper/fastify-plugin.md diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/images/plt-db-hooks.svg b/docs/packages/sql-mapper/images/plt-db-hooks.svg similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/images/plt-db-hooks.svg rename to docs/packages/sql-mapper/images/plt-db-hooks.svg diff --git a/versioned_docs/version-1.46.0/packages/sql-mapper/overview.md b/docs/packages/sql-mapper/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-mapper/overview.md rename to docs/packages/sql-mapper/overview.md diff --git a/versioned_docs/version-1.46.0/packages/sql-openapi/api.md b/docs/packages/sql-openapi/api.md similarity index 79% rename from versioned_docs/version-1.46.0/packages/sql-openapi/api.md rename to docs/packages/sql-openapi/api.md index 72a4623bd4..91c91a98f1 100644 --- a/versioned_docs/version-1.46.0/packages/sql-openapi/api.md +++ b/docs/packages/sql-openapi/api.md @@ -1,10 +1,8 @@ # API -Each table is mapped to an `entity` named after table's name. +Each table is mapped to an `entity` named after the table's name. In the following reference, we'll use some placeholders, but let's start with an example: -In the following reference we'll use some placeholders, but let's see an example - -_Example_ +**Example** Given this SQL executed against your database: @@ -23,27 +21,25 @@ CREATE TABLE pages ( ## GET and POST parameters -Some APIs needs the `GET` method, where parameters must be defined in the URL, or `POST/PUT` methods, where parameters can be defined in the http request payload. +Some APIs needs the `GET` method, where parameters must be defined in the URL, or `POST/PUT` methods, where parameters can be defined in the `HTTP` request payload. ## Fields Every API can define a `fields` parameter, representing the entity fields you want to get back for each row of the table. If not specified all fields are returned. - -`fields` parameter are always sent in query string, even for `POST`, `PUT` and `DELETE` requests, as a comma separated value. +The `fields` parameter is always sent in the query string, even for `POST`, `PUT` and `DELETE` requests, as a comma-separated value. ## `GET /[PLURAL_ENTITY_NAME]` -Return all entities matching `where` clause +Returns all entities matching `where` clause -### Where clause +### Where Clause You can define many `WHERE` clauses in REST API, each clause includes a **field**, an **operator** and a **value**. -The **field** is one of the fields found in the schema. - -The **operator** follows this table: +- **Field**: One of the fields found in the schema. +- **Operator** follows this table: | Platformatic operator | SQL operator | |--- | ---| @@ -56,13 +52,13 @@ The **operator** follows this table: | lt | `'<'` | | lte | `'<='` | -The **value** is the value you want to compare the field to. +- **Value**: The value you want to compare the field to. For GET requests all these clauses are specified in the query string using the format `where.[FIELD].[OPERATOR]=[VALUE]` -_Example_ +**Example** -If you want to get the `title` and the `body` of every `page` where `id < 15` you can make an HTTP request like this: +To get the `title` and the `body` of every `page` where `id < 15`, make an HTTP request like this: ```bash $ curl -X 'GET' \ @@ -70,15 +66,15 @@ $ curl -X 'GET' \ -H 'accept: application/json' ``` -Where clause operations are by default combined with the `AND` operator. To create an `OR` condition use the `where.or` query param. +### Combining Where Clauses -Each `where.or` query param can contain multiple conditions separated by a `|` (pipe). +Where clause operations are by default combined with the `AND` operator. To create an `OR` condition, use the `where.or` query parameter. -The `where.or` conditions are similar to the `where` conditions, except that they don't have the `where` prefix. +Each `where.or` query parameter can contain multiple conditions separated by a `|` (pipe). -_Example_ +**Example** -If you want to get the `posts` where `counter = 10` `OR` `counter > 30` you can make an HTTP request like this: +To get the `posts` where `counter = 10` `OR` `counter > 30`, make an HTTP request like this: ```bash $ curl -X 'GET' \ @@ -91,12 +87,12 @@ You can define the ordering of the returned rows within your REST API calls with `?orderby.[field]=[asc | desc]` -The **field** is one of the fields found in the schema. -The **value** can be `asc` or `desc`. +- **Field**: One of the fields found in the schema. +- **Value**: can be `asc` or `desc`. -_Example_ +**Example** -If you want to get the `pages` ordered alphabetically by their `titles` you can make an HTTP request like this: +To get the `pages` ordered alphabetically by their `titles`, make an HTTP request like this: ```bash $ curl -X 'GET' \ @@ -126,9 +122,9 @@ $ curl -v -X 'GET' \ Creates a new row in table. Expects fields to be sent in a JSON formatted request body. -_Example_ +**Example** -``` +```bash $ curl -X 'POST' \ 'http://localhost:3042/pages/' \ -H 'accept: application/json' \ @@ -149,9 +145,9 @@ $ curl -X 'POST' \ Returns a single row, identified by `PRIMARY_KEY`. -_Example_ +**Example** -``` +```bash $ curl -X 'GET' 'http://localhost:3042/pages/1?fields=title,body { @@ -164,9 +160,9 @@ $ curl -X 'GET' 'http://localhost:3042/pages/1?fields=title,body Updates a row identified by `PRIMARY_KEY`. -_Example_ +**Example** -``` +```bash $ curl -X 'POST' \ 'http://localhost:3042/pages/1' \ -H 'accept: application/json' \ @@ -182,6 +178,7 @@ $ curl -X 'POST' \ "body": "Welcome to Platformatic" } ``` + ## `PUT [PLURAL_ENTITY_NAME]/[PRIMARY_KEY]` Same as `POST [PLURAL_ENTITY_NAME]/[PRIMARY_KEY]`. @@ -189,11 +186,11 @@ Same as `POST [PLURAL_ENTITY_NAME]/[PRIMARY_KEY]`. ## `PUT [PLURAL_ENTITY_NAME]` -Updates all entities matching `where` clause +Updates all entities matching the `where` clause -_Example_ +**Example** -``` +```bash $ curl -X 'PUT' \ 'http://localhost:3042/pages?where.id.in=1,2' \ -H 'accept: application/json' \ @@ -218,9 +215,9 @@ $ curl -X 'PUT' \ Deletes a row identified by the `PRIMARY_KEY`. -_Example_ +**Example** -``` +```bash $ curl -X 'DELETE' 'http://localhost:3042/pages/1?fields=title' { @@ -244,7 +241,6 @@ CREATE TABLE IF NOT EXISTS quotes ( ); ``` -And: - `[P_PARENT_ENTITY]` is `movies` - `[S_PARENT_ENTITY]` is `movie` - `[P_CHILDREN_ENTITY]` is `quotes` @@ -256,7 +252,9 @@ In this case, more APIs are available: Given a 1-to-many relationship, where a parent entity can have many children, you can query for the children directly. -``` +**Example** + +```bash $ curl -X 'GET' 'http://localhost:3042/movies/1/quotes?fields=quote [ @@ -273,7 +271,7 @@ $ curl -X 'GET' 'http://localhost:3042/movies/1/quotes?fields=quote You can query for the parent directly, e.g.: -``` +```bash $ curl -X 'GET' 'http://localhost:3042/quotes/1/movie?fields=title { @@ -283,17 +281,17 @@ $ curl -X 'GET' 'http://localhost:3042/quotes/1/movie?fields=title ## Many-to-Many Relationships -Many-to-Many relationship lets you relate each row in one table to many rows in +Many-to-Many relationships let you relate each row in one table to many rows in another table and vice versa. -Many-to-many relationship are implemented in SQL via a "join table", a table whose **primary key** +Many-to-many relationships are implemented in SQL via a "**join table**", a table whose **primary key** is composed by the identifier of the two parts of the many-to-many relationship. Platformatic DB fully support many-to-many relationships on all supported database. Let's consider the following SQL: -```SQL +```sql CREATE TABLE pages ( id INTEGER PRIMARY KEY, the_title VARCHAR(42) @@ -314,7 +312,6 @@ CREATE TABLE editors ( ); ``` -And: - `[P_ENTITY]` is `editors` - `[P_REL_1]` is `pages` - `[S_REL_1]` is `page` @@ -323,7 +320,7 @@ And: - `[S_REL_2]` is `user` - `[KEY_REL_2]` is `users` PRIMARY KEY: `users(id)` -In this case, here the APIs that are available for the join table: +### Available APIs for the Join Table ### `GET [P_ENTITY]/[S_REL_1]/[KEY_REL_1]/[S_REL_2]/[KEY_REL_2]` @@ -345,14 +342,14 @@ Delete the entity in the "join table", e.g. `DELETE /editors/page/1/user/1`. See the [above](#plural). -*Offset* only accepts values `>= 0`. Otherwise an error is return. +*Offset* only accepts values `>= 0`. Otherwise an error is returned. ## Pagination -The Platformatic DB supports for result's pagination through input parameters: `limit` and `offset` +Platformatic DB supports result pagination through input parameters: `limit` and `offset` -_Example_ -``` +**Example** +```bash $ curl -X 'GET' 'http://localhost:3042/movies?limit=5&offset=10 [ @@ -368,16 +365,11 @@ $ curl -X 'GET' 'http://localhost:3042/movies?limit=5&offset=10 ] ``` -It returns 5 movies starting from position 10. - -[TotalCount](#total-count) functionality can be used in order to evaluate if there are more pages. +This returns 5 movies starting from position 10. The [TotalCount](#total-count) functionality can be used in order to evaluate if there are more pages. ### Limit -By default a *limit* value (`10`) is applied to each request. - -Clients can override this behavior by passing a value. -In this case the server validates the input and an error is return if exceeds the `max` accepted value (`100`). +By default a *limit* value (`10`) is applied to each request. Clients can override this behavior by passing a value. In this case the server validates the input, and an error is return if exceeds the `max` accepted value (`100`). Limit's values can be customized through configuration: @@ -409,19 +401,18 @@ Clients can override this behavior by passing a value. `@platformatic/sql-openapi` allows for specifying if to accept the table primary keys in the inputs to the various routes. -To configure: +### Configuration -```javascript +```js app.register(require('@platformatic/sql-openapi'), { allowPrimaryKeysInInput: false }) ``` - -_Example_ +**Example** If `allowPrimaryKeysInInput` is set to `false`: -``` +```bash $ curl -X 'POST' \ 'http://localhost:3042/pages/' \ -H 'accept: application/json' \ @@ -445,7 +436,7 @@ $ curl -X 'POST' \ If `allowPrimaryKeysInInput` is set to `true` or left `undefined`: -``` +```bash $ curl -X 'POST' \ 'http://localhost:3042/pages/' \ -H 'accept: application/json' \ diff --git a/docs/packages/sql-openapi/explicit-include.md b/docs/packages/sql-openapi/explicit-include.md new file mode 100644 index 0000000000..652f6462a8 --- /dev/null +++ b/docs/packages/sql-openapi/explicit-include.md @@ -0,0 +1,17 @@ +# Explicitly including entities + +`@platformatic/sql-openapi` allows you to specify which entities to be included. + +**Note**: Using the `include` option will ignore any unspecified entities in the schema. + +## Including Entities + +To include specific entities, use the following configuration: + +```javascript +app.register(require('@platformatic/sql-openapi'), { + include: { + category: true + } +}) +``` diff --git a/docs/packages/sql-openapi/ignore.md b/docs/packages/sql-openapi/ignore.md new file mode 100644 index 0000000000..a4b9618a97 --- /dev/null +++ b/docs/packages/sql-openapi/ignore.md @@ -0,0 +1,49 @@ +# Ignoring Entities and Fields + +`@platformatic/sql-openapi` allows to selectively ignore entities and fields in your API + +## Ignoring Entities + +To ignore entities, use the following configuration + +```js +app.register(require('@platformatic/sql-openapi'), { + ignore: { + category: true + } +}) +``` + +In this example, the `category` entity will be ignored and not included in the API. + +## Ignoring Individual Fields + +To ignore specific fields within an entity, use the configuration below: + +```js +app.register(require('@platformatic/sql-openapi'), { + ignore: { + category: { + name: true + } + } +}) +``` +In this example, the `name` field within the `category` entity will be ignored and not included in the API. + +## Ignoring entity routes + +You can also ignore specific auto-generated routes for an entity. + +```js +app.register(require('@platformatic/sql-openapi'), { + ignoreRoutes: { + { method: 'GET', path: '/categories' }, + { method: 'GET', path: '/categories/{id}' }, + { method: 'DELETE', path: '/categories/{id}' }, + { method: 'DELETE', path: '/posts/{id}' } + } +}) +``` + +Here the routes for `categories` and `posts` will be ignored and not available in the API. diff --git a/versioned_docs/version-1.46.0/packages/sql-openapi/overview.md b/docs/packages/sql-openapi/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/packages/sql-openapi/overview.md rename to docs/packages/sql-openapi/overview.md diff --git a/docs/runtime/configuration.md b/docs/runtime/configuration.md new file mode 100644 index 0000000000..350764e74e --- /dev/null +++ b/docs/runtime/configuration.md @@ -0,0 +1,222 @@ +import Issues from '../getting-started/issues.md'; + +# Configuration + +Platformatic Runtime is configured with a configuration file. It supports the +use of environment variables as setting values with [environment variable placeholders](#environment-variable-placeholders). + +## Configuration Files + +The Platformatic CLI automatically detects and loads configuration files found in the current working directory with the file names listed [here](../file-formats.md#configuration-files). + +Alternatively, you can use the [`--config` option](../cli.md#db) to specify a configuration file path for most `platformatic runtime` CLI commands. The configuration examples in this reference use the JSON format. + +## Supported File Formats + +For detailed information on supported file formats and extensions, please visit our [Supported File Formats and Extensions](../file-formats.md#supported-file-formats) page. + +## Settings + +Configuration settings containing sensitive data should be set using +[environment variable placeholders](#environment-variable-placeholders). + +:::info +The `autoload` and `services` settings can be used together, but at least one +of them must be provided. When the configuration file is parsed, `autoload` +configuration is translated into `services` configuration. +::: + +### `autoload` + +The `autoload` configuration is intended to be used with monorepo applications. +`autoload` is an object with the following settings: + +- **`path`** (**required**, `string`) - The path to a directory containing the +microservices to load. In a traditional monorepo application, this directory is +typically named `packages`. +- **`exclude`** (`array` of `string`s) - Child directories inside of `path` that +should not be processed. +- **`mappings`** (`object`) - Each microservice is given an ID and is expected +to have a Platformatic configuration file. By default the ID is the +microservice's directory name, and the configuration file is expected to be a +well-known Platformatic configuration file. `mappings` can be used to override +these default values. + - **`id`** (**required**, `string`) - The overridden ID. This becomes the new + microservice ID. + - **`config` (**required**, `string`) - The overridden configuration file + name. This is the file that will be used when starting the microservice. + - **`useHttp`** (`boolean`) - The service will be started on a random HTTP port + on `127.0.0.1`, and exposed to the other services via that port and on default, it is set to `false`. Set it to `true` if you are using [@fastify/express](https://github.com/fastify/fastify-express). + +If the microservice exports a `getBootstrapDependencies` function, then it will used +to build a services dependencies graph and services will be reordered and started accordingly. + +### `preload` + +The `preload` configuration is intended to be used to register +Application Performance Monitoring (APM) agents. `preload` should contain +a path pointing to a CommonJS or ES module that is loaded at the start of +of the app worker thread. + +### `services` + +`services` is an array of objects that defines the microservices managed by the +runtime. Each service object supports the following settings: + +- **`id`** (**required**, `string`) - A unique identifier for the microservice. +When working with the Platformatic Composer, this value corresponds to the `id` +property of each object in the `services` section of the config file. When +working with client objects, this corresponds to the optional `serviceId` +property or the `name` field in the client's `package.json` file if a +`serviceId` is not explicitly provided. +- **`path`** (**required**, `string`) - The path to the directory containing +the microservice. +- **`config`** (**required**, `string`) - The configuration file used to start +the microservice. +- **`useHttp`** (`boolean`) - The service will be started on a random HTTP port +on `127.0.0.1`, and exposed to the other services via that port, on default it is set to `false`. Set it to `true` if you are using [@fastify/express](https://github.com/fastify/fastify-express). + +If this property is present, then the services will not be reordered according to the +`getBootstrapDependencies` function and they will be started in the order they are defined in +the configuration file. + +### `entrypoint` + +The Platformatic Runtime's entrypoint is a microservice that is exposed +publicly. This value must be the `ID` of a service defined via the `autoload` or +`services` configuration. + +### `hotReload` + +An optional boolean, set to default `false`, indicating if hot reloading should +be enabled for the runtime. If this value is set to `false`, it will disable +hot reloading for any microservices managed by the runtime. If this value is +`true`. Hot reloading for individual microservices is managed by the +configuration of that microservice. + +Note that `watch` should be enabled for each individual service in the runtime. + +:::warning +While hot reloading is useful for development, it is not recommended for use in production. +::: + +### `telemetry` +[Open Telemetry](https://opentelemetry.io/) is optionally supported with these settings: + +- **`serviceName`** (**required**, `string`) — Name of the service as will be reported in open telemetry. In the `runtime` case, the name of the services as reported in traces is `${serviceName}-${serviceId}`, where `serviceId` is the id of the service in the runtime. +- **`version`** (`string`) — Optional version (free form) +- **`skip`** (`array`). Optional list of operations to skip when exporting telemetry defined `object` with properties: + - `method`: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, TRACE + - `path`. e.g.: `/documentation/json` +- **`exporter`** (`object` or `array`) — Exporter configuration. If not defined, the exporter defaults to `console`. If an array of objects is configured, every object must be a valid exporter object. The exporter object has the following properties: + - **`type`** (`string`) — Exporter type. Supported values are `console`, `otlp`, `zipkin` and `memory` (default: `console`). `memory` is only supported for testing purposes. + - **`options`** (`object`) — These options are supported: + - **`url`** (`string`) — The URL to send the telemetry to. Required for `otlp` exporter. This has no effect on `console` and `memory` exporters. + - **`headers`** (`object`) — Optional headers to send with the telemetry. This has no effect on `console` and `memory` exporters. + +:::important +OTLP traces can be consumed by different solutions, like [Jaeger](https://www.jaegertracing.io/). See the full list [here](https://opentelemetry.io/ecosystem/vendors/). +::: + + ```json title="Example JSON object" + { + "telemetry": { + "serviceName": "test-service", + "exporter": { + "type": "otlp", + "options": { + "url": "http://localhost:4318/v1/traces" + } + } + } + } + ``` + +### `server` + +This configures the Platformatic Runtime entrypoint `server`. If the entrypoint has also a `server` configured, when the runtime is started, this configuration is used. + +See the Platformatic [Service server documentation](../service/configuration.md#server) for more details. + +### `undici` + +This configures the [`undici`](https://undici.nodejs.org) global +[Dispatcher](https://undici.nodejs.org/#/docs/api/Dispatcher). +Allowing to configure the options in the agent as well as [interceptors](https://undici.nodejs.org/#/docs/api/Dispatcher?id=dispatchercomposeinterceptors-interceptor). + + + ```json title="Example JSON object" + { + "undici": { + "keepAliveTimeout": 1000, + "keepAliveMaxTimeout": 1000, + "interceptors": [{ + "module": "undici-oidc-interceptor", + "options": { + "clientId": "{PLT_CLIENT_ID}", + "clientSecret": "{PLT_CLIENT_SECRET}", + "idpTokenUrl": "{PLT_IDP_TOKEN_URL}", + "origins": ["{PLT_EXTERNAL_SERVICE}"] + } + }] + } + } + ``` + +It's important to note that `IDP` stands for Identity Provider, and its token `url` is the URL that will be called to generate a new token. + +### `metrics` + +This configures the Platformatic Runtime Prometheus server. The Prometheus server exposes aggregated metrics from the Platformatic Runtime services. + +- **`hostname`** (`string`). The hostname where the Prometheus server will be listening. Default: `0.0.0.0`. +- **`port`** (`number`). The port where the Prometheus server will be listening. Default: `9090`. +- **`endpoint`** (`string`). The endpoint where the Prometheus server will be listening. Default: `/metrics`. +- **`auth`** (`object`). Optional configuration for the Prometheus server authentication. + - **`username`** (`string`). The username for the Prometheus server authentication. + - **`password`** (`string`). The password for the Prometheus server authentication. + +### `managementApi` + +> **Warning:** Experimental. The feature is not subject to semantic versioning rules. Non-backward compatible changes or removal may occur in any future release. Use of the feature is not recommended in production environments. + +An optional object that configures the Platformatic Management Api. If this object +is not provided, the Platformatic Management Api will not be started. If enabled, +it will listen to UNIX Socket/Windows named pipe located at `platformatic/pids/` +inside the OS temporary folder. + +- **`logs`** (`object`). Optional configuration for the runtime logs. + - **`maxSize`** (`number`). Maximum size of the logs that will be stored in the file system in MB. Default: `200`. Minimum: `5`. + +## Setting and Using ENV placeholders + +The value for any configuration setting can be replaced with an environment +variable by adding a placeholder in the configuration file, for example +`{PLT_ENTRYPOINT}`. + +If an `.env` file exists it will automatically be loaded by Platformatic using +[`dotenv`](https://github.com/motdotla/dotenv). For example: + +```plaintext title=".env" +PLT_ENTRYPOINT=service +``` + +The `.env` file must be located in the same folder as the Platformatic +configuration file or in the current working directory. + +Environment variables can also be set directly on the command line, for example: + +```bash +PLT_ENTRYPOINT=service npx platformatic runtime +``` + +:::note +Learn how to [set](../service/configuration.md#setting-environment-variables) and [use](../service/configuration.md#environment-variable-placeholders) environment variable placeholders [documentation](../service/configuration.md). +::: + +### PLT_ROOT + +The `{PLT_ROOT}` placeholder is automatically set to the directory containing the configuration file, so it can be used to configure relative paths. See our [documentation](../service/configuration.md#plt_root) to learn more on PLT_ROOT placeholders. + + + \ No newline at end of file diff --git a/versioned_docs/version-1.46.0/runtime/overview.md b/docs/runtime/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/runtime/overview.md rename to docs/runtime/overview.md diff --git a/versioned_docs/version-1.46.0/runtime/programmatic.md b/docs/runtime/programmatic.md similarity index 100% rename from versioned_docs/version-1.46.0/runtime/programmatic.md rename to docs/runtime/programmatic.md diff --git a/docs/service/configuration.md b/docs/service/configuration.md new file mode 100644 index 0000000000..ebb580dca2 --- /dev/null +++ b/docs/service/configuration.md @@ -0,0 +1,362 @@ +import Issues from '../getting-started/issues.md'; + +# Configuration + +Platformatic Service configured with a configuration file. It supports the use +of environment variables as setting values with [configuration placeholders](#configuration-placeholders). + +## Configuration Files + +The Platformatic CLI automatically detects and loads configuration files found in the current working directory with the file names listed [here](../file-formats.md#configuration-files). + +Alternatively, you can specify a configuration file path using the [`--config` option](../cli.md#db) for most `platformatic runtime` CLI commands. The configuration examples in this reference use the JSON format. + +### Supported File Formats + +For detailed information on supported file formats and extensions, please visit our [Supported File Formats and Extensions](../file-formats.md#supported-file-formats) page. + +## Settings + +Configuration settings containing sensitive data, such as database connection URLs and passwords, should be set using [configuration placeholders](#configuration-placeholders). + +### `server` **(required)** + +A object with the following settings: + +- **`hostname`** (**required**, `string`) — Hostname where Platformatic Service server will listen for connections. +- **`port`** (**required**, `number` or `string`) — Port where Platformatic Service server will listen for connections. +- **`healthCheck`** (`boolean` or `object`) — Enables the health check endpoint. + + - Powered by [`@fastify/under-pressure`](https://github.com/fastify/under-pressure). + - The value can be an object, used to specify the interval between checks in milliseconds (default: `5000`) + + _Example_ + + ```json + { + "server": { + ... + "healthCheck": { + "interval": 2000 + } + } + } + ``` + +- **`cors`** (`object`) — Configuration for Cross-Origin Resource Sharing (CORS) headers. + - All options will be passed to the [`@fastify/cors`](https://github.com/fastify/fastify-cors) plugin. In order to specify a `RegExp` object, you can pass `{ regexp: 'yourregexp' }`, + it will be automatically converted +- **`http2`** (`boolean`) — Enables HTTP/2 support. Default: `false`. +- **`https`** (`object`) - Configuration for HTTPS supporting the following options. Requires `https`. + - `allowHTTP1` (`boolean`) - If `true`, the server will also accept HTTP/1.1 connections when `http2` is enabled. Default: `false`. + - `key` (**required**, `string`, `object`, or `array`) - If `key` is a string, it specifies the private key to be used. If `key` is an object, it must have a `path` property specifying the private key file. Multiple keys are supported by passing an array of keys. + - `cert` (**required**, `string`, `object`, or `array`) - If `cert` is a string, it specifies the certificate to be used. If `cert` is an object, it must have a `path` property specifying the certificate file. Multiple certificates are supported by passing an array of keys. +- **`logger`** (`object`) -- the [logger configuration](https://www.fastify.io/docs/latest/Reference/Server/#logger). +- **`pluginTimeout`** (`integer`) -- the number of milliseconds to wait for a Fastify plugin to load +- **`bodyLimit`** (`integer`) -- the maximum request body size in bytes +- **`maxParamLength`** (`integer`) -- the maximum length of a request parameter +- **`caseSensitive`** (`boolean`) -- if `true`, the router will be case sensitive +- **`ignoreTrailingSlash`** (`boolean`) -- if `true`, the router will ignore the trailing slash +- **`connectionTimeout`** (`integer`) -- the milliseconds to wait for a new HTTP request +- **`keepAliveTimeout`** (`integer`) -- the milliseconds to wait for a keep-alive HTTP request +- **`maxRequestsPerSocket`** (`integer`) -- the maximum number of requests per socket +- **`forceCloseConnections`** (`boolean` or `"idle"`) -- if `true`, the server will close all connections when it is closed +- **`requestTimeout`** (`integer`) -- the milliseconds to wait for a request to be completed +- **`disableRequestLogging`** (`boolean`) -- if `true`, the request logger will be disabled +- **`exposeHeadRoutes`** (`boolean`) -- if `true`, the router will expose HEAD routes +- **`serializerOpts`** (`object`) -- the [serializer options](https://www.fastify.io/docs/latest/Reference/Server/#serializeropts) +- **`requestIdHeader`** (`string` or `false`) -- the name of the header that will contain the request id +- **`requestIdLogLabel`** (`string`) -- Defines the label used for the request identifier when logging the request. default: `'reqId'` +- **`jsonShorthand`** (`boolean`) -- default: `true` -- visit [fastify docs](https://www.fastify.io/docs/latest/Reference/Server/#jsonshorthand) for more details +- **`trustProxy`** (`boolean` or `integer` or `string` or `String[]`) -- default: `false` -- visit [fastify docs](https://www.fastify.io/docs/latest/Reference/Server/#trustproxy) for more details + +:::tip + +See the [fastify docs](https://www.fastify.io/docs/latest/Reference/Server) for more details. + +::: + +### `metrics` + +Configuration for a [Prometheus](https://prometheus.io/) server that will export monitoring metrics +for the current server instance. It uses [`fastify-metrics`](https://github.com/SkeLLLa/fastify-metrics) +under the hood. + +This setting can be a `boolean` or an `object`. If set to `true` the Prometheus server will listen on `http://0.0.0.0:9090`. + +Supported object properties: + +- **`server`** (`enum`) — Can be set to "own", "parent" or "hide" determines if metrics will be served on a different server or the same server as the Platformatic application or hidden at all. +- **`hostname`** (`string`) — The hostname where Prometheus server will listen for connections, should be used only if `server` is set to "own". +- **`port`** (`number` or `string`) — The port where Prometheus server will listen for connections, should be used only if `server` is set to "own". +- **`endpoint`** (`string`) — The endpoint on which metrics will be served. +- **`auth`** (`object`) — Basic Auth configuration. **`username`** and **`password`** are required here + (use [environment variables](#environment-variables)). +- **`labels`** (`object`) - `{ key : value }` map of labels that are applied to metrics + +### `plugins` + +An optional object that defines the plugins loaded by Platformatic Service. + +- **`packages`**: : an array of packages/modules (`string`) + or an array of objects composed as follows: + - `name` (`string`): the name of the package to `import`; required. + - `options` (`object`): Optional plugin options. +- **`paths`** (**optional**, `array`): an array of paths (`string`) + or an array of objects composed as follows, + - `path` (`string`): Relative path to plugin's entry point. + - `options` (`object`): Optional plugin options. + - `encapsulate` (`boolean`): if the path is a folder, it instruct Platformatic to not encapsulate those plugins. + - `maxDepth` (`integer`): if the path is a folder, it limits the depth to load the content from. + - `autoHooks` (`boolean`): Apply hooks from autohooks.js file(s) to plugins found in folder. + - `autoHooksPattern` (`string`): Regex to override the autohooks naming convention. + - `cascadeHooks` (`boolean`): If using autoHooks, cascade hooks to all children. Ignored if autoHooks is false. + - `overwriteHooks` (`boolean`): If using cascadeHooks, cascade will be reset when a new autohooks.js file is encountered. Ignored if autoHooks is false. + - `routeParams` (`boolean`): Folders prefixed with \_ will be turned into route parameters. + - `forceESM` (`boolean`): If set to 'true' it always use await import to load plugins or hooks. + - `ignoreFilter` (`string`): Filter matching any path that should not be loaded. Can be a RegExp, a string or a function returning a boolean. + - `matchFilter` (`string`): Filter matching any path that should be loaded. Can be a RegExp, a string or a function returning a boolean. + - `ignorePattern` (`string`): RegExp matching any file or folder that should not be loaded. + - `indexPattern` (`string`): Regex to override the index.js naming convention +- **`typescript`** (`boolean` or `object`): enable TypeScript compilation. A `tsconfig.json` file is required in the same folder. See [TypeScript compilation options](#typescript-compilation-options) for more details. + +_Example_ + +```json +{ + "plugins": { + "packages": [ + { + "name": "@fastify/compress", + "options": { + "threshold": 1 + } + } + ], + "paths": [ + { + "path": "./my-plugin.js", + "options": { + "foo": "bar" + } + } + ] + } +} +``` + +#### `typescript` compilation options + +The `typescript` can also be an object to customize the compilation. Here are the supported options: + +- `enabled` (`boolean` or `string`): enables compilation +- `tsConfig` (`string`): path to the `tsconfig.json` file relative to the configuration +- `outDir` (`string`): the output directory of `tsconfig.json`, in case `tsconfig.json` is not available + and `enabled` is set to `false` (production build) +- `flags` (array of `string`): flags to be passed to `tsc`. Overrides `tsConfig`. + +Example: + +```json +{ + "plugins": { + "paths": [ + { + "path": "./my-plugin.js", + "options": { + "foo": "bar" + } + } + ], + "typescript": { + "enabled": false, + "tsConfig": "./path/to/tsconfig.json", + "outDir": "dist" + } + } +} +``` + +### `watch` + +Enables watching for file changes if set to `true` or `"true"`. It can also be customized with the following options: + +- **`enabled`** (`boolean` or `string`): enables watching. + +* **`ignore`** (`string[]`, default: `null`): List of glob patterns to ignore when watching for changes. If `null` or not specified, ignore rule is not applied. Ignore option doesn't work for typescript files. +* **`allow`** (`string[]`, default: `['*.js', '**/*.js']`): List of glob patterns to allow when watching for changes. If `null` or not specified, allow rule is not applied. Allow option doesn't work for typescript files. + + _Example_ + + ```json + { + "watch": { + "ignore": ["*.mjs", "**/*.mjs"], + "allow": ["my-plugin.js", "plugins/*.js"] + } + } + ``` + +If the runtime `hotReload` value is enabled, then the service will be restarted after loading changed files, otherwise the service will be restarted executing the existing code. + +### `service` + +Configure `@platformatic/service` specific settings such as `graphql` or `openapi`: + +- **`graphql`** (`boolean` or `object`, default: `false`) — Controls the GraphQL API interface, with optional GraphiQL UI. + + _Examples_ + + Enables GraphQL support + + ```json + { + "service": { + "graphql": true + } + } + ``` + + Enables GraphQL support with GraphiQL + + ```json + { + "service": { + "graphql": { + "graphiql": true + } + } + } + ``` + +- **`openapi`** (`boolean` or `object`, default: `false`) — Enables OpenAPI REST support. + + - If value is an object, all [OpenAPI v3](https://swagger.io/specification/) allowed properties can be passed. Also a `prefix` property can be passed to set the OpenAPI prefix. + - Platformatic Service uses [`@fastify/swagger`](https://github.com/fastify/fastify-swagger) under the hood to manage this configuration. + + _Examples_ + + Enables OpenAPI + + ```json + { + "service": { + ... + "openapi": true + } + } + ``` + + Enables OpenAPI with prefix + + ```json + { + "service": { + "openapi": { + "prefix": "/api" + } + } + } + ``` + + Enables OpenAPI with options + + ```json + { + "service": { + "openapi": { + "info": { + "title": "Platformatic Service", + "description": "Exposing a SQL database as REST" + } + } + } + } + ``` + +### `telemetry` + +[Open Telemetry](https://opentelemetry.io/) is optionally supported with these settings: + +- **`serviceName`** (**required**, `string`) — Name of the service as will be reported in open telemetry. +- **`version`** (`string`) — Optional version (free form) +- **`skip`** (`array`). Optional list of operations to skip when exporting telemetry defined `object` with properties: + - `method`: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, TRACE + - `path`. e.g.: `/documentation/json` +- **`exporter`** (`object` or `array`) — Exporter configuration. If not defined, the exporter defaults to `console`. If an array of objects is configured, every object must be a valid exporter object. The exporter object has the following properties: + - **`type`** (`string`) — Exporter type. Supported values are `console`, `otlp`, `zipkin` and `memory` (default: `console`). `memory` is only supported for testing purposes. + - **`options`** (`object`) — These options are supported: + - **`url`** (`string`) — The URL to send the telemetry to. Required for `otlp` exporter. This has no effect on `console` and `memory` exporters. + - **`headers`** (`object`) — Optional headers to send with the telemetry. This has no effect on `console` and `memory` exporters. + +Note that OTLP traces can be consumed by different solutions, like [Jaeger](https://www.jaegertracing.io/). [Here](https://opentelemetry.io/ecosystem/vendors/) the full list. + +_Example_ + +```json +{ + "telemetry": { + "serviceName": "test-service", + "exporter": { + "type": "otlp", + "options": { + "url": "http://localhost:4318/v1/traces" + } + } + } +} +``` + +### `clients` + +An array of [Platformatic Client](/reference/client/introduction.md) configurations that will be loaded by Platformatic Service. + +- **`serviceId`** (`string`) - The ID of Platformatic Service inside the Platformatic Runtime. Used only in [Platformatic Runtime context](/docs/reference/runtime/introduction.md#platformatic-runtime-context). +- **`name`** (`string`) - The name of the client. +- **`type`** (`string`) - The type of the client. Supported values are `graphql` and `openapi`. +- **`schema`** (`string`) - Path to the generated client schema file. +- **`path`** (`string`) - Path to the generated client folder. +- **`url`** (`string`) - The URL of the service that the client will connect to. + +## Environment variable placeholders + +The value for any configuration setting can be replaced with an environment variable +by adding a placeholder in the configuration file, for example `{PLT_SERVER_LOGGER_LEVEL}`. + +The value for any configuration setting can be replaced with an environment variable placeholder in a configuration file, such as `{PORT}`. + +### Example + +```json title="platformatic.json" +{ + "server": { + "port": "{PORT}" + } +} +``` + +Platformatic will replace the placeholders in this example with the environment +variables of the same name. + +### Setting Environment Variables + +If a `.env` file exists it will automatically be loaded by Platformatic using +[`dotenv`](https://github.com/motdotla/dotenv). For example: + +```plaintext title=".env" +PLT_SERVER_LOGGER_LEVEL=info +PORT=8080 +``` + +The `.env` file must be located in the same folder as the Platformatic configuration +file or in the current working directory. + +Environment variables can also be set directly on the command line, for example: + +```bash +PLT_SERVER_LOGGER_LEVEL=debug npx platformatic service +``` + +### PLT_ROOT + +The `{PLT_ROOT}` placeholder is automatically set to the directory containing the configuration file, so it can be used to configure relative paths. diff --git a/versioned_docs/version-1.46.0/service/overview.md b/docs/service/overview.md similarity index 100% rename from versioned_docs/version-1.46.0/service/overview.md rename to docs/service/overview.md diff --git a/versioned_docs/version-1.46.0/service/plugin.md b/docs/service/plugin.md similarity index 100% rename from versioned_docs/version-1.46.0/service/plugin.md rename to docs/service/plugin.md diff --git a/versioned_docs/version-1.46.0/service/programmatic.md b/docs/service/programmatic.md similarity index 100% rename from versioned_docs/version-1.46.0/service/programmatic.md rename to docs/service/programmatic.md diff --git a/package-lock.json b/package-lock.json index 7af4c19c5b..58057ee162 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,18 +16,17 @@ "@orama/plugin-docusaurus-v3": "^2.0.0-beta.7", "clsx": "^1.2.1", "dotenv": "^16.0.1", - "octonode": "^0.10.2", + "execa": "^9.3.0", "param-case": "^4.0.0", "prism-react-renderer": "^2.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "sync-directory": "^5.1.7" + "semver": "^7.3.7", + "undici": "^6.19.2" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.3.2", - "concurrently": "^7.3.0", - "minimist": "^1.2.6", - "semver": "^7.3.7" + "snazzy": "^9.0.0", + "standard": "^17.1.0" }, "engines": { "node": ">=18.0" @@ -2785,6 +2784,111 @@ "node": ">=18.0" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "devOptional": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "devOptional": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "devOptional": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "devOptional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "devOptional": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "devOptional": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -2798,6 +2902,63 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "devOptional": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "devOptional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "devOptional": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "devOptional": true + }, "node_modules/@jest/schemas": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", @@ -3783,6 +3944,11 @@ "react-dom": "^18.0.0" } }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" + }, "node_modules/@sideway/address": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", @@ -3817,6 +3983,17 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@slorber/remark-comment": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", @@ -4259,6 +4436,12 @@ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", @@ -4968,11 +5151,47 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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==" }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -4981,20 +5200,130 @@ "node": ">=8" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, "dependencies": { - "safer-buffer": "~2.1.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, "engines": { - "node": ">=0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/astring": { @@ -5054,19 +5383,21 @@ "postcss": "^8.1.0" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws4": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", - "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==" - }, "node_modules/babel-loader": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", @@ -5190,14 +5521,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, "node_modules/bidi-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", @@ -5225,11 +5548,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, "node_modules/body-parser": { "version": "1.20.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", @@ -5378,6 +5696,15 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/builtins": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", + "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -5429,11 +5756,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -5502,11 +5824,6 @@ "upper-case-first": "^2.0.2" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" - }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", @@ -5759,77 +6076,26 @@ "node": ">=8" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, + "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==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/cliui/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==", - "dev": true - }, - "node_modules/cliui/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==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/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==", - "dev": true, - "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/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==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } }, "node_modules/collapse-white-space": { "version": "2.1.0", @@ -5958,46 +6224,19 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" - } - }, - "node_modules/concurrently/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==", + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, + "engines": [ + "node >= 6.0" + ], "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" } }, "node_modules/config-chain": { @@ -6539,17 +6778,6 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/data-urls": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", @@ -6562,20 +6790,55 @@ "node": ">=18" } }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.21.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=0.11" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/debounce": { @@ -6649,6 +6912,12 @@ "node": ">=4.0.0" } }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "devOptional": true + }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", @@ -6668,6 +6937,66 @@ "node": ">= 10" } }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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/default-gateway/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==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/default-gateway/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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/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==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/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==", + "engines": { + "node": ">=6" + } + }, "node_modules/defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -6874,6 +7203,18 @@ "node": ">=6" } }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "devOptional": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -6985,15 +7326,6 @@ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -7070,6 +7402,66 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", @@ -7089,15 +7481,87 @@ "node": ">= 0.4" } }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/escalade": { "version": "3.1.2", @@ -7134,19 +7598,687 @@ "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==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "devOptional": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=8.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/esprima": { + "node_modules/eslint-config-standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0" + } + }, + "node_modules/eslint-config-standard-jsx": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", + "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^8.8.0", + "eslint-plugin-react": "^7.28.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-es/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-n": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", + "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", + "dev": true, + "dependencies": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-n/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.4.0.tgz", + "integrity": "sha512-/KWWRaD3fGkVCZsdR0RU53PSthFmoHVhZl+y9+6DqeDLSikLdlUVpVEAmI6iCRR5QyOjBYBqHZV/bdv4DJ4Gtw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.4.tgz", + "integrity": "sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "devOptional": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "devOptional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "devOptional": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "devOptional": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "devOptional": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "devOptional": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "devOptional": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "devOptional": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "devOptional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "devOptional": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "devOptional": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", @@ -7158,6 +8290,27 @@ "node": ">=4" } }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "devOptional": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "devOptional": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -7329,27 +8482,56 @@ } }, "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.0.tgz", + "integrity": "sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==", "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", "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" + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^7.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^5.2.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" }, "engines": { - "node": ">=10" + "node": "^18.19.0 || >=20.5.0" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/express": { "version": "4.19.2", "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", @@ -7458,14 +8640,6 @@ "node": ">=0.10.0" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.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", @@ -7491,6 +8665,12 @@ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "devOptional": true + }, "node_modules/fast-url-parser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", @@ -7541,6 +8721,32 @@ "node": ">=0.4.0" } }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "devOptional": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, "node_modules/file-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", @@ -7664,6 +8870,26 @@ "flat": "cli.js" } }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "devOptional": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "devOptional": true + }, "node_modules/follow-redirects": { "version": "1.15.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", @@ -7683,12 +8909,13 @@ } } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "engines": { - "node": "*" + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" } }, "node_modules/fork-ts-checker-webpack-plugin": { @@ -7940,6 +9167,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "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", @@ -7948,15 +9202,6 @@ "node": ">=6.9.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -7980,6 +9225,18 @@ "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -7991,12 +9248,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, "dependencies": { - "assert-plus": "^1.0.0" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/github-slugger": { @@ -8033,11 +9299,6 @@ "node": ">= 6" } }, - "node_modules/glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==" - }, "node_modules/global-dirs": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", @@ -8103,6 +9364,22 @@ "node": ">=4" } }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -8181,6 +9458,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "devOptional": true + }, "node_modules/gray-matter": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", @@ -8234,25 +9517,13 @@ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { @@ -8296,6 +9567,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "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", @@ -9434,20 +10720,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, "node_modules/http2-wrapper": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", @@ -9473,11 +10745,11 @@ } }, "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==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", + "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==", "engines": { - "node": ">=10.17.0" + "node": ">=18.18.0" } }, "node_modules/humanize-ms": { @@ -9612,6 +10884,20 @@ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -9636,18 +10922,6 @@ "node": ">= 10" } }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-alphabetical": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", @@ -9670,11 +10944,54 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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==" }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -9686,6 +11003,22 @@ "node": ">=8" } }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-buffer": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", @@ -9708,6 +11041,18 @@ "node": ">=4" } }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-ci": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", @@ -9730,6 +11075,36 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "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", @@ -9769,6 +11144,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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", @@ -9777,6 +11164,21 @@ "node": ">=8" } }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -9812,6 +11214,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-npm": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", @@ -9831,6 +11257,21 @@ "node": ">=0.12.0" } }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", @@ -9890,21 +11331,26 @@ "@types/estree": "*" } }, - "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==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-relative": { + "node_modules/is-regexp": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dependencies": { - "is-unc-path": "^1.0.0" - }, + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "engines": { "node": ">=0.10.0" } @@ -9917,39 +11363,143 @@ "node": ">=6" } }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dependencies": { - "unc-path-regex": "^0.1.2" + "node_modules/is-unicode-supported": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "engines": { + "node": ">=18" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-windows": { + "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-wsl": { @@ -9989,10 +11539,18 @@ "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } }, "node_modules/jest-util": { "version": "29.7.0", @@ -10074,11 +11632,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" - }, "node_modules/jsdom": { "version": "23.2.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-23.2.0.tgz", @@ -10134,25 +11687,27 @@ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, "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==" }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, "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==" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "devOptional": true }, "node_modules/json5": { "version": "2.2.3", @@ -10176,18 +11731,19 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">=0.6.0" + "node": ">=4.0" } }, "node_modules/keyv": { @@ -10245,6 +11801,19 @@ "node": ">=6" } }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "devOptional": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/lilconfig": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", @@ -10269,6 +11838,44 @@ "uc.micro": "^1.0.1" } }, + "node_modules/load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -10319,6 +11926,12 @@ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "devOptional": true + }, "node_modules/lodash.omit": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", @@ -12855,6 +14468,12 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "devOptional": true + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -12993,14 +14612,28 @@ "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" }, "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==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dependencies": { - "path-key": "^3.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/nprogress": { @@ -13019,14 +14652,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -13077,25 +14702,74 @@ "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==" + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/octonode": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/octonode/-/octonode-0.10.2.tgz", - "integrity": "sha512-lxKJxAvrw3BuM0Wu3A/TRyFkYxMFWbMm8p7fDO3EoG9KDgOy53d91bjlGR1mmNk1EoF5LjGBx7BmIB+PfmMKLQ==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, "dependencies": { - "bluebird": "^3.5.0", - "deep-extend": "^0.6.0", - "randomstring": "^1.1.5", - "request": "^2.72.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">0.4.11" + "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==" + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -13187,6 +14861,23 @@ "opener": "bin/opener-bin.js" } }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "devOptional": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/p-cancelable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", @@ -13346,6 +15037,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "engines": { + "node": ">=18" + }, + "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", @@ -13450,11 +15152,6 @@ "node": ">=8" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, "node_modules/periscopic": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", @@ -13481,6 +15178,89 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-conf/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/pkg-dir": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", @@ -13562,6 +15342,15 @@ "node": ">=4" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.4.38", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", @@ -14130,6 +15919,15 @@ "postcss": "^8.4.31" } }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "devOptional": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -14139,6 +15937,20 @@ "renderkid": "^3.0.0" } }, + "node_modules/pretty-ms": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", + "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-time": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", @@ -14260,14 +16072,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -14300,34 +16104,15 @@ } ] }, - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/randombytes": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz", - "integrity": "sha512-lDVjxQQFoCG1jcrP06LNo2lbWp4QTShEXnhActFBwYuHprllQV6VUpwreApsYqCgD+N1mHoqJ/BI/4eV4R2GYg==" - }, - "node_modules/randomstring": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/randomstring/-/randomstring-1.3.0.tgz", - "integrity": "sha512-gY7aQ4i1BgwZ8I1Op4YseITAyiDiajeZOPQUbIq9TPGPhUm5FX59izIaOpmKbME1nmnEiABf28d9K2VSii6BBg==", - "dependencies": { - "randombytes": "2.0.3" - }, - "bin": { - "randomstring": "bin/randomstring" - }, + "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==", "engines": { - "node": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/range-parser": { @@ -14693,16 +16478,6 @@ "node": ">= 6" } }, - "node_modules/readdir-enhanced": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/readdir-enhanced/-/readdir-enhanced-1.5.2.tgz", - "integrity": "sha512-oncAoS9LLjy/+DeZfSAdZBI/iFJGcPCOp44RPFI6FIMHuxt5CC5P0cUZ9mET+EZB9ONhcEvAids/lVRkj0sTHw==", - "dependencies": { - "call-me-maybe": "^1.0.1", - "es6-promise": "^4.1.0", - "glob-to-regexp": "^0.3.0" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -14761,6 +16536,27 @@ "node": "*" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/refractor": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", @@ -14964,6 +16760,36 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", @@ -18251,79 +20077,6 @@ "entities": "^2.0.0" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/request/node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -18512,15 +20265,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/sade": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", @@ -18532,6 +20276,30 @@ "node": ">=6" } }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -18551,6 +20319,23 @@ } ] }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -18923,6 +20708,21 @@ "node": ">= 0.4" } }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "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", @@ -19117,6 +20917,38 @@ "tslib": "^2.0.3" } }, + "node_modules/snazzy": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/snazzy/-/snazzy-9.0.0.tgz", + "integrity": "sha512-8QZmJb11OiYaUP90Nnjqcj/LEpO8CLgChnP87Wqjv5tNB4djwHaz27VO2usSRR0NmViapeGW04p0aWAMhxxLXg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "chalk": "^4.1.0", + "inherits": "^2.0.4", + "minimist": "^1.2.5", + "readable-stream": "^3.6.0", + "standard-json": "^1.1.0", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0" + }, + "bin": { + "snazzy": "bin/cmd.js" + } + }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -19185,12 +21017,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -19235,28 +21061,91 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "node_modules/standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.0.tgz", + "integrity": "sha512-jaDqlNSzLtWYW4lvQmU0EnxWMUGQiwHasZl5ZEIwx3S/ijZDjZOzs1y1QqKwKs5vqnFpGtizo4NOYX2s0Voq/g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "eslint": "^8.41.0", + "eslint-config-standard": "17.1.0", + "eslint-config-standard-jsx": "^11.0.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-n": "^15.7.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-react": "^7.32.2", + "standard-engine": "^15.0.0", + "version-guard": "^1.1.1" }, "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" + "standard": "bin/cmd.cjs" }, "engines": { - "node": ">=0.10.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/standard-engine": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz", + "integrity": "sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "get-stdin": "^8.0.0", + "minimist": "^1.2.6", + "pkg-conf": "^3.1.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/standard-engine/node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/standard-json": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/standard-json/-/standard-json-1.1.0.tgz", + "integrity": "sha512-nkonX+n5g3pyVBvJZmvRlFtT/7JyLbNh4CtrYC3Qfxihgs8PKX52f6ONKQXORStuBWJ5PI83EUrNXme7LKfiTQ==", + "dev": true, + "dependencies": { + "concat-stream": "^2.0.0" + }, + "bin": { + "standard-json": "bin.js" } }, "node_modules/statuses": { @@ -19293,32 +21182,117 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "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==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/stringify-entities": { @@ -19358,6 +21332,15 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-bom-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", @@ -19367,11 +21350,14 @@ } }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", "engines": { - "node": ">=6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-json-comments": { @@ -19472,58 +21458,6 @@ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, - "node_modules/sync-directory": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/sync-directory/-/sync-directory-5.1.9.tgz", - "integrity": "sha512-0942RssO+NrIjDcaNiXUH/NQoAamURT1zpzN/uB8fgyetDM8NtPPOQNax3+BuNUfw/2JcaEXrAz567DokNq0lw==", - "dependencies": { - "chokidar": "^3.3.1", - "commander": "^6.2.0", - "fs-extra": "^7.0.1", - "is-absolute": "^1.0.0", - "readdir-enhanced": "^1.5.2" - }, - "bin": { - "syncdir": "cmd.js" - } - }, - "node_modules/sync-directory/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sync-directory/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/sync-directory/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/sync-directory/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -19735,15 +21669,6 @@ "node": ">=6" } }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -19762,27 +21687,47 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "devOptional": true, "dependencies": { - "safe-buffer": "^5.0.1" + "prelude-ls": "^1.2.1" }, "engines": { - "node": "*" + "node": ">= 0.8.0" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" - }, "node_modules/type-fest": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", @@ -19806,6 +21751,85 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -19843,12 +21867,27 @@ "node": ">=0.8.0" } }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici": { + "version": "6.19.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.2.tgz", + "integrity": "sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==", "engines": { - "node": ">=0.10.0" + "node": ">=18.17" } }, "node_modules/undici-types": { @@ -20302,15 +22341,6 @@ "node": ">= 0.4.0" } }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/uvu": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", @@ -20349,17 +22379,13 @@ "node": ">= 0.8" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "node_modules/version-guard": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.2.tgz", + "integrity": "sha512-D8d+YxCUpoqtCnQzDxm6SF7DLU3gr2535T4khAtMq4osBahsQnmSxuwXFdrbAdDGG8Uokzfis/jvyeFPdmlc7w==", + "dev": true, + "engines": { + "node": ">=0.10.48" } }, "node_modules/vfile": { @@ -20869,6 +22895,91 @@ "node": ">= 8" } }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/widest-line": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", @@ -20888,6 +22999,15 @@ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -21019,15 +23139,6 @@ "node": ">=0.4" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -21041,53 +23152,6 @@ "node": ">= 6" } }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "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" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs/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==", - "dev": true - }, - "node_modules/yargs/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==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", @@ -21099,6 +23163,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "engines": { + "node": ">=18" + }, + "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", diff --git a/versioned_docs/version-1.46.0/guides/deployment/advanced-fly-io-deployment.md b/versioned_docs/version-1.46.0/guides/deployment/advanced-fly-io-deployment.md deleted file mode 100644 index 10061b9ad3..0000000000 --- a/versioned_docs/version-1.46.0/guides/deployment/advanced-fly-io-deployment.md +++ /dev/null @@ -1,65 +0,0 @@ -# Advanced Fly.io Deployment - -Techniques used in this guide are based on [the Deploy to Fly.io with SQLite](/guides/deployment/deploy-to-fly-io-with-sqlite.md) -deployment guide. - -## Adding `sqlite` for debugging - -With a combination of Docker and Fly.io, you can create an easy way to debug -your sqlite application without stopping your application or exporting the data. -At the end of this guide, you will be able to run `fly ssh console -C db-cli` to -be dropped into your remote database. - -Start by creating a script for launching the database, calling it **db-cli.sh**: - -```bash -#!/bin/sh -set -x -# DSN will be defined in the Dockerfile -sqlite3 $DSN -``` - -Create a new **Dockerfile** which will act as the build and deployment image: - -```dockerfile -FROM node:18-alpine - -# Setup sqlite viewer -RUN apk add sqlite -ENV DSN "/app/.platformatic/data/app.db" -COPY db-cli.sh /usr/local/bin/db-cli -RUN chmod +x /usr/local/bin/db-cli - -WORKDIR /app -COPY package.json package.json -COPY package-lock.json package-lock.json - -RUN npm ci --omit=dev - -COPY platformatic.db.json platformatic.db.json - -COPY migrations migrations -# Uncomment if your application is running a plugin -# COPY plugin.js plugin.js - -EXPOSE 8080 - -CMD ["npm", "start"] -``` - -Add a `start` script to your **package.json**: - -```json -{ - "scripts": { - "start": "platformatic db" - } -} -``` - -With Fly, it becomes straightforward to connect directly to the database by -running the following command from your local machine: - -```bash -fly ssh console -C db-cli -``` diff --git a/versioned_docs/version-1.46.0/guides/deployment/deploy-to-fly-io-with-sqlite.md b/versioned_docs/version-1.46.0/guides/deployment/deploy-to-fly-io-with-sqlite.md deleted file mode 100644 index aa4f93eba0..0000000000 --- a/versioned_docs/version-1.46.0/guides/deployment/deploy-to-fly-io-with-sqlite.md +++ /dev/null @@ -1,160 +0,0 @@ -# Deploy to Fly.io with SQLite - -:::note - -To follow this how-to guide, you'll first need to install the Fly CLI and create -an account by [following this official guide](https://fly.io/docs/hands-on/). -You will also need an existing Platformatic DB project, please check out our -getting started guide if needed. - -:::note - -Navigate to your Platformatic DB project in the terminal on your local machine. -Run `fly launch` and follow the prompts. When it asks if you want to deploy -now, say "no" as there are a few things that you'll need to configure first. - -You can also create the fly application with one line. This will create your -application in London (`lhr`): - -```sh -fly launch --no-deploy --generate-name --region lhr --org personal --path . -``` - -The `fly` CLI should have created a **fly.toml** file in your project -directory. - -## Explicit builder - -The **fly.toml** file may be missing an explicit builder setting. To have -consistent builds, it is best to add a `build` section: - -```toml -[build] - builder = "heroku/buildpacks:20" -``` - -## Database storage - -Create a volume for database storage, naming it `data`: - -```bash -fly volumes create data -``` - -This will create storage in the same region as the application. The volume -defaults to 3GB size, use `-s` to change the size. For example, `-s 10` is 10GB. - -Add a `mounts` section in **fly.toml**: - -```toml -[mounts] - source = "data" - destination = "/app/.platformatic/data" -``` - -Create a directory in your project where your SQLite database will be created: - -```bash -mkdir -p .platformatic/data - -touch .platformatic/data/.gitkeep -``` - -The `.gitkeep` file ensures that this directory will always be created when -your application is deployed. - -You should also ensure that your SQLite database is ignored by Git. This helps -avoid inconsistencies when your application is deployed: - -```bash -echo "*.db" >> .gitignore -``` - -The command above assumes that your SQLite database file ends with the extension -`.db` — if the extension is different then you must change the command to match. - -Change the connection string to an environment variable and make sure that -migrations are `autoApply`ing (for `platformatic@^0.4.0`) in **platformatic.db.json**: - -```json -{ - "db": { - "connectionString": "{DATABASE_URL}" - }, - "migrations": { - "dir": "./migrations", - "autoApply": true - } -} -``` - -## Configure server - -Make sure that your **platformatic.db.json** uses environment variables -for the server section: - -```json -{ - "server": { - "logger": { - "level": "{PLT_SERVER_LOGGER_LEVEL}" - }, - "hostname": "{PLT_SERVER_HOSTNAME}", - "port": "{PORT}" - } -} -``` - -## Configure environment - -Start with your local environment, create a **.env** file and put the following: - -```sh -PORT=3042 -PLT_SERVER_HOSTNAME=127.0.0.1 -PLT_SERVER_LOGGER_LEVEL=debug -DATABASE_URL=sqlite://.platformatic/data/movie-quotes.db -``` - -Avoid accidental leaks by ignoring your **.env** file: - -```bash -echo ".env" >> .gitignore -``` - -This same configuration needs to added to **fly.toml**: - -```toml -[env] - PORT = 8080 - PLT_SERVER_HOSTNAME = "0.0.0.0" - PLT_SERVER_LOGGER_LEVEL = "info" - DATABASE_URL = "sqlite:///app/.platformatic/data/movie-quotes.db" -``` - -## Deploy application - -A valid **package.json** will be needed so if you do not have one, generate one -by running `npm init`. - -In your **package.json**, make sure there is a `start` script to run your -application: - -```json -{ - "scripts": { - "start": "platformatic db" - } -} -``` - -Before deploying, make sure a **.dockerignore** file is created: -```sh -cp .gitignore .dockerignore -``` - -Finally, deploy the application to Fly by running: - -```sh -fly deploy -``` diff --git a/versioned_docs/version-1.46.0/packages/sql-openapi/explicit-include.md b/versioned_docs/version-1.46.0/packages/sql-openapi/explicit-include.md deleted file mode 100644 index 1dddaadc72..0000000000 --- a/versioned_docs/version-1.46.0/packages/sql-openapi/explicit-include.md +++ /dev/null @@ -1,14 +0,0 @@ -# Explicitly including entities - -`@platformatic/sql-openapi` allows for specifying entities to be included. **Note**: -using the `include` option will ignore any unspecified entities in the schema. - -To include entities: - -```javascript -app.register(require('@platformatic/sql-openapi'), { - include: { - category: true - } -}) -``` diff --git a/versioned_docs/version-1.46.0/packages/sql-openapi/ignore.md b/versioned_docs/version-1.46.0/packages/sql-openapi/ignore.md deleted file mode 100644 index 0df45a4e62..0000000000 --- a/versioned_docs/version-1.46.0/packages/sql-openapi/ignore.md +++ /dev/null @@ -1,41 +0,0 @@ -# Ignoring entities and fields - -`@platformatic/sql-openapi` allows to selectively ignore entities and fields. - -To ignore entities: - -```javascript -app.register(require('@platformatic/sql-openapi'), { - ignore: { - category: true - } -}) -``` - -To ignore individual fields: - -```javascript -app.register(require('@platformatic/sql-openapi'), { - ignore: { - category: { - name: true - } - } -}) -``` - -# Ignoring entity routes - -To ignore some of the auto-generated routes for an entity: - -```javascript -app.register(require('@platformatic/sql-openapi'), { - ignoreRoutes: { - { method: 'GET', path: '/categories' }, - { method: 'GET', path: '/categories/{id}' }, - { method: 'DELETE', path: '/categories/{id}' }, - { method: 'DELETE', path: '/posts/{id}' } - } -}) -``` - diff --git a/versioned_docs/version-1.46.0/platformatic-cloud/deploy-database-neon.md b/versioned_docs/version-1.46.0/platformatic-cloud/deploy-database-neon.md deleted file mode 100644 index 8012da0fd0..0000000000 --- a/versioned_docs/version-1.46.0/platformatic-cloud/deploy-database-neon.md +++ /dev/null @@ -1,194 +0,0 @@ -# Deploy a PostgreSQL database with Neon - -[Neon](https://neon.tech/) offers multi-cloud fully managed -Postgres with a generous free tier. They separated storage and -compute to offer autoscaling, branching, and bottomless storage. -It offers a great environment for creating database preview -environments for your [Platformatic DB](https://oss.platformatic.dev/docs/reference/db/introduction) -applications. - -This guide shows you how to integrate Neon branch deployments with your -Platformatic app's GitHub Actions workflows. It assumes you have already -followed the [Quick Start Guide](/docs/quick-start-guide). - -## Create a project on Neon - -To set up an account with Neon, [open their website](https://neon.tech), sign up and create a -new project. - -Take note of the following configuration setting values: - -* The connection string for your `main` branch database, to be stored in a `NEON_DB_URL_PRODUCTION` secret -* The Project ID (available under the project **Settings**), to be stored in a `NEON_PROJECT_ID` secret -* Your API key (available by clicking on your user icon > **Account > Developer settings**), to be stored under `NEON_API_KEY` - -You can learn more about Neon API keys in their [Manage API Keys](https://neon.tech/docs/manage/api-keys) documentation. - -## Configure Github Environments and Secrets - -Now you need to set the configuration values listed above as -[repository secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets) -on your project's GitHub repository. -Learn how to use environments for deployment [in GitHub's documentation](https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment). - -Configure the GitHub Environments for your repository to have: - -* `production` secrets, available only to the `main` branch: - - `NEON_DB_URL_PRODUCTION` -* `previews` secrets available to all branches: - - `NEON_PROJECT_ID` - - `NEON_API_KEY` - -## Configure the main branch workflow - -Replace the contents of your app's workflow for static workspace deployment: - -```yml title=".github/workflows/platformatic-static-workspace-deploy.yml" -name: Deploy Platformatic application to the cloud -on: - push: - branches: - - main - paths-ignore: - - 'docs/**' - - '**.md' - -jobs: - build_and_deploy: - environment: - name: production - permissions: - contents: read - runs-on: ubuntu-latest - steps: - - name: Checkout application project repository - uses: actions/checkout@v4 - - name: npm install --omit=dev - run: npm install --omit=dev - - name: Deploy project - uses: platformatic/onestep@latest - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - platformatic_workspace_id: - platformatic_workspace_key: ${{ secrets.PLATFORMATIC_STATIC_WORKSPACE_API_KEY }} - platformatic_config_path: ./platformatic.db.json - secrets: DATABASE_URL - env: - DATABASE_URL: ${{ secrets.NEON_DB_URL_PRODUCTION }} - PLT_SERVER_LOGGER_LEVEL: info - PORT: 3042 - PLT_SERVER_HOSTNAME: 127.0.0.1 -``` - -Replace `` with the workspace ID that you previously had in this file. - -When your app is deployed to the static workspace it will now be configured to connect to the -`main` branch database for your Neon project. - -## Configure the preview environment workflow - -Neon allows up to 10 database branches on their free tier. You can automatically create a new -database branch when a pull request is opened, and then automatically remove it when the pull -request is merged. - -### GitHub Action to create a preview environment - -Replace the contents of your app's workflow for dynamic workspace deployment: - -```yml title=".github/workflows/platformatic-dynamic-workspace-deploy.yml" -name: Deploy to Platformatic cloud -on: - pull_request: - paths-ignore: - - 'docs/**' - - '**.md' - -# This allows a subsequently queued workflow run to interrupt previous runs -concurrency: - group: "${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}" - cancel-in-progress: true - -jobs: - build_and_deploy: - runs-on: ubuntu-latest - environment: - name: development - steps: - - name: Checkout application project repository - uses: actions/checkout@v4 - - name: npm install --omit=dev - run: npm install --omit=dev - - name: Get PR number - id: get_pull_number - run: | - pull_number=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH") - echo "pull_number=${pull_number}" >> $GITHUB_OUTPUT - echo $pull_number - - uses: neondatabase/create-branch-action@v4 - with: - project_id: ${{ secrets.NEON_PROJECT_ID }} - branch_name: pr-${{ steps.get_pull_number.outputs.pull_number }} - api_key: ${{ secrets.NEON_API_KEY }} - id: create-branch - - name: Deploy project - uses: platformatic/onestep@latest - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - platformatic_workspace_id: ${{ secrets.PLATFORMATIC_DYNAMIC_WORKSPACE_ID }} - platformatic_workspace_key: ${{ secrets.PLATFORMATIC_DYNAMIC_WORKSPACE_KEY }} - platformatic_config_path: ./platformatic.db.json - env: - DATABASE_URL: ${{ steps.create-branch.outputs.db_url }} - PLT_SERVER_LOGGER_LEVEL: info - PORT: 3042 - PLT_SERVER_HOSTNAME: 127.0.0.1 -``` - -Replace `` with the workspace ID that you previously had in this file. - -### Configure preview environment cleanup - -After a pull request to the `main` branch is merged, you should remove the matching database branch. - -Create a new file, `.github/workflows/cleanup-neon-branch-db.yml`, and copy and paste in the following -workflow configuration: - -```yml title=".github/workflows/cleanup-neon-branch-db.yml" -name: Cleanup Neon Database Branch -on: - push: - branches: - - 'main' -jobs: - delete-branch: - environment: - name: development - permissions: write-all - runs-on: ubuntu-latest - steps: - - name: Get PR info - id: get-pr-info - uses: actions-ecosystem/action-get-merged-pull-request@v1.0.1 - with: - github_token: ${{secrets.GITHUB_TOKEN}} - - run: | - echo ${{ steps.get-pr-info.outputs.number}} - - name: Delete Neon Branch - if: ${{ steps.get-pr-info.outputs.number }} - uses: neondatabase/delete-branch-action@v3 - with: - project_id: ${{ secrets.NEON_PROJECT_ID }} - branch: pr-${{ steps.get-pr-info.outputs.number }} - api_key: ${{ secrets.NEON_API_KEY }} -``` - - - -## Deployment - -To deploy these changes to your app: - -1. Create a Git branch locally (`git checkout -b `) -2. Commit your changes and push them to GitHub -3. Open a pull request on GitHub - a branch will automatically be created for your Neon database and a preview app will be deployed to Platformatic Cloud (in your app's dynamic workspace). -4. Merge the pull request - the Neon databsase branch will be automatically deleted and your app will be deployed to Platformatic Cloud (in your app's static workspace). diff --git a/versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/app-workspace-static-deployed.png b/versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/app-workspace-static-deployed.png deleted file mode 100644 index ec9d165785d318e080f6aa4eb3a9fc8f5ba72e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416467 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

8%sK41YEy(^DQs=64g<pW`whurU68Z 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

I{-=%CI|*?4=oC@c2rB7n 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 diff --git a/versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/platformatic-db-scalar.png b/versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/platformatic-db-scalar.png deleted file mode 100644 index 5cce989a21ae653ff3439902e33a12c806807f5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133692 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

-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 z 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�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 z

7}8~KK`{-Y|BYQwt-Uq>;NoDuk6@@ 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 I@%H2Y0jq~+N&o-= diff --git a/versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/cloud-apps-empty.png b/versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/cloud-apps-empty.png deleted file mode 100644 index e9c149352ebb66b8be5cb65d78c00f06ea000274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99608 zcmeFZc{J4T|32QLB%zX2vQ;QTWy_vQLMVIIBD*nJ#x{l|yrNLZzOQ49vF}5heP6~H zV@%eu%#dvcgZVzaKkv_aU6&9G;`ngW4W&DaozL&sjddw$x9~>9XiCO z`S_v!p+l_YhYlSnIdL5Ljj+JC*+Yi}4rxAAGxW706PN?yjG9_kMWkY_Sj45(^4?3c znwGw)7d7sWtUupb|HbG`R|&+jOVrfcq_o&FA|m40X)eQaWXo^rMH}b+A7@;Xsv|W% zxc^!6#o5m>@0+L7(mJ~R^tPKG+@Y=eO)wr7F0Hm?3%)sY2ujc5M+x&J(|X!J$^iuRDY_*d`!%^@}KiKBnBYG9u>MeoI+t?H6a z{mr6J-+LpVxbk;T9t!s75@@$VjXw$dyCb_7lSccyC*RydpFI5vW#T6M;IGd5v_N|= z^zWX$muYqEL^)PWF7_`Y_4F%}@}GzIf1Y@XIs$}vd`ib(M(K(2b-uq#j?;xEKzeL; z_PqMbC}qO=ar{MAA1r$qaY&8oKWl&IFOvFTqkyz#{>u&fzqI~~GyA`^{=*#kzqJ0F zQv82u{b#%O|3|mJhh}~FvzCic0k>h-Hu9nw`kA$K#9zLl*H!D`vP$BHzxK;NiJdKU zgjAoz&J?~_(B-<>TS$|U68sxnG@K3;{;`TzxymdL>(BYvB%kfQd(T~@QvYEbqSfk{ zSVi3WHwC-qnpT$Dp}#5c0*y>3%EPhSCmS%2XpfD)|DtN$MW2H=JeG_QYY)b*}D9-xeg}fPU#jwWxY@NDJx_?FEdi9Nb>;>G&Sew-zFbo=qSGyToq^E2-RGfI&Y!%TMDi>!>dQ0ACQf~H z?}|axR--Y={?^}MqQWHLHIwW1mZKy7fgmus`w`2Z_4CvR@-6I?z(>eK#_-W4gjB^p zzR{nIR{mnYx3EzuRmKO1k=X$Miow6`}4r&-FYUwfO z+W*D8*}y%JaBNgemk+0+CeEk)=oxQpk%bAB?ou^dy>d6>Z;rE+A3*6V8oRI4>RXzl z^mpMPgvEZ8!}%N29ienP=$U5{GIj9q&yvfgv%5(K#*X+s)s=+J+c*AZZI1zP%WbGF zu)QXs#fw3A+RE;2^2`R-HksLusFQxOa_Cnmav(hB#eEosWH@5c#<}(3pVjXF5VT#>JrOu4N@uJ1jS~H9as~my^ z7~Wt@$&l4Ee*ye6-yRUtvx2OZ=}Pwo2nJ%5=Goqrcx79ic3X@|TkgxW;f=ZUc-;j0 z!Xwb7Z6la?sNdfd;ui@AuX9q6ZesTu|L9GBrgEAS=? zn{&-DL@LJ!CED(`$X}dPvpG;@n(+qwJFNud)G#&8U^c>=nRmwWa~2zSz)h}j6)PC+ z!#}h_3O*>Njhtg6HWrgpPN>S(z#9DNvVxttt%Bue7K`)RBq;dE< z4iR2eLw}vAQM2H(%aS!ws2WmtTGOEA*iT z^fNyL!yEl;3xN@evf}fbY!687ieTtyrx3?d?r;k9I8qflVg{<4Z73yhvugas=~x^9 zsIH`<6-fQn;YqwF*O^%fxeDUa&|*%3cGJ|3)iY!d_nDPvbiKZlW9F0fmywFL#>k!@ z_x`4&Kdn2c5*Oo7KBVayEomNoYt=>fj~ztqTp?r3&|cX#{xYm%ZAG>Ph`SBf$+WiP zf03<@?ZB?_tl@CcF50`zM=@mnaAxES`ZR0hdYus6-L6Us5~%^S6DLr}acxEycPHJ$ zfb!(~^}kvV{9rv7;!oyU;EZ%i6s6~@bmRh&^$ zD$>Q_>?5^5kA*|QT0p8Ybcq*kXtFF~@^Xy9kFiCY3u-5O_!klHf+=s)t>xw)aFw*5 zgjQ`0;o&VmU?J2p&%rw&23At7&&M$~pNbrk4(b4Rws*7B_bUD-i>US#|S0bElsUeallPWv?zjXzf@Qbxc*}!#{s4TK-l96vutVyB&LU zzWkRVy4c^}jv~e>Z(im|(;70gt-*Vphtz40*%q6NR;0N|^zT;UMcNT#jqV=(D&<7W z9C4oj>z&4`6e)L$czPB0;U}rGh*Znb>C(U1qeWAII`AG{>6-+dpf9_GcTKDy3G^9X z!urpxLAQ^}?R!Bqf4O-~p>sYh%sev!k{ly@9P;d1I^d46O_fnRY9W zua(iN*pIe+2l4drcUsGrKg;YB{K1vO*LblxvFxrG3!T`hcxN}A*t2n;FOZbHlP*xG zyJ{5}N}G=V)fwCQKaD23L_ZwFng(?Rr+N9BROz|o|MSm3gKCkHk+U92 zTmB24XXeU?UqU6YsF_W!rJDKJjPovwBvq${F&%o--ADHh1$!LSxDK8xEf#{(fg6-d zUTeUca@?OHN{_rlg1A;cbdx>WWT*nr_1mzx*K>!}j8ok9AJy?AC25USRV8w#c(bi6 z6~o9bmKx)?h1+Fk4*&5Ypj?h$QZp-}DR~u9%kW-`nL?HqwBj2C-x-Dz+b4S*+Znsn zP}$Jz=Z(D(xZa-E;v(xjMpAXzNm#EGy6S>*If%ahQq)TU(G%fbcLb^U;RcribO|O5 zEAk`-?o^>FX%dW{3Py@>+~UF+gtVGte3Ieq%lIWFHuM9$kDkHIVHUM63&q!8B1TAt zbpbBQ0sRY?RJK0E6jh?kGD^N(T^Vjv@4BSGvh-(T27zLx?5oNOHP&D@{!u+pO5R-; zNfxBZsj`ME7Q*>fH*1jXO-pm$bw;M9r|xR^=9PqIgfo3i2fx|< zL2q+poZo1km7!#3n)doUe*U1{Zr|Wl@y+Bz!*cb{hCIO8)le5`>t21F(=tFQc`)W~ z%U<5_IcIo(y&~jtz(p&h{3IbJz*WQr3>Kj-pxbQkl$XoA7`^_TEZ8-8=8x(}urlkl z)|UB|g!HUnjm_5z#-~c~8OooY<$v)n3usZ<-V@Gs8(a)kS2wGBRTdDs?Tjm`O0ISk zs%hg)?1s-+oeirw<87X$eA>Q-VS8se4-^LP-j7}#icgB|gWo?CeCc4OBWUs9ZnrUW zhLrm_-vcs2E_W&HcC;ebC}QZ6XN>alPwA?FM(fiWy{T+tN{dU2x8z~q3$hPs7W4vT zV@Hv0E08h!pD~?G{oovS`KOG_?onp>!ip$-zdufkEStDYqi-xl6CIH(NdEDq*SrCb zIn-q%CJTx&3KdNW66jI*_a;^XqQcGG?1CcUf31YH0 z)Nbd4JtAcl$nOk>vtZ2XkJO7wOZ#u2m&at9IBjY;6U#tS>IBedLQ>N;CB{gB>S9Lh zgpsiX2FJ5t9u2~L0+y`s7TNU@*j4rb3Vz~-sw`9D!h8`B5%$|#K?7mp$&~|yV8wtyb6RhbH6>XHV4Jz zd+MpH`*{_@$0wQ$xMyc(ugePeGU0P(}Ce`(v@tYU^c zuUh`G75LNfInV9?^#Y6_t&oYers~jf(d*Y^B(qIF*{8 zhiQBoe2C#M$Qen|7(9i=@CA*Y=119;Fi2B=dS;@yWgMkNEXvBU9u7lZY)&xvp>k$a z1OTh_pC$}uy$hbEhL+f(HlKmCT?<`z8U-m|ZD`FelyRw^qU z(Vd_8P99R(w+KNsRE*5o3jCQSb}8rHeb>rX;vEa-8nk_>AiCgEm&im@TCR}#3B{vk6r5Hj_*CD$D z_f^yN1Jz#ID)Ew8g3S&F>xfi{qA8;(Tplwj<|6xZB4~7zZt))dirjkPl^(h-{Bt;j zeM(H$#0Dw9puAlJb=hPZyG8E1q8QV`E^HaQ$)kEIH!Tv zR9K0x@U2^9Hr|;W=qVM7=@Gvlns2t#U1N;W7Z$x zqWIHI#L-oa+Ro16EVXIqIcvCJ9j)J%id(AM&Id2fq}>YmeeWYb44P-_@XBuKtARve z<=ZA@BCMW2Tf0}KC3W4ncNH-L_FAU6UrfS5%B_wg6@%Y?zmf+gl(41LDA0K1z(e^U z{F2-KN00u16MeV%wewBH>F3u#wT9m*nRPlx#{?QW5M3a#3hr}>r|Y#-uqFLooc7jr z0aYyJ4OPz5>;{?y)B}9gQ_`Fc1~*uV z@gDQ#!xOHpaV?khY(7hcq6Y;bGQU1}p5x^rG2xEB^yV?Fk>hbArs-9x(H$nX4Wk>W zYKa+#zeL|79JE+-q8Sg2Ot~uKJRhUghKTH(_$b~!;XL&|LcaKUjCC2xbSb>scoLjc zLLrm&>~G72X@3orH}eWMpRyH zL(IW-hD+3?sm7wljGaBOVuW`-j zg`X;b^6G%u+0YWBV7IdqGrzHPC$8s_TiC#`EvFE39@hJR5JrpIK*iQX5g?(TpUgLw z+lP>;a~|rB_z|Sp7J)kgJfeT5={{_`#bjqLJY)7Yv-jhV*!SUlukMrK5qerr4Gk+T z_-Z&m(CDyWv&A|0vgT1kaCA&xoUe7gea-~Ky=(;3^)#!Gq?B-)H}8QWZ?2eIy(V1T ztmFJZRa-n08I(vce(zIfk=IpaYd<@)L{{X-){84HMn?IaJ|T9Hk+188Kh*tzk64yb zx;vkR8-!iID%CLJGhq6bd|RXD>DW-)jqkfNkn)h7 zljYE{pEpW^Tw2nG&D423;#W8Bb0PbX@ydSe|CprQC}`($Kp{@LneXq1loOv@ig||K zX&=RFI1l#=W_jgt9EtiWw;qI<^-;+U?J^O3`v;1|t^`vQdE82m={I~U>mZmFQ=Vz0O$obbxkZW#M)>VE8`@LF2ztBLtx!EqTXa)31Gi$h2zG^D8 zX>HweHlkF`mmbu>N*RkFA0*$1%SvCvQuB`8c0I9W+cx%up$3qCkV@(UA|N|tHK2IU zNUtxlEiArXI|ixF9zmUY>J>elxoWbRmOm9hROwl|Vk|e5?!LBda&&Tr`b)0v`Z`9HS7`+YCMoRttVK zzM5$T15;Oc-V(09PO`L9QElP{POIoRMbSskZoAu`k}@l^KGSrBG%@Tg zrv^b?98&TY{_WxrY|Xz{`8d)9DYafdbGyyn-hLsm2`#-b#>2(M1Fqjrm5G11q`jE=sYeMA!jf-6?9-5i)neuN z-~Qu=4EzY=Q+jUbHV7E%+jPfzAK40xlrIW3i&D(*)FP`d)Q!EyS!~PBVtk{L`Fwwr z3i@wUe}XCn062b5+$!H_X{ZO3cs8_0zo9B9>Gg&xbSyc8IY%kQFT`@YT+r$yDs*;#yt{PrXXtJ)f zSb=R;?B+kv(l0-$^K5WA+SmF@zPyTEY&r!GFLlL zwr)(4*`aKx1VVRI!FkbXxVp@k^`ISZyuX2-daX~8kp?a}qIyO?el&7~G~&2BcDH?B ze+7ft4Zb-BSrYbIgLZdz04g)Hak%$xn}rty`Jt{avgp+tUSbniW#+hq zas76d$VLW>!J^Hje?OZPxXF}Ww`#*Xv2e%%sTSW0x;}oquO}#2pn-TJ)5_2=^9ne) z8jLHZ6`=D%yNsP*WGpLG!gyv$uWsBP%V|&a^}8}XC=T)&(Li1N9 z9BYNqe2?r)>WMm?Em%uETk>uP$5{H3k!u`$emSE58O(oajc4E9X4(FfIi8^TjXBxU zww1 zFO$50KtNIpU~iKFQQf`Gh*MfOS`qho(5fW-`Sx1>DukV zkR@PA{|iw1rlAvx5{o(1#^WI2U7PjE$X=4A+U4vt=|7Zy+UfhHx)|SzvsdyOoB&rVr3{zh_rD%+?!g0-fJiPy%++u ztFKQ^(6h$F(^GmKd1Ht8)*2EJ-Mctg65pXXC#uq!llbnH`ol*Zc5mleRG_Y9Q=Dgw zp3cY1iD|2>2dF*E&yMt*)p8a0`y7w9MNcsN(*sTGt;*cXA~v`eYHgzj?Xbj~LC-!_ z(*I&4uk>s`ADJm zi8p#f06rMb(s_N04xsiEb(4htngDF4eV@=LK_NNG&s&*0zMIM^_#YZRs z+cnNcw$Xs0p+klcr&PSoSK};JR$#pydNRRbBrf+Gzr)eB1L+dzCj-B*okwUozoIlU zFo_P<6E$j=`UmVn$llLQ_NQMe(^?y3tS0rq%BUapl>M~+ry*n)QX{m337+%VUN}M@(lRj;tEcZp z6INSCEh-W$vJ4I3$zr$lDa}d+gIF@^*9m&$s9lqUEmm^oa};0{dAfYrQ;N2Kb3Ib| z-FXc1{ed&-J*hH5Owc1*V}=24khNsQ@8TN;KV06o1TeOyr-;fU2=%vWywUR4z{2ex zvvLd5s36yK4aFB;5i21L3TadgyV*G-Xi!kyyu}`EIi-sidm2E)=I2_Yo0J`cR3$Bn ze)KUst7tuk|8;kH*YI^n&Z78-VwGq0vue=>PFG37`0}9!SZ9+xI54Oz`^oGkPAY$C z9mkI_2$xl$_LoH5;=)GiIBl46>PN37Mv#{u`(@i0l6$agRb89r!G_msl7;dLjVgpi z+dGW!Kg>G&M00b#*0&&;UJMSzFaphUB6oQ6sqZyCYE&Ng=w5hnXH7WPQM3+!tAW#^ z1~b}YW+5!{y!t-0LxHmA6KS$A#hlL3WuTs@d{fUn#9A7FlKv4zC*^fhWwn2R`7KF^ z5>0h)y_CCEDSq{PoaLm=BYt>C(vWbE1SFSGNW?wj@VTr1`j9Ty7WEqxSD@BY&?(YE;RYR8*uYb*$ zfhm9XRh<)ipLm{(j)OcW^Nf16sfIxGS&)6wC0HWy888)|S3WL1Yj*xySwUjr^12W7 z7IIP>?}OInoTht~gc|moFD~duRx^v;`HmttTG(yp#5q~@Nz3@waBEywkuqn_dkFW7 zy)JZ3*1#i9JJJN)UlW$GfN2AI682J(06kyI-}_1=5ys&!lo zM!9%kLr+udwP*#_J`o1AtFfds1F=UG^BTi&S){XFF>y&CmbmvgVV9EevU#ubEje^9 z#Ej+{=Dbh@5nNeWZH^vqF1Jx5#i2NsN zQZl5sLrKHk^b`dzGJIC?YTODTX%mZPe!h|c zeJL{aJI85v=R=)egx-^Npwp7^GoPK#^BjE!d3e1f>g^$%pRCd*~46(QiWU!xEZe1+j(0iCaGt%vA>9b@y zp$`b0kyz%$MG{Dnk~HY{`a(Cy*jE}=o zGJW4*b`+%Z7)BYdNyQfQ0Gh7G#KH%^o|ced>AW@Y4^y#I|HI zIHL6BR*_06JwT;rch_9mxpjL6pFyn;Quw!b7o^#Pvx4qwVN*S`E0R7(kYzOt&c2ew z<#Afbbx`k>5>#&aJz7uQ!!4|=It~r`nXOVZ%qTj~5V;rpY_lr`6-|!e%e|g@G$x-T zA@GMOmF_O}YuUE(r+IVQa}CwilcyT?1Jrlco+K&{bWa<6YJOaY^V@M7@PI6gJ{NzI zF-k=a&-@NtOIchzbEf(?inEGXMO_oz{j3~Uj6IIyPg=`LPg+$s&A9uW{1UcvX?P0g z&xJ!}(A!4Ga97#ov#g9Qh6EZcEgCp<6B;0mb)9glFJ=mw17Vjz{4|7zeF>8Io@dK7 zL|5L*fIleH*jO_LZG6E667yfkIkK3zscec9pbG_|_4J5z6QR~N`L4Tt?+Oc&Z*5MD zG50aF3#dy=UeMjy8m||4V+91GthWyUOt5+%j1O38Ny++!%H!&#puopmU)xd+Q2~2H z+H|XKYBmplfDKr?Xaiy{wAWUX?qgM9G&~fgSW{U}|9RWTaXxb>4SSyrhms2RH0LE8 z$5{uG9uV&CzKt2F>Nc$B_aactY6Boo86h7CYtdFd>5Si9D}c;tv=C|(uOkhJk6x1> zeVC09HQYx6e(yG8WRdERmnwp(!mz$VcMLs7IE(XN&PeWsoT**<9IUWDzsz;=+N1Va zrZYa_z!$#9Q}+!aY|O{VR?Y}Vxtf7R2oZZnl65XdboPuWfSZzQTo4xwzTVLdjfm4z z9`k-3MQntGeEvK&`(7)C$eGvv&lPoHS%WyS&Qpf3?mVg!CdKA3#I40Lx^hZ%QVK0m zKY$|in2S3OV4NR-SqA*9byHD*`b>=~<9Uq=%{!zFwQ&DL1=cWXx)V@u!I>-Jui48B zc4tq^Y-`uNA(up^FGk?@zxOfRBFiT%;DGww!yo0Z+lR%pI{S^6)kF^$W<8+#83Ln~ zC#E7tQ}28?v||VdAj%Wi$~i80qoXJUOOEjiCrBuZnrF;=li!u=)1ZUy$b%yxQX<{%Mh~D4PAlxUTj?@1tbC1Xc9-DFQDCw6;GH$zmez-gmB zHtM>;(#cm-G!PyHEjgC8M#(|Zt1gC`f8RHlwpg+m1^G5e6N5r{L;Mk zwgOYOw|w&VO7EVQ17o(@L#2=46S=Q6bCV=*&b8l+()IklLv=|w`vF`)rFeCgY0R&! z_vy#ZJQRrw!Xatc_Qa5Xt2lnw`?Z}SF_6V;7JnQE5*V)rynOvfjC!;Ke|Om(iO}ta znaFrUSL9xL>&0o9pWiRUXrI6Fo!7-9G*s*MVK0++8r$YNlWn_KAdVR0<;MvgI>Pyx z?TDFo=lm?(>U1F9NkvN%dM~^(G`trIbALn`J!v>lobgqx`gLLZ zvepN~hUW!c@s1^rMYmI4E?*_{vo_Zawo}F&Ai$-B@_dx+VJerXSxQCUv<&sI{^zsO zfXv}cQ~+gEYsJ7awie01obqk9Ul`OWS(vv7(8pKioEEw}7Ka5-M>WwpR_jUcSB=~N z#@~^rwkW1^YgeB0bjIp%h|zHza|-x|FBDsI&b6=IaLD$^;iaN6*i}iaCH9o3RiN$2 zWy=?$QP|unnfM`--t;TcZIpn!$}`>CRl|mlB=IW#ld8h~u-x@H`+J_T@};?LOO$-DH)+muXNA2yC8K9ZBKFyMnO(*C9zPS%U^4uxd2#I)lll(2 zQ`1_^$B?tiaYW0l2A*yehw3KZRIjxemKMS=jb8294cs0V4&Zb0P*D%t~h*=P*L*1L4=YV$avqOwRO481DDs;~3NDXM>v6Cm58` zrQ2TDC13wn9Hjr$H;UN<9A+la@qHLaEP8-y`PF#EZDQqe!64*rHGp6p(tSTnz;*;3 z6synHBHvm)FWsh!Nn++LG58?UQd3wMlW5(_jdnL{NuD^=h58c5+SLlUmdnJjUp?v~ z11hDbV}?7u4fSjuc^*_J`9|`&uA2dW#-PfP3t#;mP<7_R`i++%*qHSFA3@ar8 z;lm$djMahT)4SeX)kU!IxBY8uVH51b@T<~~oeB{x?|RpnW>IV4uYB4AkbE>o1?VLi zz_>1BcWxrAZT)1##;W4bu#}Ac!2S`xE6RXyofQ!vG0WY6Y4j6odD!CEGI%V4dQL3s zd9sbI?K!*jNH3`2>eaoKs4okNi^EwwFk$ z8$U2#MN`aNoMH&v-?E`O#+_azz!IiRfo(z5aw#2ls5*VdcQV95@YLhDdV2 zVqo)iC^c$lQF+2mhb~Li>v%(?-^j=R^#T}3I-MDC^BZeTxd$z-(~D7*dD?*$RJF*{8*lV`*EC zi0sIs?SQn&10Q`atF zzWzSHfKIeU(l>wCjBRmDX8O2As6Q!PMKlyAY(X{Mp52#x7)nM0fuDO9fv=qAgI4 zv5L3rUKhk8JKci3Pp09$d^IaD{W{W0Pg9j+JS1iNaP}1s`3!Eu2Hsj5m3r4DLoIY= zHs|LrkgC`g5b+Lc?>jm=%&P3sNnLqV=1N&X>SI5hLlY{*T+O!;Pi{4}lMK>tFx9l2DQD(}td=5yYhth7?DM*l3ca&iVQ?{B%<_sHi;R~U{I zNUP|0d~EHxG!yk2@aY7>O{#aAQs6T`w=yy6mp$&Ii)%Mu8GJ%Rdw}7Cx@-gEgi!jB zpd&hT$+Ob!SFt~iIW~?vk^0l|Kt7eRha&`_MnRRX_a?$x!2!SBbrKaSya<4sEf3&P zC@+3sfo1 zMlporML{r{P|HINd45^FODaVcThPG}pT%;|qZqWc?6>)@C->@eDdGU)0qyyRZ7XDc z#hyu9PrystE}N*;+Z`p6J~kQ{^w5ihDg4+|L+GnVxv%VPEa~&E1_hOPB$iKZ1O9>J zhy{`nuEsTHuNVQwKr;e)2iM&A+_Ux}+5&Nm&JP@r1@Q)o=y6=^lVh7V*Iz2d8ISCB z1}PPjCQevbtOmpH1Qo$$tp{Dz{psmxdz&2b#$z0I5;uk!Xz6`DT>CQtseDa#>hp6OGUtgmXvV z!Vqk`Z|in!62!{0AW{V&-BLo>NLmVV%t|G3Mf|4Wit0-5lJu7fM^8Ub;V93Dp0Vtz zy>Kg{X?3g0;=#p6-l^rTeoqnQ{7zBDaDy1akgzVr-q=c}!N!ORE1MeaKj!KSU7Y54 z7kDo;eUtYUW1GUAiYOO7K8QG3eqgC{yI|n=6_YAPzjRC%M#LoCTT|94dcxO(9>}MvUWVqX1Wc;-dNw1i3UmvsEo>XvGIWd( zb2@3$58#ijsu@N;s@V<&-GyGuirbqSej%~XS zAD!M9?E+)kmls+4Fb1@73x9G@YqLbgc0{&v)smzl@p%F$@(aqira}Ty2|ef>M@Zp5 zOU3*||A~w1ZPp3%?Tm(OuU!~mxZfc~ZvN^qQMCP-cDE%UG5UG zFT>S_{zogDJDGnPpI%gsB0sNq>iCbr5b|X3hZTEKoQ0ZktT9oIS~OyMyWQ&cEpuw^ z%sbz8BO%_j0%N2ec9AVbl-GNA9xoH{`nTMP@%5jP^|TI_cs>JfvR`E2kgmZ+z;=W9 zg?HY95TcrXiyC13pIPb|EKRS7w+9Yf6j{Oq5h>jb%2y3&s>+&-I*I~`WQQ1muYdie zwJ?-%8R@C3(7WI{4q%V23~s~vty4jLVgCKWk0Xa12x4mnEhYLRGA5p^A(U+@e`#j_5?I z2p1KT180oiz3?xGSOQ8+=}r6hA*!W1p<3i%t)<}poszbOYRk?%tlZzOtwU$!@_|BRMaFg%9TK(ed z>5%9Y(HijZc9Dx%yBoLJb0hDS&!<2a*4)!pLRj7&E2@8dpd~6)>X4dY0lvZvwXT-1-O?N!v>;{h4xbThvO>>+KrKtPS8tu5EMJqFK6N=l4%Q)1pYVeUWuSpNa|Gc}OowbD{a1!iA=J~(F=z);hzxivvNyaX z032*~8CuPm9ymAAyx7Uw>)r~R2{nOqHK!MSGQfTH{djy7($B5BpFJ(f_Kwz74RjRq zo=g0)E^K+qK1A`I^_Y8i8MqrO^F<8|BY#tXrk^1(o~w#mTaTCGj1lW3R?L@Q1Ih?&d#*Rq)}>-cKhkk=#P12HC?HsI=9235Gb z)0yvX+b0;|bohB5GG+)qaWM&5jpLX1%3VL!U+y=fDBo~CpK#42 z;O)sPCucw2G8!eQaGg8n2-#uZs}Dq+WM!R=+Gt-A8|fXlNE=yyktVx!{{}KPTUj=D zSw9%{xGDRJLtp}@4TqtPB)rw?>?S0D>mOR&)EjQ zwqdoZ&hvByAlaF>=sEeFKDb{{BU{EUl{LQ;TA+nBH`+o^jS7Ys<>au8pfA(R7-2UwTy78i;hmLqk&C@uML6%DH=R(=NT$UTE7Kc zVSqFR3KyDX7CAGr5{RspDsU6G5b)pE=M>Nv(r{T@}6yhnS%u#5xA7J`q` zq0aH4O;8_7VMf96rgEXHL%ZgRqFY3>>$WE6-$*KYLmG>Qd^V&c7kbP3j7TxZ2jt>_ z0l++GP_r7=$|JpE?#lXPY1h}tDjPzp7VT-80R8K9^dP-YW$HtPAD&%#Z_I0NdTg?{ z50x14DVGr;XN%5qRh!R8VI6}V5ddO*b{tN3|zi)CU#wfG>%dV8U%DS;U zYHW+zZqAG#OH@EoTsWA9j%IlWY5KyjeZkl#nFJ zX9o#i|`bNjG&b6>#~gEB%% zABFwh7$|eEkKwOLlzh%rEfNn@qV)RXb+3U+v{uP9e#)+`TVFSs)q(EE$aFF^}!u_sjDg)9d-XD|DcLr?q57E1tTB2Jyqjahzl$sGKK|NnLs zkE?b>(tn44-}vOvztY|-R1O8J!Ti${?>FDHw7Oba&i%4+Z?ZrkXxI|N*A|HXmij(g zzHPgk8Q)uwz_DU-svI9k?51PhwSzf|!rTyJeYd`Cg^X26ShmII-{1Aj*AKuMKaU|a z?RPH?K{k~c>|;M(cxH8UaS-$Ft^*$(V6iUP)E6UG`Fh)#MEcPH8KHrdTuPqyV1q>T zAVm`<=POYc$~mw!&nmq;%>S1DCPvJ;p%r&7ktU4of!c-#u@T${Vm(iphV0fRiIOUF*$FwAAit8x9D3nxlq z-bp6h=**?8H(GJN)6>VxiesulJP?IKH2cChjtQS4rlKNI8rZC7CAGXNw`*=C<#Si| zK6%o2??`Fjy9|Nwi)RR$1=@YABxb70O^@Phso7rgN9dFd#gLpduTh zCn2NAVkup;4(k{)mkIPBdBLsDB5SNy_vdNj-at#R`IE*^LeolbcHg2MuceIEwj(z`I@uSSar3jgPD5 z1;nf!`~B~W?9&^J)gBULD=RInjY}*Cm@KV~Cglltyw_DVFPqq>o7OucpND8GEASWF z`tzGDM_@FE?43p_IUys4K&4Q9h!;}>b#?a+Xjt!M0?LW#K)}~(TW|T_Zw7C>62+GN zO(h#Qtrk4(`cSYz^QW0aV-)styh~*O<+!@K|8U&{#l6W$@l?Jx4@O`6x%_IV2YGGY?Z+e)k^*)wN>3^Nuvgc9?&Hl{ zlWXM52A0Yq)?y|l!&uL`>pmn|p*D5V8xpz_Qc*pK(UdMj?Y>U2*Z0YO!o(?=EMF9s zX)2NxGWQJa^&}x=CQ8~f32UPyAyjZ}VN;UZrBkje&iRg_Ea&v9ui?{QGPdgNv+oUU zT;Gn>fU=ee4RCX;uCsl)UZkAs5GK0mQlLm%apGyHX?peXX2%29={dGLMs6T=Vubir zF+9tb-79-6Zjq%Ndyx{ze>W8vwTYRT9QWztlw6z;5g9IW0tUbU2gV#rxac|x%8_x} zDXzcN)Z2>GjZq#}H{92|@$Sa*|@ zq033vj=v2)l>H`C{U__h>1SnpAjGd{jT?sQs>scg`q4(NdYGZBqa#;NA~6yFv{j$H zVyYKeecfy&^X)%xvORQa-^Bk(eYN1y0P~c&7&^1ceiCK>-Y_hLOw@@b>(Mtz)5VPS64N`i^J;xDAsZ-YAAB_r z6+{oD@owinnC54!>G7ABh;tz8VLDe&1r5{$-g1!QI4f}P&7s3bm`lq9M zV^qEJu`Z4263Bzw($eR64Cd^oe}`Ql!!^JpuT#0tBSX+mSLibjul}5P-evHs!1juG zor=!O3|-Cbk5{jj(X)f^?!0GiQ;Qyz@^9G5&PhMAmhE2v*% zhA>v6ey7WLEvWxL_TDq9scj7#-J*zsh*CsBiXtK)pwgs+ph%bALArFMlTZXy1f(be z0#cM-Lg>ASR6z(mgp!~L0YZ_I00{|qvCrB2oV~Ytv zJ%K&;4SY1tuBG_+JKMNZGQ`*J)0s4>HQHdAub;Y`eDu!ZULDl#^d`x#QAs`bx62NI z@qRwekJ}7fC(jcLG*W-y^-<|_oE zr_I;i`z(?O!X$YK3i!H460+9T*>Bzv6(zVkzf&!q;tGZz3|Um%AthU_gbHXho%>?5 z+JzDm*UN@+apf$V67)r(;eq(Iz*{6jwZ-7 zw1)Ua=IPNKEw3!z8O!VeICOgkyE@Gqz*OK;!|h_|4?gBRdUnvB2@J^?Ir0)dV97GS zzG0u#*C^)2JQp=d5Z9`fBA*#d!uCpfO8KjbIwiddkF*a5yLw9q@6VWC`VUwwg^0kN$iy*gS5Hv#n#QtD`2D*`=mtT z#d@^6iExR~MQy1+j0n1CL||NFRUva~{&iamrFu)tuCF;+4P-Q~5IK?#kdr8b6=nCILJM zY^gXhIl{ECHX#LDZN5#~`C*LvY6qAt&F2}#PlB%6<=qtjIRw0`zdn(73+WQpgiOJ9 zMQ^YztHn8_UOg2_0(WQ|C)&@$F5WE0&f6<^E0})xMnvNr0`@eJI7-3H09AUkA{FKH zKt*TwjvTJ$tfdHWEySGpag6=9bI@?!A0+`#Cb~*4Be@sFKBm$>v&Z8DlK#AI|Z9 zK0~p@;wTc;;mpld>2gooN!_u~q|x|n@k+Qst+nQmc-`Bwk;Erbxa_>8l*kVYz6~4p z$Ffb(HcgGfq*-_Kh*Y6trC0f+CzEAHBnBEHhrnHxlY(!gG#+Uf;;Qp-#iJ(Ov6IFa ze7l`AlP^!*3E+uch;BZEwQG>NKYnPl)iK(?Subuj&B6D*iW!@)IN^pV*8lL^5&h^A z^NEH##s=PulqLbqh7U%YH`B_SIK~rBTg#BXXn%f9)l@osbxi>$nMiCdidC1&SoPkk z{YN|(jgfTbczl(&&(hi8z+F@dG2L6sm=Y(x(W1O%86Fv*`w z3yK=x=QJ2$GF!#Fjl9g};12VYGdceFiTL}p)~;b9+%NuD4g~abm*Nl!7j1qjRNBpk z<8*4s;-FY-YEDUx{hWWq;mb-hY|zvcP_r-#~k~ranr| zDM!otl0Xe+(RHEP%WiE0KG^3J9XiTc0<0!ylNGrvr?a2u4mlOO%3lc0rEu&%+=K8yqsv?^L|L)m1M5> zXzrzqie-bzGCvCX3FUODLx&K?=`aGsiQU+@f5wXQ{}smhG<)3 z<1jfKv)&|AG;ohf-$#JVm!MMoQNGL1BT+6fP`_PKfx7cZ?^#478`%dLZm$nwYzW&| z#AZ^!%!fs>%e!|R(QK@vt~04+oT=;nO`GlBZB72`VE2GV7FNlPenLld@2>T9ZraZK z-H7f0klNXePXFl{0l(e`Dg3-Z07EG2dTsnCU?o_h9{0npSQ$dMe4 zoI9ZK?3@z>1N0vV*1jas;X`nQf+Oqx~w+`ZRrcy@AnK zK3a$JegoV_R2@H+NL7k^&FKFw#Jh+&Tq^2%_NsPB(Gt}T(R@d#eqOi3W%Eg7vPefD zp~bt^o4+aF<}^9NI9r#J^Cz;#=z$>b`i;5k_~HHeA&Xcc3n>bO#M+?^dg&F_z~0z?4swKhaYJ1}&Pgwnq{ykzmAcDj zqz!pXC&@|u6=e&YkgpU(TLt4aQkRiaCr}HnJAbp^N)jTR61>nrjIg}hKd==_#UHg> zy^){0>5)AJ(#UA9*SCtMw`NnpOSs?zFR+jCQ2LEZzvRlbJahnKvx~ zj$^Whp~e3ln69BY8aMemItWNS-dVaS#t~LCMUeDa;F4xu+5XBkYn9gpT@_vN(|-MR zAt7t`Qp&b{Hy>Q1h-g#4liBpteB!=}${Crorn)z#-d^Mf>z9LEvRlaesUp#|^(S}k8$2x_q8fvlXD zz3X^D4tENqFKKYv_g>5WFINZ*a1&7hE~7O?3dNN-f`g+~CfdmtEqm(tQxdRzrHAhVq{gk;&A`*UJ2e7XAJ8n^ zKGLjo+?S-|Eyl9k0-e-B_EF|YRgLVF#_Oopg>^3{skfFQ_1z+&ns_K2fqr&)+53%rdr0)Qj^vZl2BX%|oc!&#>&@l@#cND#WJ#^}hY>fYb2aJ~UgBk(G zueXw>D{D6Vo*>w~-n-u13{t5aL*uIaz0XD2^pMm05FDc;XqpJl>!tGZayY-vz3`ut z=5F?7YFnOsEZTQjkc04rjW)3-4jzC?v=b#;UvI!U;ZP$|c7C{>>z@uv$T$ZU5x`MD zA;di+r{cW7vz|)d2W=I`yCOl7H>I1M!%+S9!!t4L~m-R1V~^Nn0oz|D!8 zULhPJsV4fT#1%AhGB>Mui;4#1V?vDWwh~vfU^~MS*$X-zt|3IWu$dB^s!_pt*Q~&^ zb*t5Yvd}v_ao*kqq=9%}n4AYdi7**kPM|Y;ZkNcm*M`lD0W<+O)*$?oIX4s^gW)M}_2oKV;T?HJ`*(qzFD&!TXnNVeh=E6ek0+R))aA#6W@hPZ1|xgcm|_uCC4M@qd%w0s(_KJd>x zdCm0^5V$w!OfYqLOcazqE$MJA}9MnE>;EJ0gEv#Fj{Y&!a~A&`6^ZKj_hTY*94*UQuWLv3QE8AQr^!s9Ze0ZY&ZCS3g#a= zqGOou4!Ra!)Wqp9ZQlg~*1p?gutoH8u+==FL@9HzJB>C*psu)%FJFA7VWy_oTcZsl znywR7oSmt_+S{=ltzs#Sduc~A(RcmSJJ8XCnksao65?(rq2_4 z+1_2F$0o*rY70)QrMe{*I=jw97aJQHvy;6{ zI=x^R-zX(GJbClsyG6hr?a(?Kref88pAvIgr)i|8&S5?V;i#H$koHG7-l7_px=pH5 znF}^oMeA{+jIFBzz7}8D>k7umybDbkVIb`IXEYq8vlJrE@;?~9KZePwkS;BLHsXnE zMA5Ay4Ob`uMsz!{y~3oF-ga~x`SQCPlvT~P%t=5&grX5(qR zv5RvTN#tix>YgbokpUDX_eZ2Z%mc?qH&XSezshgoTAaUa5}p{cXnbSIICwtNa9L0u z&J6#^B-WgIaD9G#o{w&vLj+E+%oR|xfSvQ*8w4#d2s+~$nwbw1VttL)_wSC}Jnnot zimUz$_Ib#XaS`G$!u=tsRiBM9RBHC2fq3=35peAT7qaXkSPx`4t@iU6=JROPj^RW# zUNlhAn5eqI^%FoF7{WWhBOcKcEJWs&XZQ^TtD4^4UV@r2Ob#dcTuMVba7qZ5I0dpA z0!@P}B=e+Di03P6pRhu!4I}-CSG|p#mt^`iqpAH>tlSeme(~FYF)i@{8*w$0U^e0e z!tU~-50KnZ1y{$}2>{LMc;1H`B_E{|^^U8T2;Z9C49I;QtaIZhKq@enATn~0R(gZ$ zdhJ{)tEtXOqu+rji$pIL<*` z7cCtoJLF|DHD-=F4VBt{S-sKa=(S^^@rOzOh}hn9YBh3ku3H(dPVyd+g-v$K;M7{_ z^)AH5SsNG~e5FAvU5eUKqZzjm*WTpz6!2eZ-Ieg?pg@j#>3+my_S-16yPp6*W$dkd z73V&+vz1VPWv@ar0J29Fl}%g0=cX|YuTJr1-XKHmet>DElP27Yc^LS>ZUX3{CQ$cYW#v~5Ec|(j(#>`O4u@zxZ2Z3 zGWEj`Y=PgQnNeEFN%MQ}#nqtS{Nc=zk5%skT&l$aHpTJ~Fst~4}A?QKMLNhKS5w0WbDG%Pwh zqfv@KEAzdXkvnogQ9~)>DIKL_JVMv4E_p$Gu)|NyIrS+vjcD`C%opx=*_HYyGyflk zIc5N$s>o!SgosMt$fLr;*SwPrvBp_KlftP5a?VA!-nKf#`yo-buk7&1jip# zz2zaj}xdft%h^L%&r=AFyn7j1z?8h|re4KL++Pzh) zYwT>yz&*pSAt55CtWns8Vvc>uEGQpvBYjB5x(BNq&NsOH*uGjHATtJVJ&yr;Oa-5@1u0UpTLN0?br>P}ff;%zw-FPBGB& z<{o=n`{2c%p(@dRsVm3<0G9f7P43dB@Suo{&DFZemF>Jpx{}qm$>{oQihX(qd(7VW zX)5{pbR&>035swtV&n??1Yve%l2u#Ys&$`&VK3GOyhEZ5ZLvQ?0CYF13CNU%!Chuw z;@JE0;!7Z2sITg7eKJxU(%-o0T+AyjE@A0L^if5M(GGINGDw$a{3MwE!_A9%0pIj~ z>_)ZRUsEr-Fz<pI-O~mnEaJQ)&te=yeDlaJZJ)kg1ArcwZqa98 zUwZxe=KZBA+4Qizu-Pi$>nMkNQI{dIKl^|H&=5IBG%j8sM=(AcdA~njA2S0|+7gOv z{O}3u&GtX#@pCWkzS#p(%9U+!2;Y2EQ5VAu)m)J8M3^4-0_Wsq1*dw_gfIT*pu5p!y7#w^!sgC9t@-eUJs?n{TcR=6S)9Z0zXcgzqH?m_sD@@ zpf~q|X}<~M&N-kVrSPEUep5pqB@h81eVoESv$p5IBU}0npdo`pcE*4I^Jfe`ona4P zy-{)aNqXo{%anZ#G~^vpRXq1|e)yk;zZ~)hX7S4*e~@y1Ipm*S^v@T+9P;lOWlDHh z?vJ$q|1GcoYqI45(|i_V-gHXN{bhxFG(mY(Ib+l5$ zV_+Ni9oF2R$wPnnjx#3!XY`i54F0as|JLHSvbm5s04}zr?i~0NjQ!+`F=e13WNfMU zTX+4D^zJq84HTSCw%@Ln#{mtEE5tZ(XcGm`x9<8EoGUN{e{I3l8Bi!^W zL;fc{{lmq6LDnC@vh-h&_4^6y7i9f`TOIjTL;j!yy7&LFhHMVeyJI}Sa+~4rPm|wSHkqw%Td`H0tqTVbo`J;gyk0C5Ezi@HkM; ztz1DA`KG(WNCx;PAy!}82)7jV(M5{EE&c9n(rUSpmzXbC#13Qmeu5ZHIMg>Bx{Dx;=A%zU@4lAGkLGu6SM}235 z#_mcj@PaZ3{Sj|h?CaXzW^CT0zb1U`q$ASb&%fj=WJ?nRn<`ISaKz) zJCT-`_&gpuB=B^a-44VMjF;rzRo1#fz;6tv>ML zqVhhiR&U=lkIbvcfPi07>hc4>A-H*c$^Pos`nZyL3Geo$l^y$Yy4?F)(IJbWTHIdc zy0tPL--?Ir@{9ybg^$SGAy)^c(q!rCaBR;S1bhNifh9)9X1?~SMXTDZ4?-5cJP4)W5AxLEnJBZgWWb`%camF-t_bP z>1h)<-U~8 zsr-Ye^UsfRU&(F;MOe;=g?7wU$d}+}%nL^6jaIG)FOqL8o|L(M(ZL^E{Yebr<8v>mclG~qs!~xuqKu+7AyVvm#6=1viTL>e}(t`PT2mRp40Q>P7nRD z7T~+M=;5#Y{tMLo0(JkWTfRdl{6g~oKO*^b8*+SVTJ05AP-=%j7_uea z#l50G4aveG!9Y?6Yy-7L+|(!*n<(#RI%ChkIrO>6D6!FbtH!M?kKWN!tt zKu+Qh(CXLUf*9C*{We${os#)E^pCYcTpM2-9v~BIMXrx>jzg?B7+Xs4TiukoI^Qjc zWsd^&E2oD=_Tldrk>!uxwaED08%o&ZH-HS%X>)Jvw6x=c7pdAMp;Rk`8IHH^Rm)37 zVl`fuT|oWbvz{6e-+lf8viFRd`U+5Pey3>cqa`EwV{+%_3i<9q3e4OMpAp>*V*KUe z(5|ZuFtCvaWN~~sc)H3d%GiuV+#c^!{vP)utMYqwEd8T_0Y#)rxqZT^n(;JN`iSUB z$2xG)?t8uxTsg+eUQL8U_AZG$zG?Gn|L)?n+p7bYCA_@=kSA zd$!|qPaOu%#gcpNu7_}FtOXVq>~>COWMo(+S3NWF^;SI|DK)q5O`55=TJhk#p5K?% ze($YPXQ+GIoeBJG_X^Pr_9h}@MTsV&R|=Gofjmi9Alfm@Rv6J=0EaQ-->u`Grpm`F z_-`)1GLT@hf;&BpG&iRkw9;O$?C@t?09glaNO>B1$T+aKyN;dp4#Z^}E)9aWTHdaN zsbn;Io2%x0nA;ZRaoT}OSgl3%8%m)HlWS?1RHalsp>vVFHo&eP1chfrkQG4hjMeWj3VKBpDe@_=pl+jC!g^%td2a=}d22^a_M1lBY^t)`ko3B;_f*mbn%Q!z zpsHi2c9pz`#wvb!Z96?Evx zxuZdS^z_B-m%=aQj+W>zz8z)u(mY9(J}TE770ysBx=4N5MDxT=IobIOvSjv|3Fy}! z$}Gwf5h>0eF8Iyvg3LC}yk|d(t+;!YZjzeNqJP_i+=8+1({z+JL1n@vOb+GP{U}RI zD0E>_PQJ45aP98>rwR(UlA>JJtDCF|`pM3b6Z$d!n6h1^u8KNkCk=*5-DcymjM_}C zu6Ty7S>uG$pL_zNI=`HrzdycwOV*6S91^wgmXcdDS;CFY_>(d{ggz49Yyf1CuaMPh2{<_RWh=)ZXQ}_Q`OVDiTBCfCIHhJVv$N~j)hB&Rm~*s=cS(zv z^xSLbM`Zk&7U;wq%Au`G$m~zmL-4v*irb}WAVodba-9{(oig;o`m^P>1j4qQ~pOl5!j%iiHf3LYLW@do*( zw|a!rApF6V2H} zt9(aEJ+{Npp<)O`PhKmtWwent?hCQ!F!e0tt??^k0JdCw7QdGaLi0%+3}cH{1CF5#}CxD zn{JkV+9A(|gQ@O->)sf~ND<#OT=e$AK``?aQO4ANmWGV#J4PiY>FZO}&G0dYKvNBSuwFts#PeWQU~V{G|MIbXK2xI1O#5W8gS>g6 z{7$k9QCm4+jHwj64AI6%k{Pp^pCfk_^{cy)8?xBGrSr<4h}ezoiVPyEeXYEj?WUbq zC^2IPb?;m1K1YkFwZH}}70Y1@ESQmIA_kShIIg zN~ijJHaOWQxA82G$T!Y!ta(X{F5Z{=ZPl6Q+}s&p!%EH4D;lLxgyu<+%Lk9X)nvKr z>ixi5NxT>Q3Pn7no39LRUi8$u;wUvdcCgsnEyk3FD{xjEfp6_P%%PH899qsAf9l=S z9)S;m{t%}WoNEKkLFzko6o^>$K~$dclzKBwcpHgv0uu#$95hip-5OXnhnE z9_ib$3}C%_N9=ZEcg{GHr54Ddo8i=u5j_mYzy)low4AQxX1#Ya1vBSnbD*E+2MpR& z`t0R?me0Qnxqtwbnhia?^r#!bW5OE6UdO64W6N+|1_7R$puD>J%0r0-4&Sh9=oK~F zDtHMMLLJL)!mzkZPHv2aQ@53pp6#AVd%T_q9BDfTrJ!bi_$}!^4BHF0m#KmmkH7l; za;Wxi-#c+CC~6S*{1NFxwlf;0Wr5_TZmGBB!YnM-juq&7;?%52LOh8QOSjJ=HMKf$ zN2`s+`%(oT3#N*Qn-$uikf|#LaU;Zf=4D?Gf7u&gdw^vARxx3&pCxkUZb(mXVm|Y#4$U9iD+szWAR|X24+R9aT3PH zC|68nq;9_*Yd4B2v6K&cNlX;*g%&;EY8X?-WDIf^xiW`6i@4U%p1bIW6!<-o3|jzO zpnZy(9*8AqKjQR z_CC$`h?nyjcU(zQ8E(Wq8qo%fo-+4d0hoDbI-1aX=5aL+Q7SIt|pf`*D?AwRTvZPtmS0$ zb8%uev?;V)&zFWwjQyY{DZ=9lHlm$HAzyWCX4-FMvKW-MEZbN3^=zPU+O?Z^E6AGkmJjDyPz!%z5<2U$QDx-fvl`Tz<`YoPf4{vy@DIWh0JTOn?q`- zwF-kLmlZJ?vkr8t3WW%Hve;yLJK&Ih}Zbw#nOg zPN>M>gRg;@Ow_&;novJy@kbYaQS_S(Nvnpd z8FOV$2shL~`sLbs?{tN%Hl?;C%MY3i$nK#rL5UXvE9aaA=4`hct|iMz^v)Dibw6NcnA^EIC{Z&dArW64z!a9T@e7uM+|G0sO!qIoiw;4 zF_S%+*<+v5lP18U(}a(C!c6;CqD^JiI7GE!Qq)~&R`48gwIOTx0C)EE*HfJ|4nb~L zznz52Zv!VH^(N~5z@y!QL^!T-+IT<@FX=Jrc0QpBjO!}YYFa_K=y)r!4!3O73M=*q z=8ubiI%4y5QaE*jo9Cl+#Fe^~ZRbMvx*}x#a%-Au-O#EMRwUTJ2X!kwq@{ocUxf6W zY-Hkj4*AF%k8Wzzt5hez-R7KO7@j5Q*zm@Bcm>Z6Xe8=u0rW1kh(5)?#gg0fmED*b z8m?3A&A5Kw6|r_6aosJ*M#jopIdvK!&c#isF0nPDxvVhGMnv#i^F}v{~`L1a!D&})f(S7y!FRBK%&oZv20f~(0 z%j3rXZQcBDfN+Dq??Dpf8qW3fm!7mNGI#9-irJkS-ztIQ@tv)&4ktJ@6gdRBAt zieEc2Oo`Sd9>-!@oFr}05;o5)f~YJq0N@2baMv`lCcA#D9DTCn`M^^0x%jvNQM0w= zm&AsQaPTG@O+}$l%6gxSw5OKKvJFT8mRq=6^68+xe2?*@^IoddDGvV5)C9D<+ zI7r-Itnnz)u{pnJJ?!RNyc zgyhkIu0hV88*(hb*ij@WVbqOuIlS3q7o_|-S93iEuO>E_zC%wrzfR|k?V!2GtNEb> z+pB*1^?68Wc2eb?L{lD&IJio*@3L8XAT#1vG+yQ4u4dBGBP<-pb4SKQF}?9$x=DP{d-KnD z_m{%Lbr0{BNgpYdxXZtHp`9c9s}f~9$qUKQhVaX!g*c}iI=uti&V%|&$c-hY|O! z4j~Fu3aopIYs|o7OUw+1B1NI4sq39?+kINtRTF&{j6B<=tONM3LSf1g zf_SErCoMJyYS%yJw}9O%jnx`4ISw4M<4=+WHX^aM^ep_|KM>x%2_8C4Q;yEYS+a{W-RV26Si0|NP~zpaKtmk$Bb zx3dQj-#e4N%Y{Djzg8$gF;vwg3U=5NcpiHt?>m-Gwejd>Zf8Xg`}_7+4m8Q)ExaOi zJI&IJ6LrrUU*umu^BHb|dkN$aJ^Ly;N$O#rBu5FrNkj`si}Sx(RE@r zMe_`dEzur>?)AMPN;a#q@c72w@z;n+$v*!g$`-}s&`(tpO{zd;PuY1sTai~OusW?Z zH^#F#v`G$E%J8^!^}V@2vT~4$plpH?$wuosU3!kS`v@g`G>(zl#a5Jhjx|ZIpds&l z`}LEpyQ`c0D=j>4%oZNJkgdWy7~Q?g_ktQNa77xk)_*rlJGMs*q_Kf{?HGq?V5+WG5*6-t|7Jhb()i$zBlMV69V?@#JHwuP^xk1cQDCXp290jqRyd1pSdT&dVrJl`uO+?krbGsuQiIsf+K!8Ou*JhL@?c-J!q1@E7K ze1NADIkF)X7`*5U&BYR*tzajyg1QG9BYnxY?uIOeb!4h6R5xZ@^}DhdxNn(+jh97w z__?tSb}iX5`!MZ6=1I82jQbx_`m3cD^8z0i>1@F`I#~m((!2r86#JC!Z-rjc8`)}} zQe$#Na_xC=Xh{R7z0Z?*Rp;vaK`)_~)*Me6Q!la4$KtLvT=eduQ)%ZNH^;w9dvbpFRTrr@Au_=S_3^H7o>|DE$ZYfS*udtdh@F?nZ*5DHx5TB& zpfh+A|G7;7#4c^(m)3gO!+LLjC5RVL?NFEMC+Or);Uv>GSMYh1@m0b!@d{CH*=t>h7mmU?R<%`}dj}(^50xE6V*hKaRb;&m^XRU?M9XLw?(2hOqH(R{bCzn;Z9ZRxV$XG>R@!hFtBp< z1uAoKB{=4za^C?5*WtIiN4&aC14A>@NFubiVC>FU27pxOh5hD<+TbiR=31+DKGVyrPQ;|`!;JXad+ zKc;C(igHbPh16UDGMPu})xPpD;kSt`1%IpsQ0$3ac-!?bDVnWM{aQ9ov|&X3H^KDe z%7+n2Rxu6Z3Gx?8JJm6{hufAd7^A69mPDGUaT=;(B3 zkMF*Gk>+(Mx<_60^n}@4iHo;C)iK|w91Er{P4>(jK9`qo31$pK)j_s>3JPqn%_s_? zCwI}!Y2k}z=)&w+%rhm5(JWDSVN(h+HbhNMcY3pq zgO$;MyjT8Yp*xYrKGlDyc~7fxtvV`;itTYWMW?u-}*UT~-Yl<*(@5jd>Z}KvXvmt^9Z~05M$r!Ty5sX+1W>Mm!cBt( zOuDUSz+)Y!%g@7y$2rA0+j%T;( zjxL)2`2cDigU<+=_>i!2ew9!j`}FCP_0N10n1Yq&-Vhl%FNxnN4_)`lJXHstf=Ew> zH#{N9k>kRZciU08`l10+zNuQ`2C=M&XxeoO4JSytA)69E7n-x5BQgh@$fWPVdXMk2MC84gGqatewar!DY>NPry@yw{{P6Zp5d163~ zMqx~FBF3MO&o~XUu##9t^VL^F-^yl}zOy|dpv-9;UM-JReTo^sCEidBwUNoM(pR2; z;Wxc>s-*5hcz`Xa=%}&m_vRV+%=VB^_NyPHo}1~@Lb}+BCf{NBP9hK!>3E$dMa4PH z23SW`K6|MMNd^8s>%=v#XZ-2Y4rY)5fw zNeaMG=SC!eLujM|?v{GIo`5;Z8jBW&R3UFn;9uuY0CevA=mXfgl90tWuLa=`sgUFB zH8cV=_jWYx9}LVi9Bg31P#@L>h$RI7t@E*O{b7nHosHEv#3P%f3@C`-iF=Way%eWZY5!QdxC@8dmIN9!jIa=n}gYcXPpf zUE#dK+reqhTJ8FBrWX!|k0*!I>BuILWQ2mlfy~9uPEdt;NvrgEY;!sD{m`Tjk9)*A zi^3!tuE>7IS5hk*2SQ7Ww$ym^7~qavqrX*vtyq>vO=&~DkL6#hD{6dA*y?(C@KX_K zl)98)+=FnS4G-*!Qxn}i`SmQh1WnK(gr^;l4o1pvh z*X^QREH zi?>ud>K1*z$#QU6axk0km-5LrN_diu>~QO3prkqO^_c7mSv;A0K3F2PV!=Xb^6t@gAk6y|GP1L66y1jTSe zXjI~IhYX;)R~R;e^DQp-RPwqtcX)kFb;j;d7|Dy zrH0Ij92?b6zmF;bmAlw&wR$>%)OE1gZa9T2|$Hy zGsqX1A;gQ(Gq!bFT**TbQ(^PW-}o{8?kf&4nw{yDE6yowai_Qd zmYc6cYG|zF$VJQvU&OVUz(KYb+am{Phl@V7hvh?NN^x6kn8`u-lc3-#xJsQ0DAzOj z?luvaUVf40&WR@3NTZPeH?UbUvlrE0sLx%{WO-Sm^w12f@5~?jUZeCzt;M@>g=&(F z2c)uB&>cNnSW4*)N?QmGIE`2nq>J^Kyv5$^UU0YG#dYwNOqP#J zl+5Jx#3}X@b>J5ljybqKYU2P-v52EQt?$ee_rknV34tPyI%5G~YkT4AH!Z!?bmGRW zGH>bj7k%W9E6pO`ONdvA8;iFK&T-Squp>qlw6yaNZrZ#pxX0Mo)L-I%T({#h&V}RX z!Qrum?Dt)8%yIdQ$DLn*vL#QC~ANSt`3$=aSQs(vXEcHyig(<&<;mVnHBHXLJORYl2dg z-legFFPQ*5uKWXmz_B^}yqs2|?nMNgWG3)x8B!X!-E|&uznLu1rR6)I_@Qjs@5w6f z{P&YpBu_doD@GPP@b#GS=I{aB4g$lX|9G-&J*-7Sd0|vK-ipWA?1C6wf-*1@KIm>l zy_9}q(fF26&##g70#dvoAl<;yWTC%P03R}X`+K0``F^0fM|;53-z2nZ+_W)5A*WqO1<1>iUSE?YtSc_+bUS)X1E$nH;%g&L0+CfMh{I@!n;(yHt%(hw# zashgK_h7H*wSj?860i3zqIw(b|GnLed9B{ZFZmw-&s>cZs?S}bPd0k6qzip8ZWvLi`2PK@} z*RvW=-;3ZyrfUF2kf|{yXl>!eVhIDd!94zarvcy3v%sBY-DyV=A&VqED`;N+b6~~J z?dEajq(PxU{clS^_MI!>2?4Q>mw=UK78w<&D{@{0z1LxXgrt8FMSa)Ejf`SUVK0h4 zA|H%N1H~bCt`aYhUyQk+7g||go@eBE_^$U-aTx`|^Cs@m!55t8c?QrM80AGVn#-|E z=1w?Yey+c9PJh1bG2N>XY-7G(BM9ZmsvIk=lO2y-;CEKE&c6$OX5PMs6rAx6+)1%Z zaL?Dz_BworH^$9MKuPjk%S&KFQSAj`O6FWvmrsCs*b-u_yk`-^sDk*s6N7}QTLF{N zFG%lFfi1-~&(odfJYOp^WTvgnAv`mzWop1}qe5xD&Z4p?)FJjgZAF~e)0X{(A8QL( zH=?I+=bG_;5%R?AtKpjlr<-q1nhD@9B=an))$-Jc0ln^9J9OTXgR@dYEB61P?ajlX z-oyXllNLpBN)ob^qDYdM5JO5ymamv6P)LGnKM4vWPD=EybH(vBjjBIKCgTgSQmIp(*HM{_dhqCYOv-Jib?A`v7V%h<#J!-i|J>fc)^&Y=5FfDOXa8x%|KFM0jZpyrK<^k$q(<}t|lpesSU!da=|Lr5Qz}g7Fs9Sz()HfmobZXO1)Mf$orm`RA zfPL&cuaKuZ34{C21e7En?lzCd2El>Njvv(a8U1_U_~$--U;MC9!Qa}beY}C|wX!lm z(AAU$U(rLYHC{g!FfKu@rE+6GoNLym%V6nHOJMt^jtG!=fnqwi0Jg zc~NUx;iuUNl}Djz(yf3%!jrMNM6mQx)vo{iQGcu>0R|W*t=TKNpxDVk00&Tq_iKff?`*ZF1>9OAtrp)>cO>n0fm3tUk>?kN_N32k zfCH^pd+ock5k>MvM*rBvzs3iH4{5;BBFtm_b{Q_$TQ2*Ft_A;JrFh4!BFr_Gp92!n zTr3k5N>$zI{G;FH_@~wZAcB`|=&!5zd}H_ja;iT%zPki|f0G$MZZd>y(3M6e*ef~Y z70?mZb7z?^Dims7IaN~2(sPcXyJ=c;Km6{YJSMg0)9=8@KZ$9>5kQ6Li?MVziP!7S zTvv8BUhj|NM+|>Hl=#o1G6w>^(l_l`Lr|lioO5d4cEWNRKi`-xK-Hdg-+#PH>+f#q z{~w<&;({>koPV-uM^r$`e)mr$ccKbVC9rhN8Lc?G9ln^6Bl`hMGK$wb-16A?f3c*u zKZL+v{=<|Gb^vJgSqHe1+Y*z!jQ>GAKIsBM-XlpE6m+x7u^D~b6B-v!H_15#OON1%zbAD|0Q=P7OQqSPEU z@;-G`7w}9o)AhfEs9#^+{!tHX1c=z*dCEZ`Brhncu9X931E$xGeXoOC0VsYV$L~Mm z%(@Nt*1`-h5A?e*lL4p^^!_pe{cqdL|C0D>R)xD4HKu9Zw798vT=R+*28hv>Dqli= z{ocO-r42y$S?_42uj83`y*;S#3X}L@i=*bhWb&gMbe_zqn$&4X-PqaQ^ekmdi-2v3 zM=)ndwIrnV*_}Z~&{ehzH@oM}@;37(+|~ClR$-o(snZr&P_W#-izZ)rjypQ4Gek-N zk(1ITE4&IIUlo{<{!KUVA9s=O*zp4}?D{QW=-B!rZFIj6lcLuGm1uAJa;de14Ouo=aQfEdC>|y-r>O5Usm^Z#Ve{YeerUzH8SA43N;FYEoSgu0Z7z4+sU5(&Qd_ zjE?AZI!4Y89M~D1rX-^%I{skp<-wbxvj@~uzpt+zs>%hh4KO*N45TpupGaYc`yW2w z^xWd0HBynRnZz$8;Q>A^yLV^Z2ok^q&h6(grVq)ran1-mt}A_r>d)vHy}sACIU{nv ziaWa1xn!sef0jzJ(8_yZ^|1UF0EZvk@ox*n3^mJ*IiJ?j_iKN7LBZf?Je2h#LU zj16wBUh zI`PBvN=Id4N=VArX<=&G;o^3|BPGaxv;eH4kZpHHDmJf^`5xxIx^2hy?Ry7>9%XY! z$>k6H)E^|M%@Yfha%e}OPa;M*s~4)t)k%y^srdr4p89a7eF_Q_d0$$_-xQ7^hs>mwQjhi83}_34V!|4b{q))pY@6eZlp1!6UES!M=}E z{5~57%INag3yV#0c(JlK{EMCHIbeNH>PInP^#V?k*jOVLE zb`yc=8QKm&VC3X%|4TqxbA*(`YlTy((eDHB;Wz82p(8T;pFULAKbsNR3^Yu3Y!|FMtF19hn;6bGlmAd$(Qfe{{-)N7s2sc{#ph438-Q&yn8| zstK`uCxG;_Z9mxJ<{@A@%66es>wWnPh;{R%H!ED(7yfpm<5I>T6t7KmU!oe0JS*`x z0nZ2=I(&o?BBLbV(JkN!4mYgH4nA75&_|JLG<)uhA_9=bOwWixlY1nO!4p94TV_+R zSKEWyL)^Q6vE0qKh1R->uK|qvdwAPZt&uzDqSERU{8s04S|EcKb15}h9y4s0uSbB0 zheOYRVE`oqeMNjT3iv@bcPh=vXzsv_4m4?aTF`L0gJ5a8rKH&EYUc%U#o;%nx{?}V zg!Fc*vJcFU2|suB#gEi$V$wpZS1YeRCr~V;YVfnA2+@$GrI3=)IpcJ4fPjGcpXW?{ zR3uV;tGrtKm5bY1MTUt0WWAaYMBls9aM>UY)_$pv1+Pn)3k_(0@GF8i`U5fq{#JV* zu}l8V`er~fw$)kcBG!sM&HS}Laxp#9JVnif zwC&{sE zr~M6*2V=^m1`NH!`&#I$la?=2f&1EjwXXty{#`cuCTh!+#~{Gbv29YJkgEj9%i2Iq8lYS<7T??G z6Q>LG^=oPa-b^>KN_(4n52?&)jtAMkMtvv2Z=j|FDdrqI<sj6VJPhnq znB*Dg@=OX%swz!u*1!cyp*87}R=wcT+^r8{9ww;qnV8l0{xN>BINCez^0A`A0#rh6 z=GhI<$JKn54uM8TM^|IHN1GchL0wL{c!AsqL)O8v2>X%}#zz zdlBUAy3~8pB`i!I`LqC15wVBO$;5-$w`mww{n7`j-@?OaQ~yhuel;9s2bXTo4o{tUZ8Vq54V9r%ID^jo0#4eDdRjoM z<=7%fKY8#96m%T`lq6A$#4Bn1H18-jB7=XO`nvz3UZu{tkTX#QHiT!+Jo_WyBTlx# z6obgwkNTvchN3|o*AKGw_7*l2cQkytplxJdfCSfjRdri~-;g1vnL4Z^O=zm>+ufg? zW~kD8J)d+A-_4cL!oc3)jZT$2(St*2PQy7C%nLV3T21rz)kjRj9hQqHO4VKjOu}V@ zXfG7E_`NUjYq7Pf);GN#zF^dtrxO3ZCO9)6xt>BAgcmLM<)G=dOX6ZOZmnMzHKn_y z_$?H8Kun$2R<;IL*RXi3J^#?9T-+F&`Dq8k;R6*GQtF;f!OPL7Uihra4%%9}78J`# zs19N7%-8zlQY?K~55 ziEa{e{`1 zg=OBz1y665>_9-eI1-5o`SU#|B{joQ&W6hfHC=}zV8#uFDVLxENJM56EPPzEj6Dzr zYOHRMz2=B(NFp{zDBnOb-P|Qdb%^SdO_1@AkP*h0!{SS%{L=X#|Cd6bv!XgZ^cO1K zw~HVdt};)K=_)I$#N6SjS~)FCeP8bH=YtKSN9&#aind>S^5n^J?5v#la?SLD#Dti5 zW~I)l9vFeuhk<~q&$gAmj23ak(Z3S?OBd%);*dd^TW!Wl0``PYKo?_#)?-ANjG{Uh zL1%wNov93QtMN7iw-PhT6FHRQlH1=D2QsO{)jZVs;s5q_Y z6gQRHmElsc?qC;-vDd>EnC9hR>Tq;@8%rKebXe&q#}Fdl=9j;&!+H$^np3zbBVaYkczJR;-KSj%uVdhp6uidsTx ztkgb}La__vg<>R83JGIqXm$W3BLM`-6B!P+sHQCjjDHJbztS(Ihv?h}Uu8Q4CeMc+ zxge)>p=MG*GGz5=3w|)iZK9sGj=R<0+c!W{vXvHZSs4VN4{`}Na z{}%(Mhc}Lt@D_x@YuYG|Z}3^~{seXPH{+uVg$+v|7Y8z{@o^zb;9# zK5?9P;}4l@--@3`f;*UY^F*O)PBqBeyL+q0I^SOg$_%mq5f|*ZM>+^-@IF7dsszkF zs_AN7V30_d3_{Kd3FKVUxc(?@r$ zD#D=Xh==ubWx&pSp=Ee!oo9MDY;C%u-YN9{_JLsU)AKzYTs7Q*V0|w9GG|U(E)V^v z?|OzW!F=jZ)^_DGO8Dx^r~Q%zciBO)k!q4w#pg>n@JgW)=a2#Q#qL)sPbR_KX^`Xq zQuJo(pR}c*8h;;t0PN_t(rAswqPnaad=0#~*a(?OkOTD>&(8ow=0u`o+-@@p8Im|= z+z&^5FdZwhk@gk=6(tvpSo=l}?EI#4ij{h!6_^(o*GF^~)*sbpjY70}_qRATk&xp- zjO&lr&$L%hjVOiMj;XCs%@ht|Lp*WWa$#48%S+{|a;Vz9FASG`L&0=;Bi1T$E@}~x zv3>ytzMV|BL?XgudU|^52leZpoNPN07zM|C_VFmaH>~iAoQ#VG6Oi0p+p&i(!1}h( zI|$uOS={j3C*I@^>8~QSD;03qgU#c?=ic_V6iTFA+t663rF1*i1WZPxhudI}hQABY zn(J+`xy`<;8(MGtcB~tA4mt8<)Z@fXm%#EKYkUNw9#tAAt9^{%?4M-!zr@4bz4OU1GA#04qD5l}jZ3Dr2xJUTpwY8uZN`7ddyc=6p8kj{4;`ZJWuxI{ca7L*2ye~Ez}iH5OY*wx|l#RzGz3Uie#dNg((PX*z(k- zb=FMzI1bi-QOLDd0^IlvNqivk37JnF)w#9N8v1ZJa4NugbzUWeHpntQp_*k>GIjoQ zmbuO)otz5TQK+q95L3B{y$?FgOA6MPz+N43IdAHNaiQW~U0p>$qc9B*6MHb(*#!k3QvfC?aPwS$ zFgOvmYjy9L138^gZ>bLP@Ic0j?Sh{%qGk~-f(k3TYr~TzqT4pckxrnf$DsY8^-82> z0Q2p4s1V`$$Bk$VoZW`q;B&x9wpMHlTTQb{841FBb78;<2)TGzo- zJ_>JP<#kgAhY7etOzcr~5sa-H|0l##lgZ*xP&Jee_M>vUKyp$WFk=-IjD)H)I8n$Z zQ9NH&o3*h%tXO;LL>8gQsJK``?=F*F>btQ&&YBcukzR#4(w%3NVC9a?oaDGSHTR=N z4B}C}#E%T+)|qnM`Mb#zFow)KL~9t8SF=q~6dg}3M9q{{8pQ>7NfhrMg>x$+pyoBT zRLriK@*ZH`S#Pp!Mlv1+EJJZT6rJwQ+C$u=?Tl4?udb_n63HCgp*{QPeZnnvwH~*~ zGlsx8>BN~|3MA{OH_D=D(LPEq2>i8lw8UqE6s3_w$7nKXC|vn-SjK>5CLh3b!0bdhUD0SpDh|MO^g^kN^aon_;GW z8|l>@;~%hymZySrtE(enl-Hbq38^vW1Ipj-nrBttq^^9UKotA+EUcs}jPLTrqsfY2 z4WP?vcIzmE%`bsFG@fDV*%A3yCcQqrBsZseEG1DcSIs(SeP=_7)HdT+%!a||9E?`APpR8F2kfGfJ~-e)bEvAPRfukqHav!-sx3bcMB6rneLSSU zcxxJCny4d%-gerS;)7v(=Yqs$Du~x%PlFy7PRw(e2`%Q@H6t(>y6puOFl<);n{YXB zF{+es5$4s{+@JetF27#!EOuJ4+U(kJex?3G2}+TV16#FJ{}c%R5D@t>^lk$5etttP z2usK}$_{PN1#~n2aOm=5|8VG}OMr%R3cg|!oU}=rV10EtiAi#lIE**nxHH|_@C;Iv zU@#x4G4fK~%30leGB?2D+1VoeTdIakn*J)vkI}9vyf}5f4uCxmrcZ2|t4?l3j7HQL zycC(-ik%hdnt7x1$I2MpgmD+lo&<89x0jYvUok|x*bynjd&^j2|;9S&&xw-kR8X>~(MSu!TXn!0Uy^3{n zz|F!JC&Imh`W&LVC2ALMKz(fmb40MK=5|HO0tnfpn}-&^bR)7Y;*MmZKRAby!~*Y+ zPF0dar{3|-%%s`AWPuUi(`rx@os{8_l`py7)R(^HiN(t0fOa+ADp~Xh^4rZW{R`NM zV+vDKIzf=0M7_2;aaRI+_Q3S3OVaOpA~2E0G3vu9Uma4Gf#iBislhF1&)n#^67;2Pi4u$izAyXWGq85BPphQn?Y(M!kI zFBy6FP6d6+NszuVR9DTl?qG_FuLR1Ni?rmXv4-S(|!zOi?sG_`1tMU|dSMisV2uJ3?iyu)YYo#Sd(q z(xKCu^GnIyl>2t^P*~c@E90uUp2mchTC!Yx*>ZWZB118s+m6p4St1oboOJ!UUR!r| zO#$)w`0mu-^KQZtzVLWG22OAP!h^C+rSC>RZM=lbeB0z64QMPZB5n!_Bn$Q!~D2L##ufDlx>ZFDV8^7t#@6kP#mo|Ei zARkwR8(Dgx;uT{k_$1m9jv>y!6Dj4dc1D(%l4AqCUvKOuhOgd5$qs)!(crMVy{8e) zbW$VdUrE$IY2?RF580HbhUXs&p<>lSw{up3ZUyI2aC(vO0!4Ym=m@sXlT)`mXsQnn z^@6%BC-)5LqbB>P>SJkNjeBgvZVSK140MfpK)H^Xsq^e2g+1Km6j8KLev$sv6(Ufc zoV#$#ThkNj&29M7B4xQECeJ>J|f;4url$yT-SfJf?SUs@ndfDHHwTO3+|x=rzD)}iZATI6QZxMMwo8|(8c zx89azvv8AH@?Az9m|^@;#@Lr6k@wtXaAYTRIyc(fAN#RyJ&gb%G#Q zLZR>AB|`5>^DB>?ir1(vW6ingnQcd?(RhHDsCM!ay_{M#J9je>_J{U-rh^;r*~GRZ zO!xL7q}WX5%AU}sIVVgOaoNhH=xA@2h-2l&t88BxT>Xr;d(47#U;6tRzEiJwuUK?i z&o_U9`qWY^ma3nW7hY^9!-lbl7BPtt2>LN|b#yFE(v_HOM<4RBmEKt>g6*H>kQIAv zlGBSuJbat(-Q;ae3iyR|-ScDoRP6VC%w0#m(d7}H4<$RVUZBBCEz1iXd(*N}AV}|V z*6ax&A^Z*h-dQDYPkMH&Mr(F7yzKL%S#oUHg^`ueA_zK?&Co)@W?Uv}4o?SqcyI2Z zs`DNNxX!-Si0R_z30Oy3$2Yf+I$i87eU#@OPo@vbz6i##`b+x1%Uw4;!yFO<`|VXXOk=dtPA^r#9H8Uvv-Dm{X}4kZPO56`v7kXPz@ zU`*EK3OJUoJtmb-cSdRY-Lscw?+zjCOj>BF+*Y)pbo{NF$o|HW$@tRH_EbcGGTadz@?&7$snP_>+HhCPtA}~6mom;+)rPBjVhRIav(AH0gBC)fnx9`>ZLgrR$ zqBZKuE2MNAiy9ah)VCp6rEL9f=7}YHmV?b;Aef#TL2^PAw0|qmmCYBMY@@T*yPbG^o_G|$tCl+Je)7UYf%iP|s=;F$IUg;pT&)Dn! zfX@XmIdq#(gG_Du!qfg-17!W!oTIY~Bc-%{W!o&RZwT}%@FJ|kkMu5YaB)xMFg^<& zISCL=L@c*Hz$(%`ewaFx=C^VsNiTmnIPBx{H5&$h4>G#-*QT7vjvvCE|0TjgGfzJ| z%ZTqin{8_C|KtVNMt(5O;eZ=b;-2euV5%#pC*C^0RrzJ-nZZ?`E`Z_xXC9iJ{$q6F zl7k5-KC7;88?DiRZFQE#ezsd)yqgmL7-rFQ>*0)I>QcIN(Eu-_|(W+aB2>Nc3@>58R*u zqIyT8Nz|oRw<6}Rv^IsJQ#E>UT-HU&JxTw zVqtIdpAJrB8;Km9Y)!{kQwfpvKwEcdHJH!aY6IK0U>h?K_EeCK_&m!RCjdaBSfZ3S zMJ^8yIOBC;PTJ71Ar&>i`{I!mtACf9Jg)D~vxdk4Bvi;WmGVUY%_DDkM{M4a?&qVzwcg#Vt}5^Y4_t>oeQLf-YveHGhTn< zE6N`pCDl^@R5%;Z2hnWTnzmLkgo&|{5C5Zh(CXa?6i2206()Huo<=da*t@im7umgA zj9*fFjf_`xup?xA?drR&Ls=D{u*2U_`b52gF-cSa-wP|07rd~;9DKFWfHnVKH->{` zcfnBmIJXD6!7&cb-+&~uH%P`@c+xlO4Ai?yFps-Mo;?#eEYHbO9*1WMVP?jb^NSm^ zCAS&%*)r`p3&NcTu#pRXH7IkuolQP7a8GatZgF9JV4D!HJq9s2I#bCBb>z$k91C3D z<81V7(B{B6$L5S{*b~I$Hc4<;P^9N48CN8Sl0N=KU6eJ8<~RuAE=eoLT1%@8#rbaN zhkAZ>Cm%Lnff-exc85keCt3jPWA)spfwm)Q$=B%MfZ~K%R_{aK!a`sZ8->-%n$c94 z@>pIa*hKJ`mFLr)%b)`?wwSBapT(rZ z{z1hb|D3@MjO!&*;0yFr@o5 z&1D>kuni~JA9$VRE~wL|Pp|BMC+5mj@}=^O?{1l?Y=X{!9#MQnOArXeL%Tfu8lf%o zE*c2h_m$GuPi*)F(>APO+E(k$zZHtuSAA&T<4QYGj^Dra1_XBBbl0TGvgTti0vy;v zc79L;)2)j?gnCIiiWTWemWi-+t3)jp(cS~1xESSSb3I^r2EXif(wz?@Gg9=<_IqwXDuai};?9xd-7Fh*sKU-QXe|8HL^?J7dn zIN)S4n3g`0oSZ&R9}E=?g~k+y(j@yeOS2Z_&W>oDxgJ{LQd(b%T3mMHJBJMR-nn32 zV`y_atw31;;PAiE0o0K1%lu@JTojxNY!czTDnhJ;01;KGf`(rMV>YLQ^;rHaSe;@z zaT5?tV}3+azbB|Fel@C=MyX=lwHp8Esdn7l6D7}y^jQCCclq{@MD;67=y)YjR>NG_ zEgtL7!|V_jKa}jhls%@dK&ct!r7rh?&;$^yEs>t(88#=YWAGMa|M^S(IbhH2Y(P6> zv7uQrFp-etpSVZ&w(}S`E_{4r$hF>v!1O3j?~OZL)A^l7{vXmXl3`0^yBR9|V^(nE zLn9`L_jQ37muL~b+P1>k`TaG-n_L8!HO1c6Nf zty+$qM4xAxZ!L-b&e`5fM!v;MWUM4psx#`S!Di|1phnr&C4SUKztJulbKukr=Ix7gS)0Y*Njrh_ju_3=pgKkCu8zqg3J4|{BDq(cr7udpY!%)dUjE zkvaA~$AA7nQ z9X5d0SLJRgfmu?HFI8RCA3XWi8O9oo8fYF$GYsMq&WFEJUGRHf4>YJIX&3EneK?Ze zM=B6g1K54@K2Y7J&dS{LuCCc$ZE7!GD0rZ!F|odds!TvE5+ipe!2LYs-auu>1}RtY zM2F!bwXR(H)sV__r1qSX_BDQZJ(yYWox7R}X*r-oynkO!5^R%;TzR=b6UL_>dWdSq zkc}0B!9T@ISbCCtjXh3(m8JWgcXB>d_z{?7g)v;d!qY;ou3Xlpe&aszNe%7dE`A(x z_6q#UWj2mNMh=ix*?EPOR`bOlk+X$pF|1U#iRyjJ6o1IQzJb&zidTCXII~T2&~ye? zReQ#}$ls<|RI8Dy?+$lqsSfV(xwlB}K$`ACk@SP&EMt4pwF79*N0YS!b*V7s*O%YY z5wrl7m3MCEt_g7lAJa8!QrYYM1~A;P#h5HtdcV?cqa{aSs^N0x_e&-^(nc-5d1z;V)F08KCmTHs!r3TK{{6$f$s>XFRs;!37h^;g(y#Fg38_!H$wV z+)6nbb{};N7C3HhJN9}G;b`mmsmCV)b=euEOw?uhdc=p->t#*c9TU-*%0&s0h^X_V zARy8a|0+l4He=ah#+^MUiDAcvtK95DqOxT}a63`)v8ic(?0#Tu{aLnpt@=~G9wN{_zlDX+P-44}Xb#{r~yA5DsA zJ!>jd;^_hjWX#NXJOq$$ddpnGl0`yvk@U?J_g$`hCfB{&_{Biw9$>@r=7lV{#%Y&5 z2WuaYM*i?W$G;4jLlff!eoba0(lCtuXW zt>0Ec*;E2X^uOKen7OC(rO_$J6t7kKfviV7ITc$|u+94s?(V+Iywzi4+sEYEpeu=c z{8_2TW7KcLP?J#t$Lkj(CeX zNP8BM`m-q5s~-oK#>E-CB9{1kRROE+LCYct?93MW{9h^Cb1YKCkV2lii-*{YjKw}S zPkabTbq|&G0!X*^MWIU5#diVgCrZPh2ODMxDb>M8U&(WxdPH_ecx1)v_quu~VB2fj zDXf2yW4W38)3UBaeh2mbX{@4FC_D2s z&}8>6zqsx;2LIk$O~Cy0&l1oZ$AP(}7~{DmV_-~RM-(3rIE{iPMSil$5A8?Zm2T?S zZQK18m8kUE9GQed;TAq^Z1cZ)E2ScCKi#5Y7V%K%4cW~3K+a>SOXY-#WjeJ~L8Hi4|+Pk71 zn8%hjwqKxjb(Wgm_v4O(^j}EJBEORD<${|wS2Gt&DeX%Ija1o@uX{;GYH}(|);0@Q zVh!$g1yRXDC1hp3h^%{ka&1do$5$E?N3?_HamH3uo3uH4o8ILK)juhP zg}w~kcos0{@1t~Y8aGlnqWn$vl<=7^HxnyW=mq?xtB@xzY2gmv1MR`^S#$01MuV|E zrShDBV8;WAY5p%3SQ1MTO<#$ocI% zUs!--h!S|f(UX!Y2zzc7-GkffwklleI#ddSAMho~zp>b=*vR|bme^RX5DTIP_hh?2 zvE&RV_S%xLCVJ9xR)lkeIvYbLFr_BdH@{YWR8g`MU+nj~5?2P$QE$`v8LLiJFx)#1 z2omQ$>KSL^UcO)|mmvgnO>taJiV4sLkQhq~;%miWSGGzb-MsG%3=aO$inII+23T@} zB)CjpIcfaa0^BR!s>qfJxMc2#?@~FuD@Gq@Hy^zxyyrwQA=WIN0C1k(F#&+_g|+pQ zO4DEH>v@o8N67BYdW1GQoPR}sE8{Z2%re6T#az?h_Rh$7v<)!)Nd`BS8hIm?OB3A= zo}|0q=T3~xf6PQEP||;Rx{^cy-0V7LDr6wG?m|i z2OyA@Uq;tHeEcD#)Bdk8X(s6!XJfedc~ml!ujzR9Yl;^zP-;`mnlfMLoR}NvNa=Y` zrKjikyKv9<)D%Cg^F)*Hj~#@pgAYTv#SyY=8x%r-ZAnSH$4VbI5BcXGDo%LNcMez) z$OsAlO9P5q6O5m%%(no7D-=@|eU(2LuPW$t%OUc^+ZK!HKIHAI&t`|wn1#5C#24qk zcMQbmQ075TZV}&VOyE@7^D(@lJmByC-RR2#M z106-wJdtqZ5+yxhZsxt7-%`#ZAo{vM5Z-^n+kMzO9b{_%r9m=}iX3foLRW^*Ps#Xy z@8HG+JT`3^zbCDDTjn`};T+a>5p|54h&qKG9{Zmb3f+%TyLT*)P*Lj`{XX|#-Lzcj zq2T-g=-Cr&na0q*EhWf&fu6Ig$T#fvJg4UzXZWBB#A;LjFo)gZ+%j?JX}RHv(mK5> zC@@I41Yx_2?@Lwl?=)i~Wbj3APTr=C_~!^g1p@$>dZ#t%k~Dj$R?|5RXe~JCLAdfSlGX6cH z?3E(xbjeSkbHz00N~a#{9XodH@6+5~Y#1~*HqIqY)1s7aqbX%ey3Ax^`qLVB>xBxv zX8<$Iti)B8C6L)e)2X07+9YDY>5v*7)4;)mys8P-M^Q5}yl@|VbhWyo^$zFQbnx3h zjvXslm7O8&HHWI<8w!&rC)}Vo#k>nyO{I-itIhUg|J%HThU*r(l1D zL3A~s)=_imR$j^QGEet>tGCoG1x#Kr=T0do5#pok&9?fONoM9Xk;ySgrd3ae3FvJWKTqhF_*owM z0ScrFDx1>|tXaF`^rtK6&6XGcml^=T-k+=QI2bPPn^Q4qa?28SQy;Ti?F5O$qkz+Phph3^~2CB)BB)ic8WS zSE6AzNRY9dc2}eciWcbf?B=t5UUqxD(>Xryu2*tI4t!#ATL`r2N}^8UJ-lX9Wl?PhZm$>oJY3*=Gjjs0Op zGij-TuYxW!W1r~;!(nL`N2|k?Pv=$M=$0`DufCvLnIGN<*pFX$%BtgiP65v@2xiqmoM>k~Kj1v_ zMD&SUxP$TazS|-tx?%iapd*5ei=hsF8H}9`C%0dMUA*BtIW1`~u{N>BahT*F-;mmv zm7a%O*g=eNcP+2}z2u=GjTY>|zHR%K^ycEs1`DD)Yzs-RMlHF_2jTM*voq7{klZ(C zBOVWiFt;#he<~Fx>IsiLyA~yES3ZT;c1mZ2By{24I;pZ&qxMSTN+SSC_Oe$F8_~S< zE+g$khl4@cD2JfGkDO{_WuA8Okc_O%p)N2-=knuYq15r}`vV#ld!GWckv;iGNET8z zx8=y$dvul~?+flb8L+~U@c@?$1w2>TGc~~ zEf7Fj7e2z}bX}sUN2Fv1hPaB5qIE1j=H_J6UCO-*TV=hxWUi64=^*X0+mLtA7}n6Z zJjVF-{QR&#$qa(P-g-Mtd5NBgwxNtqEm(^OMSGg$%Ir>1v|utX@|2JkAE*}^3hnL%jK z)7l){uk=F1*fO-_c7JgR^Mj!__L7}v4zOd|G^C-&aJhvl{pvuOl)3Lf`^FQz44+PD z)E|0-t!GG03*BP2?`GMiQY}xSNKIzkG)8#%WBcv5I^Q@+w%;rlVyUu1V#;fZ!#ln$ zE>YY!6KB4SRaY{%Xfv@97C$>9jPP7>C#_?JPFs{XaADiZ?djF!Xhb9eu7rI? zx6w;)J(}JX7~LhR3#`>Y%(-$JOsnQqu|@6hZWzX$I%Qzd!X}q%xsUH zY*nGzruAXqlm4?+J0W{}G?eo}nXW?b5J9oW8%NF--qUM#Kj5WDwb9$uRC}Ohz0Q<) z7=!z%beiMRucC9ElNv{s#{~H<@@RDCC!$l_97mUV8O2L=FnX{>^I^*owSs}3woLV}z#N6uSbjLOtY4*xLo3?bXHJh!huEJK5D-mL`>4B%GY z2}hXJ+2^$+*(k&1Zs_LnjHh*Oh2HPUuVd+c&Zis*fPt-GhDqg9i1Hbh{voT{SB_t+ zaE^h7MlhJ(t{?u{N}_qmbUM8WcZZEE#4!>CxqsXV?}{YD6vEosvIiKodgqu| zc)=>JE$zr|BfpK~0t`j5Fd2jvmIgIaI=5IrC@K5k96wyzMH&oh-baBA?4--X*3RZ80*IMK){n-w|ik|Ir?ef4R-Gmpuy-#Q_6#rbC@G$I91W2Xi5e!RY~ zQTDLQaF~8hB`c{r42UUpj!%O|UPgHI+(J53UCq|%QFd5&jdUdr zztGi5U!^@1Dc*)7@A6DE0B9b&=j_1oxjfm%Kg)z~-PO4>%=@~%f)=%PZy0H;EO=p8rR(PG8S!x?QL2KQ=`LZNF9lynE#7f)LMorBl8(hgZ0dY; z&O*QYrc_w0kWu-ijDyJJ=YM+`l-b}Smxxw73HnxD5%TS3QobW&GAJHeT!4Zo>Q^o! zVdv)|RXp5~?&=vye?nnzc>)x;dj8BEYG--dgdwMJeV1rl@kv zvrbp3Sd}pJyvISx#|l=kxdKb)DWN9!`5QeJE`%y_hZtke?BnA_(HnJ~@b9yse0R4Z zc)&dxpwn8zccp34@`bOj^A-0&IYY4Uvb&vd;hnCcdG2iHU1}1|$UI^z2vDNq$RLIOISV5MN>?^l3?s&`F+e#ZcQ^JkNYAr!+sj7$FC9M= z7R5724!5Mn8jjT>A+93?P$O?PS?;o^?lLXZr~}bZj9gXqmXl4J*k+m}=hQ}pP5BmW ziT!0j=|L>8dt|EWzJ@X&XYJmje_tL`_hxJKPc|(de+I}#7&3qT!MuU@OZh#|7QbqF z*8Gk9yv(qOS^Ivl_w#aCr{+X9{mwu|Y=B1|Ln3_pg5?&IhrQYoHvIkjC*JF&IYot~ z>ja1KZXU|7h|_RuNIrtK%tgz;8*vJS6%8?4TkOsYgFcr|awW3w3w__C<8Ljbc~kD| zA&L|gv*4j}+2;K%6Y*zFZiO=`Dv59ZAULt+A0Ig8GmvsPV>ij9PEVAu8*VeHYY$as zc-oep@`C4BVm;o9utVuRqP?r8J;%Qrt(V#*inF23~rUtkzO*8xS9XytVK zoVudnB7CP#p1sExIQNgc#V?)OcoR%=Q)szVfz{wP)g$pmM5s^H*rT1wQ>hjNG-O@6 z79Z`k4bWHh09eomk}(dlIbjD|@BCWX=vkg%wq*C*_37Sap+k_8D&|SXc@&$YOJ@XQ z8(2;>HYdZ#B?(0Ob71}<&6L08d1S?DXR%~5&IihYpCPqiz)$DYnPu2ZM^KPKp)%sh z!pszFeqLOUiZ;O#y$S}oo9Yn|~zS3iVhm-270s1->&~o)VjH!i~`AY+n{%o zO*V$<76y)`5VJe+u*4hvp1ujb zuh7Q-(gp{7#E-*=&h4tXEY12mh6ei;l7vnF(>S> zey(LgIbc7CAT3!3s1DR-1_-7kjR1()4U6km<|@&`s? z{)k9sT^W2Z<1WO<3(l)M8)t7NXNgYKDWC3m*5#sOlT1!A(j)oC30L~WU5yB3?W@uE zuc2BJh~u6IFaZyZhqb?=%jIeh_Ne6XoiMN!)5T2txsyYxQVb8`xnhjT# zyouPGc{1l-x+p)OV*bwk^4Z#2BP)g3K25u)+R%6Bw?v5WX7oz^>+BdjUEl}9qTvBSh?VV6JdRJm~=JV<=mn8rCa{2-Q z92&i|QMe>pL$Tri7VWQ<>1%sZ0^r8~QO27XF5lQ#si%6l6Zh=Jtc`-{S*yxi!5*=e zyke<2%$zL7cG+TZXAk+ERbQ9h3LHDJ_UQ%&5rYm|i6kwrXF2HJ5aw5v zx+6%>Cn*>6Qy8U!#`q&Z!aBA62e%OM3YZ{}74yzK_Y<&^zYfgeCwJ)pr%4B%Xt2)g z&Ce}p`Sy)Nn>ER|d#th}go1!4N ztc}5@9|Pd?D!%3n<;AfV7kk}{+g=ran)RG$RTj?~c9Sse5ppX?=hsrzw8@iBoBvuD z@}~xHw=TIhJ0Ja&{yt}~9pJ!!9iVi^q;KRPaGwWYj89hsPs=$3-G<^Dd}Dp{PyaShUbfnX40qhdkTLEM;fmJB#rjg_FF%B?1w{ZBE6LRVgP9a zJcn}I4S@qc+l1edZ^m!6Q@#alFSmy`jr7RS>c0khd||{+s}w=}{idJvE2l z?sw`B;xFE*yEnGo#LS0&@)=zF#|k3((1`7Nx~2pX;`x!24<-LkdtV(E)z~KH%bgKgmllh##4_x;5q00 zzCYgUyYvsQnbE!1+V{TWcjr2)Qml{6n-&o6+(I&JRdSvFEtYg1OynqaZVueFJ9^yi z^#5je?ZdV^9v|bk){fqvte(v_(ZlA+baspOD*O8*jqk#v8qYkRI%VVn_VhWNiwd_M z4ZDk&O^Wo(OYRI#gS-nP=1!m9QI^tO^o#qASQht(W9{?PdR8$4S5iC8t>gXKKYB@d zx7DlZZ0FlBR|B3<5XF3DE zmv`%fn$SzGA3I4;%hcLh{$w^!!6#j&?)tl^)UWYkKFt9o%P&l4%M?Bn#cxn@D)>rx zS;e8>bT)qbfh+!-9Cy_~EmWTSj4wDls9dpqh5i%OE!Cr9KPI%+l;3;HTivOgsU}=c zXq?Y|k{RsyY(2`Euk*{Yh?ia68$HqM*-=n zU^={2;@YatQ9N5qu&efl?7!L7=yO1sNcjRzFnJ9odw;--2BrWd+m)*jJXUnd*oVG| zGHI}}i8tlLRH;WsbIw=$c$uy*D-hp~V27UP{d`s!Nli9b0Ow%@`)S`8x6PhP?etwkLAZRe+*zav2&js)k3d8vhL57~q13(lA2e?0e# z1bxu#c{qZ=jPa~&o>Bl?%7?Maf~tm<`iw+n9L+0jmp7p}`Iu_$g~UA0j;Wn{@D_?B zg!Q_#$86f$T70Nl(KQwak|G6f?JhKSXSdX7TTEClwh_g`w!=GOZ=BS@sqC6#X%BNX zadE}tPFte-tUJvccDH|&k>3>2_usJJEjRnmsfN+D;He-C388c>pr>ch?@Km z<9Tj|FgZ@LD=^?RpNWJSX(Y-_T3Rw_X4^5Cj`=3_)OfrnqIh7U7*P_N?Msx7LvoW2 zPrM9Ipm1PHu<_Wv$Xvmr$PFTwmC$L5BYTe#6qE&}R;XioFe?(>LiE`VBv1iCA(gvi zH4sRhexh5Sz0C^bkg??3cL}*O$way4rB1~ZY7yG0t2lA|DCzAw3$yqp+q2wmPMiK= zmM5u=s*=z)4qa*dss{ZeJetk?1cvD&;rSeo==cv2V1mvi7Dp{Mdv|Rd0f!YxTFhgT zob+!QwP75JWw+xBk@!UQly0?kAUcO2JRC{)BP{w;d>;X+Eq#)bG$-N5H&tE9i0cD- z!M97lTsni}&-CE}O+KV4h_cFa_g@ZnBp8;~JFa%PJOjK7_`0B`-Yn73el4QQJ4*cZ*$)To8CHnJ zmkNC*;tpbT2BRoHv|@1BqPjv5m#Hu$HSFqJCO)a7x3Xr=W$@xpBL1ag!Kd5667)T< zcNrkaK_9TpVgd!OXTI*5IqD*D32Vq8|k4b1P6AsKsHliQ>v42E{qed>7=!ukbVP$(XFL(s?vsFnvMMn#r%gBb2#L( z;KIk&@h>){qn3@U8WLXzgE;&tZM)QCja~;1-k=>mmOIC1A)lhrC9{Oh*>3_?VhIjD zWgPg45sf9&U2T~hUVV45BIxFFg?;XsexK(Wo=6s1<59a8-YGtfsY%n@%kM;1%Of-g zkPEQ$Ym^37i3utz#D(LJs6dPXGP!*`_S~b@c1mKQm6vi$fwEl%emM5HO-yvWkbwdh z(1<*JkV9-GWI7zd7BGI*ui32zaT?tyx!H@jImXRMiNRI+~YlAEuL6Oiy-@xz3JVZVx$l@|6LZ z3Ba)ns8E|X!N!!-jUt&fnvM>K#K-H+{2mhLOm}p5p&S?n6w+DC9yj`Bsa zu%A<>7}mbe7~obM%0AgKUjr;=R79NkDP6n3fXYAE{&$7AMR3+gOHyhj<&;gt%(hdo zh?lL(;$iR*s*OgA;cFU52lRtfhOxLOo%5m!EgGI{R_A3KuOl@19L*Pw_GG$F*-Mwa ziwvZa=aH7Quc*k}V*dyUXjdscQ$7Bh~3wauI zZ~Ejr$@ibf9TspH@gA~Q=JwV1Lq6gl-Jlv5SlaHYsI&qyN}I1`+b2X?(gg-|rN1Jq z0Ue-K>y<|i&Yfzc%XV-~-r70x=HBD!?j}TVeRe)m!OE?tjB*zieJV$EzhaJD4wjGs z+jM?<5TTau$9Z%m@OKX5$lxd3Z(OS-1i%5 zwzokbqM1uGD#tW@$*vYr)|Dktr82my1*6!jD?jou=*`}4rCn)E&B70t%Paw!PEt7} zKv+iFpl9ZNt(sm}%g`mJF78eraY%zDu=6$@alEHcAyDVMz>ysBOkwJ()a+?1)tyem zWUburn??D)z={q&Wju;27W#T$aENnx`vLB+fRq1WJ^$0J-U<5dvBCEf=>vGRM=*yA zs}M^!^X*G2Vm7{|i_`n6_V7ktYsu!G*jcSeE%W5aK!+OI--RfrQNk=IPo$2jd-qnW zPPPNpLQur~e!ET4@$w#Xyl{N%_8pd=_}TKYr2VYjX@P;1wgn^0`kccnI|2=FMN2P* zbEs0CA|-XhKU4j>^4)#*g9I07!CEhF%OCzx^Z%iYFW?3)J73;X17pATMmx^VBL`av z%|h(cg3p?%@Q>R2W=LoI0O-v$szdBhrf7R|``YM;1M!Ps@w=iQhbs@?(8)3i1YlZ> zzyf@JiSe2ve6+E@K@I7({n)^`r zyg3*^dvf9k?z7;rUH{eR_+7dpjVu)=CLWAwU;aBYzDqpOs@H(&X|lM7bKpQY*#9Aa z#Y}d=DprN)TCW}q+sGqUMTgPWUK4Z;z0uDr1>Umqks_y(derEyyZ`?6ksr>4gyW#* zzI3?h+V{JZ6e>=;_!fe!OP6H0s?5MpaEy`-TWhMl#K;W!Mnrn?_RQInzFA%`zZ^QI zU1PC$g%aB^ON%r`{gpYj1mM=79A!5Irvb}M`fkvqDf*Dl;owIZ5!F~aaF$2s0l(4@P+;s_D zrnqTeGelyc{(kaLU%96fibGPZb0N+^J#atFY}V9&roq$_^Q>UR90?GjN&)9pmPEb} z%$JCWF1;Ybml-_^j$0tbn~l!M;$YfG1i)z0fyj3_Zrn4RKyZh3*xG`pl%^EK_i^w@ z;K_r#==-Z*c6B!3#u%O;swv`@KUTx!7nuC1>c3(k#zWf(qtu5s@K zwFC)=M}+t!0nKm<5JTnluw7o{AD-?B(C}s^%dwx|f_IqW{0k)up0^gU6N0d*0y>}c z4^abk)5RY&+z0IX4WV}i?^NN_zc6~{c7+)4@N2;8My4iLPVBAQEgu4NMdW6{LHRRo zKU~P+|Mg2FgBVF0nYb80-VfxQH_^#mR?Yj2Qr-fi<~Y&yKjUKOVOuc>Z)9;bfj0NZ zrz-?B7E{M8u)NFm&1CzCr4xV#l;Ck$~n|pMJ#__vmbe$m#0WLxYy!%p4L8Al|LZde(bum=}~d zIxc~kl6XkmYG88DdGPrfSilpjQ2+_$IHxs{+oZZK-ODx0b7FIy}y~ExI zT#}B_gQ5Wd?#>{EVZvWN9hxcjLcb|f49IDRvEP!BrQ$l(3LUMFR6hOWXU69&mXG&N4ESP268GX^YWJ zrsP2EA0e(TzjMfuu_e-^Y=s6=Jyi40U=GoHP3fjoR|)N-Bad)HoO+>8l3PW3z9F<+ zBf+#zo9q>zJ*H@Dr%Qi2I#%+?SX!H0z$-l|eXh4(&J2a@oVm040-t8ceTp-v)uz#*qF!6>@EiQPdTDt zEC_FaqkU_Am1XS9(*WI`IVXLt^GNP>w?YlJZSEl&=wf_@(Qx(4o5{T!tUY-;b_&e{ zO+st}nNbehkNp$@faK(<>?e56Mv}g1utxfnes6P2GYoR_ws!s7O;Y>Xoj+0)_nB^z z3pGj^+bnA(3b2V1lI9r?f`UdWa-RGC2JmxB6wS$+qL+zhb<#f%+DtqPyJH~KqNDv3 z-xZVHeal#kCQk6?Z1jb__3MFy+20L+1~~YAAH!e$8iWEvjT99Ky~RkZzBGs=s8p3G zApr|X4Xp5qXew?mz0w;)HTC62T8)(48Uyk7v6eS+3tu;*p9xfq)xV4NtwZn#9Yu0q ziwPP;v*(lB2U#X0=w@Ha8Hq+Nbaf)w&FdEYjN3=rQ}4?hnPrhq$Vo_hy3?H}m52c27(;56EzgROr7E6dInW z=%*w@uCfV#J2k)R@gl};t5gKMQ(LsYz~1U!@I5_F-&?!wukWw8l-=?NhQ)U%oG?;Z z{gq8h_*kyaG-Px*7I6w8{#HK$R`h1gnS$-YUjF*m}`5AQJ^h1Aa8A`$KTJ-Pp<^jS?UfJHYA`wDQ_R0;KS$b|7H)3*HL4-pJ(yjzXI|Y zqe-XL0C6MYbNcpKUM(@D*3hymPG!YriWhVCR9*3gkAP@;meX`cQyMj*Bf~TDLEJ0e zo*8|Xq#5%~P$~%3SwSzvsD2dq+>~tf$zi~z=&LrF!|FANh#r;0U~g}d4N&SoQXH~he=`}7No553V>DMMUvn59k?V*ArS;>PI2i1 zTjIwR*N;RJX|p13LUxoBOB9G7`Ezm^02umY2W}*I>Fm3p6V$|%BV6u zq8z*O0{60(IVvU+8ii?C84=A8zr{U|j_hT$vR1eJWnPCug$FFzeLdD|h3f-{MyG=+ zpmr7N9UGI+g=~pJjz~NCOV3>leXPaUT-7`(8<{%CJIA{mlc!v1jzp#^g;jj}e4HUf zRfwm1rC1fdl`|`MxUXprEgS8IE@>l{zZX_2vBW%VTaa&@unaI{~E*Ab&F?+ zXOz;drVbRTCCB~o;14Obz0(8tCZu^*4yz>CFl)i{IGTs** z;B_6bc18jpKcnlEBp%GaOU=c$VB**vvg)f3%92dCM^DbZLZ9#dmUVSq&pYlT?BK_8 zH!3-qAfsqU2JXO8+mX%_wAPeV(LA%qfC`3_u3Y26zWLTB;JrbjKC&Sye$(pq;PR_ilS=P%@O;$JOZiG$i#Ia)vMUK3Kb0#)d$#O(;E2GrQ zg=|r%yf0gGN}v3ryFL{PY+q*l{5jr5^%nMRUuH-SgBP^H;pa0CJ^zMIuTVl zWMj85DmkqhaR=tIwSgY$+(LJyGuh=A3y0rK8c7$=jCHj2j8YLsm%CUFeI=&i*LEKp zT3?c0hxN%a1uIDKWj*z=F5Qtz)+{cw>*6w=Rf0zo_FQf$o8~kx%n*fZU~%vxynHgp zD-EBRw{K+tmLS##+d4Y2+;^~CmTFeRT?2n85rwVi4#~e*D6vxpO-Qz!d{<6a(iQcj zHAkymgxVL1h1Dho#OG~9P0ZQUNt++P(8;ELy#ljg`f9XkamY;-m%CyuMptCBkM#F! zKqMW@JePIgI;n4Y|EL9^p1AR~!*APx7?k*u-KVA4m5BY*gDAqyxF0*Zb`PXX_j6cN z1P93_Ax|N6$|e@Z3%>_CWlz@L2|FBlLVF|QPKH}OlzeEo$ZlLPo5*XLWR0Cvd$n-# z5xm&{W4f>Pm9<#bZQVAX0TtWy2kALi9hZ%mRPwTxd*np?=0|W;i^u(LOkr<7CHGBUXzBS%GOmUNgO@#=yLNd7kDu@Kh{|_QRoUhy(BYx zfmimjQ`vQCCho|sx+2E041M@{gEzfvJ^_|d@_{h|WRfR8eXhj0v#g#-=jlsp5gOu9lU2`g7#cQyNeE7Vn zK=F=$%^(V7@_cyL>v=kzHhcMa&0=4N@>b1VAnvzEyvD%AJy4(951mp}9T;2X$*@yj zTaceiSzR`pC7p+vo^P+)OdR0q0iO7t?#lK1xNwgKn6JKfV*rVTA`O+2&gy|2W|%b_ z1EX7LVWBCjIgu2xQ|5+MTx177d`yRtb4V~-GrQPqGb(3%?wVs_k$C#nmNpiajw+ZL z)N${|Dx}Kd_b$Eqd|Z?Kl4u8Ew|yH6&opV2$iU!*ZV~Rnl6G#>Vd)2Y5(`ULMV^B( z^3%MS$U+3}B~|FO+`+-f_g_q+l!P3^Za0_aY=6|)JaWReFZo6{zil(El^pfJK_vHWI}t&nuLE7ha+IhP!2@!=!2yfai4I<*A;y#AZTO6dh$>{X7+A z`u1Sxa&bS`=z2`8?%zLbU&f=8Hrp@P7$9AglcY!xg{^2Gk|T08oO_0YDx>B zK?Spvcflm_i)RI*Yyu3R)kJR_Es^iKA!5v6!_(KiZZ4IqEt;mWOgM`})XQ@$gXGti zjg@kDw$p6+bUQY@$voPK5nFfk0+(|$l{12ge0`QY+Ofa`NYQeV3!e1sxANlcOh7DK zm3CG(SJrJBWEJo39sMJcMsi&RCtU+SldhQl=Nph1p>J1jQD}sKiY*_5HK_30yLB4e zT0WgHZS;Lfp3v}YpAS%aEdYUSC^XB(3v9IB#4RJF0=USk8z)J7GH3Yi@^5U^I?pVe ztc&WJ6jCWM)@bRR@|$0gV^rCkbjARAF@U|+9P2rAWd)N|wHOsNDX=kxUtEA{xvB%? z4fS%7fH2OMU{xLNhH-J-4nsRhrt3R`yh+$9Y)1w<-b9QEykH$|fvN;kIWQ%Q*S@-_ zWd^)K&Sg0+b@q!|_PuW%^yR>>_qsXlHo>hF96_YkLjmT-+dKAJfTJhWO3>1DWo(Z}gBonQdNa!Y{`!pZ_#q zIp?jcCP2P5brbqEXep>2K2TH6r)KXf)qFjAZn;&I&vc>0egdcPr53HGRX5jR5g({I zG$FJ*mX=H1PnqEBGX?3nZci6>j7nWF`$R_wF8p24xrmwM%J)J`OWht#Ws~DKp}*IQ zsqlld0|#uu%UC*TkQjA`7H7_$eJgkQ`pBgxZ%!akz1Y%SqbfS0Fj?NLCJ0fQSANe7 zSrT@WfAb!bADekgHUbm|jPSai%doYW!o2~$cEXL34yldGf*pjpUt;Ny+05}~D(0UssV6!AUhy9N*ba581UpR2)Vme@NCYZSAt-2i_-O=$r7 z(P~M9gEr0&cZ_7O-}vU6iuJ?VIJ_^FrWaZf=Pn5P!pE(u;~mB=z46+SFDcmoe+XKk zvL2z{o*$jAgI#xcb(YOP5FE%1^ET^4iq~uDv0cbyM9T1;Wrtc&o9x&LY^s9hw=d~> z<5s>>)9=tK*qKtooomXsg9<%X@*Sgit;($_xhr9fQAf-rvp=|xzOSr;#IH9EM$1vP ztC^Yf^l!{{!lV5`Bp~0Wxzg4WmZAl`b?x$#t}`-zqPiT} zRQ0D5#<=bBym)Bq$~D-@Y?YVD0bZA{0gQ4|AD~?Zu$C{G@1%E}ltHOkhkPNOxNqIo zoU*FtNldTi(E$Y2>kg}F=MB%}A)jiVl_5WusHg z{kC7t$~}|GO=b8@Q`&|msgF3|fSTqet&VzouxF>77&KAVF3ns*nwjZ&_sy+yj)idw zWVNZ9P$z;i<}Sk|bM5(=#l^O93DlcRC~9P5+wn3#$GffGx zqngf7Is2#KtpY{rTE39fNBF(u$u!ti=9WxOQ2rqs<%w9d+fWC^IXrNpa=?gD(e$YD z^|zE#-%cu3EL8Fq!@9i&N7(UuP{{PmtDD<$Y9kqrc4h4;s&&1q<9Kvq2)T+Jo5(>X za-kI)>T-Gm1u1MsKHRWq+0PU4q|!@d)E|p@GP5xp$~g)mK>Bw~`xwvQ0;HA?`4k{4 zuY4dhTKqkrrxzDUb5t!Ani}}bQ?*k*g#6gx7^H7U?8lnU7SKgiG1O}wNRGw3<@+F_ zZB;IDN}FPD1S&|A2%JxJ-m~HLpYbLbvc&9kPln2yX8c2lr&O+o%{5Or6Mg~?bApaC zKlLev)T^M(w$bw56`>VnDx}-X5ujAJkm{@N+wf|wfs1h94m<-i)*<-uLBj}jM1iE68mz%ZL_BA# z-Q}C!12M_gc;QaRnN456$!Pct-(@Sm?JBlli9SzH{3oq4A(~g(JOxZ=?09b}GUsD1 z0X==(KGML`@NkdTtW&172`u5(NB?N2kmIus^oD%rJ5m|EG#z^h6Q&C(a2>sA>o94L zks7{kMf<#p&W#>;l~#`Mj9h<5<;I*Kap2a{%0sSFds0bh=>X>RS^s1aYQM`TrykZu zLaX2^;{>XPw|VZ4?2t+FQQ)c@cHzhGUyB$3h`hF*ws?BqU~3WX$Z*A-&~RQ{$X8FQ zK4o$Q7d;F97`4r`(9-=9$W3m{ZF|u%Pyhudg}l@sk&&k%zR&j3GL#eR#4%FoaM{E$-8L1 zuAW|_nPy@C2@ATEJJil>7;u?y3pQl7MHd2mXdfpWc3L#Ser&<=E}uL^EWKrR?y;+< znK>P5uQc7}A5uaKNP3fQ=HrB3e6Q?B{iY#8P zR@lTiB@;@+Zi8@2^T)}h;u28vwLt-tPJWywR6R338hXo`vOJ2<-Z@e;J2IrS@4=bT z4zfj#`AuBswx$xXc|Ql{oz`~2g$yyt3 zG&|*Gp#%3IB;< zbN9~->=-K$Ln7Piy$M|i!hRUE_ml_2SVHG6^Rs{<0&P6ynu_pN--=HqGJWyRsy!RH zJXCK7GxX30`&uSr1~hQ8M)=0dFJ=ZG^X;G6p6i(ARCQUYD4g-9CzUc+Nc6BSihT*J z-S_uq@KG%;L9@xYbJnwiu+6+lgPtK!9QZ%+Mpe1=R`Z=N7qhGec>dCKrH)n3Mj=8t=&ZqXd(&!WuAW)p)?4c_zetvN0;Y^4Z0wv;qS4=n&GdW3gN z{~A}Wl;~Wj{ZOfgY}RtHTO*&ZlAi`@u_^*pSDcSMj+ma_$emNFCr<5>9Lq^)UyUzW z4KJJ(nBukfc94mR-nsu?Iu~^QW3&-Wdv6R*AEWQ=W zsrwn-F1Ir7m{RK}R?wEHiTBf0BbPTcilOp_5o6h`oRY%A!tbA2Utjg^iH0e=pjbaS z-bbqD%#S6Ov9uUaSr@Aomw$Nz=h*57PS&d!&^C{=-qTjr3lt8Sr6n`4dVIPKJ%Zp( zjt<(@L`^5ohN=ruaNtXc%OH%9LNSJrx29_GZcBD2$Qe1#JDDd2sjR%z_tTKO4V5=9 zPS;zE$)8-DVApl<;5@a)BQYf6p!{$sOV3lGG()Xm1Q$nUH)tFggb!|GOpLmm?zV&r z5773mqU5I^JMBZf_t!wi#;nc&5wdU22DrG|!ZeAlq1Sfo3am>C+|_$0D3Tw(i`UC# z8;jx0OU1%LJW_8wc5ZZ8B^p2PIGA*S-<~Qo)G_u2Il<#E5ng3R(w6i@pRx)^SeZk#9 z=57_M|BaC`UiOPcHrUtk=l8`Scfncbu$u~17XxTu&&+(NMEwTt%O2e|y#(~8-8o0| zf~>Y_texTv!8u)GgG)T1f4pWaH1f>wPMB3^A$;~Q`;fSL2# zHY@DSyc>b;d+(DAcldg3-62_tpT8_Y5{}Egci*srJ=hiFdB~!++gfVm&+U!zMvFkU zoPv?~4(+}k3fN6G=rC#wH9R9)@>?|j0yp2PoXABHl|6AIjo%1(Agf5;;phL5sDf1- zav`|xV?_t#0%vVXF_@-flE$}5T%WRhk@8}Qi=~+Jra|)^j^lejMJOA9p^;Sk7X|zW zwLyi$g)5-E_We8g(|g~o=n}Xascl8TKYDw=?zfu>e$j7tb1R_GpVIz|U;el7OIj$m z*i=Un^GUNAI+o5f-wHU`H3qsdOv=7kN99ruGliU0;>EEt4F z{u~B9s`<2Isgb)l_IuyPjr$y;I1j_@xV2e_FvxH{&}ZF{?d84GIAa+~y-yI zEt2sl9v3<8-M>m2him9!l+SB^>%71et{}hhS}OR4Im#!jm+34Z|0hY8LC!*d;G}&j z4-|pqFKdA6#LCFXsNy|Sq+nlkfM^kI=YC2uCOl+GmZsiAb7Zu1aP}ODzHjnT$kl@c zcQsb zcwFPrp5?uQtAw_I2v+24TSv3TQm?i4;o2vwdyYp&x@Pb5U@oEGgTkA;Ry@S-YVb!b zzz?!PbNPt1yw%q;$aq7DP^u%PVRZHc53UzKO&*(t!%K;-f}meEK58RTCU+5uw*qJK zj9-k&POElgRzI*`6X$c#pwCC2ku-bHk1wTc~NlxmaKt;x4eGjSSMR3Z}Fr(xLu=IDcmS1cw8`fpuoGeaH40+Ogj@|GESC z^i>m=JG^%JC+gsD@ACqNE4|AL{h9vSgU&xZ7R~H;=GXoi?fz;X+53}A5jddFOxEic zL4K#tFM{mi-CqRxMUY(-*!A@nhx{VQE(+}W`inz;LJ%)zX;o?AO5U6=Iii*e^5J-- z_kSFs0$|R*xb&}o_{QLuDsPs|U6CA5DHT*fj(VLL;8mH6t8i*#ZYqW>LUB)bU>(|h&l=4WZ_DARx(Vj ztEQ6cx)B(Pvflsk5?44zuQFL1k@ak2qmAsF&`5lpl^MI@e(tw?z2LzVRUomNGqTQJQb8km-v zxrAQeJ{{(NvC)5j62uS&PH2dL32XF5;t;*ITZ^OB&2-r?_NNM5Lbh(XiZ&Ce8aXDT{oTMeNJ~pKSZn3x|iJov8`v zaBP>&{aiOpWK_?ly73W{_13pC-BJgE^n=&F@9 zB+~Ba1FyTz2k;IaCLo~^{3joVtq)%we^=AqG5Pc<)a>4n>IDwF^Tci#Y(Hf*HIhn= zjXz5Ey4-f6GwmkX_S1VB5oC+RA+?z8>5=}?N-X)aQ~zw4Kel2)@3O50(^*_E{Wde% zmt9y6k4HUgt0TOS6P>o29eq37;&EfY3VF!fHSb0Ik(IiS(mLAqQ{6)&hyL*seP2rT z$V#DY?QG&q_NJrG)l=|&y{~`A{A8;YW z6IpphPAT+nucH9hMP|@5{39;?>*j*)&a^O5Z=Zk1c7o1=KHxf8W&hLv^1>M5_kPG& zG4X#)kl)`kjre=u=c%Q2f6W69SSXlIyye zNv)^;?RB3{UDriTNRex2K@|62H9#?3eicq4<8ZAHS^Mp7!mR z_1jyFep$c0Vd5|Fxwjbo0-t;0(qG_nZ!!Ai`~7I0e}}y;zkI(v#pr*F?{@?a!k%CLg-{>4kO87=6pUTp%S7@NhUj`26gk z=Iz@ro?ULs_+(OW=brkkjQyv!<0%*3zdh-Cd`j42@VtbD_dhr8ygG}G4_b(}BZlM! zt^_3M)TlMoG^jPG)#Ovww{d41Fgq(OvUu36&fJbf(9#h5?WLp7jN$-L;#QXzvzvPP zibc`WeOw1mKmNCu+rn|Y2VfeLt`v{MM}a2yvRu#o>srnSRc8#H#U+_>b_b4~Mow25 z?%RLh=)b)j2S09BU8VVtIh~1f8zW!6kos>%{Q1SFN}MNaibxXB`{LZ7$$|R+{@|mA z9~e9b6(N)ywZw~@Z(TT%edcdQ`zvx5wQH&L63sN4_N4w|_hKZ@bLd{x~FOH(HAxv=T*6Bg>)w-ARAj=)oq=22-;G+b;e2*3$=S ze>FOlvuJ8_R(5;vkfQLeU|{s$%zk_@PS)D!C&!W6mJu!w{{}-=2dNYc17~gR1{*eg>VE&OyZ?F8#|BwE0w~_na zKoaLrP)glf|LV?vHkv5L+2H8F?vq8FZ@sV~>8f@H9rRw^BCDwDy_va}v6-2fXoEiQ-;VaN;m$#zzO949uM@*k+CjGkWv<>| zdgq8Z03+<7>;@i5c*vR=88vxRs_!tUqZbKhQTjrVIMOFKd(YvIHJ=ML0$MtalZ4Ft z?<}LATbh|=mWz&NX1V>vkdH5gxdhZZsQp+>ZHEuyOhw1n`0&ehXt$b;Bc9`$?OLnG zS9=OXk&9PzLQKblZwf~%-OY3SYs`{)%8|%rc4t7to9RTNV@)Yg`eDKS*rrI9rgpjA z?ON0O+!pYXpB)|jot?bZu1mJn!Ry-|U~2~%Ty(Kdzh?34d!C*@f)!CoUEbtt)%NI+ zD8#8S+KS@?Be+e^@!M^5*Y@eZC8Ygwjfz!gHM&Zx?J?;W>IVx_#&s}wqb|fJ?N1WG zBKL>pUgj^*vE#Cmgo97$K)@)KT;XY{#{bOOmyD63?tsQpS zRzlO~yub$g^54R9|AFJCh7je#(*|JG8qiIcXsz9=I#-gYcEq&bpt7o0Tp{X-rL}cd z>(#9xi#b-OSwV>Gp#W!lvFe_S@rC}ci-;184>ir6j)L$H%Y%gtY6;O20BQXA3krz?*jWf&YlVvwPrp#lph;;d&AM?kBcn$}v=Pzw&8WZ94+OPPwi= zMD|=%oTw7%=CE}1XP|FH9zcyS<1v87st-+!5}Q}ZsC)eqo^FLoH#`55^*I^hCU8H$ z5DLY1cyQLkZ2_E!;J zuQM`orcMU=_*5*9H`t<~qzjT-K5uN`fFJe2OF17ZDoj{bVYB~&dVJ<(mDQZfR@@jRe-2x6koQ*JtH|AXN|Fpxz zu`_?XmK!#oaeI%Brxrt9l9Pj_@F2lx$Hvs$22aV6M518GxuMKs(VwoI{99%`YQQD? z-gYKvd3rj=Ud#8z=C^|5z(APp3#eByu4zC0N=8lhRR#IElKBs4^vuS> zz)V%U^y@VJ?SH)HWOSDu=0;cyY6?+X{;D4)51R`fIF7d3)V}!Fe=p1hOF=;>eedww z8t}9F#b5XpB{jUxt6(=W970CjjQ^MOQ}FcDBXtE`bBKX0mjYoZ|)HAxG#sG{&Tl*jLt!&ftKxff9xs z0YM2_I@>|7hFt&aE4tm zO9z57j~fN|{UyzFd+fnw_{O(?PBgHilO>-u1)$hj}y@9a89O|~RF zSU;&3QTus5Y4c;EO;}#!N?msp{OUnPxO^Lfb5a-MK2M+UBz`XayZ~wuz2DaA_XNKa zr5!bmd;>et-umXFVbsizHJEmW}QF=GMAF`LoIG35f2lnhSJwT&qG6T?0YRJ1u}-N(?` zPF7jdWM7=b;m;agikyPq#O!&pQxGuy`^-f}#q!B?hTk(#SE1f%huGpGbFs27eXc4aL)O}8Z7OU_Fd_iO_$>B{xV71 z3WtkJ1jK8O^*{3TBG0R+^f31~qVl>rI$i+~AnnZD@%rG`P0_5*<~VLQ8W|hF-eua3 zbZaOnb$JRv*!F$MU_!S(%e(lA`k0Zkc*P0Qna75fJc=bjaCv@y{^{Reg=w!f^g^IC zU)qx8fLbjoY?M`PV-NEC@vnfSq{*;_4<;a?{)&fRwBzx9Zh4#PiOTef(noAb1=p#z zl>X9t#pcDX)Q2h!%hl$XK&{irBiSzmjv0P<&qV-eoU5s8s)X6dO8>+Um36ib>4Lne zgzLC{uk-E@F6e^citB>Q#W%dY$Im{B|KE$h|M^$H<7U2#ffaqRbQsVte0k(DgqUl`tE=Hi?g5-@GH&i*@j$N(C9pFGEzPUO)8P>1c zP^i|EOTr{-P{N2Ek@>$o$v-tzxyIPSsqeb%uecNMt|#A zpK0W8+h*+cD5!LHx>>-3%ik}*;k1{ysA)`-@rmgUE3;il!yh{oIccPhJ zhR~Ig^!+;j8+~@&_VhwGg`mK45m#yGJfM?0`( ztlqoER66|nN&~IQoLNe3R_$vw=VlY#C~u77t=C8GWq;jEGgu5&$xwglQ@-@MeySt= zoDsJY7v5ZE5=3e)dzY>5`Adg#M*tdc)4*5=ec`Z`OWW>RN(b+ac@8_|CnD@eIgwn2 zWErl+{4j|4?BvkYP~=vccrG%8=B$U0@E>+%oi$Bu7-1$LgeY6SsJtI}#LFM-d&u2O z+J0|fZ#owQ%abv4hox+ts2U>g|ojjnc>?p@zH%VhOxFDn}q^bD2HZq_^jw(1-NlD>~;sH z5=##Kq+Ro<<6CGa&J=hux+fk-VATESMni_nVOi`|=DhW#w(eKyqYe^~W_uv;!%$}A z1MiT&+*Cvt={8AwKti*=yDDOXS7I?mnjP%u2O_zP&En-`n!v^P5T4GX820IfF@$O1 zFw%u8VTV#|q}M3u0S{<>nfPR}L9s6FK4zmFKu7vT@=G|8zl`epx>ve5Gz~x=qrzykEbMyy+Xu%8p{QC_*fC zz_=^I592+0cTyiE0wiQ1`@dUR_q-C!y$VSf@)^a#qgdKpc%;nC+tEv7&HWd0-oKZ3 ztPjaL?uhYktw+%-q`dD2yr}gWZ>tL(^5oG88?o!Jho;uBZI_0BtjY2}nAJY$ewIu? zHsl7o+i9ts!dxG1Ybw7K(Nfqwa{}Ts`K8CO1(~8)nj4YtnCw^Q*Qd-KC9yR&mc4ACLi9Vu3AqZt#(N z;{TF7Kj{DQo~?;^p~NAHA?%g{pxjShcpWwFs+hu{lJLL2Cl}sGuBK14h=-EHi*;AO z35)oEB;(wo`4w90v<|=~|M^bPv^k{c3YkS2WN*B@<=J2Rt|qYnF#{aBy!o=GFgQD; z+XoDFP{E6JRW6<>Lq(TW7>z0y7t~ZD;E*A!At`i7F=Emz(=C{1Dip^_#HNm$8VFIJ z`LUOdI%xdPsM?Ot%V=$v>9?y7Dy1YzXm8l}^+)ZrE_nPq4&vQ^wfMhKW!ziQnH65aAQ^_oQ)m&$tWp5=%&Th&iVLxAk;0 zwX^scSDaUL#^jv#)biwmxI~?D==^&dg8vuJ7UA5j_OVQenjBCH_&aOakM6iG*a*O zKgrlY%;N)lKA!mkWq^X9y!y*$yJS_EkG)45?}#eBl?jS&N6L_oN)mPJgJ_er<4{Uf z!NZ4-v}Hc|?s*l&+-|xN;!Oc8T;vdtirgFewGfKY`z5`92#c6XO>e&y8mtR!=3*2_ zxx7py!b4RM>Wj1fwJ5W>C?`UFPuV;HqH|pmO_+J*;(nD4ajhh?P}@fiNHTH+uF&u6 z#kl|I?hYX&k&1hW3`F*jpHnaEVY?@>wsb@CQb%Zq3Vn36a@~`pY#PB>q}~@65fQn1 z0S;5jgp%YdR>6f* z@Cq)xm18~rM?1K|G}v*}^K}`ebD+gMG9~MT7^INiEiXwF6y-(vkO21YwL%Goh25%ts4$pat8Ba@l%&g(-Q76bUW=yw(S~p)N+FVxitr&8dzJX8tZ8y(wtB zcn`M92GDT0465^^)9d4Yy3=SC6w+}IxS5$jyghtJacHi=+wmUcqZgx8;GWwY8X9n^ za)$*B!4vxL!b8$#WzrGbx86gpwB{MZ30)nX85y4*{1_TGb7Qu)gh=v4?5>3Wtai=v z*=_?gLeXR91r?E=8JVOfRsuE2MN< zD!Mg>0THV&47Y)g>gj>j2*-`l9Et1i%2u94Ocd#tOQ^01W(p%mru$ZgPyw633_Xw)6T zwI(2?m7lI5=6!#zj**?VjT*oWOB87Y?FpiWZ+tcZtb0d`k`^Jw*J)j|0ka~x#hx`m z(YctRkYAQ`iZCk&H!yyf?#z@QsTyNivY1BPyRqTnd>ay&gx$Pj7x_~E8>|kAaUwrp zpvbcSj={!Z_fvgBC5V*8JiV$qGUz?pk@VrKx&7|xe{$}8_?m3e@-KTj~-vi!GAnkducJhSXI#_yYt-4?Y%JzQbY98`=zMZJk8+hTiJIB zu+2DAg^Dl~^g{ISyq`JxU8DM!kWnmpEWY`x@n;LnijhnlyK(JP`QYPDo$dzb^1xG} zjoU5k*DAJI2?gX;&Zx0iCL|xYME`>!4w-o$;8z5Pt@s9X322$S?%vk&8%e5;jb3C* z9J!CXru6%*=&6{cMaXyk-Xj`{Usz0o{Lm+H&aNYNa~&heO`-wpjEv)3J$MzbeT^-c zF0IOXKt%qS%CtTsxw7`gFM~aXySpU+b=vk!WfX}vC=}0LYo}zA41SY&b-sE#;+I=P z*|saTySzu<;G4oTX><1swhir(=*+!%s{=FST+yGq*T~`PsDSpW=8eTApI&4Mq+_Y3 zcdd}k!~~qNDUrGxjQAodks&kC8)+*$2`q6vf6du*m;mA~;WhhFZ4KtT@!hSm(67BW zuse_|nEz{IYaSE=)n=~uT$3)dGfB+3x}hk5#y`O{?_!qp9IGdiKd{nviEiDI;5#nq zQL9_U0o!)xa!&W@cw6?@sTl}IVvn2(NECh(Ip;YEi%x$)s9i%SVJAmFhf?0un54ok zNLYQ@kIR(<<8EILCAbItqhgIa|6zY)j9s&%Fd;VyON-fCJpuklEbOvChQ$0>kARnl zQ74Bu^P?YTGtG5O_yo$V#MQrP=R_ZJ#uw51=iV625MC)0Sam^P9dLe(>9}}0Y7o(4 zue(Ye#_u*&#%z6XEw1PmGvuP#T!Bbj?Rg;_1dBFnkxCNu+SG7|jnJqRAx-_LIovi; z7chBh91MCDmP(eKX-fJ;)+Ib=oP^-uuiBHTS zto6zk)TtrFCo4hXSL(YDiQ9^a5p6#ol{C%fY9DCyC2GugZt9s<_K-0r|BKf>O5!>s z4%8feQHcd1POOAYrD#pB;qhgM9t1b8btwYAKUq?@Uk4p!IGj%r*JXU|O%Xy%C~hiRZ`s@|H|#UdzB& z1U;GaOSGA9T5Ac6$>!ySO`d9hGLnh6KAqDGuXk%o2e zDki-|UI1hPxyR&@KL>?AAr6P(0IPOyMOHlEnf;72!EQqd>E+1UI=jrbHV*b0d06Qd zDfe705L0h;CeE2^HDN68mzHJUPyBZo&DGY|1OO9{(~i1qo5!n4P{z zn=+GHl~ceQ{sAvyC#1uqSuMja)8sOBur}}WbhcYw(KOKU*eu{p$2-p9-6eeyD)KRu z^2K%W706@ie=>$8sfM(Byf?Ga)Lci57vEPD-1b=~h=hONek4-&!`I`RL zv~Y3eJDufLK~@b5N6rVw?$Xyd?3`)8#;^AJT?T0egWE;W-jDfKHw@2Xm02{-7~mP| zyMV?g&gd8deD?{#9UC#MH=}P@`=PaL8sw?dGI&~sY%7aA6}l?hf0H}GY5Po6L7QCJ zmGa|#AV1>f1I8^%Y*JZ^P8o!o$N<=6i68Y=wEJR6j-uL7l+pms3wg~^g3><+LSA*@ z^&VwwoY;!(*(q(S*--devRfTSYwC^ zm+=w%*Q=|h(i>6*N$6DUB2h9b77fWQGotz+jxK)s*vvtkn>G?y`Zn%i6?z-t{RN^$ zBxa%$-GWV=oju#uk{Ih_H=Q6O{@O7PtonlR&MVkuh<2D!a8Xo?5D); zqlR6X1{y(+8{Gy>?CSk|GF84q`Ry}Ny4C}?zd8+TF4rN2MnWM&?;PV%jeSugx` zUy%Z6U|yn{Pr_TrN>m)GOoQK~8nrgWbw9M66;P<(x(D{~=ROrG2@e^oKzLBMJcg_8 z^}e{ouM+A*S!^^QYWiGx*uEL|D>BCB6}h=T#vd~?CmV%SM8|JP3WeTqAvQc+ELXqaiceKpi{qHfuV zq}%l^Z$HFzrAdW{AJ5flm5nDmHmG~(E!TcU?P4p%b$r#i@OP$^34~8>A~_$Q{0`8f zZwfsLC)FU0NkDszLTnmkK)C?b=wlBetzkO5QD0h*;0XBWi!=;fi0Eax+s+O z`HIS-_M08eYl)IRuiW#a2`V2pcwsAik_;SU{a&zA-HqfO+&l2Sk(;#GQMargoY@e- z(|IB0OCYDTbq4lq*}8|%omlwOf10Zu5@Zc!lQ&E6JsgixVmHVBDo0JNMBvy21W8BdJ|xpsY+7 zV(G+gwXdZIx>Gb|8rNYehP5(#o9vYn_V@v*?#nSO2$)`+Fl5k34Z*#lbq(*yqRGWN z-d(-E;7Ba3C-70%tLL;$%u)>)APOXJPLa-=8hi_GPj5Bdh>%`I!BQo`KR^Wy)JT5vjC#utsLPHF#%3FsG-LZFdid|2O z#$kd1;JtQ=0yc#)S!?t2e(0{bPMj99mVR96%R$ZM)>XUw7>5c@_e6VLSd7*`qOlx~ z66(egfuhnp{FaR@0G&H36bv`?$s6yqvkn431EiDJYlq#xuqOth4GxR81^55no!)ap z#8O*#ONA-HslHRSYU;~_nzfqOM#C_dlhWjxrZ84{e|~eX{A`yF7yPYa)Ismo1py>L z1$=giKI)&u`OwgH`;E{pD2PEd=)mOVQ(d8!#n$x7&b35gLS6`CquR?u5=uvD+$0Uw zyT0Sy%}%4ZGu_=&uYgri-0=eTH6djZU(WruL$V%0&tqF7Q=K6?poXqKVddbEL*q@V zW+vc`VDJYIh?Vl&dyGQ9(2d1mFxyGqUb4S?JssT}ObQ0EEHF2UcJ+I|#t_Wo-+yiG zUgM8ED+L6x93V?xtstruLA1!m^Pr%RzQ;g*J0 zE<_C~7$Mmmv$0|y193`}1cC}z+9mWGAQyD}f3xQCY0%PyNxe+xen0V!ey@Y*X~IvY-b5{PvL`tuYKm#r}%5=2ApI*=48!@O>$@dH4+mfrQq8bPkn+r*J;C z%;*8MU0qNWZ|mOBkPG;d-~Dmx?Xg{3M}~CDZ_W+;*vtPO9t*Z-U7uLvyV@(}vdE(%+s!%|by zj@4F{f&NFE8l9b(MMNb@fPmE;I|(F$AEgr+;$8siFgePiIf+z$x-_|c_bd!RaU;xf5oggCw}ru1UFt>Cie3%l@fu0 zSFDm6DEsC>iYIpGbG14hhf9rng5=LYmx)!DvpxF9zJ+t+on4A~u8U6BO|4rOz2X0i zowRiRqUybQ(_PP$*~F9hc*Wlo98`Kw+r8&&QXb?tugAxVp47=*z6T%fU5RsJzTSRj zv!8@yH065)2O=j0o{4p3Pu*`IUIGWAkCg|PL@M%Ql*;{0&vWCIIec^eo?O$$(em#; zZbH~$l2a?X!gJzeSx-asv6jT>(P=e-I_~yxSLHP5wPn4`9>fhaZJS^v)>?+WM z<}-)oi;F8{MhE7{#JQx-@gE^WHe&2r%dQk#E7{xU{O6?B(DC2_0h#y{LSb_Nd)8or z>4dhhDl&>gfX*Zt?6@Q}`9uOqC2n{a(Ifz@IF|M*(2q2hsPhBN-X0F1VVQ|zx_9H; z8j~`4gE*9g8D>R}aJ&ZDc@5s2UVs?zX`Iodq(Rh>wJ&-&=o&2Z^T|b8L`K?JY+5DP zWl-FV42rrKV@iXZvm$ zP+XGLy=w?HU)!L>yb*i1t$u^Np|bSq7q6O|1Gf5atZlW2V{r^n9Zi1nd*&2_z(4vJ+Jq|y&7<}O+a z+#1)+{#wS6k8m2Ngky~p(s!+g7MrJNGy+$I*(;Q7&#BAiIKSQ&ZSM()Tu!sVoj*wP@ab6iTczjaey)jQ4 z8i9d^Iy*0*s@%`r&-ROaWUVvhJvRst&|Sc;O@`GfUD5wfWkiLckka{uQpaD71=TPl z2WTmd6>{=)e)z0--PUY&D}y>%`r3Q6T6USb^q}>R&g|Rs8E*LPz(3NF8ICmLkhTpM zURWI$_WO>&?%imEgCZR~0CmD6=Pe?f{YHe?spvOWHWa3m8oLR_!8yzT$!Sn0zuC)_ ze^k-CrmxPzwr-_J#%8;}O8zeV0zEZPjt)CkU;?=`TH3#hrQSij=q)=mUga_l3SX_m z0U};D3vhgrSK1YCn>}5JI{=@^8pkI)lVm!MKvN{H zRBV%(yP%DTe9y>K-`&yi83KDl`kacE?W3NYGl6vO2!7jEahpT)*Q9zXWxWkg&#b5| z=d4FT#C--14{?SdI=BFZxn&$R-kut}w-AtgVGS5`4thIs7Jkyu1)Hfn=l*+WJgx#LaxefQ2H$ zo0{(`tdt9QAuq3F;B#g8cwtVhFF>#Bjk2X&UpL8>1M7RW^Rx`%C7na|Ln6RFF)L^7 zUpxN&pY80BKIaAc6uH~^dY#W+FNhjxfMF`vr61UpT2@xAV@9Z_s2U<3w8jOyf4{ z&?@RVTHDtspn?@WKLUM7Wfhn_KBSPfjpz|yi#xoQTwB}LUtkS(SF*5g7?vlZT(K&> zA)$wkD7HJ4gROd1&e$+y`DtRRT(nFIYnHX$6yA6vWI`R0vNn>evW_J;W)9iZ0nj)8 zL$P%FE|;hwF)Iim0ba z`Dk;M{5#%03P(Z*C+o5{WO58_wUDRO_8w>(!~bcOA~#o8R&a-Y53N|G)_Z*q*y2#Z zLd@Gu)IUzx?bcOhv(}mXb@(lIvtMC)@QfTmZKDD&eiCT4J)!qbI~r66Dfu^DOO-^N!)1MdLr=!U^0+8pY zzd2TZt}rwpob*AoH9Qx@oG!y{CND;IM*^wTJP*YkW$m_RxUaCO%4JfwnaKG zKs_Z>v!OK>@Sn3w?`t(%4)uCByyu0H%_)9!3((jl#H|`wgXrf33C4TmaAFGQBec`B z-JIjZ{d6L-Ig&Wd)bP_2U2)rlilu7B72dSWhZti*@Wwq?ZBu6Zp?BiJpj5MvYM>}+Re^Ci@Z?58#;c0s;@Hzw`>ZS^?F zu}|zzLl=r;wMBM zb?Er4AjD=7Fl5K`O+{uE%um-68ZZ9Z(HGDzUQWFr=KunHcXlO<)y!ZqdrLbQo`=T4 zU1gnZbNQC*s9FK<0xuTveTqev;$Uzmx})!$>1X#!vg$+NXoQa@2frowQ`YYX&w42| z8tgEJGc7-k(a!zxj~R}3X>HmSclc_SWQ-pitWnBrx*?AYvi4>cQXU(na)wcQJ4F5l zk~i^-Q68I=uMiCBt47uM%yN_+cpEK1{rajvqX>+w`Ifv(3Z6gDZLPpRe>m8&wzOXP zeJHfG`E++fCFbw|p|u9^M)Oa@kv%&*ipUx6YtqZCOj`y>jymY~HD3nDxBDe&Jyldz z&fw6`QUSxt64a2M}Gvi1kf?9)f-9vNl z+o$;vKMQT(_kW+%FPcH~x9gnY!dE)Z)*{jLcXBu;EI%HT5KvM^=9D+GFlfjp%_+Lj zW(nP|j(tb&5zdwMZg>GY!bdiYOsmoGA7_jKs=|T!1LwAx)w`q)ayCEeNloS6?yp8$ z+uq~oPZQX9^bP$Rq;sT_k``5<4OYj!VWkSx=UMQH?g`($RP*1m!0We8pW()HWGeR3 z;nV5J^qBQ*N{33!YBCa2nJl366iY=5FUj$Cf7MrCi!qF3Q8D<}*81WBW$A*7)a$Df zAYNXmsh~`{TrBIE%9R>O&EY5Zu_0LxrN9dK7}4j=YhV?5q%;ZmM{s>$-A96T z?T66mFUdL3GRZ#`tztf=c8K|eyvuuY>Vjo%m$`*G>gsL^(&r<_vBHt`Mu@Cz3neL@ zGwv3*LstYlJ8Mt>ob0a-&aR#do3nbSvsCk8j^5-X4{ELcgo>qJ91(%QBokWZP&OTBw4-=JVL>d;Hn@5o{^Mm63}|AXLVByVE~XIw6epax3TXzG0Qu z16DG#I^DXv&bwF)zH*4;cB+?tk}#oZy7X_ZF~fd&iSN(pek|Ipu5Rup3h(V{3F$0> z>&_u(N_TbdL&p7Ne$mK&H9=HzD<<4|2A&W(Jicj+Ll-5Bb!TCmSXnh`yL)p&y1#5S zzHl@eTQuA*Sj<%}$}%xGJe8&!SbJmoTd39jQXXCy;Q~E04OW?2&MA3yW6|u&9eKMf z702_HxJ833e=)~TnI-P5*#|Bk$A#dBtL_Xm_s{xQRPZfUq`8ZP4;Z{#6f-H(y!AR# zdV}4P#C&%!m|gDnkaLBocuj-WyyxdzLkX!uCb~6svtOHiB$Xuwx`@B)(m3F8mTx^E zw``)bt+%EpQ?#BpM*zNEyV&DA6*R7_rhw1$v8$ip=ZFd5HSe?rOG*~IxfJ=Uy}f}A zCIBV-X&uW(J{Z}#m9(hQ+m|2hDFt0{R-RDX_Vd5K4VD%pdJEo9`m9k4{WZ zqe>08Ht#ogj0U8hy2y5V2oAdvyCd5aY-TXjIqFQ}amr=}J42v~c9$??^n6v1XF>C0 z-?ze@okuN65zKxDc?F1#dR`8$A<|9)a!2cyp2u<@;Dxy#k&(4i0$pL98o_}d#axx0 zhx}meNo?Lo`JnUL_`k$lC2Db;j)3pT$=ih*7ZLKZrV7a+UROktTgwoP<+l&$`NbTX!>HB_fCb2l8vz~Xd{3uY( zb+}msbHQF28NIk_>PBh8HkI;Lba~?Z(yBt4%HYVc7hD!3xsiw*f@WynPMy_+UjREU zU{?Fw&ND9KuA2v7p?hm*Jj+EMuK=&a=G}^7DitT>3wwZ`Aw-&1kda#oh+CXV$&x1M zc8&coZ+Z7`4y=lGKI$CnBG5lafEs@ZnsgYg_ACf2n-qKbngdI<*;31`u{2^_9gFd! zyr*cpXkNft9>lFS2C2UNLq3$buzu&Wk&#=gaf>$Ad`-M9 ztEn^1{j7*1N2ZoRi28u1O>(jvut7Un-clWi$?LbJFvo{COlfZ_eaaUCsnB?=6Favm zB7qGW(d=1oOARI8gWq*oi0(PWI6{hiZxbXZE2ljy_OpYP2W1Olg6~l24+4L9|;p+g3jMjCJba~Z=I-HE2HsZRmd;|$F-F%RWUv>_J`Y;aQH5__QgkGr=oUfc2R99BeRu;Q304Cuc6FJvWxF>h&|h$l6y%qQT`u z!`BVZdv1%S!V1|H>#St}G$#Z-#JQ(*30b>!igO>3<987Hqxy#rHJAyOj7j>3m|SM@i5mT-#czj zI$9JB-79mLxG(;cBuLBaPyaR=#e`P!%6VGdUT`ed1d>L>gcJp)20s$l0LD;B#xf8^ixD`m zj?(ZA)IhQWiikpp{(izG z-B%4@+{^TjkR#}I9>)-s;;7#Sh*vs&`t>Zc=;_Z*yHV{m%xAk28z&annmzh^NyDj>1ZEH!tr}M z+S$wX3oLnOJI57{FV&=BZlR#%;}wWfuc0SP!#SI*nhQO_6HVwxixpIR&MhG0{xTc; zg%1!t5>6zC^$HH2?q#z4Owbi}QQM<(P0p_EHKN~TZ+zd588WZlz!IYoqpO^06vOv* zV7tSKAnL$OmH%)rw#{a6072E_#%4hTv?i)A7%U+pl7L}B0R81 zt21Sp0c#iKKy^G$?JqrL@F(amzJ1wv;cLM*Do)gWV-qs6Gd>ADw6ym#Cbm_`XGrsv zND>TfHO=3nUtr@tqwwomSAl$7VOP8UH|%5*=IW&VjdN^|CSCUOKy_fdAg+tk#Dm_h zb-^o!=q9ZD5y`XNc^5geI6&c&Z9QLg=kNv4jK}_To=Y}TF-k6|89&f7m0aL6wWWd5 z7)T1SF2aNLJuff#K6j5VEnPuW_ZZc}F^MN;KQ5}?RVciB4-aZel#m=oq-PRSulW6snrm9%gt7RQ zp(pnYHXsnGQVy&O3Z1*eQ9tb#4Zy*%3xopO1ZHOo{l@wu7Kk08C9S)x$hmDTH@&wa zCMDtJ3@s?*^x}8b$J|E<1GT;KImc2%75QKxDa9TWL?hfk$Gm`~AXdZBA(FaZ-VWJ* zMpH_A<-wc<52w_GLM?C7N>(`Iq>pniPc7M>(;9S8y1nzDO>R3cQ>>dBh_3Q-i|i57 z5cHBu-1u2d;p11N&M|Jh{OX=l7%R6e(@vgJ+UN8MQ91tN7bg~^TJ80uy_9R82(ZxA zXZ{N(%fCX#%^0w^thc&Dn}jthqTi~=?1WWKsKVMf{D5Ql-qsvky>Qqm($ZV1=Y`FF9jG5bSIWmYdl-<3qCWF`#h;w(| zs$CuF6-PhL%_o#zlbF9$e&;9}EHU0})3eH^o=u#Q4_Pkh-S*?N{Z5WITZra+~hHcn*!wTs+A(&tdyNNC;T z7!pBA)zY5Nw-+^9rmCnOm|wVf-%e0E1f6(^nsYA(Wn_FKnATgGT*=iD<0AvA>}~F9 z`R3dz-$M*t{`GX9PeNMsCKP;W|Xn6+|ZZZ2-=W<>nE=HK0Vy>Aau z{L1>5vEKa+Gs6rNb?h|a6J3VGm!GOSe91Q5f?ryI-|N5Raq+*>&ph3$>V=(t@By@St)!z!1q+meL4G{ z=#;-|K1d~Hu~e1*G26&RdbNrCPGDs?fx2F%#CuX{X`803Zn7pdy{vP_YvrDEYF3b$IvNp$XnQ55J4b!h8Z{cpQR~i> z`6B8AE__wU=eHMq?lp{bYrKlx%Ifk(EetgJ6hKf?1Cn({+fzMr&bFns7WNUWNzCw^ zQkSWrKcrB*1cy^``Bpv4Gpzieh7=Vwj#QoAoII@`Gcu-e5eew!G?dJKp+M>39c`3M zZ*Bd+p%n0n5YFL<1F`X7B%`$akQ~0QE!#^yhpNXnF7P8?>3c0K*UV9%eSoAkAkamm z<~?;z8?69!TAXsQNxkX5e`Ub{bM)kkPK}TAje10-JW*FqbuJUuyX~{zs!Zm6%Y1zW zJ*|Sg5^3tpE3}Z0fWlB+?*vesRolp$rSkeY$L5P23^>Cz)}eYgptk(Oo7aujE82cd z9=jv2l-=5zoyY1#ju@=KtSp37e;5U&axYvJymHs6qxS=Hx?`{?Bn)M3H}OdxEzj)ZYO>b^T+l;MNDnFj(RZP)|Lc1{=$5_^u(xrL&<>!B?m$&-xpO{3?*ckFu&*uGRE$qu1Mo3K%oAGG7&I?L2C4$gPi@vnixsO~#?6)MsW ze~KrFYEp$u=ry+D)u|@jB9O1kLEnC|c!FwZ(th5dQg72YQH%K>Y7Ui}rK|v-C`S!} zwzBCf`Tl&HNrCkVl#1JBZ(hgrfxmCnwVn{fK^T8(#aGkgNGqix7Ry!+H_fhZ2g@0d z%Z$l?WSNmPbmJ>F_A9E*%Qd48?pmRLY^;euLN3p9_LyBBHVoCvUu+?6IL&t({&mU# z1=A~_lhJKPhHXga={(7Nt!-x{X~gq-jpDTZzM?i$#p<;M!%vQgVW3NkDuc_VVxH2b z{nps+YRQCpt&t8~Dosh(w8`OqUUF9h2S*KVq_o2&&xU6(biB!F#Q0}MZeIOA~+(yv|ofn4|(05EB?Q)3h1wg$TTZ#z6ab zWSSi=nH59k77C1itp(*LtcFD4tdgFpzx&CovDD0}^rec>{`+R1{jyon(B4#@=f)<& zs`Y%Cy8SLt?>3skly^tEh>P$2V7I?enYH28twk}>Kutvz`?J3)6F|dpR8@Tnw9?t? z!V@~DMF_YJlPi*#rI+ihcCU$2%i$Z`X2{h`X@>wGQ2p2mG4Bq^&K5#nx)VfGzWlQ( z_WqjugHyP&it$0JnF^$%(u!D+Mi6bkHQdZkk6K@lQ2jZB7k~<5bB^n*+EjrOm!1ZM zVp^MbIxBr|(B$j!QQ5*J{(3@4Mn3)sG-D@26j|{<`|o!!gAfVmn2bj!5hWP6?+z=I zd|pBi&#CI*#k$Xdlo_24lx_hs2E(NqqZ;R9jp|F{QYISyT8Jf>Jnc z&4oKt5b85E)fMVy1T`yFZ>pdXj!f2uK|J`D5kT_h2IA-xD0H?;XQ91Tlo^WqTM0xP zn)pp;ja(M5{;}4}0U(sv29;LCBJw@RPft(hyI-H!_rS9aS~ae{nfKG(c=FmWNZM{b ztbns{cggbxx&iI`&{dVpvTRw`JG?s_j}{doO%vqU{W=+O$$+TEM;zw!vEH#-K=aAr zS3fs9O)E3y1fZ`wAE18;3S_N{aTR3$U){XG%x7JE{1Iu6p`QQMKfiNQUr*`r#Rq!( zYY;(V7=61MfEw_)9hNs5cKgF7@M2iZm&E{`y(2k7K~!t=Edq_!YlZ+ZL2PEGcEKan z%1w+IzTN!lYZoN7Kx}K~?VIHajevYEx|SnGisA>r zKPHi>AKUmz`OxrG0Pn)(LMzc|bqHiF;M|U?2S5eShdR$1C++vvyNf5^TX#$LTDux* zC+jR0D)g1}z9N8+*cL1zfI$$G>C!%@vW!HN%cR{RnCakFPgVk?LmQ}484VzjKBpC5 z4xoS9Zw~72DLwz#5{HA<$|^(BMNN4pN64-2Q^c%am)+lP?H^0XUWc0v>zqERDSv+p z@Vx+46pd6VU@xKA578P-r@GbU&Vl}R$0x4Ys(Omu@eIv!=t1C;3Dy=`s4NeKg@yHj zFZ^tRlyo4fDnr4*A^F4)0T~@c@`vcJwk-c?V*HVbXp&v0sm2L;R_8dW#lji z``f=p6@RL5c^$|D8C|olU-Bj53}=fK#@nt`*p{=_5z(L_Rqz^y;Otn}83jf=}r`9!PP;J7@jao;VI#ya$H zdtu?2M2mL3P^l9US*_Otg~jXf*>bJ9es}=bIz}w6zp9)6Hfh2F+1ika-(0?>m<$6Y zwci@?Qx5NXQRN0RT-NsueiB{$9Cd zl5;A6~K|iW@OL;1qp5u)&fo%-OG2W zZ0oLhtv{xvSU4MxrT@QKXquf-$)#;IO35iGg2tLG7U;}Y8mtyqpjWCuw0alk=Y|hA z-_LJ%vljMRPsSk*Ac!CFPu;S-pWKSzEzJO>IF9j|$;U{TgX6bE zPoMZ%AUEl%Mn}!*h9o3vY)>31X(>y-83nB$PfO7!KofY#%K|+i(KyE&9UJNcHRL@Y za@wlbEM-PzV_R+4>lXoqEF4)b8>Cj=T&9B@in&C4KC6#0oR$fZGeBr)at}~ssF?8q zR49M*WB)^b#c6y1iX|q-8d5TV?20y(1oBoa&za4-@7>Ako`T_oqoFnQo$?VPO`Ik@8$c0N=_Z6vEtAlDM|EwbHo4k^n3X zHR|T|?@p2b5h=K(vqt@6A+xkh481B%te*nHO4;#Y{em{Ns*Y#9PTx*{1WtiwqczJ% zLF2JhGNB-ZOFRR>WjY63))DH;R$?yaqvEM*>J<(xp^dmZg!tTUVh-20l{I5|=kDMm z#Z~t5f6M;-M?gn-0s)+Z6-sx?{Ib5&ky(i*6UooTPd<+WEURk|pxvFL3es|v>? zgZ{1F*wi3A0Uz1kMjHamY#u-o7SIr2q@TM2haELDGs}|xJxgp-GKr0+A}N4|XZuT+pQ4hInhBHB z%Ms4B7ZksjxnN44OA8ed4_^4@%L8wkO)(y?PUHQQ>31w50NLXo#Dnu@CuFG>yXcYU!rr&-r3usmI38@;h7JOE!4b^L~>zFcZY% zbV_37z$;KHRk%1uV1L$3>Vc=p`~GEa$H~t6cN_b{2Lvn3#1?8EP@q)^oQ5>TFZ`$a^r85iYu*N~r3 z5`1bjA{SrnCxa%4*&!n^330W+~rF-^G+2qu#nsp&31f$MU6&oo1aS2?t)Y zWKSJ)QSSNVS0Tj@O4oV?T4u}yt%H*G%)eiZ=__C{ARt_@EeowOi!+|C(gPVNtEs)c zzdlZEU2Rj0_Erl0F;P%JHsx4$VL(AfCS~3e7&~7aV#qp?SoV!}E-znx^+LD>^~ z47zgM1`72*F4X@}I53)osZ9#ykclUA8oCSlcJC!*WnbYC#<0;)QYMgKE4@KS?_V_% zz32*S3NsS?-3h+{CxXmP!I}H0yRU5|DG5@+DU_772a%GoMdw3FG>;e1Ii_^>XnaZh zH_2)~k&(hEKnB#0KL$QHVs?`^DLZ?%dlia~{sPzvaQ@&u)MK7J;lbKd%+ub0G|@TL_^r{BNaX|FIFX zn!g@$c~uR1=mum;*~_`%AE)%kKZ4PJ4XL(IGO)#;@;K8!vrj?!z3GGbHH6z4*yY0z*)AqNxAIZ}OkJ zjUx8Pl#DjHDUds2fk`1}(Ln!p1X6J7ue~Z>Yq;UF1r*NB!q->-d^-Rj>y89zY&E#E z=80QOxqTXVh;ruZ|A!MloAT=+oGsFQ#SZ-U;ED=k+=FKiF56=Asq(5klux@SHGp5?M41$ zN-69U61|nAsfgOW6eD228vzE9Oa8}RF`75hJ|W@)8tcjFGx%?m4}bO(44}<{V1jQ# zA)%5Pct`?84-m%vPI{ewJ)~yb+TtjS9T;+?!^8CZQ@8ykS?B2iXu;q7pt*jpMjn36 zDLiX8d*0-yiI}GkME$L=0i*QOL?8pykv3ABrTrL%jw4&V)f8E$w_g_MB`Skr2Jkl66qVs>upc`3y`V%7wlhkxtW9*MIOS9?L z`fUQx{J|p@txTQxmYN+(GZ9vrN&;ahBV>Lhy-4$l=Bwa?dFX7`OwOQRL|qc zr@sk}j|S2&1rNvePFoHcI7e-nWVU}x3%?^oEOz1Wt;y>c2CEf`piM;y^BLJU&U-XL zuOf$I@*rz?n(}ZhR^*@@Ws)8|?+rKInG8?rT*y2pTKA-b^Zq77pR)c?6jJyN(cpl> z(-q4m2Zwj81_4B`bK6J^wKl|BQlr_7$UjfT=QFD50+ATq>7q90@e;{lSg6tWb96?* zXP3?!IHRlLsn~=JN`MeOp*y@`I>!V?{b9NTl=6t;Ok;{znu#itXLl$7>!*VeIda{KgY z9m{X&x$iNCxT0}vlJ-a0Vk*e!Y+l5Pe)-I=s2FQ#Xe6=Hz!94`FJAgNa9XGxMQOc3a5$ng3?QO$dlK{xu8k32W;0!KBXh|8Xx8)j*-|?&$#*YDR zdEAm7u_N|`M;?@F)V?mCR3k%i(T~Q1yL5?kdV`Z)_F7xyH4cZ)>WfXKG)r{?-)OY~ z>aL^MYfWRR6GU&)K7i@iS)+#e?Px-JCf>Gpn6TINkuV4IGrU=92TLMdP}5%(O?1^S z8AH9QF1ZZ={HM}`Bl~5SA1g)!SLF#_$*ZC(A!HOqH&-id7DZ_2=qi`9mO5eJc%06$ zS*vbQr{NAJ6R`{0Ze7>A7vluf7+%MR?R@lFt@7F*Pb%x#dj>P8fX%X}!iDu&Mu+jh zYc_eFYjZhBB0>91MuS{i*iR_-)drvshUBk_z>vhb=iH*^Q?f`+XGk7W06kjkfoaa2Gpy@1Z4w zs5{6+RCUOX0R+XkgtEr#p407NP3HV+duQ5kt!29ShkRYp@b|yj1O7i%ZSWteRu%oK zPSotYbmK{(%)A>fOFEMjsO1nH>`_y5yXQf?d3*w@vFYKyjaLkpEHxxTQr&0YhMs<) z77EPxnl`uI=DuAGEenxe&%KsiRJ#i>R~ol(;EnMSll779G(-ehgh0xD`@~-dG0x$V z|KTBm+7CaovxXba$EYr|cMq=-s9JpTygb{IyOrt0DHO9YHWHJa%62?TzSudp@fN${ zJEwMQ-%BnV;{w?9%Hm1fniONb)ilTo2J6E5C6*)DBxaC%$b{fx!X)dpjyB!S7Zyy0 zTWT96ui9^8X+)+n=?4BzY5u1rC;7vYYb!4eXgh|4V>696rj_g5bWV7aiy=IFU$wt% z4+Xioiz73i}B zEi`@H65Xs18{UNedbg*Wkdhe9lVre$UXX8n1_x@s3@oNpRe*nJ6A1$qmhE)a=lO~2 z1&~_tD|e^!6|;P+Yj}9XCBJGf`UzPV0u$^nAA~qWUnJLqVMi>Pkr`V`D$-r|kKvlA z(-?P!&iZadL3n)jnDb?Ky=BGc2~XAUDzuxU*UdRR$w_o41RN?l`QIux z(?D#r!MU8S4sX9%t{B(uj+Gof@T^|bl>^qD#wR!TM7 z{6itnM$D+iSYG+i8$Ag-2@~26g%+euB;<{~boIE_@&$@yuC*>~!53q2Y_b^vy9?g% z-ny0xSv@^OjBgSWD2FD&BnEjQL;1VIhhEsUB7Bdz{%UOt^P$NZFA|>v0f5~7n2IU| z?TJgNwK%muu#=F7eeeC67tsk1~*Ji$MCXEOCl%V|sOwU7Ues|ib28E!{DsVh`$_SYKv zt~@0p_6{p1;r;=E@gA|9z7)S``)}-|eSJb4qbZFFB*C~0xT~owfyt9CNGK?;8m$95 z>$3^j?KVkqxxAqC^ETrb(=7kCz&}?V%>nZ{mQBB#5qO!5=KSVxNRk47U{nT#Na&lH z8fdLH@Dbkhyhp7{0g}DdwxWugk}WYoCBys^EK1f8HIPz0_V$Dhl861B;EiW%Q5rDlsPdctF15Hx!0gZN-PUzdi{R zmL^Fn;Jv-M>7Ied7PPaB^X8}fjDZ54M3)(aDu#&Dyj$-ynLaatnECMztNgCENKON{ z^x+ncf6WA2uuCw2NUpsV$p;iMf-&ATHF%lefH>`t0KSoy+ z+*-!%cCNv{425+Nqv`DFd5O(z4(iz)9olN{f+@{1ToBRvQ;=Cy?Os@62Qqdmjs5M>@zpzxW(*KgNPfvb@_2(&?b3tGaF(Mc<*iODc0L=vfaqvQ#e8G zUS(caiG57u^9v#Dn2NU-bi zPr5*t54>VKBDt#08#nWFJfQcnAmb1Mf}%tgbbUQ*9Fae?+P*;?TGJaoLi9m!RbHt+ zroY(j_N-J(YMgyc2e|bWUareO$iW5cGz=eyXPY&Xpsb!>PM0Ib>#6 zuws?GJJxdbtV=_E8_IDr+-$Cqn3 zAJvX#636(u8~7TM+p;1KULp3%))!ou^k_ap3BEuHuK{SOdj_QVl*Ear!td%#c011c z)7s!y(D3je9SWu2k)#4@R@q|Kzi}O>Sov``ajfdHQD<~nVoMVemP6|51?&;XeVQzbn5tpHT7YWQ)R|O)atdk%u_tKq{ zhijV~w;8Bf<~8>Yzg~xBpIZ#-#BS?WpXQoplN{xF-KWGj zlTyzG*tB3=i=L6nxrsLiyx*y*@{X-V+WZj5d5=3$&R${Yn7sZy;za&=ssGJNe6ZnG z(Fg`kvqvFo`*aQyvsZgl-vcuSpH{6!^C!`ee6EJ(d zl}0NO##8S=r)_$9q`-(27;SCsz*EZgcgJyz3VGy(O^Y^XwrgIL7O%X4uhaRX&t5@i2IqmA}qU&U|yl)9fhJ>vWi;GdHYreYqQW52>ZNKi!rj z5^i8%poj0Zu?>fka*3yalNhrBUPm$ZVB2Kf=JB{B$?o=0tnRI2`N&vjIV0;XYk0i- z8M^e_-f~XZD+7uN@Qomh$X+PYud9#Fml(tA6ekKZ6yb_=ge9U|yf*s-%?+gv8{del zqY0sTD>E?R+Hc&y;%l2qh>w9aDWc?Pd(bFFMft30`yjEHp_A@XL#kG6_zw0eokg_4 z*Pr+D7rY|N;eYawuhYdJOrm(f9ji|SPS3Xr*9M()P4b0~il!1;D<}+uzGokG_q&U7 ztn)2(-to>q-p6QOhz~s4<%~NBY}B>D`J>G|H#UcN(Jx?`c$< zX6DiMt=R3m(Fm`L8%9mNkem2Eo;&su9mfVMa4=Wy`F>(& zdy5xi*V8Xu6K4B4P;z9)H9Q6Ga5R zd81^9LDI=&wp}Xr^1Mg(wWz;Qz_9YyHlNd#QQ3`!rWuMorD8xhbNV^XH9yg9&WecC znr}1cUSfRvUN^+!x$Xf_4s1eFh%F!>M+nP@;Zqn+nyo2tP8oK`u8-*y+T8D5->>}O z*ERc8(oiVQI35w2s8|?rD%n=i?a+jKK8y_%T;;MJs~Igtl+hr0s)B z5v7)uET`=M^nri=QC6Tcp%oc5Q5GwApcYA0mRk&o1ac>y1I{rYr9}IHXGOf|Di+a+ zawA{;ViaLFgguWv8NF0#s)VT|VjvRN-$uo=kcEv2Mv8OrQlPIlopMV77TFq|idfco zRHyL0d-Q$ph4|_XG(`5wN-F0LY6)FGJV7xDEG=@PZfX%) zI!AZBK`Pt|M4S$OFOtCmIj7!E?lK9AY1uxjdY3+;JbE=875znZZcf-fGL;$69!}C; zaXf?D8DhcxwUSVM^=Fr8>V2R>a9?Q*kJII)eN-v-oRs8v{4AQIl*W6pR|=^qr~{_A zOsS2+C5*-X9Zi5_2TT`e;u9Z(GPEZ&$FhYZ_wKE5D}{sb-wBSwBvmIUnq>t&nY z$Mxkxi77ZlPH^E;doOk!@q8EFpBVC$fYnCcnNnt0bfvBnOusvA7f}onGFHIB@co`5 z4<YgVK8A;eRv;zPZb zaiE|iFvLMlt+Ag8u3Bxlbh$COkdxFb4hP;XM(tl^O6;77klLZvB<%nx5!CC)i)mGu zjJh_#A*eP@bXFEH;%F7Gte5{5CxSGL3xyLTll4x6Bv4EyJ<`xXU?(AlN}8ORKAq=f zmRCMS-&QzewBIW!4oy1eSPS&F&6 zs*iWQ%-0E`{srQhG44XdA|mLU5r+%9L#^u0v{S217o9izW(1W)7E&@;OCQ z0q043#PQOyB%74fL5&Z-bP>LGaTE%aqO^8nw+xN5R57n)TMq%XQEU zY`~kXRkXx$Vh|Gfqpx9?$PCTGd)RFk-_o`Ohtqo*3G!^YlVbPi%pbLwX@ALVF(tXs2iP8BWLqgWQA67zYaXXp8(U%sJ*mp%EQzhq zaTaS!@B7Uz;?A$Vy&)#?3zoscO`7zMRhKt}--gk(Qbgi{9I{sKcCI*8mo_26#Lg98 zZrepKL@p1O@v99VhF=vj2tn_)quX5V!?7IZQzp`v!dOUpgj5u44w5h4(*O=V&f^-n89vo0xsxIFdPgt0|=J=jFwb!=K6jR+X6# zjb0tXgPSKudK;?vizmW3bduj;j)b^cV4nK}(&vEhRDQnJoe?;VL_wEGv!Vd8F93!7 z6=wOv?tF?vvL&4R)9kpK?01QAn<}A4>3gY%2v;16%M_+ct6`V8gs)D7 zZ2L?J)W!gM&5zA`8K9+lPb!Z`L}L_yjO@Wg9y#6gqkwnBoJ`?6Max9o_jqOZ{PlEp z#nY!rEdPQSPI>Z$68d~yl19JWu~cqZh5pzf|AI2iLgsuZJQllD6^I!0E%_bO$`I)5 z{MR!JaumOsP{*yt;`Y_J!uC3r#*haj*cD0xQPUGk$`hj^YqNt1907r| zsoW;xi>`IA(EV-9610uepoop-0!e!)J<8I?Vk_dM;s#|EUj^I|<*ejQ6WNrD99fQQ zI4T?$-7?9kJ(L#(@3-EEIv70EaYS>;;nUut*xyopRxQLhCj)o09&(RrWmCt&0pzb~ zDWod@Y8o3oVP%ueZ+>VrV5AEbmT<23^H9ULoAf?v$0YV}eI^WA6+s2LP;!(+M=;&~ z2j--@{I|G#`c>m(TssK~T_&;_y_iLXVdQ|1W7ls3raneLkesk)6t=YkxY<%Lj^9OD zmR(F_XIspQTpWpf=*WYOh1JF%Y*S9s(viCvUr79rSVzpx@TU3P*ZTKA~8)tctIsUO#01FKqKC;K>;HiQ0{XoQ8>&Tuzt{ zaA{0lyhRl(sPmBJbz4ru?L+b`&E1poU``V zV;Co-*>Mv5{!t>s)KJu6&6E#qNV^HQ{xv#v-h(5U|A*$``6hR{H4+W_I_p70#h^?D ztRTdr0JzY25BUiM`9( zB&8qw9(#i)^GA4V(5V#!8!;w#UNsvEBw}qKn>@Z5%<6d2ZLM+20C3(ppblg!TXw+=b(R@45 z<2A2`fH|!FxjNwr*|F>K*up(=hkjuMaa?+2UIm=tf3e++gw`TWy%p zENDf!C+JGrv==R5%D(kZnp;m;a6{MQ0+f~VtMsv7I8hREx~}EbQ@}ZpbXfm_wf`G{ zcXj-Q!=6t?SR__10Xk4UBS~u#nTWyaK|DAla$Z?)J9Anwy|DQbXD=8j=7kfaUP`8# zf#~O{oV^SBI$slPwyD1DTK{U=?r9V|f$u}2;aO$qIL`EF#(L>8jJMe-`dKpA1yLQv z#+K7%kgd}>aViLX-1&<^hLK2#cpH0Q@YpOTTb{eGr-zJ}$-K76q}ticUz zC|REG9^uCaXtV0qlo5bC-xO{EV6f)_4)FKW7su`LdCsZS;tI$#sEI%fC$FzM%<7#o zG*)E3PeilR;1!YtDZ5nwrqCs3cVOzFbe)|qny;358igBW{X&XrPVu2fBJW2&4)R&0 z^MUX8*N4e{%go?Hq%`}U8(lpKYFUZl;-ZRjr=1*_kqpyEEQ)avne0MEi-{K~-y1CM zHx?(3Q`1x=w_bNEs#IzV+n>f6nSDREyd>ed&rwhpeWk1E1UeN_OhwCn85A{La=&eF z>YdNCxtHU|X}=WHD!LV&pw+GDZZz7*({M>$DFDzBn@wU-lF~-V-M+%4b`f9J_S~5k zA!NypaU#d)^0lyysjA!doto>q>wbdy((7oM- z^*p{z?@)Di=8)7?ybnK?Ib5Lf<}x^LebAsVU2Y9fdHP21488I^Uz#_UM2sad5e_58 zFkdxAhO23y)<=!iZixjCDcL7<{%C3|7akP9=PJ%$bFLB3brf%#$UZjK0Sb6E20+q>TNZ5sDbE-y)vq@*15oiCn=K& zA1TugE6-Xsk>mcllsip-y@P+1$JW@oeB)ECM$_Sf7d-U!aWymwEqr|h!j92GRpKi< zbUg_OQsfv=h&Ad?L$IXiN3rjW5>w*jsEMN1LX;UK{sl*`>?vY zg02wfO6m%EHQUt`cuLhqzQe+^tJJdL zS~h}$JWro1=sC%Fs+TrHjJh9XwGRWHF!f$vn-EXp0E~clxm0cE!oP&|1JMO$_(}Pt!~kvo?0d9%AX2 znxF2j|3up?v>pKfuG8DynMzVku@}@}N~ew1q}Tj*GrXRpbh%H8it)r?(#Vxp&k74U zaa-ksmN#0M^Kdfa5k9YuctDC%PmX7$@F$ob_o1X@y<}gXMSG69UbJ~rLtd{w5YeN= zQ$m^xUcRXmP*7U>SV$^(vu0syv=Vi8uw#JqB?hh#y$qJ9y@?Q#KDL*PRFLK_E~3o= z@|+af4?{QQpHog`zuY~eM9j^yC77QE`0}&jocWpTGjmcpMI@fjT$Z<`N^6Wo9V|%@ zW;2dupkxATv6_O6BP|tbVxoS9OjZX(0vfLdmOeMbt^7P-NN>Z+r^>&THa`VIYy{*% zBkGP8ak&~}zQk*3F9~BY39BMySp{BTKK72Z@2k7tG@5NLXk;)Uiwu&wNy&=%^D25m zG@u1*hQ*bvmzg#U*}UR|^iMJb>c6--USRn_Hw{q^oz1(Oot%FVQ5$}hVN2R(EQ@Qk z7|}%#?h{)uVtU%kk%HwSiY~>q4&Vo?)<53!!Z))OIa6Ms7;Fz+ z2q|%`FfBw}2}xm~hY!aYyjM(>OQi314fvMtOVE!MDbnZussgX3G>INdU;3iRdF>-R zuX4ie(aDLm3JYbmnbt^ROe+={4Q*5E$#N|s5<^8QZjzc3>U(U3A-WdW`t40sa*%|& z3yhY7T>s4|2&=E89w1-9Y?!}Fy@o>cdxcJI(HG)RhFl_C9BM34f)!1TgfE=>ft-Sz z+`L+jX^U&K4A7CzDGy2=JGmf+H(MOC*clCS90teCg(C!&E>qcW*5<=*W&+^9E5fuf z5!39u#8*b`>x+YfNF<1CDp?T1edLTcf=Hj0#6zV8oQx1`qa1=}Z-kTEm!ao%=)ioQ z+M|<^AlD&BdPdgneY2vVSJ@-1n;I?smv^JO(yX)tz3iI43M-+wX16T(Z!2}e~a{A0iZ_h-NY2X$meIsMaEV=hUlDSBQcdX>E&N7fUpU^Q|#=|n14 zDoDL@J+w*tIzij<*1NISuO36Qab_K>NuP-`+7VrkL;nGdkSx{QqT>NK5}!BwFxDg5 zI;`r!ZRX?R?I|nMhwa5o@8@brFERbl(Y@>?l<$;{>bTHiFjDr=Qr2S1Ex_yBX;Rom z$_SpC>;>k`S->W1KOj7K3-imDjVT%pcV~Y!%O}KJok(RC6{{FLz;uThd31N_>UXjj zT_&P-dtR-k?732lg%qC+{6T>eGdt_%5=ZYM*|!=$EhpvV4IFagB0Uk? zQCDcPMCDnCJ*iBQ#ket%r*u)rO~rQxSJko5&967o;XsmM7j#A(o*?;X*T3{oBt$x` z=7g*(e4~(I&OP!<>P9i9P&VpL>ZPnO4z!H&Czp+irGI=JXnD7|sTq zPSfIHMDluaGb{dOqTs;qMy#yBuoamsQ)!u}n`2vWK7ifVSBl$F!O z2VldxxbZwfSv|W=gM}|s%=52^FC&WYYDCmfniy^FNZVFK!&$^a*`{XI0)7CJ$#L|= zlg#Cr8!2oSVt5)Reg_1Qcz{ZEJOAcq_x=*1z%?7_u0}1)%DX$o1--z@J9zJ;E@>ul zEC%AUFt9*7m5SUqrDV-y>5lDp2Cz|1`%ZC=IegfR{t32))VD2uqcq($u0x8P_4&am zn6=R#OM(zcLCbMSB7^vpchRXMWnD zR*g2E$x-kqlTX+8;_{p^rp1u>yMR@)50$l@76FhFp7*+Js*qJ5ldkX`GJ2<;)&4RD zO?dMu2kRs#7L+>wqil#=+0sS{J5FDjMQT_mw6Uo9vW);6+?z>Px?D5W->gcj^rc+;Bit2Aax*X&!Bf47}npAW8Ta6Ane3QH20 zuSrHz`LfxzN1Hn7N1Xl&rNUv zjO*#FcLUi9=i4WQ%6vh!it~3nGyHE8XK?6nm*H>6(}RdhBqoWo*k-S(USx2G`9g_yAIU)U8cJ*MUQr;U(EA7B^^q3*m1Ia^4qmFp{^<~Wjlu7(@hBKJ zrX!W825>U8#t?*zmHN|S60qF7T)pANuNn>!@iN=z=TSP|inAZ#vDtj?CRkYyGl66m z$na)SLO$P=p`4fV<`Kxv1`9jE@tiId(QkjmT#=SB1QP9z+x^z3CwNHs&IGTrOZz`A zQYfeknH5G7z$(PVNLGtNkNrrGCvbPM8t^X2O&h2Q9TA%{^Z+2El2tp*FzP6z%CJp} zr@O7|(9{Xkp{)LiwomyN?=?_^ZPVYKd+vPFA;;UpYQku@eR}Qce$W3te2u){CQmRN zEm3s4uU(7l3n3MU-|70iIFp4xS;C`aknCi>Ivk$%z4NKR-}A9g{5D##^0is*)nLA{ zF><2liDQBr8cx`@Y$}c(wzqkl<;v3oe8akU@NB7C`bGGI>Y4L}8a>xBC z)V08md!Z<>Big4|K?f`r7NIjbLu0QH>`$qi@yQq?#W^fQdq-!R;JOyr zXdB4;HXh7o8ixfsLMHR2;H>KOP4OeKQol*6sn`K_yR-0gKG$ND@U8skcaBG^=nqo~ zAk!Mf!#P=-WJ=*VH_=`et?_7j+0hJ6Fu@pRrF;73nL?AK_{THV;4Z+?EScW3zGFG- zS#$t-cIe?9tw|hWWm^V>PI?FP&f~SM034OMo1+dCgBDP6WPluwUmBG#~UhT?FTB#rYF=}1=-}@Lhbh3Eb!0zL5IdR9GBvae#6>P8w8hE=N~AkQh0KG#5xU590`mZW z(Imm{LWJF}z6(E~@(k6!2bOK*h3NW~jBn9n5uSLwU!VuqPX3Kn*PH&^H~t$34P?VY zpt_DCcYOz_e*zM0VSg2II1WYg;0H7VNn^O2A4rKxMbc=C<^y7wE+ZxN&EF(tu z)-MR7h)0r`$YB9sKJJ1vjhG_^P`W}oZ4Drh#zE7G%Ocx{famUXkPJ8vB{GlEtyDpz ziKamaM}DU&-X%OW{tXzIe|S3aI3SasqK9nr?>eTI}O((Z_OJJ81|6?Nf7kYP^hyy+-Sf)MFmZ;TMb zH(lSvUU3Giay-TmiUFPaxuB>wWAF8KV>x0Mn4j?9xhtglE~7LFn+^3*^qERWHHB6w z&DIyMqt7*(x4aq40Bf}VAScI^P*=AQp27_$@ojZ~m>M;4w!wvAym}8|Ny7)NBLQs@ zq`?Bf?z7}#-f+Q>HA?e|I$pi?9eqgPKwh`cip&N~v|77dj}A34U-%R#oTGy)sgj7u zK)w*{J3XRv`7$>(k>kCHy@&IL-uXtD-(C14&J5Td(J`n51NXLfCHCv1X%VB~x6LN5hcA zWR3%y)}xMh1B%vb{5hVu1Oef*2rN$i-P9DuXw5|;l7SRT_qp!3qM1cSMdS4#+@ABk zd3uA@rMl$WL~@e8nn%k%{T3}El&+bJj3-Pubi{2d%n}6e#hdbR846^s$Bk!xjGp&& zf!{*KW3l?WNv8ED&lot-^A#N47VZ!C5gZJPN{Zc!J?9Yc!#dttj*0uUKL7-R6||HS z78%WgK#A9iuRzF_qX?w~}z+=56~rjK*Vq z+1<5Slq9wbL3(oyrHY(5`$EH{Ze5r}`5}L*$1>8d03tsakH@XBZ-iZ#PMh6Dba#4b zaEDdvA=@T4I6xu89}BrGzZ+xVkAkUYQk9^_dqmd5!gAM`$TB?8 zXso`L6%1vAStW`$!JrkR`Td~ zgEGpZ5nBXS1!fZm>BZPS z+{`z+c@SArjgBsEUpO`%Qpb}hVzEYEL*!?|SpCP;O0LROSbU5d;R{p2b%h?&u&DdF|g-R_S z9P5PP&TF4X5edU$SNv+XmTXOm^DLV2qfiGCg)%|qH>01q;CBENw^&*2<> zJ8qm6VY8zsd#`k@cQ^xo@0hG;vTyOQE-5ADuk@9xGg{`p4=R&DeOA?n>TDd_> z!)ILG3*;ZoM#HKTquFGzH?)VP!|AO~*1Ay#IZk)@=-d=cWBIOOzH^*tq(HkZID=!H zMIUpzd@-Wzr)}&n&g7p$eJgNHZ+)Jd@PKt`p~hOaJjUZrvahaK5SRO<*7};}r5t7zJW29~yyLQWC=7WzE|84MkJnG_l7 zZSP0hKTM{)W9F#%M222hOsms~G#g}{;ePFeLrX>27}@5&O{znuW|0DpZ4ug%`yoGD zRuK!WY)OmeUhd+7p}nCpr7tq&VV@xZ%7K5u(I64OoakBTzX}~-R(2C}u-PoUt!0yZ zN@=uhRI%pR0@7gD$k?q$3UJ zjEOBZYs^b}=CKTF74Vm;ovpxcHSJ_5H`-`4{^EIZ5(3-zmf@H>%le)~{>kRI9xy1-!HCBUvFE)zJ>w^7UHZ%aa&K)OJyC0~E7GrEncP5tYAS zC`^RWQ})074twz!8isB9CAqK_V&`u)J9_#b1JVKQ9}uh2PP9>7@n|9jW63LiA$&A( zaq%#Tc(FWzkii>#LM3;IYfgA4#xLefb@z)UO;PtLG`HBaxZ>}GfGWw^C=q^GUhu)} ziMWdHV{v$>W0i;+E+K1tml#`D=;qfxA<+T|@eD{tO-v}HlDCaljJs*WuaKaR#_OAl zUBdk9{#j&MdFs#EIU?I%IQf*`QwJOAEBGreZJV~U(DIcj+xy@W5hd%rFG50&p#q8OoCk|FeWRD zi00QOroMQqpxnpC$m67@qkyZ4%R_JwEA&?C>`_cKNH31+^)-)aAHB8gAX zUlP41v;&yFllpt!?vZOxS1uN9fr5}}%+9*L-pN`)u=$c8%R}qMZNFOl-SkHuuvn$6 zPQx06mjFSqpY%|zg3i}PuO(v^np7~nV~MwL<+`UK5ks=`%nbgW2O~D6dtjF$4jJ)h zTr%rTS*$BK#1AQn-nB=fLE9aqM#NCNB>%BvZ^-k9GkL)87jaZ>r>OTC;xt+ghAt={Z>nUhW+Qqqtso6_3l$=qm5Uyp` z=BEsy)Jbtc4AJ(x$@JB}@={HtNGlxZQ4yuU_nEkev*mQ;&D+7R!I^=Fke7gDk>udm z-x%KxeO@unM)~HQ@V{&4!iuvd6%V`Z9l)}L-fZmTWB2?~&Lp&MMDiaYv4ONd(gcfW zwdcpQ>;fze_mx$7 zB}Ovj+1*g~G&Vnscz#4uFvodY|EMgdy$`d2=Jzg;W?F#_eIvdX{_LKpF}BAsz#S`R zqXeD*dlMPjX8BLtPbjOhIhO7GOyEK@9Nd3p)py>(e-8Ys3o{Pz8VYcdJ^)1yLJg+WPer4mm(Vh zuU&14R9fPNyz(sZ=2Y^PNe;K3jvr|S;cVi6ZopsvNd|L7FQRh-sxmF2bJU;(BtJVv zW1u%&PAb{6V5it0Eq1F{5);E1nZ*lhaJOMbvD8>ypm)7X^l9l2k3;6`S8_UP-o0Z@ zcD+?q-LGP2+8+}#*}?~8z-XxzEiR0h&kK)a@4vVbTll7imBBem`r}!h3Z#$i^e>t(34}SM32x`>W;W_+uOMl4^`1sP5fgxjQrz&Uhs&2 z7Ce1^M~)fL`dZ7`N1Gq|C+EtL@6F@6g1Ei{^wul((1?gpZ$j4*jUxb|vJ+ZO(CO{% z%Y(#?|9&HCSMG{?ekC1xcI%hWV7Ora`CT+D#1DtOD?rIc%*!=a{P@!1y8CCj&l|e6 z6I2g$2f^I*{@-t4Z-f4QA?|wg_bhK4@OiPU@dL9QSs(7e@;^8*+~#iv3Iwd{-wXuN z3@;Dz`g(Gblc$GjxhI=Xbm&9bt)rzQ@Qd@_t!*XxMg99>zP+hJ{rki>!h1-8|JF*y{2ATTb0=)t0}v4H zUiI1g{d=O%zhnO}2>#vsVIZhG(yai3{6;jy%&W-Aln9*8k^skMs@ydw91@b)k+#j2JzW|Ip(4 z*E)HC_fK|%j08y86ag=u?-ERF_<#RA)1Pnstb+R)Py5UH2cN5kkpDG5|8Bzn@h9AW zM!z^u{U~!92K0-k35H?*=i>Z-&3ywBlXmTd(vn7A3GZVwNU^0_4$eZVek+wRv15p1MgntecBlGe|>i*Xqvx=-*PiX zg95sZ!K;D31qC>+u1$jW_6X!X{fFP|92^3|6HB@P%#h^hxz!R@-Py*+7~0zEgP}23 z1A|CMB3!Nj3LM=$94X_my%F1D(~)nStl(9~r|)s^(1uR{rOJG>((Q0yz&;*(OB-0a@}s5nGAMJCEF)Ff6sj>##n*obe^s z_pc$W@T_#MuD(W{QzT(#?xfRHv1xC88Yy*5+VT5zP`=_pf49R}g6XsmOU|#hn#78YD5+gPru;i5D3`naao9DKqn=*di5osl_39f2g}z;Oj*wu^rc%WDaAU^Nese53i3EyA8;FBb zB08gW-5DvVIUeYuR6ntQ`@%2~HyupS`_Db=za#H!-5>t_qA|Xqw;-_8f6S(@og(|1 zvzeRqK0Wng-+5iejM1!ZZ>y0Ni^!&-+#_NtEmb&nzHjh84hOi^HZTVHBY~dx7qo-@ z$V8T68phi<%gf^<63Mgh!_cx$e){96D(kMc$HZDotTXTMJ*JJYL1Tpl`Z0{Lk)@@W zPTR?0@4QbKtMx5V7T=!ew1u;r>~)EZ72Z_RcGKF37tZwy$>rzgcMZlY^D8*sG-}1+ zz5X>uR!m!h(Ilm2+!s0E?WA-FL3Djcwfbf66?Ef!Y z8LI!;)Qv)(CfP@T1_EB|<=L69I$|=dHE?NrRFt21PVkqUJ1OdJe0kxgq2%^gJ-vMb zN;3gcW-+aak%C<;{u+AgSv6Rh)X_46+g2%c6c{4`b>aFQb~l z6AS4K)wWI|JZ!Kp$R}%Guvn%BYO_LgbqXh6RP%~^_B?FujkrvdAZkgm)naS|y45^y zh}K@&kt`1PIvFFujplVBKXe2TgjBakB*PDnq@XR9qd2waCJ|9|u~0KWoVwuYjk~7c ziS5z;ZHiLI{yUc%FY5VRAvey?O2JhD7aXFNVsU2-zmV#6&jat+?rk(ZeQ@#O) z)!)u6(0C%g@WV)gw`wMaT~n+rQfj<&(?7WS|8>=MV8r~{R`2$W@Lv4|$aL^}9+6Wi z)TAiPL|ggrPw&tt`1}(B>!lI9SIt$k+kSeQkON9A7f=$6Fv)&^Yjz>BUWM~-cCps9j9~jU1m=5XzdaW9 zi~(i6+G1Ua#AstfrCGDfGSf}9Ae0x zsXKm^zsoWPr-HxEB{a_)PnK!a_HI!crm-&k$;y2MUfTk%Yr=7 zdkE!fd(9^(w$k#N2}RYKShXDHz)@+cCs@m$mM>j@o}yn^P~pg{f;~ecO!X_tz{Up5 zAbiS8wx*myGE9;M0`I*9zt$cW`HOSju#xH4eG_8UqK9`bFZg|FD=34NXg5gJv#de* zSHZucAT(yApre4{^pV+RtY$A1Z{ZSZGmup(%B}2E{$u)pj0+K;n7E98kJ$8w@7<#q z7xO2+*IJ`Ht;M; z9bcUJaVMtfl}=y0bGl3sXc3Tz)4rb$XfDu&vc0_U+v-sh3rA2MD&U1|F(3DDdNLJj zWtdzsZ19I>yGPi<^|&2JF_=K=*bMqALFFvFwOBUQV?VE0x!*Dnxt zEz|z=jZ-}eX|^GDz1tFCD|cHIxf~pw#<`evm!>{^E}{>9a>PV!*RSnt7b5)G^b2$x zGVoK7L%(RiH(@BGla|3V~jaa7h?fnX4c9N z59tqkVMgD3Mc3238s0+Fa>rP-G*zjJ=&Y7s>9S@$ZWF6E_O0)nz~9O|7niwc0*^3^ zdfOthu315P!;Wp>ms!(*Gi)Jj*{oZcHnddGh-q(|p;ucY%hRjyVkW&qGyl#LF`@f(%qg^?MsRt4N>J?q8-xHw zarlkvBE4_tLgz<13AP^lW8HdYT**=Ox^6Bf`Om4Wwtc(oWV)o-%m^t~zNd(JsPYa{ zj(-2d^RQNjCD&6A;11Mwk6`#!?hb-sGRg1=soUGMIrq#VMj8mkG2&dCOVV7ePgnu* ztM=NWhOwMVS=2L4z49*?t$CbMhn2-uyAw80lCJo*A6p^8tzMgs|0et8!v3B6@=eGy zD{6o`GFm{~aH0qAGC}`j6)~t$@ngpbYBDsM*x=wGlXuTIF&T-^rNNP@B`7>P2HcO()Lz1i?8{zdGiCbs+@Go{mH~M z;uh_ZwQAj^gWmAf_%QbL_ZE~eUUVAzab}#^)_?>G3q?+3exGRjebQ|&;)*N}XNC>C zt27ipm$%hdm;5W+$Q+~IP&p)BWZhTMCU`kP^@Ww@mIT9HrZn%aKQ_70$C(J(tL!~c zfAA#bCvOPO_m7Kx1-HbB(>4C6xA5p$%SlXvkAQ~bqIRSkWS!;5hmK`9@0|sID{K8( zQq$l}+= zW=ftCh5RVv4mC+gnCu)S)(RMG`rqoI33l zrZ=0Xx@;cF@+%go;JlIMgk0B1o7)xzkWW~XT=ua2HuxXqtN5pg-}2Y1(nD(TtE=tU z*2hfSWMor?BP9-jS7;9FixRR)dwEEAy)#T+PX_1r7K z??%-=C%8F%*kS++iDTFsVyxUP*UX0+Wj)peM9ZP?PM^o<_|vq`kv1mDmT+D5l-oYV z;K_88$tEWMbd5kwXr$MWuqS;(q!tpmMo%?62w+yzD%RrnJSkgmZBd!^(>LTLczgkEPnFY-dfs*Uc50nfs1|b2lhSGM^NUyHVL6bZE9dLr&M6FdBV;?xgs%i7@VMBRldNkk(mEn zPu1$k#ap7KSM@F+rePWb%&26NSczv{KW5hBpGLraZ0Jg7J z=7W?_ylbjZeF1T$o8`F!_OeRexXXHceZmFr-I+*3qgA%{J0({GiaV?lqq$7A$7r2r zGbE*++k+O4s&~7;I$^%IG}z#HSTn^9G>#lZwiCVCWk+INxiw-**!h+j&X_VvL0ZB1 z!qjy}8o(1sFEPEO$h zRD78IfKx&cp!AauzyHJi+q)A%HTB&hTuf8W>H^?bq!P42P+;I2@-IBd@O*5SH&&W@ zm#8n(i4^EbSEL90xxezO4d(+uT~#m+BT5kf_v$aHCMjVV9$JiUsTK;(SjHs9;pDD% zq4KU-dN=Xro@G~+NEzqEWrp|X<+If^#@NDXjOb0=CAwD_bh;ckAnis=Sp|xyYCx zhK4kHW;UF)NQo7>ue%a3wE_weY7CiO#>t8%hL6|?C6W&tCeDa;q~6Rl%dh_NwKKbs>zE8fS4_QumLnQjAzCxQ=ZyYkP`y{=JhFhiO> z-{FWkzt#p{nsIj|E9a2c>)F!^{ZEji&e@ewSAl3Kl59|dc>LHE`EjKQi!a+ZsH(DcV*F|juS|l zgNZFEP<3(=vl73|yGYkn*Ydd9+=)(H$eNYFM>EN3q(e{2T`9eoDt9i0^PLXQ%Rtt91%)x7=OAu@lK))MHKcZV5>*0dXS#pwu%3U^2Q)OGF0_jkf- zd(XKYn3*nIxzUdU7oL9uq~T4UjS?y>=YC<;nAtRC$T)9xcrUyFem^3cHTJXkXGnE? zy1dhR?;2Y&Sj|&Jl6DYAq7G&nHP!&Lo3756o3Ey}aBqGgYA9$YmC4Dw5kv~515QMHZ2xYP+k+oX)=sOGqdI>qo$KgphFH2jhsZ$WX$A)1=wyOntRc8OikNX z6BU&xFNuZpGI(#LJK$C(7^G- zz~}Wf8!s=4HMl9e$hU0tHM0&?t=GW<}5|OluA}C*gia{$~{X7D4dLe#wWCY`|RPLyA5bwQ%JK3 zhTP?PDxp>l(pwyFm=#M%7W3LSt5^)^O5C&H71d>bdparnikJH+4kBfII`t~^+RSF* z$#oyN)*Q*G4ks9RrNllY5?&B`xjaGmjVj*_G^#ga)8t9tosX*bSrjY8RM4U)?6l5LJu@ic@FL?vEOF1DN!fsksO%lo z#Y%N@h0;TmAwPFhc4VUm!mzk6lVgl{$Winr|79B|dI8OSy1&Hj!n(sdZ?gh{b+j*} zvvMG&Zpwdi3 zOJFS^Wq6M8I56vV0xgKBcZwT@J7f&Sz_Qe9$ zNfyzsM2cVjt<-Qoj=rtj`M_gmb5Opmyh5fcdOMJX7-rbMeEKT|l=6zcKnBcIo( z_3bq0#6BwdGXgice)#A8fVOGbLnPQ;K^_iQX1mc80SYC59MBN zv`Ulq1CT}Zqg8hDR#!@!k7H5L3I=3{Ha=esXxok8xc?f#2R?01>jY6cgdMHi)7%5$ z&I`P13cjY*k%aJ0q@=*{PH+2tb(Ge+NmL(dpGA~rNz%78wJ>Jj8DWE8QYxRZ#VS-!=OyTh2XTRRxb)F`CPee_FYjd7TXu1Lv|{{vUAP zTr5qVTKN?;^Plfdw{<#htn*JmJ?^Y^xCMaD&e>BqcWMgW>n>@*rjtQ}^BPCS{|%O8 z`zJ?ovarOs=>Q!f(VsaS@!cZnT1{&`xUmtt`Dl1RlW0neCUGF)Fm8~6bbCjN&}2v8 zCId>4b&BqDl2|*d{Z~r5eOtS=EAem-waGMA3#f9(yd&h;+ znb21SB&@}R(XD_cVDO1`8Cufsg7Mj*kK1I_#6})AXH121l~orh1MAcVAr|6W%#Vk+ z;B|mbJcSiYWZ)j1nc!^7X1wq!!rFhk2?zq-ucU70D|nm&s-@FQ+@`a2JTD-Hj+;4kO|OL#9~EYthc#0hdCG21P;nhfD&k%q z=G-{hZP?yE6%jV{1#9_M>)x^+#<+Hvh6!PyP6yPDg?RM0%@3iWCWZ-dMZHPK{S>X$ zU1Y~k9UrUNa*>g2ae#L}p{-o2@N!D{f(PLcorfiL9m>&VsU?^ukiFekzw>MQC;5!%|H*eST0Rt;fxUFAERE4qz2}hmFK3^m_g8cFH0BLMtL~U z5P>>puF-ZRhM``v<=cbGAV5HkPFfp=p!1XjN(d{%FqUhkRnao;gURj@2g zw_YX%)3mlvic#mV?yF;%FQo;%%nexE2W6yTny5rd5yKE^#0Xg|+2At^E~VsCRmN|B z(XEWnd{c(0`}n$pAe z2~JCk?`v}8%3+eHU8z4_uM3a3mAC1I=clHlZ=|vEgOG_@cTDseoB_foL5D35N#+QP zSQp=rldPQ6pCu3*_roRG>uFD=!4nIgkzmLkcKQfVL2Y{O;QX5kio^Hs{xKnLNt=J>maAx`t8xldC*=!9jq*LC*1fdOmeQmi{klue&L%P5 z2f!P>i&9j!DOvIz!!G-27w{`;tf>9>Nw#FnnuJ>} zk~W9tX`GyuV5tjN4Pk^~ZY(kp7koG-TW?MJ7dN^#t=&7I_}Q@J!Bb>BA_oL=4*HTuC-j^Qg`7_L!kxVhw(<+f^mX zG^*rePELsHB|RTw3Hq^l3L-Lq)1HX6nJ~;pEH`Iq8(}^2G_eVC5pcJl+H_}2Yko16 zk-ex=gqlJO{@e!fNfMxjC~@cGe&vH3e-2IUEH|2ywuh3WPxT>3EgMzZX<5=or%w<9 z$K8?~wW*2zMNni2+dg(LH0)rl8r)Kb=1!`P<-#aNa&7AUf&VtQxT}6-xLOX+IDDGA zS)eAlqQ&RI#j)4a-hw7Q$2Al|K6UF|e@>$jX=C0^ufzuw|4f|M?zPUcuyz!e_J+~s8xk=D&J~5;-mdEF0Lr9+4p5eY zV+%!O6b5otI0dBW zW{a)Jm82}-wTL+{8TCO#-&a4Nz&NMX#jYq|kOVK2MnU*D-cr`zY$0#<*tc*SzMD>% zDv~g|@U^qLB&UeUfdund?Xv!xu*=2y(@k|@&HQ=wmw{tYY-m?15d$nLImV!&Q&wSd zHRh=-d9&em?g|Ki5d+QHq|U9AfR-Zrgb_6$h1O7TP*?)gH2k|KlrZx|=|2AL&v()# zlw^TMAq=?9Rh87v+ctbJuU;&rBZv~@wZeW-_)jb^14gm#v#ifg)3CSd@ASwkoIH$fyKb> zEBG9FZ9MBrYt6ts?Wnr%V%#a@s-WWGuV36U&?q;vR8 z%O!(0G=tkZSzSnoyhuwz$kc8tW$`U43wQa>osy;OibTsc9MMK2XiYWprSNz8~@=VVs* zqroG$B9c0b33}44%%i_`p)`nI7$dO_XL6LK@ghN*;@GgO>TOes$|{CtWJzdHm{&`M z_jhbr*`9#`!pbESd1hJACq^55<2jLQzb49k8)j>B2BrGlqF<^y1X%V@y6H_(Y$)EUSvy`YVXtmP z*A$>U(40qqgn!~ce&w&fXRXH8>M;hqfT{U*-`Lqxq&M)+bDc zhD%n~WN{MY&0>`|_XzP8LSzPGTD1X&Zz9D5Tz0$a@3XaGcc=y4>YBTd5Xcj;{l@a2l4* z!=D+uBg&-B3w6Ekh>jMF6-L4h8Vr_o@5UM;Rk>QBqSDf4q+;SK-m`mFWQQvqy8>FU zWS{p|dm?d5dQnnUe*wT55^77Fn3$_e@;`)`QIf^*!!SZo#C{7fbZ5M@^>743jr&CJj)urZfzAEW_@W` zUqLEP9_OUbEpARU`caZn-`-tWRho^w{|D<3W4}5EJiLNJ=6zK}oU~I=VH2JTgmw(| zIyH7`TBmDj%F`Yb^$(XqLO1TWfgJyhzc9CC&HLB)7PYEt>5X;Ax7FzJlWBt~;f7ix z8J}!V2;vdV7lo3GRJ}8xH%y)<;yB_fT7sChPfs9IrQUW7_>IlENHm?q7)b~2vg2CF zye(+f)|!Pif<09D2B#UikZ2MSeS+SU9+9xw2)rv9C6aLF%hIUd_cjnRH*Y1$IN-U^ z$MiE;86#LdRm0GVM`)EqcLwy@#sLc`YuQ-L+(fWOL5~}G^HsN4b10+T$?94&!pYI| z2r27O*lJ0Dw z!71l$htGP8HExow_qFqhP4tb&$^>&iZ*5a3;q($iC4ayOQ;@7&9Wp=~cohjFPT72uYXYLAqux;t0ufo*^;llZ0>60` zIZqS2-0vp1Mv7qLIKLh%I|;L+FmNjW6y99>MFdOf;2L?0PEMvsQn_56EapKTT}x=^UQt}f6elPui$LKLRB`u(l7HeXbxEiI z!0JhuN;cK_8SmH%m(O};QIW%AfSRs(J~ND#=KhF+PPl4s3N`0@>=#%=suA?W9jcVl#S4XQYv7Y7*?+N|P`9DpVkUl94&`>FmN|#E@(SpY z5XPyl18~W2fUe!()AA7}<@Yd~^JRM^tZ?c=r5Z!dO(nTS%?EAbI>yKMaUShzl(!N! zX|L`rQnb#7>?k7GJctnHyt-@V;jQ(0pKi7a2p#P*tn~P4`Vh2vyUt6$xl)G=fCq*> z{^EZ*35Nx4XL#w7Ro++j7Wdq>Y`Uz*o|ZLyC_@`b!r$I&(?eAC9{*Ri$ybp-Vj&Tc zE%?FT02>eujyh@M>ONvRF;Sl^`sG`w{d!KCnDZ(efrV56`IHC3u9dY$+#T^g$JylrOQmYWFi@*(k@LCH3OaxRe%AXD#INYh|=hAuB z9gi1bGXc++xCGm5+@Cn(S%AFsl;6{mwWqH~AekLJwP_8M_@2c&ulJTN>GPfiA-7!s z#lLF7GS(Io3zRCZmdR=NzU|?Pto!q4i+l7Mw{5oVRh+^Zo``Vm*|$DSZzYmGQ*%^> zcd?Y9C4I(9a^mCBBi{1r5Ho#+EzsnoJdrb#aoG*HDz(x>Cm=s(|JKWk49hbV-P3!glOvl0I6#RbeU zW_i)j;tCEV5h{;22nr92+3J1wdsngbQgIS_^5ixIvE7{b`lvmKgj_1BAY$tBVhmRF zsa!OUaYX3lF1O`=xrK5R)Qvh<2y~WC*5o-uDv?FvVZ&{8ub_uhHxc7Be?xPqira}9 z*m>?FA`H@gSju|XQl|1}pt@ACF4~GsG`kv+@0yb57IKNI3;hvS)|az6p6d!y?>W26O}MVr!G*UNLeK zD>T+kUeY*Q9jKs=dQ-NNLw_CgB8on5$9%wX)!-T`9V>_!ujtM1ZjgXykJU79$P2|L zr%K`pph;~gD74nw?-H)e4@h8%(x=lnsM%YZ#s(Ez7|{&J0czZZ*7$r$HIe)ib?Ouu z@r6RZZTsCWMB+6!3IFC~>aj-is%D*xt|@^dHMVjw)`%fF(YAW!wKX{2Jt)7U z6Tezp3y8g@_Dm}dRubMK`;;=?N8^9R20LW_u29T&iMhiD|4PRGCck&n1R?X%pxc3@ zu`DYsqz~4}c+4UmxBH@!>s^b}OJLH)#7M)wlx#Bw<85eIWFq9ep_CajhXNU2!1Zk# z%%bgJv~$*-vQ*%8)^PtEnIh_gP?z(= zBgH!4CQJUJzs2lSoyTIrmE}@de|c4aG1iZ zr~d>Gc>nuag;$epL4+b|w1BW>%+bC<ayo1j?>(y@b##7&Iff-;C<27bzACg?pB&ytcsP6JAp6|$C|@` zC`Wfuq!>}U2)bbkw-7Td{XFMNC1WQvXc-Hh>*FFjwNJEw-quMkFw7I&(lW||IqmrM zJ@lBXaVnSd;)?dwEaasWAWqG!Y^Tv|6;j}I0Gd}JbdK&O@ z1XYCxz>(_3z*wlE?lm0XSHinCvDQc!R0 zLIBpOfM)T`YI+~fzJsm_XZ)wMRB;&=aqr#xGq>ebvfKMiuKl*ltiz_9b0qdiMA{0Z z%4cI23?(OKzeH~4UXS3?lE(<=?WM9;wZ#0@4u6iyJZ3+J7GUt=y`0Tv)q-2pL&DTm!AiaFv zw@?L3M90&oOFgKrT{?YVmtF^(gym*oxKZu&@&X4wY<`KVDtB6$@UdC7AULe`cd~@r zo|pg=MCpxu`JY#q=|X)3u4$Cq0X)$@e$-(-Vqg2LyyUWHN~i%|ih_Kw{rHeWr>>v+q1KRgq(lQ``!NrT$XRmSTf$I1z9e%mdL)!RV@Ps>siV%L8eXgqxqDXo<}=> z<+lbZ?ZQ&JyN!#qkJ9FEZ9Q2pzilsh|hqTuEpgX0i}dlSc#RozJA;npH)~* zeC~4X>LHuQ)h3tZu=s-|o;CX?WtHm!YZ+L;Q(9A9otjQdL zTHvl$7kY6>Ks9Vq_Dyv?$7NZtZIb^%L~|~ymQ72+nf-7a zE8l8=?7+VLe)_b>L%MnTb=mxIUD@~E@kW7g_j;zTftA>Pi7YakDj8+VrBMbpz@lu& z@SE8Sar>`t0d$YMgWmJEWp%)SO_W;xAQ)qR!rDqzu}0agYrU)S@}URD50(`k9Ddur z@kFeNpFjv_+cr8@$}Hwg?~izoiFQDlb|G8zcTDSKGKaiVH7H{&4tZ0Gl`5xNg(k2r z+meeniTVEd^;q8_Zx2s~-aolbd{w-q{&d(#|CwkVVvUSUckPLMT@gc~R`}CzBs5~} zre;49n1<(1Cb|VPC)`_+CKP3dOow^-D0IhI?w#JJ`wca%wi3}Lq$Q@KjG17YjkihK zR@w0&Vb0S^GU=bX+w9<@#NgUlESB5ObL6MkvoxOwU2e^x&o4VJW41Kv*Tfzit*eh( z<;;BGw)9p~Cbe&7?P~~%u?wdu%Vk;JUk?X@p$G7p#yrJ0ye)8$<#u`8g}%=7_DjXC z=uv8|)-Jx5ge2p#Vrrhvi0??EfEc^(t(OEe<_~6QrmE;Axowtr8=nx-+xnMji6d0T zbyu##xu?pRRkUjILcLU-@iq?u!#k_g6*46pTL}4pVT> zLyr!Adw%$YhLdHu1WuC3yJsJFaVS$Q#>xP_tTuH#rthtdKR?cD2_Agi-Mea@&fUEm zF8f_FbYb*t0IC%scsMOP9bW`ojN_LOUS38)t8X}upG6PTxV#}NmlP$z&uehTLx=z4 zlEbfpZ+`rB%PYZ!p~iisj7*EzKBw~m-8^{np`v)G2Bz6;(@4ik$7?(}Ey=tX=WwZi z%@Dd^C>+6p9o(V7m*BRZxoq@1xCxctF{7WLV1;6TA8(GCfW0(%-vxZq7-{pZ$fm`D zhR`G}TomHmxs72sv7S9AsWIwy$)+k%i`Nc-b`>+Ir#7vJrP${~ z?YC>4EKtp`a#TJYR01I=g^sR8bg<$9F5CK_5=q-q3a2~7_y09!cw=>!jQHu}*elhNYD zivjTIxmMSHhXSKx0Q>;g5yAl2>yj7u3Wp972ZZj~BVV>Lf%~9!& zErj1%Kum1>>aS)c^IVS^b?9Ys>`*^eNFB2X1wUVZnQu+Ra)&;={*;wK&-YNyzH-_F zkzzVdi+Rwyic@8{D0zF#^dPkF)o>{Jp>38O?TP9B=t$>OYPX;{ZMA;3gv+<~wE7%k zVl-Xi;L1;&0`Y&g|X)Sk+CVlq49XEatpCZ*<_-aptnS41cikg8|$ysU)R zywt_uboU02ejFm6DdUsG^^wA>nv z_CK$}cOlb32z`>bQVzbX`tyu?_k*qc>5`QzIuuTw_V7R|k2hdyzhdZFP*%|onL`#e zgrqT6-Gm|tm=ILU*nXapXr*o5=DL22Z%U}{@vX=J*KWguvcbXYUZ(%k3-z?b(yk=? zO_m^-(PH7nYSQ72yK}}Z=X6bL>%!%N=e#<~bvxpbuF7PGChhX^A#TYe)pQUsFU2&c zPoadAi&M$l7P~O&xpAEeM$0RXJ$p00O|e5sR$6f5B<+lY>e}J;=cl`0mOt(r<`ZUo zE=6?iKu*tcSV^Gsoxzs=nCpjM(V*nAmy-q`ne+tdl-kuKn^%-dgsIc-}j;dKjDja4E}Y6Z|nyJ3+||R3`T|W z-!jiR?>W|H@$KhO!Gk_8$1k0=r(cebg>)e?MZX@$l!f;R)S6m@fqsBCOV+BM(WiX2x+1w|vjTd#V!GW>3q*Rr4qNZM8_K9@@_;{x0^I(XA{0Ty^AWV{moBQghA~#m` zL+4#F)^KTElR9Mzf$36T6Q7dGw1+fS0hjHKSFo=4O_=A|7y(p4f*10LnW9bnX!_@1 zo@<%s>HVs44%MJc>w}WAplPYl*5ynOw=St$hzv{;j<#Jb5-#gPQzYlAX_vdlo;Dbn zO#~>enhWNqQPtUcsF-Iz-Mph-dGdTM*;+o-6*U(!)nu*eKF*w(RO;SJ-%Rtka(kdb zbf`EU5}|=C->~U1sCyBl+?&L8z#)Ff+9CMqg~;bSjf3~C@yl6t)wlSfKHDL7cSBbZQ zcZ;o*kJEW7ENzN?9@1!tZ}YMIh5O2FN9n{*c_lcbcos37m*!b43xS_fKCPYJmvCf68SR*Hr2H=~!;D$fh)FzZ>nbcNG ze^OR}9|SR8G}NoX)3KfHwG@<8`&;9CV$!*Ib&_>^x{VyCb>(4zpDA1 zCYEN=CiX6uA+Qn_Gz*v55RBUb^BjG$e0WB{eXFUhLQIj4oeHi_C+~iYEO6Y@yoD$( znmfc&uXTI_9A2kn^TEIktBzF1S3+@9gbpX?H-QSRQb&4w|$3+yiy+gmVT zm#5Q*VGrIYmlr*sd7ZE$@K$ArfE%X`@rnwc0fz zA4NWwpzs>aq#MYg3!^3dOP=!NO&Li$J2Wq@j?n*1LR9O9z}@kS9U;?cs4n)K!khUo zM2}pfO%W$&jB1GTV26{NW}fYuYAuWNg?Wh@*rX+fI?-{RxY&JjE<96@qfWCb^LvHz z`XfIhdA)2)7Qc*UeWr;oyf0T|spp`Qj6AQ1&lNKcR|nJM7G+~!=Vyt}&tXsMi*bRQ zEv-RXPRFB}2-4u+tUp&<%mPe~2fq5{*)*%%emPRfhL&8_E&29w)jhc&oMqx}czAew zjf+yUlDW=CT3)YcHXj3&MYn{{v5*f{2=M~SgyHhG&XUbp9s2i<-|E=$$tq^17w4TE zvv?;SqBf3pQRqrWVg0!P!s>?ZPYCsAqPL7s<1pSf`|kRLqFL)$U*B+gH{XAAjJo%o zX;q&U#b_&rtWQMht#yaEuMxRTLgG>;J0Bq2)!5lyqe5PzIz~COAKQ61A4r2vcO1Vh z9-fKsJjbAN!dwZ?XDHCZ=X-&y+bq;jn2#T)I8hP41YLFSIc2Rf0yXR0|Hs~YhBeh~ zYr}R#MN~utDWW1uReDFoMpsJcO{7MOKtPBA5e1bhC3Fy_2ubLn1PBNU(h($q0EtqC zKq4hX2!VGgK6~%yY&YjS?{$6euk$b01#7K2#~fqKG464XIqg1+oBOHC4L9^+L23LZ zHYan*PEl1~bn8!c(kD;3vhf-;({k(T-mKSs-u0ut?m-3VB?VWq8oGxUD{#Gr-8rJc zpu7JTyNRt`!J4me;qKQx@LY<>*lLFU@%TssyL>#iFC|D9O0>Q#nUC@xp~~N|&EHvO z@_f&Ux9jd^OS74Egs0b!n9lg4KitK`y7sje;my7;31l~Sv^NjT_IE5VqBd4p2N(MG zHhR4x}6n5o*x3OMUAE{;EAnUvY}S33DNHsZ0{QF+n}R+?hqmT6a=CFv5n> zzq;;sIh6GYOU7!k@caEf?rboVS{Q1jw8!tVcsXY!XaQ4ciwc|bwxH9P>96a-VHt~F zb@gMkz(lN9NxX*zr8<|Hd<>QD2Fn*7$hGPDF*mV4yW>gn@~?fmT8RpSFDZO^9i#5Z zV=W1VJ!XA3^<$1}jv5)mHLm;fGV6a_+En0O}x7NtD0KA4%UmI_tkN;3l6M<4{>hlT=x>0tYPZZUj5lv(S zc@OiOx@sG{Rbxoofy*Dp^cM;W#Li2+j8=bm1Dm;G-0&5HpZIL+zJN9fnDcH{oN7-R z33M{?GdYg&`}~EXAiW$M683-(;dW=LJJtSac0er^9vdr?mk!HNbT3BdW>y}@R>3N}%DS`B(MZVP;;M7<2n5O9XPxkbfeSPloK<*6~tio9L$B*%E z^cBo}mGQT|<$W#i0BVoc-XhxPMA7Q2Gh-qkD&-VoTeq`EM`F+smkg%iZI z1KgI6L)N77`2ZV@1;cfp&;$H(jiO)rtLGQIyKmC1>&Er-YSaz|&IU7d5}ZfE?oui$ z&6x#)Z@TJiE#CU~ApC3;>9OsR`i~#ln;!(ep?r9xsi(|ZM&R4Q@+h1!GptLmTo_0Q$gF7lt%Zoev|866m)#mAeF|P4bCb2n#1Y5x;?*UwIOBaWK+*; zNPQAK-eeaN*#|4t5z4Och?EC&1n_|;^>zKTT<8JOE@XNRscvA%$DK(Ey2~_y7^~O| z2ZCYG?iGoZXI>H&TIHK^)we2jDG|HaFBB{X^<=b{Gj|X}lt1n>N_OH-dgEK)OtUKn z^?YOLUe+C2hYV49>s_@_NtW|nY*OQr8{dsMSAbX`qmW^9(n{xAiid1&ptFUYNJ%;0 z+d8R!*qrl76PuW<=Ly(gONJ9>O?)xyht~!qv~DtwHGehTGde$hdW!1~xolXDt~>a> z|IPMHV-0Iw2NBo^XV~(s=D;qyAV#$Dr(BER70;ljW~tIWa-(aNNRjI!$5bG%jgIxB z*m%1hy6UjQn(LygK0PTd{7$UPp9n1ykQYCtt%8aRL5=Y|2UDKC>0CK$5w?pF`xxtF z)9v;&KVJL-XPI?senCGjsx`N*o4;y?8u!@2Mw2+IpHuH5TaZfaE~@MI?s4)bk{w~1 zCM+S>y3@aMMpU(Y&EUY*+Xwj>gNNjq)%>0dK8Vsb`J=c@Rn##X2khOiHCqhAK9ep7nY5qVoM#gaAWCEsu8}Izl;0@e@L;hr%6I`tiwMT!5%Dm(l0AKyPZK<>JRak?RBhg~9yOhzEsdmg`vY0tc^qdihMiWe`U|O(lWmz zN{gg*f9`Yf`XY-8$`s~-{FzX!U}hKP5&MSegw=^xFV@hY0iN0RouAf;Z|U1hcJBCB zAmPx{M{(7MgB^~tXQOyW$KQkXnr`*`yG&0z!dkADW!$;{u_6@@3a|?+66r0wkT_E}*`$0eQkvQ~?YLK>aVHW@MT=d=C{5^fB z_vOflyY4cT2^GmYRJpctAzAV0P99|NW# ziHo`-`*6ulE`%^pKg8OzQBY9U>N!`%^j>T;vGu@r=KsXn20dMJnHIfk> z_kV0mB|q$*T~uDAE`YqFHe?A@Ran$?olfdtM3;eCY5yu6jd@@(KzH$Yhy9V`%`D)8 zjfn1(!!gPV?AvCF$Tz9w*j+~ot|*vZ^DuDaTBH)UH)E7u2hn)|po-{Gy7D-(g5rjk z=vqCJ%xphTdnY$Rja+SRWc;gQ_4w}o1yBu9Y76LH>1hvW*2C}k8r_6>T=xQT8B17K z{$Xd%9l<-=O{+?3CgCclji6?u+_Me+; zgN5xtbx|^?K^4V?Zu6xvD$7k@dlDjB+B#`!qh}47{z%!h7mb~z-vxx_R(ejkTpk_| z8GHP%BYSjdKc}aZ{Hfx5S#ht=ht2^?|6-n{W>2t#_l&pOt`751lOQMbWS^|q9QlS^ zWh9>Gv6{Hzh&`eR;_gk_iNEo4mp_E)RYJ92a8X}7r%9c0O)W}5dUvLLFpne}RGPAj zp;P4R+C9etpWLMlwwLKmy{IgbcT28!_wwD*epYzuZ{z9NvkB!5HSBt^d<>A(r>Ojk zQKyUV9k|vNd}(P%36Cj`>$)S`ap9eM7!qc_6s7Gjzvy&5y5Z%oX+^OP;1eM>z%BFg zcSkmKy=PN&?~ejwU`a;DNe4tMygoOAu?&Q+N92B)|2fODV(;7k8ml-@?9iLMz6*|e zxF9pWoR;>0joU;c+AVYFvP7z9IwVC>jbVyinOS_MpWknXCk5o4X%_w%%0`|@7Uqxo z!OQ#Tk_G2+X}essuOY-A+Yz*ulw{jO`xKh7@>mw$E3SRFRXb?$gh_NrQLJ7~x@#SF zB}lTpxkw=Vd5QGiUjy;j4z)D{<1&bAW8S6H3@3AyzGsW1*!LY>I9Nx9S|O3fpSl`4 z7n}nsKZaV#6boV&Ble!lBS8AekpOwAy<-de;L>Gm4o z#r?NeZVS#mx~V^H!h?;46M+8M9X-JHkI?U*LEt}rIrnXf*e$^IDb`|K~FN{aL5_56O%wtAqP ze=|bGN$c}4^?+rMR5R7v@`;mQl74L#Irh=0iOhl4=lBIk)y}`m=I>H?HTPTk>HbIO z(}7W);y=K0a?5$hq;76VWvaM=`eFdnTBc?k-g@d)o1P}w>GE!18pWr#e1AFb=Ct9` z>?sek0pR>>J-5Wx(>{dW9Mb3L9Gbv4V7ZwA!-88Z#mSz4O^deZR&iNUzV9_EyK1Yr z7q{lxhV$=nhauYsY^*_^%1YKXmDLk`Y{SdNc3#oxJ_tZ)W^`_=5|)Th9Ds z&%MoWbS|6PZ!`i^AE;;aoSq%XFDs|^+=fe5}55ItX~F))P`Bk(R`vC2`^uDP^`f_9)z z#L;pU#((f%9M?bf;T3xSri)u1?0dxU1|%qrT$HH35_;goZEDua%8C>er!O^DCy!$9 zJppBmxj40DFem^h9LXV>SWuuvrkYPEOk_;sGPxuzPj;)!7n3I9V&hQw0-fEC8qM^n z`V4XCEV_uaGUR2O-yb(ON=Tk*oq3ftH%C`HneXBPKN0L;zu_aZu`;V3qLfmkwqZmJ zB14LTKM221jZuI1Bt%(Ny(TJR_=$UsZW{M;ex+oRAlPx3e|deG?}qh4@R{5RbIHz( zz(+UT&?JA~l;hrCTG?+plIoDJKKY4`l;4D71M)wE5_a=xWWMo882)-=wN4$HvO#@) zOJ3^BIExSvCgLPc)Wgi>U>gy5N;+LdBY<~&_0CO&q1X+}b3)`GHYbyMShF=Ved4y2 z*{MZ-HJJi$&qIGSVz=F( zclmNvo{KTV#nd0~V{(nWJU29+G337QK@hM5&y=v#CX+p?HOk$}+}ZVOZr}>7r_m&~ zO5KEmxjAL-%aXh@6*^jZ!BVqGt|m1%Vk39ys>algcEKQ+UN7bVt71mmYn0SRKF4E_ zb5!yL!%>|9gayPb_-Ntk?Y7FI*iQ8|(OJf4KJtDsD8FxA{tnfPv)-;f=C#X-#q>(* zO|#O5v^O2;O!e*|P0iNcYHyQ4X#M@z zgt#$(X1KokOLh|MbV~bEm9wJC7O^^)a^EG@X_aCdyuQR_d3|-@KzettjY|8|JMpi1 zEcEoC)zeW>q8-u776z^wfIxb)ycdr*#TE7xt+%2g3y(g7$R z9tKNybvT|WLaqMGiv&8P}L18!K)ki6u)w|Wh-K{~HFIO6brrI3_|?(dhPUp8#z zo&ed{4sK+-#JV+STg->9Y!|&gl87U{LlEoD3UswcoaJ`3JAYQ#^Y;z#mzBN}-?wR? zAGkRuRh1Rz8+jk&-Ip5{+&QjKB;RTSip!&tPU)v>=1LN2ptoN{QZ9b>(=pr)SB27F ziWb#<;^{(C>k~GxYgb?zU>cRfv|{zfu(SMtQLqD^*`4Ul$gq!uj!dzy7WEA{`<*!= zQv4ZIY+tn6D`t{BzFJo`u5Cu6oGC*1DStPZ#^AYeU}Z4aVO?D>X66o+RKnMZNvu0q z(?!U;H?+@eZFu@N=`z5W_#(Y7G;I}TJ{4U)axXjNRB?n+1oQB}Iq>bf2nCz_qeZ&0 z-EbwaWk<9#=8ovu<^wd;GapCTRVEdQm5;SFKBO%dqKR@yixWQQtT4WD54;OYdkqF( zR*sZqhQ1yNSSnw~p7u!fuXnGjv<=Q-q(En@qj?`Z14qiZnK72ZMW#U#;u7$+H9lJD z-MbE&AW%gFPgyE&!1zVnx^|-2GV+s&*=@n03itW6JZ(H>l7BR(y!`6I;=&mT3B7=& zS#c%{Tj}x&uKXoRF2P_~mp$0KU8L=)DmywkIQujF#$?ky5zN*x&Ni&Gl znCe*CB2e!^fX83fliZkQEwwI90p0mK&`XRva0ran#=`mEX0rp5tTmE zIIGg3%EZyvrv@?paY*x$+RNlP0<{KA=kG;9{aiAKZtv^hH7j$?p{YDp-OniD8C|BT z-||w1#Ky-Pjb%DDSAJ3`V$~Wt+TH7CZH}KM8tys3e~OcH0%!T1IoQ$KnP6SV(8}ww zLMj$EKi$2uoqGE8={{o@H+b<#F_z+FIhEQ<8DBsMCzCklaV3(f4E;e2q>Sd2F8sAB zR9X^}NxU&~itjqF!yIN;}XRL-!iQoNE_AX&`oOC-m}_BB1pla+E> zt#YoajnZtJ6CZ@p6S8Lu4NC0*hxY?l1`-Z-2=Q0k{s%XI>BQm9u;X;xxs)NFpPOa| zP=!*ZGow`|s^4d`CI&q93Q}C;9fWn)q3C%;rPh5559QfzQJ_CG$rFuh53B7LXc<;Y zDWJHYIT4MXiQTwv4Xt*M#MlN;xHx5!^H&e}P%Y#=;0#J_jx~J0MCQqmJv9YUJKT)V zKCJyTT;$H9GNY7;acNkbL`Xt$L>~cYOD7)sRIPr~yvILk8Q* zB%+&1>^te)$R=-56tprZ47wDsG%vg|H?`dR=zChYq`aVU^ee{a@DgxXNe%UU-o{*Q zOwG{LBh}(GscD|-$=vg?880b*Yei*2FS#;NsW-67&aYrZA(NEvHFcztiHV7Yg~je? zh2lJOx$lN|=fXT+Es_=M*B3U%>*Uu@EG^|_ESn61Ne!3v@88Z+SsZ@@y6~+=ktqh7 znyBBP=~vIroH(OK_3~tYg_&nrl@GmAR~MXCZGJ$gz;qi{z;cieruJ~(BkJpT!w%ao`}7r{D=6W6m(ik& z$AUx+ac3mfkvzumr(-{X0So40D7Aye%L1! z!pb&7sT(ogJx(--*qRxim)ENu#u!5{WC!6JE`AbLDQ1E5>`nJ4UZbg{m{_kRuC4X4 zTQdeV3Rm?m{EYS<{P5J&@7{|cPh|$4ktV_rSVJ?a{F!1gss1;~XFu+%=v@7(yh5$d zq(hZeRSn&%=JX8FNk^7U*{<@}dboZRA=2~_4 z#t5^vxi!^PuIxbrqh^=NmeLb>D0{puYaA1dOpLYbx9<#5Dzd0C=f_Ybis&bRBHF&M z`9VPg9EY&qm*S*6D6_?r+0Z;eC+ta=bQZJz3h#AnCd~_gnp(e=<>jvvmeM)TDoSJZ`SzUe?A#Vq*v`CRQr&rbd2&{FXrlmKD`3}GXFSyZFkHVrpCpzx zWi^504bG{^@1JQ`T_)fS{i_~)-C>wMy|1a9&GDN5wK_4L*V(x_DXwKB6YmW-?#-!h z;1w5eK{gfZmS(qI(DwbE^2dAe74CzlNZo6VM&YOnf?B9N*|!yh+O?DuDqlNFh3Z@B zq=!N$bjUr0s?b(7Mr52|lO-n@qdNbc)G3)Qlu^&JuUai|gD+W`;iM_&rWvh1q2JqG zeirRPaHZ2stYgs#6HT~_Dnc-|X4F6f*^0L|D+;5$>bBBo8IDSy=tUIXS2O~pydoIS zn^_o&e)w=L!+TIvjCKvx+gDO3+aH>rpYQefKH8+jl{1(500zg8s9YoXdG1z7m3NEp zR$uwZTW_EQ+?B+_T))6kTy0Kq4Y#)P=ns4dlh1LpEUI7eHPJRKo1hK|+Q8QH#jI+3 z%Ad}itf8VSP0$qbhQDUuntSe4IYH#dGy5p|niay_sXIkz_ip9vdKW0PM=(q?Pr?dG zr*RLfP5|M1t)6=OrA4ofw5C)o)ycRt z5rQikj_R#TI$YY#@`JOJai;RcH=f(p+M3HtAMG!5#SWhx_He}bvj)yLB6wdOH4 zXUeE*v35Idu$`K-0E_^5J(AJ8uXj|o{$|*x7H!LiukrUeuUXuki%@=CL4dF{2gHOn z^TZyL*w7;gok@WbNUn-t(%a$#O5zW8{vq7mwq1MEuW26J^lLS$#h=H}x^LWhOdXPs zy}=M)ubas;Jp-Dd9_?JY2Hk$(sD@tEJUi{ahlBl0%kp;rQyDW^@W$>uhcMSZ~8 zu11mkABG58NiVjBt@C?EVpAzqc=P&CbF1H$pv*2Oj~f;SmZvIpQ@#zh$d9j5>uq9w zGW`5)GTR|>9`fWnz7^KqyI;iB5k9#dQkWpJs9f$9$J=mz3V`!0>839iL)Q6*DqF42 zo;y$uFh6JoxlcJ^fl%BN>6Cb}OAv+9`8Yae6eQMv4bvH_3_erp>4VBVUIX zElfY73Z<1;r?{9`Vo$t=AgIUDLPg5OeGP^~$H3Z#4BwB3Z?xWS$#AZ_>tTi@8xiks zgk)H$Grno8{MbpY&dQ=^pEnee_BN5t$bSG^d5ZB((^JihZb_V{V43!DUpQN(#(Jjp#BN zS7VH#%I?sU$mF_Vwfx+Saj~xeBvYTZMyMwEu^%N&^TgN-Kb%u6e85yOTNN;A2hrgU zxM#CLqcH2KWi~Otnn@_w51QjtJRe;>qwPI-mpmu5Q9bY^(p#m*mlyhCNomQIO#MI( zOvowvVRD;*??s-MjI|L^Cm>W&g<*;djeaWl9`D^4KY9`vT%dbvdIW@1^R*iDnnom= zX1#^A^FeBt6z{}N<*<>~G~_nE@F~z$W&@^WnrYtI0JKnS_U`Z8*S}EBs!fzF+2I%N z_op}S?GKK4i{_Z_ew}eXcM30#SXnZYs;u(CHSN=%UD}87Ol(lZ0f%+JkQngeTMGd zNgqCc0$0QaEx5{Is^&n*mtb_(`&i+{Rp!L-n4}H*{DGBk%u3aR$FeLe*utqugNtznH9dP#q72fl%MX1~2IQra*5})vm`5(Z3tPU9|~98;bfrS>TFJq%kUd zImC)?UTcRHgRQJRqN~oPnVb>A17)xs?J(I#l(!*eqGTRI2wTQs6BZdw?R*JOmm={8nNa&MLf%|WKjsxMY^}9BKyB|)h z+wAJ0kH$(nbWCJE2p#7%&7Ep{8?HV8S=Zt)#Z2BPcFP`=|HS(yl^T!;pj!D>VeLKA zmNr-4igd=UL0P=BtkS4O0>iIo9uB+O_(lyUc%l#9SBL)4V9;dc z_KwGS2wJ~$Jib27uFlvdm9RX;CioW@peafXP`nvaFo{kKu)@lb56(EUS7X;^Iaa=; z%dbf|08DJVJXnjpo`PAkKtL7Ez;G8FZ%rZf8WfF`*b7&$20Nq{v&5K*^PBzWAct(d_!XZ2|Y9?(oH0nNFoTZtOqgs4GPI4}I z;$9{kO_`?)$e2oC8~Zb4Ks(#BoHmA#iAnd2xeFf-8DE^K`5=_j{#IK}Dgj$b;BK6wF@QB?IMI`E*6+^l~t07*q>;rjmiCVqJ8<2+RQO>UG0j%540B~Q}RuB zhSWDBlM~LULm7;Q%V)nJOV`y_UvvwpwHmXj;f-=}pa&-NnC_QAynH~l4-LN%?9kKl z;lv+9V$+{Rhw>*5vAa1vfi%0xy@;~^s41a4AG~eG{1L`w$iQu6nz&c2j>fJsenF9v zZHVL|1u-BiGaHtIcVD?>GTCF|HfHz9t0&K6AFgI0`tMq>iq$}<5`buV=9kbckFyR^ zdeJqO-f`qLgb6DC#s;N8>VRKa5!sX^J7@gtH;_7brn^*pH~gzwWmXW-QLnsI=1anU z(J+%9J4o(6Eh#l;CT%%qmRJu-KPr*Qy%hgOf@ylh08nft=C&fp>A8fA{p9rcD=K+&wf*b~s`h`n=2iPXcrUZNkx=dWcnz;nwFS z8~sfBvopmydYW)$s-H3On{U$-?d)b`e;&XQt|jA6INTum)`t&jB>X}tysRKb#WTvP zn&ttRJkD>UPxp@}3(qvaq7Dt2;!HY^x4qr$*(kj51qij`xv6y=3;b7%O)1zZwdVK6 zth7aaQoE?68rM>LsNN*-O+Z6^K|==pQjT&sI% z+B&@RM3XCPYC^hr9JRJvDYx|X6?e?!i(7pS)Vlf%@2m)-n;)6RmEo^7*|{S0Z9a}# zWm4+pg`}fbaU*vIr=2uyr#Eh{@=9Ox3ab_g-*3V^*KXs78dUrd5u_P_&%$NOGr!l~ zTbpcs)eZC(NUIvBU^(G$3V-Mv(GkjXN9Z0;ak}#9k_C`da^KGa*WuF9>z8eSRl+kR zW84{-z{L0z+L<8e{OqeSK3@tr*8!|gW`^#9pY96MjxDV*pE6sVA1Q?qYjBx!oN#~@ z3cCdWQ6FRati+M5Vj*f0#6KXR06*c#FIegBU)s*EX`4T1M}<~VnwY6Ybyq~%M3L?5 zgHODnNilkrVbppHT%p;7d|E_=PBo3D z`EyM#{L&4Tn!zczSN4z$u&55*7nvWg`q8LkCYNk7qXY-oY0ht{L-+-sRkMnO1}W&5 z;9dyHTWr1dTINUGMjh`Gz~QT(6i*XGsMn4VDmNPwh0TK`ENOA9Qbh+IL_IMo)0@aC zgor>E*~G%q=8@SDKF7LB`_{zLnGwzH-F zr&%qw)|E0%Ob(H22C2ynQs<;S{003^d8q&`>&q=O8VyVrdq|%OyqP`J71e)|r~=Iz8;7HE=6nLTv1vWB{WhThD#XR*8{UPr%?By;2MqcJR-zjgu*x1UQK|A_%!iF57yHVU`J4$EGa#$mVvGFu zceesd`Jj@r$l^ejEHbZg_{|tu_11Mr?tm`s?dFMGUK|jWp+QIurHe!-&FGyHr3dp- zg)!CaQS1s)FS&wFKA*0}LH)zk6Z)xmbT1A+vtJC7S;A5O()a#6?xE#s+cj&jEk-is zSA)P;_wM5lcebnDAc<5rMVAvLt?39w{V!-ojxtQ^$Ne)`Ruuc#mwqe(mCkYjuV;{` z-cD^Dbe`xl+Q_dOs*_)t_1WSBH{XZ<$?@%d@H@VD{vF?kahSS(7<^k&lPc2YedeOz zJ4^>YGw3X}j+QbNyL>C}?b}-vEbVL`rmS}nTk$ac!t^msEiY6!E(u_c2)ib{c9)fv z&7GK<$N-^VCdoM3=Hu(W^dj!|+%nk>^7l{v#*>vJB$OfO5w$_xHn@RboFqb;*bVW@0FyL;VmvTHpPKhI@zAH8z6-Ik1Y&<>2t<4<;HnjyII zhLuP5NkRH%zTW6qjb9e&P-CvPJ8+QAd4qmXEEYcG3HWzWm&ziZ?rUe2*O4=RSLmB9 zO$@S7+jwxjVaj`0Gp`Nns5)#c3UB?HP#EU$QJTst?~KS%cbYNg(*wf@2vM+ZkJ?o5 z&JUkE%^7ntL4?kI+s2UfiEdUR;hE}vWZt5vTDFg}6c`xU7Ia4Q!7v&S~m`8Xt+3MlwY@FlqZcSJNn{I+v0md^rK) zVc}ROMy@YFSmW>vUTDquLDc?ORuHnE|QyhAR3O&0Wn4h6AY~8TDWxLS=4S>1U$? z+RTuN?@&|!i=H}JN1!uE7BPi?wS*s34=?mnoSHJTE0giHO}1?uA-iYXS((n=o){|Q zKUA3vIXKjQsZS2nWIOVC%-S%)v1r&^X?!2oWE4X{%FgPA6PgapR2Nc*fh#YX`&!Q2#WM-ZK-P);t+KGFA za88|g`JJlF%t98jJ0Gh1drGSNqA6_o6U)LpOW`5$;m*p1l2aa$F0HFi^87%Hg=%YFkglIgszTcj_;d<)O7-# z&EnS_nfeU5?~?jjKqqEKqR2k^6E)R$0+TfzyGMjBz6rsv?}C5ry0@(HPqxHAemNsH z*)VPp(9`=QfDLm&f?65wVQWTG^c{EO0%)OP-wTiQjx|$C^3npA{V(g6xX-yx4b^CbJFZbbL2v^bI@|Xh>BTCf zCscjL#(`<VB6Lv8uh8Sjb!l#z!0^Ch@yJMmtP7NSy{`h>4J77}#Y!3wX{M111 zl(}7Fed1f=`KZ^=2?)*?(v!s zkYS;;_yrS`sRURjyzAQjsi*fU3$iAH!+2eH$5Cc3yY;P3IAwlx5~%Yq2dmklp91Ya zZ*-)MQz*KK;j<+FOd3Af=HXc?)(r0s!XK;cGg_HmDUZynSX>$@hfEV0d?#510F8IVGR!7RX%yl9*Q;Vh-V z*i{#fD+0$Apz4X6-O$=~_RAx7Ki+;?U^GR;i7pvTr2qn8KQTjy_ z!`0|)WZWLroC*Q8<@a%_D1dR~>M$#B!_0iBG`3U!8Cd;!U$<16e{x2~`N|RLP99Kk z51yaED7;2qx5`>vc3h0ui5eTMbCOgX|9;wGX+Sl*G3lF13DCvohRWtsxcl~KQo(3T zE=d@G`(LVD>BbV=(PQ7@)PrkuzVt z|I7?R-P}yYICbNjv77)2#y%P?IMv5qz@dAA8{k8m*O#1^XUmZ}S6p;)ARf=|D=w?4 zr*~1-0)1BMnRKw8e@A4Any}wqx2GJ<1FgCtu5(Faj2Q-tGMUOtO^x z$jI)%+m333k zTttQBQ!MY8H?8w5m(2bL=A^_gwve`?+0P?E{+I3g$JFE}%j$pGuKzFDuF&iML0x~R zA73`9sCP4dK~?Xf{s>3@m09+9{U-T#sW>mZ1h~y9YmQYX|N846D0C+uUHZHka@I znxOx$njnkv)^ck9J#EFsSFJYyZZmix_3PuUr+s^q1bdxnYQ7N+M02>J7QQWMj#;yKU{rG_kVcquBj1;rNF`F5kDwWCmTl zmR8LwESw>IdRYy8=T2$1)7_hQ3}UAu)0M$FxdfwIDI1j)xgcN4u**7vrc`WIqu_!s zOwY$g#3?LJ{dn?Vk*?6KW}J{xI@cfA`)$+HQxT?` zi;74~m8o9NQO-sd7L-12bCzS1;5foj*Qm`V5gxwpZB@jcc>6#4mQA1j>e{9&u6Uc@ zQyu~VE^vkjPje^7!ZYmBu@x1#C(n&>L8WCc3kUSh2nv2$m6Yf*hM1Wf+!K)q=b7G- z_9wpbKU~@~)lE?iK#3QnPyLK{Np~Mw*4~{gPrPclJKw^=;o8`q1nf>Cr{!58Aq%Qe z@=WLJH9iAFi@t%%=9Mjmy)D?0Ym&AK5Iw8=RblHs6f88>?{t#LqV$ zFETbu28)R5CcNPUrN|X`R=Yq4cJ;-AG}<4lh=`{ynt8fy(H-S%xhdUdpaed14|rkd zmFbiOMLs2*F-XqabQ&w5@9aWon)Dzwr@+}@J-pFd?8+AfH`~8Bq7~#=z5*8Vjc;n) zH~y+&r>UWpIKTovoLT5yN$Jf2vuo;VOB=t`jCCWl&46MuJqlz+bCBgmavqkF7IJRS zehjy^7A_YX=gvs0dsw`0@!sOAdruw$Z%Uw@Z9j`mWS$X<$a7Gv5iHV_g zjt;J_DF=9!uE-#Dw6ykt_X0eNQiriUW-=a8MkXdtArVQk;)Vvj$eHfa-XrHFL=I3D zmaqIn3I7ng+yQt+z_~|K*98K^4zvT*$vNgUCSgw5r}Uttym1W1`mVxILsnCc{>EiH zmIUn7=PzEgg`Cpa%BNo~yUb0bKNxw;RM;~>9KN712(R*=`W^nUlay>8Z^9j}uX4S4 z9N3SSk9iaPVy+tUnYrMQNI7v6^3ahZM;waokEx2=j4%>Y+HSb5UXe!PQ> z>X^NUxOR`rje7_cmYuAn$H*184_cjUFD?-0&}lcf>MLz~lD?u`ftNQT{<%l$w_4uW ztOQCq3P2axf1WAPIU;oSthS!J`vA&T_TeyiW8T_0VW`smWlpY^S4#!Tjx7t;q9^72 z(Q~>dzsxBJRk1cbB&jOs)Wb1o-ZVKikt{1N+K4&(-$-CHBH;$>D~C3Z0TP&$JDp$n zxveeapgKVmX}Lt^HACNVkx7JObJJ&wKiSt^X)jV+DJBBfeu=#qojkdP4LrNJX#>Zh z10^!NfQQMZPg~b`<(ZY0B9TUSoxV%|s0c<$iQ5FN&({L&koV zrvqxZlg(mXadDp^q7Y`=t)F`2(9?4`!z%CsSTA&FM+Nr2i*t3f8Ao58xK-^XxVZK4 zg$q_K2BPBa9hl?~*Pha>9@GCwNcpYE!ATsyJYPh03!m~%ub zIs9PRUBCnd!)}w-HEu+{4BWZLVrs9CDx-Bw$6_e{v(cv>wCxS+GnL)gEw(ct)!NK! zPy31&Us=m2TSqH(%1T!kE=0!jFcj+}oHB(*)^7p}Xa69-g|kd$%=X2w!<1&*2`7 z;pFJlUKPS#S$I1pQ}U-lew@$AaWbWPjMQF?9dfeS!u~J48r&@0q%!B5DcgYd-Iv3V zs^E#+!WlD)a}kv`i#1RBMC0=$Bt zi3Oq32gKn=jDx&NmV4Ov1Vt0Y6Fw|X?HYFa_V!}0M}w^y=0UKSMeT)gHJX(^DLOnn z5zyd#Br@hPpa1`jsRBW-4&)AobJ^I$c(-c#U*<|pgvWn0$qYR1X~V$8nR8bI2ZI^X zz7;fg$QsANSPm>0xz2#4iGku@{0}OvIcrLf_0CNR)F+6akl)2;aplfyP7FK&e)Ilq zyZ;+)2hxewwyu&!EjDotw=jP1$7jx-HLKYL-cK&fIN)^Poro-OLNlU3WTK3n$m)+7 zA3yqB|K`tAj`Gh*?w{(N4cS5;_r8zVL|HmiCI?PD15lROnn?LMBkxW^JkS+fE^<`E z4KUg)T*3k2@&o-K-{1Bo8~>LN=1l}Ws{rHm7IdyT={~Edcv)2}xrNg@*<-Zng>`91 zExtg0T9(&e%4cmZf>s8H@MpxtoEwW)AQ(DSf5R)5x_;<=#K_CdZEdhSjg%{<;0k%X zjvbq9cP+y@n3=gWjIAyUoN2lqjVAWZv`MP3-zq?aR2D=6ih2H*V%nQ`yFXvT4GL@- zM*D8=_>MufCCb}=?)ZLl)-6(L6~#Nl4kljKxbZ;ZFjDqjwtWwC4rNQDYI8}(ID~VB zsw5Oz<%3O2107^WdAE{u$;nO2->e>!Kwoh z4moQJeSW`8PLhnS4^0622{O+JRpUO2b#y0s)UU}bDGoi)&czVkQ3kO6Mt4B+&IfoS zwpwJFu+2sGR{3bpkv~j)W`5P_Ojy`$A%ti)oQ9#62K7 zTOKEpl9!M`xyUv95kZxz-73)E`#yW~8#-zW1IOb5MM_cD(b0jY4O~K~M_6k> zftYkznFAFFNy%n2vXIEOoO-Oc#--dc-+Tvwg zxVVH@{Qb|4BcDxHC~lb-I{()-EcfHnOvtg;5EYj#?fKr;vD^i< z^dy?c>+G2`nu+eJ9YG^PK!pwbmaqrZ)HXBI!({Ul2MhPD@wain{l3K9w3x{x4(bFTbK#xACJRoDOcJ3vA*H%gKqe~r|C_(e^SXBCU zMa6lZfW-Ox^RazdZ-6r!G$9GB;+;w_ONy)UC?pD%ur@c84a9lJLO&e;=Z^C4zk>Jt zhJn9*DyM`1P;;bU9@)&Xl6puwD@PS6Hc&ER6aLFd+A4R-jX*=4Qv z^s^U`=Ohye>F7xR=dY$-0N$(h{Q2IlUAa6U1GB+1vzEKIa9=5#EqkTU1st_8X#j#> z!snygu4Cu|=)&D}OhG~KYIljNwxMx8zSO4ZqYD889DRKy&;9x0|0q88UMNIgyN6+wfLLjc z0GQT!+5Ub5D`QRw!qknK5|eapesXw@ko>v#9>&`7IjabwvwHB~m;9fi3C4;2^0R{} zPI^13oj_@#A?qpR!A~5`AshNwTlM2UN!|V&<@Yi{vO&w%)Y5cTVc9sJu()}1-D=V7 z&)&|r%*-wCh{%gJ@~~{3fQnmf#xgnG2U%LEF6T zM-OOLt9Xf$a=VKV70t=5$gK|TfNYuB{Z~xu1I0>OYAe;>w*7B+C;V@r^dGRxe|69Q ze`EJ+K~Oq@qw?_6?LUf(dpw1AovW73F<##wv$LN6D#GcT7;rmgRp@2ng9z0? z(CE+u$1d-#N)x%c!#9&pu!;>yv!F>b6JPqRBX+VLI(g~Qw(UE1?fthO?&2|0@<&XG z81WVLB(LuactgQI{@>3hPYMLbSHEnK%2dp+jg1d6S#fZ?`5#^j{CkYfNe6d;7mlk~ z_DJ*kPAGb_<4*(lHKa>^y9_3;?`WrVe0rad%UkIxHI zWa|Uu&-|we?mbksDUi-V`P~Kw`F;Q6AhrcB@6GOr+y$RY4k37?czt)3Y!3c|$o>*y z<*{F*@EC!w3Fs(3SRv=f{8`37g%N$JZTO~ba(9}MwPxEp#9FD`79+lS_Sd4E1zRxW z^%Nh>;csvMkK%ZxyyLw0>0k%HN#{{5!-K^4iSz$)6qg<~q_h5-q8|=7DFCcWicQ^# zBmYr3_6~0fWO6ojN4Iar4G#<#RC4_p;uGijEu?sGpN=kV6i>=*@l=RNtO){1oGeDB z$z-w#Y?N}8m6grUP`NHv)pq1vNccB({7bgG_QoIkMt2%(ElaQZK|e*TC5SUE2cPa} zFE!w^tYm)E98R@)#$@*xn;p*%*`amzKd=7(Swu`!-`V-{$A12dtf~0Dt4N?R_34tI zIXgCO6MN0S?a`AT8g_5@pC{xNiT0_FFMRrZoWHQ-%hE5!sp4EZr@cxG?)rSJdVl%R z*LxQ;MApZ@J6iBy^9ETNW>sNaK`JY@lxo%=`LMF$4ZG+42#q%TomF<1@;j^R6 zzhZ|T+-YC|Gt+D7=#86pi7j6JD0@!zZbO-{|7A~S1SZ^UO#F3GNL*}sQugnQU(K9O z%U}IsgFE59WD4H6Z)0G~)bEd9z0&%2f3N1gW0lk1Tw*$%vZXS2&#rB9-{o^+#7oP{ zq}Y$zhsvt`a4U?dT z*tu5~P*h~>e?U0&p!LgXDtmy5+Z7%YuB!kC@a0zxps|^ z<=Qm@_B*%n|6#W^Q@(bM@tX4MS9-n{dy9mDk8IF{hjzl*vLrWU5uJBA<>g<=-=fgg z{$cTI@?>vmuGY7i3)hfCr}zBL4H`~@$I${5+WyN{8#YLeDeRE`S1Jm|JL*W#nQi?WBfVNGi5aH zUoEMfiu$biYiBn^Zfx zbKz$HQG4`^T~QN;W+Itx1W1!NtSZ;#TDH=~dcxfediC$`2~{EX6=^Z)6pjgAni@V{ z7#x?WS509SsGreLX)5}nAxXU;B_7n!RipDVGgcL18wIe2&IjXUKi6yYSSfG( z;9Bn3TZTEOwA_HWC3jKE7@mdc(jbAUPz4O23q0)%i=Df4J!v6y1c zy}#k9%+yVm9ErMl7x?d1rMa;d8qi5I4(s=|k@aXIsI86JS$dN3fRY9! zqcbQ`Cko&%DJ@X1%4}!d*OWFJ%Org?^|GPOW><+Qc$Z@rc*P4{`WOry8?Lu{+y5_# zW_Za8mb7B&c4PZ*#1sk zZtLAAU!zu9@XW$x|M4gSTKC(O)dHe>t4l1IOI4g$ZwE2e~r2iL-^X}HT zPRDx`m1D(lt}HL_XG<4~8JXiB{D!Os6_E^AU}E&M4WdgFw|2kgFZuO?zs4pLfx(8t z9hMaP0#?rZjql#DKH$>$>*@Jk{DA`WfIvCreCiuD!2n#V@8w@s=Gx8fyNrnvqy4uD z2G%ccuOI*A^D@cAjEQQ;G z|1zKtGDe{$G)fA@%vbLOB~xEBelBD98@e+l5j627rV7Wp0-yr4Hyd%4Z7hR{1!4o(<@o5`O8JKUW9daO*Sl)S}ow+0U+6+jqr1(z&$)n7{6 z{sS8_?3pdzV$Qiiu5q;7cUT-ZoO_hz{*vg{6$%V)Cto4V6ysynHlNjI@|jh{PV&Mz zRWyy6xI;<|<2rUe-(wjv-kZA>qURQ zbCa-TSu;$0&#+edLBA%EZ_Z!$@WWFrt{ckxw8;&Aqyz3uJ%zB@oyo8JZ#H2Wa^sg1 zUr3p4xNatI?SFmtmuL{7zvW=VSdqt|2Dn zVO~FxdB^*gXkYPtSl$$Bt;B9TD*f#UcZJ)Ko<4n1-$tMup42}-L{Llkmp%NcSzthz z+|9mknte*GI@j5+SMI@>34VKfvo6oXYQC{DDr$=2&tOn5-f8}IFptWSp~bk;yyNeA z->*h8g(6`o)tR0OaKZ{;C`+WR5e+#1a=?BHW>f0F3KK{$TOy2o} zqAn>?iSHjDe3{Z!NSrY?+N8;xb9o`SBN|EVL-h)OijPw%JZ43sNVn9=x^t&T^{F5- z_017Uog#s>V>5DBqMsVy8IS(h$k8V?i5gVq^8Kdy@4=Y-`dX-UhKx?I*>{TM>{gw6 zPSvsp5MA&5Z*P5)T5PGEb3HBfNgue+``$`!;)qRU^f;B#1XeMPEa_EbT?SHpRBo^^ zBKy~=g=Vqh_jmSc+)xSaS`?maYPW1zp)z3qwix%sATs#~4`!-QIBJaR#24G5f7$br zNV|NUz{Kc|4GK~}3jX(WB@;)ER|4)U9T=l&o22%!-{VrxYQ(ps=_hiM$4i^~Gj>9Q z9{me6KL;$EOyO5BJZU`5t9y>8GCgk=)-tOs0I;A|7B_tUm(W}Bz5k!rV=tW?9r(|$ ztFv=dDQB=x#g_OvR*1No|EwI)fPrQ3hm1WS{e{Owtf_3D>Wu0$LfL_irU?-F$x>?q z$Iaw1Wwv{sW4{lkhaXa1ZTC42TL5KsK_=wHe*voU9fCV735&11h79hq*Z`mb&zqz% z3>!+WMkSaI+d((h;r|Nuz<8@hcl{g6bFd>5R%71I9D2~KJY7~=|Dq(lcq)k1G9&JB z?a|ktQvc2PqP zWc-pF2$kBpVemH0Kn|xwWxPM&^s~K%Izd&6LEtRcFa#gxL^33+8 zMc$j!(b@SGZ^@2BtxWoFHP>RB$lvN+87hb45y!vrjn>D3NN3HWKJ(GC(@5uX9>@(q zv&XnzMDfWT?hugOLcdH0fwJhgb=K5sj<>}jFBnr}F;?1+KC{JL2|9E?qE|jX6$eQ) zuMZZzRS=yTxzqfHhqFOj+xU2Nz+_?+)k^)mHDg`p8bt4W9@-e1K+Ew1^&w1gZ{v*4 z5^=qMv!GA@pT+7F&u=7LIn@Mw7es^_-vWfh`d_BWVP)b1a*C>3{GjF?=C#LmcQgH$ z1oSUF{rp60g09FtC}Hx8`Th~XC?3Xk=C}pcTa8;&NiUsE7rFA?V6+~S03|6Os+!B? zxzHYANx;1(Nm%gaGHc?n`CnHli9IggQ{60I3 z5eyi)H+d?JZi%w=N9=vUCskSxQiI^UYELD&CffH7Yd-b58dRuewJ)>LHOODVq`K#K zGICz^RU8)Ry701QbDz_H zb(14f&xyIHT$i}{P5d7?w<2graEW}jK#!h`SZI-OD_EGkv*kyD;JCL|ywe$S**&qRfI_IYjdDerDs zLSc8V>YCJ@HDjh7X;2oeipGI!F>$k)81oCdW;NTE8SrMzFdv8c&SQ zz%hoon2U_%t!~YWk;^hrJK4`jf5rA%6We7L%?K4X}%k76%TLQFYU2!>}>J3Buqu zvkpPQ-A4Hf!lKYVr`n4mHc}9XhHkuRu4-jx4i-VpCg}VITOL6435y1x-DgNAJ7hd+ zKg;l491wS>{9H^ibm1%+7W?7w?Xu`KN`r)?j&~bYNR0L;V1uv6rz`BT9;mokH_1HB ztFY@6s|fc0N&)9J-52n3KfV>z@5$&l<3{P_On>?DM<}z9zk@;!_BcZE-am3txfj9F zJ(jBID4BYXk9SzOV75pDJY?QAeV{a0TNIIO5Sio=SVf>b=c7)=(+^a0U%M_1CFZCwfZUp8=JBYFtN*F_TpSH-aH(eM~u)>@CO!^fO? z+)ot#DP=fB$UG$&IPG(;u*gpNrR(u2-f8`UEQrD~UWi5sIzgiq*372u(D_WS!<7zr zuzWu~z(%u5F*7&H4Fi43xlo_sRD2ctI_Q2CEK#i{T^%`}`!lL>VpaX5VxegNX0a4y zkqlpn#xp^<$1}Rc3&%Hkn*2%tlB^SV%`JUry~Y4}wRx5Kr8e$>l=kgwbc<)Yvpv04 zHO{$Pixn;>d4bg>8)9wC!<+iMVog$ssneBz3ctN2!$aS-#EOOf6VYHXp z6r|Kkl0uLq0nVozlmn z@9E8MCQpTgRC@e;EunjdrOKm!t$~|h;9TVYAnq~|G7>iix_lrdsf}VATLtbTRg{tU z?T}rG(3~LN5^MYU2@1r#%)AutA+inmFb~2P*TTE9uNdiMStid57lA9QK%7c0av|%5 zax`5fxea;Mlg`ebOLCLN5T*LEn`QU8czN0C+QU6yol1m;AyoC2RRjai@Q*f-b73PS zjE2i^oj+fY$oCFBdHoAieq*46!qRPbK{_$4M<2I#(z?BUW@*1m8A7x>(YS2yAi6>7 zv3(HNZ~QudQvJ*2a#_@3^ZubCd)3UvVCM;MG=pn4X1(gY+Z1J%bJ4BjeO~{M_5L|! zPU|Nkel8OyB7>FNw|C0ZD5K*eBPD&x=kZSkdv2XKI1Mdi-v)v`vI@U$a`A;pZQ(q>axK-BO)N*Iq|M1!wl^$G~8Xbwzp83wBR6 zi@@Zly-Lmp3@D+Fw@*1A4I3Hui{bZ7PPEyI<*CHy{d)5g4?#pyfLVeJ@sXccV_Re%JVJ?2KHEBz1P?nr>6=jgBTuV!iOWq@? zH-YC**^q#$8f@T}YVGsIhf=@kX2(=1b2m!+E^h(vb+Pz4Cb_M+eU9rgUMD}`x}}&SBTtVsNugPGu*WgUE8>EU9AP-e z1jDHSp~k4FNYs&5Pn(1$2f}2lL0rqeh?{V)F&4&cO7la^jB&06lsZnlO@G6dD1j^ z{^Ya4o>HNW#Ipsdb#QnF39|<5=w)Nnnb%uF1TL%u3R967-Ct*Y=`hurLwyKNZ*yWf zNpXg>jLBl_yPG9WW=g@h)zKE^Ackc-UZgW@T`1f`?aRJIZHaRutu8L&T9G^Jda<3O z6hdM1GVmL7%7EwBhVL4p0eb?j=G(!e>&~Y&C6+iQAnDPGed8%&rDT=OzN&oLa;+ej zP%fVifM3U(WP-`xvip|rSYe-*<<2yXrOK0v89l=K(ezq+Z%;h)1sBU=aw94ReI*l6 za|yX7hhE2&;PMX;FFMQR$==m`$qRzslB+OSP2E-+(I6p@8;7&VytVr+k^BaK<92c1 zTG0Tf(_U9#$Y>Sc5)!qMjCB!fYDlL(9(u3f5aE8e<$P(V?g7J9Ds{&0?6yVT?=;I8 z&3jqCzVo>3Oa(x^$EKj&8#dmi4ZH8_P1;h@GnQAQkTnCvH-_W&n_Go0@E>)|aqx?C zi&=ZJ)loRqXTLZ3j6g(4?&yNgwqTK%5nUK?h zazk3n0xJcK9*phx(a$4B208tNoX6R}O_bi3J%PpGT&Nsznj3%`0?hrfONW6s0!i zgh6*2=?5D0SafokYD?&lML%y`l<#Gl0>-%$Ail{a~@KOgw=zdk`F8j!`N|fle z_Y|AjDNB@YPiCTepwYOk5z~uX``Cl!(32y=WGn;i9F`w5y!xg!v0js2l|(#;+{kDD zr>fw-I)8n;7HW5ibgx~+hnvm>M~4&cN}xv3Y9LLK+RZ?s*LP)yj)e%%rrsU;I*9r% zd|Sqpi}+AbROj~U$EugRqdeJ*0A=6p?$AiJ0#!U_*mom|S?0|T4ZEhJ2Tkf4!abHc z;};aqZpY6cD?jUj)h+QQPsZX)jIsy)Xh|uX1zyVoNoi5E`5a|8y6%{k_I&_yP2p8J zlk&4C51*HDubfqYRP#&LZa7w0G%QWR8wuHC=Bv=@c;U}z$z-ZB+sr()I46WJG8tGC zpZel>hj-#>urEzQz;std0)2a{N1?Tsp0Wn0Q}2Yy@hw1f@j~NVrXH_EElNE%@?ueN z<#Bt`{Aw>_za)ysgNwhCbKcXWtLjAA9-Jdf-EEhlK|0Wj#T#{^Wk6^SG+%Fq}yr`HAgsy-^2e++{`|pZg~EJo6H)+p~jz zd6d;DcD~vcp4O7LzbYes2~?haA>IGrNbW+3M*$|DbmMyz50RuaF8J(FGI)FakSt!p zlq~)|RkOB1zA6(TBtb*7s5`k}y_J7aMWn`}%QEFlc!IZ z)ge0@;nXUkQ>1ol1uo4W2OdKqxQ5ETdY9{f@_pY^^2<0NUzvM-!N>kcMBO+^&lu)n zh>@)d>Z_RrD`1!*>}hJ-k;-}>0~$nMMZ6{pypPFAK6-)(CcB$lM@Q>dJ=hjNHn)wq zY%}P7^)(pu8EnL~+U^hXdneWzsC#~q91*~wFqE1YGp*unSZnN!k%@Rm3Nj%vcwt{Q0 zT+X|=O#HmPUs|^+3QVKCSC83(Pk%>E?E*? zspC3f2FD9aXaljR-oCe0!9hj5g8G~EvB1%LmAsE%x6u%{E?&`0O&%;Qlz%t*hm0k| zM|^%m`2s;tW|%H-s^g1Q2zk+b)FWQ*3yJ>zY?YHmJl0?3Zn@Bn6 z=x-CfkS7*JVu=!8FPWkIh>$Gjb_*mmp&uKk^nAmim)PM+d+0K%W0QICmqXoU!1bsO zaa*i;gLA(&#BDpE`M6=N(-E+aS-$~B_#k9Slewhier-0_VnX~)8=NsoxPs@Tg2;L5 zTgh-0RlvjSle4J}j#p+l^AHmhk&Noz@%8l zu(q}4(@F5+U5K0FJ*g=S=h|Q%I54?SUkyt38810VVKJ$C4Dv*JHsE|*mTdkpZ6#Ws z(*x_NpJ^NWy6qVyL=s(=Fiyg?T1>P*z?G9q&GbYIG2b)QR(EW4X%pkE_L`Wv7!LnD zl*@Ger`-^3*7w!v2DA6JnkT?1@_-lGP8o%IawtHK4KrPws z&-SQEun&k$b41CoGTJ67x(8qTPdM@FYoWldfzD`7ICCI2#Fy>KD9PSNp>!Th=&BmA z?uK|3=BCM@q=KxG*jy!efkP_a_lC6>zFh^2tT=f-UrGJGqhRg`sJb!W8|MQWH9Zd| zn~3-|me(U4l0$!te)CA_V1@Hd&`R}ki{8)p)i+A!xwh{w|06BgBO=BeTP0NYzjQ~lF8TxmzLJz4T?*V0akX+?)oTnV*yVm| zCG2PLHsjPUxI7NJgUbzkxi-MnXsKlaStQ&*KC?jKb@dI@-OGQ<{^cDXq&F&t>4$G8 zOS)n+__7*xNeju&F8iGYPZK5se>V++;Wq~8g}W5J>f1TNrUP$_666%G#@G8QIyCG` z0w6?ps{(=fvcq6kulrf;_D>025I0F_5HfuCo81MsqA5p(atOa6zhcViTe!JV{(_+; z(uo2@@QrYq_Y%N1Gi-;)fsQ0-Gvy6-oh+$yfzM}Zh+?%c_$WVHM0dcnP!^@PND%OL%?rBV3E` zK|kt-jc3!+$xJW(sqsrY>&9$@IZ;;E>>Q2Wg?LD%Jf4b;G_K}#geud_*M<1F$?NXz zL*Q;SKMY-Y`0wReFV{bb;2Sbq6JK!w_32FRxpl zae*6`h(O_yuY4TiqQbSNqwB51Uq33wQ}X!o5hb0578`RFeOG9nih7N`QZ{1emXDKd za+|VNI02$jlm}v)BEmZ+cNB@3S!99^;Pr_Z=96J93tOvjBC6(2TFn z!8{B>An}7DfCeS+dQ#;*lV3L%@Z~%tm-_f#mxqIxVPAgZLm_Hjay9Amw=ZVL zAid8*(Qyy?WuZUeu(zq}&ws6Q7GF?^jKfd7f~Vs?a;BG=0g{|fOKt*`#gkwM`n;=s zSya4$^-Bt{MMe6I==++G>e=~iqYCzzfau4qxFlN*94a|QyrF*puhV= zBtWic&NnzjvCicZs_Cso_4Qn;fGaT^niDv^N8078hZI~W_n%Q?oXa+?mXa8>IhRmU z${+0M-8S}fNec^}w|JR`^{z;1i>UZHV~Hv<8`*KSqJ_X@O_Xs#jYnP?An9+nlNFfO zYr~FvbAP{?WoOr4#`!MX0BB3tCN@_JFL)_do(fq-c>SZp5DH~2sKuAKj$GrhEY|U| znK13g4WZV{?Jyk`6S~nm<_qXkHMy1dwWNE!`XB4JZwx#lW_8Ux2?BS7-}rXx@%C+g@3-Fry?}yz+5a7mK4bR6@ste z$H$uyxedUebovE_-Q})lrJg9l@*pKJl<;Y*k8d+~TteiJA247Y(K%Cidgy6lOKf9W z5u2J;uMpaBX+ftpWLHk^LBDj$yjgc?HUXVF{cP0n4&MmZ^n0WE0SU7+jbasQ&+A2% ztF&wCF`j?VtV#u4d*~JTs!Ht_nYy9ykRctY4cme)M`K{%(&J7|ZCQp) zV%H~zeLJQ*ivvIh_~QzE11bEm=gg7FyD(-6#HJC}&BusW^A}R`*qw8q^Um$Nc1LDu z>!92U|0K-$TFVczz0ICoMIP^{a39xEA9iPrtD%y>x;hbg@zD(uy)BWPqwFvu-zAaE z04H%6K4ovdPhP%Z_FI0lqtJ6LMU?yDY6>29-ao^-RXF#*`Y$ zRefc?^oD?;tijL?(N4+ttkM(kuSV5%A(FGv#+8daV@yGfd5~V5`Q|-8NHWZLi#!ifm(Lfq{UUfPpyiAz zasm$&YiyQ$S}i8RZG`oC*r5kHQxe#k70-u=fCAjph(@oxLxc0jCrK9RNB?Z?Tq7`m zFmYIJNMHP5C2HKYrzg~)0JeB||FMDv48koAcexK2nSyJ1j6_pzhumbE3XCq)`s&h@HmSb`Gq zHQhg$|Kh8$36ckPO`%hXW9hgfJXw0{z5HW`-Pn_ei1hy25y93a^5jQ@$%Bj-fhTnQDdqdwq**{SCuBst~UX?A<&X#j=k1SXg$sD8h zh5WtKgoa;KDlB-*Y()^)vW1S6r-VV&ILM-Kfw`sO8}QAx33G|aCKL+7P^x{f8V%RD zYqiv-Pt!(o>pA*`+H$hzagD@s4zsV5Ur;M5$Qjr`>-yT#MLDqT%y@?IyF%!OK^GQW zQEPcN^(84Ci{NzDqOEnV%EU15{uED)o$*Z<{gh8%v`@fjNz|G?ze~?Ey>ucz>OQu! z*oZR2*%0H$$w>GMwGFMN-dF8nafbvzd1Zceo+GB9Gb}-Z0Q_N}kfMRCRt4RL+WPHq zbXf%H@Bajmnv^@h=xSugw=-5N&EhPGCn3=x_j<{d`gTEys0<$$F5;u#V1pr1i&=== z%pq+Nx`Z!uW537jy@Joak$72vsKTNmhia8Qt`vi9N=`k;hMoR-v8oHYd(u)(ttS)(_waZ zn+Xt-)lCtO<>fS`QWDw;;Ao=3CVF&535}NRTN(^U0lX`m7%NC+ndhLopzMs+uLFGv z2t9&cxx5hFv>JZ;yO|;U$=qyk>co5F9AJq#Bc4j}#Mci*y~PBb#EmXQw-RH6E{$J)eJ2{@zoXN;6>Ia* zq;*N-AoD0hno0dumun-u@wNi4 z7p0@{_BB%!Kb==il;J_+1kSxAZ_Hx^z*E~d8N8A=1dQYj&ZaKka05o)xUTcUV?HGd}qARv4f_QCn_5PvA_J4e#b>?Bp2{VNdq(Y z%F^RjrT@-!w`vGY4GDFL4ib?cA=Q9BRA(@u>5LQy*}%_*PG%n@DI^)^?IwK7xVn|_4ogwz@jB|C z!pC!hG{WRSz8`5d8ZLAGX{$T(4s%dcEdx7iCy!q)Ya_hG^Bt(;(=HmKY9Q8nMgx^Z z-8vRcxZMnJN7qay_wXA3$sIMixwpgtiyK^4ZGD5clXcvEyL0)0R=~ZXLK0oB+Nt63 zy;PbCWa2zf|HN>#za)8DJ<6JmFx8nzH7c!tp~A1N+i@{EY-cT zz1H`+u%;aXAzU>fW$&cMU-RJo#LXIun7(NrzKRCn^292I0#u)JvGj6k_t&X46{36UUoYALJbjigzKsMJ zo9pND83G%nfZvDgU1XRWK$k!Et)~cE6d0cE!VtO$*r4vB0Gwq%3IhM#v)$uV#He@1 zF+~mc!*$=XACEjKKKt=Pg+Zz72d1KE=-YHZnR&CaW$FjLDc#|Fnqu@lu= zy`0iYy;z%Scvzy++ppLg-d^_|PMJFOTn<)$kJ^qT{W$a!Qe4L3FZTUj zhg=kUaK9WG9(YpIR5{FavFsR|F9*2Mn!t5;#*_81#gR5OM4(xe87YN6;oj_7a=4#5 zgl+4H>IbAB~_)LY2iSh(|Fe=)iY+?Blz|p&_T~@NPezGDp8^?AeUa+)GcUWL9Mw8(4w5-X;s zmQe6qM=+?NvR*9BPGLIEj*$v--&k`3#bv-X_+Kx^vrF;6h<(eR+fyOHkhFd*f?L&)`Oj~E% zK(<%2lOdvV(=Tb1`c6PE{6lg^rqH@xQ)n#4`=y~~f}}h~&F~rCrqSsu8HKGpn?s+K z|@TN35MDb$@!@}bW z1?B5CeqPoqjR6a%Qd0ov=M8=k5J#i1nfF3J`Q-w@}K#N+sFbmHbb=FAu z4L4NCc>Kp>5Oi>^V+`I~@gDTUIP^IG(e6DaN50f|aEDgvdolXGnImkp`=L5{`je}C zA4JBENyK!lXZP=Djkc6R*opvlaK8yXo1jcGezQYo|0s8(KP+plv^F_*!ziVSd9#h2 z;*JSEEl?p87|`<2u5fA7-20_Zxzg7AtQM6eq~DsaSCrlJVW@cej2>pyn1JubNC+22 z!GxZ(-F2Ph)CHgaZo*;MW-^ut}3OQaRkam(e%cK z3`&tzEMt(EGBOqFXuY~J@qqJVF$($M^V3J%vB$&*6qxd0I0p~KZ`tB*< zs?v4N@eKQ#SaT9{0h!XEKl$OA4AQ}m!|#e_)YC zS)dneEnDcJB?@{%tE%8kH}QU* z_ww=Bm}kx(YwHgIE;8q2`0^kT+Q33|FuZPP`-(5iOC-DMVn~+R%kr^K)GB(0G?VyL zf6B4#e+Dfx)$TtH?MXK)nG^S3zyS^mK^Y#@2g!00nk!1R&cs-su5e{Z7hhp5Cj5%C zPCATd!ya$+8fU2PF11Q*B)3^eeufLxWkkD7G>VtA_^AJ+$-cCP+%{f^uxFrv=s~jHjNafqBG4Sb;?w6=I&i>Dr1#5lRI6mQpfpC zIWXKS*WCJt!H%>}@%P}8tGX_h^NC?AI&r#SOt5u+^r%WedY3xpvF5nb{J}@?QBb?g zMP?gC72etm-U}Ku*BY~E=_xPs&C%2Qj_#nZ_2_tZ-$Hm#B3#VkH2k>zi)5Ak5F5%q zo)x#2A2zwpSvtj=M{|sUV?!xG+JF4BNqEnapk!?7ZgoxQMyHvL$cHMD5uSnHwNoLr zEk~C@a_>)2@@?_fB0ib(yIY0y@KU1dm$2$Q$l!KYxFe8lo~9`h6BL!3clFFYw0KM+ z*0w*h8g)f2-r4ZmY}OlchmB;fn51{|y6f|Ppw~Ku5_QvMEYghrLImhdQJgp&;0w8c zo+W$>Z$__Y;XS9>$|tm^>*!y=%C!&=LQ5sDvau$5k#|MXM-s8<3+f`!pGcioBxWgj zdR#~Q$Y;E%EY6$sH~>$IkA`w4Bf#%hEGIo*!f#}t(naj22Mg?~>wcg;C!;>~tNsDl zT32XDGDJg~4afwC7x$Jp$YVFd%nCg-%zM+)Fr9!F<(CQPm~UMetsIg^BC z{le_YKG!%VOgqtR4$l_+!2^o~dzFJIkmJ6euHiilvD2?S1>$k$FA>>mB({C)rqB+ zpjYvy(T|1rC`+6yTm2qP4IFfHi`Q*v)s!5!8+EgX=znoC{CV9LFApV_vFAf}0teR^ zN0w#vf?d5BjsIAFf=7zKzf>i2(dE23M7qDxTny9gi7&g|4ZZ3O?3M0 z@_~<`7`#{!UdWeFGW^gOe8o5@b>vZEUi-W^U}n4z)lV2d@AR8w(tn$75Ui?ib(9Bu z?>3^=1@TI~)@HFA97^yJsoT$iNo6%-0suBZ`j+FX(F~_upgI8jY z?=viZi~U*XHuTPhXULnGzNqmwh4ar1J5%Y97jAi<(Q-AUEVs;|EkZkjX?Sz`4>DJ| zW08d4g(IHZD`H*lf{p4`{x7DcW%#B+PxA9~6^2^$Ymo0c=+_D*q?f|qLdi~^?u$p6 zDoRN*MZciXb1%sjGD;}ftXdMVz-QFa^Ipc%r%}R9k;C9#S_Q?^Bfa$u_D6A1x-qOTvO-q`)Wn4LD!& z1|B)28nvKG?DDhe&U{FV=0!kk8UVJ2P%D!`P%-WwW@8q(qys zg6y$%^-xFE4Kcr+=C?m!#4?PW0lBKq(pz5^K@>eLr}g zpCiJ8b1J~UR)m|^=<&BFFg%};{}5%b^Ak+rJ(7NtjzLciX}iepbe+PUt)@uU)RMRD z+)y?)+{#FuuE9o26gj3`+!59UXGeQq*=~(jjQEjhdxKSbYIivYiyF}sOzC(Xl$N<+ zer__UN}1W~I+u83%zTkW5n#szD5Ddf?bY2o>2lulAb|^I$8A`OZbfT#Hqv452<`{C zzeapSE|106;T{{Y;bo~+&-{7tTJ&&qMRqjGxgbv0RR`;|WkhfHz}Yv17Uat_`kEJS zFH}1v`HDVo5=;!lim}-Ue_C=GLs*)hyvPDAe;W+}NiO%DIQL2?(n5RWdi-y}TvNZU zRPc^>2hZ+rNYgqo-`8=~sAAEJ0dAh{tb3u;I;&&v#hZ zJX9C`IbE*Id~6TC&3VOkJa*r0pW&Jt{S$XNV62oO>+4tn+hLQ78Ga&`G9HyeRZKud zmrI-cRiL+R{M54{MZ7Dj@Vc33W+B)6IDige6FLSN)jn(c}QC-X@V|StXkQv(!TE~;9W&t%D{^U^@gJ0I063K zSG$*+119q#Y^3o7w2Iv_#%WOIl>A!gX-^4tc>`(kee^}SyY z5&9oAy}2*kk@o=E$vxir(v*n`0_(QdQ1UXhxw@cUT*jwEX0-n{dLnH3MWUazYcO+| zMZ58qBWaiIlM!BrUP&27s-Y^v>4<;m3}5cv+`2C?w^e^Kn_kXjI5kioTD7Ut>M#mE z?F^_TX91~_O=KBzns`-G-t98U_cAOPAH%gLU(whT8#W^8ai4WKc6jg>bW7q?c)@H2y z+Jyj}7qvrk3W$}s<$3YG)o z2DF)|92q%gYy}{OjgIkW70R6RE)Q{fHc+UqH6HK!G@wF`uR-4p>>c`)zGASeH<@o{~ygqJ*(SNS=4TKyw;Y!GICwW{c{M*7cPffPd#IcS{% z(a$1DW(8+Le5;Oo&*%lzvhnbBr+TrBPF_07g?A#*Q8fg2g&Bu@W0xkQRKfy^W6({+ z251vn7gEzA&gX4}pH^G*p227yoY4a1a$-;WRPcyZl7ERk_CJb7-vGEOY!B zGGV_ibpokJOZ`zbMt~jeb#Zy;Pfv+C$%~~W6~wW*2OiWY+ZQF8X)-!k59~s<06Iu< z`vf;^#Mb2a<*I({BhuU7%EC=XA)qvN;c3KXrk7vdhE>^9E6|N^?VMD^vd$mHQDwzXQj>KsTX>(@wj%pQorwe5*?Vm#yiFN z6=SB856dVlOlF+6oFX(2#7t91;aK3%dw~M1mqaN7xU?nA^pHzW2}jH+q3@dTK1oTD z@e$wys3Y3DDYxY=?(Mf~=SMjbfk`Ro#;M>#Gb0lXpRR|OA6`BP-B_umNB4lBT`A+W zr+KLJY!#{fs7VEiJT$2BOWgmuI{>|^U9>6+39cZaJAnD=YEF-2ivf5bDXmPtb!${g ze;jxk@PbZh1sH3H_60&v!y%8VLx+-(sipkm{h;lV4p2iyU}6n+WtsiZ0yLq46P_@8 z;;tMb97k1Lb1&6u=SEXYE9VPyeG2wMm^mVHX*tBqKp{8V5mC^#_8i)&A0H$~C0I#m z*6=}GV&N*!-OH#tv=}{f4a@xNyfe;JwybFbVoUg1nz9AHN&o&tQq$WlIs@^*Ffbol_e(x9MH)6rF1+MqCr`xq!l78W@T zk)z$uiI1yruVZFi~LI;+{IXQ7Lw zR}>bx+38W?BWoUs2i8Vp_x z1F|3 zJ53#Dl3q$n_rH>^ZqR+$1ui1=-~Q=sF_MuEqPB_eHA?%F^)1Itn!DZyQ3=*&^h=o zH;g$R{o!;9LDy)l`$A3Ano+a^uXsHnM`y8GCeHTE)aUhM?7-BJFh_yMYobeW(B|lG z!#_a4{M<-0FKA(f=7hK5=s-D~qC2!zeTB%&3t5{pw7XEMXF0-4;U7RcSMjL|YPrVwE@bMR zM1G7Z#Ct4LQdZ7H6hc6Mqh86Y4SR8n(Z>f@R=SSlR!Q#(8`vH;e~Ob@Lak^AFCLTx zET-ALYP0->8LtMC_EgRrS=4>w`LAC5|3zB$@jnPFN;V&uGUf}^L z!;;I`qj+#@ zx_EUxO`azXFTIYFj{~4<7np~hQwze#q|oQ6Jm2vYM(d8LeqsI2348|d#`XLZHSIuI)1$By4anbLG2Zq`$n ztz(`vI)n;W=K@?R(J=qQQ00$2dIk#+9tOD;W1WyM)ADS$O8G`$hG1%N>wP&yFx*gy z%$()L+0;;#%&+0l0Pi&Q$I30&4Oba)FUXTe=!O>>J>gE?*z?YI!d=bVBsZA~)cS|}A#cbFCC?0%210j9bpQkdsYLZK#gz1h#-O_GoVcxS;TFfT?42taOZL!Nf@ zgo83VkrJmf$>muJwQOgvHaEFCYWZXG-+HUOL1dp|4QER(}OZbq*-*RBLF>q>KiXMIxg_@%eZd%4{X zQXkRP%IEc(Q`F+ab8&!bHdgn8Wq}l|B;8}!GT=?h|A^}&kY&?USL?vB(S0|6m-OAz zp$ZOEeH}szxwrt4klmg4?JwrHbG&MQqIZ#~uqaZknFOd8I~|f(Si^1*1T5bA^1_Oa z4#byg+r6=1Tc-iTY!3$f7iV8RjJF)J6BZj)w2qyoTVr&whqJ_)D)78YU zFr1B}inui7@V0K?rFCKGWy+7{essd_|Mmd$^@ zxGsx@v`*00Cq0Ma^=&P%#)y`(&SA@vx}KqIaX(=0H1>3CxJFWuw+$`QX`uNEfb~$!(w85GOHLAJk7MS^RZ(S%1 z&1y#)=Cg0(wj(5Xv2mJs?Do?LJ`OWE$-f-Z!EZI-PP^o9YjKz=)Zwf}ZlB)Kc^_8f zH>5-I-)hx=*m@$~XX1qa-~swEjsB6Bh1G}QznFl21p8tReBBYsHCv$9vds@VExO3m zsxeHszqjV5n0);OklAUin+l=FRD)a`D@4TU7!P+U4dVe2vPrnH7mvEwZcKzF#Asxg zXXpqwFU;i21_6{|#FyCfW+Wrs2?M7})BeJ|a)%SsqKAzNxi;>A5mjS~M9q<+(|97K z`5qI8Cp+8MfZTO!Re`f7vlat`O}uFyWBE#L5-g3Ekzp!_pvGs0?Ga(F%hfuiEt4V_ z-CsTg&?L+p$SksgwLB?Yeo`Bw_TrkGLys6?FVv9YANv$9Pa+(-fFRBWP!m4A28wSrNgaJKUUv{ zJGBOJ6DG*RYc)O10MBCx15r}y*JIP zO~tjyW-r6}w|U`TM3Hh6@Fjg=FtVxe-R9VN_U#8PH3O_!`vP8R-6^W=!}UsE%;z+5 zr@>AHB6BWGgCuk5nqQY;wLC+0&{~TjK(_?>_tjs+_&iu`@x;D9#O60NIx$jVZj4h2 zw2BpUfh$3W;Sp>}1SnW~`hMO%U3tbw3wqgWO}7)DI)n}k zQ+ZXQMxR4aKa}DsX%$;LHFv|ZSj+7k6as0B$;;iw&IYs%+J>~!dc#kY`0la@ zPkCFR)!FU}_3i0&?x-em)(F0OtV2iLzm>>;=WHgWp3(rb8(x6I_8QFYGR|2Q*}t3K zZ!_@h*qIw_3&Y5*y2018WHP9i2KxjleHL9{C8zDp`JG)Hvk$7Bs55aM=<)lD zb{TKHVkhY7Z;J+HO5UkeruANX@i;E+ZbPDC?jf7=fK^GUK+VLxzQPcE77xtrh)^dh zJ+D7-6>H(|3I)2Gltf$Atu{(+?=@{LIC=47_!Mz`F?`l_>$>xe7}KZz1n4oXkRSF^ z!ivQ>>dPbQ*V}Kt{}7>nWe(+c{R0*RP$CX}lliKML~ZXhxT4$vvi zt-5ow8R^j_9wKO7&m6aaRA?1&0BZ-}uTg+TwzT~!bgDc|Y(KBR;g|G9{Ke1~_W}f@ zJD*r$X}I^^Te^FlJ8OuR6rTTP?R?H`sI8~Q(bRz&m`6U8`wLnR``A*@8R1AUfK2r4 zeDplugW5yff3HtsLSN`VDDJ;x(2LZ6A$r0;ZmZP0rc6!V%tDnT;-sa-HzaKyJ_|uE zF*&8iAKt1|jG~EsDKT!2F@n(;OY=dJhe~-q9}`!Tv7!i=7Mm(L?lXv22D={@s?g77*rKUMPN7_<34&8>tW94?2yEnI#y7~KmG8O-F z9sZ1YIGEvlEvB+?D7pL`hF_6;Ejl8MBBN~2Cg#xCyMJrpu*OsKWvm^C+WLq2DBU*- zbuiIs(&|u)7m`EzaO?6@zLok#=0mi18l)yh?(N_5-%$PL+_MBP)&Jx!eW!NJv9vJk zJQhiyT&xh<>!xHv_?wcWpIO$-xa{e|zpnOwa;M4N{$BrdoBdm0H%#7LD|vZ(`jtbs zj_0*&4=7-41F|E5iiyUxDU7K9!9M(3!khZ{xeOfDnJU)1sZYgu-7AZG{6SnN)@Ot9 z<_YXfI?tc{1sBdA1fm-7Ff?gg4gm=;qmt$hqdxfb4rin}-0R<2WB$8_MIyos6^W7< z`MM1G9OExs+I|?Jk>yJ7BUj7g;6QJ~@BjJ)a;?9CExsfm-x`A%T@~#eYtv>kF|>5$ z=JH8zNQp!yRfr-@EghTRzkTa}(SU!v?I(q4x<5Zt;*p)-FBfjSm3s!=AweSF&(m~^ z*}0{+N0&~ChgApXvdcqR|L5`l_T7Gm3W7xH&uvR4O=^}L{~>g zhMDg+0W2XYWgCG>EQje!Q`RgzclR^%*^T!$w(^{Et<^%Khb*W0syVoltwdA0*hf=^ zuD4s@&rwn%`vdLqqGshU7nZQa9Sy|m0bOPldgCZt}ksg7E2Ql)r2F3FO4 z-X(c6IaTdyj#tPVzV{w8GxmZ5<;_(Xq`p?3R}oQizvYC)=~@!OGDJD2*^>r(29vAknDi#4B{14vd;CuvbC!q4mwN@)XQ4-pA6Y zKdJw;B!gFv^^z#EKlg9o*mD!)u)ExxCp?RTVP)2%Ipa7Wr^2p#I!)C2E z{77ms&%dzD`dAPK8)4ldjPjW`=czZ8zKAQip|KuoqDy7lw34vrh|#_F@T90%RXi&3}!No-jk{nYs5@$UR8Zya#etXf=0&P0qqgf!Nr_A`` zb}J+jc)-`J?%-^}FN%yd@%@hb#GNNkM8Vzt1*`R#pAq4$GxS4#_28uQO{_*el;7NZ zx5i-s>%?6!Lc89E2W&H@Fh}e2$V*L6&*YU7S2{0e;m)~rG%rpNu`ub38ipQi0snH2Irz5fK)o#K={vmV8%B@wJ2QT$P!}q74QTsUQ~B$ zn{_Gp3NzX{V zX%*qYfq~bCxhg*gZaQk!a;uzgqHYM+ut_<)ye&$>l@GmuKJ6Ai)p;7Al>SBVTmjsE zYrf{$WhdWypI2L4cqx7#TOk(*%KC7#9b)dQE&kd4rE1LHC4++r!I~a$4b7qRTYA`g z_RR05X&4pf(3+B(7;hbx^cxh8*oAF26>25E`&E3yWBQPBhX5*FsLfXlcr^hRyccV{!bg{cy}r=uqKnFS8?YpEVXvo4e}8p<&~aqt z%%wZ=ZY!mWju-VQ#EXkLFSwuWkZYU@ucuH*{{8_O4RiFex=pE5^Kl*4VYVu5Y75}Y zCUd!z>5^065ech{K4!M;q4?(O@TeH@^Xllm{h-Z4OHkZn&BqE@f)F^mD-^4zgoU)% z{%G<76CYr3li2YWF)=#vZ=Bz_F!hIafKrG`d$9@R7wddmtPxR0qu4?JJ!#28V=?)1vZD z4fG9^y@GQ=_uK|PY4NyavskXeOgHq9F2JUWjPa6iP4v;@+p_1UtWL7gX_rAN%^BJO zV28d`N+lQ^$kyhn19t3gNHh;iAS*mx@Ohr*0=*u#)+=Y=L!FO#)LZYcs~k8M8ZBk_ zI%7-GkNVyEonrAU@8?@*khH#X$jyCCc)XeTFh4+Nwg6PtMMG`6&#YF$98SHDExe_I zxRTeusv|_kKt>}}xXT4s2|?&3Xq0@E53$Pp?(XBseD80bi$9`WK#tbHD|DOdkqwd& z%abk2`yEXyKi|oz+BhH11>BqyzWo`6)oBo)I2Sk%{HPYuWu~5UqS_O|iFi15NeX%# z_`t`P;Pct}=WN_D?OIWd-FZOq`f7RAD{L`TJZ^s)I+{*t9GaD(J8nIjmv3nPJfsqf z{Ovp7mIjSDOJJc~Vp(}zS_rH$W@bN|&}1ls1dr_+8>xl9_2fnFxIAH>a5LH-zr0^# zIp4JyGgO}wK?pmX0Jk7Tt6zU1FNM{2si;1l$YN~KRtOcaI>}rh6mJ6_IX^VpGF5mA z0G`GA?)9(us7q+Fsnm$XvZXyoKvRC8wH6|qq}jNJpBnhuV!h;!8T&2jnRun<&n2m@ z=}Z#(HtyHYj#k~s?&)0bd!xYONV3LMtD{y&2j#JRl6I5};15&94sCZz4mRlY&d{lV zE?L~I5}h{{T(+CJF>@S}>X*&s?W1rhK)&20mN3Xb%x5=LRjefS$r+-|eb2HoB?k26 zG`2ImEm52L5ED;s)}NM6M2%FYbfsDk)h3!qoW{Ho>MDoCfzZ=I`LPv_X;8DjgQMyce<4N-KlijkfcALi^e4Y|3Kux|8zptP{KM0*Y;W z{Px5FLAL;q$Su>j0Xp{0qx|CG#Df;`6-OT)oH;83a{4pXVcftk8l zqK~ooHw#-5wd}3+V<3ncLn@QD7<;DBQa|MX0M1Lu3nq3_70jWz+5P z1Mv}J_f;OStfLFsFVoYNM!g@#JihH;;@Z7rU9(?5jkSCx=|e=7359qPo=cvpSeqe^ zxKM>C$&Jss_=LB;)8EjlIy%>nLYkW;BZ++d-`S54w%U{Yh$a2e*J}R-@ePrH zADqjtAGJ-seADLqygbu9QFj-FHivZX_|&7aGWX*7y<&%OdNGN%fs+)ji5&z~H`>mM zz{ZcSpFI83S0MH?n;ntYq#L=H+9mn8&j-5qvdjYD7O_aqNJ+5-U<*(q?uSus-S)Vqi)@HLHJ{_OYr+c_b}hGQr->z-VxJ4&bz?zNJ7 zMP0Q;?cO`SVtt<}yHecgk}Tm<6F^xtwU|Vz1G!sgXD}r#v2phT_KRmkPyY0E{HX(F z3DM7pJM2mP-d;}!u&{`d?bS0IWKea!G!syCZ@NL)64hFL>S(t3eG`n*z+hdWbu};ntdXGk{1UD)<7w!i{H@B!B)zpCINiKV^3$K?LnC7UHa(*}N(V9W5JZ zMLnh#+tU}D@>UY6D_T=BCZr$$jrm(y52po?NyIW1Re$aVAek2>`^#f~SK7k~B1+`( zKyBK)Ne(kW!=Dw!5Qzx1co%Y|(gwsVQfq9&lu&x9RqqZ@m&iwo9n8(}{2k{aq?2ctL=| z+uGJJz6b)qpc_NLJi$VN8x6RJpgY578tSDa06YX6*Ep_m7s@tKV$k1eka{SiYnzg!#q_Bsr_AlBB`z#hnN$j+8~8!ZE?Y z{JzM5q3y3&9=6jdjz~oWp(NMkYzD`M8Oo&d8h<@tL5`9uUMgF2FdDMBt1&yGov(0? zJ+?jeZrN)}rX<#M-mrc1ip+m^8^v9?GsP!KqgKt)N8dH>#dAPnYXQC6r*SN?-zu)PP!>RHNCVF+D&pDyzHDsh7T|4dD`+ z9c0M89M5Ch(EW2KMy}ED;h_r=zBq|9JV#b0ofGGziRsh~9PXT!wr);MkZ(X`nv3$K zgoy-`H21R(`;tK7T(;uuNHQR{j)`yTB^JG4X?X*v;X5suASWorXQIaPN^JtyajUAk z2G}o{ZivffDcz6B-6%gLS5idO_zk|_m{u&9)qE;kBA(9lPV*!j_DqbctIAOW8?lDj zr*QmF{`93q{s;EsTQVU5>r1dy-RO~IYxps(n8ZrpDg^-1#b!lXnO)QhYTrO3Bya=`b&VwB{5%NM1ZJFi0mg(YHgUd9&L<70$c!|*iL zw}%;=EHVlC;)~Q!pMgfQvz?yWVw5+uje=xF%I(DBx82)=2~rDeZrm4>iwWb~tTb_z zeNA!QQ`}1R@($EmHER6Z?zcnjr`WWg4mn-wJL3p=fPvlL!yFH0-%x9oWyw;i@pxLX z_!*VDhlR>j8+<4^nrn@&t2SN7A&@i%HTn$1)$i3996!^j^$eQwr#|4(2x%3Q_C~lk z%#_BRW~?sxRzaz6#cT{VvP$m|+|GP{8|H(64jW3L9!vvxC5fQoTkX@m4NiBv*A63LSXy<4Fv(Zd!G2zZ4tv7mjDTK38sgfH$PMB`J-d0_Fe} z)>fj!VPb=wg3R`@>r==bo1{*658b@n1s=e&E|te44r?S?Sh;A1sk2iA=A<*xlT^3~ zq@NC!g@3R^LYN9s`Z3;eeS&}w{eT*dyM{8O5!}sY9^v}=1=E{LQrkRNe@@mnk;!!y zgf%E2Lj`UGGTQ?4F+`Aph~kA*3>$p4mj@tcpW`vI>^!+~bylB6r6jPGYS+LjXP<<&A&3qq|^5AK zy9j6F5K8s9E@;u6kyeT%K$IqqKIgnx^$IU<8%w*@fQn9+WyQ2PwAMMbNu8kFc}*`> zD|!~;Pn92L7si7><2Jp4>#x~sedS32b6+oP=!@b6kY?RD$n65B4e)}MS}rdR=cFlQ z@gmF*g(+!%WO6u=Zs%ZVU3g!lV5|)f8>NpMgTkZ{&1dJq*e7aANwz zU)h?{Znt;ExT~z4g8f(E!SMU=;kWu`l{M6$0uA-FHT*}DYKS7o;KlVvVGdrzTZ|ED zgDTCtHv&I>E5y!9#Ln`!D}4IaKhfWx`Coqt_5qM(QZ`?4OLJTxe@aTa~ijI$|?O(_7qLr z_^u*_p~HumXMY;-|K1CjOZ^V}-@6!yaHrxvry;4saC-I^cJZHoLX`RAKvEI>M#hTI zn16FOemOd#hu;BNXuJLE)A!A=30xiVw}^kUzF(_c<@^nEnTuu*pD%2U8};v5|0;0# z=Nd|%c@DmSV2VbvAo zB1{Mf=|t%S{@k(um(N%FZCDw5wCr2qRsKfQey!T~isXp^)58rdy~ROKM{vluY|vk9 z=>F?Zyl{)7VXMSJ0x!_S{||-#L*f5q;r}$^m(~406#oCAknr4cXBbzDitwx7pQV)k z~a5`(tb{V5etW8>sO_1jU>8X3zbXZ~W6Y8E-xl1re{oo>mAd(-Y48)BpRg zgz9S-I3lqg?f7oduf$?KqI{Wge}Bv>8|?Hp7;RDm0Yq+z&fH1=3&7t00u25C0Q>(0 z*mNMWw3t|iA3X9n=HY_eX`Xa}QPBFG%TsV-!aMs!;A+2O{!WMQml{I|eGmx5e6&00yY{-|t4eIFeVM@c0+BPUh=S!5x*hE51j2la@opjW6NWM2&$zwc}G&L2R z%H zK8SaHyb z|MG1Hv+3|?Gt@`wF+5!?UnV_x50B%r|GCRQdja14?Sk5V*(B)0Kt*i;QKGkYG?gMb zIF=^Jrv03}={8)`tT!D0Y+BQHG{g6~Hd-!qroL_a2I}5KK0_?6I;idXf#UtyK)K`k z719eJ<9){J;NNP@t_V!|n=;#LWM9D$xM4?td_8dN#ynF<&quNCTd-}9m9a1Dt*QA` z)^*8uC&uHUBW>Gu`!wv{mSc8^DxV^G_(i)-721H!bFMjqZYAUAu?#LN-Ja2AiqFl zcO!;wA71p8aK>T_MHJhiv{5EgakgRS9F=0;U<|vh&faY&v*S(&LDO~Kvg2{q>BmA= zi^&Yby3EFlW`dFk=`X1;rr$3P=eKy3tGK#J1DG-2) z|I$q=91mayo;06)oM14Y*dB7++w70*)kFBT8zPP5k|iioXnkS5T;Y2GUBFEb>*KGD z6UN7+R?W1UtD4x09oX%>KE)|;&Mfvjex3B@;)$FXUI(KdFA?SNIO12sL3Qmz}7g+^ZH~= znq5aU`r$s{;qEjd!x&6@$#c0VWZQO4j!C6JnsrLZ>zSbAbMN&2qu!HLG)8gn{nC2* zFL`w4eWPony>9@Qi=hQTd!U>%mL;?WDo|X9(G!+;ZmH5Men?VoGPenI+)`H6gugpm zQgvMa5!8nqy52XK$gEggcL*bWHF_w2MMi3r9o-u-5pcg8nl(9aI{FMAdCVuxdwHRJ z#YcL7rmT@$-+yec`HCPi3<__6J5!$PBN|Z^-gbXDpUZEeDm zYctAt$}0D+hAq8zrS{ev)Iyc1+I6~mM6R(p=6l#5Z&^yjh{i6hZem{-Gh&(}GcnzU zp2^@)ttc3S73$MkOS;-`Pkds47g9Oh-DeHchg@>C?`uPuM$)-NVVyo5)Q<{!goZDat6Np$7iG6#D+{{T~SBM1qAW~QC6p3DSgKSO(VZzZ@t0xr8A?d9i zpF2%NkpoJpgb!*Itx{2|ZYp&cQqa-7uBA+jjO2%v0VfR6Rzznm_i$>mUt&^!g0+HW z4X1K(K}U%^h7%aSxL+PgbHVC<8q2GE-^NUJJtcqTn;al5jcg=^KS*SGMCSmyd8t7h z?*2UNX!x9BmMY~rtTd|cFjR5IPBw=`WqDU-islodd?pTXCYTJAOF6f|u^|LkBd{F4 ztj>PDp=gBKBi4iF9ES7KymHOgR`ZCH-eMc4J@y>SGN|?a-AcrAzL&>kj$3o}3B3DC zSA^o2LHFJ8{T{MxzMI$jz5gMnV;-BTV@*<}!JNX)M!fIwGVRR%;~p2G8f3P`{`vjS zb4brhVzp6b{K^5u;o$+=BGVgA;M6Kp$?>#Dh?epN0|`Mou}lG66L|_=@|%l7h0+&G zj?EAuc`5Rr^|njsDpOU)BQjn(UIUyx{kH<{4jw-%^S#pYg?t`k^B4Aal9-iaHkZF(eVf=;N;t}5P znuY{ImyJ>vHNTv<4;tyFC10N$5A$wU(0_k6@bklX^CMKh*m%#2r!`44*PZU-2ZMEr z_gvPsqaELesvK3_)s|m^6FCjX1nCnpcJE&=kb219jxoj_KJh#~zIU|hV&Saw7SvE> zFo6`iLdC!-Q_PT7pCdF!yETTM_S5MDabZpOv;lrqfFHdSTwtevY0P}%}%>Ruy+QY63R;i zLp%MdwrC<;Hp=oq#w zifOkM%5n3J8yX2=yPVxT+qo*D({GwbHPnn}_37rl7uMdfP3K3q1qQj)Jy6q;wA{-T z&u%C#5uN6EogzC(iPd0&JUn;9zDkaP4rfj4mtesBfLNa<2)wj8sQD-e#^G!^V8A+S zbAlIrXlkW$`8q8!$0gGK2_oy>=3$@@EBV1F$Q{kb^s?0uLEm>xsC9GM)){*Y;Ck$F z;z2}njYr<#_)V_kHaA-tjT++mEtK7w;ws}teramLOmuj!Q!a_C>Bc(@c5}9?^sP&wN&oiZFnhXGb0UfLg82PHy{)V%^Va6iGDz0N zPbASumW3wZHPg*KgmB5s{fBXnfgk;Pw5Y3IgI`XH$#}b=8TiNXG|o~Ax5TQJ2SeNT zIkh^6Ej zdhT&=ykOD2?`p@nymWy44^c4r7g4C)cO?@q;GWR&Ii8CgBN$Ik{)BG^>(SoY-a*?} zDbHdpR#7{T=vEu*%TlW`B%eI4e5aT>{Km>d#00v{Wy~^|f=81DuJ+Pp#tIC!o@)te zdpv2EL6xrdA`;8P*<<08zYdPwx$t-x;e@UVtT?m*py|pbrS(rWgbTcYR#>)wIUp%3B@hcNMknovWOsB;zjXo!(%FGCy!k_4> z!>w54;Mce|nWkK0J!{CAuk!1evDL29*^8w0CGUJ{*sSNifj}TnnbU`b@-ZaT8Jg|w zO?eJj@gps^Malre!7!}J(Ej8pUB{~3hwx9#W%Llk3C&M|{;i4vOrR>}PDUL47Op}e zZeF33Gh1#Q42x!%Em(T&+fd3fqRLi7GN;cR5>gl0#`>-Na$XpR7iyt}W_yuQbIsQ> zI4H~%y%L*2^r~)()^|O~6spJ1z@bL3NtqRFf7H>-z>5Ql5g`D8wWzxf^VVQu$h_m8 z#iS6{4{3t^p=JV2PD+$Nwm3v2=yLG=6Svdj)5H;1%FKm=xYRJZQ;9z9AM?(ROQiEW zYpDrr{n7$Va>B%7FQ9^mAV&Q4WA)iwBC&0-eRvc5*}2GE|C)M!>51#t0u|B~^`^{g zdI@^>VDPDrfd?AJyJs5(*Ixm>ITR&<7S36l73#uW7fmrtr&amEC1u*2wne4yt{!fo z6N<8Ks%&7!R8FU?APfqHVwKXJ-Td@Co24eed#h-2>8#6Tj|g(91b$Y_>71{~*f)5W z8xeft+AeMm6p6UPS0zgYwZvCqVuNNhP{ov=Nac818y^3^%fSNHmC7wt3 z2V>glrWuWi}S`wC>P5M3bG}20fdZSEgaGqgWnZvw7%Gq0Skdt&F0p> zIvylY1Y~HPDtOOrp1}6g-t(2#xYlaz;m!`Jer|49H1d9KaV$N7n`ukU9u(FKJv8MF zcZw8V*b)hbIm*qbyp7-UWRmp!(PHjOm~4Lh;L5Xb8hOcB>13%okvP$|ylT=qVAl*j zu2sq47tr}07gT3GC$&&-mAT~6AZ7A4=qt0%;7RdJkx-%{4~8=^ff|W{(y2%-m%2ar z=UY_i+JJ>dgI$A#TajhY>jIVtc}9Jks@JGwvot)aWs8nG8H=LRbKky$HegVhSTTChk)*$uM%d(o0_wc5}s$Gjc_X@9D(zQn@ zPbx9Y{b;r=ws#D*-Jb3ciaz9i}Q2q`HE#{+65g3Ji!Kz`b^-|o=AdbW0~{Md%-fUe5_$t)q&6)6yLqK zGWZ8+#OP@)lo3n8vBf9vXstt^;`ji)5C-yTtqXcCK;dtVyrz|NVaL-ejt%KsA#&tX7O~ZRivdP zo=)9pe~o@w1M{lQDrt$!cZHWGPW{pY@>7u(phmTj~t;Yjl8QZob4UMAr>K$N7}DLX#NV_;KJ!1Lzo7Qnwtt_r6`~k< zMR6-O7d5S0#^bg%N-8S6RWrKet>EzEe)P7 z+oGh-wbN6^SHO#V>kg_nJvAPRiVwG5H#0Exf-I*v3Uc@vT?ocfdaQvRfeYNj#fir! zbR+>e(FDD``WOvw;riXTBILHvmvQ|!-SGhBff0I?SzBRr&We{J-@A6gQdAS#l2_Gt zZIb+L50!lQw!lYTPqk~P&`Ouq)Va5M@ zYs|f!%-w`tHrTH@LVHqRT}5q(p)U976l>+?O!jRl-SAUJ=-cwcQ*i+c7N!ci$1WwpYXuR;ga0Wu;?}LJ4V=^WC4$cy zQQ4WCFsdE(E_}ND97UD3b7Kj7h0C{1Xfc<^gDj#0U21=LCl!J{%>GHjN%wf$daMY4 zi($2~PCD8lsDZ{{$P10n#1n3hJX*i~?kaT!%JkHJ0RQqTaB5Emc!+8&ukuNDV)G_y zpE9AfAH$5vmrM|RAHi#Lcyl}QoX&UnjxnmcDj?l84%9&JOujx>zgV6L%-!w%#-+3A z+DK7kDA0MUvwD|+g3EqhoMcCMwWR7T=oB!lT}T$7#Clkt?wxa_ddcLkv-GLp_9A5D z4z5mbJ!FrJ3_!Z#R$DGx2}Fyt)7)}h=ZXw_cR@jyz_nmo9oo2DzieLWI^z-<3(5@-`yEn$D#oPzi$EzW1Z)1PX z_CU`^w;Q)~k4E)A6`c-J=sSz0wrkJNWRqOJlzvT{5vS%r6ML(U&WAVAwi@Uxw5?oD4Rcwjo%p@Z@S;hu^Oi zkAw*u8c1u_<?X7?7ikza#a zd^S|9sbEzQ29fg^I`T}H%Y$Ws5XiMp@h6}ZhgS$}8Xj&vf}g{W)E;r>r2c;JnPCw| ze;s^{;Uuzm*sxB{OHAl!FFL~zKK)5nXZAkDSekg715rOa+NKvzNb7;sKswrOV4@qf zOHL;pK^EntKYS!P!Shj3Z@R|YbeW# zz9G?VHgDZ}gHwddek7ig-(J2~tqDL~m`~`cPjbG{GI`I|Y*vtUSBHQ>`gpa0)^ss% z8D_X?LLLo1u_x2lGSugCIokY~+Feq$h4(=un6gk)0~rML=0TfqzrecNZ7we@>hJY0 zk&BCH)T;|nedi5W6-w`yc0!lff=!X>B6t%z%j8&qMN+iIfCfX;u*^kjn<&xHs znVm12D7De+icQ%Uu#3!nj48INJYqU6?u{&pheXET@4wo`O+U2w#dn^P7U7tcdbwYQ z7Ige!YY)RKbC~RMDB`wtmn3}G&!~WDyZR#s2wre1>kX;LigWy$0514U7&#XlWBhb) zOfCQi1M4}j>rBFr;94T8ja6c-d})R){@AE)f)AkuX=yTLbhX@00-q{G0+^R`Q_SXH z7Z9vX3ShelI__|E5~!LFPA5Wx$f3eOg2NZ7VJ8X4kriDG=&{^5SErD{MJ z?(|rOZTm^0XN2>*+A@xjys!XS6F=qA+DllMJX`h=4-eGZ;9ke4pAGEmy=-@C>C+v3 zS`=XB{t~pVeSKBU!09fMco?2bgwxM6RwCK}^|L_qpdz8`QL12kk9-leENXC!hk7o9 zv+I%4wxd7If~EIxjHzc~7xQ)Bwr!}BD-ruqdRzFjj1+eX421mJV%nr+j$!t7G1@CF zYQG$O#dEJ(h*N8!&X?5{$@TA?8IR2eYdb+K21%~M!9U;k4MI&FnsNP%a?azsL62@d zK0syLkd_gzj$LL_bO}t)_0*LZ(IL^tnY^I66A$DYU2`ZxVQ z8X|zh6~n4-SX4njDLZpg``NQym0z4(RdeM%4Y5TJ5|C~kn;kI5`LBO`?HYRAcXR@gto`_ zs)+J_->bN}bz8b0I&yBXyhNIJ-gS6R#g2Qz7fa{2+w@MfJnl$ zJUI?aAq^-Hf_+aoex!(aUvwDXwS`WNQ;l6#?AtpaB$goWfbp~^cdYG$J-kXz3fc;y z%*{2!-r&6d^z$8zz-?6SvEu|M zuhKVv;Oia7%*(?SkKq!Cb;rpG@EMVkVpBQ{{mzcM{HZ_+>&rm4JW7f4LQ%7>u3*qW zjAYfOULVVAIbkJRyaypfHjHs%G4GFO9eT!s?Hi=knr@SGPmAh0`GOxZpJ=FwRJh4`kk1%Q{3yc_g!^SO;W%Id?p>-L=5a7KHJSH`b#_fPJ6l6|FEmTYHOe4+;5{vh&vmDvqN9z8CeO92m7ucvm&WbCTMO8beV2SOl|{fUnd)2 zI8oa>gz-1}Q>76~?kNk=k&Gx81U3SpmP0rbw_KVs>9p}oBln94FP~zaY|H3s4Sa)j$`KD zluTK;ZUzb9>@Hd9HUQSTT*}ZgT0<3VY$dUo<=tuwtypz@!q8%ut_35vfK|GudM~5c zFLgQ|D&c_^nhFxWsX5$K=)eq1e=eg`^Qly-^h33wPAoZv$|>GVpK5I6b=GHr({;oc zr>bjoVlL4$@rNrtBl0*rQ-;ZZ!Vw>>&ZufVFha1YseEGM9W(X~eS7x_;4gaB_c&#u^(<8 zVLh+|OW<&i!(x`oqfMcuXDa%$rQyk1(!Duuo=#{izD`2D7O=Rg!|^2ca=ek`w%(*T z;LG`_zqGBpO{6Gb_(}pAWhndD<+xC`^527=z%zBhNhh=&?YvKnDKwQdgdP8jX`SCr zjtJalp_FJ>xrZm4KUoaID^V(N+aF&`x$#b3NnWFaW8`=iiZA>Vx*jcc$FDXG8sgB- z8avix=2`EOROZ}Am-wyOivT}%XGTC zI}Jwx);g8ax?OE$_}6#oT;`O1*`zhGO;#&YUITJVjL9tQs7cHH8VswIbLtCT$%x?(&Zq5D+9bOo@PTRgzg7#{?_VcL! zSVOuXzgqNJQ3qF>ioX|>UXFXh{rSc7-Qn-I=eN#YZ~+9^HKkuzHqSbujG+GUawf=n z>T5Mm+)m`v)|*GCkGX9({;W1mzB1=W5w_Z~c3Q{ei6(5SCyyvJ)`7IX!3-R+{j)2kVgv6p0!J<04acvr}i zV#Hqkhdw;{*aYy1tUCOi=cka{j}$`<7+P+Y&Xtw$X89jJ*HxC61&Dqb?&?D0Ax}4Q zlgb&6T@QJ+Z`l(7L)5P65$X5_JBNfEkG2rvizl+-NQlntn?M=m_;I^`+(u$p^ zv3ekW&_Vk%XG!+>y?1*8Y87_jj}ZTDTNHmNsMy0fJs`i~SO$-&9{fT#(c^$L%vch`Mz<}v%#A>@*fAwTa)Kb^Y8)Qf1tEKgnaB%2 z=cNWdAAZ=1L9=mjF8pexq2N*=^e}s+dB6(mz6OQ(pqoz_o_ANF5VTLf7QuFo$+|p* zOHQhm+$D<-p@h59#xs32r~SbWGFC)J*)WRdn{l4nSQwT`?#r9 z9Jsrv&TqEZ?ApB^+~<2}s^lwK=gaERaKk4x{{aPHE(iae%Xt_1%^S|0Zw0PDCn};h zenxw&k2UvNfIVyUbfz!Fv#18ODH(cdDA_D`BsQk&Hr<;7y{>G4S&sXG<^40erOm?! z&#os{zmd|`82IDm0`?R&mqbygh*}md8JJg-qqt4Ll7>B!@GZxDfEg#;FJr@X7V&3w z=kI5SUyd-M#VZarxPc8FtF{`{d$(Pr=OvxnWAgSZ#-2z~3=JJBRLlTr(@qPqcALpU zA^kV}Yt=>pBCh!+(1KGJD-jR=LhLAYSMOHE=MbOEz0z3F&6Oz}CCGRYA4^W52h$!c z!U^TR6Z4yViU`<`G?6ShnQSb+aP*|D(5X$}UXu8s0{tvmlU^BQfvZyYrddV4Z{C>- zx~VBwQ$m-OXt81`PwFT!tx^d>4Y*XaOd~wgM3@8iaNsOb&Q7EX^-IYEtU%Bb3DY8L zVo+uHT-ics5X@{lxiX!HkitZPL-0#~zJ`FFM!ao>HKU?mw{6QUSb8_;iJ2J>#wLWg zjR`=ba&aO6lPpr=wD5&d|EQ?@w&u@1%wNA?&hN7kx{_{fJ=3cF%dXqTqgo?lsWwr} z{+8$XZOdkRxldEbFhy$fgNAwuY;AyTkoWp{-MaHvxU3r_#Kl=rrdE6;c&d|N{rsmi z0xbMCnzMt7HOq1^xEdOO*(<$SZ;u}f`Qasg_mi6ic+m|7iP6~DRj<|ran1yjeGaIn30KGQ z-}k~5pT*@b+wHd#eajBlKV|z}`fr-k6)A}w2K+e5SBfrstMf%vRTFJ}5C>Lth@*Yk zE*~sFOO{9cFv-dBF@-cv16_kL9>RK6P-eY_bp>Sy;Z=0GimG;`nTe?}F^1I8t2Q7< zkY_$!GMC{n=W5m?@plP~O7} za5<=IbZnhO34Q_p7zIq}M_y=dO0ye?@Yo7=T0`GsL0j`C35SE%Xv+(2-N@2!_7VTL z1x11sN8Si3V#4^2&T~0gxsHNgvV@YrA>(PA7rZVeUJhT|gZyiMgG-U){MU2gx4!M_ z*nES|uaO0*Gqgl&)Kez2LkyRK)EkmzhZF{;^wMAT{CtcH8jL8DON`InMGXQ4*+CGZ zl3z4dxpgA(oz7Hv+Q(+LO37RmY<3)=t#@N0FAq0K5QtjQ`7kr~5zqW$WpPuSSVKIo zIaK>IZC1!@U5Z6`l+7DB5zl@od)8-!zpmEGQq#|^CgxOaF)1v0X@mHTI^jpoXHsnU z(HXoJyiz$A6X$bPV0S~0qcA3R>yytn2sg-8r|tUY%)j+G-D&;!Pyg8JDc)q+^%^D= zMUnMyI)I)kQqq#asQWScFqNq9IIL>0AbMI;+pQEV-^UVTu#(gFpQSh*x#s*vb0dG0 zac?N`MxI1JN9?31o15?>{}6e?36+Rtg7j)7Kt<}N?nq2QCTp}xePkNfdV?n0l6WMp zj1WOGy)R4gBNw*Oz?zzCc~lzd;JnPJU+a>`#ZJoUhZa! z>bXZG<)>aOi(U>SwRGqC)#gfkQlHc*AB$!1G7AWyy8K%bN!xNMD7?#3#BU z)HucHsVf3LENXLoTo&C?WCgvH-jki3m{AGRk%6wn4*?GE;}&i@gL<{*>(i|0(uM~1 z4Ly75t_uzgN+KfNC^K|gI?vCAF$)rjxmCDa>vRM%`etOfe743EV-sRrQK%SRcek7r z>+FNT$uZYDG68~5E4oE<}1=YrowqDt!F^qhaMQF3`Nay9VXmW zM*9m)Ya?Q~zLZ$hy##vQpCXVm^mFs3UIBsSg_$A?)lNJEUK{Wm-8K^r&nxas_xox* zO|4XWWu>3aorAlc{xDbWei%|54I?M8ClZ_Ml_9yd9EvQBKiHVc_YR*I%$bz|3s#h6 zB9*?NeN@t%yXvbV0s0*ODiojGs5KwuqkJXOa^sMEEb90XtpfgY$bU92Ir}aPqzkb- z*&NKoqN=yt;4ONGEGheRfverNX@#z;KBBL9I-!NYBue^(tvlHuGNCJ|p94T;)VC6F z17)8<^`-I%Uh2McBuA)?og$!QJTb&Uy_s75AIR=Tk>C`PF{^Y2xA-KkF`^ing7Pt>rB!Q#$8-rc>P`Fu zr@xNr5>f2;Q+ppj{BvGb=F|ev1j`vm)}H1Q$B~ePEPPc*tsJLj3qwUu$2<2~qZ9wb zi!*hF%59XJPJw|<-O~!ITI{UYwv$2z^VInQb3KgvBUm%-K4=un2{;4d5O+jF4?-B5 z|AXqo7abHM;);n(hxpGzsQY&;Rjyu4f8$<4GeoEZ%s?0;X|d%w&Z=Bp`9~nnZ=2Ok ziNk8GRQnN3W_Bx}GjzUj3M~axtyp=c?!)5C#9Ss2s#D5h$5-hE0bBu6p^3UDOD99Ee>Hx6)r3)$engFbO$B9XjtV zw#~K2lqPG8#dTYpa$P;VkmKTBm4qG?)FeYz&Yy*|R|#{M=~w1rGmfO}a$v%sy;OXo z3s{V0@C*vAG`Hx9HE4|j1waHmN@q7u(z%*@_`qm(5hRk>Ys4e3Pc$Hna_W8N(xN90+PT!+OW?5 zW%>T}VviE3;2XZ(jXCmlWwlxCYcG3J8yBYsed`16ak^7VGYj$ASc8a|RgO>+?!CKH zN)@2=4s6?r(wDEjj!oF_V|46t%+zw}lOg3_yM9)$rlebl5Q5r{dzx=Uit{2bIHJvn#Yt@rT=-(#U>P(vShbv3(`r8oX44Nc*)LEKSg|vovr4F zdzR1V3hl2ZK2}--k9t`O{ZTSSS7w>&f>>5Lq zRO-58prP?}X*%7LfwKxdf0?B@s(=1foOLCGV%+?N4$qqfSCoCSUJB1|$cKYity&H4 zTVj~*<#|L|@OSQ+H(EbG-#N$SN@z87_e_#z`2*XAQYe~d1MtRkI!A`39`7@b)kgGM z6}JoeFo*N#MwWn~Nf?m*V{fTs)h2RJQE#barX;4M-I?F<4Kh&R99=fspus;p0pjVW zjV6Vmwka)6FfPG<**- za%|DMEuZ{Kfu7^e)^L_A{$2u7AFv#sb^k97Q>%%O=Z{$ciF~A2cbuL9u1iUbnLg96 z{Xkv6GbCm1_>fd*F>&f1er2gR8OB_1y)nvq_+)K)Kc4v|%z_L#Zfdf(_6=ZBLKEVh z7K^o;Ex{T~ zx+i0x@1Fn_>>;Wh7l$mXU$Gn-{}_d>;2Z9)f=llu)X$OWe)a$_rgun@%oz$wc|)|8 zyTfWtG{(uwzLp&Tkofd031~0MSrK|Vf1&$fmYyE4!|eX&uH=Y>?0I8vRWzesg2y#a zr3nhZL?!;0uK(ANRno4+w=m$`)9sF44SOVf$h%)k*J%WBM=0;PrTzG;b((>dI^DL? z23^`kp3*hqWz#g6fn{6ytN6dKcIuM&)bBiR4mQ8f#rgutRbHP!?M_qv9>Y6x96m-| zw9?<>S9!7PG{@43Y(-VaOPiKho@!3=ZzuepAESt&CW=+~Jcuyu28vk^cfHuz6>>kh zXz4XTOJ)-IoQUFH+r>*=dw(usA9~}3`CVa1V%2oQLtF!CxVq#PdQ@1QMDkhRGw13U z6glTz%YZ5v0_KfxiUDZGHZr6(I>fE2`A2G_!E~1rNGVLAZ zbty7H(YEni;>)p&fKi&bc4su$Jg669)#%djS{@vA6T=$fe7Z`m_MV*{= zr1W%8cJ~0j^+-1Y%qg1@xada=@N)G+!p7f@hOY95r<1))!Hm*J8yTBBd(jq5pX}8U zxKOwlD5MnBz~ukF2kCaIYLuz=#>;-4aQsx^V8J`9Y-}j`@uRb{ybHB#l>{4y{E1Gq zJeTpc(~4TEm~9DIf2uGf@zrPak1+ZhC4twzh#9MeBJ>86Fn5X;uR1ZwaDsrGMK?vI zdb?lyzKPjTy!5);ycFaN%J0iMAyrynA$h!?I@+$-=Et8Q$}B0TC}AbKQG9SuHnTb! zw3L;Au-sq7`Pn?JV&<}Y8Kt!i;!g&YTO4RWx`#bVAfq(x4!z>8!^>33jwD8N+gZ8# ze#WRy$>no?<*<=7$_LReU`?eV>vdm`{*4B|8=iT#Tm)E#IgwhJV)gy%)sB$Y#al?; zl^_0iwz-l_%)TEJf=oWSgO>k8v+8CN5#Y>owWQs1-kSslVK;IDVf|;0Y?T&|X18`y_%X{8Y2S z2K9pHb-i2$A4}Vc)_v*n7XFh>S3zu}D(d=HCT*1{GWgEG*dj~1IrbL_n zhR3D*zv($MV5g;^t$23eNfs*8hT%|tm4|o4b!o6FV-fk@9r=CztTpqm?;~!Ayv}h8 z00vC6XvvlI1SovdpK3*Iv^gF#{|w?OR(wkCtJjdnO#dhwtIz4jBEu`iAO9r-J6cVC z@fxzmBb+ECbaFX7RJ(OrD0HBJsa+gTuNoZh17w=PQ7YAnm8QsqG1-NNXc~TLhcLFQ zjd0sD%h%#jyT(vx@M=ANt-_z#*%nNYdu z#7xmGUtKJXAY+j7%Ug7N@Gkg>vkLzvaL1Fu)I04y@UM;-Li#88-BOc1YSe=*^666J zNLl<*E0${P&c*C`WAalQgSMi|n(gYxi#f4t<$NO0_2Pf$0wBB$eO4fIa;k}9c2N;k zRMr0HDr(;q9Uk5(ob(`V5}MdQqMha0#$~r0*>-#F@iw$H_r<&4$#L8WZ1mijv*$RE zFEY9n)?Q2XO!o;6^C=D}@I6D>{yNhjgG1~d#)7uAi-7B|vu+@-29^_}N+ZY0(I&PR=N+hBO;Y4ZSjjq^gM%QM;6)p0DH zVXznS%t>DE!DbJTC2GUsNjH&bbzB|8mdeSj-||Jn{G!r&WL}7#=K2=oCwhsb3w81Q z&$xVlC30@7NBNe1$uLf`Vi_(-FB?tFC(TjpksTGKqs*8>i1D2pf=p_nB)SGvo0^i0 z8*w`p;dacLyS+a7bJ2?(BA#hs%Ad|LLm6RwuI&TEzpVC(6A+`AS0Fuyq+7R%OEa`f zS<@ex%`Z+{ux|Ea-<=-i1t+Y*&adR~7DEy=dZFX{C0LI)9(Xw#`?J*MBO079P>X){ za~cgZ<@eD^c2^n%g5(UZl1kI@z_X^>c`Ir zTL!Uq2HWJg6X%&|*_{l+r@XPfN2>rvnCsSv@pX17J_$GHO@0Rj72o`t5~gA67=!Jg z|H<{i!dx%I3X55Jpj;;Z!fWAoKqfg`6vd;Zq)qp}=4vum{P3v!+41*Za~7LvM=sN} zYV7C;YYV2}OT#Y8XAS%}zfZLuKCRoD0Jgjw+p62}`gpphWBl>2n&Wgt#{8a|+4eZ7 z;YG1IsBvYtg<(f&L=Jg;a6;{!qCX(o!r)P03^+2>xx`v}UE}fSFLc+Jt;(0m_FYfQ zsYmV7ZMAW21E|Z&s|d>o`W~265b_&0Psz7YsLcS;g#Sw@S2tDbpAGMQK~1?85}#ci2Lw-aD6$fYBq@Q=(aV!F%(fi5Tawn- zP^5Sd_EcKR>`wI>R|uv;$yE}Sd!4I0}B=EpjXrVXbN5_M?NpsC2{88JI)I5=9x z^WUsp0CQ^3Wm-NKT;#fV8gW#OmN zbbu-f2@Y)`gWlq0{;ugQ!Zl{i2qA?GBmGhnRmEgGzvgX+ggq4nr|{fPL3aUCjAOs? zvVdZeZUBz_-em);x@Of=AcC>aghKjgp=<{~$z@KtaZInVP|-ke^F}@*k(}UEkd07u z`jid#NH^;Lp@lfqK)=Fq?`nzJ5quIxM{D>j6+_xYiGpw$irQ~zglv(_%8lpU20xLE zO7jvQI9|_aTcm|Y(}}A34Io}J;ZJlk=?HF8HrG3uvUu4-BtwNZc>A}w*mF5Pinfm=334Xe?$ ze8QS69FNudiRm8SQX$joiJxxY$8lzA`xG2^g`-4p4!>a=k;XP|FrZ^>j3zv5lGGa? zNo9EdFRIK+k*SuD7EAsR%v6d1)zj2iql_benDpx-h;XhW^@cRa2r%tm5+I?!Wr<1c;3HT05j;V!or8{f`5^NLecU;d&&7Y?pyD zA7Y;~kO(ymZE!7jhX(=NSr#v2U;MF6%27ur%HJ zr@FcpeZ+|}JT}+eP8R9m8yeL8cw`}b7Q-AqbVAkoSxkZ}4=yCx64=hGlNDbh2|JcR zpl}@K)$k;xWW=;W^M-=OhTOfaR&{}q@6&kk5<7^I!c?RBEjUCHb#G?F4+Eq8aSe|e z9<%n#4>K1LY(d0|veoajvi3SiHoyLa19VS3o>ZGm3za&jRC}`d;wW)$+oop~1i?8> zn>IV*FGVY7m&W|w2j|4|3-urV3$rrmaj$bM2q<8Y4{I(BZP;R?>o807ZJhn`)xrlT zJ(x4pTaP7O!IwLO6mpXov?7PbZ+8V;GUc;)$G_<`*@1dj7Kn?3wZ|ins1cmLL|Akz zM&W`MTKv9F|7%FW^t{n2Zke5URcBxzSdAK2XCN`_oMHKu_FuEnVY3{s=R-MXgYYCA^n! zCCx{0{}WK zHUoxaMPY-tN+*Y`xl&+fj3S2<0-Z*{!ImR`0=+tlm~WXCS09Gj9sD+;-_?JwQK6rT zPrr6@6{!Na>59(?7;$FugE4o%{6M<%V(QL)R}DuEIZ@ZP1LX9Oa`(n%i+vEW-Rc2p zTwS$_``o5|?S9gINa$ z#bRgiMWtJ(S?iER@r-3Yi*a3d!pJoP%o=X{tPo_H2h~d+<^Ny%l>!t>NCr#^?-ItJ zpZR=q71LnT3Z48A=@-Ap48m`4XDc>1fNTGm>U}!`{{DegB2FK&rQz0F>3-+K(H~Dv z9|=FF35%x8y11-l+z@qnwOSu;|D*+XsO~cvVs`h0(i8}I3LErgS)_897Y&T*-R&AJ zAi}J&8Gp@hIJ`-fK@371I3YwaZ;zz zuu6D$^9M4})5_r!o!AlBc*Moop=j3QIlbstArNmfKKQMb;+V(YxI;L!)Fj_CZyJVM zVqvq4`b=CGa|r$XIu9j|aB79~b`^FchaKjcjwx5<3XmOhT8YtkL`$Ch!%CROZyJt? zgyne5WnZ^rQg`jjV5)Req z^Lz#2wXL7ER_&Ib9TTIo9=E5~8t#))ek}hlRC=Cb{TXg z7K`?i6E>Jcf<<~yQ9ic{{YDR(>cWD9o@p>z?0(*A!tZLk zLxxSg_~8>*^%o!hZmkxgr)!hpqQH=6V=);*p=xPuDi{FPX#5JfGZ)0{`h7sV9@!hR zvd@Nm+}8oV+8eWe`2I@#=8_^l8%!@P#6Gk7fjV3tWr?@cT9E>m2H63P26t8q(fO=)7^+@by|7-jC?W<=OS z6k&WIf~rEFG*;-TgoZ(E!Zvk7QXAnSlkHZQDeu#%C2|@HNT%Hsh6bJ{ZeQl60iVi77N_-~~WqkC5 z_zau)ajEArTrs#_mxq) z4OEoj6p09Fhvdfp59E`3`RVHwY4Iflko=rb?4(1MSlGjG_Ud9hPGDS)X-pnCSPG5W zf9Quc`N@1PLB(_IHxWFd>>1}Y1j%HV%^62azC5=-JG6MY3}Pd1TCo+L&s%QaWCztx z|9ionEYMRYt@Z3Sov*U!IhckvDrvX3(RSAw16|sA$=0+8cks%R^u)*8R66-5#3plu zLeCY4t%QK}4ht2JPeZs05m->FGR-{1p(;Sm0|smg#o8Ta*4Px|@+%bQgc18=P2p@{ zAwyoj?mty%WApDG;+G6b787zhAB=;SR=U9`a*Z_=jmJEDu}$j- zdM+6f4Ie}q(|@&f14}&RJK=46N z!yg8L$3`ty&fR?h_>n-*yy z`1Vu(CrO)u{Y9#O@r89vXTQ8Rt7rERBEsIcaj<$L%YU zK_jY#UmzgH0x@_nK4z@O9?$TkVIQ2-sGXxZ!1Vl3#sBxTdfxy2xP4F3(} z*jDGO_2h;qCgpp(dZ{$6W+AS-Q5yc5k5TD7T8lj0a`mw5{dg0nKlCb`>c^{OUiF;O zFCW%4Xr9e05|aF?K-WB$U-14kavOk3Z%PEIb*w5pFd=3|EFz$8I4_Xzz}IPxvCE*5 z9p2;h=eN!`70SVtBtzgW~YNMz1jNu06l#`2$?AcJV zU*$o3#APsEdx<;a1ZvpgQiA;V$HB(K6VD0MOtpF(>fJ@>?E#e#jP*%x3(p8V=DZ?> z^slEh^sF`8gE7TGP}9AJh5%K+xN0LnN}Tq*DT7ag4;G#AStH+^-_~np4hsP{(fjw= zZt}=h22S^Qbba$I9r3aPT;7#E)h-!Hjdi2S;Yi3W-k?tG+F<;#C|Cl_z7A|bk<`Bz z&az`kNJEvVo`K=e`OpTQ1TwZyI;f7TkN0!^0=uN{NdOz1GUYi#wN`nE2h?{DB{Z@8W8k5_frVG1 z-|=Kxm^@|kQfDexv1fVUhMaGd;BfAcnfWb_uwl8>RH{qxuHVdSlhDXT9Zg zN!PpmxH{YBVTB&4deUQ@EKR|$Vp4t=)_z?t3CK7+Yra|{6)wWc;(G(Yu!?ikx;iTx zdV6+ZDkZ%x`gg9Q-<1R_0V!3gC#5fpSc&nqH_^stSt-9of)VE8>;PQdI>{% z^<%!(W%nmcJltNhl#fcbwMTpRs3x{7^GGNw|x#TsDpDm`exJh*{;O?^sAU~InfeFmMH zU=vk@w2r6U5Eo@u1S04`ntTN&wi1U3_U1NPy5bW*iT_iCy~mlNQKBD3O=k85HHk_U zK>>@~HU3=nB6xfxqOTv=<|JvWb`=;tnC~GJ4k+z|fFk!^XHfPjI_G`H!y7uKtQ`97 zmy3Iyp8h>WT(@_bBIvG+kASmFH?m)PoT62ZCZyCFaK`7EN9+;#aXZd*9}yiga%EJ3 ze9eThept$17F7Q5|8G}O1Q*DO|3Kli5-WAE3VYYoF6W6o%&C_2UqlCMT}zA4&eeCD zee7)Zx>_rpn+MjXvk1LlK?@I6+C)dme*O+CW`-$7a#y*b-LMnN9!wu-SRz@ zZIYq!Y>=p4$a4r-=U=6$ok07BM<5U{i9EWQ#)%#|E>SKk$7{DES6wLsCbo@-cZq|V z=^-0#x$~Q#-@9+KGPz`5?(*}C11~NCId=*^k2mn8kBp-1u}B#iqjy%{CMLy0Fq{q|a2q@}-*zbj zTXrf9%Q31ayQYm<2(-9f_2-F*M4wch%z-#^0lJtIlq z*dcqI4qbFu4K{J8<*qA?k+G@8I`WG0qt=1CxX#NBP8})*6M+FD|hl-m3%OW(_#9b5l2zq*6)w;?R;* zpE$@b54jQGv%}cE56BXPjo!4CEx5jkNkqqfC?%+l2A(Jojmw?T{eMY`%@$S~KDeEk zpU8Km?`qsKs--fulQtwrb;mcwi$5DyC=RF>Y)fVz;Jo=Z-L-v?M&$JvNRt2=?f`K_ zDOY)s0VNK(HL*;ykY%m8~Fb78vUw^gMi9(M?P_)$o_=XUJ}I(G+M9-V&&5 zgDtkkJ+8$c&)ZT;IDD%HCSmkibSRA{H4(S9g}h1Xw&=jV@;E)6F)O21rNu{D90C`| z83jDK2Ah>EK*-g5tBuFz+1SD~eCP6?)IgQuz|TlgEcdiVyW@RN%KgOJ8WA0Phxu+8 ze9J8R+cx8@2Tx2?1G?gXTL~YpXYc`_tty=3Zg6l%NWej?m!y^=K6q>%{Qw}ouj1g>e~lMnf5xP%Da zugcBCZQZLA#b`z?A2AFfoox+;*>kzCZ-J^H&~3S;=`s-h&!^Gvtb!=%&3vxYlk|?6 z=^phr9XDR%3%Uzs`3W?+yHYP>n`ns{vqvDC`BJ$!Ed?>*bXu{3ND?*_B>OZ%Ssi?z z^*!a*J&qxmb|S=ckmU)ZfBoYnhPg}P!8`GnyF^_lQW=gD6KYV6xHDh}@i_nanyYFq zkb80>L33|_7oD&->1#sig?aE=W#noiSR~e{wML41W3V)G z=UJ&IvAn3r89Ai6wK^-kX5*OkqJ56OyhQsC8*2Qcd8QZKM}o(bhu~=jb2c10cytL> zm+yORHo6GDSA`nE?G=}#dT8S;TRM`zA5P79IkHbM-bT!2be)rRo|pcD%zA}2e^ZK{ zH0gXC;%-HPJ-f{Q>1sL8Zjz7zx_zJjE#RTD>xV}fzM^9njPN+2tcg}owm&2s(Due?3v_OQ%mwE+>Z^6lQSjdQfLP)~ewyos*3bWg)mYDI^@50x}teNzh? zCQFxFhd87=*b7Tq3EFQ2LTtjCw>C&aOvtda)H?{=UCNN`e}Q1D1;m0qxzfpPQt|9n z24e2qD!$1HPitBo@4@$y-ONw7J{QqUmC{xVUQeoKvV{!9Iwe1hwm|u#m53pNS_IY$ z8?|znHvjo4B~cnCuRkPvDWo+P;62@fv1}T9%tU?PypmWJvosgGRh{wyE9`h`e9 zW$_LdM7BLT8uk&|?_=Q;NT!;~T(n+R+I34-Yjogg4U{ZxxD5%Rf3$M8T9Cjv)ODZa z;B%C|*GCw7o{>_G;P2ErGACJ*f7Jf0E|;HsUgK`=d{k3;p0v|ewHiHf^?x56WvubX(45YtcPayy0aVBu_FFfQFVCfDp(gy$;vGEJW? ze4}E!JZ5^QD}WN`dOTkUFdnTKt4(%GVq7|_K!|4=dtV%loYi8Dal?1(L&rXXeX6V& zAY6bG-kH$mvVAt03*^5P#JD>qlOHmY86Axny=?Oy`Ut(=vHp%tvH)?;zQ{rt4SNcP zV&pvIXS7%)l&%tAwzhZw)Ze{{8w34Qd2N4flhCv*E@5$y3N6W13ZD>n_RZ(q$nXO5s@lb|Vw$~snidAQ-hsgTJacyXce@sYnu zsv4Y-F=>OfxmW0H`u5?Jl2zQ$eWtQX$Wrk+EGQp)vj;`!D8je%N%2o&Esopa2ysJK z$a_>t&f(fs{WJQDr&|$cwuSIs>?1>X948KS<2!^0eH62oX>P@=unvs&7Yqh@YWUBz zJ<+_m4$c>X5&7O)6CVYK-k-$JW~bqC$`xB-pZX_esfaHm5X9Rfc8n`D+Osa7_)~ zh6~$wz;*C82J0uQ$FNGrMYV?s!62{1+MySj&syc)BPIr)a1e%Z{7dc_J{mQ@lkC?j z%9zbe7^5^s@a$4T`8jkayIS=gch@4t%T(55ac2Ok%`~?CrJk|mvr#qT;`px#WgH^6 z{DYQZ>PjjUj_dNk z(jk>V7;6{j1g7h0uP1-;boz4`!OvI zjf#P|1`!!#W<8xblQfj1nF-U`f^7F<&dzj z1$B-#`EMm(0n=u;@GiU}J3ZX`1N=_6muIc)nTM{YE8iPeruqjrfsoUbkYb_0+MU>V zr$jA%pUUxesXVy~-73tfgJXS(YqFc`df8bN`ch)N%P1MvmNpbuA&X;XOgHN$79#{1 zqf_$P<7TV5G>7{^gDUIsogvOF0Tyu|X3hPDLQBW8UTds^3Y`lilJ}zLoG8r<##)8a ziefMYD<&vNR~a`tfT~|DTA^HC8S{VhrcbE<5uH{{I~bA7=|GOF%Ng+^E-c`M%3b;6 zTu_5(e8%9Pjdin$+ah%5MrL(JE;!h}-|`nmco(K7KbeE#HhyTgd%vL*TL?k4pUOk5 z)N5As)Kgt&_d6;r{+pk8JwW8xvg_-8w;6H>L=AJ2$o7p+2wj~JR&&QS-~Y{PWz_sQ zIG_~~_;9kCUw!GePJlt9O)C2tHE!U^UUz+Si$sUi4#5`L;H?|+wP-Bb+H?P?2zdrF zn%@IRYjLYGNjdfCb%-C@`Qk~ve0fg z*+~C)8&e99YmCzC6e!|}O)V*LvcZ-pPI+k1cy&o-1s|7fI4)`YP`;1}39Z`uP*WT1 z>vBbTaDSdYZ3I~r@77(*NHBB5j0r1x$Is&ustLraObA?|2|k|G%erId)dG>4>g{g! zgd7%V@S{1od;OkiPV4EwXcB%4K0ARBF8+QHwBbH!l%ezaX65?#Ps}!-xdv;FvW*Io znCw9i`t^FQ<^q8YTudjnLa&Qr?drc?KC`&T-Qx+Ng3OiXAVS$uB!mFP|Dt~iA;*bs zaHAo=-HrYccnh(Sm&uwZQ1jhc?TZ*$ptzXtEcM^T)x#~Y-zu;zP|bz zXJCu*&E9+HTDGhdF10a~g_tdnS~9M8+WnsPs^{g{uK7AVOe$ioB$ zzaLEav)?{zW$33?=Tn>Uixw)g1^+Mr83)#nstW+w-i+&6Nap>!GO-`OWl6}~D+abTK4>~7?Jfw<ti!tLEw6__>0?aF~>tON%Q7xO%9##V+bo7 zqwRb}E>MuPlELDY3s4AVc(uMBtTj0`73(AacduAQgSOW7PYV1#X__poFxJiMMWCq? z=kwg=;H*lYE)faJ-+EG-izTG^luoD=~>)fWR+oK@R3> zO4N_~mEkzLLD>a69ojfKzXK}NGs%i66eqkB2XsK;4+58D7jm=$h*MAcGS`~M2$oxmmlS(5u^f?|@r8n0z zLbTQv{USX48>c(hu%}LEKyNpVudB z&8Otd%}CyDs10EQESziqvc>IFWC`ww?4n_pRJa6GDP8D!9FH4!rP-9?>D4JTIU5+) zFK1r`zGo%{KivpsVKSCa$p4}&P!NF=4h(!{yu9+G_LenPMYv{=T&jNVqPvP}d9$hi z0BQBYlQ)VTLRHb4~@Cp=UV7|EdMZmc)&F zrTZw+Zd64qG5msG!J6xXo?ZxCRNmvvYy`ka1cr*G`_nhYw6tySvmVbAj#)XTKV$E; zP>O;~jn67Cg8ympfBQvXpn|s|n%wC;{w)ZdMBi6*?{v5V9jacCC@5<6P!o39P?am6 zE{oTzD)*U;zEC2Y(Vu^RTm=OMm6DDwiRfU+=<5XtuU=A8G7DghX!E)?G7a2L!q|ui z`Spn7%?bYJ*y{&q@8X#Qw`-OV#3Uq+#;bNtFLM~!W38>rkY5k?NeF8JYW08pAw2>x z1H8VHc`l)K*AwKPY&mKB1_}dwd@{r$ zsbrqQ2OStlG4(FxBz}oh(i8=N1IohqWyKJnp`s!p6m~(AIAMC-C?pRwDl1cVtp2UzfbgN>yu0_Z9#R>$l))P*AMdeUE=uxRM$f>2Pxb3Rm} zo$b{ZH%LlYOU+ugJhvUwaF8)Ir2)iu{xI`Uwv-ZIebe>TxgXLR?RADn81C!CN9?Yz z1G$J9(FRa||70BiMMb6bn8PsNlK|_@u=#z`Qg6L??`RanMN=qwT$Jol7ec+&?PwEO z!v$+=*&;eYRR7|x|Nfh(@Bj#u7Z&}W%X9!W@YR&v$B~qbG*jC4UBx2hX?I0(gO^1m zxC$lfXi>ZkNaA?TUhp670*X@6u$2uJ1jve03iT4A|Jo*#8%%=uf(aGXtbQ zKiKV?y*==%yOEZbM)8W$7kHrzYWo(Eq0H`ViI2N*;G*OMRV6PG>=}6Ml0_0`7YwO%!7Q< z{8kJZ>PbVhd`(Xy-9YH?7ef9TDajE2Hw%P>-g(fuUz1N*LIxK`Sn?$1-hYRW{1>W{ z#~pwWfbT-Ao+6QSFBR!X{C4RC^Bll6O^p2T@W6hke)ORF{Uy?O0XbiACte+0+=D;` zefSmGA1v*LMpLWFAvypgeRmtP4)X7xgTw$_bC+1)@dsdO-{^kB)j#>e0{~na|3nOY zpWXdM;_qRo-i`wdiDj>bj)&?+fQ5JNq4N7{J`Ua7UZTeR7?HQk-JCP(4?v0@0VJ-C z5_E&=1gB{G2dGZkH>ghIW-5;F08}T(P1Fy6fa)Z9gX;8V;prsLgU+XQd&5wOzW@Gs@4$KB-zB#tb`)q2mebPk?pjDL%J5 z)K;QS5icRBz68Q?A99bOc#dAPg4;zE7XHQ2dDJxML85ixeRe$*dAx41Y3W!Rtxg^iF0D$63lv&CCK#UQj5Z_Q7q9`U7CyDm` zKRMPLR62$S!f>qG%0chY{y^^EfnycBIZ?c@AafN*+ieeR&yKEF;{R=v|MUN}H^Kof ztmKujy2YnIg899;af_O{;Qg@xiqkH&eD_BbCw#j;hS!cF-yZ#c*8lI~0qsV|zy%>$ zek;L=rC|RPBDIXTIZ;j$+?lf7)#)cKPlF?M{{W`%&OOz8lB<9s*VYZHnY~B--+A=k z?ECiQM$x*0(a{<00gBUEh#~odt3C$Zu1{NUH^k%lf0YFPe##vh%JTx`XCV_^9GR!jC}UaqT!(e~4GSdxKYeaZE$=VH2RZ zZ{LVfh$*Th(FC&uWcAb^Tod~F1gF5A!p7nB{XA<0BA2M6~TY4IuLR+Q-dsG_%hZ2hgI%eYb|l8Ca(=uO+Ge@0G3&d01!x2%wT zgcs7=Mb1?7Zo+qexyAqe_-SAArySG+RlkJau=!R(^UOpoQsmevzz9deDlna*PV7BV zMz$yI}~Pi`yn*KI4%@W+-tv`<+dUgrr5N~?!ch#BJYhjxZu9WChQ ze>>#snoh`elt8f+#a~Nh{~ZOr%|X2pr@#=BdOVL)Hf?1|DGs72id++%HfBG2CyJpf z8`z3mdmau|7j5{$D~jLU50DysKNp%otoA}PksY`picb-)U?-OjT4@!NjRm^DFp5I|b*5=G86`9khtMAb*ZPE(So ziiZ^Jzdaxd)Y~<7>rwNYNCP%U-wPo!bpKEp%2Z0BJQG@xC8VN*@>~YgG(Dqpd@L+c zK|#STe6(As34YSr+A6Dwhk`RDK4N3xnDx;AP5VDS5{~Rvw0@obiiF$!q@~Ox7bS~H z|E=?PC!v>PxsGCeompwtVTxs9mBwhOz45yaq7qz^4^OXXB@xVuYxkJfC)3ICqo4y9 zY|R6kT3J*2RNOGRaz!(ZcmNdaWcu+-NAmaC&q4Ts6ojung@ses=4E9krxx_kP)o=> ze$W;0*4FloLZM=!@kmj64r(+*17q)&k2`Hi7DJ~B`$;Jok7h#K$< z{JeDNjn%^&QXqo9tX&8gGPKIX$^o0G!msT3s0}izDT5J4+*leTkauVY;*qO2e$dZ2-fjDSKW2gdH%G)NLXZ~sBV(;v)NUItvtE@ z3dC+dXlm8d^DJ@%I} zIxTCv+dnmiKp=7^)^mM!^Yc{ZEr*|y4nKK#kI8s6O*q*(PG@QHUG`Ew!RfdB9qBh< zSz~z33QP0sM5ipz7A_i`l~p5X3uwDfrTm)fbN2P7v(XdYK@8QLU)=Qf7`G&9za@zY zTk_C;=trETiI$mwfp5s7KgsQ4#SFpQrEkbBMs-{6l#y@dCDw|s9l_WU-gB4tPt=i} zI>ue=1LOY)WIN6!kNDy7l@5vIv+%SecG+taoFLUy5BAiz^HCf-X?+@X@sgx0EYXeF z_?Z_M&JZxQ_W*x!bF5S1*w~1c(FC$V3@va1<+^6?}?*dZ9KBG{)j?%62vZCyvO=B!C%VB6a9WPuU5D^j(_#qgL zkcwvj%lei^bY|C%24L5S#%?k^=$zN~Ccxqx#iVS2Hp#Klj3tEAf$WXVGqKDr1;fJ=47FA*6 zc=vGCT(a!82K>z%w(#q)c#c*t=}ISRBFc~)0k*R@1F7s*nrx?zBmOz#DH14$JGIKH z55>H#gNv5bK#;_ZYV_fS*%(}}pV5u$ge|39 z;Q_vSi3sY$DKAUbmko_=B3GzBzP_1IEs)&UR}03h!GhSKcO1{#T2}q&L{w)kEs@TF zbt;0u`Q8Q|EPPEah)GR*`_=Xo-1jdu;3sdBBLB8_JP>bbZlU}-sCW2D%f3U|KqXPG zZ1V%RcyGP>q4M$^0)?F|lpfz8JQxws9^b~a>}BUR&~fcDHHhX;OQsSR@jQ}1Wb)2{ z4#w9iLV(VuG3BY{?k)DRnh%=Pu{E46ItJqfraEFi=N*iD;`w~_La?P@$+(Dsg_Jlg~nr3sh>IA1Eo(2rYT0F#_-vSS2dkl$@Ds1))B zKl(qaZ$hP$b3KUy!jw5?k0-MGhJ&uLdNozNSv}GZSxi>sySjSzjiW?7!kEq9$In!RR+*~rpc4(TMp>@fDza3;&*IM#cTT+gnhfltns#Y4mg%C&7e5Jh zqbW01bpwuBi%J|eTOV}#81c?d$}Vnu&U|<#iwQ3ngZJ^y1pm}{(Mtbm@5Wgs&))jR z)yVbthAkSn*g&P1qXkc+(EgZgUWrl9wY$>5Ld! zk~LLrruZ#xd(mX+`@-j_y22J%Zqp@Q%A*Fi5tHGJ@p0v_{RMq`?=%0qJ4 zOG>s0wl|m1&Z3<{93d8qi8ywLtrcS%cN@08WXA5LxC_Ws_O&NT5{$`YBo)0-b>j?! zW4ziSdS6AziT#q@#c%3loh$Rn+!#c)V6KD^va+&wX-z&CZ%;WkRMm@3yOm!$IN$9p z&8HK#vD7?TkhZ19Tz`~V#Cxd&JvOWO0I{xi3R@}%K^nV^-ns>Qy72*+`3 zU{o8MO*zQN7`ZCnUb86fexji$$u_ZJ5J;EJz7 zm-<8Z)fjmPwXpZwg_~G7Os@i4-g9%BW^}9&xi|FI?r{3%5wTw$%s$Q)8_CO*Txj)O zI&9B?QZf>^RA@4of>)1Ne?~D=c|p?MklLQH0#2#ec}k`bD$$q!8K3Xn0o_(Aw-O6VH@wRBr z$b^T+D>7=%>B!~MoXl9}bF-vWmEyd<-boy@8*B53p4)Ze%5`}L-o;aLP<+rS?)@y& z6$8P#lCAUjdH;D4sFE3>!g)L&)b|*T3ri{m6uV**td87;^lSeCGJq`Ob9unD!i5RaR z_>iW_300xj10JiG30!))!QGf6JIUFKy)fdtL>buzOs9!5!$y?TN5H~b1B^0tD(+6| z^TC>dEV}@{=xUb`F4wi%0X#0QhRWuJDmUqByv7Cv8<%F64fM0Qsp4APUHAj!{s4nu zHk;6|rg!$pE&(u=M$Ngh{>A5zLd=Il(nuutAsfX66Yg9#JFdIP#c5StZ>Xum+k^2I z!YSBJ{PGRIeDT+q3X6{yPsaluAi*>-1U?xerT5Iy>RMCvd`m)29jc~FW(C`#MHjFo9GchsY+-&EjEki9bc~nq! zjzt9vB^L@jT60KRwocwVKx7BMMkNWxW#hBvp)UO1jlR!GM|G&=~p z|EdM}8NqYc^JFB3Jp>|uO*(<^{8GB2NtC&B4lA$Ais-*hQG~ zW*5LZy?2H{2`b1Wy$D@xCMHba%+`)J8;Y*-X-*S?0LS1K`%~E-pvr90?Q%kxgixij z4WD-~!1s{yo~)Br+g&QwJK zfrvGSdRFxvj^f6Gjcy9y$mCu?)BG% zU?vOhdpaul=aA6re|PB_hxT7scN4XA(`I5tdbqn9j?2|isb1}Sdc2FU%xm9YsJ9p( zLs%+^sykXA(3J`tPynxV3aiswMgV$!H(8ggp+`HB_#Im=Gesi3T7@)*!k2Au47q0N z8{sEx+$Uw!Gg&|}6mM>BM~>#@Blcj$T#BTyelD(ePb@aYpLi5|1mM9AEoUsSkzaR6 zIn8V}k-#uP1L=xeby@x5&MS)$KWEVI0a#kpc%l;V)hTY%2Os01%Qe}_dKR^EMMtX0BprLHNyoH~ zYz40I{Gwf~##l}*v?PxiC)2n{s_u;grJQ_2^61Q?)-^OL28;+QPHjInruW@^p?!=k z_#^#ak;)V zc}_zVi%(jPWEuf{v;kzPjddE0H_5IS$JAq=Dwea*J_%uy$-eX}P@GWjkNA>2OKaW~AlJ9PGZe%uyXF^ZE6sKFrpWq(WdA4B; zi6t|uFRR`O+&s#smEv-0?nv;kpKU2nx6$VkX5=kSAxLgS)>@pd07sDen5o;7dNbo& zrkabwyCzG>xn1~XDV%%E78Hr@euM zV$T2vLF0KnrA@SYE{yXeXB&_5RIyE5meyW_c%g4-Xa@^q-)&p71?8Pui?*cw25daBs~26_-SDEei&3mjU>5LW!pNL4(Hcev7C@wrcxA<8>F8E)cXq)5W-kq8AX0cq5ab^ z>s>~pZMK+sP-V7VU!s3%OCIV$qT&6Rj(zXPldy7 zmrfqEAFjc$OG*_g7An8b`GlHWr|1>^Vmh%9^(@)s>x)#d#*xR4htg~sCOX3i(YJ1o zSHx&{#nc1>u$dI`n~tG7&8dP1ZVn2Jw>H7K--LF#iuv2}7A-b{go|E`B5jiE_fR_0 z$KX?(GrJd1Fk=+6+0+n^iq9Z=p^_ql+0-V(kwYH`dpM$Xr62-bGI)(C5gIfe;G<)l zt6In&h;!ahlnCcW&&e@J%bADsan`w`+19SQ1RCGa@V*joqXAL5!EfZ}JwS3?#yDx^ z!2P8$$wt-Ke;EsPLA?vtVXptQj(x4^dgUP4s10A-F4^}ZDWOQ9d)a{6=;oPgeB&pF za;1_gpIyuA^cK5h(N(S|U$bfT2}LG5l|~o+2~_GOxe(NHV9XIXU&0KAzGn)?R}}^C zvn}T-zN^p?zlN|BZ2MsLyo zrZN#15F;=K>V^zSmA+E7eogaQWiC(M#&Da{Dzmw-l{9+{;14IniqW~lj9?+3aZamE zk?J{QB@Hlf;!t&R(RD92%a6y`l(og8Nh=>{#U5-A4=(``;SbepSm!9gI|D6v_9NvR zFP}IheP}jVZp&5D#LNbFO2Cg78B`t`K^cd8u)(KgnTJ~#`1KPVxDMCJbR8Lv<3Uar zgk$CX0OUyYXYQ*Vj=H90K(E-K+EKy{p3X8W+E^T{x%2A(J+Aucsl;tI#gjRAu?;Xh zxU~cQQu36nYZR{xaw0eCW_U3w8UwN}k7y+zJf9-c+=6*;H{lQs@K9kLVFg}R z<;Jl7!o121ti5sAmC`%8a%0rSr6Lefr`l|G^~@rj0L$mO%EAZxannOZ`E$@_u7Ry) zSklUhnL2WLl8zLg*()cw$K6%E2y%g%`RklJ4NzBLkdr_Kv zL?Fi#5#t{vrP~~Z<6D8c$*veRAm4_o!3UGg!HxbBU4qe?U-808znzA89<0h61MZyY zHjkO1lJ2&mnZpNd?(8z??7ic8Isd)0s2_p-fmF!F6_>u=Nz4I-u}~uwI6wv~jIH|< zP-?1$@yMwO=$*thhEz{+__+1)MjMQta?St(2jE zwu#C%6N<4Ctq%U;Y0fNm?}JVyEgY$vNbAz;-LP(>AM@Qbf!GZ4w!hSON*CSMsL+g& z>6%#qPJU&mze(G0Kw8ArUelW=Vlz`xNt@oOu7yG${PvJE?`Rue{bn_{#d>8_A4ixmzr6v$Z2jCFVo_=NngxEMs$3oPvA9DE)0t&#`5!#r#l$ zXeilyQNqG2V$ z#*&ARcwzw~9ZkP?#k9A4D8)9z<1oXoo(5rn-`YF4EYt3!Ix2|yEK(`t@6BdN>&Oya ziw+*8+JE3ALHy}NkqYF)g?$j@J4xbspR$o(@D4%nLQj-pk-DfU>g;gLTjY?$T#USF zl%-FUZ`9W?iH1gHtx5kS&OZeICdzn}`3t?$S6f^@7xl|;DG5dc2{+!iVO z@yzoH+o3Iob+1>m%@?uv|Bs8!`In2Ggj-uU4(Q;ACeBlaVw;#yanz2Dmu=tK;jRkq*Bi*?UgYsA-q5 zmi_{t>>S5{yql>?M6r%IBqSutvF@@Rz}LE~0=;uHL5~ph5dC-?=m26CE$t49+x;Fk zX4Xm!1M9uFhdcWQgk@Tg;_Y;vg~oO-unTi-*GHEw!{IWSr2rH`{6};(@Fq=&Fr#ZpG4OK7oq2O%)KZilBQ}g2mJM zf;`pEE&f$+q{Z02C(J=`uRX#HMS(M8Fw z0<=>V>GeDGPqK|xxNvEB2ZO*dEUupb3!}$s(FBFBx^-w`NAFFeK>sF=SV)-?;BwqCk(vV_8dB(I1jMKTS@p6J za=#N|NE%#X?6AdQzfuBmqSwrSRya<#{)-nRkMkF;1YJ6+=K@X;{AdPVDcabZ_Gq%8 zQ6|4oar>Thsi-KNcaL8?_7!nvWI1g=ITX$ct__ko+H%pl) z(!rjD#}cgdcJuA48S}p_QoVZYaE)|4 zZoxcz5J&A@PJq?B@b(%o)XSA}xtHT!Jo=#h;IsCWJzmz;((Gf~+1l9$e8}{It;6WL zbnS!VSRDuCJPC&uD}=C9?`vYVXUFm+$yth)ifvStP4r_9IZtmiO6&3WR9KnV&DqMD5?` z;msokgb(A+v>Ze88((=8JKyCkBk3_FaL?Go(uQ2+6%w-@l0+ws=%A6nc4owjr3SsH zM~_F+$7*e7daKv!@Xv=)Ba)J`oXJ30J8q_!qCtvUez62b9XI@biA=KPtT=W0jA`35 z`yy0v^O1YT3o#&z{I{})_bh+qOm}24kD)+uhdUv}-O(@Cd@Ime>+C4IC|oC_hkQqw zJF~ZU&%oHV`UwlKtVWI_wcYk)AiM2$9vt7^UQ)~1+4@%lG7(oG>QS-Zub-8$w76t= zLE>^%4k~v`U*nOoAAt#$ga}zvTmgJh?;A=kiIa_s6Lx%3s=J9BA*q5RHbSw_3TPtS zM@_HR9-<%;x{0yEhd~p0K6o z(j5hWsyQ!?9pUBye!jB;#T8r_sTs9gby6dnw~?^%a7`{9G|L`e44zGW@-pW>d_Z;i zkDMqw6Qyv+LY}kbp`w1W0FYQG8`ZZ=xESM5%Q1&Ne>l|vdCt|KQu4$qpb4D;iJqfJO{Hj0FKwW>y;TA$pP!d`FCM1uxq^M)Tmcj)A?87T>X4z_9-Nb zgF-dt!BBp0v<2BDRQ{r-AS#92#XP8J$g{&6I~7>zt&jB*wmARk@*=E_)y-9mviX%) z8AegnGjPc=UiKvpUYIMP5b@vb&%1wBi)b6)RPwl2?q~XBqW z49D0ED)E+SUV0s_`h>MuVV#T_@eFNh8PxPH_{#KCB?%f^$%dGIVWYvv;}&D_-f21u zxKc0s9ueqcVukYZRoThQJ`wRDh#R~C@BY^gVd-=-35^YOD*+E7pqY~v<(@1bud%oh zFh!@z4642Uk@vIFE<|ZP>wIxMd+lUTH>=9BV+K|aVm>FLK&bKQsDH6T+>F2b^ZQ9Hve@)2eCtjG8-PApF8FF$xh>Z!Vt~GFB)^LTryp)`;Cpdm6_q2X)gI^hxnsYJ3N{uB@ zk(Pc-AB?|5R`tCB5BF8vy7d*K8E7LC!>GR~u_)LXnIgk*c^Sd++jh@ zucvJ!4v|%WPJcgHmFS%-5yzB$j*nZUHg?uL`h)y>2#hM`Ni~u;;A7Cf!8sFz&mo3V zHezfv*g!f1OdG0OUz|8zJKw3ZlPL#!Jg*LI>iS6=pkMEwNAw2}HQ`)I>Ahl#9au;|7&F%9OpKLH}B`$>L_2@yfJPrkSUMa;2{k-j2+5upp}9(0-A2EX*5gY z@fp+t47JSpUdLfjmm@)U~~;{0VoDgdw5An9I*67OK2L1lmi;H#R_b3z!o zt1aA6EYvH%bIEdAjm&8vk+{_L$YA}wmii0Xt$sF}Ot9Q;2W&Y{;gM8dG-L&Pys)n* z#GaxuyvT_O&k#jNxP`d(Lb|64^yBSqVV7-q)W)YkAC_UKJE*QdV3uYd(v!wy7ftHyUUl2 z>v|VpJm-KoW|P!>Xa)i0{aDYG@C$I5x0IRyE7DzFwSd&;EeauM$a|hjK$k4-WF=>( z0u`G$5crU?Xx`wi4hf%Ze3o^i0jQplU7SBh2~|~VIuGOe5FO>%Phlso%A1 zVYtvRN2?Xx=JRuYJ=CozO~Wt5@KybSdT|xcrN*B zn^k%)LGzapB|s^xdZ}HfV$&x#xt0Fd6tCUPGg-a3dtV~n`RpsW z!n~Ji%;5v<^^v#~-ihMFPN1#Ts%XC6?jVNaTqzF7a%9<1!}FE_4#B;p@cz{n<)med z$C`^69{Up<3TgrNBy&b?!pfzHjJ&dwy$Q!a0p3ymMy+PGCYO`tI7Rh&D06bo#B}r7 zA+c(uI{ww=etuDA(|x*O3BWqO$eQPY0DK*-KfPdPAYP2J{!Ef zdU>aJmNT$PZLc(w@_}4H#1q~SXZ33O$zbD+v*vTH(YD+JaYok+$fwpnjRX{d}liE+;iA==Jy;C zGkJHqlZ$ywrMj}3R>rzE7yDFm63mlM@XFBMulJLP0bB& zwqrs@wmbBQrXb|SpH*p)WG=7PaCOCFnr8?dc}|pPyF1lm^u|O;v_|o?CwhZJ9$1~X zhI1x8V?W8MI$wgh<~0T`yX}v*QUq`e&($zv9apbNf6A$i>k?9QJS(R*UFF8ON+<8j z7Ybo=st7y6h~QQO4!{B6bRKzv$+fFmWiIZ(v+I+a8{`6vD`b6d_Anpt;~mY{gsmS~ z%$5X=7N~z^uALpR0|F-cTtI}|HfGA7#mLCOkP9p#&aDqRg(e*Ik?#eJMh)`40@v*T z@Bo=j<7(@BOA!fSi|D1PC+EK*lDYJRcb>G{&9bp;ao7tVnQQr!mMVBW!Nz--ne zUg(k=zpyt(Xqi6c1b;lL$u1UYO2W_cE&LOu)_hs~fElQ)WqEP5v;KGuM44o1F zZne&n+*+-Y+sZMATYw=`W?Ro!)#T6(E7FeMj1fwZ`#nMPpMpbWKfvhUq@F( znT1*r80`oKvJKM>IV0RkWh^sen+n-cWk4IBQ&8A}4M1!&nr|q~ib?5L{dI-QOY)ny z8z+PTGpf33afE8NaMF6JdHd)@N6hFl7V?)q`OCU=_40!)tv*4u8$fTEh@G&3bI)Kg zKEeA%i9ESgB8lU<3>!l?0Rdi!I4UI-hdnx36nb+DyYO+h39gpkzn9|LfwuZkO19)8WGlccwnk%%ZghaH7C~H_e`*8g_k*?uHc4iWA8cR&4wp-*?4FJI-p@N`}>eEaU7NOrZ8> zb85x$PD`iOF5bXwhK;K5ViiY`$U+$aHL2#h=KStVW6#hd|LjSamRk}0$i@ifJ1WkT z6F6hNl622a2@b&}iF{_p72L>vQv9stwl_CtYGi`Wr@Y08_MlTbCVe^8Wp{u)S2mJL zvs$%593n_ko=`IT68m9i-~~#rl`HaBOxcm~U~;vP^K?fNX1!n&DZvJ=u|myEa1>y} z{N%VHAP)_g2&nziwNie885#2XACfAxXS5PnPI=7P>Ip@h1ihdB%`?1n4*}_Cf&SVT zAy2hvAgW0JOqR|kJ7%4faMIbxq+o;YO&wS)DiV{@rk6wJt&vUHeU-F+vq0~H_LlxZ z_BT$uq6oa5q=t$l7dgzWxv$*RKMMt_IAgCFQ$6mJDu)FO3`tXo%!qrbO90h@_VBe7 zn#f>>oeU5TFygAO3xgq&N+}CSnhi2xaTsGl^z?@yN?PfTkJeirtqd)m9gz%;T*5k} zXxl$uzsZvNS1o{5=O>nRE0-YgN^@Z7mZ&Kotu@8jVTrd!EoY#O*>nY#hUGw}d8&A3 z((>tKlNokz%-Q`+n=6TOo$Ti-6S|!|G8yuL)0bK@wvHC{~$9_mqpzpM4)K`_i zKS`vHE~dBFEtvA=+AekkA0+kFqs%Xt;5MDa7c~^{h!!vtH3^VToG0?5$Q;LJo zBY%U2E~AOGhi_uF3S|6IVGQ}t0Kv96;?xJa1d^5hl$l}mj>ODN{`^$%jJ1d-a-4f+ zvt>*g4hLrDsgn>*;{F4(corud$)ct1q6RN6(*Cr(IEEjuJAnLKcC4IhS`{w)y0vc? zyktM8(e_s}AW|B{>2k`YJB`GVG$P5xFIW?`(ToU1VR{;lvf@PVZ5cT?M&um-g1Y}s zrG|eL4(@y^%2e2uu+^-MTQQbf5o5(K-4hh}x6W4-;uM_WiyJON69!9Md(d?pP zMy@M{T*|DxQNhmAi4h$VB2a2oD&Kl7&S4YxRQaSpL=YiS|MJy9sn}KZTSQn_SJnL) z##jfS+R34XQ+ZxoN<2LwVe=!%F-~dEv9oI|wBd2KRPw$F%>++pFV*RSHJd?d#JgGH z@@S%a`e>3{TZ{P`gw+M_r9;mkvIBvFSNd}c^>fAR2_$uJX@NO2NC|1 zmj;H_NxEhmYLGatFR%ATU*F*DA|ZT(l8m{%Y7XHhaojbOd|7p_vel0xW|BVRukIR4 z4pic86aD~DcK)MV40u2OS4R)68tQB!&_CFOo zGs5H-HYub}DAaXgWK&MLqujPnRbHWz^Wg8s$S=v5oACuGw`cCvIvTY_0@%UHifAu* z6^fU4V=koX{bMOq6m|4&ysHaJ|0S!lXxMji=GA`1jzSAjG;fy zccw$d*(~%_A_JIeBg&bI3%ojNeo+qp@Nqu!wgt6#yxZ*|u$M~4p`FO`AO>%@yh(Vs&s__3r2bh@Pp4BEl`qkz^Pea8 z5ARbFfZ$7s!L*-B1|LPmCDa)A`&=%=?9{vYJ{Ily7=tOPjBh$;T zdm##RycHR}s~wL`&;Ui0a#pJsJoNum z#MWm)mt+?lk?tc8MKUm`F4B9H#z z<43N)f@|e0+B5z@pA<%j59Uqc6-|S*tB4MFi~QR5Zsui@grH@RZ3N@*C$3m}-IBb) zF;#(+-M5m>2S~9M&-)q_AW1f$ROfCF=_`#=?zkYH=A^a9E zAdTvkaFF}cNW3kcD@b)-pwbA@^`#Q|gxXthodKA||C>e&`d|~(P2X*a018q# z)K?$-TO~od&ub+;x!F)Y@@W62-}n6z7~Y=7BeQcp2LeC_t&Iq^qLA7JrjHBhFVV)< zSC3PdQH-rcrny->AR;1OOK`=IwYGj*s8#NcusO3-_@t>i_H8lueTvsqVE{(mTaGHz zvRatmkjByn+8oJCuZRR$->3TrMtcn^5z+qf0W9!7enDB~{aeClycHJxl9SaY+0|qx z+yYN**C#)(vl#P%L5M5`8Y)@k5gRfqdy{yU&%G%%&?0gVY5_h()fYQF~FD za5}%|p^ZCNtJSmsX{ZAT1cvkaO4QxdR8(neJkIftT_TSTaYsHE$h>;`*ckSL_|cZCj-P4_7MCR zI^Js4I|9#JmqNN1LFF^8?P5TKQA&4_Y?C*E3gNqZ{{N`K;Iwa@Vt&V#&rD3fme%_;wRrNvV&I3H9>FB&uugJ?Q-M@fh3o$w-cZ@S5II9aDwXR^Au( zg7<|jG9mKCv9_+DWek7%V2|@E<1Ody;-S^n(sXn2_0^{nb?H6D_kjT_^=;Z$|0phh z5s``%DZU~BDdX%iXt5}wp;pKj-f{tLHqx@EFl9;R_DqK8`w1(%$(uw}dcqleSFmqy z&DS)57kl|qwzcc`HfnV$evbSx6$ED1MgAOI_eK35lqeuU{;H=cad`Eh1892Zvy6qf ziV5+SrKG$?W)Y)iG8xM}c#JTrutz4+-r6oJalGOuC6Y0W+7W?N+=RBbXgZvM1%W_f zS84A`-hJW`uBcw>@*VGbTfx^VaJrV~(V z-HfURdg!2`BOm>XQ;eC6SDS!{uOEYzeezXA4_|5(8X8(zNzG@V(`J>qFQvO!vGo~p z1PMLl6c8~rCytp(&c`j$`1Ox8NbFsSzv(g?O1PE?4dK#AmcsMOQ{Ft}J-F7g1Oe6Vp0 zG+bf?-`B4)D1@*9+nQ)wU{V@tQ&LZVQ@$RWhs*zmSeUjc}rq6;@ z4qq#*BaLmhKYoh%@+~4tfzba)wn}S!ckSaqq9j}zPOLD+km)blHue9HyRVF^y34|~ zP(oTjq`N^vy1Tnm0qKzDa3~4sknZkoq>=9KlswYSp}BwFcjkA;xz3EA?JSi4Z+|;1{Ebu*Q)z|(n=le?%9`p%fLe_VF zR`*rrs5ps5b-e2hMs)M?ewFnK7Pt*y^T6HfmG&2=aP#HmK*jgOgj%aY*GBvAxMs_B zIN4=Q`N115Uw69LAxTNvW((50&7`Mi*fqtMl}3uPjxn|jCP2uZRq631nfHbirt`~0 zZSMPh?tAq`7Li8_WsYQfGZnpSj*eTii3u#$#SKWET_UiH74C>9&6=j*i&l3{7HI9* zKwGlHu-&(VnEL9##SI8#RFCF9OJ}}zd#;DGKE*Bccs9quJh~1?s=o#=&#pG5uX|^@ zC~I(M8aNbZc?Z5&;3TcNt?^T!%B+2)dY@lHz_kpqXu#AGR|BXSZHFkL3m{36f}Ao zh{gMn0+~#|v+KZ>mjACyR~8};`o0curCk{!#f6l@N5o@e(<+lu3Vw!VWOl#kvgfeP zbKP*Lr92ak3Ro*ECWcRdi?B7}aqf9nj~m@3>twksN)x*!(i>Fry1zpr zob?)}S0GlebM>Q2*w0Spa@*+DgIER~aj>I>(w)wx68J=gUF+02~5{B906 z9{4!Lql-}>G@jXB>gUvsHjt=UeH`z9&}9zjq*U9*fW`F{Beqm~@Qt&w6$a-zIT%7j z&Q*ONnY7_%Qn#WZ`D&?;Q()9}4=P0Lwpvpbt=t0r=V}a$!^rcR*e+b~bUUE$P)&F+ z>YOa~85I(zD@78|?Ny>YX~cg>9(q{a1(|Y^B*(NCz41TeA}k94u0Xd|D%gjdzt} z#MGD%-?^;oXIP9Y9?i7*f$%#5^%w<~=^xa5sY4!j2)J=|I>bOZ^1ZTfeFDoAi$&=^ z_EzRrLIVPzdO+Cn$FM^EbU|*a`ASH1JR#L;#QHa-6KOyq(`|Rf;mVNu-TFwO!$r8x zoP@lh=VZNx_RKc|ySX?vHnDvP$OQe-yr|rwfZl1& z7}K62iHbjtxZ2cmG8PElo8K+>w{~r*K#zu zFKtADSE!FF=7GZGk}xb*^A@)0gnyHhxfGuVm?@Cwrp~z;Aw)G?`D$Zl2cVm{qEJGK zn1#JWHfpa(n<1vyMXp+!rBLFmch-}l2X%e7{$p6l%= ztOXc!&$K&JwB*V6oR21vMiq0`axmw7QeRh|zS;ToTH)x263^#O_w!1p3fLy%q3Itr znvWM^cjQar@plIcg9mpo99KCg8L%hJXMCnrZl3tSPVu?l=9|mj!ACF+&$)(3a+Kcl zZ=_a)V)SED-KX?IRVOP)hIocQT2Jq3v5iojv&38{XsgW;U$+?S7;Q9De$dh?6D#hU zaF*jMy(d%yqfP)?q6Lkx#8A^CB;`)0I<~=t^Gqgb;MTy7>j3YtJ-2u^*2{U0AH}Iy zwPM2q7xB?%_*5l4s#@D-k1p^<8SE^d+ey3@`?{S+@LLK? zi1OqgF1XgNn6p>FeWF5FNd#AqM*ObM`E$RL&@+CxTT@!KGN&wmMzf{*LhJf=2V@$ut=9I;RR4)#gJ?@5B^pfAyD-JY=_M&|U71P;zJcs?!!u2=nBSm2KGUcE~Zo+hqk4U08 zBXdjmn71+J&y-9VQX&!AbF-r+*2HE@a_g=pU8Z}3;1P^s8(9dWH7mc3e-**6zOcpX zbIZm=@R1HtrPW!-G*bm5UwrI?mblgc`%ZId$yR)>8ln$n_AoqHPO_LjgdjI|Y^+cV z?v^T%?;JbV?2TxE1Uh${$-z{*5ikn}7MNkxx}Aa0Wd}AI{Tzjk=;osJ@KaLpm`)zx z@v8!S07U)N`nC-L&-iajR7x1(BnlU?tf3mN$iH_QeJA}ZmVqgb>ve_!P@amYe!`ZA z4%iA$VyJEX#iE>{CcfXUTrZXrMIKR^?F-3yt^3C6<~#FCTyE_Q+k1t=+Y?Ub4>$zt z`>XngFW7267P2fvH25jO9bF%*XBP>u96qo0ZNAtFtZ;BBCtNDUl0Wg(&BbIlJ&pp% z|2_Lg1KL*=bKwYNSz#HfW>_L>22&^w7}fNoIR7^2$Lx(Y@>I)A;!k#je$~JPHib4i z*$+pubaPFI(Z01d)m~Y-NhZb)2O@NHRZ8`9H33a*YM5Z_z&O&3h*xrLIuI-4hGV~y zD+9Q_g__y4$CK^qKwT}o8YF!`2D#0Nl-FyAb_o`KPtS6WlU$?e#tks^0q1LVIzNZx` zS-bHlXDo@uoj6eWD#5Mnai>b~MX5NmM4@d*_V!LnZMuL5{6>j7Fm2EJ=la-737iUz z!KYMb-atlCH6+5oZgyF>c3ZQ0Y1xRVe#6(Frld(DKgIFOi6+2Xs`Kj1vYXfWCwZNo zppy2lrfh`~Qt21_pv3NUTs#S5)h_fIyX_>+DpVQzTXW+7g$&uhox@wFCB6dpfV<^2 zZNq}hD5ZGK&Vuip!)`{=cpOA}aGLT-hEM*$P#>wBSJt)!)vbkQ?NpSO!8xpiH0=;a zEkK;fZt`APE(u!la$8bpem7jx9ICFds@{4HLDnx#(d-26+yLR~0r|0?*frxDSaY*g zlfEt(MXU`JiT6wc;6|-?Ni6PyX65>>PcliVQu8c9a!8&77K=#Wcu1nRf6(A4SD0lC zKBBp-jEMp;b24wonWDqfBXE=??}O;=e0QVXR$hWGt%P!v3)YXrqfs)XAj9QMbg_g~ z8UFqxMj}2n>AQHeA~a~vm>Bjn2f5#boKVVyzbc&}+8w0r{CQTeCq~1xw^*IrUPCY6 zJf#beadqj28cW8Fv_xjVeeE8OMH8+VOVBBuy*yJ*Ye#Dk#qr@cFz#dji)4 z)qRE1844Syjw)~Qo?#eL$=l%3U&-xuz654?-|3Yc3J;GNzN7{FnO~f2#bYRWV0|A@ zdD=Ci*o{~|YVS6L4kd$Ipt8NUi*~Z4)9Jcl1Kv}(CCd9SrVD;7%`uvv@-$DH$)RL* zd;ynq;$8Lw9JssiNQecAKHuL7b#a1DeIzIa6uZO(>2mGx^?DB|(f{}G)WpIU(4hl>zT^jrl(sWwoM*n4lWcl7NAue5^jv&$cocv*`fvTGpWl%G z@B_-UR(yHEh%X1}?g;F5-`}&WK!_OA8yAvBPR|2>`gsYr_)LO1sX)!0CWbzvuF^Pf zHHHvd5akW$>NA?bM_4XK~8@#DA+40WTSydSEr zh6+(K5Zf z)nLrZRwvcD4}04{r*RxcV$p8Qy)l+mj6{4JKTo$ytoM-yP{h{`yxy!4yLsxg{BKF-)-DOfB z&9jWePpO~PQe`>U{e*18VvhfX?NXIv^yO=hggdj?BIAF?0+1AI)M>jNkcw|3d{-20 zBj?mmOeU2q&{A`2u^3%G?Y3^o)7O30E8vG@RLV;NnIdSp6AZ$EbngO0XX?9{!QTHwHh1 zeO+w&86Rp(l+os-`|PYNb>fW_bW#Jp%}G?!GelBM<{=@C^7$Vz5oQY>9r|SAk~-kk z6l}og?NtXsUA|4p>q1xdP5(Uz=%24`W`UjrKn>d7gf~s>ykP|BG@%U*)2xFM;REaP zu_UsbB4->7Y_URN?q&fDA3tWF_JUP7o-cBf4$6ZZKldYuGk9gC4BJLZ<%x5|?w4=Y z66RyJ(gIX^#?0_PZxnL9PCGI1#frp4}?+Fh;|WvPBkH@7CB zQ9Ui`Z_bEnb)UrM7jx4@NGO-(zSyDo7qo1{MhJ-|^+2nQRA*G-Qt3YgbQ;|p(pjq4 z&W-cD^!=^>lmERO>Y)%&N3$+hlsR;02LPAM{mFzJcDRVKOVp%cYNcb1qbJ8ebZ)x) z(~u;;eva6M(j=uJ7B+$7pXj0rm=Nk$a@@TMg8kW<1)3t_tX0>jAk*y&&wJd`H?15h%#c=tWh&3UFcW3I7oDLWNYYN1;0;Yqv{A z*=^bV2o8K}2`5N(=CnVm_69j}oHQpQ%BFRZ%c0>hV z=xieI*yY#-Z#(hb0xRCnCC_@o*&MeQoX&@D4Tg#~!W;RX`>o@-PQaQiRa8@>ONP_Z zQl>HRy7R#Xq#EEC6XpjM*@mSY-A)Va;e+PbX`;+21;+MVqFggqWlU0Ofb*h(C!n~$ z?1vAES|$0QMMnL3J(`wgZK3%n_p)`8Lob zw9*(-%tsUPZ@9c>&c4vkzsS$0| zE$$XlO?%t;o__m@@DmK!h!dfNkbbKPpD*~}j0CX0OUVfNpyuHPfpsv?aCdL2+iOyj zbG$M>hn-oqXpLsW^h`0$NB(_!_5zB}iUEU!2#Zbqq{P`ZzK-4F{>)gjvGu)XvSX)a zIJeO{)kKA+Nz}m5l7*Fz3yH4GVQ3<@K8S$IO1y^;q*Yb|P&@qply~8>9T|$T+1?g(E8* z+f$pVcO?iBE|liE24ty_qXjFwWtiv>pxdi{p7&q$Z#kI_di&w;YXef?Ez) z_pvYDF9;+o=bUVlIbjyak9aXosC~pWP^q(8&eXr5pd-_DM)91^RUe2K&pVVIQ*WnJ zi^T2B8tXX(`#S*yMfEJ z(5R;KFvoX0x$J%{?T6q0K`Zg~2Q3kH?QT2scL-{xv;%=@OGO~5vt)luJ-3_3d-jK| z_HRf5HPM649kV?%gZ&!Q>95@}9BM=66h!al9=1VLQjQ-oR~Onh(w5b^$wFuER>$p; ze1vL~$u6`ZpZVd0A6Up2AxLFK!l)IO8N7zUS;b7om!SD zml)i#)B;3$^z!ra3_7UVm9>dh_hM@7S=OR@Asx4?F;P1Uj=K^zXw6aFBr>L>sr9( z^MY^@FK}IaG!5DIx~-ej7G!Xq$^&FjkutKWvV%)b&#>0+6*AwE?$}NUpsC(y8sQ|x z9cy3sgFC1{=B604r~%4q`)LwbVF>4XPi8&_0&o3KqBeD_A@YRw4@zOh+G%0JuwPwv z%DV^rzZxhz3$jHXy7S52CBcMos|a&nkq&3ZLxx1QbC}%6keb$L7^F z+m_PMpEd~$9)#g^rhGa>lw)VB3=&)^`KS~gbpjt*?|>*k8>hwL)+=bth#=`0l%rFQ zNt!LQcX`G0BmBFn|NC6`^@{1aFxJv)XB5)xVzf7aA4*r>ikvtzxV=Q@<71K2g?!m= zD}%3G4NOrsz~z8GoMV!v&BZ0#DaUQ!VQVSq`Ag23YKDs5)`d?$0NS_meo(Rl;i^!M zT;1X7-R3BK#Ms+Ksrmd9mzF)Ch?pZQp2JOE8pk0ZOsFAPlnBg9!4}xa0Y(C375e_b zXgm-eVe15W8L^c-5zeskvndV8yEkceynS)*@ZW0l{qu?JLbeqd&@ae3Xve&#I0O#3 zM=7)!Gr=p%O+m|rnuwo_BE$c&)#aG9fFgHz^Y!sKAwOE%acldRX91$bLjlwC49vM2 zZSkN(Mv71cT`)1Ztn0Ok+z1(Wrt@4@C42S96QlDqjndHR&Zj&c87XX|_+z8}mmj~Y zV}^>z-;QL55WlIh7>{{l`)vYmzLtuihzY4WA$l!+ORt!;lkX2CdG-)S1j7fsz5 zBMsCKwUt?K7G3jnVctVjYpQH3Rp?&dH1C0(PXuZeLvgb2=FNHHC|dD z7ak4HTO@q$D50mdRX)dfwBoW;&m=ge!WgGT$^h#-mZYKNEg!;hqV0gU-!lw(+lT(N z8SAkOH@gF}B6e+yd!iKJ_|3|R#viohn-o%zB1>*KTjv-VMswMyd?XOjp49gxC?Z1t zYS+8gdrl=1I`F-n9hnlG8YH2WC6luS<<5mpJ)t0VB;u>dWiT&Zl8@-_~h`9QdJ?J>790?T{ zIxQcBsF&&@ZD%5D8yl&o^K&Js5w^Utw&F>Pv}&vhJE8`)ozlAxOUo_PNZmeB)96=e zdrL?-n1b)7;Sr(@4+-?klEt-Q^4f$jfv*3;$xW!IFV`&&TI%JwINxug>u z%!*GbYs9h*lQhtd7|Z#icj_I}t5<}m^xEJK8tszEHm@hs25UA0WY7=oMWSXTUR#}b zC8e9tigLkk0a(r~PqZ@@nC0GZ$-*5{Tc3cFYG*fe$#HBt+Hs%%-syNG_!kryHU{tG zTlf*6ntYuiJ2W6*r;JSM|kc!h|Y#T!u;nkoZ(o)q9v>lgZ?@rw-N zV`X8rqt#KFj!~j^Ir$}-RgANv25Vuuq|W-iykSBB-n`#J0>jx(Xd+K69Hz;v*4iNsH_qa3thf$@hF zj+R^QeyHk4HY-6fJhm~;u&Qi-yO%K)xq5HF_Yw`#{mV7c&GDyS4=mf@h#&M8m~<%t zg(i8PC#%@a!=ASiDFleKCn{}AeP1woL$)Vz8eHgFNB>`c-NScKaQ^1Y2F$E*Izhl~ zGyQYg5!k1dNGOyTPGH-pBCp|a7?hNGSo_9YueA9#4+|1EZkIhPM_+fH<94kQQVmCO zEDNX~IjK?tb(7`Yo>v|e_O%~bm2`SXy~+LZKdNZsYoCE8`=*JyV8clUb=yog)}Ny*7k ztZK)iu{vJYSOV#PlA6`7rq$cs-|tY_SAVX}G_Z!$Y*?nJ8cUxY2`g#(e_s4$8 zQ2djBqW7>P0imR6BB|g$U{nF4c2$3**h2A_2M*0{0P7Dmg2W$mPtmOh&@ws!(DV7p z{^s9`YyWnLDEtox7(XHo5Jl<0{dIzVKR$UN>{g%nLa;R~U_(ks;SXfK9?A;>Yx{#} zYbTscbOY#J$4?H;Kj~fC-&ctMj?JJyl#3#LkcJCjGlCn{=Ob4Yw8stklRX4W_%PeZ z64HP^jy}@w?aDvd&)+|#1SXpi)s^T+cgJyddfuzwpSfRXZ>!qF`9BOlb?8CMv;}&n ze~MfDC%qf_8`U~+Pdd*q)&F-;>7!?8VSuVx2TrArNjZQsM4X|beU;G`y;`q zKtMH1`k5XqaDj0(rKJ87t)#=~2hidsb;GOZ$Xft<_nJqH=1+QO|F;cc>~{TAnV^mb zvvt%(OQgBm-6828n)&rl=I-&|CpJI=5KtTV6>$FpNQeLeYUExF&j7RA%^bbHN4HNzK;+5Ov^^4qH9A-e-)8Gq}4GmMY6@Z#tUracD z9|ZQVgYEDFuti;77*F7tw7_wEou3!d|NbLSeme3`Tdmjy(8KVe&dAoV5~1)@Z|d#; z4S%2i@BV!$z(n)~?oR-H8BjGo#k1Mte*CO=j${AlyZ_z88Q@Pkk`5mf@bt?5#I}pG zKiFF<0L#Av9}SX5{$R}x6M^Pi;HJl}h{UJHK8w}<@BPs#3Y@DP9|pkcUU^~s!Lj0R zd)VrqgkoMJej$v1z2@@==<2!r(7epIm?=PoGzN*g{tr}0SsyGQnJXY3IfhmACk7BL z6xcXEI29cxfRancYl=VNK{w<;^VV(ERqn76)%HI|E&unqCR4;9m>%eJDa3Fz-?avuKt1O45ZhxohA5c|x z>BE|NasSH|0|n6im5@f!gYBp!1jOp45ph`3POr|0_^+6*{suF&;715iB3uZj*P(mL z3gtB4--K=cM^eLo^N<>HZx9tu7YtMt!v_l)y)zS**hQsMRaKPyxY3a3bst@s`|{<3 zi9Ub+L}NBYneDjNauKI~O^RUq*p4vYiYYs*r$yNz6y6;PwsLiqSZ^rcKl6vQnulym zEwQDEBWTb+V*w!U-I;{(3Ve|j6&2BHh8h}F7&iXRiw!ic{~i^8c|_ z`5m}cp^7QF#~zP5fCAKf%#m2pI0_nYU@^?^Tw|%DqQ$@r9Rb$g@Jy`ZG-4s8CE5}5 zm2!*V#ILuUe+AO&IKaeea$mSR@&GX(U4V9#rVA$qCZ?i>X+Wxu=;FigqObvYuj)am zs5nkZLgF156lh|uYjs8=jQFoD{qnhd5U_2EI=v5!r`JTnEvAZK$Z~TOzXRt&S9jky zR)Ot-UUeV>OEpOlSnsf-XypB+s<0}G)p|+!7GB}$e`H@1`oQ{|AN{zVJ#$7S)vC4< z>Zof4j>TDJL*8GOYZbU#_0GKXTm9DH#ag6?l?bnZ@Sj^#d}wW}^?Gsd8!G91m6DDx z5Ut~%=?<*V!~4A z%G-4LEMRIxC0}kl0284j@I}`bGGMVk{g<@?K*+B3UkSlK8uO(C%mgj*t6y$!zl{6u zb?_1V3cw~d6=T%$JX}^*j-sf`mu;gD3PjP-G0*KeXlS%PZB2jKu8U%4Gb@e*(zB)4#|-@H-ObNTwZQO}))ctDL}N+hK$7gc#A;*^r`Rt=df( zIIR>Kq3>_V-fo^U=SxlRZzly|(x=IhH(Mv`35QADIb@$*kB9LH!*DrHm|TCVXbO7R z{J|6tlOnyY$;8A&#X%Mi5AP^^+9+#dhN2BOPfJYQ4UoOIRh!~*VO8D`!HK7uGV zAmJ4skLTR*SLVnZxpKqra{y-$iVNl&0#dMIBO;ZQC$qE30Q)%~HZH6K3?*+A2KP0M zKm{PRGtq27p#oj?MF7%^TdO}yNJvy2cz)i#-n*PPxf~-a-+E~l5ZHXMJZ+5V5V;ULq8*O*%UC&MuGpxtHZM0);|yJ(Y5q{&UNVtD(5J z(goAuOkB9Q+SB{+)HE~Fog6_XY*04cqIOe;!!|eYT&Jbh(bP9*Q`KS%KW>P1<1N0V zj7)mQDslb&(ELQxqvua1$wt!V-veBR&YXZw$I!9k1FzW z$Ky+nGc)KhijqWjTIv`3KTxiH=5GvZ@}o}!-q`^t;!k=YB9Nz1d4t}BTimve0u^~> z{wdBE9w}cqc$#>1?hbaI07bx0edy`o1;T@aKKN^p&^N8V0jk-j7g!GsS8iRGwghS{ zmgm8G8PZasbxMZs&X@8f+t!yqYII-Jbh+yl)4^fC`G&p~-X12ue9!8H(H) z*GqNgoihLKn3*DPi8Wtmg}GRIVZM3!EB8=B(N4@uSLA(IZ1*0J#hISmnIi6UCDSNk;c3-apf0K>oITVD-#fEyOv{K|aBi21}$-*(A_X3KdBCu%MY zW{-L`guXQ7Ok2h%_B*%Un0l42@W**oFfS6!B3#yFp%~kud#%cklzFR+3a0zUaz@N* zKmK;zZl!*b;5;sK-lm}=cZ=MW^P-{v;|~s^IY+HF6Q`b)Di|A`^QNsf6L@;&2%c!Tq zmMlY$WVO6LQJUj!M}d(+=*&LhI8d^6sVSUM(SnhPOwKZ%Ic@i@GT3q|$5$Ob6QL1z zY%pY+%vYkw(Jz6B9(2O^;X1r@*dL3=yl?W%vFpHj4cpj|2(5stQE+1VOv9Te0%IWV9ox=^iTY(i0rudlxEdRfO-O}bJ-y&us5wJN^`ZP||9!av z7TvPPHKOLBSXr*Zs*+3*KG6R15qxbLW-%~}JfY1W(K4!M1+X+REN*w0&+lBv(6pRR z=Ex4xGPGG#jU?b*;*Bk5eB}(xrcHyMIN18ST5DAT)FO5c= zF9pWpD}kEvWCR|Eywpb4ui18H@|i<;`e7w9wAckI91?3LO5A|D(OKnvHns1p5sG!I zBLL!h;8HTA)9`hj6;-R*A|JkVvIvB*Jy*>2k#%5oO>Jb^;}-i<T; zv2iLVDf(iqra)G!g*42XELpqH=9gogC70)lN=o_Q(xr(iQ|7*&fvjXMcuF=WbUMwl z@Ft%OgpU&iDmVqpgi6&;w^t6z>hk>grltilbXqlvphv#_#~-CG?m?m237^1k-dPnj z&nHC+UC!5V#zZC$NjM-Pdq?-jzNng&6JSbUjARvM<{Jp@cXs@dEZPYDmK_#v z*v!vzWA$YqOuM6DzD2FYdU!ZDNd^ZGA|~VRA6{IZjwdCcsA<0rNNM}0i{*FSUiA;3 zZuuQ(A?`KF@x1|WI-gx@HhVN*44{W5qcHTvxa#!}4yHFQXisybv`wowxoj!7amaqu zotN3PGctNw@cy7Qnaff5C2jJ-8Bl6i&0+nBhlRn(PTgA8RLK!g#?3NCpKGQ|Wj$g1 zxWG$MsMo^F7sSpW{~c+vJ8FW(Y_a|wWI=MR**eEk>!eM0*(y0O3vcC_M4eyHNji3A zIPZql>~7Ee66VTu4v^&m6v;rmu|PvEP**ow3#}@A8%E9Us*x2lmDHYkZ1ZuR&6&5# zs>wof$P9xCnx^%!7h5LESt+5m?d0;*>med(c&srxX?Ym553&qiFO^&!DH*L<-T`GL zt-p^dpT&^j6=@Ew*Ez(7$V;o{F4X+6!w{V4)x>vThFIffG*b`h$QDxEv@0>AD})zC zCdr;9I6-jDgEITh^873&VR|3Em!O&e-DvfJm5UmkU-)6*qDPoYs^UZ+C~oGdoiJgU zONJLEj`~N;tkuwZBu{T@ZLGV8ccsS#vEP%c2t$`jQzv##6!+K8n70d|j&&6M%L0R1 zHCem6T~(o(GrKb@?tIaQh51zZQ{}SBto>0j(FH$W=pRcLc6)@qvO|)n{Zzb#jeXN- zA$qoBTmbP|k9Mqhju`yv36~RQo|DmH(RuVi2JxPbc3<4V<72x#-g-nsMYE@p=5z6Z ztn~gSjRnkN>$;R6w|)fgd(6o5ETh`9C^kk7#a zDasN39^S$ifK*>RC62^)^-qZnT%ujVf0C!W5X zGggJF^tlAhw+TZ{Wo809*~Y0Ebd7Nqwe4SCW(y(V?Dp_uW|E05FX*`kUewpE9~V;6 z^sB=rFgn2BGd4$lLE`HwZ|aYsU1@H@un!&YN*-L*GCsT1^SF^s^*H_@kF7EA?L0@T zcz7ASb~D5+Mfcvr z>DfTJ2!a>STVY&Wk2?|7Ik-#z->7oqklL=UrPrwXOQ1arwa@Y$W~f(tDcwdq z6&ECHCV?Di87kZ)LbK$UD|&0@=5ja>%$~mpsM=aNy>Q{-YH67NToP%8E|Kk|%ipm6 ze3L6r*M*0yg2$NwJa0mrP8%AE4<@&s`PuH3M6?+cUFlB-okgBW9BUq-oPG~YX)+z} z3OOAxKz{ys^h9&X?wYQoE$x=yv>$tIIM<2?{Cu)5l#QVAe6>=*D+$)qK$a`W<$Mdr zeqb|6=JZA>>_w6urkVBSFi*j5Y^s|y@l@Y)*u|Qou5dP8cip2Cv#&Km+YacYA8F-Y zb0j>+cm6c8rADVGYTa~Kk@*(XQI=^sBH(xU1(9UE(i8`jIg%AdLCwgi*uT#l!80#Q zs=6w+y;BF6jvu@?N~C<~^5{G$0yZU?)xI zMo_(##vxzcpNqm2(-lLk$NjKD9A(hQF1B>uxvaR9#O4(miR<2YGsy9nB2U{p9uH~r zoi53?_rN6@rrwmBd*&K(WmAQ!*s@@JG7?>VT#Rriaq}`g2Z-esBM%hlDfWdp(8&w9K zFXwtd_)Q7>cp8l$?BWz>(;gwN)LVK66IRtV;)MZU4+?rb4sBg{gi2WhA`s=YT(eLz z4JMJ+$H%p|CM3bTIaJ7_=OW9`&NBN!1V@dMxor+DFzbO6cH)>taS}4f+^O3+DoyRX z)UyJ0m3nD=2u%?0b5e0z1QEj>`^_Cy-7$v&LyB4fHjN7_@Qs^tsfJTf_IfI9zn)N? zE6;3yfBDy;PI)iGAfjo-_WdrS_y{^FQ0Priz0N6&UWG)cfjJ~~se<7h*E)gZOSG@L z($yZHHxRg~+K_|?&AGk5POt8HX}bn)#LBCxOS6m%)!zCL|{tcjUkxWnUbPPvnzWH)5 zz!@{TUIb^Zv#jxmr@Y%pny)cwKS*kyiR;%LY?RwzxbbSbBT(~GfpW}U%`{ME4tf?q zajcfDQmnPy-DuL}bPv8>spr=2%52f9_g{O*E7frhvu>4Il$e4uE^qQ)HVsYli)_g* zd9no5+}s5Ej_+J601;+Y6%U(W0 z2P8$3Y*cgiaZ#caO$sZI~ngi(o>`!k!vuE!6e?aG6e z%fKA>`(hX+;S4)xC9&?IE-Nz%besKrzXRmMibJ4qb4_r|5B+o9{mr?Uwq)N^(%S5@ zk#C#paURR|iP3hGTdhwp^$42o@%!5qu}FmmsWp+5|xJ(x8h#Y3$%wyM^ewbp0k)Ub-n8Hu@TyI6wSVRM^*cr0m zDKhIwLXdu{>Zbl_zH?WSF1yff)SY4K8(P*vfSwu;G z^zqL2iexRyYCPJ z7}vLYsA*+AdiCR`Sr+eL^k0*(OeZ=hxKSkfo)5m-v(msl4&$En?O84@Tv*H?emxRuV@x!=>HQjN zWQ3bk4)oge#Z}gQw}((sb3aDteL_q5}q_Gg4?mYIm($6@X4Sos1IGjs=5-`n&XIzaDio= z1l0t@T0m^9VX9__Od$z%Q_t~A59F*27#!4gnwZ--&<87r&ICKK{`TM7Jb0Y65xbYh zU&BTW8RR2GtOAVfhmbfoYsZrN-bc;;51)4(fBqoZ8u{MUwtVGaZc2ebvl*(^|SCIxOWA7esS7cqm3?f;vIaKsfsuYgVrCr4psD$Up+0HND@0 zb~l&byyE@sc`f(Mdf1aA-XK!aoCh_x@dy!*LX={idZ1X))Z@Jy=eBEFSKEtpNhx80 zG1GwpF1}~o`NpA{vdJOx1^N}9^ef6_+}0HM{WZ8=BUV66gpglY+U*NG!({5%rY!eV zXyGySPEWcnbZdI~O12~(l8T93L>=~{l3{%(%XT3fdD;C8rr0n{byj4_?HHjWV?ltYCL!Ja^iF z+{`%VQ(mY~xjMt9A5b4K*S2|>+`ZLuwufjVVeCDU$h_~0*ZR;7-3!0x-PmPXUPUR-VNoT_6F-lK@T+-Pw4xDDdwR~U-uefq*01n zjdr35r5UMDkHSjpsKkzgc|YC8hSn*8$ox%+5Nzk~F64b*N5YWU38?r6 zxF)l`SN_7!f`u+)@(~9233NCt|NVwVw9wl^2&|O-JomN8Icy$0-GcM|(L~gJfJ77M zgfH#M`Aq*dZxZ0z%npsbY`EKLC`xisoYD?g>OLYacYb4`#~#l#hxlIL%&cFF4hm7D zI+!k?d@1{s=EIUOi#f;c^TM$HWtKVR^1>c?wL*l5<78L?klnKWLF~qaPm^hdGpg49 z&T41HX(xJ-QXO5#76RyUSEAN*&R{n_Tr}jm+-b<&xS(G6Q1eJsMcleJU`r%C%0Q~7 zB!kXw$&jI3FaDr+LU^bhpR3IohT+qJe(A)gsmsOyGgReJjpGHzmB0q~gAS3#`-mB? z%yufdlQ;302ts8@UWyj#rd#&Brbnyt+CE~>(BkA36l%@8pv zAeHCHG5sxc*G`z*snc9E1R4`vbp}OtUQnxi(I?SoKAM#2(vT4!Bnu?PeOD`wGq8ZA z-9Ra%S>jlRmr;*xznheh-0ZY!U(+Z_4Ozxcr0B${NAkOlIXV~sY9p&<(Yjh2q&s8z zjay7W4XbUwH}VC%F7ZR1IDo5o+hTC3ynih$IcO#oa*mzdwiTEk0$-X+PH(pI#V5l} zciSr~$q?QeK7kF2RUJP_SM+T*E;v}a{%(qEqO{Uj7U57gYB-c5rHO%tq?P*g!GerM3(<$SHQNT}RTc=$E&-ka*T%qJv7OWtYq|q;xUC zaD(O*r$y{&s^{wfOKXT68)v>a=m6oG5`97sK;Jcbp);T#R&FZn({KZ$H&Wx9s??6( zKFMeIv@`VM_{{hoy$ZdmoiJn1YHp z%zE)#9L9sIP;s1x_SNR`g@uWO{K#SwKt^4!CGZmD@ z!Y%kVP0x$i?&uj7o4=--6P!HH)yp4kHgLxMqOM=Q6@PGc+q=g@sd|vC3z23S=9EK! z@s9-db9Ue*4D1SfKJ=U)cnVX~3BS4OmzeOkGsXK9j=C@NtOdGUg7#vAS;Obs>N18Lt_NvgzQQ)}G+`8flvOY*&S4V%*{ZZ9_G6aV;oK_qB zu7QvW;qfrfkqN(hck}gm?wTy;Y=I(XQ+BXv!2fCQt)rrBxBl@Xf+#2mNH>BsNHcUP z9nv{SOE&`yAxJ1lI5Z3((k(45Af1v@gXB;{4KUK*+vhpwJnuU3{`dRmw_ewBt$Vqg z`@Z(Rc3pda_P(AdHN_ZtBO@2(Kfm`xNnHHMg}e3|ni3_9brM?|HW=c=PJKlEF80J< zN>g=2%M_^J974$+#4Mh{N{>0X1rJ5c14lx8cyBpNIWIIOf8nq&Tnb=$3QrDmN%DCM z@|*I{%nnM5CYL=L>yY=A?~X5O0$FXx(b%5#7RAO)$pUdWlc^bGkoMNHLH_W{Fy~5! zO9SFcdR?6tKR2$5JSWRhC5wpM%qM>Um-Dn;+*R+a^4sM@=9~SBi$wB|cOBx~d_^Qh z@@v`VQ!(I=)!G z*uxXm=zM053BGw@gUVuZv7!f@0T18|B+5p`_T{`wFo*zk=Wl%Ka;THp272k4?eC#W zH=iY*Y1;8svqr-#HNb-BOvmDt?ZB9fJCW7(nDVPsJ730u1NfroIv?3DDMB{OD4C<> zf-TJ#*V)fgrGes%R?=V+uJV*+u>bs(Xuw+QHmw4g;S?rm`Xp3SS4pi4eYE@fVJR`J z5~WPYaqE-yAU^@F2`Sa2X*`K59!s9R#qqdkq;90n{mLvQiJQ)KnQ_~Ga3?y;#7`E2eqY!n^Z{o@r|684ywsxt#9U{rwmb75#Ll9q&GxOD=Fi7Fn{7KU-=*XjaTSF7B-GDtOydH?GSo%K7|| zh)(3*1CDOG6$h24x3sR7L87 z%#;GNMf$jYp)qd0#e+E6C7+8t9#p2g*}u%v8L9aZE+XBBIe!voI7H-!cw4yY($=0n zZGS1A{JPE?fjuX2;kP4x*thF-9=(mB<-$t0knxt)Rw&Wi*UOK1s9Cc|9&8c*%B+8R z=)?^fYwmx7UNuie|WK244~gL8I3L4M{@tMrNF%_LACv&6X5BMD<8K+Zt{HxfsJf z=Vtb{mkYD@`_6aeH>;1hg<3O@zVHj~f7MzkHnoDB-O(Sk%J}YbGXOOrj)b*Izub!) zWHb_*w%I)lw21G8)Q$=hDKx{cV)^KQnK{oo(m14xM5R7CsVBLWy0pHF`Q-)#=c5;f zK(?6Q?vvkicT%M(^rYnECb*E@ zNu%{IBnbh&anf$|P;>YOhtl@R{4=2%Z9n$bbn@53V;)VZmgLNt3feVv_KKK+XSRn9 z0a0B;TlmAajXE0iikZ#&ev@0F)&d9=6w$4RpG+TkP;q2hJOA}IL7qjgZn%2FC1-y9 zWr~Zz2ebHq!!%YlS5-YJBJ`Jp=h?(RNijczZ>+*=)R|@ZCsXwxL0-T`u^OPozG0SA zI%Ii*slAW*?%T)Zi;G8QWjOt}2|-h=jSvgfx>q!gvf8eLT34XNe~ zTA%M}4s~$|Ie}G9S|<92mEUX&pVaXvx%_-+C;p>m+y(Vq^7+>8Fhg{i?GNo)qa~D_ zyx_j;`Wh#12$YX}G8!+XhdpYy4Z+%&Lhc7uXQ+fpVlwzAo4{vGuVn$*l*$}F{c zvLI!UPD#tB#S!Ny_xv;J)bi!>vW&O)m6IA3QA_JeuSQfD+4Mv644!NAOov(*g}Wpq zB>18xHV!tc!7f3(Iqc1uu3;=wUCd2&HDaTxKzOiE+u(bo zH8amheXUXc{`5!?KM0gWEqUTrPJ#$bxQ3gP68un(pL{0gx7Uvzbs;WR_(YU=uoR8C z?(H)wmX>DTKhhK^EWK!RVuC$TZy(C)r+yjp`2ePb4Xtv_MRxqB8j~Xh-0}5IuqZ-OSPSKlMlE!SL6)Ccf$p`Kr_rESDOr%p# zCppN)n~u<}`)FPjz%}a++j=%q^hkJeVGAtVb`vJ%65<9PY<|r`;+Gx{lfA%b(zWgn zx3FrdSO2g%-;?ECUsfJlZ0q8b1~0daL5#uIIXyp08MaQH-s#6rBGGfBu0BHzChZf9 zyD#P=TJ1%!70T~ouGgCQIPU;C$f2}XS>8E4cuRlgAiog;LD``I8B|XdKu8b*2no0d zgdj7pg9V6?ilu`TYYH`M2*@-AW=}Y5{agF7>N6tq*0%W3ssnt)&qw-4mT6uVlp8m~ zBqhLl?Q_7Dul5RM?$yAYzL0R*$C^Jo+pn38xFGyQ+|ODB)ybJrbWmayC7*}$&e=g% zuiCE&Yo&ZhNHa$&@nOUs`eb-;H6P(@ZaCN+H{+O!^fR2e{I* zn&IMS@EM`db^9VeC~rl&lK*J^EifKrvfHirCME^^5zkq%$Pd8>r|vzrOdO^Af|S;W zK8t^3Fsrglw9?Pj-+Nv2E!Rpo-Td(*+*b@3(T}^Ymigb-81QN zqm4AXL1X*`ZyFkJMK=SrdoMICrfB2p0A-ziv?vm*E`)wPD`^kM+p)~eqVEIObMkJg ziawK!OyW`E@jF!L#SvMgwq`-z<{UQZU_2}7OndiP2V5;#WY3;9JZX32WO%u7*Ri3k z@mG5LCiUF$8%DXE>Gg$syMaIAyYtzaEdS!tqGj|XQOl^KS3WWGB+fPx;9yL zr$9Bn?*46ubgT6b3wiI9N>w-5&7Pj!*+_z-oIm$F3R3~@q915YpXExwvJ)z$$BzR_ug+R>-1U*vkm8!FO;){M zdKZmDe!I-VY0g!`9By|_4!Q7bru@Lb2#tl_{quHexvbtT)&9z$!QkuCZ|z1jMz$U{ zUQ{*UGz=5AN`=J)uo1JrScA#aH<*bB1eOHNB!tjZyyo>`%;z!e5d)1k(2HRjy`LJS zNwQ2qTxKnOc&?nwFX@ASB0dL>Z2NIV3bh(1p|`8HPnz&V6zi{q-br@S6TY(AA%avJ zoXg6h2c#g!@UW)WR#G#^D&ld$2J5295~-XB34xyhO^{Cs3`UiHyaXu!JiK=JH^%CO z?E-hDO@tzd+Rk{7)xF6c0#)ngIyU@QPhs>QZQ)lLGi$ZYsip#Ly@E1I@}Y zf9?ZggykaV+*T0l!nZDA7>Gu(xuLatIl}QICyymvo)7t8_yT37YFKB^ z1;$Y>^yBgdutE_~Ts-d=k>b-^lE9s9zl#)rfv|A3W&0Bu`;h!MqO|+zZeR?6td%Ix z2+iXCOr`mgQI*^L7cf*4Cy4O0QqFl)<*iYh2Ll z{$AY|%?xKfgSK$ z$u~*gbB~)B@M{3PQ|qh;J~VPcGBV55$lpz@9PdS4V>m>3&uT8mO0io(L7Y;RHKF_5 z(Y0-unA(zCY5R=6b?8>jP#0#=DtsF?TgaO!IMDZI)tb{V6@D?{WZXgbQR5RQcE3^| zwN2|=*dg}GyIPWD#yB=_Ap)C3EP&AE>W9u% z-oQd}+~LZ)KKR?QC6ff$ZEJn9wwO`3F%1|D17gh-?lJXWuXE^_DrKMq&Q0Y2*8+I( z$9gkGVV)xd)l3ANffMBU)K!Y>NlA1`IUZoJ?-uD~eIT^=bFhy~^{?5W+QVJMK;wb% zsBaIEb72ia*RN_|Fv@;b^*M#(pj9|d9SbkT+3IcqlyGCnSAV_0$^Dy9;#4VzF7(Uc z40*tCcwaf3*8wdkk3CtA2GP4!lyjM5D>rn{*A|$G>Xvm3M>DXmr_%)xMK;pdum2Fd zU_i1h)~8DjR~)QOEkBDl?PnBJ1tk_NGLbS5!>yP;ip4Y>7iyGLb*OQ*K69-bJV}X~yM$^%%$3Mn0ID^$|tksH|R=y1;i=AHHKqgU@yjbQeWF z1hO2Q1JLeh6c6$e$?HbZp%U%IBX$qwu%{Uu;n^3oHWvm&2?c#r9BYn)xh@;=$@02a zs^)ZEjku7a>~g=|6=!Z6u8s*twd&RmK-u*TfFhET0!9BU8{_Z|hW>Hk%OaW>fZ+&S zUeA>r=sxqizcD?bi|>u2aSm6LzU;FQJl-U-#!Ivk?d+Gjx?>2+s$BnkSRLZFO}KQp z2VZ1_=C$4G8*FhW+28Gr zAYpzS7#pQ%p&B&v;eobKf;!`lD3^DCLHI3mKT_t!9x-E}Ru|xAMH|CF8I93^j_hf9 z_FVFe+hwMlh4cTJw})l{&}K>LJ5U?^-|o8Ttf5An2*J(yec~wWMPt{!cKR|m{BYGY(zPJ(aBzW&wA*eTQ)I(tbcqL z1oHo_!c!cW4sq9#17ENjIWvpq$2EK}esSr;=}YI><)j3y(7eIaZp$Dgp3x^spF;PH zcD|t<$jWpKzmP@OG5CF#2IUd*9w<7TYPDCB1hOGzlMbR?o}95S`JREu_-}iH0qAUE z+Y6~gHcD5^yjqARKFoO@@)6%?hy=PGZbu`}ykoIFq~)xQc*M*?I7LE8Y0={~K`yo5 zctyss`uS&0nR@f7*LUd{oPrtipe*2)kX?IXxc5jnT)w)HquGA-Ic%Y4FonnBdwG28 zUDeHVlYOlvU=%D+JhTU#v%L?vg~y~OG7u;rz54m_cCl<1SM*>nO{foDASgGy?#H01kr99gKzM zGJSOeS}>zPMeXRW`<1x;w{)AhML)@AiuLbSj%1;m2SH_9^ZEn@tK#Vs zdB*iNlH2pPyiW!)<@zlJd-Sp`onfmp82O1uDcQ+Lxj06==pxdWr@~fWW7%?DB8O~V zeblxvz{i$4vr~Eyk{rnlrKr5BVr%_u*_z*F#Xiqf8z#|ju=G*_ml@}6%WXmDY4{LQ3jp3s*)gR`9e%wj zv)e~&N~rA2;4TfKkW-S(A{u_Fo@BwKd&Do6dM#stMzh(yHN_-@ywtbc`Mbj=aI^?; zjf_2cB)dz8g;Mt_4_Rnl+UnE1$h>-Ywk&MrSd&4JSPX>TkAAjo(-GNd=GQ)7^eyN+W{3OKeir=d zdV(Q1U)Gbb;DCSN9hh0vUT0*NTm6QKQ9$~r+Kv)bnO$m|4S?i_#_|By3_6t~3s+;b zn;KZBIX&_2^*ot(WuWzhe;||tv=AeG@DkDLxLYrD(OC2JDel{|%&-|jw4=+&>{@E& zc=4?!hQ=Til|Onag=XF!v-aqgVc1JP;5-HG$Oh1o9n1EpUBurpTiz9Xh1tqxO;pWx zsH}7*|5VV=HRwG~&Q)Z0ORN#sM&xeGUd?D*iBWgU$HQN5B19?|VF^3cxaCzpo&a-! zFLzhp)gFvWhi<=Gsv^mhs^D;1dJGq-E#r6HOtZ`G1uM{&SuMzsu)4o)ORUx9U}w(} z+ik6`;xCN50{ZG^IRtGBc@~Q#p|8`=^oBh&(A1%MDYILqJ<5si75TJ{+kyMIB`1+_ zOF`<=LF6s3C+ZY6sUQ_Z0~+RrG|*|#Wb?ihhr+^QgZ{djkm7n+g5tzAuKq^i5rfjU zAFZAGYP^?u0F~fZ;G*F?+m?Gaiq}4K@ESgb$f;P=+3{E_1cxSfW~-2)7AH^+at zh33(Q`u4poe4o14>L;{BQd3>6Yj}jr4iJ2sN#~D=bZz^@z7$M-%CytDY`CK$s-F^| zrY+kL4T@yujZl%wJ29vD@W4yfV{uJfv~q0dqh}rM*;AX^?NYhqG&*PHUB0m-`O+xo zt5uTI0k2aS#Nij>iPCnUn(JbmF}-Kx0Fu2P=)1rohWbiB|KF@OYj8m)=ky*Gt(A7;CA+F&fOEFUc8#~cv@>( zwzhZlRwI*ljz@Phxi%$qR=-zn_?b?;VE6kcxNv#(J5+uhoC8s>DDk&WB?7kTJo>Gz zR=d(0Yxg`KLn`cnoWuxSous^fQaaeqzt0GSpy4b$NG%Cc|N5gUplJX}Hc)~FM(#4O zJ2x+%HnU|;7!9RM={=hf4SU@2h@5mH5OT+r!kw7;1o;)f!*w1?LI-5w(eoE2cj^B1a^6xpjVt#iPB@gJ(!y^_GgYPAn_g>gj zLO|B2)eL~t7M&d4Y_D~vUZDi|nHHRUgECW>ced+ub^CAfS7a20Rd zR1jNDC)GtQPkDc~GIPkn94q&rcHY2?JioU<^dJ?>zJGLrh5Y#44`q^7RQ|gk7FqoB ziIPf|IFYDY#t7Y`$g0RZLwjXD$)3)*vtG+08khk%m?S@+ifM!Y6rA>p4$7+V65P#Q ze3WXX`7!7=#-L7h9vrksNwAtm;wF4J(45*;x9xZ7C0nhyFC|#bkNuJ67tQ|o@aPhm zY;+g-6ppe{YVa?q$1~}R{vJU!2|aL!z{_9qH>=OWm`*N!2#glQW{Q_)vxJq0J*zXx z?V(ApABQTnMFS&d=X4j(zGwGBMdO<7{qO2#MlNy+0}~%}KG}}m1-nsxzF`paSI}dV zHH(*US!3I7)|B>EF;c6FrdhTNhu%B9MtyJQ9o=7L7aH!f(guS&&>I!6ai{@X<2|Bz zj51j6GSe$G`#|T2XMaY(DD}8}Fz%>{jk3}*?-&aB`tduSAul%0bqJRK3gv@-M7LYJ%erS^nE?xFvdhXDwEpZipJfb2I!EU;E2_4S0W1_w=aA2xi79$; zKbSqlVseNER&{rl10UraD}tb}_oN%T#7V$P6_Q?Y7}&E}8$VhJH%ti4tL?wP$SLi5 zwQ5C{kX^6IdeXc{Yi}-i%B0j3F78eIg_im&eN(to($PkzD^cW-Nf-W6ld@q$&((X3 zC?ElC6J1}^dmCu{Z$n!MblUwNkZuBn?Czhjh3!t^zv^7+l=@v1Gc`oW>Z3gk?_NDM zyi2;*PZ?9hW=FKH<`?GK`CR1p@tpk5Jp7k*$&&4Bv0(daG2^olKiMuze#ki(ljk!K zUKr_8i;S8?_dCOnD4+{C{;?UJ&#BfngsfeiYDWiw7906Udet`|-4cn)?lnsBtKR*s z`F?Y3cW+|m{P-<)-kgQ(mzuq_;#j}{!GFRIF++l9o{-d`JInv)CWK?=lQ~zguyd8E3_*uz^+_8esT1yX5s{bdlc9PYHej zzm)PzK1X9V*`psMnj4o4&o^0#mcYK-haaV_*TspJ)IMmnoD50(JSJjBVP$a*wRIyR zVJ2E!Z_p9SZN$)Q04JE$a5yTxF+rY{eOzXhqrTCUhyu*t4s&rA)D%1&q+bE_+3N|d1k%D*g<@WTPN}L!0}kp zs+TN(q@<5|AOaMeG2=(I<8jENq!Ror@ezqEKbV^iTUoN!;TDo8IX;_-$5yz{dOwKsQnZzlJ?q1IcHCtm~VvJp#HW9S;FsO8@b2*4+TTiYn{Y0`0d;})bvOcU>|GX3PIT}vyHt4!vZ0g2N z11>v!El@0*(xsQ_v(Nf_%rZ-W6@YFW8=3NC%jl{WUJRy*rt3jJ-Nz8JLpExrMeAsM zNQ8E6ol;>qpBJ*ta{>rjli?qRLAe$69)xq<(Qf!2-`C=uq=5SzTVvqwIb4c@i*Mw%?)R_|bkKrZ}C_7k~{(`tqzLLqJ?73%p+ zulA|1m0?x;!Ae)1jwnj5=JmAdzH=oq%r4iah~8L= zd+!2p-|>xE-YSvjSu2mpfKFHd&RxywP|y@nKNOg7w9%3yv6W8e%Of;r_x?zM7$3N? zy9$6n7D}{%x0wr%>O913PDJN6Ma&gB4HM_}J}cAn^k)AqG9oO=?svn!1fI+je)6Xo zX#g5>O4UpD8hUX3Mz<~9zelvQLH4LQ$|}}O9lPc19ehmmT%{uW7QW^1=Vk(Eo4m;> zppco^8GT?Wo~*t){2(N2*OtOGjifVR=aR5I=593u;&5n&t3yvgd6~nHi5eyT{3@Z_ zt z8*uYfcOjZJQmA7U6l;qCeJ94XVpJLcsl{2H842?_ zU7y)-Ail&?olp;Bss*r)sC$6}5Tl3*fzXoCfNtuxb8t`(CQ{o$!cD@Jt+>V9?d^6q zFZ`vXwA}EhAs&qO43unqMl*PG;fUxvsXd~q9Hf?;iwQ_XL#QmT2MDia^G!-VF@!fM zs+_s)OKU%wvoqz1>ILxVk_ z2m?&305K2*(GEjrWFzS`9&1n(pGzVO(*(Cx30n~>S_FTL0{eL9_b3C|A9Y*008m>| z90-sYA1k6O44NhT>G;BpDJFnCh}lz)l~u5vtJH+53K=({nA20*ps=b`wkIp_w_cVX z?!vUMfktoGn)r8hGXJ5>G>u0$t(flW zQ$(9C4*?eIY`^U~>iVaIZS{qr1og8b$HBAjYBiCYi7lM0+5FSz;LduD6|LOyJ6ol1 zlN9NMBtEhqvMK39g5J78r%pt)iFtX_grOT==YG@o*VQ?4G$ZK*LYurrj=Ixq$(iG% z?H`@Y&K$T2_FCX;-Z$W4e8I)A$Z0)-MUo0 zd4`(P3m5Sz{aOlm9YRWBc*KuAh<~dGZOid)!nCAmMZ<(>Kv_bP8}{p36;11Qoc>pH zjLts9%q*^J?G=quFIU4`gICmVIw#_AoxodP>Ee-9ta%ylL&T6s)%FnDnK-(yzbfo5c{`Qn)eh6 zK&>^(?aVZb(|+{W$BzMvwmTMF%|Jncr$=~5$tkN%=w8wz14SnKM89L(dZILNIp!I( zP3wgg^r2QW13>#f*Sp0k3xO?3??8hTAEp#WF}I2I0mvSd}) z9ZEaoa=yrQxHWU^Fn;l6t5=cj#&xw-*`vG;`Ec~Sr5gQ1FbU@pN3SzAz!gCv7pt6l znXIvp>j&;piBCN3>q)Rp+K+5(QAR7rep#^wQiq9>8(|4RS`fEcgR`IZZ1OST9Z61R zhfZ#YzMo6$!KBsp;-sK*oqM;po&{vstzvnj^19WJ-c7s!-iqv=sBihA5>~!P^Uh9o zJZK-kjrDLTDqu7wiNU@dj9O)&mW2sWmBy_CXklR?#0?GN*xJd-lYhCv?|fpn`1)O; zJ*BE_bx@&v(aFL5?PDee?UUm>GFT$PiBney9zuN(h4uvA^ z5^@+9mHEcb&XZF}*P7kR{=l^zsE`|lHE+_V=;-G<&Ae-~K3uwml>~TTPq5e4`Yj8y z{OT6&#zYuQ1(u*D((o|b<$)V9v%Fc-3J!*={Y$b3LUw{m@KqmJN-qbw=6NQc^Vy9R z8afSm^l}ww;@rE8Uw!68BP9H^#r#V%90-}Zmi6P1pG%wGA?@vz*`dV+;`)VvN0Div z@6CqrL8&Pb4=q<_)0;slRJKBS{w)cn4F=``$sWQky7bD1)1?*dEDQ#DrjJYYD|Eri znW7SvlofgdHyv~uE4T79%yg6XnQM2B@}re~;QRJ(7$`G{4gg?cS1D*+s21~b>DKLH zUi`C65P3PJgZD{E68y~xq>lY-f3C*fcc5GDP3yk@5nMwD!_hcx{di!yMPhxOwS5WN z%RNwvD1AWV6+dueB3%>0a<>nw*y;FJmPo*l@H3!~n!R%9iF$_d`uf@F^}OrYEV*f! z1XpmnP-ffZh!XW#VP<(}1(ONMyZ7)z zRI`J!UIiY97PXei$3(g!ZQgsux_bC}s#G6MNki!#88fgYCWm2D-F4ScQu-*|_#Rb9 zyVP6{v5RXH87#Bwg%0hFh-A&~W8z7duQmeruMiFBnD(0%jDE^+50L#hKJUD4zGj5~ zxcZsLp&DZC|MWP)1VJs_wlca>HZV~$r_(&)R9UzROUWvB_z5yqw1r z=gmBz3t-x9<=#6psUk;wyWMDin#F}O5%uzN4M>&rel3|a*yM;Hv-7?_QYbQR`{tDX zu4)CALONf!O0T(ZU{+G-IUL@-KBPSxJfj#@qpHKsZIZ4p_v7sF(8f^JW~#>Zu483m zl_+&}OCE~@;exj(oL1BiCt|CoI>5a5D6(grafal^XEjlEI*IOU0VU1F-sM*~Ps+#_ zQ^YUgkB$YGyD;1Oz3c7l2)RpFo3wrw+Kl8I)9S;4cP||nz>wzlBgJk9;iZF)Up1Uj zw|>ROsSB4&XwG>ahR(!|4oLp`*&g`@qXyQl#&qxFaW=F$Xva$#Q*eQIb}BD2SC$NT z2#x3H`BC}lwxs1(vm$E#eefW1f^N#(EzLTcDbjZ0>GsWr0tpE-&n?;0gZ{4NO~MtY zp-A9w_6S+#HV$e~_z{Lty@qiDU@)xZP8Ndh^itE5$G7(LM@PP4>s`|-zWOaC-^+=@ zcIy-lGvX8}#4-LpeYP{LG_K^~tcd2&n%dw%wCv~s`tgQ(Z?a&6LHXg@CFC{eQX^?~=p@MK{L}Ee5Rzq}1#h&p z6}v!!#~I|-<=7ht^q-DK;_kKD4Xlo*=!~c61|1y8FQadcW(8vXTufJ>CYLSnJ(DeP zYLD%!BCQt9-$)yE=qL|P<`yC=*}d}8Nvo+aKZ!)@AZ0(pz0I+?Rg*8o-3FlY_-kP!)Syy)$Ts(|%?CY-jlO?e3+JBki^p zk2B)UtyFJ=B?^5>q<2Ca92PnoxOCq9nUM#XdFoFm@oV*95~&#}hu_FrK)FwCe%+fO zS9F|}fZ#mOzVs1AvaH_Ns+)(3PC+)1g#)tLdtlHaG-wO|$wY*zi8-yXsr0o?LGfvm z8U{s5-p*Bf0?(4oisimf!^Oi2ZoIryBi~YBptRe-1X=}6&BYj9|TDQTWtB09& zg8UY6o#sgo8FgoIF~@|9m5ctWKWZ*mmluPdUdwPK4ao3cnHeL5P(ns@Sn5-!#i2Q~ zK^6nI`ya)+AX;qZ#yF==G~Ks`kKMjh=i&D82Cg3yejgV(7)U8}o|N%moKfswJ5Ono zFbza)t*ddCpMG<-sx)g4vXq_xUQL^Q`n6GX1TU-N7_}&FA7N<&tUrZryoHAcU&18K zL3!qQj(VkRCRX&ZXMwg9b^Ya+snXS~oWt~Tu8Z^22+d&2%UhUPF0B5!O*>kpk%lDp z&#HvfNdCtn;R(*pD9`jj5t9pTaTP{8A=UQ-YYQ;<|5$f?S=y;&!Eh&)kTiw8w4nAIZu#Iy zyYQp)i>R7$TRgLpV%N6b+FD5WQ|mxe2XtCVGT^-YR4P@GCLUnZ0!i@T?dHAA)W-TT z|DBWbl{#Yj4c=Knsb~h&dJ>(jCMok!o%)us18Vo4Jm167BmYgqM)qTP4fn|P4^?aDe5y6bvC2HD<65_{biR(lZpG`{Qk5=V@2SQ- zS`ht&`?hJD#EvemrjTP15z4>B(|&)BQV=VhGQ2ERxU z?%829E6n5^;ofsK9g1&J zi-hA=i2qiq+@%jH(A{sSdB4fi($;#*&c1kHDR4hqZAk25O;MT#6DH9bJocX6c2zpH zxjE%qJ?-vg*96Auw?Y)&f}yrquLEC|sxE3S%IT z*R){_s6?&7;^}@6YYW$%=oIs_1!d&c&OAw5&`!CU10DG^xAFZCYX(9 zKQURRykH12wBZ?;*uZLJ3b`89On;Y3mza0uP~V%T(SBC3l##k9rpI8EZkBlZh6`nv zzO7mFrj5$(F`cxJljTjbAo^hcX5-4vv~ug0r-(BT54};_n#=jcae5}->o!TSi2YJ) zu?hqNF(uoH_`Dv9|K#LxjQtX#&Fw}K64|?Q)H0FuNCiy#X13PV5zk=UX*kfGY{QNt zd8Evi#xd}{OttW*7%HXd0*FI@=~vwlYcTh5#@|9}9%~KrN7xnGjHtZ++byi$#!Ke4 zOfs;`T;86h4Kmg4ccgLjGu_VyzEhCp$A7Ms*pV~&VvCxiz{*5q0Q=o8VqaONePv%@ zn_gwaQ4{XWUbG!m!=q~RlqXXx#YiUUs^mVi4x15&y^r0w{)QXeJ~7$0v_6kTdVbZT z+P*;3c%?3FP_8mgu(Vzm&s}pw`wRuSxqcsF-Dp(uIOYPlUt3l7)Kq;UHP6O)!mwZ` zzlD2hGKt1`b+@Wk#I(-B&9628VIbp-gAl6hlp@5sPFsMUHNGq+*O*FGhGEulHAe{h zh>anBXtiiZ;2#wJE#x6KtRhqm8ylAPSy(sUgr|kA<#5QV%GQt=!7*Sh9`c#DF zjPZ)MLagZ&&9d+PX6GM#y~}KNoATaWW`R)W&klp~h1wH$R*q5?<7fy2Jx7EzdF)U-i#E7xFYuHmUUkRF}!Iv0`IYNB_t82M_xgB~n^P`>j(t1Y6;$m@$;Hoz+ zJL$B2i@Tj}x&nZ`VjA{ZxC8b>E=Ezhn@1M;wBI zB`p8RgFglIpOX6f0ocfpzi;HTeA>)R3nwq;Jr>aTBh-`j0=9<-8P%T#kb!5!9Saq z?C%=%KNpClJR|c2_%CXPdVr3FlmH9X;~Vymm+{bN!u_Xw{Pj?z0xX#{;mroe*wc`; z#tgYv_74C#$#Nv8(FA^9K>AQ=+IBN4)+*OxKWnkBSd05V(B;7aNc`4UyG7LVd(2R% zNZ9Gf$XM{DAq6F6f7ARnE1=}^ckeQjOWk*NcD9&3BDL^+#YQ9g*>#z;B;xI8E9&Xy00j(-G5*^YvcW!4Hf`l`1Db+BNd;m`(aOgkE}(# zHq*ilithXerhv#EDsA{4)a?4_V#8EZxbZplD+t0na@9|I7IOo%nbNAlZn@*YD4l*g~wg5hY2E za--GxIa+UPm~n?-L$CVuRA0;72IPfYm?D4n1M3BD=ZD-#GW|3IfEoYxI>6lU0Op2@ zJ>JRLnXq+dCUUyI-i-s0(^tIxYCWd;*mnhEU(0x0TYV?R#O}sI6=P%HhuyxoSlLw) z*g;lqCH)7YdjN_m!v1)x8tv}hHegCl$Syb%hphVmQTt8M-i*z0bLf%Jfnqx^uOc-oHa4#9olT?k`!~_L3_RccJzg@< zhzD`)QEm;gM|&lDNB^6Y|KtMJI?8lyDdqhb7si5_POcxLP1)Rux=;n2I6sP(7Hgn8 z;KepIK&J{8-)kD4N1aOd=`}OOC^2MGq|bY?Kkz*Ki}HVNm=Pc(HLzj7)?q;A1KxUN z|J#@UL75ggAarJ_Xb5qL^>vSF++XhFFZ1xHaOnW=G$T&~SSDbh$Nrxf|HtP)ZUIWE zE@D0W{bh)?=lcZxzr4b~3TZWZj(Al?5FrT(iHjs3u~va(vH<^82m^@0A^Mv{=D)8MldFi5{< zPIod9D_`bl16ui@yu4g}7B}X<%lAXW)UTVHuY8eu5OPi;C7z-2Qci5d)h9(cyNg#} z{4S<)>dM~`{#TWIEkl6wToG?M)4-MRO;`DHfvY)K;FbWh$4I5Tm-5jSg-797{pl}+U7xvrIXZN^ z-o8G_SLDTmYPvWfVqby&`@+7q;0SZil7KyDNtWMr4R!?w+;sZQJdQ7;TwE#MEJ2?} zrkGBW(=9e|EL?wM$!YDXE|0eJItlx)>wDV#)h*{C_)tI^FXfc(0c3Z9VsB|t{35zU zqVs+~M-Cal{PSI8;wt#TaK+`b%c_eN!2 z{eUz?SiQ*<+W8_=ZJRi3_MO)mT9WE3?dNM`+H?XNn_8S$pdI)B4~F;e7C6KRr>Cc< z^JlTn@`=GEn-duHkZ#L_w(T?*Z5y~~O7Ku=p?CWVpM$s98=p56Pw% zYi=U*Ar#~L+uv}Ql@(-l-Q&Dt{wp_RUcPdBYTB^gf6$^n8rJ#BR2`jFo)cWuTJRLu zFArgeO-h+KF&MpD*el=9DiXH8hj?VC;$zZQ*BGg{^WROq-Cf}16S*?fw^J`co7H}n z_K;O2f>+8z*7tHOD&6rOv!lk`0x8(@`ubo6{~{{$*I@_g@{afje)wnR+B!&BGTDWS zFlN(1^1tys9uiWku;a#9Ankm$oRqSQhb-Ubg)Ovs>iD{0=G1)uI3q#wN2QQ%z9;$3 zPs9#?Th0%;2;=HuGT`_w74 z_sGjZWIQNI$CzT>7c0W{dpv8Q|jd-%0K(d@aMDy;?Ezudn={ l4Eeto{U4A1|0+iZH*4YA(bvR{h`#}Ul%HuRRLH#y{eRBJ0A>IH diff --git a/versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/github-pr-risk-calculation-comment.png b/versioned_docs/version-1.46.0/platformatic-cloud/images/quick-start-guide/github-pr-risk-calculation-comment.png deleted file mode 100644 index 2cea58f527f50f006c32802ed65cd5371b59a7a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267180 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