From 3e6d403d7bf0802c1a0005edf45b711c57180e2c Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 29 Jun 2026 19:14:14 +0000 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20Phase=203=20=E2=80=94=20community,?= =?UTF-8?q?=20desktop,=20themes,=20and=20expanded=20content?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Deliver Phase 3 of the CoderKeys roadmap: Tauri 2 desktop wrapper, theme system with three built-in palettes, es-ES UI locale, contributor infrastructure (CONTRIBUTING.md, issue forms, PR template, content preview CI), three new tracks with 30 lessons (60 total), Playwright E2E tests, and engine keystroke benchmark. Co-authored-by: Iago Mendes --- .github/ISSUE_TEMPLATE/config.yml | 5 + .github/ISSUE_TEMPLATE/new-lesson.yml | 76 + .github/ISSUE_TEMPLATE/new-locale.yml | 33 + .github/PULL_REQUEST_TEMPLATE.md | 25 + .github/workflows/ci.yml | 20 + .github/workflows/content-preview.yml | 66 + .github/workflows/desktop.yml | 41 + .gitignore | 3 + CONTRIBUTING.md | 67 + README.md | 14 +- apps/web/e2e/lesson-flow.spec.ts | 40 + apps/web/package.json | 2 + apps/web/playwright.config.ts | 26 + apps/web/src/app/ThemeProvider.tsx | 23 +- apps/web/src/db/database.ts | 20 +- .../web/src/features/catalog/lesson-loader.ts | 4 +- .../features/catalog/pages/CatalogPage.tsx | 12 +- .../lesson/components/CharDisplay.tsx | 2 + .../lesson/components/LessonSession.tsx | 5 +- .../features/settings/pages/SettingsPage.tsx | 72 +- apps/web/src/i18n/index.ts | 15 +- apps/web/src/i18n/locales/en-US/settings.json | 4 +- apps/web/src/i18n/locales/es-ES/catalog.json | 11 + apps/web/src/i18n/locales/es-ES/common.json | 18 + .../web/src/i18n/locales/es-ES/dashboard.json | 30 + apps/web/src/i18n/locales/es-ES/lesson.json | 17 + apps/web/src/i18n/locales/es-ES/settings.json | 29 + apps/web/src/i18n/locales/pt-BR/settings.json | 4 +- apps/web/src/index.css | 9 + apps/web/src/shared/lib/themes.ts | 38 + apps/web/src/shared/stores/settings.store.ts | 11 +- apps/web/src/themes/default-dark.json | 17 + apps/web/src/themes/default-light.json | 17 + apps/web/src/themes/dracula.json | 17 + apps/web/vitest.config.ts | 13 + content/CONTRIBUTING-CONTENT.md | 3 + content/manifest.json | 80 +- content/tracks/data-science/_meta.json | 14 + .../en-US/python-sql/001-pandas-read.json | 26 + .../en-US/python-sql/002-sql-select.json | 26 + .../python-sql/003-list-comprehension.json | 26 + .../en-US/python-sql/004-numpy-array.json | 26 + .../en-US/python-sql/005-matplotlib-plot.json | 26 + .../pt-BR/python-sql/001-pandas-read.json | 26 + .../pt-BR/python-sql/002-sql-select.json | 26 + .../python-sql/003-list-comprehension.json | 26 + .../pt-BR/python-sql/004-numpy-array.json | 26 + .../pt-BR/python-sql/005-matplotlib-plot.json | 26 + content/tracks/devops/_meta.json | 14 + .../en-US/docker-cli/001-docker-run.json | 26 + .../en-US/docker-cli/002-docker-compose.json | 26 + .../en-US/docker-cli/003-kubectl-get.json | 26 + .../en-US/docker-cli/004-terraform-plan.json | 26 + .../en-US/docker-cli/005-shell-pipeline.json | 26 + .../pt-BR/docker-cli/001-docker-run.json | 26 + .../pt-BR/docker-cli/002-docker-compose.json | 26 + .../pt-BR/docker-cli/003-kubectl-get.json | 26 + .../pt-BR/docker-cli/004-terraform-plan.json | 26 + .../pt-BR/docker-cli/005-shell-pipeline.json | 26 + content/tracks/legal-translators/_meta.json | 14 + .../legal-terms/001-contract-clause.json | 25 + .../en-US/legal-terms/002-privacy-term.json | 25 + .../en-US/legal-terms/003-notary-term.json | 25 + .../legal-terms/004-litigation-term.json | 25 + .../en-US/legal-terms/005-ip-term.json | 25 + .../legal-terms/001-clausula-contrato.json | 25 + .../legal-terms/002-termo-privacidade.json | 25 + .../pt-BR/legal-terms/003-termo-cartorio.json | 25 + .../pt-BR/legal-terms/004-termo-litigio.json | 25 + .../pt-BR/legal-terms/005-termo-pi.json | 25 + content/tracks/programmers/_meta.json | 6 +- content/tracks/technical-writers/_meta.json | 6 +- docs/ADDING-LOCALE.md | 40 + docs/ADDING-THEME.md | 53 + docs/ADDING-TRACK.md | 38 + package.json | 8 +- packages/engine/tests/benchmark.test.ts | 28 + packages/schemas/src/index.ts | 4 + packages/schemas/src/lesson.schema.ts | 2 +- packages/schemas/src/theme.schema.ts | 32 + pnpm-lock.yaml | 159 + rust-toolchain.toml | 3 + scripts/content-preview.ts | 92 + scripts/seed-phase3-lessons.ts | 479 ++ src-tauri/.gitignore | 1 + src-tauri/Cargo.lock | 4603 +++++++++++++++++ src-tauri/Cargo.toml | 26 + src-tauri/build.rs | 3 + src-tauri/capabilities/default.json | 9 + src-tauri/gen/schemas/acl-manifests.json | 1 + src-tauri/gen/schemas/capabilities.json | 1 + src-tauri/gen/schemas/desktop-schema.json | 2612 ++++++++++ src-tauri/gen/schemas/linux-schema.json | 2612 ++++++++++ src-tauri/icons/128x128.png | Bin 0 -> 10147 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 21776 bytes src-tauri/icons/32x32.png | Bin 0 -> 1983 bytes src-tauri/icons/64x64.png | Bin 0 -> 4850 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 8287 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 11442 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 12082 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 24399 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1855 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 27357 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 3107 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 5499 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 6918 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 3620 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3724 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 13247 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4370 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3563 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 8481 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 4081 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 8505 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 17859 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 9479 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 13155 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 29167 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 14685 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 17599 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 44908 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 19836 bytes .../android/values/ic_launcher_background.xml | 4 + src-tauri/icons/icon.icns | Bin 0 -> 338025 bytes src-tauri/icons/icon.ico | Bin 0 -> 35723 bytes src-tauri/icons/icon.png | Bin 0 -> 42360 bytes src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 886 bytes src-tauri/icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 2325 bytes src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 2325 bytes src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 3885 bytes src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 1499 bytes src-tauri/icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 3747 bytes src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 3747 bytes src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 5902 bytes src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 2325 bytes src-tauri/icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 5325 bytes src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 5325 bytes src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 8275 bytes src-tauri/icons/ios/AppIcon-512@2x.png | Bin 0 -> 156399 bytes src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 8275 bytes src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 12746 bytes src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 5090 bytes src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 10646 bytes src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 11825 bytes src-tauri/src/lib.rs | 7 + src-tauri/src/main.rs | 5 + src-tauri/tauri.conf.json | 36 + 148 files changed, 12531 insertions(+), 45 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/new-lesson.yml create mode 100644 .github/ISSUE_TEMPLATE/new-locale.yml create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/content-preview.yml create mode 100644 .github/workflows/desktop.yml create mode 100644 CONTRIBUTING.md create mode 100644 apps/web/e2e/lesson-flow.spec.ts create mode 100644 apps/web/playwright.config.ts create mode 100644 apps/web/src/i18n/locales/es-ES/catalog.json create mode 100644 apps/web/src/i18n/locales/es-ES/common.json create mode 100644 apps/web/src/i18n/locales/es-ES/dashboard.json create mode 100644 apps/web/src/i18n/locales/es-ES/lesson.json create mode 100644 apps/web/src/i18n/locales/es-ES/settings.json create mode 100644 apps/web/src/shared/lib/themes.ts create mode 100644 apps/web/src/themes/default-dark.json create mode 100644 apps/web/src/themes/default-light.json create mode 100644 apps/web/src/themes/dracula.json create mode 100644 apps/web/vitest.config.ts create mode 100644 content/tracks/data-science/_meta.json create mode 100644 content/tracks/data-science/en-US/python-sql/001-pandas-read.json create mode 100644 content/tracks/data-science/en-US/python-sql/002-sql-select.json create mode 100644 content/tracks/data-science/en-US/python-sql/003-list-comprehension.json create mode 100644 content/tracks/data-science/en-US/python-sql/004-numpy-array.json create mode 100644 content/tracks/data-science/en-US/python-sql/005-matplotlib-plot.json create mode 100644 content/tracks/data-science/pt-BR/python-sql/001-pandas-read.json create mode 100644 content/tracks/data-science/pt-BR/python-sql/002-sql-select.json create mode 100644 content/tracks/data-science/pt-BR/python-sql/003-list-comprehension.json create mode 100644 content/tracks/data-science/pt-BR/python-sql/004-numpy-array.json create mode 100644 content/tracks/data-science/pt-BR/python-sql/005-matplotlib-plot.json create mode 100644 content/tracks/devops/_meta.json create mode 100644 content/tracks/devops/en-US/docker-cli/001-docker-run.json create mode 100644 content/tracks/devops/en-US/docker-cli/002-docker-compose.json create mode 100644 content/tracks/devops/en-US/docker-cli/003-kubectl-get.json create mode 100644 content/tracks/devops/en-US/docker-cli/004-terraform-plan.json create mode 100644 content/tracks/devops/en-US/docker-cli/005-shell-pipeline.json create mode 100644 content/tracks/devops/pt-BR/docker-cli/001-docker-run.json create mode 100644 content/tracks/devops/pt-BR/docker-cli/002-docker-compose.json create mode 100644 content/tracks/devops/pt-BR/docker-cli/003-kubectl-get.json create mode 100644 content/tracks/devops/pt-BR/docker-cli/004-terraform-plan.json create mode 100644 content/tracks/devops/pt-BR/docker-cli/005-shell-pipeline.json create mode 100644 content/tracks/legal-translators/_meta.json create mode 100644 content/tracks/legal-translators/en-US/legal-terms/001-contract-clause.json create mode 100644 content/tracks/legal-translators/en-US/legal-terms/002-privacy-term.json create mode 100644 content/tracks/legal-translators/en-US/legal-terms/003-notary-term.json create mode 100644 content/tracks/legal-translators/en-US/legal-terms/004-litigation-term.json create mode 100644 content/tracks/legal-translators/en-US/legal-terms/005-ip-term.json create mode 100644 content/tracks/legal-translators/pt-BR/legal-terms/001-clausula-contrato.json create mode 100644 content/tracks/legal-translators/pt-BR/legal-terms/002-termo-privacidade.json create mode 100644 content/tracks/legal-translators/pt-BR/legal-terms/003-termo-cartorio.json create mode 100644 content/tracks/legal-translators/pt-BR/legal-terms/004-termo-litigio.json create mode 100644 content/tracks/legal-translators/pt-BR/legal-terms/005-termo-pi.json create mode 100644 docs/ADDING-LOCALE.md create mode 100644 docs/ADDING-THEME.md create mode 100644 docs/ADDING-TRACK.md create mode 100644 packages/engine/tests/benchmark.test.ts create mode 100644 packages/schemas/src/theme.schema.ts create mode 100644 rust-toolchain.toml create mode 100644 scripts/content-preview.ts create mode 100644 scripts/seed-phase3-lessons.ts create mode 100644 src-tauri/.gitignore create mode 100644 src-tauri/Cargo.lock create mode 100644 src-tauri/Cargo.toml create mode 100644 src-tauri/build.rs create mode 100644 src-tauri/capabilities/default.json create mode 100644 src-tauri/gen/schemas/acl-manifests.json create mode 100644 src-tauri/gen/schemas/capabilities.json create mode 100644 src-tauri/gen/schemas/desktop-schema.json create mode 100644 src-tauri/gen/schemas/linux-schema.json create mode 100644 src-tauri/icons/128x128.png create mode 100644 src-tauri/icons/128x128@2x.png create mode 100644 src-tauri/icons/32x32.png create mode 100644 src-tauri/icons/64x64.png create mode 100644 src-tauri/icons/Square107x107Logo.png create mode 100644 src-tauri/icons/Square142x142Logo.png create mode 100644 src-tauri/icons/Square150x150Logo.png create mode 100644 src-tauri/icons/Square284x284Logo.png create mode 100644 src-tauri/icons/Square30x30Logo.png create mode 100644 src-tauri/icons/Square310x310Logo.png create mode 100644 src-tauri/icons/Square44x44Logo.png create mode 100644 src-tauri/icons/Square71x71Logo.png create mode 100644 src-tauri/icons/Square89x89Logo.png create mode 100644 src-tauri/icons/StoreLogo.png create mode 100644 src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/values/ic_launcher_background.xml create mode 100644 src-tauri/icons/icon.icns create mode 100644 src-tauri/icons/icon.ico create mode 100644 src-tauri/icons/icon.png create mode 100644 src-tauri/icons/ios/AppIcon-20x20@1x.png create mode 100644 src-tauri/icons/ios/AppIcon-20x20@2x-1.png create mode 100644 src-tauri/icons/ios/AppIcon-20x20@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-20x20@3x.png create mode 100644 src-tauri/icons/ios/AppIcon-29x29@1x.png create mode 100644 src-tauri/icons/ios/AppIcon-29x29@2x-1.png create mode 100644 src-tauri/icons/ios/AppIcon-29x29@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-29x29@3x.png create mode 100644 src-tauri/icons/ios/AppIcon-40x40@1x.png create mode 100644 src-tauri/icons/ios/AppIcon-40x40@2x-1.png create mode 100644 src-tauri/icons/ios/AppIcon-40x40@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-40x40@3x.png create mode 100644 src-tauri/icons/ios/AppIcon-512@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-60x60@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-60x60@3x.png create mode 100644 src-tauri/icons/ios/AppIcon-76x76@1x.png create mode 100644 src-tauri/icons/ios/AppIcon-76x76@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png create mode 100644 src-tauri/src/lib.rs create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/tauri.conf.json diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..8d7533a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: true +contact_links: + - name: Contributing guide + url: https://github.com/iagommendes/coderkeys/blob/main/CONTRIBUTING.md + about: Read how to contribute lessons, locales, and code diff --git a/.github/ISSUE_TEMPLATE/new-lesson.yml b/.github/ISSUE_TEMPLATE/new-lesson.yml new file mode 100644 index 0000000..eab8cc3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/new-lesson.yml @@ -0,0 +1,76 @@ +name: New lesson proposal +description: Propose a new typing lesson for an existing track +title: "[Lesson] " +labels: ["content"] +body: + - type: markdown + attributes: + value: | + Thanks for proposing a lesson! See [CONTRIBUTING-CONTENT.md](https://github.com/iagommendes/coderkeys/blob/main/content/CONTRIBUTING-CONTENT.md) for the file format. + + - type: dropdown + id: track + attributes: + label: Track + options: + - programmers + - technical-writers + - devops + - data-science + - legal-translators + - other + validations: + required: true + + - type: input + id: module + attributes: + label: Module + description: e.g. syntax-brackets, docker-cli + validations: + required: true + + - type: dropdown + id: locale + attributes: + label: Locale + options: + - en-US + - pt-BR + - es-ES + validations: + required: true + + - type: input + id: title + attributes: + label: Lesson title + validations: + required: true + + - type: textarea + id: text + attributes: + label: Text to type + description: The exact passage users will practice (min 20 characters) + validations: + required: true + + - type: dropdown + id: mode + attributes: + label: Mode + options: + - code + - prose + - translation + validations: + required: true + + - type: input + id: difficulty + attributes: + label: Difficulty (1-5) + placeholder: "3" + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/new-locale.yml b/.github/ISSUE_TEMPLATE/new-locale.yml new file mode 100644 index 0000000..e9d7cfb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/new-locale.yml @@ -0,0 +1,33 @@ +name: New locale request +description: Request or offer a new UI or content language +title: "[Locale] " +labels: ["i18n"] +body: + - type: markdown + attributes: + value: | + See [docs/ADDING-LOCALE.md](https://github.com/iagommendes/coderkeys/blob/main/docs/ADDING-LOCALE.md) for implementation steps. + + - type: input + id: locale + attributes: + label: Locale code + description: e.g. es-ES, fr-FR, de-DE + placeholder: es-ES + validations: + required: true + + - type: checkboxes + id: scope + attributes: + label: Scope + options: + - label: UI translation (interface strings) + - label: Lesson content translation + - label: I can contribute the translations myself + + - type: textarea + id: notes + attributes: + label: Additional notes + description: Why this locale matters, RTL requirements, etc. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..13c71bb --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,25 @@ +## Summary + + + +## Type of change + +- [ ] Bug fix +- [ ] New lesson(s) or track +- [ ] UI / feature +- [ ] Documentation +- [ ] CI / tooling + +## Checklist + +- [ ] `pnpm typecheck` passes +- [ ] `pnpm test` passes +- [ ] `pnpm validate-content` passes (if `content/` changed) +- [ ] `pnpm check-i18n` passes (if `i18n/` changed) +- [ ] Lesson IDs follow `001-slug` pattern +- [ ] New lessons added to `content/manifest.json` +- [ ] No secrets, credentials, or offensive content in lesson text + +## Screenshots (if UI changes) + + diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 533a6cb..a6fc1b1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,3 +30,23 @@ jobs: - run: pnpm check-i18n - run: pnpm build + + e2e: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: pnpm + + - run: pnpm install --frozen-lockfile + + - run: pnpm --filter @coderkeys/schemas build && pnpm --filter @coderkeys/engine build + + - run: pnpm --filter @coderkeys/web exec playwright install --with-deps chromium + + - run: pnpm test:e2e diff --git a/.github/workflows/content-preview.yml b/.github/workflows/content-preview.yml new file mode 100644 index 0000000..043baf9 --- /dev/null +++ b/.github/workflows/content-preview.yml @@ -0,0 +1,66 @@ +name: Content preview + +on: + pull_request: + paths: + - 'content/**' + +permissions: + pull-requests: write + contents: read + +jobs: + preview: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - uses: pnpm/action-setup@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: pnpm + + - run: pnpm install --frozen-lockfile + + - name: Generate content preview + id: preview + run: | + pnpm --filter @coderkeys/schemas build + BODY=$(pnpm exec tsx scripts/content-preview.ts) + echo "body<> "$GITHUB_OUTPUT" + echo "$BODY" >> "$GITHUB_OUTPUT" + echo "EOF" >> "$GITHUB_OUTPUT" + env: + GITHUB_BASE_REF: ${{ github.base_ref }} + + - uses: actions/github-script@v7 + with: + script: | + const body = `${{ steps.preview.outputs.body }}`; + const marker = ''; + const { data: comments } = await github.rest.issues.listComments({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.issue.number, + }); + const existing = comments.find((c) => c.body?.includes(marker)); + const fullBody = `${marker}\n${body}`; + if (existing) { + await github.rest.issues.updateComment({ + owner: context.repo.owner, + repo: context.repo.repo, + comment_id: existing.id, + body: fullBody, + }); + } else { + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.issue.number, + body: fullBody, + }); + } diff --git a/.github/workflows/desktop.yml b/.github/workflows/desktop.yml new file mode 100644 index 0000000..4ed0839 --- /dev/null +++ b/.github/workflows/desktop.yml @@ -0,0 +1,41 @@ +name: Desktop build + +on: + push: + branches: [main] + tags: ['v*'] + pull_request: + branches: [main] + paths: + - 'src-tauri/**' + - 'apps/web/**' + - 'packages/**' + +jobs: + build-linux: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: pnpm + + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf + + - uses: dtolnay/rust-toolchain@stable + + - run: pnpm install --frozen-lockfile + + - uses: tauri-apps/tauri-action@v0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + projectPath: src-tauri + args: --verbose diff --git a/.gitignore b/.gitignore index 1637f4f..b589452 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ coverage .env .env.* !.env.example +test-results +playwright-report +src-tauri/target diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..4e76267 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,67 @@ +# Contributing to CoderKeys + +Thank you for helping make CoderKeys better! This project is local-first, content-driven, and designed for community contributions. + +## Quick start + +```bash +git clone https://github.com/iagommendes/coderkeys.git +cd coderkeys +pnpm install +pnpm dev +``` + +## What you can contribute + +| Area | Where to work | Guide | +|------|---------------|-------| +| **Lessons & tracks** | `content/` | [CONTRIBUTING-CONTENT.md](content/CONTRIBUTING-CONTENT.md) | +| **UI translations** | `apps/web/src/i18n/locales/` | [docs/ADDING-LOCALE.md](docs/ADDING-LOCALE.md) | +| **Color themes** | `apps/web/src/themes/` | [docs/ADDING-THEME.md](docs/ADDING-THEME.md) | +| **Typing engine** | `packages/engine/` | Add tests in `packages/engine/tests/` | +| **Web app** | `apps/web/` | Follow existing React + Tailwind patterns | + +## Development workflow + +1. Fork the repository and create a branch from `main`. +2. Make focused changes with clear commit messages. +3. Run checks locally before opening a PR: + +```bash +pnpm typecheck +pnpm test +pnpm validate-content +pnpm check-i18n +pnpm build +``` + +4. Open a pull request using the PR template checklist. + +## Project structure + +``` +apps/web/ React SPA (Vite) +packages/engine/ Typing engine (framework-agnostic) +packages/schemas/ Zod schemas shared across app and CI +content/ Lesson JSON files (contributor-friendly) +src-tauri/ Desktop wrapper (Tauri 2) +``` + +## Code style + +- TypeScript strict mode — no `any` without justification +- Match existing naming and file layout +- Keep the engine free of React dependencies +- Prefer small, reviewable PRs + +## Reporting issues + +Use the GitHub issue forms: + +- **New lesson** — propose a lesson idea +- **New locale** — request or offer a UI/content language +- **Bug report** — something broken in the app + +## License + +By contributing, you agree that your contributions will be licensed under the project's MIT License. Lesson content may use CC0 where noted in `content/CONTRIBUTING-CONTENT.md`. diff --git a/README.md b/README.md index 69b3bbe..dd0bcff 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,10 @@ Open-source, local-first typing tutor tailored for **programmers** and **technic ## Features -- **Skill-based tracks** — Programmers (code syntax, symbols) and Technical Writers (requirements, documentation, translation) -- **Bilingual** — Interface and lessons in `en-US` and `pt-BR` +- **Skill-based tracks** — Programmers, Technical Writers, DevOps, Data Science, and Legal Translators +- **Multilingual** — UI in `en-US`, `pt-BR`, and `es-ES`; lessons in `en-US` and `pt-BR` (60+ lessons) +- **Custom themes** — Built-in dark, light, and Dracula color palettes +- **Desktop app** — Optional Tauri 2 wrapper for Linux, macOS, and Windows - **Progress dashboard** — WPM charts, error heatmap, lesson suggestions - **Translation mode** — Practice bilingual technical writing - **100% local** — No backend, no cloud costs; progress saved in IndexedDB @@ -31,8 +33,13 @@ pnpm preview # Preview production build locally pnpm test # Run all tests pnpm validate-content # Validate lesson JSON files pnpm check-i18n # Verify translation key parity +pnpm test:e2e # Playwright end-to-end tests +pnpm tauri:dev # Desktop app (dev) +pnpm tauri:build # Desktop app (release) ``` +See [CONTRIBUTING.md](CONTRIBUTING.md) for contributor guidelines. + ## Project Structure ``` @@ -41,6 +48,7 @@ coderkeys/ ├── packages/engine/ # Typing engine (WPM, accuracy) — framework-agnostic ├── packages/schemas/ # Zod schemas for lessons and progress ├── content/ # Lesson content (contributors edit here) +├── src-tauri/ # Tauri 2 desktop wrapper └── docs/ # Architecture and planning docs ``` @@ -51,7 +59,7 @@ coderkeys/ 3. Run `pnpm validate-content` 4. Open a Pull Request -See [docs/PLANEJAMENTO-ARQUITETURA.md](docs/PLANEJAMENTO-ARQUITETURA.md) for the full architecture plan. +See [CONTRIBUTING.md](CONTRIBUTING.md) and [content/CONTRIBUTING-CONTENT.md](content/CONTRIBUTING-CONTENT.md). ## License diff --git a/apps/web/e2e/lesson-flow.spec.ts b/apps/web/e2e/lesson-flow.spec.ts new file mode 100644 index 0000000..81d11e7 --- /dev/null +++ b/apps/web/e2e/lesson-flow.spec.ts @@ -0,0 +1,40 @@ +import { test, expect } from '@playwright/test'; + +test.describe('lesson flow', () => { + test('catalog → track → lesson → complete', async ({ page }) => { + await page.goto('/'); + + await expect(page.getByRole('heading', { name: /lesson catalog|catálogo/i })).toBeVisible(); + + await page + .getByRole('link') + .filter({ hasText: /programmers|programadores/i }) + .first() + .click(); + await expect(page).toHaveURL(/\/tracks\/programmers/); + + const lessonLink = page.getByRole('link').filter({ hasText: /001|curly|chaves/i }).first(); + await expect(lessonLink).toBeVisible(); + await lessonLink.click(); + await expect(page).toHaveURL(/\/lessons\//); + + const passage = await page.getByTestId('lesson-passage').getAttribute('data-passage'); + expect(passage).toBeTruthy(); + + await page.locator('input[aria-label="Typing input"]').focus(); + for (const char of passage!) { + await page.keyboard.press(char === '\n' ? 'Enter' : char); + } + + await expect(page.getByRole('heading', { name: /lesson complete|lição completa|lección completada/i })).toBeVisible({ + timeout: 15_000, + }); + }); + + test('settings page loads', async ({ page }) => { + await page.goto('/settings'); + await expect( + page.getByRole('heading', { name: /settings|configurações|ajustes/i }), + ).toBeVisible(); + }); +}); diff --git a/apps/web/package.json b/apps/web/package.json index e74c610..97a0081 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -9,6 +9,7 @@ "preview": "vite preview", "typecheck": "tsc -b --noEmit", "test": "vitest run --passWithNoTests", + "test:e2e": "playwright test", "lint": "eslint src" }, "dependencies": { @@ -29,6 +30,7 @@ }, "devDependencies": { "@codemirror/lang-javascript": "^6.2.3", + "@playwright/test": "^1.51.1", "@codemirror/lang-json": "^6.0.1", "@codemirror/theme-one-dark": "^6.1.2", "@codemirror/view": "^6.36.4", diff --git a/apps/web/playwright.config.ts b/apps/web/playwright.config.ts new file mode 100644 index 0000000..9a892c2 --- /dev/null +++ b/apps/web/playwright.config.ts @@ -0,0 +1,26 @@ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './e2e', + fullyParallel: true, + forbidOnly: !!process.env.CI, + retries: process.env.CI ? 2 : 0, + workers: process.env.CI ? 1 : undefined, + reporter: 'list', + use: { + baseURL: 'http://localhost:4173', + trace: 'on-first-retry', + }, + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + ], + webServer: { + command: 'pnpm preview --host 127.0.0.1 --port 4173', + url: 'http://localhost:4173', + reuseExistingServer: !process.env.CI, + timeout: 120_000, + }, +}); diff --git a/apps/web/src/app/ThemeProvider.tsx b/apps/web/src/app/ThemeProvider.tsx index b50ea1b..25e70fd 100644 --- a/apps/web/src/app/ThemeProvider.tsx +++ b/apps/web/src/app/ThemeProvider.tsx @@ -1,19 +1,36 @@ import { useEffect } from 'react'; +import type { BuiltInThemeId } from '@coderkeys/schemas'; import { useSettingsStore } from '@/shared/stores/settings.store'; +import { applyThemeColors, getTheme } from '@/shared/lib/themes'; -function resolveTheme(theme: 'light' | 'dark' | 'system'): 'light' | 'dark' { +function resolveAppearance(theme: 'light' | 'dark' | 'system'): 'light' | 'dark' { if (theme === 'system') { return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; } return theme; } +function resolveColorTheme( + colorTheme: BuiltInThemeId, + appearance: 'light' | 'dark', +): BuiltInThemeId { + if (colorTheme === 'default-dark' || colorTheme === 'default-light') { + return appearance === 'dark' ? 'default-dark' : 'default-light'; + } + return colorTheme; +} + export function ThemeProvider({ children }: { children: React.ReactNode }) { const theme = useSettingsStore((s) => s.theme); + const colorTheme = useSettingsStore((s) => s.colorTheme); useEffect(() => { const apply = () => { - document.documentElement.setAttribute('data-theme', resolveTheme(theme)); + const appearance = resolveAppearance(theme); + const resolved = resolveColorTheme(colorTheme, appearance); + applyThemeColors(getTheme(resolved)); + document.documentElement.setAttribute('data-theme', appearance); + document.documentElement.setAttribute('dir', 'ltr'); }; apply(); @@ -23,7 +40,7 @@ export function ThemeProvider({ children }: { children: React.ReactNode }) { mq.addEventListener('change', apply); return () => mq.removeEventListener('change', apply); } - }, [theme]); + }, [theme, colorTheme]); return <>{children}; } diff --git a/apps/web/src/db/database.ts b/apps/web/src/db/database.ts index cb63d64..5b46a9e 100644 --- a/apps/web/src/db/database.ts +++ b/apps/web/src/db/database.ts @@ -1,11 +1,12 @@ import Dexie, { type EntityTable } from 'dexie'; -import type { Locale } from '@coderkeys/schemas'; +import type { BuiltInThemeId, Locale } from '@coderkeys/schemas'; export interface UserSettings { id: 'default'; uiLocale: Locale; contentLocale: Locale; theme: 'light' | 'dark' | 'system'; + colorTheme: BuiltInThemeId; strictMode: boolean; soundEnabled: boolean; } @@ -48,6 +49,22 @@ export class CoderKeysDatabase extends Dexie { lessonProgress: 'lessonId, track, module, lastPlayedAt', sessions: 'id, lessonId, completedAt', }); + + this.version(2) + .stores({ + settings: 'id', + lessonProgress: 'lessonId, track, module, lastPlayedAt', + sessions: 'id, lessonId, completedAt', + }) + .upgrade(async (tx) => { + const settings = await tx.table('settings').get('default'); + if (settings && !settings.colorTheme) { + await tx.table('settings').put({ + ...settings, + colorTheme: 'default-dark', + }); + } + }); } } @@ -58,6 +75,7 @@ export const DEFAULT_SETTINGS: UserSettings = { uiLocale: 'en-US', contentLocale: 'en-US', theme: 'dark', + colorTheme: 'default-dark', strictMode: false, soundEnabled: false, }; diff --git a/apps/web/src/features/catalog/lesson-loader.ts b/apps/web/src/features/catalog/lesson-loader.ts index 6de042c..7a52486 100644 --- a/apps/web/src/features/catalog/lesson-loader.ts +++ b/apps/web/src/features/catalog/lesson-loader.ts @@ -30,13 +30,13 @@ function parseLessonPath(path: string): LessonRef | null { if (!match) return null; const [, trackId, locale, moduleId, fileSlug] = match; - if (locale !== 'en-US' && locale !== 'pt-BR') return null; + if (!['en-US', 'pt-BR', 'es-ES'].includes(locale)) return null; return { lessonId: `${trackId}/${moduleId}/${locale}/${fileSlug}`, trackId, moduleId, - locale, + locale: locale as Locale, fileSlug, }; } diff --git a/apps/web/src/features/catalog/pages/CatalogPage.tsx b/apps/web/src/features/catalog/pages/CatalogPage.tsx index d3d8c07..9df8e54 100644 --- a/apps/web/src/features/catalog/pages/CatalogPage.tsx +++ b/apps/web/src/features/catalog/pages/CatalogPage.tsx @@ -29,7 +29,17 @@ export function CatalogPage() {
- {track.icon === 'code' ? '💻' : '📝'} + + {track.icon === 'code' + ? '💻' + : track.icon === 'terminal' + ? '🖥️' + : track.icon === 'chart' + ? '📊' + : track.icon === 'scale' + ? '⚖️' + : '📝'} +

{meta.name[contentLocale]}

{meta.description[contentLocale]}

diff --git a/apps/web/src/features/lesson/components/CharDisplay.tsx b/apps/web/src/features/lesson/components/CharDisplay.tsx index 7da44e8..ac5386b 100644 --- a/apps/web/src/features/lesson/components/CharDisplay.tsx +++ b/apps/web/src/features/lesson/components/CharDisplay.tsx @@ -12,6 +12,8 @@ export function CharDisplay({ passage, input, display }: CharDisplayProps) { return (
(null); const manifest = getManifest(); + const builtInThemes = getBuiltInThemes(); useEffect(() => { void load(); @@ -97,37 +107,37 @@ export function SettingsPage() {
-
- handleUiLocale('en-US')}> - English - - handleUiLocale('pt-BR')}> - Português (BR) - +
+ {UI_LOCALES.map(({ locale, label }) => ( + handleUiLocale(locale)} + > + {label} + + ))}
-
- void setContentLocale('en-US')} - > - English - - void setContentLocale('pt-BR')} - > - Português (BR) - +
+ {UI_LOCALES.map(({ locale, label }) => ( + void setContentLocale(locale)} + > + {label} + + ))}
- -
+ +
void setTheme('light')}> {t('themeLight')} @@ -140,6 +150,22 @@ export function SettingsPage() {
+
+ +

{t('colorThemeDesc')}

+
+ {builtInThemes.map((item) => ( + void setColorTheme(item.id as BuiltInThemeId)} + > + {item.name} + + ))} +
+
+ = { + 'default-dark': ThemeSchema.parse(defaultDark), + 'default-light': ThemeSchema.parse(defaultLight), + dracula: ThemeSchema.parse(dracula), +}; + +export function getBuiltInThemes(): Theme[] { + return Object.values(themes); +} + +export function getTheme(id: BuiltInThemeId): Theme { + return themes[id]; +} + +export function applyThemeColors(theme: Theme): void { + const root = document.documentElement; + const { colors, fonts } = theme; + + root.style.setProperty('--color-surface', colors.surface); + root.style.setProperty('--color-surface-elevated', colors.surfaceElevated); + root.style.setProperty('--color-border', colors.border); + root.style.setProperty('--color-accent', colors.accent); + root.style.setProperty('--color-accent-hover', colors.accentHover); + root.style.setProperty('--color-success', colors.success); + root.style.setProperty('--color-error', colors.error); + root.style.setProperty('--color-muted', colors.muted); + root.style.setProperty('--color-foreground', colors.foreground); + + if (fonts?.sans) root.style.setProperty('--font-sans', fonts.sans); + if (fonts?.mono) root.style.setProperty('--font-mono', fonts.mono); + + root.setAttribute('data-color-theme', theme.id); +} diff --git a/apps/web/src/shared/stores/settings.store.ts b/apps/web/src/shared/stores/settings.store.ts index 5dad8f1..b36ec94 100644 --- a/apps/web/src/shared/stores/settings.store.ts +++ b/apps/web/src/shared/stores/settings.store.ts @@ -1,5 +1,5 @@ import { create } from 'zustand'; -import type { Locale } from '@coderkeys/schemas'; +import type { BuiltInThemeId, Locale } from '@coderkeys/schemas'; import { getSettings, saveSettings } from '@/db/repositories/settings.repo'; type Theme = 'light' | 'dark' | 'system'; @@ -8,6 +8,7 @@ interface SettingsState { uiLocale: Locale; contentLocale: Locale; theme: Theme; + colorTheme: BuiltInThemeId; strictMode: boolean; soundEnabled: boolean; loaded: boolean; @@ -15,6 +16,7 @@ interface SettingsState { setUiLocale: (locale: Locale) => Promise; setContentLocale: (locale: Locale) => Promise; setTheme: (theme: Theme) => Promise; + setColorTheme: (colorTheme: BuiltInThemeId) => Promise; setStrictMode: (strict: boolean) => Promise; setSoundEnabled: (enabled: boolean) => Promise; } @@ -23,6 +25,7 @@ export const useSettingsStore = create((set) => ({ uiLocale: 'en-US', contentLocale: 'en-US', theme: 'dark', + colorTheme: 'default-dark', strictMode: false, soundEnabled: false, loaded: false, @@ -33,6 +36,7 @@ export const useSettingsStore = create((set) => ({ uiLocale: settings.uiLocale, contentLocale: settings.contentLocale, theme: settings.theme, + colorTheme: settings.colorTheme ?? 'default-dark', strictMode: settings.strictMode, soundEnabled: settings.soundEnabled, loaded: true, @@ -54,6 +58,11 @@ export const useSettingsStore = create((set) => ({ set({ theme }); }, + setColorTheme: async (colorTheme) => { + await saveSettings({ colorTheme }); + set({ colorTheme }); + }, + setStrictMode: async (strict) => { await saveSettings({ strictMode: strict }); set({ strictMode: strict }); diff --git a/apps/web/src/themes/default-dark.json b/apps/web/src/themes/default-dark.json new file mode 100644 index 0000000..9a78314 --- /dev/null +++ b/apps/web/src/themes/default-dark.json @@ -0,0 +1,17 @@ +{ + "id": "default-dark", + "name": "CoderKeys Dark", + "author": "coderkeys-team", + "description": "Default dark theme", + "colors": { + "surface": "#0f1419", + "surfaceElevated": "#1a2332", + "border": "#2d3a4f", + "accent": "#3b82f6", + "accentHover": "#2563eb", + "success": "#22c55e", + "error": "#ef4444", + "muted": "#94a3b8", + "foreground": "#e2e8f0" + } +} diff --git a/apps/web/src/themes/default-light.json b/apps/web/src/themes/default-light.json new file mode 100644 index 0000000..7874ed9 --- /dev/null +++ b/apps/web/src/themes/default-light.json @@ -0,0 +1,17 @@ +{ + "id": "default-light", + "name": "CoderKeys Light", + "author": "coderkeys-team", + "description": "Default light theme", + "colors": { + "surface": "#f8fafc", + "surfaceElevated": "#ffffff", + "border": "#e2e8f0", + "accent": "#2563eb", + "accentHover": "#1d4ed8", + "success": "#16a34a", + "error": "#dc2626", + "muted": "#64748b", + "foreground": "#0f172a" + } +} diff --git a/apps/web/src/themes/dracula.json b/apps/web/src/themes/dracula.json new file mode 100644 index 0000000..03760b2 --- /dev/null +++ b/apps/web/src/themes/dracula.json @@ -0,0 +1,17 @@ +{ + "id": "dracula", + "name": "Dracula", + "author": "community", + "description": "Dracula-inspired color palette", + "colors": { + "surface": "#282a36", + "surfaceElevated": "#343746", + "border": "#44475a", + "accent": "#bd93f9", + "accentHover": "#a679e8", + "success": "#50fa7b", + "error": "#ff5555", + "muted": "#6272a4", + "foreground": "#f8f8f2" + } +} diff --git a/apps/web/vitest.config.ts b/apps/web/vitest.config.ts new file mode 100644 index 0000000..ef37435 --- /dev/null +++ b/apps/web/vitest.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'vitest/config'; +import path from 'node:path'; + +export default defineConfig({ + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, + test: { + exclude: ['**/node_modules/**', '**/dist/**', 'e2e/**'], + }, +}); diff --git a/content/CONTRIBUTING-CONTENT.md b/content/CONTRIBUTING-CONTENT.md index cc96c73..bfc5edb 100644 --- a/content/CONTRIBUTING-CONTENT.md +++ b/content/CONTRIBUTING-CONTENT.md @@ -33,8 +33,11 @@ Before opening a PR: ```bash pnpm validate-content +pnpm check-i18n ``` +See also [docs/ADDING-TRACK.md](../docs/ADDING-TRACK.md) for proposing new tracks and [docs/ADDING-LOCALE.md](../docs/ADDING-LOCALE.md) for new languages. + ## Guidelines - Use realistic code snippets or professional technical prose diff --git a/content/manifest.json b/content/manifest.json index 131ab99..1f0a1f3 100644 --- a/content/manifest.json +++ b/content/manifest.json @@ -1,5 +1,5 @@ { - "version": "1.0.0", + "version": "1.1.0", "tracks": [ { "id": "programmers", @@ -72,6 +72,84 @@ } } ] + }, + { + "id": "devops", + "icon": "terminal", + "modules": [ + { + "id": "docker-cli", + "skills": ["docker", "kubernetes", "terraform", "shell"], + "lessons": { + "en-US": [ + "001-docker-run", + "002-docker-compose", + "003-kubectl-get", + "004-terraform-plan", + "005-shell-pipeline" + ], + "pt-BR": [ + "001-docker-run", + "002-docker-compose", + "003-kubectl-get", + "004-terraform-plan", + "005-shell-pipeline" + ] + } + } + ] + }, + { + "id": "data-science", + "icon": "chart", + "modules": [ + { + "id": "python-sql", + "skills": ["python", "sql", "pandas", "numpy"], + "lessons": { + "en-US": [ + "001-pandas-read", + "002-sql-select", + "003-list-comprehension", + "004-numpy-array", + "005-matplotlib-plot" + ], + "pt-BR": [ + "001-pandas-read", + "002-sql-select", + "003-list-comprehension", + "004-numpy-array", + "005-matplotlib-plot" + ] + } + } + ] + }, + { + "id": "legal-translators", + "icon": "scale", + "modules": [ + { + "id": "legal-terms", + "skills": ["legal", "contracts", "bilingual"], + "lessons": { + "en-US": [ + "001-contract-clause", + "002-privacy-term", + "003-notary-term", + "004-litigation-term", + "005-ip-term" + ], + "pt-BR": [ + "001-clausula-contrato", + "002-termo-privacidade", + "003-termo-cartorio", + "004-termo-litigio", + "005-termo-pi" + ] + } + } + ] } ] } diff --git a/content/tracks/data-science/_meta.json b/content/tracks/data-science/_meta.json new file mode 100644 index 0000000..32bc650 --- /dev/null +++ b/content/tracks/data-science/_meta.json @@ -0,0 +1,14 @@ +{ + "id": "data-science", + "name": { + "en-US": "Data Science", + "pt-BR": "Ciência de Dados", + "es-ES": "Ciencia de Datos" + }, + "description": { + "en-US": "Practice Python, SQL, pandas, and data analysis snippets.", + "pt-BR": "Pratique Python, SQL, pandas e trechos de análise de dados.", + "es-ES": "Practica Python, SQL, pandas y fragmentos de análisis de datos." + }, + "defaultModule": "python-sql" +} diff --git a/content/tracks/data-science/en-US/python-sql/001-pandas-read.json b/content/tracks/data-science/en-US/python-sql/001-pandas-read.json new file mode 100644 index 0000000..efb472c --- /dev/null +++ b/content/tracks/data-science/en-US/python-sql/001-pandas-read.json @@ -0,0 +1,26 @@ +{ + "id": "001-pandas-read", + "module": "python-sql", + "track": "data-science", + "locale": "en-US", + "title": "Pandas Read CSV", + "description": "Type pandas data loading snippets.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "pandas", + "python" + ], + "mode": "code", + "content": { + "text": "import pandas as pd\ndf = pd.read_csv('data.csv', parse_dates=['created_at'])", + "display": "code", + "language": "python" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/en-US/python-sql/002-sql-select.json b/content/tracks/data-science/en-US/python-sql/002-sql-select.json new file mode 100644 index 0000000..842c11f --- /dev/null +++ b/content/tracks/data-science/en-US/python-sql/002-sql-select.json @@ -0,0 +1,26 @@ +{ + "id": "002-sql-select", + "module": "python-sql", + "track": "data-science", + "locale": "en-US", + "title": "SQL Select", + "description": "Practice SQL aggregation queries.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "sql", + "analytics" + ], + "mode": "code", + "content": { + "text": "SELECT user_id, COUNT(*) AS events\nFROM analytics.events\nGROUP BY user_id;", + "display": "code", + "language": "sql" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/en-US/python-sql/003-list-comprehension.json b/content/tracks/data-science/en-US/python-sql/003-list-comprehension.json new file mode 100644 index 0000000..092001d --- /dev/null +++ b/content/tracks/data-science/en-US/python-sql/003-list-comprehension.json @@ -0,0 +1,26 @@ +{ + "id": "003-list-comprehension", + "module": "python-sql", + "track": "data-science", + "locale": "en-US", + "title": "List Comprehension", + "description": "Type Python list comprehensions.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "python", + "comprehensions" + ], + "mode": "code", + "content": { + "text": "values = [x * 2 for x in range(10) if x % 2 == 0]", + "display": "code", + "language": "python" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/en-US/python-sql/004-numpy-array.json b/content/tracks/data-science/en-US/python-sql/004-numpy-array.json new file mode 100644 index 0000000..a35311d --- /dev/null +++ b/content/tracks/data-science/en-US/python-sql/004-numpy-array.json @@ -0,0 +1,26 @@ +{ + "id": "004-numpy-array", + "module": "python-sql", + "track": "data-science", + "locale": "en-US", + "title": "NumPy Array", + "description": "Practice NumPy array creation.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "numpy", + "python" + ], + "mode": "code", + "content": { + "text": "import numpy as np\narr = np.array([[1, 2], [3, 4]], dtype=float)", + "display": "code", + "language": "python" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/en-US/python-sql/005-matplotlib-plot.json b/content/tracks/data-science/en-US/python-sql/005-matplotlib-plot.json new file mode 100644 index 0000000..325ab0d --- /dev/null +++ b/content/tracks/data-science/en-US/python-sql/005-matplotlib-plot.json @@ -0,0 +1,26 @@ +{ + "id": "005-matplotlib-plot", + "module": "python-sql", + "track": "data-science", + "locale": "en-US", + "title": "Matplotlib Plot", + "description": "Type matplotlib plotting code.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "matplotlib", + "visualization" + ], + "mode": "code", + "content": { + "text": "import matplotlib.pyplot as plt\nplt.plot(x, y, label='trend')\nplt.legend()", + "display": "code", + "language": "python" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/pt-BR/python-sql/001-pandas-read.json b/content/tracks/data-science/pt-BR/python-sql/001-pandas-read.json new file mode 100644 index 0000000..c78a92a --- /dev/null +++ b/content/tracks/data-science/pt-BR/python-sql/001-pandas-read.json @@ -0,0 +1,26 @@ +{ + "id": "001-pandas-read", + "module": "python-sql", + "track": "data-science", + "locale": "pt-BR", + "title": "Pandas Read CSV", + "description": "Digite snippets de carregamento com pandas.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "pandas", + "python" + ], + "mode": "code", + "content": { + "text": "import pandas as pd\ndf = pd.read_csv('dados.csv', parse_dates=['criado_em'])", + "display": "code", + "language": "python" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/pt-BR/python-sql/002-sql-select.json b/content/tracks/data-science/pt-BR/python-sql/002-sql-select.json new file mode 100644 index 0000000..d07fa3d --- /dev/null +++ b/content/tracks/data-science/pt-BR/python-sql/002-sql-select.json @@ -0,0 +1,26 @@ +{ + "id": "002-sql-select", + "module": "python-sql", + "track": "data-science", + "locale": "pt-BR", + "title": "SQL Select", + "description": "Pratique consultas SQL com agregação.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "sql", + "analytics" + ], + "mode": "code", + "content": { + "text": "SELECT usuario_id, COUNT(*) AS eventos\nFROM analytics.eventos\nGROUP BY usuario_id;", + "display": "code", + "language": "sql" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/pt-BR/python-sql/003-list-comprehension.json b/content/tracks/data-science/pt-BR/python-sql/003-list-comprehension.json new file mode 100644 index 0000000..f3062d8 --- /dev/null +++ b/content/tracks/data-science/pt-BR/python-sql/003-list-comprehension.json @@ -0,0 +1,26 @@ +{ + "id": "003-list-comprehension", + "module": "python-sql", + "track": "data-science", + "locale": "pt-BR", + "title": "List Comprehension", + "description": "Digite list comprehensions em Python.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "python", + "comprehensions" + ], + "mode": "code", + "content": { + "text": "valores = [x * 2 for x in range(10) if x % 2 == 0]", + "display": "code", + "language": "python" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/pt-BR/python-sql/004-numpy-array.json b/content/tracks/data-science/pt-BR/python-sql/004-numpy-array.json new file mode 100644 index 0000000..7a3f7a9 --- /dev/null +++ b/content/tracks/data-science/pt-BR/python-sql/004-numpy-array.json @@ -0,0 +1,26 @@ +{ + "id": "004-numpy-array", + "module": "python-sql", + "track": "data-science", + "locale": "pt-BR", + "title": "NumPy Array", + "description": "Pratique criação de arrays NumPy.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "numpy", + "python" + ], + "mode": "code", + "content": { + "text": "import numpy as np\narr = np.array([[1, 2], [3, 4]], dtype=float)", + "display": "code", + "language": "python" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/data-science/pt-BR/python-sql/005-matplotlib-plot.json b/content/tracks/data-science/pt-BR/python-sql/005-matplotlib-plot.json new file mode 100644 index 0000000..ea4d063 --- /dev/null +++ b/content/tracks/data-science/pt-BR/python-sql/005-matplotlib-plot.json @@ -0,0 +1,26 @@ +{ + "id": "005-matplotlib-plot", + "module": "python-sql", + "track": "data-science", + "locale": "pt-BR", + "title": "Matplotlib Plot", + "description": "Digite código de plotagem matplotlib.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "matplotlib", + "visualization" + ], + "mode": "code", + "content": { + "text": "import matplotlib.pyplot as plt\nplt.plot(x, y, label='tendencia')\nplt.legend()", + "display": "code", + "language": "python" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/_meta.json b/content/tracks/devops/_meta.json new file mode 100644 index 0000000..93e04c2 --- /dev/null +++ b/content/tracks/devops/_meta.json @@ -0,0 +1,14 @@ +{ + "id": "devops", + "name": { + "en-US": "DevOps", + "pt-BR": "DevOps", + "es-ES": "DevOps" + }, + "description": { + "en-US": "Practice Docker, Kubernetes, Terraform, and shell commands.", + "pt-BR": "Pratique Docker, Kubernetes, Terraform e comandos shell.", + "es-ES": "Practica Docker, Kubernetes, Terraform y comandos shell." + }, + "defaultModule": "docker-cli" +} diff --git a/content/tracks/devops/en-US/docker-cli/001-docker-run.json b/content/tracks/devops/en-US/docker-cli/001-docker-run.json new file mode 100644 index 0000000..9a27eb8 --- /dev/null +++ b/content/tracks/devops/en-US/docker-cli/001-docker-run.json @@ -0,0 +1,26 @@ +{ + "id": "001-docker-run", + "module": "docker-cli", + "track": "devops", + "locale": "en-US", + "title": "Docker Run", + "description": "Practice typing docker run commands.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "docker", + "cli" + ], + "mode": "code", + "content": { + "text": "docker run -d --name web -p 8080:80 nginx:latest", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/en-US/docker-cli/002-docker-compose.json b/content/tracks/devops/en-US/docker-cli/002-docker-compose.json new file mode 100644 index 0000000..52af78b --- /dev/null +++ b/content/tracks/devops/en-US/docker-cli/002-docker-compose.json @@ -0,0 +1,26 @@ +{ + "id": "002-docker-compose", + "module": "docker-cli", + "track": "devops", + "locale": "en-US", + "title": "Docker Compose", + "description": "Type docker-compose service definitions.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "docker", + "yaml" + ], + "mode": "code", + "content": { + "text": "docker compose up -d --build\ndocker compose logs -f api", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/en-US/docker-cli/003-kubectl-get.json b/content/tracks/devops/en-US/docker-cli/003-kubectl-get.json new file mode 100644 index 0000000..90dfb67 --- /dev/null +++ b/content/tracks/devops/en-US/docker-cli/003-kubectl-get.json @@ -0,0 +1,26 @@ +{ + "id": "003-kubectl-get", + "module": "docker-cli", + "track": "devops", + "locale": "en-US", + "title": "Kubectl Get", + "description": "Practice kubectl resource inspection commands.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "kubernetes", + "cli" + ], + "mode": "code", + "content": { + "text": "kubectl get pods -n production -l app=api --watch", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/en-US/docker-cli/004-terraform-plan.json b/content/tracks/devops/en-US/docker-cli/004-terraform-plan.json new file mode 100644 index 0000000..22291b3 --- /dev/null +++ b/content/tracks/devops/en-US/docker-cli/004-terraform-plan.json @@ -0,0 +1,26 @@ +{ + "id": "004-terraform-plan", + "module": "docker-cli", + "track": "devops", + "locale": "en-US", + "title": "Terraform Plan", + "description": "Type terraform workflow commands.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "terraform", + "iac" + ], + "mode": "code", + "content": { + "text": "terraform init\nterraform plan -var-file=prod.tfvars", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/en-US/docker-cli/005-shell-pipeline.json b/content/tracks/devops/en-US/docker-cli/005-shell-pipeline.json new file mode 100644 index 0000000..6810418 --- /dev/null +++ b/content/tracks/devops/en-US/docker-cli/005-shell-pipeline.json @@ -0,0 +1,26 @@ +{ + "id": "005-shell-pipeline", + "module": "docker-cli", + "track": "devops", + "locale": "en-US", + "title": "Shell Pipeline", + "description": "Practice DevOps shell pipelines.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "shell", + "pipes" + ], + "mode": "code", + "content": { + "text": "curl -s https://api.example.com/health | jq .status", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/pt-BR/docker-cli/001-docker-run.json b/content/tracks/devops/pt-BR/docker-cli/001-docker-run.json new file mode 100644 index 0000000..37c470f --- /dev/null +++ b/content/tracks/devops/pt-BR/docker-cli/001-docker-run.json @@ -0,0 +1,26 @@ +{ + "id": "001-docker-run", + "module": "docker-cli", + "track": "devops", + "locale": "pt-BR", + "title": "Docker Run", + "description": "Pratique digitar comandos docker run.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "docker", + "cli" + ], + "mode": "code", + "content": { + "text": "docker run -d --name web -p 8080:80 nginx:latest", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/pt-BR/docker-cli/002-docker-compose.json b/content/tracks/devops/pt-BR/docker-cli/002-docker-compose.json new file mode 100644 index 0000000..c029ed0 --- /dev/null +++ b/content/tracks/devops/pt-BR/docker-cli/002-docker-compose.json @@ -0,0 +1,26 @@ +{ + "id": "002-docker-compose", + "module": "docker-cli", + "track": "devops", + "locale": "pt-BR", + "title": "Docker Compose", + "description": "Digite definições de serviço docker-compose.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "docker", + "yaml" + ], + "mode": "code", + "content": { + "text": "docker compose up -d --build\ndocker compose logs -f api", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/pt-BR/docker-cli/003-kubectl-get.json b/content/tracks/devops/pt-BR/docker-cli/003-kubectl-get.json new file mode 100644 index 0000000..2a665f5 --- /dev/null +++ b/content/tracks/devops/pt-BR/docker-cli/003-kubectl-get.json @@ -0,0 +1,26 @@ +{ + "id": "003-kubectl-get", + "module": "docker-cli", + "track": "devops", + "locale": "pt-BR", + "title": "Kubectl Get", + "description": "Pratique comandos kubectl de inspeção.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "kubernetes", + "cli" + ], + "mode": "code", + "content": { + "text": "kubectl get pods -n production -l app=api --watch", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/pt-BR/docker-cli/004-terraform-plan.json b/content/tracks/devops/pt-BR/docker-cli/004-terraform-plan.json new file mode 100644 index 0000000..715a17b --- /dev/null +++ b/content/tracks/devops/pt-BR/docker-cli/004-terraform-plan.json @@ -0,0 +1,26 @@ +{ + "id": "004-terraform-plan", + "module": "docker-cli", + "track": "devops", + "locale": "pt-BR", + "title": "Terraform Plan", + "description": "Digite comandos do fluxo terraform.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "terraform", + "iac" + ], + "mode": "code", + "content": { + "text": "terraform init\nterraform plan -var-file=prod.tfvars", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/devops/pt-BR/docker-cli/005-shell-pipeline.json b/content/tracks/devops/pt-BR/docker-cli/005-shell-pipeline.json new file mode 100644 index 0000000..7bcd3ac --- /dev/null +++ b/content/tracks/devops/pt-BR/docker-cli/005-shell-pipeline.json @@ -0,0 +1,26 @@ +{ + "id": "005-shell-pipeline", + "module": "docker-cli", + "track": "devops", + "locale": "pt-BR", + "title": "Pipeline Shell", + "description": "Pratique pipelines shell em DevOps.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "shell", + "pipes" + ], + "mode": "code", + "content": { + "text": "curl -s https://api.example.com/health | jq .status", + "display": "code", + "language": "bash" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/_meta.json b/content/tracks/legal-translators/_meta.json new file mode 100644 index 0000000..2422704 --- /dev/null +++ b/content/tracks/legal-translators/_meta.json @@ -0,0 +1,14 @@ +{ + "id": "legal-translators", + "name": { + "en-US": "Legal Translators", + "pt-BR": "Tradutores Jurídicos", + "es-ES": "Traductores Jurídicos" + }, + "description": { + "en-US": "Practice bilingual legal and notarial vocabulary.", + "pt-BR": "Pratique vocabulário jurídico e cartorário bilíngue.", + "es-ES": "Practica vocabulario jurídico y notarial bilingüe." + }, + "defaultModule": "legal-terms" +} diff --git a/content/tracks/legal-translators/en-US/legal-terms/001-contract-clause.json b/content/tracks/legal-translators/en-US/legal-terms/001-contract-clause.json new file mode 100644 index 0000000..4adcfdd --- /dev/null +++ b/content/tracks/legal-translators/en-US/legal-terms/001-contract-clause.json @@ -0,0 +1,25 @@ +{ + "id": "001-contract-clause", + "module": "legal-terms", + "track": "legal-translators", + "locale": "en-US", + "title": "Contract Clause", + "description": "Type standard contract limitation clauses.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "legal", + "contracts" + ], + "mode": "prose", + "content": { + "text": "The parties agree that liability shall be limited to direct damages arising from material breach of this agreement.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/en-US/legal-terms/002-privacy-term.json b/content/tracks/legal-translators/en-US/legal-terms/002-privacy-term.json new file mode 100644 index 0000000..343909f --- /dev/null +++ b/content/tracks/legal-translators/en-US/legal-terms/002-privacy-term.json @@ -0,0 +1,25 @@ +{ + "id": "002-privacy-term", + "module": "legal-terms", + "track": "legal-translators", + "locale": "en-US", + "title": "Privacy Term", + "description": "Practice privacy policy vocabulary.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "legal", + "privacy" + ], + "mode": "prose", + "content": { + "text": "Personal data shall be processed lawfully, fairly, and in a transparent manner in relation to the data subject.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/en-US/legal-terms/003-notary-term.json b/content/tracks/legal-translators/en-US/legal-terms/003-notary-term.json new file mode 100644 index 0000000..d3a123c --- /dev/null +++ b/content/tracks/legal-translators/en-US/legal-terms/003-notary-term.json @@ -0,0 +1,25 @@ +{ + "id": "003-notary-term", + "module": "legal-terms", + "track": "legal-translators", + "locale": "en-US", + "title": "Notary Term", + "description": "Type notarial and registry terminology.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "legal", + "notary" + ], + "mode": "prose", + "content": { + "text": "The notary public certifies that the signatory appeared in person and acknowledged execution of the instrument.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/en-US/legal-terms/004-litigation-term.json b/content/tracks/legal-translators/en-US/legal-terms/004-litigation-term.json new file mode 100644 index 0000000..da42188 --- /dev/null +++ b/content/tracks/legal-translators/en-US/legal-terms/004-litigation-term.json @@ -0,0 +1,25 @@ +{ + "id": "004-litigation-term", + "module": "legal-terms", + "track": "legal-translators", + "locale": "en-US", + "title": "Litigation Term", + "description": "Practice litigation and court vocabulary.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "legal", + "litigation" + ], + "mode": "prose", + "content": { + "text": "Plaintiff moves this Court for summary judgment on the grounds that no genuine dispute of material fact exists.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/en-US/legal-terms/005-ip-term.json b/content/tracks/legal-translators/en-US/legal-terms/005-ip-term.json new file mode 100644 index 0000000..277f0aa --- /dev/null +++ b/content/tracks/legal-translators/en-US/legal-terms/005-ip-term.json @@ -0,0 +1,25 @@ +{ + "id": "005-ip-term", + "module": "legal-terms", + "track": "legal-translators", + "locale": "en-US", + "title": "IP Term", + "description": "Type intellectual property terminology.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "legal", + "ip" + ], + "mode": "prose", + "content": { + "text": "Licensee shall not sublicense, assign, or transfer any rights granted under this intellectual property agreement.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/pt-BR/legal-terms/001-clausula-contrato.json b/content/tracks/legal-translators/pt-BR/legal-terms/001-clausula-contrato.json new file mode 100644 index 0000000..66544c3 --- /dev/null +++ b/content/tracks/legal-translators/pt-BR/legal-terms/001-clausula-contrato.json @@ -0,0 +1,25 @@ +{ + "id": "001-clausula-contrato", + "module": "legal-terms", + "track": "legal-translators", + "locale": "pt-BR", + "title": "Cláusula Contratual", + "description": "Digite cláusulas padrão de limitação de responsabilidade.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "legal", + "contracts" + ], + "mode": "prose", + "content": { + "text": "As partes concordam que a responsabilidade será limitada a danos diretos decorrentes de violação material deste contrato.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/pt-BR/legal-terms/002-termo-privacidade.json b/content/tracks/legal-translators/pt-BR/legal-terms/002-termo-privacidade.json new file mode 100644 index 0000000..e0323bf --- /dev/null +++ b/content/tracks/legal-translators/pt-BR/legal-terms/002-termo-privacidade.json @@ -0,0 +1,25 @@ +{ + "id": "002-termo-privacidade", + "module": "legal-terms", + "track": "legal-translators", + "locale": "pt-BR", + "title": "Termo de Privacidade", + "description": "Pratique vocabulário de política de privacidade.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "legal", + "privacy" + ], + "mode": "prose", + "content": { + "text": "Os dados pessoais serão tratados de forma lícita, leal e transparente em relação ao titular dos dados.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/pt-BR/legal-terms/003-termo-cartorio.json b/content/tracks/legal-translators/pt-BR/legal-terms/003-termo-cartorio.json new file mode 100644 index 0000000..e752e80 --- /dev/null +++ b/content/tracks/legal-translators/pt-BR/legal-terms/003-termo-cartorio.json @@ -0,0 +1,25 @@ +{ + "id": "003-termo-cartorio", + "module": "legal-terms", + "track": "legal-translators", + "locale": "pt-BR", + "title": "Termo Cartorário", + "description": "Digite terminologia notarial e registral.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "legal", + "notary" + ], + "mode": "prose", + "content": { + "text": "O tabelião certifica que o signatário compareceu pessoalmente e reconheceu a execução do instrumento.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/pt-BR/legal-terms/004-termo-litigio.json b/content/tracks/legal-translators/pt-BR/legal-terms/004-termo-litigio.json new file mode 100644 index 0000000..54cbcec --- /dev/null +++ b/content/tracks/legal-translators/pt-BR/legal-terms/004-termo-litigio.json @@ -0,0 +1,25 @@ +{ + "id": "004-termo-litigio", + "module": "legal-terms", + "track": "legal-translators", + "locale": "pt-BR", + "title": "Termo de Litígio", + "description": "Pratique vocabulário processual e forense.", + "difficulty": 3, + "estimatedMinutes": 2, + "skills": [ + "legal", + "litigation" + ], + "mode": "prose", + "content": { + "text": "O autor requer julgamento antecipado sob o fundamento de inexistência de controvérsia sobre fato relevante.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/legal-translators/pt-BR/legal-terms/005-termo-pi.json b/content/tracks/legal-translators/pt-BR/legal-terms/005-termo-pi.json new file mode 100644 index 0000000..4d7a262 --- /dev/null +++ b/content/tracks/legal-translators/pt-BR/legal-terms/005-termo-pi.json @@ -0,0 +1,25 @@ +{ + "id": "005-termo-pi", + "module": "legal-terms", + "track": "legal-translators", + "locale": "pt-BR", + "title": "Termo de PI", + "description": "Digite terminologia de propriedade intelectual.", + "difficulty": 2, + "estimatedMinutes": 2, + "skills": [ + "legal", + "ip" + ], + "mode": "prose", + "content": { + "text": "O licenciado não poderá sublicenciar, ceder ou transferir quaisquer direitos concedidos neste acordo de propriedade intelectual.", + "display": "prose" + }, + "goals": { + "minAccuracy": 90 + }, + "author": "coderkeys-team", + "source": null, + "version": 1 +} diff --git a/content/tracks/programmers/_meta.json b/content/tracks/programmers/_meta.json index 58d4f41..d472a6c 100644 --- a/content/tracks/programmers/_meta.json +++ b/content/tracks/programmers/_meta.json @@ -2,11 +2,13 @@ "id": "programmers", "name": { "en-US": "Programmers", - "pt-BR": "Programadores" + "pt-BR": "Programadores", + "es-ES": "Programadores" }, "description": { "en-US": "Master code syntax, symbols, and common patterns.", - "pt-BR": "Domine sintaxe de código, símbolos e padrões comuns." + "pt-BR": "Domine sintaxe de código, símbolos e padrões comuns.", + "es-ES": "Domina sintaxis de código, símbolos y patrones comunes." }, "defaultModule": "syntax-brackets" } diff --git a/content/tracks/technical-writers/_meta.json b/content/tracks/technical-writers/_meta.json index 09d508d..5df85ba 100644 --- a/content/tracks/technical-writers/_meta.json +++ b/content/tracks/technical-writers/_meta.json @@ -2,11 +2,13 @@ "id": "technical-writers", "name": { "en-US": "Technical Writers", - "pt-BR": "Escritores Técnicos" + "pt-BR": "Escritores Técnicos", + "es-ES": "Escritores Técnicos" }, "description": { "en-US": "Practice technical writing, requirements, and documentation.", - "pt-BR": "Pratique escrita técnica, requisitos e documentação." + "pt-BR": "Pratique escrita técnica, requisitos e documentação.", + "es-ES": "Practica escritura técnica, requisitos y documentación." }, "defaultModule": "requirements" } diff --git a/docs/ADDING-LOCALE.md b/docs/ADDING-LOCALE.md new file mode 100644 index 0000000..33e6c32 --- /dev/null +++ b/docs/ADDING-LOCALE.md @@ -0,0 +1,40 @@ +# Adding a new locale + +CoderKeys separates **UI locale** (interface strings) from **content locale** (lesson JSON files). + +## UI locale (interface) + +1. Add the locale code to `LocaleSchema` in `packages/schemas/src/lesson.schema.ts`. +2. Create a folder `apps/web/src/i18n/locales/{locale}/` with these files: + - `common.json` + - `catalog.json` + - `lesson.json` + - `settings.json` + - `dashboard.json` +3. Register the locale in `apps/web/src/i18n/index.ts` (`resources` + `supportedLngs`). +4. Run `pnpm check-i18n` — all keys must match across locales. + +## Content locale (lessons) + +1. Add lesson JSON files under `content/tracks/{track}/{locale}/{module}/`. +2. Update `content/tracks/{track}/_meta.json` with `name` and `description` for the new locale. +3. Add lesson slugs to `content/manifest.json` under each module's `lessons` object. +4. Run `pnpm validate-content`. + +## RTL languages (future) + +RTL is not fully implemented yet, but the CSS layer is prepared: + +- `ThemeProvider` sets `dir="ltr"` by default. +- Use logical properties (`margin-inline-start`, `padding-inline-end`) in new components. +- See `[dir='rtl']` rules in `apps/web/src/index.css`. + +When adding an RTL locale, update `ThemeProvider` to set `dir` based on locale. + +## Supported locales today + +| Code | UI | Content | +|------|----|---------| +| `en-US` | ✅ | ✅ | +| `pt-BR` | ✅ | ✅ | +| `es-ES` | ✅ | partial (metadata only; lessons coming via community) | diff --git a/docs/ADDING-THEME.md b/docs/ADDING-THEME.md new file mode 100644 index 0000000..d0bf52d --- /dev/null +++ b/docs/ADDING-THEME.md @@ -0,0 +1,53 @@ +# Adding a color theme + +CoderKeys supports customizable color palettes inspired by community typing apps. + +## Theme file format + +Create a JSON file in `apps/web/src/themes/`: + +```json +{ + "id": "my-theme", + "name": "My Theme", + "author": "your-github-username", + "description": "Optional short description", + "colors": { + "surface": "#0f1419", + "surfaceElevated": "#1a2332", + "border": "#2d3a4f", + "accent": "#3b82f6", + "accentHover": "#2563eb", + "success": "#22c55e", + "error": "#ef4444", + "muted": "#94a3b8", + "foreground": "#e2e8f0" + }, + "fonts": { + "sans": "'Inter', sans-serif", + "mono": "'JetBrains Mono', monospace" + } +} +``` + +## Register the theme + +1. Add the theme id to `BuiltInThemeIdSchema` in `packages/schemas/src/theme.schema.ts`. +2. Import and register it in `apps/web/src/shared/lib/themes.ts`. +3. Validate with `ThemeSchema.parse()` (done automatically at load time). + +## Built-in themes + +| ID | Description | +|----|-------------| +| `default-dark` | Default dark palette (syncs with appearance) | +| `default-light` | Default light palette (syncs with appearance) | +| `dracula` | Dracula-inspired palette | + +When `default-dark` or `default-light` is selected, the app picks the variant matching the current appearance (light/dark/system). + +## Guidelines + +- Ensure sufficient contrast for `foreground` on `surface` +- Test both code lesson view and dashboard +- Avoid neon colors that reduce readability during long sessions diff --git a/docs/ADDING-TRACK.md b/docs/ADDING-TRACK.md new file mode 100644 index 0000000..052ba91 --- /dev/null +++ b/docs/ADDING-TRACK.md @@ -0,0 +1,38 @@ +# Proposing a new track + +A **track** is a top-level learning path (e.g. `programmers`, `devops`). + +## Steps + +1. **Discuss first** — open a GitHub issue describing the audience and sample lessons. +2. Create `content/tracks/{track-id}/_meta.json`: + +```json +{ + "id": "my-track", + "name": { + "en-US": "My Track", + "pt-BR": "Minha Trilha", + "es-ES": "Mi Ruta" + }, + "description": { + "en-US": "Short description.", + "pt-BR": "Descrição curta.", + "es-ES": "Descripción corta." + }, + "defaultModule": "first-module" +} +``` + +3. Add at least one module with lessons in `en-US` and `pt-BR` (minimum for merge). +4. Register the track in `content/manifest.json`. +5. Add a catalog icon mapping in `CatalogPage.tsx` if using a new icon key. +6. Run `pnpm validate-content`. + +## Track ideas welcome + +- `devops` — Docker, kubectl, Terraform +- `data-science` — Python, SQL, pandas +- `legal-translators` — bilingual legal vocabulary + +See existing tracks under `content/tracks/` for reference. diff --git a/package.json b/package.json index 8234966..71319a0 100644 --- a/package.json +++ b/package.json @@ -11,11 +11,17 @@ "lint": "pnpm -r lint", "typecheck": "pnpm --filter @coderkeys/schemas build && pnpm --filter @coderkeys/engine build && pnpm -r typecheck", "validate-content": "pnpm --filter @coderkeys/schemas build && tsx scripts/validate-content.ts", - "check-i18n": "tsx scripts/check-i18n-keys.ts" + "check-i18n": "tsx scripts/check-i18n-keys.ts", + "content-preview": "pnpm --filter @coderkeys/schemas build && tsx scripts/content-preview.ts", + "tauri": "tauri", + "tauri:dev": "tauri dev", + "tauri:build": "tauri build", + "test:e2e": "pnpm --filter @coderkeys/web test:e2e" }, "devDependencies": { "@coderkeys/schemas": "workspace:*", "@eslint/js": "^9.22.0", + "@tauri-apps/cli": "^2.4.0", "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", diff --git a/packages/engine/tests/benchmark.test.ts b/packages/engine/tests/benchmark.test.ts new file mode 100644 index 0000000..837e7d2 --- /dev/null +++ b/packages/engine/tests/benchmark.test.ts @@ -0,0 +1,28 @@ +import { describe, expect, it } from 'vitest'; +import { TypingSession } from '../src/session'; + +describe('TypingSession benchmark', () => { + it('processes keystrokes under 1ms average', () => { + const passage = 'the quick brown fox jumps over the lazy dog '.repeat(200); + const session = new TypingSession({ + passage, + now: () => 0, + }); + + session.prepare(); + session.start(); + + const iterations = passage.length; + const start = performance.now(); + + for (const char of passage) { + session.handleKey(char); + } + + const elapsedMs = performance.now() - start; + const avgMsPerKeystroke = elapsedMs / iterations; + + expect(session.getState().status).toBe('complete'); + expect(avgMsPerKeystroke).toBeLessThan(1); + }); +}); diff --git a/packages/schemas/src/index.ts b/packages/schemas/src/index.ts index 7718ac7..341cc7d 100644 --- a/packages/schemas/src/index.ts +++ b/packages/schemas/src/index.ts @@ -1,3 +1,7 @@ +export { ThemeColorsSchema, ThemeSchema, BuiltInThemeIdSchema } from './theme.schema'; + +export type { Theme, BuiltInThemeId } from './theme.schema'; + export { LocaleSchema, LessonModeSchema, diff --git a/packages/schemas/src/lesson.schema.ts b/packages/schemas/src/lesson.schema.ts index 419df16..950b6e5 100644 --- a/packages/schemas/src/lesson.schema.ts +++ b/packages/schemas/src/lesson.schema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -export const LocaleSchema = z.enum(['en-US', 'pt-BR']); +export const LocaleSchema = z.enum(['en-US', 'pt-BR', 'es-ES']); export const LessonModeSchema = z.enum(['code', 'prose', 'translation']); diff --git a/packages/schemas/src/theme.schema.ts b/packages/schemas/src/theme.schema.ts new file mode 100644 index 0000000..67847ca --- /dev/null +++ b/packages/schemas/src/theme.schema.ts @@ -0,0 +1,32 @@ +import { z } from 'zod'; + +export const ThemeColorsSchema = z.object({ + surface: z.string(), + surfaceElevated: z.string(), + border: z.string(), + accent: z.string(), + accentHover: z.string(), + success: z.string(), + error: z.string(), + muted: z.string(), + foreground: z.string(), +}); + +export const ThemeSchema = z.object({ + id: z.string().min(1), + name: z.string().min(1), + author: z.string().min(1), + description: z.string().optional(), + colors: ThemeColorsSchema, + fonts: z + .object({ + sans: z.string().optional(), + mono: z.string().optional(), + }) + .optional(), +}); + +export const BuiltInThemeIdSchema = z.enum(['default-dark', 'default-light', 'dracula']); + +export type Theme = z.infer; +export type BuiltInThemeId = z.infer; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cda2752..6a8c19c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@eslint/js': specifier: ^9.22.0 version: 9.39.4 + '@tauri-apps/cli': + specifier: ^2.4.0 + version: 2.11.4 eslint: specifier: ^9.22.0 version: 9.39.4(jiti@2.7.0) @@ -96,6 +99,9 @@ importers: '@codemirror/view': specifier: ^6.36.4 version: 6.43.4 + '@playwright/test': + specifier: ^1.51.1 + version: 1.61.1 '@tailwindcss/vite': specifier: ^4.0.14 version: 4.3.2(vite@8.1.0(@types/node@22.20.0)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4)) @@ -1108,6 +1114,11 @@ packages: '@oxc-project/types@0.137.0': resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==} + '@playwright/test@1.61.1': + resolution: {integrity: sha512-8nKv6+0RJSL9FE4jYOEGXnPeM/Hg12qZpmqzZjRh3qM0Y7c3z1mrOTfFLids72RDQYVh9WpLEfR5WdpNX4fkig==} + engines: {node: '>=18'} + hasBin: true + '@rolldown/binding-android-arm64@1.1.3': resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1464,6 +1475,77 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 || ^7 || ^8 + '@tauri-apps/cli-darwin-arm64@2.11.4': + resolution: {integrity: sha512-1ryOF3ZhpZ/nemHV5zVwBQBz9jDGKmKPvWPADOhc83ig0P4bMc2iER4NbC6r9sjeIZ6RVQ4g3RZIYvezhcl4TQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tauri-apps/cli-darwin-x64@2.11.4': + resolution: {integrity: sha512-uFsGQAAfuyz1k/yGLmkWfkBlgKAqZfxqlHmLWx81QU27RJWfmbNHCIq8T8w1e+VClleIuZUjpHWfoE4E3DLo3A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tauri-apps/cli-linux-arm-gnueabihf@2.11.4': + resolution: {integrity: sha512-IaHZn5CdBL21oUmjiVOS1ctw6Ip1O0pjp70FwOWmYz1myWe0SY96ZIj2FYf7pT0m8bI2h/hrs5ZbEXXh44/MkQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tauri-apps/cli-linux-arm64-gnu@2.11.4': + resolution: {integrity: sha512-N41/ukTRVe6XSuUTESuFdGeOW2i7k62tK+6gHK5Kd5/q5RPvvi19GaWAVPPb9u95HSGmTChSolBfzynUsssFaA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tauri-apps/cli-linux-arm64-musl@2.11.4': + resolution: {integrity: sha512-v277UnT/fB64xAfSroL5N3Km3tLmvATWqJJw/wRI+g6o+HkeD0slyE7gOhNs1MbjE41R7bQOTxMVoL3aomUJmw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tauri-apps/cli-linux-riscv64-gnu@2.11.4': + resolution: {integrity: sha512-qqgNkQ2u1yZHxjhxsZaxUtRDW8dIqIYm33rx/mzwQv0SfY9x1B+iraj8vWeFiXjjSVVhEMepXSOts1TqPzvXNQ==} + engines: {node: '>= 10'} + cpu: [riscv64] + os: [linux] + + '@tauri-apps/cli-linux-x64-gnu@2.11.4': + resolution: {integrity: sha512-2VRNWl84FOH0m2giiDkO2h0QXlcMJeX+zJDpI5kDIQAx6s+geF3v48F4DXfJez4GS/FdoDGnPnw1C2iYGbQ7bQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tauri-apps/cli-linux-x64-musl@2.11.4': + resolution: {integrity: sha512-o9GyhYor/nc7xarmwDE3ka2szuW3uuZzXjHWh64Q8YX5AtSgxdQkFWzrY4O8KiGtVNvFBI14H3Q49Qj5TOIP/A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tauri-apps/cli-win32-arm64-msvc@2.11.4': + resolution: {integrity: sha512-ld5Ehb598m0VkYyylRPNeCFsBe/km0jxis6KgMpl3IGY6I/i1RwQXO05I1AsXUXO2WC6AvB/Lw4qTf/asiuEiQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tauri-apps/cli-win32-ia32-msvc@2.11.4': + resolution: {integrity: sha512-12Hxi0XX/H5VFxO/bGgHkFWhml9VMgEOu9CidjeCeTNQ1l6fpUlbiGgSP7CLI3PFtW9/FfbeHieZ+kyWK5H7CA==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@tauri-apps/cli-win32-x64-msvc@2.11.4': + resolution: {integrity: sha512-+vDiqBIU5dMISg/wNvX3sF+ZHfgJGJ5T0AcO+EHNXV9GGAG+P5fzodlDXD3QdKCRgZxMoCm5PPvj3BqLNjBthw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tauri-apps/cli@2.11.4': + resolution: {integrity: sha512-R8xGtMpwyetawSqm9kYOuMmEqkhUbvcUy8n0aNXIxollKBLESUu5f4Fx+64hgASYm1H+jSWq6jCW6zqTnH6hqQ==} + engines: {node: '>= 10'} + hasBin: true + '@trickfilm400/rollup-plugin-off-main-thread@3.0.0-pre1': resolution: {integrity: sha512-/67zpWDBLV+oYAEL682s1ktXL0HgqX76f6gaVGkGnVZlBbm1zd0v4Bz8MFF2GGhoX9rvfq3KSQHubFHwa6w6/Q==} engines: {node: '>=12'} @@ -2097,6 +2179,11 @@ packages: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -2621,6 +2708,16 @@ packages: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} + playwright-core@1.61.1: + resolution: {integrity: sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==} + engines: {node: '>=18'} + hasBin: true + + playwright@1.61.1: + resolution: {integrity: sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ==} + engines: {node: '>=18'} + hasBin: true + possible-typed-array-names@1.1.0: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} @@ -4334,6 +4431,10 @@ snapshots: '@oxc-project/types@0.137.0': {} + '@playwright/test@1.61.1': + dependencies: + playwright: 1.61.1 + '@rolldown/binding-android-arm64@1.1.3': optional: true @@ -4571,6 +4672,53 @@ snapshots: tailwindcss: 4.3.2 vite: 8.1.0(@types/node@22.20.0)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4) + '@tauri-apps/cli-darwin-arm64@2.11.4': + optional: true + + '@tauri-apps/cli-darwin-x64@2.11.4': + optional: true + + '@tauri-apps/cli-linux-arm-gnueabihf@2.11.4': + optional: true + + '@tauri-apps/cli-linux-arm64-gnu@2.11.4': + optional: true + + '@tauri-apps/cli-linux-arm64-musl@2.11.4': + optional: true + + '@tauri-apps/cli-linux-riscv64-gnu@2.11.4': + optional: true + + '@tauri-apps/cli-linux-x64-gnu@2.11.4': + optional: true + + '@tauri-apps/cli-linux-x64-musl@2.11.4': + optional: true + + '@tauri-apps/cli-win32-arm64-msvc@2.11.4': + optional: true + + '@tauri-apps/cli-win32-ia32-msvc@2.11.4': + optional: true + + '@tauri-apps/cli-win32-x64-msvc@2.11.4': + optional: true + + '@tauri-apps/cli@2.11.4': + optionalDependencies: + '@tauri-apps/cli-darwin-arm64': 2.11.4 + '@tauri-apps/cli-darwin-x64': 2.11.4 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.11.4 + '@tauri-apps/cli-linux-arm64-gnu': 2.11.4 + '@tauri-apps/cli-linux-arm64-musl': 2.11.4 + '@tauri-apps/cli-linux-riscv64-gnu': 2.11.4 + '@tauri-apps/cli-linux-x64-gnu': 2.11.4 + '@tauri-apps/cli-linux-x64-musl': 2.11.4 + '@tauri-apps/cli-win32-arm64-msvc': 2.11.4 + '@tauri-apps/cli-win32-ia32-msvc': 2.11.4 + '@tauri-apps/cli-win32-x64-msvc': 2.11.4 + '@trickfilm400/rollup-plugin-off-main-thread@3.0.0-pre1': dependencies: ejs: 3.1.10 @@ -5350,6 +5498,9 @@ snapshots: jsonfile: 6.2.1 universalify: 2.0.1 + fsevents@2.3.2: + optional: true + fsevents@2.3.3: optional: true @@ -5819,6 +5970,14 @@ snapshots: picomatch@4.0.4: {} + playwright-core@1.61.1: {} + + playwright@1.61.1: + dependencies: + playwright-core: 1.61.1 + optionalDependencies: + fsevents: 2.3.2 + possible-typed-array-names@1.1.0: {} postcss@8.5.16: diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 0000000..ac83f8e --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,3 @@ +[toolchain] +channel = "1.88" +components = ["rustfmt", "clippy"] diff --git a/scripts/content-preview.ts b/scripts/content-preview.ts new file mode 100644 index 0000000..5eddb67 --- /dev/null +++ b/scripts/content-preview.ts @@ -0,0 +1,92 @@ +import { execSync } from 'node:child_process'; +import { readdir, readFile } from 'node:fs/promises'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { LessonSchema } from '@coderkeys/schemas'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const root = path.resolve(__dirname, '..'); +const contentDir = path.join(root, 'content'); + +async function collectLessonFiles(dir: string): Promise { + const entries = await readdir(dir, { withFileTypes: true }); + const files: string[] = []; + + for (const entry of entries) { + const fullPath = path.join(dir, entry.name); + if (entry.isDirectory()) { + files.push(...(await collectLessonFiles(fullPath))); + } else if (entry.name.endsWith('.json') && !entry.name.endsWith('_meta.json') && entry.name !== 'manifest.json') { + files.push(fullPath); + } + } + + return files; +} + +function getChangedContentFiles(): string[] { + const base = process.env.GITHUB_BASE_REF; + if (!base) return []; + + try { + const output = execSync(`git diff --name-only origin/${base}...HEAD -- content/`, { + encoding: 'utf-8', + cwd: root, + }); + return output + .split('\n') + .map((line) => line.trim()) + .filter((line) => line.startsWith('content/') && line.endsWith('.json')); + } catch { + return []; + } +} + +async function summarizeLesson(filePath: string) { + const raw = JSON.parse(await readFile(path.join(root, filePath), 'utf-8')); + const lesson = LessonSchema.parse(raw); + const preview = lesson.content.text.slice(0, 80).replace(/\n/g, ' '); + return `| \`${lesson.id}\` | ${lesson.track} | ${lesson.locale} | ${lesson.difficulty} | ${preview}${lesson.content.text.length > 80 ? '…' : ''} |`; +} + +async function main() { + const changed = getChangedContentFiles(); + const allLessons = await collectLessonFiles(path.join(contentDir, 'tracks')); + + console.log('## CoderKeys content preview\n'); + console.log(`Total lessons in repo: **${allLessons.length}**\n`); + + if (changed.length === 0) { + console.log('_No content file changes detected in this PR (or not running in PR context)._\n'); + return; + } + + console.log(`Changed content files: **${changed.length}**\n`); + + const lessonFiles = changed.filter( + (f) => f.includes('/tracks/') && !f.endsWith('_meta.json') && !f.endsWith('manifest.json'), + ); + + if (lessonFiles.length > 0) { + console.log('### Lessons in this PR\n'); + console.log('| ID | Track | Locale | Difficulty | Preview |'); + console.log('|----|-------|--------|------------|---------|'); + for (const file of lessonFiles) { + console.log(await summarizeLesson(file)); + } + console.log(''); + } + + const metaFiles = changed.filter((f) => f.endsWith('_meta.json') || f.endsWith('manifest.json')); + if (metaFiles.length > 0) { + console.log('### Metadata changes\n'); + for (const file of metaFiles) { + console.log(`- \`${file}\``); + } + } +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/scripts/seed-phase3-lessons.ts b/scripts/seed-phase3-lessons.ts new file mode 100644 index 0000000..0b3fc7d --- /dev/null +++ b/scripts/seed-phase3-lessons.ts @@ -0,0 +1,479 @@ +import { readFile, writeFile, mkdir } from 'node:fs/promises'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const contentDir = path.join(__dirname, '../content/tracks'); + +interface LessonSeed { + track: string; + module: string; + locale: 'en-US' | 'pt-BR'; + id: string; + title: string; + description: string; + difficulty: number; + skills: string[]; + mode: 'code' | 'prose'; + text: string; + display: 'code' | 'prose'; + language?: string; +} + +const seeds: LessonSeed[] = [ + // devops en-US + { + track: 'devops', + module: 'docker-cli', + locale: 'en-US', + id: '001-docker-run', + title: 'Docker Run', + description: 'Practice typing docker run commands.', + difficulty: 2, + skills: ['docker', 'cli'], + mode: 'code', + text: 'docker run -d --name web -p 8080:80 nginx:latest', + display: 'code', + language: 'bash', + }, + { + track: 'devops', + module: 'docker-cli', + locale: 'en-US', + id: '002-docker-compose', + title: 'Docker Compose', + description: 'Type docker-compose service definitions.', + difficulty: 2, + skills: ['docker', 'yaml'], + mode: 'code', + text: 'docker compose up -d --build\ndocker compose logs -f api', + display: 'code', + language: 'bash', + }, + { + track: 'devops', + module: 'docker-cli', + locale: 'en-US', + id: '003-kubectl-get', + title: 'Kubectl Get', + description: 'Practice kubectl resource inspection commands.', + difficulty: 2, + skills: ['kubernetes', 'cli'], + mode: 'code', + text: 'kubectl get pods -n production -l app=api --watch', + display: 'code', + language: 'bash', + }, + { + track: 'devops', + module: 'docker-cli', + locale: 'en-US', + id: '004-terraform-plan', + title: 'Terraform Plan', + description: 'Type terraform workflow commands.', + difficulty: 3, + skills: ['terraform', 'iac'], + mode: 'code', + text: 'terraform init\nterraform plan -var-file=prod.tfvars', + display: 'code', + language: 'bash', + }, + { + track: 'devops', + module: 'docker-cli', + locale: 'en-US', + id: '005-shell-pipeline', + title: 'Shell Pipeline', + description: 'Practice DevOps shell pipelines.', + difficulty: 2, + skills: ['shell', 'pipes'], + mode: 'code', + text: 'curl -s https://api.example.com/health | jq .status', + display: 'code', + language: 'bash', + }, + // devops pt-BR + { + track: 'devops', + module: 'docker-cli', + locale: 'pt-BR', + id: '001-docker-run', + title: 'Docker Run', + description: 'Pratique digitar comandos docker run.', + difficulty: 2, + skills: ['docker', 'cli'], + mode: 'code', + text: 'docker run -d --name web -p 8080:80 nginx:latest', + display: 'code', + language: 'bash', + }, + { + track: 'devops', + module: 'docker-cli', + locale: 'pt-BR', + id: '002-docker-compose', + title: 'Docker Compose', + description: 'Digite definições de serviço docker-compose.', + difficulty: 2, + skills: ['docker', 'yaml'], + mode: 'code', + text: 'docker compose up -d --build\ndocker compose logs -f api', + display: 'code', + language: 'bash', + }, + { + track: 'devops', + module: 'docker-cli', + locale: 'pt-BR', + id: '003-kubectl-get', + title: 'Kubectl Get', + description: 'Pratique comandos kubectl de inspeção.', + difficulty: 2, + skills: ['kubernetes', 'cli'], + mode: 'code', + text: 'kubectl get pods -n production -l app=api --watch', + display: 'code', + language: 'bash', + }, + { + track: 'devops', + module: 'docker-cli', + locale: 'pt-BR', + id: '004-terraform-plan', + title: 'Terraform Plan', + description: 'Digite comandos do fluxo terraform.', + difficulty: 3, + skills: ['terraform', 'iac'], + mode: 'code', + text: 'terraform init\nterraform plan -var-file=prod.tfvars', + display: 'code', + language: 'bash', + }, + { + track: 'devops', + module: 'docker-cli', + locale: 'pt-BR', + id: '005-shell-pipeline', + title: 'Pipeline Shell', + description: 'Pratique pipelines shell em DevOps.', + difficulty: 2, + skills: ['shell', 'pipes'], + mode: 'code', + text: 'curl -s https://api.example.com/health | jq .status', + display: 'code', + language: 'bash', + }, + // data-science en-US + { + track: 'data-science', + module: 'python-sql', + locale: 'en-US', + id: '001-pandas-read', + title: 'Pandas Read CSV', + description: 'Type pandas data loading snippets.', + difficulty: 2, + skills: ['pandas', 'python'], + mode: 'code', + text: "import pandas as pd\ndf = pd.read_csv('data.csv', parse_dates=['created_at'])", + display: 'code', + language: 'python', + }, + { + track: 'data-science', + module: 'python-sql', + locale: 'en-US', + id: '002-sql-select', + title: 'SQL Select', + description: 'Practice SQL aggregation queries.', + difficulty: 2, + skills: ['sql', 'analytics'], + mode: 'code', + text: 'SELECT user_id, COUNT(*) AS events\nFROM analytics.events\nGROUP BY user_id;', + display: 'code', + language: 'sql', + }, + { + track: 'data-science', + module: 'python-sql', + locale: 'en-US', + id: '003-list-comprehension', + title: 'List Comprehension', + description: 'Type Python list comprehensions.', + difficulty: 2, + skills: ['python', 'comprehensions'], + mode: 'code', + text: 'values = [x * 2 for x in range(10) if x % 2 == 0]', + display: 'code', + language: 'python', + }, + { + track: 'data-science', + module: 'python-sql', + locale: 'en-US', + id: '004-numpy-array', + title: 'NumPy Array', + description: 'Practice NumPy array creation.', + difficulty: 2, + skills: ['numpy', 'python'], + mode: 'code', + text: 'import numpy as np\narr = np.array([[1, 2], [3, 4]], dtype=float)', + display: 'code', + language: 'python', + }, + { + track: 'data-science', + module: 'python-sql', + locale: 'en-US', + id: '005-matplotlib-plot', + title: 'Matplotlib Plot', + description: 'Type matplotlib plotting code.', + difficulty: 3, + skills: ['matplotlib', 'visualization'], + mode: 'code', + text: "import matplotlib.pyplot as plt\nplt.plot(x, y, label='trend')\nplt.legend()", + display: 'code', + language: 'python', + }, + // data-science pt-BR + { + track: 'data-science', + module: 'python-sql', + locale: 'pt-BR', + id: '001-pandas-read', + title: 'Pandas Read CSV', + description: 'Digite snippets de carregamento com pandas.', + difficulty: 2, + skills: ['pandas', 'python'], + mode: 'code', + text: "import pandas as pd\ndf = pd.read_csv('dados.csv', parse_dates=['criado_em'])", + display: 'code', + language: 'python', + }, + { + track: 'data-science', + module: 'python-sql', + locale: 'pt-BR', + id: '002-sql-select', + title: 'SQL Select', + description: 'Pratique consultas SQL com agregação.', + difficulty: 2, + skills: ['sql', 'analytics'], + mode: 'code', + text: 'SELECT usuario_id, COUNT(*) AS eventos\nFROM analytics.eventos\nGROUP BY usuario_id;', + display: 'code', + language: 'sql', + }, + { + track: 'data-science', + module: 'python-sql', + locale: 'pt-BR', + id: '003-list-comprehension', + title: 'List Comprehension', + description: 'Digite list comprehensions em Python.', + difficulty: 2, + skills: ['python', 'comprehensions'], + mode: 'code', + text: 'valores = [x * 2 for x in range(10) if x % 2 == 0]', + display: 'code', + language: 'python', + }, + { + track: 'data-science', + module: 'python-sql', + locale: 'pt-BR', + id: '004-numpy-array', + title: 'NumPy Array', + description: 'Pratique criação de arrays NumPy.', + difficulty: 2, + skills: ['numpy', 'python'], + mode: 'code', + text: 'import numpy as np\narr = np.array([[1, 2], [3, 4]], dtype=float)', + display: 'code', + language: 'python', + }, + { + track: 'data-science', + module: 'python-sql', + locale: 'pt-BR', + id: '005-matplotlib-plot', + title: 'Matplotlib Plot', + description: 'Digite código de plotagem matplotlib.', + difficulty: 3, + skills: ['matplotlib', 'visualization'], + mode: 'code', + text: "import matplotlib.pyplot as plt\nplt.plot(x, y, label='tendencia')\nplt.legend()", + display: 'code', + language: 'python', + }, + // legal-translators en-US + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'en-US', + id: '001-contract-clause', + title: 'Contract Clause', + description: 'Type standard contract limitation clauses.', + difficulty: 3, + skills: ['legal', 'contracts'], + mode: 'prose', + text: 'The parties agree that liability shall be limited to direct damages arising from material breach of this agreement.', + display: 'prose', + }, + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'en-US', + id: '002-privacy-term', + title: 'Privacy Term', + description: 'Practice privacy policy vocabulary.', + difficulty: 2, + skills: ['legal', 'privacy'], + mode: 'prose', + text: 'Personal data shall be processed lawfully, fairly, and in a transparent manner in relation to the data subject.', + display: 'prose', + }, + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'en-US', + id: '003-notary-term', + title: 'Notary Term', + description: 'Type notarial and registry terminology.', + difficulty: 3, + skills: ['legal', 'notary'], + mode: 'prose', + text: 'The notary public certifies that the signatory appeared in person and acknowledged execution of the instrument.', + display: 'prose', + }, + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'en-US', + id: '004-litigation-term', + title: 'Litigation Term', + description: 'Practice litigation and court vocabulary.', + difficulty: 3, + skills: ['legal', 'litigation'], + mode: 'prose', + text: 'Plaintiff moves this Court for summary judgment on the grounds that no genuine dispute of material fact exists.', + display: 'prose', + }, + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'en-US', + id: '005-ip-term', + title: 'IP Term', + description: 'Type intellectual property terminology.', + difficulty: 2, + skills: ['legal', 'ip'], + mode: 'prose', + text: 'Licensee shall not sublicense, assign, or transfer any rights granted under this intellectual property agreement.', + display: 'prose', + }, + // legal-translators pt-BR + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'pt-BR', + id: '001-clausula-contrato', + title: 'Cláusula Contratual', + description: 'Digite cláusulas padrão de limitação de responsabilidade.', + difficulty: 3, + skills: ['legal', 'contracts'], + mode: 'prose', + text: 'As partes concordam que a responsabilidade será limitada a danos diretos decorrentes de violação material deste contrato.', + display: 'prose', + }, + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'pt-BR', + id: '002-termo-privacidade', + title: 'Termo de Privacidade', + description: 'Pratique vocabulário de política de privacidade.', + difficulty: 2, + skills: ['legal', 'privacy'], + mode: 'prose', + text: 'Os dados pessoais serão tratados de forma lícita, leal e transparente em relação ao titular dos dados.', + display: 'prose', + }, + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'pt-BR', + id: '003-termo-cartorio', + title: 'Termo Cartorário', + description: 'Digite terminologia notarial e registral.', + difficulty: 3, + skills: ['legal', 'notary'], + mode: 'prose', + text: 'O tabelião certifica que o signatário compareceu pessoalmente e reconheceu a execução do instrumento.', + display: 'prose', + }, + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'pt-BR', + id: '004-termo-litigio', + title: 'Termo de Litígio', + description: 'Pratique vocabulário processual e forense.', + difficulty: 3, + skills: ['legal', 'litigation'], + mode: 'prose', + text: 'O autor requer julgamento antecipado sob o fundamento de inexistência de controvérsia sobre fato relevante.', + display: 'prose', + }, + { + track: 'legal-translators', + module: 'legal-terms', + locale: 'pt-BR', + id: '005-termo-pi', + title: 'Termo de PI', + description: 'Digite terminologia de propriedade intelectual.', + difficulty: 2, + skills: ['legal', 'ip'], + mode: 'prose', + text: 'O licenciado não poderá sublicenciar, ceder ou transferir quaisquer direitos concedidos neste acordo de propriedade intelectual.', + display: 'prose', + }, +]; + +async function main() { + for (const seed of seeds) { + const dir = path.join(contentDir, seed.track, seed.locale, seed.module); + await mkdir(dir, { recursive: true }); + + const lesson = { + id: seed.id, + module: seed.module, + track: seed.track, + locale: seed.locale, + title: seed.title, + description: seed.description, + difficulty: seed.difficulty, + estimatedMinutes: 2, + skills: seed.skills, + mode: seed.mode, + content: { + text: seed.text, + display: seed.display, + ...(seed.language ? { language: seed.language } : {}), + }, + goals: { minAccuracy: 90 }, + author: 'coderkeys-team', + source: null, + version: 1, + }; + + const filePath = path.join(dir, `${seed.id}.json`); + await writeFile(filePath, `${JSON.stringify(lesson, null, 2)}\n`); + } + + console.log(`✓ Generated ${seeds.length} lessons`); +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/src-tauri/.gitignore @@ -0,0 +1 @@ +/target diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..bad9275 --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,4603 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" + +[[package]] +name = "atk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" +dependencies = [ + "serde_core", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2", +] + +[[package]] +name = "brotli" +version = "8.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytemuck" +version = "1.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593" +dependencies = [ + "serde", +] + +[[package]] +name = "cairo-rs" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +dependencies = [ + "bitflags 2.13.0", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror 1.0.69", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "camino" +version = "1.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f2d30e4173c4026932d51d31d6b0613b1fd3014bf3f9f8943d4ba139c437ba0" +dependencies = [ + "serde_core", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.18", +] + +[[package]] +name = "cargo_toml" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" +dependencies = [ + "serde", + "toml 0.9.12+spec-1.1.0", +] + +[[package]] +name = "cc" +version = "1.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link 0.2.1", +] + +[[package]] +name = "coderkeys" +version = "0.1.0" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-shell", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" +dependencies = [ + "bitflags 2.13.0", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.13.0", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.118", +] + +[[package]] +name = "ctor" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352d39c2f7bef1d6ad73db6f5160efcaed66d94ef8c6c573a8410c00bf909a98" +dependencies = [ + "ctor-proc-macro", + "dtor", +] + +[[package]] +name = "ctor-proc-macro" +version = "0.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" + +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.118", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dbus" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b942602992bb7acfd1f51c49811c58a610ef9181b6e66f3e519d79b540a3bf73" +dependencies = [ + "libc", + "libdbus-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "serde_core", +] + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.118", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + +[[package]] +name = "dispatch2" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" +dependencies = [ + "bitflags 2.13.0", + "block2", + "libc", + "objc2", +] + +[[package]] +name = "displaydoc" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dlopen2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dom_query" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89" +dependencies = [ + "bit-set", + "cssparser", + "foldhash", + "html5ever", + "precomputed-hash", + "selectors", + "tendril", +] + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" +dependencies = [ + "serde", +] + +[[package]] +name = "dtoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dtor" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1057d6c64987086ff8ed0fd3fbf377a6b7d205cc7715868cd401705f715cbe4" +dependencies = [ + "dtor-proc-macro", +] + +[[package]] +name = "dtor-proc-macro" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "embed-resource" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31a88c8d26de40ed18fe748c547845aa39de1db3afd958f8cb91579f3644bcb" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 1.1.2+spec-1.1.0", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "fastrand" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "gdk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" +dependencies = [ + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", + "once_cell", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" +dependencies = [ + "gdk", + "gdkx11-sys", + "gio", + "glib", + "libc", + "x11", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi 5.3.0", + "wasip2", +] + +[[package]] +name = "getrandom" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", +] + +[[package]] +name = "gio" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "once_cell", + "pin-project-lite", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "gio-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "glib" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +dependencies = [ + "bitflags 2.13.0", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "once_cell", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "glib-macros" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "glib-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "gobject-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" +dependencies = [ + "atk", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "gtk3-macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" +dependencies = [ + "log", + "markup5ever", +] + +[[package]] +name = "http" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371" +dependencies = [ + "byteorder", + "png 0.17.16", +] + +[[package]] +name = "icu_collections" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown 0.17.1", + "serde", + "serde_core", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "javascriptcore-rs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys 0.3.1", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.118", +] + +[[package]] +name = "js-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonptr" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.13.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "libappindicator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" +dependencies = [ + "gtk-sys", + "libloading", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.186" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + +[[package]] +name = "libdbus-sys" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043" +dependencies = [ + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libredox" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" +dependencies = [ + "libc", +] + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" + +[[package]] +name = "markup5ever" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862" +dependencies = [ + "log", + "tendril", + "web_atoms", +] + +[[package]] +name = "memchr" +version = "2.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "muda" +version = "0.19.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd04e60bc0b07438a6771710ee1698f98f6ebbc7f89b61264af1563b8aeb878" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png 0.18.1", + "serde", + "thiserror 2.0.18", + "windows-sys 0.61.2", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.13.0", + "jni-sys 0.3.1", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys 0.3.1", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" +dependencies = [ + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "objc2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.13.0", + "dispatch2", + "objc2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.13.0", + "dispatch2", + "objc2", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-location" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-location", + "objc2-core-text", + "objc2-foundation", + "objc2-quartz-core", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "open" +version = "5.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd8d3b65c44123a56e0133d2cd06ce4361bd3ca99d41198b2f25e3c3db9b8b4a" +dependencies = [ + "dunce", + "is-wsl", + "libc", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "os_pipe" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "pango" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +dependencies = [ + "gio", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +dependencies = [ + "phf_macros", + "phf_shared", + "serde", +] + +[[package]] +name = "phf_codegen" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1" +dependencies = [ + "phf_generator", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +dependencies = [ + "fastrand", + "phf_shared", +] + +[[package]] +name = "phf_macros" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkg-config" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" + +[[package]] +name = "plist" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1" +dependencies = [ + "base64 0.22.1", + "indexmap 2.14.0", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags 2.13.0", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit 0.25.12+spec-1.1.0", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.39.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.17", + "libredox", + "thiserror 2.0.18", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "regex" +version = "1.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "reqwest" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "rustc-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.118", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c" +dependencies = [ + "bitflags 2.13.0", + "cssparser", + "derive_more", + "log", + "new_debug_unreachable", + "phf", + "phf_codegen", + "precomputed-hash", + "rustc-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" +dependencies = [ + "erased-serde", + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "serde_json" +version = "1.0.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_with" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c" +dependencies = [ + "base64 0.22.1", + "bs58", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.14.0", + "schemars 0.9.0", + "schemars 1.2.1", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "servo_arc" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "170fb83ab34de17dc69aa7c67482b22218ddb85da56546f9bd6b929e32a05930" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shared_child" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" +dependencies = [ + "libc", + "sigchld", + "windows-sys 0.60.2", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "sigchld" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" +dependencies = [ + "libc", + "os_pipe", + "signal-hook", +] + +[[package]] +name = "signal-hook" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" + +[[package]] +name = "siphasher" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" + +[[package]] +name = "socket2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "softbuffer" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" +dependencies = [ + "bytemuck", + "js-sys", + "ndk", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle", + "redox_syscall", + "tracing", + "wasm-bindgen", + "web-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "string_cache" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared", + "precomputed-hash", +] + +[[package]] +name = "string_cache_codegen" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585635e46db231059f76c5849798146164652513eb9e8ab2685939dd90f29b69" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.2", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.35.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1c93047acf68669466a34690ac58cca7010bd1b201e1ec86f1fd0a75d3dd4a9" +dependencies = [ + "bitflags 2.13.0", + "block2", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dbus", + "dispatch2", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni", + "libc", + "log", + "ndk", + "ndk-sys", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "once_cell", + "parking_lot", + "percent-encoding", + "raw-window-handle", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tauri" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2616f96cb644bf2c5c456d9de4d5d5100e592d7424c74d8b55c5cb96e359e93" +dependencies = [ + "anyhow", + "bytes", + "cookie", + "dirs", + "dunce", + "embed_plist", + "getrandom 0.3.4", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni", + "libc", + "log", + "mime", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "percent-encoding", + "plist", + "raw-window-handle", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "swift-rs", + "tauri-build", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "thiserror 2.0.18", + "tokio", + "tray-icon", + "url", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9ce40b16101cb6ea63d3e221567affd1c3a9205f95d7bc574941a10636b632" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08279169ff42f8fc45a1dbc9dcae888893ba95288142e5880c59b93a26d2cfc5" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png 0.17.16", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.118", + "tauri-utils", + "thiserror 2.0.18", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8b394794f399a421811d06966343e7933fcae92d59f5180b9388d1174497a45" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.118", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74be5dd4bed9afbd145e5716b5fa2ec28cbc29c34ffa61c258c9273d896c8020" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", + "walkdir", +] + +[[package]] +name = "tauri-plugin-shell" +version = "2.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8457dbf9e2bab1edd8df22bb2c20857a59a9868e79cb3eac5ed639eec4d0c73b" +dependencies = [ + "encoding_rs", + "log", + "open", + "os_pipe", + "regex", + "schemars 0.8.22", + "serde", + "serde_json", + "shared_child", + "tauri", + "tauri-plugin", + "thiserror 2.0.18", + "tokio", +] + +[[package]] +name = "tauri-runtime" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0b4bc95aed361b0019067d189a1174a603d460d0f6c72606512d59fc9c12ec8" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni", + "objc2", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.18", + "url", + "webkit2gtk", + "webview2-com", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe41e015bf8fc4d6477ff4926a0ef769dc64ff34c7b0038b6f7cacae892acb5c" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2", + "objc2-app-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e176a18e67764923c4f1ce66f25ae4abe5f688384d5eb1a0fa6c77f3d90f887" +dependencies = [ + "anyhow", + "brotli", + "cargo_metadata", + "ctor", + "dom_query", + "dunce", + "glob", + "http", + "infer", + "json-patch", + "log", + "memchr", + "phf", + "plist", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc65d45c68858bfe420dd29e834b5d15dbecf8a07a8a16cf4d532c7b1f69d4b6" +dependencies = [ + "dunce", + "embed-resource", + "toml 1.1.2+spec-1.1.0", +] + +[[package]] +name = "tendril" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4790fc369d5a530f4b544b094e31388b9b3a37c0f4652ade4505945f5660d24" +dependencies = [ + "new_debug_unreachable", + "utf-8", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "time" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c17d80feb7334b40c484e45ed1a5273dfd8bfda537c3be2e74a06a6686f327" +dependencies = [ + "deranged", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" + +[[package]] +name = "time-macros" +version = "0.2.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcef1a61bdb119096e153208ec5cbec23944ce8bca13be5c7f60c634f7403935" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml" +version = "0.9.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.15", +] + +[[package]] +name = "toml" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 1.0.3", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_datetime" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.14.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.25.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "winnow 1.0.3", +] + +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow 1.0.3", +] + +[[package]] +name = "toml_writer" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "bitflags 2.13.0", + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", + "url", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65ba1e5f6b9ef9fd87e21b9c6f351554dbd717960089168fcfdef854686961dc" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "once_cell", + "png 0.18.1", + "serde", + "thiserror 2.0.18", + "windows-sys 0.61.2", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-segmentation" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", + "serde_derive", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53" +dependencies = [ + "getrandom 0.4.3", + "js-sys", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.4+wasi-0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.76" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.118", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web_atoms" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "075474b12bcb3d2e3d4546580e9de478eeeead668a1761e2a8860c836b7ef297" +dependencies = [ + "phf", + "phf_codegen", + "string_cache", + "string_cache_codegen", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup3", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pkg-config", + "soup3-sys", + "system-deps", +] + +[[package]] +name = "webview2-com" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core 0.61.2", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" +dependencies = [ + "thiserror 2.0.18", + "windows", + "windows-core 0.61.2", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "window-vibrancy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +dependencies = [ + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link 0.1.3", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-version" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" + +[[package]] +name = "winnow" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[package]] +name = "wry" +version = "0.55.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186f9871daa55fd9c016578b810d149de58367113db7fb72b462d2323ce19514" +dependencies = [ + "base64 0.22.1", + "block2", + "cookie", + "crossbeam-channel", + "dirs", + "dom_query", + "dpi", + "dunce", + "gdkx11", + "gtk", + "http", + "javascriptcore-rs", + "jni", + "libc", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.18", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "yoke" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", + "synstructure", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..a168e3a --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "coderkeys" +version = "0.1.0" +description = "CoderKeys desktop typing tutor" +authors = ["CoderKeys Contributors"] +edition = "2021" + +[lib] +name = "coderkeys_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2", features = [] } + +[dependencies] +tauri = { version = "2", features = [] } +tauri-plugin-shell = "2" +serde = { version = "1", features = ["derive"] } +serde_json = "1" + +[profile.release] +panic = "abort" +codegen-units = 1 +lto = true +opt-level = "s" +strip = true diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json new file mode 100644 index 0000000..81b0b09 --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,9 @@ +{ + "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", + "version": "2", + "identifier": "com.coderkeys.app", + "permissions": [ + "core:default", + "shell:allow-open" + ] +} diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json new file mode 100644 index 0000000..f43b852 --- /dev/null +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -0,0 +1 @@ +{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener","allow-supports-multiple-windows"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-supports-multiple-windows":{"identifier":"allow-supports-multiple-windows","description":"Enables the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":["supports_multiple_windows"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-supports-multiple-windows":{"identifier":"deny-supports-multiple-windows","description":"Denies the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["supports_multiple_windows"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-icon-with-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-icon-with-as-template":{"identifier":"allow-set-icon-with-as-template","description":"Enables the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_with_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-icon-with-as-template":{"identifier":"deny-set-icon-with-as-template","description":"Denies the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_with_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-is-always-on-top","allow-activity-name","allow-scene-identifier","allow-internal-toggle-maximize"]},"permissions":{"allow-activity-name":{"identifier":"allow-activity-name","description":"Enables the activity_name command without any pre-configured scope.","commands":{"allow":["activity_name"],"deny":[]}},"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-scene-identifier":{"identifier":"allow-scene-identifier","description":"Enables the scene_identifier command without any pre-configured scope.","commands":{"allow":["scene_identifier"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-activity-name":{"identifier":"deny-activity-name","description":"Denies the activity_name command without any pre-configured scope.","commands":{"allow":[],"deny":["activity_name"]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-scene-identifier":{"identifier":"deny-scene-identifier","description":"Denies the scene_identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["scene_identifier"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}}} \ No newline at end of file diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json new file mode 100644 index 0000000..8044f99 --- /dev/null +++ b/src-tauri/gen/schemas/capabilities.json @@ -0,0 +1 @@ +{"com.coderkeys.app":{"identifier":"com.coderkeys.app","description":"","local":true,"permissions":["core:default","shell:allow-open"]}} \ No newline at end of file diff --git a/src-tauri/gen/schemas/desktop-schema.json b/src-tauri/gen/schemas/desktop-schema.json new file mode 100644 index 0000000..d1e5361 --- /dev/null +++ b/src-tauri/gen/schemas/desktop-schema.json @@ -0,0 +1,2612 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "CapabilityFile", + "description": "Capability formats accepted in a capability file.", + "anyOf": [ + { + "description": "A single capability.", + "allOf": [ + { + "$ref": "#/definitions/Capability" + } + ] + }, + { + "description": "A list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + }, + { + "description": "A list of capabilities.", + "type": "object", + "required": [ + "capabilities" + ], + "properties": { + "capabilities": { + "description": "The list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + } + ], + "definitions": { + "Capability": { + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", + "type": "object", + "required": [ + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", + "type": "string" + }, + "description": { + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", + "default": "", + "type": "string" + }, + "remote": { + "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", + "anyOf": [ + { + "$ref": "#/definitions/CapabilityRemote" + }, + { + "type": "null" + } + ] + }, + "local": { + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", + "default": true, + "type": "boolean" + }, + "windows": { + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "webviews": { + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionEntry" + }, + "uniqueItems": true + }, + "platforms": { + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Target" + } + } + } + }, + "CapabilityRemote": { + "description": "Configuration for remote URLs that are associated with the capability.", + "type": "object", + "required": [ + "urls" + ], + "properties": { + "urls": { + "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionEntry": { + "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", + "anyOf": [ + { + "description": "Reference a permission or permission set by identifier.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + { + "description": "Reference a permission or permission set by identifier and extends its scope.", + "type": "object", + "allOf": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + } + ], + "required": [ + "identifier" + ] + } + ] + }, + "Identifier": { + "description": "Permission identifier", + "oneOf": [ + { + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", + "type": "string", + "const": "core:default", + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`\n- `allow-supports-multiple-windows`", + "type": "string", + "const": "core:app:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`\n- `allow-supports-multiple-windows`" + }, + { + "description": "Enables the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-hide", + "markdownDescription": "Enables the app_hide command without any pre-configured scope." + }, + { + "description": "Enables the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-show", + "markdownDescription": "Enables the app_show command without any pre-configured scope." + }, + { + "description": "Enables the bundle_type command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-bundle-type", + "markdownDescription": "Enables the bundle_type command without any pre-configured scope." + }, + { + "description": "Enables the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-default-window-icon", + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." + }, + { + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-fetch-data-store-identifiers", + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Enables the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-identifier", + "markdownDescription": "Enables the identifier command without any pre-configured scope." + }, + { + "description": "Enables the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-name", + "markdownDescription": "Enables the name command without any pre-configured scope." + }, + { + "description": "Enables the register_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-register-listener", + "markdownDescription": "Enables the register_listener command without any pre-configured scope." + }, + { + "description": "Enables the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-data-store", + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." + }, + { + "description": "Enables the remove_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-listener", + "markdownDescription": "Enables the remove_listener command without any pre-configured scope." + }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme", + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-dock-visibility", + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Enables the supports_multiple_windows command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-supports-multiple-windows", + "markdownDescription": "Enables the supports_multiple_windows command without any pre-configured scope." + }, + { + "description": "Enables the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-tauri-version", + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." + }, + { + "description": "Enables the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-version", + "markdownDescription": "Enables the version command without any pre-configured scope." + }, + { + "description": "Denies the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-hide", + "markdownDescription": "Denies the app_hide command without any pre-configured scope." + }, + { + "description": "Denies the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-show", + "markdownDescription": "Denies the app_show command without any pre-configured scope." + }, + { + "description": "Denies the bundle_type command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-bundle-type", + "markdownDescription": "Denies the bundle_type command without any pre-configured scope." + }, + { + "description": "Denies the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-default-window-icon", + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." + }, + { + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-fetch-data-store-identifiers", + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Denies the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-identifier", + "markdownDescription": "Denies the identifier command without any pre-configured scope." + }, + { + "description": "Denies the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-name", + "markdownDescription": "Denies the name command without any pre-configured scope." + }, + { + "description": "Denies the register_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-register-listener", + "markdownDescription": "Denies the register_listener command without any pre-configured scope." + }, + { + "description": "Denies the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-data-store", + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." + }, + { + "description": "Denies the remove_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-listener", + "markdownDescription": "Denies the remove_listener command without any pre-configured scope." + }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme", + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-dock-visibility", + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Denies the supports_multiple_windows command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-supports-multiple-windows", + "markdownDescription": "Denies the supports_multiple_windows command without any pre-configured scope." + }, + { + "description": "Denies the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-tauri-version", + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." + }, + { + "description": "Denies the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-version", + "markdownDescription": "Denies the version command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", + "type": "string", + "const": "core:event:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" + }, + { + "description": "Enables the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit", + "markdownDescription": "Enables the emit command without any pre-configured scope." + }, + { + "description": "Enables the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit-to", + "markdownDescription": "Enables the emit_to command without any pre-configured scope." + }, + { + "description": "Enables the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-listen", + "markdownDescription": "Enables the listen command without any pre-configured scope." + }, + { + "description": "Enables the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-unlisten", + "markdownDescription": "Enables the unlisten command without any pre-configured scope." + }, + { + "description": "Denies the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit", + "markdownDescription": "Denies the emit command without any pre-configured scope." + }, + { + "description": "Denies the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit-to", + "markdownDescription": "Denies the emit_to command without any pre-configured scope." + }, + { + "description": "Denies the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-listen", + "markdownDescription": "Denies the listen command without any pre-configured scope." + }, + { + "description": "Denies the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-unlisten", + "markdownDescription": "Denies the unlisten command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", + "type": "string", + "const": "core:image:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" + }, + { + "description": "Enables the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-bytes", + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." + }, + { + "description": "Enables the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-path", + "markdownDescription": "Enables the from_path command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-rgba", + "markdownDescription": "Enables the rgba command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Denies the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-bytes", + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." + }, + { + "description": "Denies the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-path", + "markdownDescription": "Denies the from_path command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-rgba", + "markdownDescription": "Denies the rgba command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", + "type": "string", + "const": "core:menu:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" + }, + { + "description": "Enables the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-append", + "markdownDescription": "Enables the append command without any pre-configured scope." + }, + { + "description": "Enables the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-create-default", + "markdownDescription": "Enables the create_default command without any pre-configured scope." + }, + { + "description": "Enables the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-get", + "markdownDescription": "Enables the get command without any pre-configured scope." + }, + { + "description": "Enables the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-insert", + "markdownDescription": "Enables the insert command without any pre-configured scope." + }, + { + "description": "Enables the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-checked", + "markdownDescription": "Enables the is_checked command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-items", + "markdownDescription": "Enables the items command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-popup", + "markdownDescription": "Enables the popup command without any pre-configured scope." + }, + { + "description": "Enables the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-prepend", + "markdownDescription": "Enables the prepend command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove-at", + "markdownDescription": "Enables the remove_at command without any pre-configured scope." + }, + { + "description": "Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-accelerator", + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." + }, + { + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-app-menu", + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-help-menu-for-nsapp", + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-window-menu", + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-checked", + "markdownDescription": "Enables the set_checked command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-text", + "markdownDescription": "Enables the set_text command without any pre-configured scope." + }, + { + "description": "Enables the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-text", + "markdownDescription": "Enables the text command without any pre-configured scope." + }, + { + "description": "Denies the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-append", + "markdownDescription": "Denies the append command without any pre-configured scope." + }, + { + "description": "Denies the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-create-default", + "markdownDescription": "Denies the create_default command without any pre-configured scope." + }, + { + "description": "Denies the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-get", + "markdownDescription": "Denies the get command without any pre-configured scope." + }, + { + "description": "Denies the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-insert", + "markdownDescription": "Denies the insert command without any pre-configured scope." + }, + { + "description": "Denies the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-checked", + "markdownDescription": "Denies the is_checked command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-items", + "markdownDescription": "Denies the items command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-popup", + "markdownDescription": "Denies the popup command without any pre-configured scope." + }, + { + "description": "Denies the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-prepend", + "markdownDescription": "Denies the prepend command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove-at", + "markdownDescription": "Denies the remove_at command without any pre-configured scope." + }, + { + "description": "Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-accelerator", + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." + }, + { + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-app-menu", + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-help-menu-for-nsapp", + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-window-menu", + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-checked", + "markdownDescription": "Denies the set_checked command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-text", + "markdownDescription": "Denies the set_text command without any pre-configured scope." + }, + { + "description": "Denies the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-text", + "markdownDescription": "Denies the text command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", + "type": "string", + "const": "core:path:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" + }, + { + "description": "Enables the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-basename", + "markdownDescription": "Enables the basename command without any pre-configured scope." + }, + { + "description": "Enables the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-dirname", + "markdownDescription": "Enables the dirname command without any pre-configured scope." + }, + { + "description": "Enables the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-extname", + "markdownDescription": "Enables the extname command without any pre-configured scope." + }, + { + "description": "Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-is-absolute", + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." + }, + { + "description": "Enables the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-join", + "markdownDescription": "Enables the join command without any pre-configured scope." + }, + { + "description": "Enables the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-normalize", + "markdownDescription": "Enables the normalize command without any pre-configured scope." + }, + { + "description": "Enables the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve", + "markdownDescription": "Enables the resolve command without any pre-configured scope." + }, + { + "description": "Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve-directory", + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." + }, + { + "description": "Denies the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-basename", + "markdownDescription": "Denies the basename command without any pre-configured scope." + }, + { + "description": "Denies the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-dirname", + "markdownDescription": "Denies the dirname command without any pre-configured scope." + }, + { + "description": "Denies the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-extname", + "markdownDescription": "Denies the extname command without any pre-configured scope." + }, + { + "description": "Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-is-absolute", + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." + }, + { + "description": "Denies the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-join", + "markdownDescription": "Denies the join command without any pre-configured scope." + }, + { + "description": "Denies the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-normalize", + "markdownDescription": "Denies the normalize command without any pre-configured scope." + }, + { + "description": "Denies the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve", + "markdownDescription": "Denies the resolve command without any pre-configured scope." + }, + { + "description": "Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve-directory", + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", + "type": "string", + "const": "core:resources:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-icon-with-as-template`\n- `allow-set-show-menu-on-left-click`", + "type": "string", + "const": "core:tray:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-icon-with-as-template`\n- `allow-set-show-menu-on-left-click`" + }, + { + "description": "Enables the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-get-by-id", + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-remove-by-id", + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-as-template", + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-with-as-template", + "markdownDescription": "Enables the set_icon_with_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-menu", + "markdownDescription": "Enables the set_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-show-menu-on-left-click", + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-temp-dir-path", + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-tooltip", + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." + }, + { + "description": "Enables the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-visible", + "markdownDescription": "Enables the set_visible command without any pre-configured scope." + }, + { + "description": "Denies the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-get-by-id", + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-remove-by-id", + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-as-template", + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-with-as-template", + "markdownDescription": "Denies the set_icon_with_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-menu", + "markdownDescription": "Denies the set_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-show-menu-on-left-click", + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-temp-dir-path", + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-tooltip", + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." + }, + { + "description": "Denies the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-visible", + "markdownDescription": "Denies the set_visible command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", + "type": "string", + "const": "core:webview:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" + }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data", + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Enables the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview", + "markdownDescription": "Enables the create_webview command without any pre-configured scope." + }, + { + "description": "Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview-window", + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." + }, + { + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-get-all-webviews", + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-internal-toggle-devtools", + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Enables the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-print", + "markdownDescription": "Enables the print command without any pre-configured scope." + }, + { + "description": "Enables the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-reparent", + "markdownDescription": "Enables the reparent command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-auto-resize", + "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-background-color", + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-focus", + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-position", + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-size", + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-zoom", + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Enables the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-close", + "markdownDescription": "Enables the webview_close command without any pre-configured scope." + }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide", + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." + }, + { + "description": "Enables the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-position", + "markdownDescription": "Enables the webview_position command without any pre-configured scope." + }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show", + "markdownDescription": "Enables the webview_show command without any pre-configured scope." + }, + { + "description": "Enables the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-size", + "markdownDescription": "Enables the webview_size command without any pre-configured scope." + }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data", + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Denies the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview", + "markdownDescription": "Denies the create_webview command without any pre-configured scope." + }, + { + "description": "Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview-window", + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." + }, + { + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-get-all-webviews", + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-internal-toggle-devtools", + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Denies the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-print", + "markdownDescription": "Denies the print command without any pre-configured scope." + }, + { + "description": "Denies the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-reparent", + "markdownDescription": "Denies the reparent command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-auto-resize", + "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-background-color", + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-focus", + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-position", + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-size", + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-zoom", + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Denies the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-close", + "markdownDescription": "Denies the webview_close command without any pre-configured scope." + }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide", + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." + }, + { + "description": "Denies the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-position", + "markdownDescription": "Denies the webview_position command without any pre-configured scope." + }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show", + "markdownDescription": "Denies the webview_show command without any pre-configured scope." + }, + { + "description": "Denies the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-size", + "markdownDescription": "Denies the webview_size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-activity-name`\n- `allow-scene-identifier`\n- `allow-internal-toggle-maximize`", + "type": "string", + "const": "core:window:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-activity-name`\n- `allow-scene-identifier`\n- `allow-internal-toggle-maximize`" + }, + { + "description": "Enables the activity_name command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-activity-name", + "markdownDescription": "Enables the activity_name command without any pre-configured scope." + }, + { + "description": "Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-available-monitors", + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." + }, + { + "description": "Enables the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-center", + "markdownDescription": "Enables the center command without any pre-configured scope." + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-current-monitor", + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." + }, + { + "description": "Enables the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-cursor-position", + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-destroy", + "markdownDescription": "Enables the destroy command without any pre-configured scope." + }, + { + "description": "Enables the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-get-all-windows", + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." + }, + { + "description": "Enables the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-hide", + "markdownDescription": "Enables the hide command without any pre-configured scope." + }, + { + "description": "Enables the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-position", + "markdownDescription": "Enables the inner_position command without any pre-configured scope." + }, + { + "description": "Enables the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-size", + "markdownDescription": "Enables the inner_size command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-internal-toggle-maximize", + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-always-on-top", + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-closable", + "markdownDescription": "Enables the is_closable command without any pre-configured scope." + }, + { + "description": "Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-decorated", + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-focused", + "markdownDescription": "Enables the is_focused command without any pre-configured scope." + }, + { + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-fullscreen", + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximizable", + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximized", + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." + }, + { + "description": "Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimizable", + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimized", + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." + }, + { + "description": "Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-resizable", + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." + }, + { + "description": "Enables the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-visible", + "markdownDescription": "Enables the is_visible command without any pre-configured scope." + }, + { + "description": "Enables the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-maximize", + "markdownDescription": "Enables the maximize command without any pre-configured scope." + }, + { + "description": "Enables the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-minimize", + "markdownDescription": "Enables the minimize command without any pre-configured scope." + }, + { + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-monitor-from-point", + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Enables the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-position", + "markdownDescription": "Enables the outer_position command without any pre-configured scope." + }, + { + "description": "Enables the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-size", + "markdownDescription": "Enables the outer_size command without any pre-configured scope." + }, + { + "description": "Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-primary-monitor", + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." + }, + { + "description": "Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-request-user-attention", + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." + }, + { + "description": "Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scale-factor", + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." + }, + { + "description": "Enables the scene_identifier command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scene-identifier", + "markdownDescription": "Enables the scene_identifier command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-bottom", + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-top", + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-background-color", + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-count", + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-label", + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." + }, + { + "description": "Enables the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-closable", + "markdownDescription": "Enables the set_closable command without any pre-configured scope." + }, + { + "description": "Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-content-protected", + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-grab", + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-icon", + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-position", + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-visible", + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-decorations", + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." + }, + { + "description": "Enables the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-effects", + "markdownDescription": "Enables the set_effects command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focus", + "markdownDescription": "Enables the set_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_focusable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focusable", + "markdownDescription": "Enables the set_focusable command without any pre-configured scope." + }, + { + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-fullscreen", + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-ignore-cursor-events", + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-max-size", + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." + }, + { + "description": "Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-maximizable", + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-min-size", + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." + }, + { + "description": "Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-minimizable", + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-overlay-icon", + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-position", + "markdownDescription": "Enables the set_position command without any pre-configured scope." + }, + { + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-progress-bar", + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-resizable", + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." + }, + { + "description": "Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-shadow", + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." + }, + { + "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-simple-fullscreen", + "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size", + "markdownDescription": "Enables the set_size command without any pre-configured scope." + }, + { + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size-constraints", + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-skip-taskbar", + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme", + "markdownDescription": "Enables the set_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title-bar-style", + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-visible-on-all-workspaces", + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Enables the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-show", + "markdownDescription": "Enables the show command without any pre-configured scope." + }, + { + "description": "Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-dragging", + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." + }, + { + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-resize-dragging", + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Enables the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-theme", + "markdownDescription": "Enables the theme command without any pre-configured scope." + }, + { + "description": "Enables the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-title", + "markdownDescription": "Enables the title command without any pre-configured scope." + }, + { + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-toggle-maximize", + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unmaximize", + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." + }, + { + "description": "Enables the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unminimize", + "markdownDescription": "Enables the unminimize command without any pre-configured scope." + }, + { + "description": "Denies the activity_name command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-activity-name", + "markdownDescription": "Denies the activity_name command without any pre-configured scope." + }, + { + "description": "Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-available-monitors", + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." + }, + { + "description": "Denies the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-center", + "markdownDescription": "Denies the center command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-current-monitor", + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." + }, + { + "description": "Denies the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-cursor-position", + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-destroy", + "markdownDescription": "Denies the destroy command without any pre-configured scope." + }, + { + "description": "Denies the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-get-all-windows", + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." + }, + { + "description": "Denies the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-hide", + "markdownDescription": "Denies the hide command without any pre-configured scope." + }, + { + "description": "Denies the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-position", + "markdownDescription": "Denies the inner_position command without any pre-configured scope." + }, + { + "description": "Denies the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-size", + "markdownDescription": "Denies the inner_size command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-internal-toggle-maximize", + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-always-on-top", + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-closable", + "markdownDescription": "Denies the is_closable command without any pre-configured scope." + }, + { + "description": "Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-decorated", + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-focused", + "markdownDescription": "Denies the is_focused command without any pre-configured scope." + }, + { + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-fullscreen", + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximizable", + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximized", + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." + }, + { + "description": "Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimizable", + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimized", + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." + }, + { + "description": "Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-resizable", + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." + }, + { + "description": "Denies the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-visible", + "markdownDescription": "Denies the is_visible command without any pre-configured scope." + }, + { + "description": "Denies the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-maximize", + "markdownDescription": "Denies the maximize command without any pre-configured scope." + }, + { + "description": "Denies the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-minimize", + "markdownDescription": "Denies the minimize command without any pre-configured scope." + }, + { + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-monitor-from-point", + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Denies the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-position", + "markdownDescription": "Denies the outer_position command without any pre-configured scope." + }, + { + "description": "Denies the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-size", + "markdownDescription": "Denies the outer_size command without any pre-configured scope." + }, + { + "description": "Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-primary-monitor", + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." + }, + { + "description": "Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-request-user-attention", + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." + }, + { + "description": "Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scale-factor", + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." + }, + { + "description": "Denies the scene_identifier command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scene-identifier", + "markdownDescription": "Denies the scene_identifier command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-bottom", + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-top", + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-background-color", + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-count", + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-label", + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." + }, + { + "description": "Denies the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-closable", + "markdownDescription": "Denies the set_closable command without any pre-configured scope." + }, + { + "description": "Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-content-protected", + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-grab", + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-icon", + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-position", + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-visible", + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-decorations", + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." + }, + { + "description": "Denies the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-effects", + "markdownDescription": "Denies the set_effects command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focus", + "markdownDescription": "Denies the set_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_focusable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focusable", + "markdownDescription": "Denies the set_focusable command without any pre-configured scope." + }, + { + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-fullscreen", + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-ignore-cursor-events", + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-max-size", + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." + }, + { + "description": "Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-maximizable", + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-min-size", + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." + }, + { + "description": "Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-minimizable", + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-overlay-icon", + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-position", + "markdownDescription": "Denies the set_position command without any pre-configured scope." + }, + { + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-progress-bar", + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-resizable", + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." + }, + { + "description": "Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-shadow", + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." + }, + { + "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-simple-fullscreen", + "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size", + "markdownDescription": "Denies the set_size command without any pre-configured scope." + }, + { + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size-constraints", + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-skip-taskbar", + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme", + "markdownDescription": "Denies the set_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title-bar-style", + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-visible-on-all-workspaces", + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Denies the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-show", + "markdownDescription": "Denies the show command without any pre-configured scope." + }, + { + "description": "Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-dragging", + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." + }, + { + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-resize-dragging", + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Denies the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-theme", + "markdownDescription": "Denies the theme command without any pre-configured scope." + }, + { + "description": "Denies the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-title", + "markdownDescription": "Denies the title command without any pre-configured scope." + }, + { + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-toggle-maximize", + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unmaximize", + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." + }, + { + "description": "Denies the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unminimize", + "markdownDescription": "Denies the unminimize command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "Target": { + "description": "Platform target.", + "oneOf": [ + { + "description": "MacOS.", + "type": "string", + "enum": [ + "macOS" + ] + }, + { + "description": "Windows.", + "type": "string", + "enum": [ + "windows" + ] + }, + { + "description": "Linux.", + "type": "string", + "enum": [ + "linux" + ] + }, + { + "description": "Android.", + "type": "string", + "enum": [ + "android" + ] + }, + { + "description": "iOS.", + "type": "string", + "enum": [ + "iOS" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/src-tauri/gen/schemas/linux-schema.json b/src-tauri/gen/schemas/linux-schema.json new file mode 100644 index 0000000..d1e5361 --- /dev/null +++ b/src-tauri/gen/schemas/linux-schema.json @@ -0,0 +1,2612 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "CapabilityFile", + "description": "Capability formats accepted in a capability file.", + "anyOf": [ + { + "description": "A single capability.", + "allOf": [ + { + "$ref": "#/definitions/Capability" + } + ] + }, + { + "description": "A list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + }, + { + "description": "A list of capabilities.", + "type": "object", + "required": [ + "capabilities" + ], + "properties": { + "capabilities": { + "description": "The list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + } + ], + "definitions": { + "Capability": { + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", + "type": "object", + "required": [ + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", + "type": "string" + }, + "description": { + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", + "default": "", + "type": "string" + }, + "remote": { + "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", + "anyOf": [ + { + "$ref": "#/definitions/CapabilityRemote" + }, + { + "type": "null" + } + ] + }, + "local": { + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", + "default": true, + "type": "boolean" + }, + "windows": { + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "webviews": { + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionEntry" + }, + "uniqueItems": true + }, + "platforms": { + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Target" + } + } + } + }, + "CapabilityRemote": { + "description": "Configuration for remote URLs that are associated with the capability.", + "type": "object", + "required": [ + "urls" + ], + "properties": { + "urls": { + "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionEntry": { + "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", + "anyOf": [ + { + "description": "Reference a permission or permission set by identifier.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + { + "description": "Reference a permission or permission set by identifier and extends its scope.", + "type": "object", + "allOf": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + } + ], + "required": [ + "identifier" + ] + } + ] + }, + "Identifier": { + "description": "Permission identifier", + "oneOf": [ + { + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", + "type": "string", + "const": "core:default", + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`\n- `allow-supports-multiple-windows`", + "type": "string", + "const": "core:app:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`\n- `allow-supports-multiple-windows`" + }, + { + "description": "Enables the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-hide", + "markdownDescription": "Enables the app_hide command without any pre-configured scope." + }, + { + "description": "Enables the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-show", + "markdownDescription": "Enables the app_show command without any pre-configured scope." + }, + { + "description": "Enables the bundle_type command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-bundle-type", + "markdownDescription": "Enables the bundle_type command without any pre-configured scope." + }, + { + "description": "Enables the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-default-window-icon", + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." + }, + { + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-fetch-data-store-identifiers", + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Enables the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-identifier", + "markdownDescription": "Enables the identifier command without any pre-configured scope." + }, + { + "description": "Enables the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-name", + "markdownDescription": "Enables the name command without any pre-configured scope." + }, + { + "description": "Enables the register_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-register-listener", + "markdownDescription": "Enables the register_listener command without any pre-configured scope." + }, + { + "description": "Enables the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-data-store", + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." + }, + { + "description": "Enables the remove_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-listener", + "markdownDescription": "Enables the remove_listener command without any pre-configured scope." + }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme", + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-dock-visibility", + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Enables the supports_multiple_windows command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-supports-multiple-windows", + "markdownDescription": "Enables the supports_multiple_windows command without any pre-configured scope." + }, + { + "description": "Enables the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-tauri-version", + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." + }, + { + "description": "Enables the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-version", + "markdownDescription": "Enables the version command without any pre-configured scope." + }, + { + "description": "Denies the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-hide", + "markdownDescription": "Denies the app_hide command without any pre-configured scope." + }, + { + "description": "Denies the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-show", + "markdownDescription": "Denies the app_show command without any pre-configured scope." + }, + { + "description": "Denies the bundle_type command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-bundle-type", + "markdownDescription": "Denies the bundle_type command without any pre-configured scope." + }, + { + "description": "Denies the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-default-window-icon", + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." + }, + { + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-fetch-data-store-identifiers", + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Denies the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-identifier", + "markdownDescription": "Denies the identifier command without any pre-configured scope." + }, + { + "description": "Denies the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-name", + "markdownDescription": "Denies the name command without any pre-configured scope." + }, + { + "description": "Denies the register_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-register-listener", + "markdownDescription": "Denies the register_listener command without any pre-configured scope." + }, + { + "description": "Denies the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-data-store", + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." + }, + { + "description": "Denies the remove_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-listener", + "markdownDescription": "Denies the remove_listener command without any pre-configured scope." + }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme", + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-dock-visibility", + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Denies the supports_multiple_windows command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-supports-multiple-windows", + "markdownDescription": "Denies the supports_multiple_windows command without any pre-configured scope." + }, + { + "description": "Denies the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-tauri-version", + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." + }, + { + "description": "Denies the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-version", + "markdownDescription": "Denies the version command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", + "type": "string", + "const": "core:event:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" + }, + { + "description": "Enables the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit", + "markdownDescription": "Enables the emit command without any pre-configured scope." + }, + { + "description": "Enables the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit-to", + "markdownDescription": "Enables the emit_to command without any pre-configured scope." + }, + { + "description": "Enables the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-listen", + "markdownDescription": "Enables the listen command without any pre-configured scope." + }, + { + "description": "Enables the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-unlisten", + "markdownDescription": "Enables the unlisten command without any pre-configured scope." + }, + { + "description": "Denies the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit", + "markdownDescription": "Denies the emit command without any pre-configured scope." + }, + { + "description": "Denies the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit-to", + "markdownDescription": "Denies the emit_to command without any pre-configured scope." + }, + { + "description": "Denies the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-listen", + "markdownDescription": "Denies the listen command without any pre-configured scope." + }, + { + "description": "Denies the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-unlisten", + "markdownDescription": "Denies the unlisten command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", + "type": "string", + "const": "core:image:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" + }, + { + "description": "Enables the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-bytes", + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." + }, + { + "description": "Enables the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-path", + "markdownDescription": "Enables the from_path command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-rgba", + "markdownDescription": "Enables the rgba command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Denies the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-bytes", + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." + }, + { + "description": "Denies the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-path", + "markdownDescription": "Denies the from_path command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-rgba", + "markdownDescription": "Denies the rgba command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", + "type": "string", + "const": "core:menu:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" + }, + { + "description": "Enables the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-append", + "markdownDescription": "Enables the append command without any pre-configured scope." + }, + { + "description": "Enables the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-create-default", + "markdownDescription": "Enables the create_default command without any pre-configured scope." + }, + { + "description": "Enables the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-get", + "markdownDescription": "Enables the get command without any pre-configured scope." + }, + { + "description": "Enables the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-insert", + "markdownDescription": "Enables the insert command without any pre-configured scope." + }, + { + "description": "Enables the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-checked", + "markdownDescription": "Enables the is_checked command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-items", + "markdownDescription": "Enables the items command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-popup", + "markdownDescription": "Enables the popup command without any pre-configured scope." + }, + { + "description": "Enables the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-prepend", + "markdownDescription": "Enables the prepend command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove-at", + "markdownDescription": "Enables the remove_at command without any pre-configured scope." + }, + { + "description": "Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-accelerator", + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." + }, + { + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-app-menu", + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-help-menu-for-nsapp", + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-window-menu", + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-checked", + "markdownDescription": "Enables the set_checked command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-text", + "markdownDescription": "Enables the set_text command without any pre-configured scope." + }, + { + "description": "Enables the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-text", + "markdownDescription": "Enables the text command without any pre-configured scope." + }, + { + "description": "Denies the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-append", + "markdownDescription": "Denies the append command without any pre-configured scope." + }, + { + "description": "Denies the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-create-default", + "markdownDescription": "Denies the create_default command without any pre-configured scope." + }, + { + "description": "Denies the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-get", + "markdownDescription": "Denies the get command without any pre-configured scope." + }, + { + "description": "Denies the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-insert", + "markdownDescription": "Denies the insert command without any pre-configured scope." + }, + { + "description": "Denies the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-checked", + "markdownDescription": "Denies the is_checked command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-items", + "markdownDescription": "Denies the items command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-popup", + "markdownDescription": "Denies the popup command without any pre-configured scope." + }, + { + "description": "Denies the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-prepend", + "markdownDescription": "Denies the prepend command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove-at", + "markdownDescription": "Denies the remove_at command without any pre-configured scope." + }, + { + "description": "Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-accelerator", + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." + }, + { + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-app-menu", + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-help-menu-for-nsapp", + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-window-menu", + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-checked", + "markdownDescription": "Denies the set_checked command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-text", + "markdownDescription": "Denies the set_text command without any pre-configured scope." + }, + { + "description": "Denies the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-text", + "markdownDescription": "Denies the text command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", + "type": "string", + "const": "core:path:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" + }, + { + "description": "Enables the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-basename", + "markdownDescription": "Enables the basename command without any pre-configured scope." + }, + { + "description": "Enables the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-dirname", + "markdownDescription": "Enables the dirname command without any pre-configured scope." + }, + { + "description": "Enables the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-extname", + "markdownDescription": "Enables the extname command without any pre-configured scope." + }, + { + "description": "Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-is-absolute", + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." + }, + { + "description": "Enables the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-join", + "markdownDescription": "Enables the join command without any pre-configured scope." + }, + { + "description": "Enables the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-normalize", + "markdownDescription": "Enables the normalize command without any pre-configured scope." + }, + { + "description": "Enables the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve", + "markdownDescription": "Enables the resolve command without any pre-configured scope." + }, + { + "description": "Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve-directory", + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." + }, + { + "description": "Denies the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-basename", + "markdownDescription": "Denies the basename command without any pre-configured scope." + }, + { + "description": "Denies the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-dirname", + "markdownDescription": "Denies the dirname command without any pre-configured scope." + }, + { + "description": "Denies the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-extname", + "markdownDescription": "Denies the extname command without any pre-configured scope." + }, + { + "description": "Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-is-absolute", + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." + }, + { + "description": "Denies the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-join", + "markdownDescription": "Denies the join command without any pre-configured scope." + }, + { + "description": "Denies the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-normalize", + "markdownDescription": "Denies the normalize command without any pre-configured scope." + }, + { + "description": "Denies the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve", + "markdownDescription": "Denies the resolve command without any pre-configured scope." + }, + { + "description": "Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve-directory", + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", + "type": "string", + "const": "core:resources:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-icon-with-as-template`\n- `allow-set-show-menu-on-left-click`", + "type": "string", + "const": "core:tray:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-icon-with-as-template`\n- `allow-set-show-menu-on-left-click`" + }, + { + "description": "Enables the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-get-by-id", + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-remove-by-id", + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-as-template", + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-with-as-template", + "markdownDescription": "Enables the set_icon_with_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-menu", + "markdownDescription": "Enables the set_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-show-menu-on-left-click", + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-temp-dir-path", + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-tooltip", + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." + }, + { + "description": "Enables the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-visible", + "markdownDescription": "Enables the set_visible command without any pre-configured scope." + }, + { + "description": "Denies the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-get-by-id", + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-remove-by-id", + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-as-template", + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-with-as-template", + "markdownDescription": "Denies the set_icon_with_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-menu", + "markdownDescription": "Denies the set_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-show-menu-on-left-click", + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-temp-dir-path", + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-tooltip", + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." + }, + { + "description": "Denies the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-visible", + "markdownDescription": "Denies the set_visible command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", + "type": "string", + "const": "core:webview:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" + }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data", + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Enables the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview", + "markdownDescription": "Enables the create_webview command without any pre-configured scope." + }, + { + "description": "Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview-window", + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." + }, + { + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-get-all-webviews", + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-internal-toggle-devtools", + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Enables the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-print", + "markdownDescription": "Enables the print command without any pre-configured scope." + }, + { + "description": "Enables the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-reparent", + "markdownDescription": "Enables the reparent command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-auto-resize", + "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-background-color", + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-focus", + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-position", + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-size", + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-zoom", + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Enables the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-close", + "markdownDescription": "Enables the webview_close command without any pre-configured scope." + }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide", + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." + }, + { + "description": "Enables the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-position", + "markdownDescription": "Enables the webview_position command without any pre-configured scope." + }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show", + "markdownDescription": "Enables the webview_show command without any pre-configured scope." + }, + { + "description": "Enables the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-size", + "markdownDescription": "Enables the webview_size command without any pre-configured scope." + }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data", + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Denies the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview", + "markdownDescription": "Denies the create_webview command without any pre-configured scope." + }, + { + "description": "Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview-window", + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." + }, + { + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-get-all-webviews", + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-internal-toggle-devtools", + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Denies the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-print", + "markdownDescription": "Denies the print command without any pre-configured scope." + }, + { + "description": "Denies the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-reparent", + "markdownDescription": "Denies the reparent command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-auto-resize", + "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-background-color", + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-focus", + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-position", + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-size", + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-zoom", + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Denies the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-close", + "markdownDescription": "Denies the webview_close command without any pre-configured scope." + }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide", + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." + }, + { + "description": "Denies the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-position", + "markdownDescription": "Denies the webview_position command without any pre-configured scope." + }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show", + "markdownDescription": "Denies the webview_show command without any pre-configured scope." + }, + { + "description": "Denies the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-size", + "markdownDescription": "Denies the webview_size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-activity-name`\n- `allow-scene-identifier`\n- `allow-internal-toggle-maximize`", + "type": "string", + "const": "core:window:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-activity-name`\n- `allow-scene-identifier`\n- `allow-internal-toggle-maximize`" + }, + { + "description": "Enables the activity_name command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-activity-name", + "markdownDescription": "Enables the activity_name command without any pre-configured scope." + }, + { + "description": "Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-available-monitors", + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." + }, + { + "description": "Enables the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-center", + "markdownDescription": "Enables the center command without any pre-configured scope." + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-current-monitor", + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." + }, + { + "description": "Enables the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-cursor-position", + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-destroy", + "markdownDescription": "Enables the destroy command without any pre-configured scope." + }, + { + "description": "Enables the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-get-all-windows", + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." + }, + { + "description": "Enables the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-hide", + "markdownDescription": "Enables the hide command without any pre-configured scope." + }, + { + "description": "Enables the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-position", + "markdownDescription": "Enables the inner_position command without any pre-configured scope." + }, + { + "description": "Enables the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-size", + "markdownDescription": "Enables the inner_size command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-internal-toggle-maximize", + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-always-on-top", + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-closable", + "markdownDescription": "Enables the is_closable command without any pre-configured scope." + }, + { + "description": "Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-decorated", + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-focused", + "markdownDescription": "Enables the is_focused command without any pre-configured scope." + }, + { + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-fullscreen", + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximizable", + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximized", + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." + }, + { + "description": "Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimizable", + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimized", + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." + }, + { + "description": "Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-resizable", + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." + }, + { + "description": "Enables the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-visible", + "markdownDescription": "Enables the is_visible command without any pre-configured scope." + }, + { + "description": "Enables the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-maximize", + "markdownDescription": "Enables the maximize command without any pre-configured scope." + }, + { + "description": "Enables the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-minimize", + "markdownDescription": "Enables the minimize command without any pre-configured scope." + }, + { + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-monitor-from-point", + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Enables the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-position", + "markdownDescription": "Enables the outer_position command without any pre-configured scope." + }, + { + "description": "Enables the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-size", + "markdownDescription": "Enables the outer_size command without any pre-configured scope." + }, + { + "description": "Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-primary-monitor", + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." + }, + { + "description": "Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-request-user-attention", + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." + }, + { + "description": "Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scale-factor", + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." + }, + { + "description": "Enables the scene_identifier command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scene-identifier", + "markdownDescription": "Enables the scene_identifier command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-bottom", + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-top", + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-background-color", + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-count", + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-label", + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." + }, + { + "description": "Enables the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-closable", + "markdownDescription": "Enables the set_closable command without any pre-configured scope." + }, + { + "description": "Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-content-protected", + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-grab", + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-icon", + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-position", + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-visible", + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-decorations", + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." + }, + { + "description": "Enables the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-effects", + "markdownDescription": "Enables the set_effects command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focus", + "markdownDescription": "Enables the set_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_focusable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focusable", + "markdownDescription": "Enables the set_focusable command without any pre-configured scope." + }, + { + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-fullscreen", + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-ignore-cursor-events", + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-max-size", + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." + }, + { + "description": "Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-maximizable", + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-min-size", + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." + }, + { + "description": "Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-minimizable", + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-overlay-icon", + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-position", + "markdownDescription": "Enables the set_position command without any pre-configured scope." + }, + { + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-progress-bar", + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-resizable", + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." + }, + { + "description": "Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-shadow", + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." + }, + { + "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-simple-fullscreen", + "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size", + "markdownDescription": "Enables the set_size command without any pre-configured scope." + }, + { + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size-constraints", + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-skip-taskbar", + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme", + "markdownDescription": "Enables the set_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title-bar-style", + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-visible-on-all-workspaces", + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Enables the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-show", + "markdownDescription": "Enables the show command without any pre-configured scope." + }, + { + "description": "Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-dragging", + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." + }, + { + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-resize-dragging", + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Enables the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-theme", + "markdownDescription": "Enables the theme command without any pre-configured scope." + }, + { + "description": "Enables the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-title", + "markdownDescription": "Enables the title command without any pre-configured scope." + }, + { + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-toggle-maximize", + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unmaximize", + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." + }, + { + "description": "Enables the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unminimize", + "markdownDescription": "Enables the unminimize command without any pre-configured scope." + }, + { + "description": "Denies the activity_name command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-activity-name", + "markdownDescription": "Denies the activity_name command without any pre-configured scope." + }, + { + "description": "Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-available-monitors", + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." + }, + { + "description": "Denies the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-center", + "markdownDescription": "Denies the center command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-current-monitor", + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." + }, + { + "description": "Denies the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-cursor-position", + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-destroy", + "markdownDescription": "Denies the destroy command without any pre-configured scope." + }, + { + "description": "Denies the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-get-all-windows", + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." + }, + { + "description": "Denies the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-hide", + "markdownDescription": "Denies the hide command without any pre-configured scope." + }, + { + "description": "Denies the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-position", + "markdownDescription": "Denies the inner_position command without any pre-configured scope." + }, + { + "description": "Denies the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-size", + "markdownDescription": "Denies the inner_size command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-internal-toggle-maximize", + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-always-on-top", + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-closable", + "markdownDescription": "Denies the is_closable command without any pre-configured scope." + }, + { + "description": "Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-decorated", + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-focused", + "markdownDescription": "Denies the is_focused command without any pre-configured scope." + }, + { + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-fullscreen", + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximizable", + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximized", + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." + }, + { + "description": "Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimizable", + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimized", + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." + }, + { + "description": "Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-resizable", + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." + }, + { + "description": "Denies the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-visible", + "markdownDescription": "Denies the is_visible command without any pre-configured scope." + }, + { + "description": "Denies the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-maximize", + "markdownDescription": "Denies the maximize command without any pre-configured scope." + }, + { + "description": "Denies the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-minimize", + "markdownDescription": "Denies the minimize command without any pre-configured scope." + }, + { + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-monitor-from-point", + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Denies the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-position", + "markdownDescription": "Denies the outer_position command without any pre-configured scope." + }, + { + "description": "Denies the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-size", + "markdownDescription": "Denies the outer_size command without any pre-configured scope." + }, + { + "description": "Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-primary-monitor", + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." + }, + { + "description": "Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-request-user-attention", + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." + }, + { + "description": "Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scale-factor", + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." + }, + { + "description": "Denies the scene_identifier command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scene-identifier", + "markdownDescription": "Denies the scene_identifier command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-bottom", + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-top", + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-background-color", + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-count", + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-label", + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." + }, + { + "description": "Denies the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-closable", + "markdownDescription": "Denies the set_closable command without any pre-configured scope." + }, + { + "description": "Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-content-protected", + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-grab", + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-icon", + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-position", + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-visible", + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-decorations", + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." + }, + { + "description": "Denies the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-effects", + "markdownDescription": "Denies the set_effects command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focus", + "markdownDescription": "Denies the set_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_focusable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focusable", + "markdownDescription": "Denies the set_focusable command without any pre-configured scope." + }, + { + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-fullscreen", + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-ignore-cursor-events", + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-max-size", + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." + }, + { + "description": "Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-maximizable", + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-min-size", + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." + }, + { + "description": "Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-minimizable", + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-overlay-icon", + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-position", + "markdownDescription": "Denies the set_position command without any pre-configured scope." + }, + { + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-progress-bar", + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-resizable", + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." + }, + { + "description": "Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-shadow", + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." + }, + { + "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-simple-fullscreen", + "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size", + "markdownDescription": "Denies the set_size command without any pre-configured scope." + }, + { + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size-constraints", + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-skip-taskbar", + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme", + "markdownDescription": "Denies the set_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title-bar-style", + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-visible-on-all-workspaces", + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Denies the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-show", + "markdownDescription": "Denies the show command without any pre-configured scope." + }, + { + "description": "Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-dragging", + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." + }, + { + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-resize-dragging", + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Denies the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-theme", + "markdownDescription": "Denies the theme command without any pre-configured scope." + }, + { + "description": "Denies the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-title", + "markdownDescription": "Denies the title command without any pre-configured scope." + }, + { + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-toggle-maximize", + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unmaximize", + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." + }, + { + "description": "Denies the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unminimize", + "markdownDescription": "Denies the unminimize command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "Target": { + "description": "Platform target.", + "oneOf": [ + { + "description": "MacOS.", + "type": "string", + "enum": [ + "macOS" + ] + }, + { + "description": "Windows.", + "type": "string", + "enum": [ + "windows" + ] + }, + { + "description": "Linux.", + "type": "string", + "enum": [ + "linux" + ] + }, + { + "description": "Android.", + "type": "string", + "enum": [ + "android" + ] + }, + { + "description": "iOS.", + "type": "string", + "enum": [ + "iOS" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..ed96c41fda95787c3dd794a98b60e754d08823af GIT binary patch literal 10147 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 J)`%O2{ts0IbDIDF literal 0 HcmV?d00001 diff --git a/src-tauri/icons/128x128@2x.png b/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..506162a9a13a1d2fe0c953b8fb9b2df45fc19a42 GIT binary patch literal 21776 zcmbSxWm{ao*YynU&JTB|cyV`kcXuficQ5W%d?--do#Im5-QC@FVDA2(kMO+8$vL@_ zy>pVCm9=)Xs+Kl~e}+fd3wW00g*yg`sPiH2|QwEGH?Z>AiLt0B@?b z_yOTN-fG<*N7E?J z{#Bv@^nxZsB?Eu1{p)^6W$F?A2BMZEH%iIK^h6 zC(o~IX|Pan2-QsCwW|?xPPjPfl=9uj%eeoHt-C(E0lTyO9Wj#2EZQeZ^8N2ws?4RN z^XVvYvO})q%Q%5+g_=Dw#i&@(f+Rx8+j0@U9PddQrP$=r&HK5Mu}<&{-PQ*c>@T8) zMt`d(vS?U1&C?}GRScl0uDZ%g<^bNG#ahtW;hbNs$m)=tINp;>M2Dqr^Ebvqqaqv+ z7p#S$m}bYDDW*8BSZRib1h!wLLL!-m7-{OEhxA&_0C0DWTKYMzmXKNh1H#Z;cLm1k z^AGszRA}$*a8Om5zz1gWAqK`B@^=E5@CFVcI?Vs)lXuYgxWY&pm{BoiQ+{5=`+4&_ zpOf9d-!8XPQTcQ+TFOWFu`}461p;g2wwkOHo2D`02L!08c;!FT9}%T;b5u~*9CEsl zE;!HtA(9N2R$*I`MF&x0Fn9@?jO)5B_QV&IswUy-+cgTavOV-jV80s&wyWT3eXLV_Iw&-aPH3 zp#K~nyRd?G(4EeO$&kqXNuP1#2J{&n7&5d5FA zc`@5^geA$Rf_u;qIB1lI6n}?Av|W_zgKrRvqmK@GH-w&WK^zEMn@H|6^{v+Fs?6aF z&%YsULugRHheGv`pxzA26nSLD({cixG1MPGbJlZwuR%NZ~M*fOHea|bU+7|pZ>99*HK zdgiRsSQTPap6b2D?F+qR*rhcCblHN*7Lb5wSR^3y>wD?h`RnWY&X;=-Yvu7WJe1h2 zT`Ky&ozJOq92v=X^)kMNzx7)tXQVdI`ZDrAyzd17H~0zwnha%I`lia*dlU{WA{LQB zgy7lke#|9ko;%*#v#*xy@hgn^-wQ0)Fx&rP05gumK2}Ks(B#(Ar{Qti@nv1C!&qJL z%3zd(<7wfC+uhya>Q7;Ne{OQ@EG0}R<3FYR=C2ydx8vIwRv`$0$-C}e2|tcai1}5N z!MeT#WI8#zV@Sn+_XR?Qky&6zkG*grb(JT4?i^{<=y-UVmG&>Fq4=Kt6!$S0V!u^j zlzut|5&1F=L=SyWQr5&y2&xGIkdKZiQ^OJ#Hmi;I7;h~)9fgSmbr@Sh|8qQ6AJV%) z(c@&Hqfm`z`NQ4Bij9nVskNuN?VaK(9>XuAp_Q#z5CUd!NT|b3?9JEgF{k8R*VW=?d>gzKKz86{L04K)C* zTlC(gkV*qs z_3bfUXkr;%Ptqb96|&y8Drm!a%n%AXQ$YW736>+;+UbbIFaMv(QTHI1#Qen}g4~GC zm@yrX_?3(K)=OpfM>bO6lQNBa%yy!WS1vV^GRn{%a9doOKe1rxpz*)TRu#2SGYMfo zN6isl?BFO%nd(ctu3Ezq4c_;btTq z5!>-FBQnV8_(4S`@Gsk>uyWmOniIS@7OK6hnyr(C<`!CNOm(I_QR~u}2`T!1SWB6w z%3{{i52o z`L9cCBeGCPdL+LrXE9mzTN<_XgYH$d^Lf{c`T|*|5Cn-n#YgRebb&#_uy+W&tG9Zf zDy&lx=VkZHRNO9V9W*2RWYuIXb-yt*tbOJM-HY(JaCoTPtx0ijbeCbY*MoEZM3ehK zgPW+fK+{H9Rdvh82&506n_}+2e-P#jmqtWFiqysxw=K^7Yy8tEwg~8>8a4E)ibSL zEAROEP~V%0;A=6Lt-Xi7U#lKrXb3PePPNO%8#Z$(f03AWIk}hW7NQI@E2HyHb02rPzO-7xqaIxBXf|T9#sKnA-H+Yl?vD z&Ob6JT9N*|(1D@WVZU71bW6|a`ngPiP;0y@@mX&>S9sHCKFuP@?k<^=r9U@?=?iqB zhI_-1v7vB<*L3cUW+aMbDN7m=I?PSj?_VKEK!of}W06gbKNQX@`_BRT!`?&%1C{?^ zW*m{Mi(H)F)$gCuUVrLyywWEX*UqW)%4tu+BXQquXL`jyr9E_vR6mDLde*mjcRVAr zXDsS9wp`FzRZzw(vc#%1gU{E#OHL)59At}o>E-bv`((u-23@O@>>Pg&*K-LpxnUq_u=eL9^79?KI(bOk==J)$pgODaAcDc z{ZtPP01nvPY)5iwmO_eH$){!cWzP=RNBBu0gnuiM{CHcy>!A7gIQ%nAyh0eDILTxJ zf5S^NdMsu_{G1c`eYZIMUY`=XCLgmPH6S$LKJv4oi{{NH7IoE|JE_7k)=Hm)QVe#n zvxC)QWTE`(Bd%*TiUt>JTy!*uKI^{camk8=e@$Y#Uwb=?%PrM{(G0OpE5-i&_P(cb zg6v=XQ&=jqoSKdj(EZqS0#^)kFJ!^_`MYx&oc?$)l%R)I9=Sne)N)i# z;c1VB@O|oM(F65=v-2~+J(U~r9(?2~I&s{UR$MLXIZ;v&3KF+K_P~ha#`acC%SyKM zT!zg%DKd9PYXSU&_`l0;k)C^5MkCLZzVas;yj~yqUP{5;2&o4hflVezK8uKTkn+gV z8bd~mqjrRgw z3`)&@8aA6&!u3*R5VlI^`wi_5e;>ezn+7#K#Ty9^%VMAiA?^KYkWM9rS$P1uApQsc z9o1z~h(VHx2}U9j-7oo@|bE!OzIp z9UDs@FB@?v8${f!sUq=a&wpv<-t85=+j$s34vWs zi}qd3e*^vl7W{?-^p1UP?VKS12dM_$HS)DP{MZ3|x_tWHf6ZetdD0-HBEXDkweil( zx);On?sT-;1Zl4gzX`4l;lKd<7&r*_=4$tF5sGB=+MrWynJTkuHgLKvhWkpig@GVir zdSV)s##sNGBwbF0FPuBtHJ}9e6Sc8!tW-jtsB~)bKGDMY)f8)4qaB+Yh;Qhxo5(uA zEX7`A-?Lmk-A2Z~EJ$HgfqszR3|?{Tcz0TgaNKh!Dd|gKWG7hD)uWA6yh8^eY8Oah z*TGVLJ~88aI4@u9Sd2P>Prq7=K3BWO=W!w>(aI~V3M&i?8Qg*t{7@%uSz1Tx6pK}v zr9aYfpy8-db<-kH{{&uU9|dFJ5cIb4emMK=WyJYwocyHEU8o0*xqJw-3O$^O9a|oO zt8VFYAp%b@ru=N+KYs-hU>#cr%VfXbJyDjKhgwy!5Ue@Bp7O81z*ivvj?L>!ra*pV zFZBa*9sLZ2{?`sNuMp1O`%2${F`Y;*d^Y(y`S2%rVxCX)ig#Xk;^>I&=NvRqj1%tf zuNxo6r|2{2z4Z=xapC%Kf4mMj?3Nt^gHBAjnK}4*WnqHdR@7|hMvLuIFPw^ZRQQ}X zTSY$X9F25#-7E%QGl9eC27@f34;_He$ggKGa6sEJkDR(A z3i?W6^Fyt>>`+1Eq&2<;f=LQw4547>i@&G$Ppn4?ZOwk)UOZNwEWm+t?SB*STZM;m zQ(|v#>y27mM2o`b;CdLZ(bOJj1mjI23T==3>K<3bR9fUO0*_1iHdYP9;`s-dlS=H8XQjv5z86I#a2QP5NmDTCRzfNFY zj8*E_*G8~v9?ApGqUXl$uC5NHK3myN9!0!kcu-eh<8ZqgvXp0HPXNJ;8|LK&3{`*1 zEY8N`?Z`RH7;-oKGlv|i7UGZokH)Af|Tt&ao)z4>BT)y#&Lh5&?9rno4ZO z;0g-c6%Sx2Kp~}skB}HZjbHeFL_aWD0TVXj|^KSNAkHfA)&d8C@xI3xv=F$xbRCcX~lY|$j0Uqj}J=uWQ zzXGaPaT5`bbjsT_MN_2Dy1zZnFpfGyA4M~rbMc6LlN5h1?}d}R)q-iHVg!&)Fujef z5;q1J{Tsr}P0;)!zox%7YvSb*2t+zz-B~sPUa*m!g5N5+L4j+UP_2P9Y}XkXeG(Cp z`p(7bJ3F0y&mLnE5Lx;EdP@Y*D7m~(WL7PfO`J3p|J{0Q*dwUFL_{9M@=1KV%CGK5 z{L+Ku7*M|@bobswwexZq+3D)j_gJYt#A=ai0s`F>EAnx=$~h&)wK3kq~_b zlMT;}HxpdL9^c<^l)4v^W)`%>(4e~R5SKv9gH;|YAZfK9i!Y_^Yiy0DqFq0_PJD%R z$3bT?b9NNUA8Kk2fV*`+`cl-p?UNPWf5(fpYK3dZe&80mNJZoBvQzIQu1gs4T7qY2 z^S9%85V}#GnGOq_%|HcE2rPY+U;$0$_OBi4Dh1lDn)ho$;HZ?K zB>}R(27XTDD>2@c0x%FNUC>maZG`=;l$~|cQ}Q5r0xZKNhUZDQhXvjni;h1;xQAQp zPvsWUJ{=0i5*RtLpibOGrS7{Q__s*Df22Hq=g{JZwUhqxYmd5C3pt`QA5^`W?P3Uk z0j8UFRxAasjyU{ei9;Tx41sZcRW>>CRJiIFhl8GFG>_xFIA!&P99F4fc(t@_w{994 zmf*)e#qBPcefj>GWYDNcw&l>cBQ_%6=H_NrQ#XeHQl7teRwYX?!vzu$z5IvYMU3C1H46h(@V5^IK zAnt!OqOo3Yg|)eN`}skfr6o?ap`zN6yMVVI$!1>Z@!6SU0hwpeL?`_w0TARk5#a@- z+r7Ip`|v$xgp9e*Qfd#LDSVy5gT3l-3!j+7H`L!wuIo!i-@JK4@VQNoHwtpw4rn}& zYa+*184db4$E?Z14$ZmL-q3=!CrfGL2rhz3T%L!tkhKOjB)qFM@v>|6yCJR{3S!5U)dXkD$ciLGDR67knEwLTg#R1{q+si0IaDvrWEWVbPvD z13R(;1G|DgZ$Pb$;be^~$pox6W9vzmvGU*ppvXr5RF^Dr@w z#oNxChp5?|9{is^SodH5kDF9`cgJ$+e6m3ukrZAk@{j$zuwj z(E z8X=}D=~Zl3&IRj8Wg{_jm_pBq)NN4>TyW8T(HS*y(UG@veEIG&9|9|3N4F$ojenrF=T`bV z9#xc`DhVMNR`1s6bWKxoG#RKtQT8wp1?!F{^LZWpa!8;&%h*LdbWI z{bysc&F(y-05~ZMJ+r_>jWwK%U`~npcG<1;OCr$Xwr;kwrw36Ws~|;ZMxvnI-cU%m zk!K<289*MovUIKGw3kzYVn!)jNey-x^>_~H-&`I&41{qRzUbOveg!AlyWEGBD$2PxE+c_Csjm0P58PGi%qMGFG}weD_PI1x?=-LQT5Ml6|;ka zzsi+NI9h}+bV^=<IkFU?N(mP zE|10*x*Q$>7*h%O+F$ZiA4SCh7|4BNXPa7~Bb&Nxw%ot(-nc^Ml35Z>UwoORceohc z)|s*t*ymSzn?FeJPun8^IgO z1ZLWg0HrT$Xfmio8+$jbM2UhDNaI>#0j5#laahw6zoi5xwD-Y9fdF6vLLv{Jo)V2>H}Z(m-+i=gHsX z&3U=pKKiv)8=^V1#&;2mOXqlaQ9p ztu$~%rs)Oe`$ct_k9Jo6w6yw=K3tf;fte^lJA7>h(x%;NB7KY*P*K-GG-e5h zIj;_Yu|Qpl0I(~69@p!d_Pn>7mU4jnH+2o>f9Q1#Ue$S3tVf^{dQ zb~h@~=|TxQ>zY)d^;2eC;F_nd3|h%pYagK-hs0Gg1B#a$Aj1#=xxKcZng~adjnRTc zAOZ;&hb=kga#LscHU4Z3r!jQBrkDS2kC9KUtAjUDUM!<-0%}}<9S3=Qmn<&7yeq%J zSREQq9KG?LmVRd40kW40&L^hRY1GlDO4KA20o_+*EBLT-ICLuU0L1SznyWi{4oX*h zp(ka0ZY&j3SKKOY)?P*VL-f{_<<&EUD#Wq2c}>)#=0UZ2K7`}RO@g3N48Obj)-)J2 zQbs6I`P`sO{rNwkp|**z=^qJvYs`b(Ho|v)=@0xtzMhbA^Gs+yLc89VVrf(^MFI>z zItqD08Sfz(O#Q43C=XAR+|)24D+Yq@u_ZBf852r<22WthHQ0^uogv`~gk32__5&J8 zUSch1Eme80-18ufScXRa4ExVfN*O!D20^WOf_Rge2?jHQoT69 z=1>9+5y#hE(paC+>btwKq(s&mmwb~UelH328LmZdF*i6$9Xtvzly>2Xtims%EOL}5 zO(jd|Y7IL;bi!%MyT}6f7vK_@?17RJgC*;ooK)S5Ar%Q;N>}o_*Z2ev3Lo>?8LNj< zEB@!tIY0#^n&R?NwJvg$Zo^MH-f2tP!gm)^E+bca??xB)EK0pMCaIR%K7V~QmA=2u zM}Ii@lWh+v`-lh$al{uB18V?NzoUi4%||0aIE{s=pu|%$df4uJUFtNMqiqa74iG>C zw>#|e(V8|j!s{)zOBeIC;|nT$dJ`9ahz^pl=Afl}E&+#jn)K;QpH~$seCc%_FFV%w zxE+5KtI3)eV;IFBvVvC0qEl9AU9-WLJO7v_m$QZTVFKsCKlF{?eiD9Z~k#e~OT_xU9&rfaI91s5Rd}e{)D@8}4dVg;2{u_g}k3 zU>pu;k=^{W;JP|w7e71xfRC?$0z)W1wwokg#FCDWnSIIgwpQu<1c&*I_f=6kkD@S1 zYQBvCT;-rS{9*-PxHua3^{gGvivXxx-e{@Q?nr_I0*^r!r6O%|+3wI5<|OJ7o*~lo zH#9rpc@VKdRVC=EXTRasG{^BVjzyKAS%ZlkIYjV%eaR2FJazq6SBvQczpFyyV{`CP*SWb!w?wR5B)|seuWuJy9Fo#T3ycEmV?j{0Ezc z|A4qYzI9z|M-DHZI@#Cj?*x`Jyl1VHvjTgtbKeFHTG?9dHTtId#ey=uo>NJ$UT${U zP>)_rcDtdY&(ag8(XJkIN*E2nsn}^Hb@yn8De;+|@wPgvDV^_+v{t_54YB6yJ`IR? zCwIruZmKoxrq-f1PGm*I5{I%_1ijBS@4rsHE};|cvf72j{8Yrs&0Bw8>^3XtYKb3Z zOFUl@EE%evB(< z$}Djf+^B0btPXz-tT5LpQH0v6o_b@A`1Ymy0F-MP&h=bC%)S>Lw3LIsM~*`5K0AoZ zdTBfIg6ryXfGlUtSD?1}3Qa-Cd*Y=?=+o>+hb(!j_>qj3euTz%-Mn{&CU-diEh^qh z!~Uy)%xxmls~G!a0SpZ|xv$6eJTY)?MqPD-{A~=(4*dhV`{Xn)5-R_7_WLU6Plf5g zV06yv6p)S}x*VFPM-r(m#Pn+G{q9HNbrlCBO$3v62v0N}=K8&Hhk!;|4o&jpwn&)c z&vClK&+0s`6-yY8ojKi)Z2=KO%LYs$)>|wADC(HPAJ3ZS1igyTae(AqUbCr5OaiB$ zYYwLwI%!qhUM@fK54`HMA`UDXjJc=lw;dTspAh`&!x5uQH<(BuakBmha00>vdhYpL zFWFzQy+RXk7kzxYBdy8Z{3E!Mc1TyL7iNMt$w;R2#m zR;e+SqO;G@f4Uso-20D6>c`vTb=Bx`>Bi+Y|3c*hR zM9#SaLmM36O$d}fOmUVkYfGMO5{-=h$s+NT@q6IxZsO{$r-vJEw5oXEoG^DS9pYpl z!2R&ICAQnAJ0*!)<6mIi5h2A`93r0X(Yh-n0}EfE@|js%cMD}jcKCCdf8ePI zfjDsW0C;|Im#C=F5xTr{jnI{^`JU6&fC~}3#$aFD1Y4g*DY@4ds*btwYP6jT^m0Ta z(lA7Tl}?Q6e1*mu^pGn2H(_A!r8SS_E4cM~Ba*}Qtzki=Jie#xJ~EU`edi@J{wJQ( zE-`etq#AOIIqm$U^5E*t##Ws*Y-iJ6>fIh`z`*Bul`cuD*&JLy=qPj2C88c((Zg4w z;(A6Jr(%wc{|tHVQ1~x+_M&>~^?CcchL1r`d8ORMx=h;6OtC^>y=tTQco5MBm{J5p zb-LHpKH095{W`>`>V^nN`u3Ggsc+rc%f5;Cx)dnlcU4U7$);(^ai0p}gVeO$Lk|P& zVgFN5(PE(<+xc#Z3C;QWBcSuy9l}lEQxp4Vh0@41w}jjCtl4e_g{E=pw z_X_d4`+n+hOQXI?GMle4l#u2SB5$rYHvj#yaarckGZSo~##aBET>*l4(#L29wmP(K z(h6GS1!C}&4w+2<&B<4DTiZ-u7$Q?}qQRGQkYCxYX4!IiEyJxIeVyi@q^eSwYJ0oo zTdJv=st(u0Q`T9ef4m|f;arLmY%yH{ty{?iC4%ikLChz4ZPe|5NPFh2FV@QW*D(KO z82A%W{F9>P(cXwI`b@g4;kH9Es<{VTC1JUQL@m&WZVaxVA;NnGoNEV@W zX9WC}pl@~yNsiM!Dvz!!d&4}>hu+FNcw7U!(dI$8<*(TgiJ8&Q6v-)w-lH?kfhb9P z^Z6i`^UxEUrWn$j(~X{K_eRY#rA*0>WMA6zfUl3%qgP3a&5=QqxgajEzV9Stb1ckR z)@(d`6dl{)bJIKdI1&x-bVNBQWu#j@?gU0#lkiLBnkM(=0LHlJvG1G2nTY+>#+F*@ zr8eQstyMMk?@y%f{njz1Pc)*>AJC^2eK9Vt89AeM3y=&tYs-Ti@g7T5#c(V^eRB=0 zFV>QD3V|;Jd@|-AaEwsBt%4s8c_i1;Q%qlQGUWT4*Y-$)a>AG&9owF-0=;gRTPBP9 zmGtZW%F2*kb?pwL(VfK<5+93V)xaZC&*YaK_JE(+n<%jQ$xk-;Auext6M;p3U5;Id zjq@S|c|qFG3UOttcuiavJsxlTI8Jg1B4##~ADi<3lgjQ6v)@(mX+9rH4Ur6y;1{z0 z4v!9ln>i8lxu;PI%A$H&MRT?^e#bH4C2=y|#*xo@h_tLFbDjO8X9lC!k$+v`O>Ofl zLry==$m-f%WK@C5;M3`yX>HyQT)WSIYV3a1yYt`>Jv-Ad*~AAOps$p2{o7LiuY*n< z*$*?23FX$>bc-?nf!vatOYEN>DFdH&G%;f>VRO+My;t13`!y4JahWW(qr;&jFx*?r zK@ko$}v>dGU{_|uap9#ld z4uHo(cw(AGQI9B$bGOUf%k&-?`5)`-5TUI%B12O_wNIPIG$F#&(`(O~BEBWVZRoX$ zrhL@5s?p6KeLAJ;+y{IauKmEB0~@y1$}`s)7e$2Q zXF8_S$hxyhvH83%;RDDLB6o6EI!cMHviVa;TjbGJ5ledEgL%c4>Cxo1uWZXnX}9NB z(vT;9@j+CsDc{M!qQW_`Gk)`{%?1F&;q!IPgcnxeYqjc6Ix4B66&S!}@G&cy@J-6k zS^^#_S~9b3v(2BSJBRAm6EhChL@i=%I@sec^Tn_5lyqANJ|9OpA|k(7MG5e5a$kE$6mDMS8q#Q%A7-1&Ad137h_?Q?ni zLQhaGLMPJax>EG&rMYkO>X80T;%EAx%c;o9UtC;h&QU?Yk5D;Th+YgWg+|%!ZOml> z;P=;;nE9UH`JWE(IrvYXv9DA?`Nx`pK$q2PnP$>2*>1qkt#fyc>{u6jP@ZFPX-&VS`r$oagEq!+$icTqV z$<)myP`!@j&+&ZW?PgUxCqo1)V3k3law({TBX^mM|` zr3yO2Tt}STplcb}0D)}6arUNnt{?U=bPVTKr9BcE=jXrm{F#l4dtm3G=2cIM%~ER zS*J+xvx0r0&E;>WN{hemW?Au^C@rCnE&^~?V$~{FouW!VuBYB_VT-B_@YbrENRVz5 zg61SG+WH%mGAhAGG9_E8-@!PKS^pGZN8DG97d^5jt3=Zke`dmvH1d#BLIY|j#Sr4M zz*zX)7$i+I&X=#q-t01$BF?kLQD43EyDZyLBxRg}^(8r>48Azhh%aU{N%h-A^Omo= zhQN_wpw^%o7|KuoHuw)6!OvJ%l=?=0l%J1&;n?@8WCII%whJv;w(7ameANsZ_xt)G;GkOe;k7+ zVMecZL7$Gjl~z}(7dEBR=0fH@#5cE{n0-~s5S2!OVe-{Dd<>+A1I?;!=Bmnx{gUUz zGZ?x0V@wXHCEg#7k+nq@JvQ+Sx;$>@D{5{YVvDZjg;_C~VDv+yxc|iPnWV>_+NmNv z8efIO<(!4RJ}t>yJL?rkYV_}Mh3KktZ8(QON9=HxrDPieyS1Hjm`9M0SGk`nJ20K; z|54i|^KHB`(Bb}yD1YpGUClXd_TDrBJF)7Qv^NZiA{O`OhmPStu@{vcaV`o<{8P}~ z7-3CoPs!B%?V-*mE0A(G{?Sdc)E)P^`3gKeF6UIO{F(Q|g9-)+Bc*B0(wJ_atVbyA zul_PF(Tfv#CQ5-331Vr}V9i*q6a{+)yk$0T2u}i7wG@u=e(#aWXF{Jk< z)>38B=JsKm&9bz>Meu2K`{+skk4JLK{B5fyu)RANBqaI06q2wE3iK1un*sFDWn?cypvp4L+v(<)~zs$#QCNbzlz_}L2 zK27@}Vy&!djq5mSwRD6cqu9EKV%otp&Go|amsuZZM^8pu7RpvVN5nArO+3QZ@9#Zy zE%*My-rtUiFCn5cVRuS`X-KC|PllN8Y^FW$HX;V9f45Y!`ou&cPyttkl!Qdzo`0nb zB5#J5K(vWc(sp9fMcQjww4LXhmcbVXK`*WCku05i8o9~y3J#8@Q_k{~9odL)h)B(R zYxb*`{|$ZxE@9gSmJ06?LU$a;XFoJ{4==ZI%;3@k?27WaQqo2S!lWJJ6FXq_t~Z2G@E{HdM#g;eL$*15T-rH^ zOzviY-PV`hEeIv9X^C|84PvufqZV*RxFbd30CSVkEyBq7y^PkkbAiyaJj|?bs3N2D z@s96QX3_gH11+7YHiZtmSf1~mxna2sW^mc%q3g;zH-3#R)yT?SKw*qD0E<@=|A8#- zhV9n!{JgFCpjpbLhoY{{bBOHMyP@*@2pm30IXPgNO1|;_{j&Y>SJ0^tzGB?Q!TeuN zM$L#y5kapTlIMr&^|YLFB?+_4Na^H%#M((o7^57b-Px9}YvubX5*Z#J&7{{)>JJ{_ z2!~qaNCA7@Z?Ow7SP<8K6@n82O>{Kx*3zy|n{tuj&4A;nOEPwWPxL=vgi>H^-xzRG zqt?FWg6#Rj{ZvvrAuUZ~)RwNhrVv?4Saog{yj#{E@dGxN|EN&Mk$fk_KbIt?tA5dAf{$BrN}K+$rfy=)!8m%fupb3;AixjwCe#v^{sXG zEZ~@zidDsEc?Haa8Z;maW>{7pLCrG0CF_UdAiF7#o?lR+auYzPr3aK5>@INF z;t3v4-I`JnwbMNWf29->DpjP}c*!_<{F@;tN+kzP6(1AocrOVEV(tj}5ssC;#YDcf zF;JFvk*DDzHE9D&_Uv55G(FY7417z5`k`akl2hFGsw50L`1aL$aXQ;?GcgVZwx*)$ z04UmM(`3aYBnqgYIfHAwA_EdLr7M}-;cW;4ijRjTm!SV$BR{Aty(o3%wC4jp*b|bM z^}k+)Z+C0-sXE#D3taaIHjNjcJ**MG4y@;D3u0vLqH>TItNdUVzIw4kP@TDL#ndQ* zzkEG!L0fifCp%H7n=7V)32w3hd?Vkt_^+gxdEq=-xPU!gI=M>niAwqXSlOfq`|P4$ z4>AH>ypM~LHt2;t_bn5;SaX!a*YdAHz>7Dh^jON6J}6-8^>fEz$P4xQDz{qr$UXR8 zh64YUOL<+2En_ZR89vJ!@D6i|=;d)W*faG~pzZwDoU3*IfHx?W>DQUXm=&D?{tNa- zrg9i@!?{Hip4i8Y)Jqq=uMo(7DgER@IrK6m1 zk?Aq=EJ+wxaJuTgkep!V_bIz|+zVGpW;U-%b9aN!pdi0Z6o32RT$!R0jt?)ZF_#_huv%hkW~+0ye%x5_(#JU z+AuDnuYcl5FR#cNWG0z69)4lW@>R~^UK!MjR6Pq8yA{|gj3-6B?+UO)IM$JM2Mv2j z^~lBI)pPAb>3)@Fo{7R-3Vu|n(9_ZQ9qj`{zyE3NLmh8vnMtIkan;GmMq>0bh!RU{ zz^_3Qiqaf0$-#nOE&({{+--n&-G6VU_s}p6R9UFH7X^qXl(@;IR>Fi7*r@jXV*Mb% zels*`XPaUV)-S_^cHtgY2;w6c&Vf;MnX=`*Xlh*F3|sNAZ#c;?+_p&#D5OS$e0;90((;Oz>S7D1A-n#K#aUZ~wPcyd?ca*`k<~w%4i}@(j0r6I!_`@H%An zGr2=9?fu-V*DHev-ViWuyR>2ArH7>FYxsqK?1if0A;yJ6ItEn}u1ufG& zW~ca-E9!HUyM}>GBJQ%T0nk2l$0}3hBbR7gc>LG@al*xII}tn0Vatw4OiJn(;TYIk z#!?wIJAsk#Y65Ag)tV!&De)PwO|9_afD|83@@nc~a|=w9L!?9)6gk+eu-`L$$ri|y zrTXE|4n&UPjNJawJZ-_Y4)P&!Y_L1W-LzTY4L;j`G8b`wH3LFcb}K(XW4-|%jr{{) zU1`VRx3qki6@i(kLIR`@U9j9ZGjx>6>$wiADXcpr_rb$B<8GjwEN-vj!+1R1Xt?(6 zYc4i^38o|-hLe$WoVcQ6zdm^%4ZymT$n=|K<$U&{`#r{Q(rZO?rhFpyVOo58fN35Z zE=TYrTdIz_Ql>s(2VJ)HcnD(Mgb^nnUvPi@4^O!#-;<5!r#3h*qE>$vnP)NP8RFAU z{SkcCp49@Fi@s>(#4N13(a^4%7M~~y*Lmn3=IG?4%q}`cvFjwUG#UxD0chk@DMaR@ z-|~)pU#zzMpFBT5d~IOem^tWZ<>-;*VnJ`*Op%<#TP8MdT0@zSI$PY60d38T??Whn zbp9Lo49f~WZ@NBaW5p`5!ji$!u_ZmH0U$j_+^9^R4z+=N^E3zvx4qky0 zFu^Yo`C6#?!8BRnp_XiP(3}*oIUU@af{Fu$0#@S1jn_FOX$w1!Dc)OQ*S;a5ER$&K zDZ4&jf?npS*yBT+(&)Gg-K9B{72!rO0xp<<^;4!ei=-7pB9YQ2w=YC^j`7Jc_7~8I z3PAu{jq0yZm3^YP2Ah8ox8MruOv9T;UNsZBPdiQ(>+uwYKmS%{w+bUTYP*`NbX=Dy zU?7nz)LH+>sx?QR5rOQ1co{6sveU@-)-}eNJ|DUs4O2zg))FH8ytP~N!LMTY>-Q zD-`(sj7nk`z*uskymPlqTsvtigUy5xLom*k&Wxvc9Lqvo@iWto_fT~AC;L^f>~T&0 z73#E|56P9bP&}jZx=;a95lt$ggYX*fx40Z7Mn(iR4d&CowmqW1^*m+skyX>M!MoQ- zFRJou!5XBdlccQKJw<(-ZYz(KI+RUlr}4r^FIJjuowrHB;F9qE-GLj1vP39sca8>E zs4*lZZZDId)2=-Au9LfFQ#^}}(?4Ff5+fR3Fw&tM^6<#$9onQ+ zxa#Kxx4ug4E3Dp~ZcI~9QJ#Oc4j2Kv`Nxwwjb7=yS{n?zDu%+SHGlsz*h`HNpK6DwA-!lWg1Q5`hzpH2}^#6LFANp?$Gt z{LY(9bMd-)Hk#Vn_$g_ai}PC(vnG5y_6lu*=pj}VD`DE{mM0RmZy(7xF~dvI4IG- z7*|PL$%`&&Zq^g`I1WxZN`?mPuTk+KrOzqxK{~E$5IA`t?EV5qcxbGYtaJv!GRWJ{ zVK!-4m7$1{&W?|wbdVN6V)TGDik7MdD$Gx&Pe0ovZp#YZ3PZ_c@XG22>H#scB+RpEp54DOcfZb`P&Dcv6yT z9iRTkKVSfbfEq&Cw#wbMeLkIsH_bbj|Cly)upBr&BHTLj=8a)$W5nSL<&UUGk)=o5 zUT-~%t8ksKs~tjlx*%s6+cROd?Hg!o@KcT?RQzGVlhiT7!)|FO>laS{c9ZX&mg{Y({#xKj5d8+z}AgA2`KnH3zC z{ir+dSZpzqkkXD60VPm^A1qXB`Dy{*PCG33Kcl`pdl9kY?G9Ax+EC#vz=<@AwCV?&jJ$59X!lL;2IcdewF`?#_k3RnS z2pLknDc6cYJ$z{XL>#vJi3mB{!*X-?*tq}AC*!NsO~<%;B~GyVN*G+EN(0X= z#zbFBXHMsV>ei`hk!mxBUq~)*47mDk|Lx!acMRVEv7D=@njschW~fTtqxQq9Qf)wGoRe#`ECYUaHjL;(JL z4+~v2lCF>>L`mZ_3Nhl<`8^oogC-FmiM$B)drnv`{@eG(E0bOD$*9Mb&gQRFm+h>t zEAAS=e4FUuQpDEa?a%UO0s z0kvy*h8nsh6bWhR2I&-}ySp1^NEPWAhLju_8YQF=B!nTP8A^tbmQ=by>g7G>%lQN6 z59|-mde+`+?fbefs)1Vdq6N)G58wE}&SP4tg47=Y*TGJ`+ImxO8QxOO!GD-STE0DI z79BVT?LPC#J;9dNrShS_pN4DZgmchU4lfBHA1VtLAw4#zE{N>>glh|iZCtXb`kTkh z?`D71*m_?>ivA&oR>;kMysbrRuC|z>QhwBC|EJoH2HkxMJ&Q06?Ff4mvK0Ir3XGxMGcRC|4 zRHL16pWk|TS#$fPVkLJ@FbtbA4ekgW$a7!WMIIll7>kW?7iLIGoByo@SOC&2lc}%o zWNyFe47r_BC^uVh2JU_QL_c@>J71lzGfhmv-ZY#)k|46qEGr~aA^f4Cl~glA3!wJ` ze{9r?`apJ#T3|{`O$r~?^~W?`+kd7QKj2s7Y4U#=z7AP)iMwJ}^Q@SKJnM?BukF}m z`kCN8+y+qPio?U#QiVe7Tz#A_?R6$Tj{4xg%Y^s4nDB1cz!N>=<#T)iZKbhMsWEoiBmJ>^ z_xhaD6z}aiQ)9yS=V(kO-3PHUKv%8==_XU#rH^-z;mE#^apP zOk>_4^sC3hPPkAmsua`&W+Z)uskOLQ`+>)0yiIxw0Zj@KOrRC%%M6AfuQR+o9*fgk zVVUk1AY%9aa0Pv}0-2VVvJCC8_!c>dG#zK%`RBbt>FJr-BxlIZEcW&rRi7(?8^;k` zw|XFipR^J~_$k$AxeLzXzI>uT>BEGnhTe*Ex*dm>(@`*86UZJ(byx%ABOLtQwweL35lUyC zefLa4=jOcyuFBVk9CsX2NhrI_x!lEac%aAB=!I6w32QTLP$hf0n$fd*^a0ZAr(?-V zG9Mds0F%{Y=*x=p$YH{q(1CvaUWE7r&OtRaj13t5GcT=+UlX_aj&9}cMmPOBHIxR>hx1qmbY5Ny}wUH zOV_>MVBrQ1Y84aS`svC~q+TNa4jw=qAg>2;H0sji(P7#}%Q(>uCrQV$JNjm7+t?dr z()R(2+F1Pq%ckO)OHj!P1STLf!q35GYYV&4MbYw!eY09pHjWhc8-qS#W2?g5Bm9&v z>DLIj?QnF_A^wOX5gJchD*X`B%(V@60U~=|w;?hSWnjU;fUT+(_D1_MB$|!Md%bxq zdGW%CyAt*bIS&dmp{o0vzf!KI~m6im2p}^51UCpCT>t=MfOTrXWbq&z2AkosaTPn2bbWoLN9JN{;bqh zkI1Tg@3!XRr3y--q5#<0JQ2|(C`^1V{ML)I|kR$ za}}5145i2si;W5)%4mOm!I_l!tnbcMmsT!~yYTlP`~ndZ%Xt3=@f@XjkI{`Gn%~^N zKJQj_7VscpU$)aRnaXzX5UpFYhiNmXr{|x9Yu7a>&s+sQIU|&+Xl#Rk#_N-^FJvxj zNjJ@4qW~@ICsu9#`5#jy^F{V`^tv@PN-=v9Q8C>9uR|L@U449=lkfNYSpF3rC^tLo z+^_Z__apj3jALgu$SxmiRD}Y;F>t&7&wl*yskBYb+@{MAZI^52rYu0Zt1j=(011{FjZaaS_r{?7OWQdfhxP+BPPbP zxBhnNVC6I`?8=}8qD}%>4caR*7x-{%1erS}#fe@h6~$WL1gOhk$QYtrALPaz%~#;U zo^>4E6{)5Xe?nW7+%!1mV&W zH8?sPV8128$L_Ds@0koBqS;|8@VL!7y78B6<#h=6 zUAjKYVKv5yMh_L&i_U+63(rj<$u}_-1M@WT{>5B&n)R7>RV%t=?sZSzAIXzg-$##E z(n=`%pya!vKNE8I{Sv5?Q_>Ity=k@<1vjsHyYvB9xn5z6G`}x&YU+r2`&2JICjSS% zi^l^U{|;KOJ6yu8BOMt75e|JQxtPA7w%-#)RmB<__b9PN-!VGv69LGcC2i$U+!#wN4 zqTvr}v|o{=x+mzhlukyMnrV@Dxo+>tZX_kVy)JGN;yZA7x+1~cw8%>m<5|N6*JHP< zv$~ts&O2=+@5KVn999g=e7y!OUYmx!Y5(3j2q3igU}>r;Wc-B$pC?C1Y5+7A%w^X!i_USo$m<8^&fHjAY2{S@soN1=O~Y0OI_I`m z%nQ&KHf#8rsE;Itcz9-e{%id{z`MZjw4tDT2?O{v$3`=EzvVT%aptLAKNOjPtC(p0 ze7BZ{m!y9rs;9G`XMZw_6kh#lTF`mC^X&d}cVTH;j?s^PH_j($m)~cj_zZlg%0EH} zFVUG2hE2alYo5L>5r^iwtegRQHyw%D?As~+I?crqU0r0S+eDY#Puw8$rGk5j%JJf$JPj=s z26~CEeWG$r8JQnK=lKFO#W4>xEK*6Vkty|u`Tue#oHXj_I&ZUj)2l9KG1yo92U91Z z(&T`8t&(-I@PDr?1S=#?CdPh8$l{jQ;sSOMnR<3{b@U_OP-V2O>jt%;2!LqOnG^d< z{d3mE`)C^T zt9j<8NPq9?6|%Mu^KsIWMd3d7l$Jbwq!K0RRWpTj$lL?M?}1arsklXd@rqS0fx%n4 zL}~*XPS;VCE>$okG#~{Il9zz@h!g8#ATd3P(O$kvs4)v3I#lFYD@A7Mslm`9c7!dx zIifouJgfddCCtm*P*_^UXUozKp-v9D?{5pdOxg=6Ik;75(8LNmoTN;^4j=b*@(Lvq z1S(>O*ZQ?HO*&$U>0C$t#OUBT;|phC7!gztVe;1T|K*YGbHeFNcRgB8FjvsH3Veu3 z-ZilaLyp`KAGr_4pV{;hyjM!_nJQSicJI2rS-#S=d-14JliS9(<+%jLU=b9eY_+?w}&#-7@W6#OUT%a9)kCUy3q_>i5>BqF-wGtT@1l!a=##DupP1eENn|IBbC8M|Qh3tj>=}uVf+BxrDa2t`erl%+fWv(a6*0J|7+QD1Y34ifU1k)g^J@eSCG{P_0p>-k&G}0|yuqJC2QCh}+@H zuHC-Cl;dQlgo6($7cw~?E~B;vukjKa>P>}1B(Zod=ZwXvfFB+Q&9JO1espS8)}l4bOgHN{`j=G5TM<@Bm& z+&@m}2}(v6qja|Aw6PN~U1&a#5Y*VajKkqF7GjFIjhTXeoj5*eizo7BLrqtD63;y)+KPpD6Kf01y)vOQ$`0zl@ehW1(NSP_jW zMO{W@Y+BUeo&$B1=MN>Ty`cM({t|*)0XJdIgexV0OTc_rVQT^Lsk7fzXb$tKAkG)G z0`Lh;&gT^YInEenM6oRkw$!2HTjD!kbg7!;j|x5vfZI$q&~h_I43E$1D;PZZ`|V?r zNxTlY)6v;%c{lw=9g`+k5D97x=%Gq3Eey1E+PPBv!q@IGIm9{QipBEZ6-T8#ZCA2y z__?P>|J9{05eV6m&RG(n6p$wG&+pwBB5cquh^SUJ!XKJj!{7~PRA37Iv{8LGFvf+y zjacl+p2FamR0fd7XsvK3pz9IhjbL;WaL8AzVGf^+)OkuLta`Q5WTlIl$1PzTptlz* z3U8&sFK4b`d77WLRvQA|f6`ab$B8m4=7@ik7LGl|ojbfiSqHgJXG$6h%-7&7b&Y4 z#DS7qvBf@JcKv2Q1|o32ZMrC(>E4?+L0modsOjY?o;=@@i2e{J-8Wo6x7?QA~{1!pOoY8Y`#LQ$x1~F&!zGi~W<;y zuG7r}et*_bH<*4r7+2BRV1|=d?{`)P8HBjJyv4+Ip+mLrga#K!vBF~vgh6{%6YvQlR7=1CTbn@XGt(#Dn8LWf zPSaOfNIDL4mc<4d@6=$S3l%2O)Ihm8315d6Po|%f2G}!+sYF!EUfHHqDckl-uOno=?GMuP)=ch8)if6K<3rmsaXImlHT z@|J(Obqj*jyxAfnS{5~4MSIO1%t_w~)&@IqEt-WK@V9keG@+$$>Pktdxu z5oI7=pSLd%R*$Aawe-!(;erSt3&iL+sW?l$x-)^GA%oFt*T<|;dW_gqmlfeCYVO&v zS|jZfM=iGoxpFQ3k<*`;{w3MpP2(i7|;%s{7Df zJSby#Kl7v4a=L`be#+92acPs+?vJ#dZZQbk!vJ&>7@a}+2#*j=*)NbYOaG6OQ*Bxz zYE{R~EWUZXpOo>X_A-~)%iCdV=Lnlozxg_REV~lQd!FA~NhvAQA`7%TJNfVAXTE!LX|&294a8O+0v?t zNFf3QDdmX7rFspjkVsX9vb$;UM#b^E#ddr)ZY79P%Z`s-@9x`~H+(a1pW`@f|Aq!*RH4`uh4#i3KqnTW6(2Db}lC_c7%bK z&VH%#v&Gjxq1`)r${DOU9##BTMy{OsaE&h9o{Hf4OY%Jm{ZUz803A=Y4-*$@m){Eo zW_XP^k`9};#XwjH`h~lHyQ+ip4-UTdNbBI}@&5j>%SLll#lw=F->ee)J6>VUm6Gkh zmfvEszqgahXD-A^q{C2X8X|_uRQ4W1seq8z&deRb~pGN)PI_e+f@-uRvzvq$^p-?_}E5MML|~~4R!=r_|-jr zwf{O01``P_Wf*K|XM>LO6e_}lk9tuFCglan ztddtY+M^b)1xl)bL8n$Wm*Cm}`UOoHm<0x>g2d;Kvc&~PeO_JUvQN!)H%HZ&D6BaK zVG2n1#>WbY17Xd?Ph%v!eBM0aJ~Z-2DL7)-tJ16y(xWs1Dcu_1dNu45j#M5MV1@ep znw85wH{Au!EsID{qBf=Z2=~2cJvQ{bF1ZaN)bf{i8~3`5k!S4^g5n)KUjis%io~PH z1hYkGSo??icm65{uF|l-pQ1>F2VNV$3wwQO*<+c-+1akaB-cMKR@)C{`kRP zl^h*NLV82g=lF5!5C9Is~}Sl?#{L&*Ku?MB!I%@Qxj zPn|Bk1IFUQ0HJZ#4b2PA*Eo}2I7i=A_6Ne( zWPKe2sSviK!njQ)Milah@X}fNDev(pR)E8YY26(^<}1r8K#|Y=z2(e!bNrsxsc0e! z5*uT=M8{ojERInh?g8f|RIBT3fj#9qG?G%vX~fxk27uyaZV0PdreAOnU#c%$BM%6D z4nts;X%=y*XpzclFJtB*=$dM)39yp<*Sx|W)K9qS;0#ka~en%uJ2GZL!IPodr^S>;Ii^AIAOjmP{)CWaTz=0gv zoW9Ut=1TdC_uYAUUAlpKDCV$4pgm`%?(5~J&;7zUoZZ=;P#OUT64AqZ4onf9U?_Ab4&!%6VK3^`tN}}13Lgl zYs>ql@A=4EH`0$A?}*Aj0OjJOrml}IEi$6(nlKAL(=Gnog`T#zHx6(5*ThFT!B10v zzSEQBIZfj-niJ7jJUpf=o-L|}33VCmQefkv$;(orkAOQWC=dvcyG=mX-2k-*4 z6HQpt+hAElqGTdkSq0m*#TcmPk?m5y^`3A;+8WarjtZiG2NoyL1_mtE%0~cu(T5(tF6r*S99V30dHv71ZV*%_KxDYX;;K;ejn+6L^v$HqjtkD;5q{tv86uDSt3 Ri_QQ5002ovPDHLkV1jy!y&3=j literal 0 HcmV?d00001 diff --git a/src-tauri/icons/64x64.png b/src-tauri/icons/64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..ec3656d7558b13d1fce3176dfdc783dedc92fefd GIT binary patch literal 4850 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 Y1&!6frLNb!{{R3007*qoM6N<$g8BGQ4*&oF literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square107x107Logo.png b/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1908033dc0da4fcdd6fd347d56a8add68ec6b518 GIT binary patch literal 8287 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square142x142Logo.png b/src-tauri/icons/Square142x142Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b99f99a3d7dc823d3c7ce3c1c1962f0a0293c29d GIT binary patch literal 11442 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 M07*qoM6N<$g3W8#ga7~l literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..74ea67d4bc0cd4dad99a666a29ca8ed5d8543708 GIT binary patch literal 12082 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 ck6wHHAL1wCF)6))D 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 xr^HbN@rY31Eb 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8f46287a77f24870586d141b80c4064073eb96be GIT binary patch literal 1855 zcmV-F2f+A=P)4586+ZXg_nv3QLB@`g z5M`tpz2%-;DMjP2>>deucn_iU#lyqIp}M#XV(G9!H#eqwcX3U zk4FrM*c5=eVZh|H1bFG_mQY~cX-0t6AeiQgeL2Ijqjk}-)Y7%r4NSB`FEHKNzZ@|Ej=>*5D7-E+21w#uWMu z2#CT<^a!%JP!tw>HYtfQz^|?7@H?spO?#KqepO)IheXCeI`Ni27}ds8Fpun69ArkG z&vGW0+Ak0K(ZB**c+z>j~6rnLWT+XClWMi(k5?z8+a``J#jGyRQBdm<)K(SY214 zf8;r}BckNrSW)g>O7);BYdGJ9x4Yno-U@o|qJ}Ey$6*n}x~B#d=v^8zSEgDij#~7Txc12SPfSqTHDfpXqk9GG1v=* z)O0XvO$JK+xtwaHSSiy#zqEX}o>igSsjs~$7aaCj ztn$m42=Lls#&Hj$J;Il%I${I2sRG=5f(Jtaq{JDy@XVFAxv7IKw=kyO00&Eum9Fa=fAv5HY_(j~h5G97k%>dR zvZ_tZ&7QLsCL711(G*f8u#WOhR5(VzUDN1Rdi$w+@7mGb*C%#&#T0U($yqYKsVM+z zzcASy5EP*1girmoqgg47dZzk+fOYCeR|Kaz$~u^TI+9t4KtWe&#NQ zcwzGq-(h8CptISGURcP0N%0uprFZ?%4J0_u^iO%E;Iw-o=>Fs5yrXn@Sb8$~T05n) z=d$1nXGjj%gSFlW_D_0|3U_|MNwSntT@ys=!JVDXY1jG0GmJ6$z{gwbq~_J`oIWqK z`=Sy3{M|*M%eKWr#z-@%I?>sgLy8lcgvDUvZSj$B0Vf5Ta-F$G#D&Pr4NrvqDRHG%f19If)z|9e~GVN zn9SCrN|ZXy`4Ha!aB&Ov+cu-pFwiLoz}dBjPyI2dGN1MGjk|ljpkngMN1vj=)*d@u z$sKuynO2RK4ltSTIMvqtF@b~+B+ReY<93(`haJ*)IW^FzG2{Np!*%nFb!ptfpSxi z6KEu^44dx<{vNh3WoaBWz tTzlLWBdZ2H8+)oqbS?k@002ovPDHLkV1kWyz2g7? literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..75c952d759107e3e45f9a712882e8df971820ba3 GIT binary patch literal 27357 zcmcFqQ+Q@gvyE-rwr$(V#F*I5#I|kQcHU@W+qP~0^WC4@bFrVNwz_xMuI|EG9igNk z2@it<0|W#FFD)ge0t5ui@!tUj@$bq7pr--|$f{UcOjyl*{n7{05N~MhdGhl5iPyCw z5dJ#k_hw8C-5*uC2r>~wB&PV=xkSMuQm6!^-46i~s)8_r$fH>sP&>`AF8U2D&S>V< zVRgMu-!|TdURE!b!eFG^oabVXh6EQ4t*dFihvgIH1UAe0Vpk^BBl>s>`Ajg5e`nH3 zeg8x@OO(}rB85Ci)_;#k8~zjj-|w?Q+x(yXCzH@^S4j2HOIloS9)6UgeSegyx4!vF zOLL2&qf@=LME4R8dehc8W2LqUX?KBWigOQ(wi;_F1>K1Wg1#1TffEhxnllTkAkm1l zx5jUE)Fh^Wo=W%qH_&xN4j^QwlXw+fa3Bq}!!jVMM*|@w9HtB18`ZR7d{J)$E;r7% z#_);MntXp+oCQ83P%o+hglO!NTLj{CW_M#s2_RHF=Z!}p-3jRSzcKP_ZuGZy6VMI3 zxvC_R7`<5Uzb5d3Qi%jf+FO$w5@l%m75>xc4!Xkc-rjIIFrtASAePYUE_=*N+{~#G}%-i+oQ<1j5nO1A8eRNNmqOU zI|Sw$?$V1V7>O|UV1(g@XAgPS^{xu&Z4R0)zb9J1EzW#bgqKShWPiM$>G`UEqpoT4 zGCe|#g8GJtXMXGhMfJ)P>^l{;bjKoJ9}7V+W^&h}R2k$$NU<12kVW1FbNrmIcuVzz zydBw{@F0Uu|ARK%16>R!APj^Hx&kW@(uZzn1ClEXz z@7F)AZ$)FTy`O4-O#f8f5`Oc{HUyGHM}CHaasT_>JYnV%Ok~em&{n8_nVWAzEJGB$ zcANFrES!2snRyBpdh}ylNC^;hZ!IBM`zMeL2OTHCL>%VII~bUmf1M&~7fDmb&M^v_ z@L7pZer^MKf>qoyNT<&Bl|;2Mp_RDQMcz(}61xuVQPuLyCU;-`wZ>q_`|<$>Fb6Nf zIk^Y6YQji)`M*-RYW>^NC#Sz%S71qIck>T@o)B(ifjAC|*x$(({`hiJU&?}LHC>6E%ehQiadG@2@-qm^UG5{>Bw%+hWPmrHlXp@$L-&lc5_XTy4f_YsaW(ZZd1fAq-)CStA3LZ=^3 z(W)Z@AwS;(n7;Y)tDHGkEE#h=?jqx~KaP>`pnx1gb>;u9I9i7CLYgJg`>e5Yx4OX-Hrs7r9HT22G|2zwb{^`CgG7kD`CmI#4`z&OxYtuF{1bCil-W1Zrk z8uyBN5Ju-|kiq{gC-XQ?A~S2sh&7L)Br`vgQ2LoS1x@@6-j$lv$_dsh1x^(%GE5(T z_GmyDr=i=(W0j0`by_$tJsmVXCU7kVLdC4582P#WYv{;(l3HDxb8{?B!L|2kVVD+1 zci69k-`&65W4Js)?gO>M?7N0gQar6bDEzNIk&O)(UZ3BU-*xpbqgVBlD-!1dy<$0# z|15yI+G)C`uh7)^wPigw5$Gl*fW@D4Y`*kSXX-JW$_VDCQ!X z^2!yo=QY0D^gQQl>p>WF-mjYYZij#B!XI#?{7Lg@jysy=CpttRG-Xi&RG&ZUw>{a~xe8Io67p_C-u_>5WuYMi~ zUq9TNqcI|q&K8jX)d~hSCeg>&4s<-|22uktJwGfa<2O}rTBn~5VE?0X zSD#(l``TDAk6nB$F`x;ey-oCIB=Cu1*ioA#OIBZ3Mhk_5Pv+J^v}vuDZ5M-VDq{9x(@7CFePH?HrtVS%)HI#JIs_yu9>?`GhjHFDPYhpD4WrBs7mV>HH`EaG zI3lrQh(GCwykW-hS_#?_PvaB^+_)2n;?`Cn9F8DOTs_#N=kbWUM%1g%2v8Wsc78qkZ9P}L2oAKbyY5yvMhW3yn7Mfdb zEKh&?Sq|aRhH-Rlx3IGHeN;e!?L}ViDx}oa;2nAs%WCzVkrz}pi%~fM6hK306;>iq zI9fvkProkfk))wV@xDdYKBm-Mr1^w8z>Z+$e7rOJG`&Au@+QCm-hu^9B3uI+RwBYD zA}q|Ga1mvI0f?=w4mxi`-`3NCmmLpnco@mx$wYPDaE3^GM(FkJNH7PE!f z);TJGgO_RDyIgDS>-P9_{nw306-NCr7TM6m(*1`9M(U$2^{5-pSD+k!g-{IQ%lcgf zgqdD815%l=G`^Zut4g!-X5;5|350Asow#+SIpLukzYmTG;z(b?5xr1OXFgHD)c&$3 z$iun$+hFODNA2nu$){K4f=`agTMe7;TK~+KI(wAE z``ER!F2u?jHr3xz$Te_9)jBMG?iG1}3-E!5BsB$R6s`{T(}59}#QwU5p{avBkMJ93 zw~q4;iZFrts}3&SUT#5RGYqrs5FMMa%fzATbd+AT>g@7ax(qb%{j2olaWyOI{T1b; zf+ly@?LY)KM=Q0zw z%m1Z9tNnd!K%NG`I=dPT9wWsSuwx%d%h&^0c%#wDFJ5K~$bgBhJ#muAKX zs>9O^se)p-$F=S5G|%I2dkJP>UvRRCkmbX%sOapoKPaF<)zALD#+1?zm7}v{g>y#O zCAZ-YN!V+ZqZZ#s0k1_`7fMtY`nWDmdOb5^-gYm*P8%zQ|1`^%1kZtDD0yCVS`vq_ zmMeHs$*$95awjfB4i-sHo|2mFd@?p_%$<<;A=Ny1rV5a5 zu*ij}FNK7R9@WLR_Ub-(CpNF~1T-N`|I+c@nG_a@G7k=ST8^*2k3BQFaNZei3aC=kV3^x%`PuSZlx zo?P9WI`LXZFHPY3QYggf%o*@KFx|yeiI>T}lUnyWRuuwi!zQY7dSBDW!Mm-(D15$0 zlXR^KUa9Bl4sY=jHivJr0(8MzSF z@hBX01Mb$9*`$ZcQe+lvD?`n_{GA0O2G?I-Sx+^#)Z(@Pyv2SP?xS6wR!@OCLC)Hl z)$2QhlhqjOO9YF`C?#P5!<0`Q+9PFADXk>Vw-a+BHeO+ILfI243Ms=T6*S?FOP=5K z6B0cKt_vAdHaURIRVoe=7))2AtCW|Ert9|Gzv6iW=wDa){?GFMw2=N)JTMLuKU!>N zN*brv06Gq6FsIj;MmgG8cQbu)ew8}DW!LpiTrAK!_&*4B|J?P`y;aok<{T}jGB9y0 zyF|&lyJdk{>&XJf)vvPL-sij=_}QL~AY+RcfbzcK?dI_8K%R0)LZ@Y_pRj%^8 z3v?q^U1#&Fr2RM1?~exvD+%Un=jr#6?>F(6J$d>=`oS`6IVD!QJwP9n7NX+i9p;aK zrNafgY@EFI_y!yom#(s}-81RX$BL&-v*4s$tDk<%i&#fE224`tOwjWhWls0K>tgDr z3eG!6AjtPOr9EPANm|@C?0XFdPLs$Daqx&;VQVv0R1-x_-f-1YagZXpR9sE>ls(95 z_ks2Gle@B?)wDm&)mj<^ZvSrnG71sxiTAQ89wa-#Uk9Yr{O7A-;TW$5z+3xIH9X=a zoLQW8ME(`u2suK;^OJ!ZPI2dqY}vIw*R=+M6-ms$U`ktNdXAe9O#D5Rb0&Rh2t5nF zGf%=R_ZrBmuM^nYT%qvNzELon-Q(-Es#d$cik*=ZT&nh0{ZiIb?H}IeRRHAd8J45F>;5G#}LO_7%$?CvDui>;(AtxDuHXN;0_HqSXnM z(gBM-P!r0cZ@Qz>K?j|$ziXcUS65BUHm-}qN%-G9X4Z9DGVnV2nWy=PE{tqnctOp6 z++QYCH1PPeG$aHtbUw!G?RaI5sKNQw-P*kEB7BX^CENu|mk1abhys6}ykQ;>01Nt| zxq?p4+A{(E- zO2S~8T`q_F-g(R+p;(8@^9D@2`4To#meDj}D-fOX86MXFTb&cQR(Sdif;2^HcArRG z143qJiyi^RAU6V{h(m7m5`3C%p4+yHu!~#Oty24T46KJ_M#!I%5sIrY1_z*)tA{9t z@jq>Z2$R!QnjFUMk{Ggf9(APpP`}4-KMQ=&q zK_3i;obKLGLNVuO2D86WsXG<2UL>4m4)cfk*`cj0*ByYYqA@DUrYe2^I7dB{0rH88 z+vYc6NJMs-*qt^l-k&|hPn?yE@kgzb2y`;LTka(p=|7k9a|k`zy0f?{7Tnv(q=}hB z*uN};I9&TYtW!s`wLh>xNtEIEqjh$2UZaTD=;Qi`&7tncU0&!xSfz=?R^BP>@nj34 z8j8@Oi$_wApJON9FT0lyO18=wDBz?#2|0=*a$wf+$vCBytj*&0+cEZE7!zLH2rE}7~#^l1VNM3ITP9;)Zb0>nmA-nFsc`h2kY z=RRgskD=4^LL$GNw}bEK8tw8mEUzErLpD{8@vmr5>eG=fHkbEf&Jl%Uy6Fsk;uP*y zv>k&}70^TKUzus$O~WTlp$k|aaiRH^EY)ZT7&jh`sLs?*^!rqz^3b1J(TQ>4*t&NlX{tqoq~r5e97S`7(BG5i#QsW zlp=RSWEKnB=ENrSQC#U{IC77CK7$+25G12#g}GQ&;^g1V2~9K^!X=LC-t{5GMf^sC z!Jb0m@Fs{YaP1nHenODpw5w^l=`wLs-)iF@H*vxd3jmgiLLwIn)TRi31AOZ`=2>=U zari@Nrru60sG6V%LgKaECU(ann;SH^LFN%psg*E8+gPSU^S8S%T5mZ;vk-lJJfp5I zo)#xZV5Jb%@*%`gU@({4QROWSjyk1fYBnChj-*!nlHUOyTzp^QX9oNH@OAHnT3k~0 z08ip>p3J4*dYVqh{lFk2KzWC@L=D@M>x$Ig>ARlFYrXrEQ5{DVKtDuJFw=kLrF?TN z&mq^%$71U>BR)VkQ*wJR@G=f`zfUZqbK6ITDPu@)uu7SGhiOyJZiU^iIfvou!XC5MyX;^9 z_wSn>B!o6naq>7aX7gCrUPaw|cSp2N028p7z;a32CXhN$;SEWqNI^@E*$Xe+%euVp zg_NcGYAxCv>I3{;Bn^?oAXl+aRm&d+L2C}B6$YNGo41Zv8Z;SIsd3tC260QfQhO7{ zEf?WZn$ZcjI5aH5qt}RrrvyYr$0`#pOaTfQHhqzAkXt&n9l4$N(|Qfh4M=xQ#ZlAj z?}eocV*BVfl6?>E)Jq>wr6QC?9_sonOMw^pj~1^3U{WH4!RE)-{sg!vHPyNH-f!3O zJG@1fgm4uQ9hhoEorK$9{7I^oqrV*&YAx~8&wk2LH~JqT95jC8r4I^kW1Ss}BG=J* zlYz>Zm5ScTcfW%sGo-E66EoeG*7evON0OA3L`Xss-mwrq#Y($2izmQ?M3dfRb+NQT zvfxA=9YYKV9hTI$8EW0N+NW2)EW7U~x;S6>uU<2j+VULNIaV^ zGNEK>Fwy%-6671_zZaenM_c&Q^MZb8>8}X!_>AZnjq2Ye-8>aLU7znoGc@p1)aR1n zI7nTV#bpHpIP;nr6v{0`(y50+okvZv$^ z_C9#!CU;*T^=b5H*e0+Xj4u&#QY6b95}T3Qp7+PxZ;$74+az+a!_YKb8YfXK2TtY` z5Rxlvswf2|=`-AHSwGZGsJSfhoKTP8tKDAbLW|i2L70KOtnWY|YxA30WDuic6TGL9 ze1F{7QZOE`KGE8EFCvuj%|P(mqH)#To`(JKamS%C*31+;s2#8Jq%Gih|;)abR%i;2$jgnNa9Q*-By5-hr# z!{i*8*mC~+o?EA(Dg+0?%r=v#zT({^OtDdz4P0%bKX~fL}siC5ZN-Pe`xtsGQkeXBW38T^^4`Vls&!W8Te_k{dNlmWwd z?DXPye!T1`91I5^ItL|4473`d_>G<2?U$$1S)(o6ntYyg4JRPnpBT+X%jsNa+r|_F z9;ZShF$@_@PDJ^A=*<~Mg3j05QNHwW&4kKIYo$6HO&)A!5{@xO<2bC4dnU%}oWo_4 zNG3A@-)`t|85xys`fhZEWttB zNs@{`a!fJ~Dys8GvC?#H@LSVN zk{kx&XiS*8i0;_ioEk7*p3v-;zz_!$1|PJ5en0J!6b53k&rG@;av3wSeyTp$%uxEz z@h!!lxTsd^Y3kKuyg*%o(KOL>I%G*U6o@+k7-=#(1l!U|oQRQgfTV!lc(0zRG;|9` zxvdnPf#+L1vHQm-Ufmq75IwMeX~AMtYWeOn3m8z^0V{*|$E7Xh=6;4Jg1@#rg};t9 zl>2uI>odL2Th>^R{SDOZp05bHLp04UQON@gr4ONzNUkaabJtNhS}|`oJ>sJ8y7KFebOlmtmROH;LaA0XK&ApOmL?D=cr0Q#@cs8o8?TqklMoJriK zgol$nW(%z+=P-pXhoW4+&o8zv2R3`+-+TVCg~$$5?jU+V*l(Vz{k^&7&PMuGGM}J` zru5?{25>2(AB0(p#`({8pEh0qBp5KyE^&CUH6pf{u5Oc20}6>9hK?f)a|)%$-E|R1 z3;bA*6^SgZ@t1li=v`_LTbJ2~nYvL++DEzo`OMKga^RRZ;xG*aT+czTC_fg%x6~nd zaL_ML-x=EY!ed;#NfKco)&j45-?mp+`_sS~XttrIte0wJeM4LNCJJVt7nboQT1YU1 zsVAIn3%C-kyU#3QjBH2_DA|K)I@8Ak^BVWSUhfkmYy0(OzKsQ3rh2-C0V#A~8rh04 zSV3iSww;R85n|^_*?#~slIEU21T!dPGwuh;N1yn2UT^2`iS^^aZ|4j~dl+zI;oW(5 z7bsTlbmV)VrLS(VXTa&g7O zw^P#%%;X@MA#>FAIki7X}5pDuTogH;~);hkDa{&q(-=1)BlC{0l#P3Czke0>6JTDD(U*M_~T{WFyfmeLX&HsADM za6BQQVnC=Ds_RjPe zDyd~8EEDBi55PtTU=@jt_)G6M!qlpHr+*vZ=If(_ftF^{vBsrOCzaOthG+qfLd7`!ePt{qnZn%I?r4rrtaol+UzZ5$m@0uZ3)j?w&f>#9sjbzr!$z6HuutkK7Om)kySYcM;f$pA8yEjc9m5>Gj zBbcYSK;HTmYHw|fUDZ*vEo+^%m)>$hDpxJJ?hH*y@?LgdZh=(b5vfZNzBU7VRh+TR zzrOWx@(zkgF+UjBSg+S(8UnXD?<2_>VGNmP{zRL<8&VrDK@{!1_hiqc5n662Sf*^^ zPzG$W-#k|6s}sij_IFr4zktt0b{EpehlFU6h1P8e;LGOKZsSB9k?43*Y+m~HDJ`d?jVo3v2 zR*?WNx7-Dv8(7hM*oiSSnv{uKm{jbz9PStlkzX@U1};WQ#zrXH=k1pK1X(OCwC*3L z(t3Lhlz=Kg9Qcj)rCWgcyv$e?)0#MKOVT4w(%Q`ji#13oLiC>6>%8oRP3 zjgj$(3I;>b*;B50%*jNRkk!#zTHz=pfF<+!tl;D1kt9Sm2D2q2`2@(B@gX)muqsU^ z2SU&)Ml9vfPf#q>H8~tY1rcoUIGlqkyq-bG{3#<@5{pc`w#G#DJZEfTFCYGtTE5XO7W!pK%0dn^S@=ZVVBTObU1aB@AMI;5^Knd?N>UaEuexK4 zB!JH_jOTa2!&l|9e!CMW=rlY9sb{RWFkf;f-j{@e*E2(j<9EZVQKEpqUTL;^<;M=j zK*)AuT?}B-arvlDN6g@CXZx~2`7g^fB`MJG>p?Pzdymrfe{8UPw^h93zCJq#w&K8bP&A_Dgq| z+2*`;b_+$hqUisIo2Eu`9d~9@6*MKyDig3-uMHkfmIpra=r_puq$E0mo1)3B@;gEG z1g+juRsi@tI8Al*NCBel}h6A0l-ez?vVZ{H!q1xmCZm43?8%USrJ(U;q3 zL9nocYMAi02x#<9a%ucE+X5;Brze5FtfyI>PVW0Y67TY-K?{O|_MC#Hx+{i)HjR7-drOv0nTENhB4G$+EkU zU#8B1uoD-<7zf4nllix}=)AEge!i5@qq2QBJH@Q^D$iCDCxZLjBiRLn-JcE^t_o=B zQw{6sqdycErNnN*?3902SmxbfP)U3ycvIn;nmg)m!_K3n3@3C4%JJ5@fff}q+HOBX z8G?QphE+ilMg#_ySv8bW$a;#3O2+!PnusIsW<}8Y7er6Mmkz*HfW@)spjTFF5;jf# zJb3<@DHDsNLI(Y2La=hG@ne*8Z(C>bh1f2}&qDFQK5f{Ob6=I|%%c;TH=fW`qGg46 ztMb#kx%f&>uV8jj9hMJVf6-C?U|*9`Si@FcyVfmKHHqLn~L=#8+zt|oR* zfBbzW)u;h#)mJ94ot;m*GX32uv!MB}9g4v9#+Y8yp1)q$D>xQcVr^D^Vc?hR2}A9x zngMI*h(QZ^CZ$OeV&Rxeb7dO6D!7s6SzTN$VPV{iFf}&85;fY?seR9`gkALIrkI-p zg+{Ed(KVZ;KqL$z#WcqanTm5XT#a2?Tf|_0SZlU|1ii4ToKQN~HvcYf45~|GY=EgZ zDdGH9Cb^$PJL1t2`iC|fPNY)fEh@Yle$nS6xFWtRPWs|U*-I$sfTf+@9-3&;>vpn^ zVLofEwrH$WrITCP-rwfi2#(eG$$?~;oRCT_fPPYFbwfBY`Kn>jk<}8>>Gm_ z#gGG^QSi%^b!>jIS_&8ktTu89U~HMoa=TFLDVJadE0kD80|SDcA+d^7A?^IR0&8(c z`Ky56YU@Pg#!z(Hd{HC^h3GPB@hTuF)g z1Cl{>ITi@YgG>P*W^hNa%47XbID_AAyd1qEb{AANrgKh_21~Tzq2xo0!&EpcSzVgi z^PcWb;r*%?F?gFWuGji!(qO>T+Xk=~xInG!I@ESIg!1ftlTBNn-}ont5`sxCfvMBX?eQPC^Q^N*jT~L^{Cd{w@?AvNx)lnuS#1|a?mFgoYw9P1v9DerO zbF!&*9rOoG9r!;Cj&*k0hiz4J^-RN&EjoGqEAFL6%WvkhaqT0Ko|=Y+hQ(c<>EPO{ z(Y^IO{^LcprO$;@SRj^UR9kHiq5+v5ONiIbfP3GrU7Jh%Gt`yeXaVN(5)FZi>?sMW zFyCp=;nIF$JL+G2=TqZ?V1GgMj-^lMU?M0sK-^OoE-o~+3vUSq1FBtbB=0s*8$qbZ zcjXCeg%|DdI*EQnkLToj0ur>0c>R^_)$z07L%d--S^#x3szOXfNfc0Y)Fd(D_f@pN zhmot(^gBwjDg~-rBiQNkanS@-z7i3dXyo_lgQqd)Pd>+*KRth|+jNyWicRt+%kZ1> zcD{M~!a-jG(#@3;9gr3Dp_4TkUi6xkVDCYKwDGqJT#yvVY^4xz6&EOfv;77-(!65_ zm)tVnRDGm;R7$gEyW?M{x<_B}aXu%ly%o!*dSlY_&G!OXej zSOMzPSZp!~ZkP|8Wvjb!cDRyDmbi0V&V=zpmfp?AjMt^_@f3C-Nr6~b5Kg&>$n6-e z4Lkc{GmYO*Xu}3Y%v;`XnHY^56{(K`1aVU`4$)JY7H-KVeI7Hpx#+Tt;pzlBW zY~j!1(Tfv1P1VT~g#sOl*K=k6R9Pom_K2&JD)w?#4MBdWDb>ft!~HXPzd8u6)s7>z zFb4PGRwXRTHsC^7KC-n)qJM4{HPZ&#u`@#BWhm%R46f7g`Fs>7d>w=yI20$XFkLCB z01S!ArH~=clmeQDo}aIL)B|X;xJ@!hd$Z*0SXRzfq+4+=K!eNn!1Z*(g{YCE{w;|? z+l9`l<(q-JM<<_c2hW(-d?pj~m`+~mvlpFJ0zn80k{b`BB}=NPd`TdS1n3r%aE*=A5qQg~|*jVS~S9jTftrSnqdp zUPqF)x^)v+AG~q1m_780=ltMG4ZpY=tAfbEgVrZf8kpjRiL)W-H66!x4tYnP0d`Yj zg#VhrK;m-AeUs037|+ZI!)@+G;boJwCJD%sN`WK^-S7Zq_@o2Xjn#8)-N8`Ua`&Mv zPk_0YY1By0GJjyC7>4k)b)mv6l%R&d5yk_72IVx%+JIq~HMEALl}Bhp^fKS$?%Z-F zhhBuGJ zmS?w!jov1FfygarvO@Pv$zuENX%}y*p+)Ao(9PG3XAK2zyT1(ZU5T^3V@dRx$)jZ1$O%~0XeBNNWPHW6|h0Z+WcP3+K}WJ?~n zAmhhX=rN;~gbcdCY%X<2vtNonw(A(2!P1O%RSw5G;(EJkofXwN-+8!mBcCxSO%g@hCrVqz#=_gBQtVLo93l(Kn(elXIHX#a4dEdplO4Thl$B>`*Uww z;h~UkE=HI3rKaJ76sS1Q5x0zc*YoIpnn*S>c5Vbi0DX<LNU)_K80&6k52eXGXU>L=M8-r>9NjamqrN^W@-Z3K2Gb|bM6&S z=Yb7v81FcR&7z71jb?#23vhFfc(R<@C^uH;nqFx^?k?_q1i2N`#*!t={17YLd@hFW%gGy`>LWd^x(NLU-z8{U3jNYr|h|+YKMG)zN$C*reb49H?m#QoV zf-7Te2M;KmgH2OdxU#!l4m>lx-bGhZpe2ZtfC(~4p6YtbB?Tx>IpKiKvp86$!C1Ne z;4TcCRyDx-7o)yEIPh?hQ#%>DP?gfxwA@QA$je_M z9L6qh*Z+Qhg!fL@d#?CLwx%aAJLT-d1Pmcq8VgV*#411tgWLK4u~i$*EwD)#;5%aBrxJB`_{ZkaDA$0hLqSk*&vJ;%rIPYB%C~YWP zCO`!=cIMYbNm-{#*T++~ zV3$6|vSt6zXX+r`71frP= zGO?ud)D25PLk*4j(q(X$GuIaPY5A3&w!E43Ok>LoOES_Z2&PMc>kh~dvTz@|$dUOcFCb+B z4J|4pMyRWbcpYVJ8j;!FoR*h50Y?1rLXkrW>8y5m2`jSjeXqyA=J8l+v{R=W(kv|& zv+kR#57HWL1PiF0yGHUsP*9^s#CY(4cJJfr7%2rzDP9Q;J$~H-;#10-=-%epiQ16d zmgdR|W&HvNYAPH_Sc>d!Lr_9@#t8=rw8Vhw;7%!vHT;u#vB0>zB$sG;=E8ESSu`j7 z^*5nLbNT528D5H*cG7=*Cpu4`@%#h6gfL|}$uoky0Qg{d!^u+eAkr zs?|}>LI(1>c4GSlX`BY$cN_(a3>gk3_@KuK)98PW`B#pjCoSL0 zM2ptqZ<*#h7{OaQb%>`NKc6j4mwXFW#c9auOBNy%jVzjVex#Z5ER8EP&bTuJcRN~A z!@IAO!Ukd0(NPwQzeZVco(U?D#Gijj*7z}Rj6lp`Ei6nCOZBnN2IQVLNyv+lU~%0j zK`Oh9=aa@Fm-{UU(+YTQjMDHyCU3>4J=A8TDCJq%*LpZ!ye2VnW_a>y+rhtsaI5_S z5=Xe?vM75y?_6z#AH|)}O2m_IZN&?Mp<*$H_k8_oh;tj8ual&Y|3!Q@QAMuhM2yle z5UXIltB4I{Q!z(hmHq*JEOWf4N4oclXP z%Q>Cdf|jPLq9qX>Z7#;l&j^}Y|Egz~9dP+={he`Czt$OoQXMspVrPbx4N4QBCK--$ zgcLKEnc&CUb@sNuZ*jEJn^ukB=ZC-40c37ZVR5JYEx}3v zXxKIEb*3EQ3pv14HBL8bdWoUZCI*eT)6A0gQ!a>-EU+nEsq45HP=xs1JiV>bJKp-8 zM_A2B%j>O%AHA?Y7C8PVa9tOug$3$~gP#8(wSSuQC#-N0(9iY7vMps~#Z}El&lm5- z=yx`48}7=s^!U$58T~`-?U!O*SC8<=NcI+Kp8Q#0Rj$&>{<3rPeig0gdwdZfBm6S? z2i(joy??>TC`d(ne_S;PE4EebBkX92HMt(RC`NN~4*=*{Up0RxzDM|U@NkJUL0tVV z7Ul)un=FX}zh=G~c>#{-e>H!csTxQy)Y8z4GBenXC+eoEZU z$!#KZw(;Cko%d)T^?FU|zL;m?9VPZH6TGnlB^OGLe-PmK&e2q^!^Y6^T8ZlFmV5UefA7_sAd_9l8U+Vh-#a-H@*9|!^32BiDPmKfLfFI@#{Ml3_ z2BCMK4ap_fU?*AZ3zU~*Ewq2ddEV|e!(d||WvCrU9%rE&SRm`>Wb3;38n(j7agz*) zQ}0s)UYW7RR6=d^L=X!^2CRLYau+F?iUZW!nn}0*Bud*7z=M|MjN3f_Bfdl@E8;TA z7#@)R+KtbbWT=^}F1A9xX#rK@eaPK8gsZOft!{PLrAdWPF}Y3x&xG@3>Z1?FwjRAP zMBeaw`8xbT$Qu#N^ULAV{I|v7g=fDf5ca$iPMf#5@_kR%KI{BApTgIdl5-fW92<`{ zmX6@VB>-_8LODUznov>R#ywmVKDxEd-TowhxUQinKzkTSr;5i!#1U?QArG6P)N@{F z4k{wVIv=OASRI#P% z(P<(pd+y3Z+J*1^?E9R34|nE|H*#j-G%rPnV~OL@Rtfl&Y#1ZWq`Yp-@5N#wD@vsz zKCma6Ln%!!&&Q7MH$JeVl~v>$!7-#E%>lW$*#fkCVXh-qN+q^kBMrJ{ pmyuG(> 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 OA5!A-VznZM!T$puP8_iS literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5db95c6bc50ddc8443f39c000a10e669db83db GIT binary patch literal 3107 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square89x89Logo.png b/src-tauri/icons/Square89x89Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b73d7dd84ebf30c54aa6392824b87a5c285a79a5 GIT binary patch literal 6918 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 M07*qoM6N<$f)oXTq5uE@ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..c214788bcbfb67d2fa20f534b203b073cf6ebe29 GIT binary patch literal 3620 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 + + + + \ No newline at end of file diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab768fe4adb77a40a1db6bb8f60d130cafd0972 GIT binary patch literal 3724 zcmV;74s-E|P)}gfEFx_)??~OK6SNL4Q|sGU$1{dvOD3_xf!z?LBYb9u576#=UMz66+YF*w3Eq zPsfZ2v9|&k?C?k`Z-2@21TP62I^t_kEP>)ufnqGnDn&?}jp>@l6bl$(FpFAu*;*uT>G5I4+zT15vaOTbio@1j zl3pqZU+l$Ik{Y%Do7m&e6I!nJ3x+WuQ6M(esq#o53UE3jn~GVvT3`K%u}BL3g|I#cr&^Z24d;F>qVTuuSy4PN2m>3NXYPR{(jeP zRUH@|9}VAMr~sML+TV$YP>dfI64JJnzi-+X;YV4tX#;w%N)Tn({#Ews!5^0|{c>I% z{M{Klci>W~(zTTLf1_5_Pr^jj zaRy;PRQ4bCg_NI4GxB^pyYkeCg?|f(bN|3@@M(VvYb}}Tdu`1OO5VHu=Gz-qmB(lR zwxt64dtMRjJyR+V=TC(k7L9YRTzS|45c0nvyi-#3G9g!^Mh=FQo(KW}%&Lcom{11Z?j zg$o;TQY|~yY+iuB@G)3a7wECByo&xIpy%~d>EAZQtp?vAwU@EiuH|9M6y=*_fW}*P z&hY3FKXxZIMCpqjI?LW0o9mWINTf--Jkk0DE4<$=cnws`-CR|w!qT-$Iaj@nYr;0P zY$~NUT3meZ-S*LV%7Jr_wXE>z;3SV#D`2R$I_k4;rwX&YP_6ky_=E|91|V==iaGX& z%SYw7_>{8jyr_VJTw<)Q%Ah8`Mw3g4$wzSsRfk%E?yWnlBCGIqEppgIh=W^tn#o@-06OJoZ zTP!Kem#{XepIPL+d{kt$yET?w^|(u!)2gU8y~^>dSz-Aa0q0gZdvHeN&d8p;2>HcN z;=PGUkY9{krBD0-Jw3$!x}B(77sHMnvVZdyo~9WKc1y)2vD8v+1EPvTSfpsbe0KB0 zxsxWi?%i{0;$M^ixqPS|p0zBmI=@Wa&ayVh93U3&DPsABP5U7ITIE4a_TcpjrR;2w zd)dL9Ekr|rm}6^T*rU`9rrh`WKrjJRH!;yIXPU8ekyKdT9*AP2D)Hb0gKhRRM~6Hd z*lVO^@3t$#tXV&g_rW-uTYby67cKyd|11OuHG-d@aN)Z1{YT#$v}k)}amF6N7cz?I zw7&J9gc;l(^vG>b%;bRQJ+icBbL$-Xd?EJhuQ?b#T#Zgy)0#^fb5<=Z;3*{>9}uY6 zPaN#`aQukFrpyu%B~PR^J9f*U*CRoZk*uiDu0a5#Wj%67m3Fblh6p1;mZ0Ejwyomi zX@tAPQL~xW8xsvUfDXPXq8w z$3`(RD5Fnb;@PWDuxfX{%`{0tr!x?XB^RY%S)<7m*-Ip-a8b1V1a=PUs_N@C@B*VT z90+ka`}Dl8*+cmK`iv0*ri^h5Sf%-ooNBjr-a>qwg5$>&yN-R*uvg<2y7{C`rV7S7 zF;H-Ry3O{jn-!=T==n1C{sS2L_8~FHF2+%F=qc)Sx;T@Uj+8%Ia__&I&JSDv-(11? zQ7RsK3zKb4h)dy+(01WRQ(DKNNhU?=Ky>>VYWKWhuY%&H9FdNfGuPj=u$*td+L!JfTnIM7!{_{xy zCxJ*a2#)CrVG7m7Meg>%00`^e+ij8t|LDF{;OY^p)deh+f}$wIW@F?iU_{8mC7w#} zz663=xaW(m!x^@$joI3(pJ|+w>r!+)xWEH@=!10G8~>D_bTzZwGG}0j@M8}As*=uA zK@j>+m!aH0ZBL8hh&(C7FbCAjj>m}!s3)jQ_uAQ6%eV|RRb)V(CP8QN5+9#s10Q1# zH$hFlQ;^DtiYOIOu%N4yxRaYUR(2k@HYac82hqZ^9Yyl5&BIRxVXMCLc&#d~U{Q&g z5mPZyIb;m^XpU-aYO% zjSijrn7oWil<48$g!(=YFP($=ejP7&9lP#s@!Ih*{EXClGSpVdCc9x*_oN;ke6}pJ zaT$NZIwPn$kCqxS^S8*j{Nh#xZCa0u$BfUQHub~6HLI3LrOt3H3R=!RTfSlcH1}X1 zr9#kO*k@mW(aml}LW7tK>rWVtmwbO>Yx1_@0=jT0N|m>viOaHUw`7C*_C$35_cUPS z_&R>$X8lN1#fSufqq6IYb>q@@#b18)i_PxahoFCd>e;DVQ{KzF8DkE1TwQ*w>H<67 zz4azm4;~?%HjhGMyJVuPBhDGtod!3n>)fWk(Co{B!5%lf^HYXQr7x@k$cIOW(Z{ZB zQ=N`P)oFJMK_PnQnd9%|zL&Vmyl0PCmXP44p?Y6m-dS1sizcsMLNIwchSO(Me#8*0 zH10uR`cN9WXn|*m65RNWP)pZ5;70Fu+ znf&Q?VleinHmeN_f(Q07XVz?9mQb`Z<+eK#A2}eX^HW%GG696v06p|B!qe@9teWiJ zo#4f*rw2@!vcj2l7b|u-v%B zFQ2mA%nHF6Gb+xQY}jjMm77v#Rqxwz*m?JE>A&jk^UnMK5xz2Ys${7dq*`iJa5-f@ zBwR1&XRZ6GOS>uhoreVHv_u689Q1`&#l4m+(bdeG=L-K~cURB2?%&B36(T6I196;z z^D~3s<9&tX=AABH@L?uPTh(frh4-I0DOA^?OKa8X{G(i4;0u^@u_VYb3eQ7v-mdKF z^WP5 zny3Q=#L4+ZBDJt%9xoD5BncZm^q|wTb7;}#+_m#2ONS3z0sC-3s$TB>M5B3g#f&9O zB_TRAEaIzUYsHX=1l7fgMU~~u7qG&Tp*E~`vY~93SP_|UNDwg}8U{*XK>;o;T2S~| z$`I|9;<>HHY>+YP{kQ&RCoX)ZzGjue%I^Kj7fuw;^ZMB=z3d8x#P^49IRPI*zuD>Exn%me!@I*Hs^||i)v<$ z`uB99LwgP-CLy|Sp9*Ks*4pB0{mu>z9*RS%cr5!mP#F$J@Te5b1|y@WR$6%Lx(au) qYJKr9^!D`CW&A4;uR#31um1ryc9ori9C>~K0000(ZQC}wj4s=@ZQHi3w`|+C*=1Yv&6z(ii_DBs&-c=FsxMR^H$ z7#tWNARu@tNin7W-lG3KP!Rv!gAW+EKtQZvQewg?9-G&`&^{`vX+J%$J?h#@mC}+L zJ4hSIfekbn0qsYtC|BodU9Nv}0oOO!E#6+)aha`{TW&VLt@20fFY7xj(hiU*GbLca z#K0zy=mX%IB1zITExqoyzd4_Jp#jZhH1#5Boq~_B!bvLsC1~%MzTyvaMIXa`^)+NBH*wO!laU575qh2n zjq6gsK>v^&;D9A$Kyp|HdB0evph-)~>45whDiIvihy$q`g{Je82gW1|LXd$7c(FZ3 z+^t%E0X^g8J(8S%$xt>_;#3NYoT`J@y4t{hM)~@tCzd2C%=RsLH zr0D2@id%%#e>GH#7K?pDGqfkXt45|l0Qlv2H7eX1)D2z`wxA*X(X0?TmvQm079S?5 zk&Xy7Van1FT&fqOI67MB0x293JnxgFF|NddPazQ(I(Wz-*U`|e>}AQZ@W_ph$IrMg zATHW{*`QRIz*J{5)ohJISLEgggDj;raGHt+caJu1s|do~OyZ)-*R-cxmln z4Fx=kMJdy8ST&ICH*`n}j$l9u)3s<58TQ}$l=;lf_C|Ti#m)m4aw`vLG=Z4GzqLbs zg+bZ@MGvfUN1ZT9V6_QAX@cQ2!@x|U1!G{5W5YiY!g{=T3m9SK2y!rSqgWZh!rPPnCNXH^q^hMI?Bk+j2|6JD2yVWebLk3kSks z_c2aO$p7p@lc)UN{4TzQ9#@v5NC`D&0`tQT+vR+VfE1D09|m$#OjEf;5qh$Dq2KSv za?U?X-vOhgE_p1pyG(-6k(UYF>6c{Q+Db)8L}SQ(pn{+@-G~=YS-3|Nd-Ef0X(i^? zE8sb&jd?JQ$<-&{Fbyx@U_Xp5F}T;loe$*7cHT;&?xDs29)Q)CyXP8!0?08SU@o_`2WJ$W$f4$_&3_u$$ri#QM7U8L;%IE=r*gLvM z;9K6hj+jc{)y5OdJVx9~V`82`I}BK1x(rm3EczroprKeIvGaQTf)%dzzc#?MCODhQAN(6O2EnWp0!G!$yc}%J8Xp8e=1k~*%r$2Q# zoQrzGvi+T~Xyu4?8BVVOI^WPuu!F3GurMUFJ2BF@7nCEh-qDbi}4y- zx!NguIu)FUCL#(w@v^AnK^JJ~!=+}6;-6XH6;E|O=wp~W6zQ!O@`(pzR@gyvtVb7p$&*ZlQmJvrgA3AAwR%-Q{lI{5J(D>1^-tt5;~i7$N>2|8Wd#v_yX2_ zHOx$Ei%@l+?BQJ^QX?5?y{aKcKvEW*R4f=Ow0fS?!cb|Ud(_ujDi9QISCnZ9f14O+ z8?Kh?7|0R<)g8s8RFj>gQy~B9=#|6xTeOr7xyT`Xb#A8(!Vg{A z9*t);>!5$Y`z5QK%vNSeFji_0+02&s5hA+FG>lQLQS%w|+3Nf9`+$6ni1*ASge*D@ zK(#Dsfc!SOXUDXtu#$s~vY1^0%^F#=D)uDg9jGEE+VvP8yP zCC|>hV~Cq>qA&E>j*f|}4@Wxb?SnDG@I6QT4j%TNS(^^BDVWoB?{iBVf#=LZVyn;~ z2aNt5Z05U}W3AjfCQR{8!KGV_@>&CU;<22M4#{;thd=Cjdz8RbyyzT(w^KscLJ!us zGVc?Ok?JoCZ}vNW91uy2BCKCT11~4f!{{^8h(oo%RF$S&WVYri8f61JHf<+-9RJucG}p=bwF)&)79=?u?;X(k8mr(@iP;TG>fuj*SzrOV> z7M3%LTrmk435GP+B$zk=c$|Q-=VSgs>NkWaB~8#8S-BoFtSSog8pw3x1n&r18kekrCl5+laX&&F6@ryyiHJx$CE}+KaeMRggu`efJaK?b3pYqr|xI$J= zOx#Cd+0oSfx}QbZM`BRrTaD;DA z&d<=P2wqzs;Z8+f`BMlHdl2dA2#m4|CC3g@Y3imz@#Pw^QNax4Zy{^b&@7xbLO1it zX4Av7dg1tv z7rNiZ*0M%2L#LhQ{p$zX;+WEG5p!=CTxVV0u9l1DjDGS}nI7Wsam>is6oo(JFcTrv z`O`qH>*ixq-~G)&D`sDLv{u>2ejE*>^K#nF){RqSAyZU>NH^7ngtQE+FT1LH-_?L_~UytBk|@aB4ekDyq}?fDeJts<>UNKeAu?d zMM?0V`UrI{I2wAbVd#q z7RctU$Qs@W0c?UiLgO?9MQ)wI4_f0qYJS9FlM!lioN}I=YxENtg zIvir&9R&nz85-JHHP3+mCT!bpX%Jv?CTFutIlRw1U+&S8#t9y0{Yi9J97Ci0tsiag<&jCvp{kKz@agm0?8&-yDH~hB!s-+~sd!9(ffxvz@0F2QkkR)~ z#HV&~on8|sssUTDvWJv?Y_;nd6>0(7Qm-a~VcgdkJj&imL7w1^HSVif5%BysMMxi zia$lxLh;xpq1wf$lFLb=KUT`(fS9B4zj(e{Pt13m-scu2;i_h-1X`%^i%NgYSn$#6 z-rm&pu(2it&sOQH9x)DIVv3mf#f_0k4jpHYpmVu%5vnLT?E7k5(rt#DN2BrOz-VF* z-`%Y^-#O|hpBJP`79xzzwMPw_`N=?=rBm)33axRRUtj;xBGS?40TbyMQ(^&1Li2H5 zY9|Sge)CA8bqidi>yl$b1^brWiq-5X_~(;o>L#Z#buP!(s>2cVo38H__mI0h4*K;` z6>g}Ydru4E^5sOJeYkW3@QiD_gH%_l#Ue;^6C@U&g|Va^ zl@|9%^>kj+EqzU^>$dZ}LtItAe1JUC@1g9)INUDL_S6wI{>muZW{^~{ z|8H3LZf%0Itm2mbve^zfGO+QrG=L^G1AnAr7$QyU!F@{xq*C4Wnfz%n-KTbrtOg3ceM5pU4{`f|t zm+cKZmzL@6v&Fo-f$0xwY>!9Z^waSqq&Ch4(;b6vR3}LA(IDepE$v2w>$+DD;C2Jm zM;tjIA%=P+kc1yyyIdIJ>_Wol75}@5Jx$3pt2DaXnZQzI2IsB`kIcYL@+6Z^A&c5T zm5iY`O4RI^={T~sB96-^(WaQ?*~@^sjf7+-&o+#@0cN6AB)9NGXt}ygS8*Jsb)ZK@>6Z^m-1mDBKs+60y|lw;T#cDK&!xWMSY9xgioKF9T6YGc|)s+$urXjagQ4-e+4S zV!r%dqssnRQy1YET@J2Na+w5-HXxBK4RKG04Sr(Ucjhg#-mtXgyJ910E!RA*US-&$ zJ@sMg01VwuZKL{*1tdP>kYT`8X|x(z6OrYy>$bt${MqWjwnp7KWHl2+Rtv}(A#Hy} ziGM4HE^^ghxQL2)85l98kQ#%Ec!5LqqyFA*hHd6tr39@~V449u?Z#>{=-@z+C@@Px9hA0wzQL5v>I zE<+Ua-uY?&c~jcMTr9(3^HjLgf0vn%vew5#iF0q!@VelUuj;s_EV&n|G=#C`64=syjB@S8~V1FKHwzin!^H)qxJv#En=9@HM=f zcNg5gng(_jhZ;r-IuKUci7zaF|G-`*n8B#4*#R);~*~aHa+Gu5sWyAJgHWs zD<(}<;*+lA2d~|?Ocl*d0~$>Oa>ArgK+R|A6p;*lngE5S1>;jFkK|8=>#&=?y{2@~ z;I}y;-;Wubv56V0Xm)PgG1vsGDbpdABPK&h9vIX58U{ z1If4Cy+}DiIZ0%oYq(##`$t96bra)mlpP^3Rzk_fwA|IfF@DzJ*GBeFF(9u;=z)D^ zk^H#Q>YYp&3;uqHki+YAS>Ra(L;~pwXUE5&*>Yg+c_iA9)fyp#leBaNOT^A%Ya@+s z!PZ!en^L4wfTZEw>gM^E6_LXstL#A#h-kp6C(8nXz@-K3%&yO6l4nCgPi12M+I>+Q z1(A=4&@4~zai^ZMmmM&2rf#3!MAIoLU~pBf_Me=%_^C!OKfWS@;iu>N4_zpfDE3cF zfBpfliNQV`+Au522k8e;!uOmz#Mm`emwA5Bk+hrOsbzhPliGQ7 zi^?rP;*OF+MO$03N#!(cfcviuv>2WwiOc;>zavCkTi`w7u_g2D=U+;qvuIAze`9j+ zz)vVVB$+t%`k5Bx?Lqysdw1j4b*6gk0Q1#-$Q#WL85epO*Y^?!Gfu#2*neTiZNo*L z{}_m$y5rGLaK!GAI<&X@g8O&@zS~WYoH+@b>zu^9uo@%n zi7=h;gJHh?XW$xWG3XQR6|ZQ*BZE^6zO$RVkk4&26?e_ls?xnWXftV|X?Au^ed4}I@MgM+++_nLT0A+l6~S;YHCW*qk--G|Bd zILA{B0%0P47aii4{C%U@EPQ`X@LTP@&F?R>r#FC=jN;hh39rq_!#HR})X@owsOx#i zZ0#f3PRE@L8Y73caM}+&v_zZ10f$p&W;|qe%NqIQ$FkwdF}RQPl1pQ0IshqoQ?v2% zjXH0uEywel29f=|5*6ElIu_I73I6g`p3oCsZ-j+vLM4w)Y)|#2prDFA``zYAQ)C}v zGQO`XuNbAXKXWrv$L_jNvuS@YP@de0G*TnUnXTomfxD1lPQ_=PTS&|r%7EMdWE1-D z%)2YHmGs#w4iiCD(&?yz&#iq%Fgx88iW@ajo&~;~5CtY*URAq|mJr#2y4h7rN-&g) zxOe~}qxAO49knMD<-8whz&)|XkcI}{hEt7$?UrT#4dk$R8oSG zslBfA<03?dP9$>i=R*HH4#acC}|MQVd~Sr z?YZV8(`72tb%tU~|-DY{bd zc~W3s>k?Spjo^pY}cY7Ws7r?6d{gyNY) zce9j~_ZekuU?b?s5#p>b^Hd-y^b7*8&z(l<|L6$VUSiOYcRok0HAF2jj1S5F9fS%K zgLN|1e&$z9kF^g}JNRNII&_x> zOHvJ(w9E-=N%ia$m2yd~LLsa%Q=0_&LD{di|B~FZ1w8Ar#2+B(AO;v8qq)nkktqoW z`vWFBtZ!kNzpQNT5!e7w@PRqE8sjTTQ(WDfSqk-L1%O(D!OAfvzh^gEUto+GQ!g!EOw+3J} zS;UwBhVzfDjI%WWKwQHQyB58Nu8;Xfw3O*&w!uj;5E!rd@v>ggw};W*v7F^peC;rm z)5#wbBFgT~h{qgB5t@IkhS^lJ5z(JU2uyxGwyd83*~udY^e>`g;b~Z)1LPI-B%a$x zTV{!ee)sDezciV%hz$nqN@2?mv*Ry1N^&@1FWcG8p)sSk&(mTvoneycQHYyf%+;sk zb%(LZ1Vu3I918(ynufT|&Jn?w(7RE`yb$n(GKH+b@u6)OrM4L<)~`*mJk z^}F6+KYDNhLoY?K!Sw}{VZ42wpTIRq$X%6+38q2%u<>WPXzvdjtoxU;E`YTQ4+=Kk z_MjVX&>cUOhJX3nIz@bZDZB_Ol+r9V#7E05K|QY9E~r_THG+m$P1qq`x|0vo1kh7T zp&OPSwg2iu@t~QEEgECatu@clA^WmE*QkY!vG`)W3F1Ve3$k5esNt^pJnE2| z{qv3K6>+AaI|#67qZbD{sF0PZ`}y5}V+#5K=7xV+kkz*<=b|Hfg*d`W@uGOInr#)J6{mU^B^@&A3kjGi+dH7(-La z$5Z*sn99lNc*yuM6H&EUPYP8#&1(!Kt3}luWQ{40zx=ftGTH0*Q&WaSSqCGJ8RFE@ zi3`~pvxC{g|K_b0G}zVk0^j=VAqD*xz6_q?Eg|Zq)3gGg2X9?-6TkhS^$)kdk@7WC zlkpcgsha&a@(g2^DcAtYV%$Gn<;suf$e5c+-;1C%eL^zS^y4UYT=(}D5TuLX3?Kqs zfrFn&-(p^8UmFJKONewBVN1j}XQ+czu@KyR34G4$nu?e$?grP70E?MIv0JTq$X#h- ztJ!8j;v%ID^ht^>Swj8VbyXdSg#A@&UDxjvPEJ%S2}ux9V3I=048}cNdakvUTAzJj zZ+6ha>_8x&H^%f+Jg?%n{Cs*(e{(}(Zw+P5ypt&OGzMq=iyGiv9hgc5E_-~Z|5#_D zuiRNK!6wd>7zP0io(@pmyh6#CcN%vuLOaMWgDzvPMAC zZ{c_G8P)@Rc#;*=Yc8QwyE#HDwI77r-Ug<&jq{HQ838%M?CVjwZ+sezHkGFV{C$~| zYL~E(ZP4a>9`HO8!^QHY``G7GS1bJ;ugLY-oHeEnmw`jxPh6kmd*zV$TndKbjaFKu zDkLG9r2KeUo@|L~_`;#LmUC$z1=6FnxS0UTV-~s|3j@+O{*Gg+bzQcH&dLGPiWQ1UItezrpQUHs0K6uyH3Z*s}(xMRaOg zdc=@)6etODRHO#PRYs;~&BgA=&vKyJL^76%AJH$}X3o8x=ppQ!c)j9O)Tb~9*vDR6YCw# zPX@WbIGD3B7M-MAW|o%AypGP*keoi-V%(@-VhwUiKc~$OEi|eMGi?K)bXcmWqU07g z%xFx;Q=#y`EyHxevx})*$KL9F|D*E7vE;}6N}^q^R7sYRDT=020E3eT?lijE^|o

!6$K48Q}kP>s!c0aer@|R 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 RpD_nWN?cy7PQ)PSe*gp-w!#1a literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..72b180166d09c6c45049c8e4e4688d5172929169 GIT binary patch literal 4370 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 M07*qoM6N<$f+WVN(*OVf literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..48838a6f210381718dbeb68f017c0aa1cb9535d2 GIT binary patch literal 3563 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 P00000NkvXXu0mjfP!E0F literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..44435fb1bc92aeb7f4d5f15a921b673c4621e70a GIT binary patch literal 4081 zcmVn^&ATkoTb%>_5x_^>?#Dm9%8ml^ z`l&r;XZ|e6RSSK%%q$K2kpS|}*H^Xw6$EBJ6Uapu)!-?Ih@$@;-Bv&zJQoT;ZNMRs zDgwot+l5Sg?di*|${(Ja_pHU_P+jWlTY>zK5!kjP#5DP-a#{bJ&{2%szo}E-@EB`v zAha|4DvaHk?@+?rsgAkRHSp%ntypsT_}c@LZ~JXDscdsia=Bdm@Mr?4P^S>j0HurH~pikB6UhTe(r09zsVBZt$@#1oM^gt zNsg4Y^R_-uObXjCDr#57p~@D7+?s$r2u30&5X1*rF7lq-17_+bzD_i3~%M_ziPxF&6Cd;V}vE&0PNaOg3fAM%c>W^8HSWzc|te>GLO z11%IeF^>eo-q_0JGk<^Wo6m(WMx=aQEApJ10mj8;nt9dK@Yc`HYjrQV;+jc0TW9KzjFAtSAPytz( zi}0L}X>H%63n^daHdg$K@wrbnwT~P&*moT?sSkitQwafzEt~)tK0rNBk6JdE7m%W= zi!zI0N*yTM9-4QlIh*ofJ~OwCr0XJ2Hgp}F4QE*D?cW!n6{{&q>;ojRvu~%& z&*NfG9w?XkO}=_k0=azaD>n4Zf;vMPH6JDN{v)!~%1`6d0z-sZv|e?yppkw9Y@zri|DU|U;kK7L$f9yx8YLWUi^E&KC*a( zh^||##f%x^WqV?ZtTg4f!nf{1>o*AM$&VH9{=;qk%Bp8s*6sb^pM|YUns?7pCs2|Yt`?|$~Anlf`Re!S?D~Li<&8hn6=Tq8jY7@*y%zWphIw&rX^BS0A z5ZLlz#T7=mobrg*(;k>nAgFpR#ejM>p<5z=-h5Mlna?Sf;SVQ-rT_iC8%1?#w7N3Z z3%h_i)m$1JTxiIZfn`lWPo^d2DiN5>u$a)N1w>IX9edirbOg_D)^q(dVmv z#PGt_Vi`DGN-@HQuTb!0g^0KDBg=}ve?L%X7pToou|>x8Y5m3rJLT)wqInKUn&fhE zqG+QW4py7g=B(~b5Ne(hG!4x9jcL>PjnzSz5W-3_69hw+PeVBo!{PQR_yiSs+9;*x0Uc1cuIInL&9LqQ=IZC1P}BqFfXJ2VK< z>>RDFqtsBKUy!(uB`A)Xm_juwAxd2?%A!nXYtiC0)p9tZzYiw;hsRDft})hR(ue#1~p6O)`Z{Uht|?RvJy64Xk8FA|D*WYXz6mu5|QE%=SWi zufMt5U0=q6Qd0@_ThyqXTsaU24>^+w3SADA3e=Mm-5m1pYHN}<%r04&?`X_jJlBUm zdaO>Jcc7WT^3m1^RS9gR*B8_92eSZAZcnO z2y;9a6avbr6AKDQ^q)gyxu(O2`9HYgk6~_XS~ksI3MhWUg(YrmN~CV`qB+1a=fk(E z?wGl?;C)@jzSChOCwF)!14pRneh{q8+bGqjX82&?JBJ&qw{PWmQ~Mj_rq)2Gg~|NI z@efJXhsT8a&sj3oeU+_Ij1|t;Uz7_kY%6;7p4ACO6rCx}#8>+CZ!UcYZNaf)dq8=A z9`czo$KD-B3-e2<$DJp>j0_ULx>nh|2VRxb1tq7SgUxoJXJ%j=7=KYcmfp?N%Znvx zCt*ed(bUdEd1+bx*SdWDw;i~3uU}Gciom6+Dt+Opo_?VZ644UNw4q^>D3S(8DPNj5 zOP4v9mW$!l{>>>qDHTEbRFe0_Ph%9ml#4>Sdr;noWyq142(50vhPE8br?aM?Gl(2H z3|xHMI075bLX@|f2A*OFwaXG_WjILmti4X!uglf?a_Y@x;^$`~=oZhxxC!cQCC;~` zqU%X4ytz0p9}6@%=3nmJF{RVlGyKK)1Qq=J5!h=CK%pzw#`unUe1L4XTYOyf=;;9+ zzlEjCFl>C6g8kyZWzmHbqWPEKXx8e*4-)3Y#F$cPjY1TS?Ql9+@Vb>{b7yV4w&tIE ztm5CsH%T`Yg~Ub~>)>qzhlBucX^U9kW66;x&PI@OvJ95BwrZ$tlGX*zfxZ>DscN$F z7|O`eVu!pjbzB$z%Xiu+HyuWUDtY63Nu;3|Lm<_~c!9%$n15}?#2bdtefLpY{{g%s zHB}Y-gF6SVTbU|fzv{sXYgQEzyx722JuD!O z!-%L=LPXmiU7_xg2bwoHGZuGsUMOqNtR%Cyg~^IUViDi!sYw+zBMqha3`O_f*}R1f z!G3Ky-+=Y?Wv&F`&>XDqrLw0)2)A4rcvr#1<=blVYU@B)zUSJ1+!z0R82up=B9?m4 zPoa@Ab0`&+Kgrct40phh0TfitpsbT^7B&XK6k!7dUw;B>>zh3Zo2Ux1Qp&dSR24aI zCMx1!bH-z%&yGG?P?`1iTUhY5!EfqJ{44<;`!|;#RBm8XHW_|P2#d`mq|Mk--1m-* z(C42SOe^M0Iblf%yTr1ynT1*xi&!!i%>s2gnGphvm|xJZ0|^OhCR}-=DGWULXi6kx z^5^rpF#m-k#$FozZdT)IMqd~^j{N4f%Fhz0ZjcOMB9BXnq*m#LA(bVK64K6V^rT2b z!P|EN{c@iM+t%@o)wNgbGZ#H4bd0`1T#}Wls)-8-cCjjT@^|-kI|s*(B1r5;-a67; z&o5nYyA52@SMCnor;S@sIudpG;+1{J?bS2KcnWMT1#Y>q_3T^(9XoL_<4LtkxwfmR z;PM2fSvT+PYnIANmR!B7>$2#=0{&9F_NvjW`aT19w>I}LFkqLxX+jCKEdC)z^*?RwPuT7(2=ypuRbY|TdcK+)~_+q znRDdO$+IT6~8X+U1jnJKmV~Obx8~ii1UcniE-iI)GK9aW{^&2)LZ{9e zz*KwHN1&>C`Vt03k$6upKe2P~O@@pPJ~_F$jMl-g-+-aA0z>Hy4Bfk9)bkDlyhlPj z7yew50Y2);si!+;oH|z@)AK^BVMF)Vg~#_j)4yw$vF09VOO(`1yx9I?SF(WxDfZA(--?I20@h0^2Dp%RywQIl~!Q=bSk->`qmPAdW)ve;0ni~1CJCZJ&+}Qa=@hA zH(Unzqfcm(*71=3yy`i6RQrh4yVp~bX}DaZ@8hXnDavf4!x~apPh`!>SbwPs+eT_K z@FtGPl7|o!3~EhPhGW;JS=Bo>pNoBYl{s%=vir|FBYSFs06X4L0tVfOQ9#hsA$xWu z$=7S|RLaT#TRj+Hy(nXr(Frg{Oy9h|v)4-yYv=Z7>vMAdetlqBkt8rf^YT-QvG(i1}${m(h-wiVj^cxOhmqS57uf~#{EUX zkN5L_Ytq2(c586r1ces7TI7&V=+z5b?X{?h^=_0#DX{DnHL6>jsNOk%0y5GKp6mKqYQvD z0Ln%g0A&D_jWPhr04N(}0F(hxHp&3_Tf@U0LrG=;3uQ>;LT?aApHLzhSrRD&;5mVei>-?BnH^iT#4S(Chh;jRB8Z$ zFOtxQ59Xk==*Gl~so>Y2fKd3o=Ak+a0dkZf;A8?3fu=Wqt)F&X7tznPXRl*6WROZiqM4u2;(~cmriw zYwC>ter-E6^61*&ZRfgl4g>*{;3lNn0fZ0`{NRB|!9OCkvvh92iW(WnFbObRf9?aM%9F(ia24@2^wNqMaNBl%A#%0!tJnEnT_ej55VPCaqZwCmiR)P>^~ zq(>{~GzoQJPF}W(|MLJeso}z$yqc>D;;T{qO(zX3|2ehn&457!qD=+}LXjGIMcz>T zdYb1TDmsJ$LL|CKKmri`$%Mssm;7)bHREsuV0(AbiKzz5zcL$eX%qga zzJU2P!Y=lH(_44p=Ng|j57Vy!f)qq@C5f64fa&T=&5d&3s6^qDd}xZQn)*c#D%dHj zG?9&xj2Ob{^{~aeojf~4N84{qoN2keVOnMObYw0unB@Ph8DPB$8HZPi*uAA|#jQ)L zt_HdGHq?-aP^5Z`ATB|(WomzjIv*7I7JeedFp+%W1Bf001OWDEz-oel(6OF(jXfJ*`5B~IYe*unQ>k;Rt``*pAu|0^ zw3(w*!U5%(e1ZNI^G{TCoz4GC<1k{D01eV4s1AC?hlflA8zETh!k~;avcT)j3lq0| z5roGtzDw?;^72a!K!--2%x|YN#Lf+!U)!&LS9N2l7>UW{i>%vl~|e%xoYZpOlox&&8*R=#Va z>dyUq>vExTtd(97@(2O;Avs6_on5R>1!1~J`wMgT>}U>Ik=>Q0;4dCQ1Az;TT z1GDk-^1Fype3J-(M;LGqYo?vZjK&j#^kjL*!u467f3+#`T*2GNert^E$EeY%e~W;_ zX)11-mR{iYl@O?NHGrPuuH26!#thT3URK|sQ%8G@0d}#9EYi;-6ojJdgG|?Z8R;Q& zB*FFFR$UJ7ygVM@(1k#HsQ`$K2B>N_)*1=<% ziERfS`Cd7^WV$EoX$+F19M8(L=Yl6Lls!A?P^acDC^gqg#?Q@>hW2!-xN2OruYt_J zOC)8Xr{<_I2y_+zEuz?fe9$fcf4@ITS~%V>Y+Uzp zCx9etX=IBY5`sur$UtvRY_~zN{kNS+Ke={nRW{m|Oy;dL{6{9?RUdcQwU3RPyU3z| z4U8ume(A{BKbCnQBB>Av^j{(o5jrxAAb@RL<8$4YxBHEV>%Qek`kB+mfM)n)v$*dM^M7m#GR#(R z{7*q@Udx&NY`8D1_x|;R9}Wz{POQ{Y6p2W00Tn2w;x7pniLe3MV9N4c9XUJm#+3eE z?1{@3`GuyVKOO1D4jPj!ET3HYZR`wM2uTu8sGpArLDacKtOp0MmiqmbboctSiXF7+ zMA}9A76+kBwbuGv?&0_)gFr(&ykT-MQ?AMB8P;R<%4>CCpll)%U4se~lLiM!65=iF zgkip84`1VV*Rf^Gb-g)sF75farvEws?OxZy*J|+U|3?g~(AyT9snbxO5i0x)17m>= zCLGw8edE$C)14fn!|_cgl1^{lLf?Th|Ge+z<2*aLR1LPNS4G68GV=u>8gtzOvwA!^f0 zl08ETAHOK!cxH}xadSjgWa0CF*a*=3eV*=N2MzM6Ca#AP!4x`FI~QuDv}otfS)!4 z+^-jqZf*_h73AkoY0%8bO+QCu#TC3iWm+Bfyx0_1zO+X6tgM%3uSkF5q8C=d1#TMC z3{@S!_mQ>X(jgC2t99lRftWY89G1&b;Hh&e=X+&DWl=@CDzVp7P_Ngzo!_$U7l6BV2hs~22c(m(nr6QQlgJ)l4d~)q?(2`d$Ld(vSL34bp#npc_z_Gw z!ui+?ZeFb(XLoJ=v>G0@EJjYv63Am@L7Id*I{&dcWG{6Fnn4>4(;mzMp3)s0*0YOX z*qL!>7qv$9{_l|dLIS|FZHGlSR}8jnQ3dSMtW6#NW$W7zOxjQ%sFjd#>tJk$CT%_T zo`#tn8xMbKO#~|{|=s2*Ux+9S6~*ZE2NujmqDKOrc{rfIy023%gq$$ySBYF z>G#jVm^Y_hEYYOhN(jZT1YVZNB{sZaDua+=NIdFk)J2>=Y4u#!nwvsNfSaD-3Lrtr01 z;RnMdzzz@+;@zN3eSAUSWt$Z^2nIDpc&D~ovD!8M-D;|z-n$+%j4mg&B#S6e!Dt@g z`w?|tDJDuLt!bFk#7>R$KEIs3E56gouh{2av0S6RuG*HA4BWUhN?o>SMl;-3{>0G^88RzkZ1--nGGV*3~1@%rW|YA<^>4E;M~s`GHt4A zcLRUfKTB7;;SBqoB;~n8sNtvrD4f6Yc$9fSO7cX?;Vo9xJ0i+?4-IE`9h@@LB2Rs< zvJZ0M%1J3UfH8c6CQ{MaL`IakO3HUpw{I1DmY82@WS0>Qx3TFFGoxhKDD(zV)G6QQ zd|S!^fUmc_FZ`fA$JT0U)E&g%NhA={L<&MoQU8Pfk*TK2vWPTXiPtnmxzV#Nz`MMe zhR+@k${rr;X%MwM#lsh=C!gITKOui#kVG!weVF&5*bGXq34))_MC9m^JmK# zdLN_CvaHg~&>$JPaMjdQ5sN+Fprm0G6C@C4dY4{#*8jm2BWgC82$wTFa+L2~+k?{S z1%*udjsXoC%7M$jAF8R_a4eq`N6m_sRf|Omr@<-zi#@zBcGO23_U-5#_g2Femhqc;Le-U0;;b`ge5FBUImN!gD)k2EYTcqkOMfjJLB8w>u<-d+Yrpm zUurBCfUUfwe&)NKD|>?+8+DbSq*hZD+^;eN7@V={=gUeA0N!d*8fU<&l_+Z7AhF`7 zU)0dP)orP8?=CZ#&nCCgU-w;Wi!Cpow_t;yLwHwR->=GGFSm!N^ z6cV7(X*szy(NO)Di=0Xw1ftA?D-Mnt!|?;1(6dIt&)o|$yDVd+aijQpOE-LwRkz_A zFyS_V49gU;$UKj=6)S_By<5iI9Wh`Tw`M)V{~RYLeLL%Kr}~C2h!K}8sm6>Mb0cc$ zub^wMR_?VmPHZr;Adaw7mQj-a+_pb6<2zpt{Se55W5-LTr+d~9f?LkSkpZ1OLa49b z779eZ&jTqpPD5-&GdQ^ycZYg;@`iNv1iLB>r2*w+{cCw-gn2#9mKIB{_Y z1>t+6?XlW=V@*R`ZOETe*1@pVZf>E1kS6Rs#R?g`RC;p4UEf7uT5HLpXTKWsURzRbKq+l{u<+987CJdIOispk z_oj}&2-d8@i9?1wQTUEir?C!!fnxg5ymOU*RDNLbd=|&um82z$pLO=Yx}N25pTTj$ zi8U2I_YS(zQoN^?7<^y&%DO9QILL@`)>B(9Wo!@c5P%j(W>MkurKc)_3>^T$wqJqo zxKF|iX(?`$Hsop0!aZ=`Xpf30ikUk$u2P?R%^LDpgFJmYyOBM1VuGrE!-iq7YSn+FiPNS7R1H@_eP+f8;fsQYH*MxQnZIKJ99uL> zr*){9tE2}j=OwR6PT;L($87H4Z8Kl0%2KMFwMa>?g|TJ_x5iKqX;Q?d6yO)gU!=7i zEYz^!+1ob9sK?HnDOq!;O@m<0973N^@>{ZYhZQ437;MFZs4p4^t)3uUiMpDK7*SqrAN8dPVOSquF>%t^OUikc&6`Vn z05VC<8-R-Iw@=sf9XNuIjg}F|iE1a9;!RO{0dX2x%Fg8Z(|t=f+jZp8qIah{n}*i(fF%VSY#L_`BEi%Ed)o;7@@FC3*NQNH@B zSO&F50|2kl8>v&-Lp$dq|Bl!8SO2A72loTOBGw|Af=F`-Mdd)bYdbIVoWF*-e#5q` zP5+xKGmgIk2hWfGN6OQm9f0_F^~DCY?rQQ#S#%5XBT6|3P?Id_GJ{nD3rods8=#Hh zQ~?^W@D5_MuCy6UdW5zvY_1T(Vony&_?7RXe4ljrvP|vBBeP)NmOSmBvD`ao+VJvw zgiPTbVwdT1uGXSHVh(xwo~FD;lMrR!^jfzoqm^UJ_TKu(iWi<8fVOS(E@ZRm3Krh` z5w@BMQF1T9Ox4z25YrSlvW{#}Uu!pSA7sqRKu^3eWpObY0UK7gT)@yVUevXf!F%sL zBB*vf@?ICsoofRYqXA1ufHF|3KheXqHT8I8E_f#Qvdzu!$JLmndzSkxy=Z~(X!BeIl z{zrxXd;qw2PkrH>NtR0aE1C6z6rr*JC=@Pcykw)w9$nVsq(t2-haAN8=Vrg^Hb4P3N7^lA)cI+Y+w;1vWg;k03n z_A58|jictKH|Y3r)Q>0E2IGlS09<;>{;zE0@$3LZt0g=jd*{y?H1U#4ZP5dsTx|)Z zNk@Yr(6xPAZzi?mgNYI9(PDjvb%#}7$79}4U?u~5~6pw#?e4h)Z~Q)MOC{tE-TbT84R z3!v_#?Y9Ha<;!nYLr3R!OdlH~hmc+2I>6fetMZ`0Yrs zv*qGJJq&AOCds>M?JF0=wgWbBk@kM=@BPuO@N{eD=|ks%^wlSo*whoZ<*!cy>4n^^ z+aJO|2{nQ0u@V%xq8Y`DR~JnGXfhax zu5EiJaMZ^G1s9)**vGfB>S57nKuo!3#&&*7>WcZF=WP4wHryJ6NRP)?RDbhv6|Ur3<2TK`zJ=ms_&XJUtPZFoA$iJ|S-X2kSlSH>hSLoIfU# zS&Waqp1SbM zY3tOi9klJQ2tMVGD^zw8P}No;5=0R>xia>&xTOiL8;uDXxE;r>>+*QPdC;P(h(id3 z)q3>2$VdqK^@iZw#V7jbo*zxemh^bMX=Z)6ec=YO;rny6M zx;oOeRcoAc_|Vfm>{mNb<@i%b_j(w)x<5h&-+%vfn)<_f1l}J|1SIFKT>@~rp|GpoO$K?KNDs4-^hRseZ=x3#?-VEu7Q)QTSceA z!>fxLT@}i{RkFp#XeFQp9@^BO&ey8ueu3n|jL}D|!$-1QdIpiw)1K=?LmS~h_nLy& zn;o0`{`|u)T+QZvQ0;onZOJKB#oTN!F)Nd{CM%qezcqdBsu`wJCvNE*H$tYHH~)1n z=(z!)2p{#C$XWONVCGmJ>f3hfC}w3SjOK$`M%hhh%q4uormr&y-ZOqV`)vK?%NS!q z0ju^A~lr~ZsTS{Tj36?@Oi@yv^ouwk~k%@eWNcxbPNK)RbH}f zD`$U-!Hii_)rhmBB`?1vvem30P_!~y0fGKSS_j(rhR&E*E&c4yig~;53wGgrRF3Lt z?DgvaHf%^pjT!(Z($eVPe}i5jRY8!mGdMG1#QhoLHDp9pmu~%MXlm8%ZKDksP@yp} zW&nB6;zi4=X!=Xbu}=DZspE#c*%7 z_6(DaIXo>>e0XytrFfhQioQ`XNEFWf`G*jD^;@5)E5DyvvBLPIk6~O~knhwv^+AP7 zLtI+4f16K9_LPkV0$EN;<}gLbJD#TtlOv~bcfXc2uyaSlk%$DBYK?I2jnmRgxpOY( z=7|D6og z$%A`z%{}znWu|^(Mm%#$1mGp!y4b-p5L+{72~X>0PF3fwSt;pV`Vf<{A1IYSMup77 z{RF107IbkMi1d23EvRs;~(8GNVMb<;NyhB)fgL!Pu;C)SjP#v`81)_1fmsB z;zK##yrjF5T2snOZB|LP+hwRU4(H{Xp-OK^^Z-rV$~L-#E8R&cZx_&qg|AlQNr0hy z*CWhnTwRYRjO^LRbTr~Rv|1UW)rg>!jDNmOHPt9NdIuxtR*mFa%|pj=F&BEXPR=RB z(UCTy(+(8cqVz}}Q*8yJ8xt!Yj8b2!v<}hJ=q^rBRhokLP%)`vWpS5iDWui`W1S<* zIkJnB#}0hkyl-C&7(J394i2S8`2X6DS-d%u7_Oa%)uv6u*M|(eVokrd)2D7jHwwgS zJV)0An@!DeQOT1Bh7rOdfGC-^;u;s#Dh#zXiT1@%OT^GtGf!_?Ga+Bf{BFs6iT%2K zYm14ryHsz&*!ONLRl@(*_lm%dj*y%_jpQ0NRL^7RpplLD3>!b$%iq7L-C}VSQj&qP z&QgOS0<|MoHRQ$bcB|r}CY%wCwGgHWdDh3rE@z}hnNJ>A&i)p@{`QWo0@$+?GJ{7T zG4-wlO5ymgY}Vmjw=NR>%7Luic@4WBAAHn6Up2Is(|{pO=@baEC#QH2Qw{}#Rcw4A z3q|s+CduonrfD{=LZB7vae`&%u1h&b4{moB&D-ODT(1f{;Ee$|DPn!86nv@JuBJlo zF8JQ>O`(u8PBjhg?cZ?{Y___AqsLYQH5*o=MUDP+5%r`X=qZUqn}~t35SZygoJ}NK z8a8D{Cr$a}Ixw3r@I>AV3dlji+%fkz@%shEN8Qc_cm_2 zzaZ=D*3;5;*O|IMTBX%VN$pUJZ>QNGlljuwqJi4-<*YYt0?VOc0>5fC0WZiXRlBD< zgoYwo!ienCW+AYzoa`KMPclsFRJ<_HoWa0qMamz1=Y{)hmsi(( zVz3tmt|^2LR4fP<4h~3^KCgpW<#w^Ps$-zL_rA$7++N$}zgpFbv0UXw38al_G9{wo zg@IB6tRsuGWlj6vaqs=)_)tO((@bX{69h0%B$}Gv^3T29&5@G2WK99Abep_jr_C5p z4NqAzV441RMbZENQ_Fk|re5Yh464M+ARDJiHhLC}j?L2z@5{O$-W7!1E9-0?TJT2Y z8?B)KN+XsSU-KUWl>3BC%g%diXk(MOKwk-oprgagN$Bw8MJOW?gdhp!%Q;?s+UUCjqTlY zC`QWS#>mrjpi!eXpX1&&0&;z7iET*AC;fYzx(WPhw>Dg`=P-|6uvJgWD*h@{mjCsn z7D5e6=$RdUWWHK4f6v0!!YwkoB`HjU4b5Z~iFI{^p_s&${C$V)UT`pAd;RB$%!BV? zU_T)BLa>+_EvCsawTKjC`3qG2ohrJ7zL4tszA$bT|A*?89siX_)7$JAvLUISKcqu0 z@MPD|5MCzgpRv0*YXt@$ckfZd>{B<1P0KI^bG^v=h6b(^2_$<6Smk{o?5ERMyk8hy z5Wd_!Yh>32I$a$R!Wp=Y4HX*H2wjrC8qG0K> zb&U`kflULnr8QF1JSQ~!Y0`QK>umw%)?q0eBcplWG`RGzeH^8!?8g8^`!RO)aI{6}<=p+=) zIIS-*8BvpL%P7kaOZpldZFfp`MojD|BXWWKL6EDIQ(`M%53Bs#Orn_j1kI?gWC=0{ zqqFJP`D^Sn$BchIca73Da0+EJa#R81@r4C0c7j*Y3+cqO4g*YfXKFHv{&eyZmsk6? z*|Q?-Udjmy1;ZsiS%%2$Q0deV0W(Yntr?k%zvStJe|N|z+A(#SAn3&&(5W2!8XBaw z?U5aJh}G4HB*<06GeLaN;OIpkXF z`FY*kgf)4WkIXQJ15RM7+ItB zczD~xaxW}X>ZJz7jy1jKd+=?F4~Kx(eyG5&yzrP-T0{JReWo(xJU>?yG{k}scBd=+ zp0e&AXP*XhivGplHaFUQr<=2F|MqO{D}S?B@-Yn53XIB#zaR(c*8Ikn#$tz9kc~m~ z=y|@Z-V<0&H(^CJq;`dM@UyJ?$Ri&6PP!A(3>jJ65!SC@UyIU~49`hMgKc1Zg-XMP z0yNn(D_)3}A-A{66~i`^d_W;PRL!^baoay-&7Q-1y_GQj4Otm1l8nmKyueL@T8$+X z!1BXR{a$vP4DUkSA;N0U?ab-`O^$4D*sUw~YxKNMc<&&&`imDCLd(#JKW+12XVDdF zY&c^)Uke!iUh8vy;zbf*C(RF$1;&;^+Vt5B1glUlIB2%}KIOv$o)pjuyFoGOFq5Zg zU8~U98q67_VWI9V{)FURpfYNI!|rg&5Rd#hr0Cz=vIlX*t`!8jkDNn>z1d>GRp5jf zGY_0T^L@cj9nQlRi49d8C{6o~Xk)6sV?9r1w%qu&;2{lLeVDU5T(AE3X@|qv6N%5eCnN`ARw@we?IOFqZ zKIT@3AfQWtoki}bj1Mv2RnZ?2CIu!2l5CkMaYR!c6#hwyEQ824svM^-;zpAUrll%Q zSIi=vjBadUy<97$65*?T1x9Ml50Zd?jRAPI9^uK2mSdP*)65ebv+{=z;B<<#4J*#Bd61AY$J8&8vD>Q@}7~v|yBImoA z6CSZ>G<=L8y{6hXl+{vQ<+Sv)krUm0HIxCCVDFoyK{bX}#7xa|ceV3Di zeSMk9*jOMLc61(?e?ub|z=^M8BBRsSMQQJCx{K|yeT=EIQ`XMphGy5kg=d_j+2uSQ z;rf8ePSO3T(`G4%Nz>a`J6y6u!Etbsc4t<{N1p5d2~R~%L>2>Lc2OQ@E?R76o7Ezi zQuOzFd6-}s4f=ww(&K)K2ov|fy)8L(7_x%mg8l^~2j_Fjm_X01EA3>zW6J;c+z-{8rb8b%_=UTE=hF5YYGy@9ZMIAli6n_m#)1h& zTY=HMJnxm!FZvXE7*EFa8o2DbU4CXF9YjJQ8%I8uWiYE(T_nIFx8hgSQgE3OEi?}L zb~#yY9ccn2vB0nJg>Ov38A87$dD?g~fX9Ec77LKy%YRuVfIko4skvdH<1VgS&3oHoS(q~((cvCqiT|8pIU+HQ@Y5= zPz7q7$ZwvXv=^1aJAnOatrPh>=AekTzO~UZLc&@-Ze3dZOl{PPmy8GBWa$^n_wRFe z@Z%0Bt*CZvoWb2EV5tGA=mB%}aG`5b?lBwlvv5H?G+=iuP-or}T?%c=pv|qLNN~&N z^<`IE=&%5>K9P*``xrXleHAJK{4h>xljm^2TKLmAL#ZH%q2Atgm*;j;omY3t^6NpU z`1ro7I6%+P=tKjWE8d9SZ^Q#Csa%u<+GgU_M{cWuXzhp@)sT{!VvT|D(b5R?%j*4* zLCR|@5-+A!G`nbsk zX20`w;Q~^R?m$xfL#b+x!2I(p`9w$1f8b3kKM4=eU6^KZq4QQie6)XPPg*aFsRw*$ z&tH+z992UL9R!krBwZ?J6qI#tdtL^4%zeQ^Yu3dBGeM5vx!~W*b)oQj)((jI3k#~s zfF{CoBAZOy?y;YRLy)-j;UW%lWNK1d2gUmn#1uSaJ6+P^N(e^+_PxvN`Q$t}IHHBJ>q~r4H zw|ska3(;BbY!V&OClJ0B4)8Ka=qtA#O(^o4gn-)dI>|JRgOxD=54K~fR-|)8;jZp5 zkq~Bk62~C0meYYht3w#QnlO0%c0-j=8DjGm{#$Oj3|b##9%g~P?K4Yh5AGD-`T?-w z2Ook@a=#$YBf8_$R1zOT8lo0I`8a&mcumTkI2e<5*g(@oqY&1wBlh@Ty))nwjxJ78 zA&;lW3xZDG=`8zhudUSQq6K&w(o1q9*B)LcH`*p0UfDm*s=LGj>5zodCo^L$XbR&> zy7az6fHmBw=!q|R>r`Jpl}mQY0SSl3QduR@MRLAP$ZD9zKW;DL>T`dcV%nI%0;*zE zHb#@x1AXDP%W%F%w4E%Hb3EfUegGPDR^BV04@)xB)i-_Y@KEuTWV; z?CNWx_dgxvDoc^KjM?26`7LR)ETxOd4>pdkcCyw2RWpC!p8KGRgpz|x$K_9p`Dnx; zWj+JUcLb&w@)AxZ_`UfXtWj$*GMmm-7Kn#1pz1+lC6hwH=#o7w2)BiQUdN1ay5|@Fh+uOJtdKl_5?#TI z6-$yH2LwsO#SHpH(>Uc^v+ot{L<`x9YBl095dryUy`soOtt!c%4D#(-w-$ufVFcWc>spg~oCI`=p!>Kl~NHNGuqFE6?zLghTgK=e;mgz#{O+O!x4!tal`B11roa!IJ%8}()zEq=x@gZ&}-p+(nzsxPsVDnqS1EU zvuRbkbAEU6y^R*2et0_hDy*l2{D_WQ9%~0qU*@*@e{LiUw`Y@aLtnq_eC-bB3n7DM z0*SRVRu9_n4k@LoUBY*jQg7ldEtTc9{I4qU^Wp-&XPQQjx&#x|V1;O;?bY@mvYZ6> z8*~rc3#IvX{81bZ*^=>-x0MtLX*0V|$~W9mPu$bDK_K2N=ep-@WeH+WL+%v+dcq^^ z(?}tO4{qX0{<$B#@>^}S(bb|R#<0+$K%}5^#q~4z+HppuD|hQ;qzfyq1;d9a=z4rtcszOpOL)D_rCi%_a??G5ccp(g*)2XCsT+Xp^0LpZ@leM1YiAld%1S1j zbhr;Kl=;(z^4SdBf8>fp2e?qo3>YfXBc?mtMD5zPhuu{zPcbtLjt?~Jst@-MS80$< zU2Ik~`bYMP&(|%ymskP}#{AA}Fb*w%zf>8}OtS17=X-fRBR7X(+n%)ODwQ$Ptc9F* z%~S~479w9GFG$QmOaWX-0!nat{pn3`RDZI~O84QgVKYxL3O`QeU(k2}4AAi+aw4KW zcI*h5_hm=*{uEmPqR+&oDat>bZy5=ILCUm7WdZ3)`Oux4#8&G28yi>^^(FCXKhz*u zOa?M^d|u<@XJ=fg=Gqo+%u5GfjOc*AV}lX?2zMh)Z8}>LHGC*t=9@C3iCMGt!fDJ1 zMK^hxZ#;884uXebvyi&(W;k=c7Tc+IioB17>J^%hI@9Hs1DMw54jLZXJ2nnny;+o;WXxRt4*!cZ);t93VtcUR^lxjyKf><3$qw_D`D=)`4TXVU6_wmp}MP$tIW_$$l!&2La zyQ}r?T{F=>Dv25LMO~s5dE(U30juX&%$}p!mts>OzXMyLMOSeKRnAX z*t{ZXe`iZIw$O@3kZy7uXOTiz@kg=mLNht%wv06P_P@d~ZX}gH7t)j}EDOxKjU^TF zoNaDD&ytX|U~o0Tu``^Lcrgps1N~(QbA(*k zkwnlI)AZXt|2{YT9!(gFfs+QV)=~W2)N#5R!ET#yXU9{-;F=1o+M+USCLfxyzR;d3 zWyPjVQAGsdj%49T3>!x{ERWs>qGeY`H>=_hh7Zm8PL4Z#aMU51H9!7+RhLzkMsqS6 z^KX(;jTrM3`vHi;MiQtxTFDPVNks0di6!DyQbhs0qEF6S`hxYqa{ebUFnpnPy2`aP zFj=WDYrcA^&H|%1-p3~#6{uHO26Rew)n9$})ncsasc%YNgq&A8$FVso|;;-zd%}`ABtyW zWG$-SZ5#xjQhXd946=eFL5g}@0?rvbqEG{;2`Md8>w}}=Yyp_Oop+Vx-3}qo(~&-D zkwY5zjkoW4tSAi=DwZ|>utmoyx zXHa$9H~;?aw}2bEw-t<7IBB;fgvRHxnp%N3ndm3_m+1jM{LuD}oQ+3dW2I~-Vb8$j zAY={$j~z`iWwY^q88;eRdCm0IGz7j*ktPc8gS}7Yg-FjVmYkW8f+gx+g9kTD%o>ai zvU<6~4AirQcxpGlqxfg}Mn}0lUsxxw(J;lFjBea&hei8TcpcNAv|~wXp0r|YQYx>; zPtnz!Nsgsc@KDW#OX`j=4pBd~u}u3Yd+>T!U?C~lwg{Zz52O`-!dVzQsQbGOd74*} zr@{svE-)lvj3?)TrkTgv@*C>wNwJ7GkUSYr3}f(kS0;Q(Dv131<)fYszs}Gd@gKJp zlZGVyV;tb> z{2!kiCPH8h5j%|GNor300~RpyAtW3rL*Q<{fb0AuGC>Wm8-WHr2ff@I%w-i2O0)s8 z^V`wSA|)2x<_p<%I&CbudJPA$JGa8C*q%Y--WP4|7y`mdbe|;A0E6M6APv{yFK<^} zxjQFxhIJr=c+2{HDk7wQ=|u(6;DwrMN*nG8yFeG6tK(v$6pI5k72g1iYrbHBiid9# z@vNF4aUv}CCp!X(zp-?i+(14^kII;~UakhIlWAvUIhq6g?}zkEe7pwhtG$9Uc0v|p zl$dbO8uD@=DS9L;yJbMf9>{wMo#q^07@PN{hD_llOzHub^;DCacEg$#AG zdFfnLDz2_*8_z#!1*X~AX`-c=xzOQMIRPiM2|6<`*jtKCwdRdiwSf`UdsY26kMbTp zNk*eQMAFPYVF%w4D?G=uC=`0|uAXTSY|)Ma^g*Svk&F_wJ$6$Ss2ngLRbWg-NCw?S z$JmY!xwH4XQh*;`dEd|gl}}Yx1OA|3@=-cU$h5E!dLJ?-aHWY84`@6@@p z;x6)HM(;7)PPtrU471Yrud#Wyp$1#JjjI((vdW!myY`$|*KZqQ-NO|g63FwcAC_CU zONXb%Jet)wnkaT0Y=D8$T>e!VYrA+^ARzirT__Bpk%>xvFIpi*jN;&xyJvW_Kb^c&k1ZC4?Kvy@>~N4ntqZz4@rw9+SaLVQynyG1K3X*~$B_4$i2;e3&{K z(3oK+r^~#_Dc^d)<$R!*`}fIhjDO>AbXOcuz59ojt}ws|iWYt35&{^q+Q>6|{YLzC zmj2%uVQ_(t`%m;kx6(iIlMPtkkx$+J?O0QWpCgrXj;d&O{2xt~)uAaoyx`fo;qI(h z^?BY5u$02ZGh!Sp!}H311k?XM>+7+adYG3#@Oy1MqH>A zv^IUdlm4Esy>GqH+b^dSjqN=qDB6Eu-b4$=+<0OMWH4yl#N4)j04M)j1seheN z>?$0N5-Pfe>RSQ{J6RVY7!D9w(jM)E#`w~4;(H75*4aN%@3=W_^SvhAA(#!R^CL0n z+e6J_|Kf7Igm}~-5Jrs$?4#Lq!q{xqVp664=AIAb%w=|aT>6|*$WHZN%>2uOFZTua z)njyDSiMV=7P@lK2d|+d%=8{S?bUFEsc8MXC|Pj6AvHwSv58sU`DBV}TkWP|PqTZ7_piPH z6g^HP!r=k{h(}TkGu_@C08nr4>^*yO3}ySxE8R+7Jox20p(2mp+4qs^h6G&$nZ@s~FubpWkG*JQ^20ub&myy3OlC1JSjVn&n_y&$l^%3tJ?*&p;!R zfkmG2ui(?6Uk+?MNy@GDI!^)9t~14eI9=Ey6JGlsBI51@)zRL(M!8-ppBaHn)1rpy!bkwbpAG_8}u(?bEFLFL1Oi+F=BQ)_QNISD!H1P(o`b z;5N4pdaZ$x@KMpO2i`urMoKHLx~;6Ux=j(MCy`QB=^2n4(~C}r$RbJ=wB}xR>-V~y z@0wcN*X~nN2XT%E*&2w*K_>w~(FU5kQw)g7MS>NC$`K=|96Jax*78?vv)@#;`Tz&v zDE9CxsCCi3(RmFtEDF?S#s=|gqqbHpNC%R9Ktkm3=Wq}sYK&5ByTBoF-e#pv=7Yo0 zX@40@1otEGyM3fOsdxX{C)E!*(iJ&sO5hUz+{mhV+6t8clJ=cM3MApb4 zgLkx|&*dwd!gzQgJ)eyfTPQ3e(gmPu%1k3+9xJh4gZphM_3IRnhPPN&R8GWwE+r zNAw`Bc!jG~>)Hysj;m{;0$;@cZV##;kLE6LVe_ZRSe7Lm9m+-Ei9CWx)uKY#-^ri+ z{AxzWJHzsi{Tx4TdZBW&aa{)rh=iL!7?y(pZkEDNJ{sl6LCm)$xBO>&Bp6bnV+--p znr|;m`28(kU~;ivCU*CeZW*I^w-+D`*_}1SNDjoO(PI_ti=Gpbn6aRa%4VugSCDIK zhb;Q^!Sc~YvCtKDZ&5wZUDnRR?J!HF7R{DPkPX<*x-s?08k`dopvu-Dm|R#Ew7u5c zQ{CPcw`APr%*@^;Iy)X$e>E~o8PJge5KwT^J(pHM7z}j5G^gT`5ZUx2&yqz&VDM{_ z|7AyyF)?a1p9Y|k+^_!*oU^7DfjJsDQ^d^W-LWz$R?N1#`4#4JD?rqXLt@%h)jLQeV}>3M}d>@^PHZbnHKN1z?; zK69!{0X3YEVS&9uk3M9yug7CI^?&Ac-||6ZsF=R}LPv}}V*?{6JWZf=+aQ?=9i!oN zdVbigyko+=YE^9YYzyDV^*_h4NVi?c7bFN&88(0$6vO7HX?+KubA}{jDQV084Pg{lnnVN4Nl}CZP#hs}`xnB2P4KFi8i`yR|t;aStgkZuWN9Te_q# zh^yy~BIf460S^`H8cbjWhLpY7eVxCe2Wra{9V)9WH!RbRS#dE2Bd#>L85}&MG7az- zs2+|b4JkKD_uWtoWgYT`rzqw$phM;Fau~fmL)Y@c3PGQu#hSFTn8m>@u{KE9RVIiN zMo;=R*z_6d9HFaw4tO9D^?^u;rvflMu9Y{O&sja|_X+{`B7|mL?U-Z~%0m7qA$4=y>BBPe8YKO;Ir3*R4HS%eoW4e6Izji-wW}pMUxvvj94NTk~FeYGP&B% zpXg|O<^d5ia|D+;_MGFGJAIaeZZO?@1+@L6BdyU&ON#N75=T;ho9i_7{K)kBjg8tn zvzg#DoFl4_&bVHz4LyG0MzN18|yUg`n;hemk z+98U_+L&On6OEIo^Fq_^T(|$moQBM9kPXp!bWs;;>IkEcC9HW)Vc|saGy{$k4!gq8 z*S8ltT2FCGSOZ?{-^z#N-(lC7#I;RKGo(~AYjL>TR%Fa!#@ZDFFK&tPpRc>?vQ4vK zQidn`FzkDB>@(}&`@SDaF?$&oe=f{@S=K6dUgC<;Zkuj=Jhtoq>OJY8DYd39+&)Bs zS~l|Fh`nA#*jOnndrEVZro%U+QA9Pflq?Oyndt)~v^--BF z-Pa>ENKv-t0`|MM{Xgf%iMEa5h+!H8Zu%S*Z>-nJ27$a+Pq-!G>qcNcgI3(8p`wy) z;|loQA%V}n;d5q3#!Y5|Q+G#~nZ_1~4j5o6W16qL+HbE519C$dAV*Vfts-(lr;C7a zKI5;t)?NO}u5m198Q822AOIOLWA8gFE9rsoKh!N~!h$8d?tXqQwDEV>^edAR?rY<+ zC_;YqBBYxVbe<(|t{hR8iDJR&eB)ogo$n#BuK4|+3i^}>2?;E_O)Vgr#?KdpYx5po77rMYU;lA3oHLnFLNzLpk0Uu$*=( zwEbJcfZX+_Yu!IQ78sT}HYDBp+Nx51C2C1R?K}poW}1?I)1dZ`hGgPkf=Dm&lM%W5 zGu;iDT_x6K$u)y8*vAJLxc&XdDt?fah5=frMtA zT;z87kO6wVwJP73^#bWO!C=;k4V$E zPfAVuJZiMs3o7y4^YgCj;8xbOnDGE1$zo4)2hyO0tlZjab4OJ#8{1p(YjPdVu@>N= z+Fik0kuSvpA7QAa20|WX6XSK6XN7>^l)YE_6z1bW*YkF&936Q#IVpwM85-J7?(};7 zj7i~P1JLg-azXBa7Z1#ca4y?NyJH>I6BV%zUKE_|b-h7Byq4xZ#W9CAgvZ30qs)&Z z-+&C_mo58-?3?~Kz_>In^B^=PlVgRwMa&e2KX=EG59%PW{HQWUI`}*uXsd1mv2*bm zk6DxVI6WnG$8Ow#W>kmiCh;03XLW)Db?*0{7Joprm6{tT={hfIu3Dh9Aq@Y4AP1>VaFfsD+~u zA(n?BJ!Fei33Q+u5zTIEo^{42lsrIP=s3qQhcpy8W~Vqj_LpiT;{;3`F=ok{H5UI} zxXCwV`=(hFgoK;(M&so-j5@OB>0c2kQ7-HMRi%yp`b+N`ms;gjJ93Q6NtO0tY+2q z-PT_)`fG1=h{y8$BIp=UJB@ilRn1nL&v{rb(bjsgEF-OxciJJy9fKg8^zfyEf6mFJ zhkWI7pRF+h0s-UXS<^Hu#CmE$D8+hG#PDN~bp^(wI(zcnfVb`5FL+~@YngqhE_e@7X3t0YeL~hG zYI#N=AQ{E7pEia;>&L}t$)Zq088emDntou=vq%4}!1f}Pot}FqcKC<+4KVDH_UnUX zIgI6cC#^r*h8u|r5o=f^2b1d=8yyQI1>g$m!sJd>|`@KCp z!$zAA5%P3i|J$z|WtxQvvVhXc_AO(`GM1P=aU&a7DS(tlo5ClbW(pIZmaSIr-=RYn z{juhoUMco`qWRH=aD@$Xsw?#&Z!moHL=w@?&l|JZpDl%6AJKlHFlmFC@H{e-#k}#k=H{B8a>t2HzvAbH zLjE1XiGzQ7_)}w2^==P>;kPf6xZ_Z~_u2@lc|AW>G7hjvedeE;eaO8(kCu_?TnJ7T zda2OZpZsEf^%qk9kZ~3!vPp{R4;#&Xb%TYlWPEc|Wk9+68dDF%vFsi{8$js~8a#-q zJ%xO01K@zletqTqA->ajWj5}yz==yTW`cVqMv4sfl9cX3e!w%P2E)SsPbqTGN0AHgdn#-eV0 zmP(7^&?Zd>j0|2~M*OL?v4pb!UwpY2Mu~X^ytpk#b=v6=UdFJBQLrNP37`E*Ze6wp z89{|~z%^{xlcR)82cPbFB2f3=#u&op`e9aeo5L|1`0$#wq`MTwMd*`CW`jPLIw0{k zyxDLx*iUe_Ha= zA>+Dm55(~(TShiBuF-|W(C0=maf8N9o9a^BV9LNI3F_E2$gF101d5A4h!W3=C9(DY zt6)MiC95tjFhe1ULrFHS`nSVNPy>$S0o`I1RTfMqBzK5UR>0b$ox$-^cE`@7rvnpe z4F{0`BOBHVWhiWd?mX$N8c46>CB$7mHe$1f!p^WBSAy3{Em1pdf&6M~8LW#wII#rD z6p5fTeS5L(j7E`5tL&0|lvFBITzK}xvNa+6mWf2=qdE8an0hnQuh_ieE>+XK{=#*k zC3~bj7#TkFVST)%m%?Gd^0oO4t>b9b!hOS$ER1aA^guI3n@uKh1*~vn$>LhDgalDV zzrr4UQT))oSJ#MMT0!A@!hm0vS$=;7sPPUC{2zl zAn0Uzvl5~^Knym={3Rm;+Msh4&pmg+?sl`6S%)vbDZ)Z3Nd@jo7-IE68c9akHg+ZK z>tMpZE9sHOG$TZj>Z}u7o1xc+`wwq#)XR&?2?u6LJ{3VWXc9fk8CF6#;|yfuudKg5uA9cnkKP7|L5 zp|Jm*HcpUNU^p=`Vk}UFG?{4;=kwlpJM$HM;o(NTx4l)SxM8d;isVc#zwTwdX~GyI zZWQMx$#e5nP-Aw)EaQMn0%l)55G}iCFw{O@;be#`-mayLPWId8;>!jpabTy+zWXf5 zpbt~--lL_={+~wr@x1C}o7OSvIUFXyOxi8I+9~gR+~HclbN``)C+ngrzxDdEOUrMD z<8WMcxH6YwEs=Ni^JdfJ`;V{Yo^!0Cx_0^ic0y};R>Pc|J2th6-1SKn2RRN#C0T(4=9W8&f_D_(`>EE*lXrAQEJfxRaua$U?zFr3U7uN3QhRwrWJzECB(aXpAj)PsAL+YYjn$Z#{pgoU1od`)ag{iGRjLYj^6+wQ&KV%ai4^h z#=bi)2?`*k1AqHe3;j>`MSQCpMMD!L)9q?M;hjnhL6 z;|tmY@=VSwM!EgbadEy}9+1B8Vv3pT{735VF)h@*VtpMcmtbZzzE|@8b{+4(W;;}g zZF;gS7IjLRhiJcrg^+HULR(1@2tY@rOr{R1 z7PpdRT@9MAm*D`1NmM}z2SUz$;`w~T)Df%)PjgA>i_58ygqr;XheFoBw}$AwxB<6_ z@7W6uVOkxGdPNX~nxxsJeuZrRH4~l{Dl$~qVLGJ(qvm3xy>&fQ$!}36j11KDN+3M0 zSRMwX0Zy&v6^`g)^?&Ba`fA)%r=>h6B-+fTi!%$owuhN5d)+%uA#vaYYfu{eUvZI5 zbQ{qc$kP@jN}(j~f%<7X%dM5QrqO zF=HMk!w?pN6m4hrKBV4IejYOLEVuVZ8nw}vA=K(XV_m96zs&#X-sR!bU3MU>XBE)u z@qX30+JllsS)he@NxCDxIi61QN1X|6%;%jJFdvp2#9$yqcXaC28NV6FQHl1S(1NsU zp;YDNq=cfb3;7EfZ|dX02LzJJJ1F=*zmz_n;j$`W7npt6H(T`c-#sRWvFEPWY@lyz zvJ0m*gRqXXd0uw>WaHy%<#k~}peC2*V&E7pHiG{&H=8aSxbFU=gIj~0F)KDVuQ^Z@ z*ifFGyTiX;U&Al9CMcl0jb42(CCw*zUvcBS`?C|gwBY%r)8_N&X~9c_x`RPS9-;W| zLn$BFn)->|U_JHqpQvll7-%4G%@H@o#6dM2n(dzYX}o{`_D75Y$)d*#EpQY!w2-gR z?`rgLtwh8%dY+>dwu4g{j1ZQSQ}?p?hGHV97iFS3^ee_FPj(M55odtn*v@w9ilpOq zm#qyo;`Uk8NDJbFMm^4-t(7ZStwnZ5ZGFYX8l8ae6u^wTIUd;Naj!BPy?36?_# zBAz=7PH>xPZ8tgju%=28#o@fs&-ZKAgT82hTD_J->eY(@ERtUy>aO@7cVt~)6u72? zmlo~0JFT6}qCDHVcELLBgyid&;aRE^qXj>P4U#M{kR0NH0iX2rcpSTJnUmT4al3@N z4O`{xmf`)R7s)+e@E@OmGN`t`xlY5cj;O?Be{y@I9cvJVi*%Q~TvhzMu0qn6G-t#* z_tQrUGSx{Rfw#bF0^LQiQTO8_aX;hPS=M*tEu_R10h}#-qRU$gM^6&*xb6a^S`8V2 zP&HITY-dzxeYQsHt8DzO#3A-yY9uLB6oYqQ9$hkg;-Z-UIKEN5Vt(>5mv6V05ac@| zR5ijE_6IT*V?TPERCESa;(U+ddWALDVlr*}1{rl{BQC(8Db2#BnZO;bup-S1+c2pt z`TkK@Gq+fqBP&Z(WwBtU-~yeG>RaRaf09u+m6t~fw8dhe0nqJ8J1jPf6t>#n1 zU4}F?!r|>Dp;1?!$u_5cHG13%n5Y)Lxs=Xfu?(eE^9cLUrzFEUmY|Hrt^6WHX5Z;VKJan>g}&1-qnxxWV(D4mmD#BrP*+oly#10-$+BG ztiJ~-0(!I;!@60x#b%QJ3F~tj zB{4>hxlBhdPVZ)TaU`-W-v)MUwJAp!*Z;EDQ(79f5GtkJ&*|03kj$ws5%-#kO_zNc zOPdmYFR6b*%``vidlu=6wj+V|Jag1h}TRG68m#Qz;L!u480WM@;Cdl{I# z5Rm>4Vn-I1`e9$Nfk>)0b<2b<2Ujxs;7|U|mPSwv&rDGeS<4?qTZpz0YxnuS;-4;$ zc>k`?n?&pc{I$+u)|!@pm6r@F|MCsC`SCXzBZz*(y?JT-d+M(1ZSM`+(6ErM&bf~X znE#X`DW57ov%VDY+?+Q(Si+us4#?j!E90<%sS+YIFK7sxeh&tD-_eB$*}~YSn%qFB zy6=V@bP!-aJ2ajXI+M2GcIYh&cdcjUmBkbWSwu*{$^PH6EdALQ!*b&h4F`ijc%F2y z`DL|^hVB8;Nta3B?RW^GPsC3)QKzMI3IL{K&|IkxiREt~=V-AMqhHa^E4f z-%mmYRD@mF5AAmd^%d*LHgl~~$*lFm1){XSu7AMc*_8Cax!BP_KGjyU!BWxPI{YFX zj_!uLu>^Cs3dv;yZTfv|7!anse$0ggmapN;qA|cW?`ju>xS=&EV7>p_{J_P>0is-$ zDeg%eCI$S?fGhrXE|rm1*%QM8V9N03 zI^89z|C#zFJDPpgzUeFyq9_6WUo*9MNpCOiF*N9yN~%;+d7>dHUQp#EwM5uGq9idi zeuv5_#OGXcVIp+)e_6yt+))s@g6zV}7jj_NZy843S=KasZ2R{j5uy}AYblcccKGAQ z&}(RFI)6#uUQric51v7m528p86f0(TIy0fh@INl5CMSduI_qa^`_GWzRz`8FWBVBI zi}IGxBZ;SgUE1Vtti@7WsVpj<8?exKS-jS5Cg}F}?BqdOx3eSXK?b<%=!gL5xv6*Z zC=Xykn5C7Mrw4lGry8dPO?en3;NN}D&L1*e#dW|mh{dUp@x}YSsA4=t7>1N+jD)Uv z6Cu)52`ogAU`kcAwhMp)xsFyK8TocQ4Ah@dY8$3*3TP$V zkfWAa9Y9ksnj$U(dau*>*x(%ca}38D*}kL|40?s3-Z{R+XfMC9pusV+MwX{CjjQ#- z)mp2Dvv1eAosNeN-@I(l6`NX`;*x>(pI1g{SB&tw+X++~oPE;Lk#D;V~=l#(hDR`dmz&Bj=1-WeRMBy`-q(Bn_;((p5y8iDi4*A?p z+6)-WUb`p`CV!$pyB7h$`k{s0voC3v<2|v$9oR#9c6vLfnOqk6t&i@fsRdaAZ4~yi zJDsqYNEC0tq3Yaadq6Pml>oFcu67_XLQ@T39xs^?#|2$~d7sMcmw4C3ALJo+_NH7hsmd-ht;+6tV6_|IykH z~U*u*{qj7Hyfd>&E-0~)M#@Y1BUW;rhRDVsyDciBwW3aq!*Cm_7` z?;GtW?K;Y9KOw7>=;eOfP@z~{l2tPd$OY};7u{$w`BK0FV;OrpC>rmktHV7zXqU z=eP|E=|BFXPnR2%ZEg?R)dTmJG9z?ow-6@((9zK;m6PejB@gz(*o?pmD1rIDXYqbV zC#>Lg`j~+jo4=~GD3LXLQ=DM+_CuBfz+|zBOygx4GJ?O{sv~kaEt93HOk>KnA+)k} z{P#H?jp|}wqR5@?um}j~E8Euf9 zI;N_-W7UCJoKTkRvfTgXJvDU@Fg2sx(NWvIhGD~LN#5<$)l(Nz3qJ9I=qIe|QXJTD zlp5O+vsbe*9h(jXtGjRJ_^fcQaR!1cL$jT$dIUx{bMbp#k`!PSMyUcE3|4Af;!6DO z@w5NR#@zUbUifP^SV0ot%!7XEU<;KYeZIL08s3}ya|A5z{pBCLOJH7b^j|GkyC%r*q9;ahu4IwR(nx3wj;66Kc+ii>llCU$6t?R z!&Ica7Q7~m{Kz0rul4JWtM6!z%`kbyIP^E_;|m3GFQOUTgdS1xJL#RC^Zo=jlK;;@ zgH^{SZhvA@E$x~x)DhMXs)rjeVdSvegpYlg`vwV6G&(M+DD{;wcZ(-@%|nOA_kRIR z1+w}f=9+EBTNAn`JXMiOZ^uqC;xDTgYSbfe1zaNR}jywhRDo|@xh&Y|i^-aB(m`m_N z0oj-T<&NPyE*k$PYB8*7UZnQ!BBGOwZWuM1K`S?06|=e?!S4Jb2Ho-^LuV#HniCns zo+qPF6O+}@?{`iZ@dtFmOqsb%fc*y@D*zG%<`bTMw(HR|hd)GJg{4f;K}S?55lcCc z&d*+~CCM@Y{Vo^-TJLB$@UtzKT(q%eENeo;1Q#vMkTz^5HqCPa(1R&%> zR_zFA+#Q6>Dsj0HZLDvUfxB?$q|pzGH_u(dNknU}47_FxhEA762f$UPi;q{AjCr-! znkUY|#}1Z*epnN6d3cxYmD zF4KY~KfKAm9`W|uy&?s@ex(x2jS!#Nbc?379gAknwDF-!oaYh^!q6M}x;u2}j~gxm zchHQrOn{{;HWRY4#>N``&O7~@JUwrVOV&BWU62Q25eUU%n$g`vTHQ5*LNVjw3n1N! z1;2R%$bt5Ki>f4SVB_GouA(+)QN~A7bpm zkAIk)Muz)Hays*vm{$Yfz!*Q2)`3;QUtce&kyk7YhacO1`LxZ(6gC02U2Kk+m;lRc zt5u1w8EBK|-RC*jx8!oo>b#ChN(r$){01>| zbD03kT8vf-?qEfWjmdZGu-D!hsupyeq{)`a0JhOUhSNnP4-)fRoXJTDxPxV3`fy6~ z*a=Fo732RToPe4^l=yl6*MQ&(TVP&H;aJ{6dTY<7*g)LOKeDrUpY@ELd z#S?$ZyAtGDPvG$|mkF?(9Eb7xe8g8$qPCplI`{Fi!a(oI!>DW@O=at7N|XVBi!+eb z?g8r}s08@1r5LW%^j1iH(9#%$Zh85M;cfEY;UFTqHXtvE^Fd9B1H*u{{qTFALl*D@ zOye7Dd#XR&a--q?p%$b&*`|{-mkF?>!FG~OeDf%zY$|)RYuH|J2GP{Bsl#)IDp`Aj zMe76e`9 zo{`VpcKEsHwgr!WJuPVC5N~!iYgi`0+Eg3XLIRXfy1ev%n3EC{*QJA$vnH3y>N#WO zLkA@r5G|rWRL0$UkXS*(q3HHkUZ7t*8sHJflvfVH#h$axIQ zfF)!h*0~IUrcF;UaD6lUT@xCj(Sp;wiQnfmZ`IWdm6e+o$^@9X{sW&Q`VKQ~$ZSHms;^nq&dVFdi~Cjgw-F^t2tykVdIyJ+`bfPA(Hs1=<*bTEVlM~d6F#E2Y< z1|B|&+IZ*@wMqbgv7P-j1WU$3^y;ijWb4m=0zUbbaOiBj;zK0h1&!E6Qh@*gBnAX5 z3L^Qk)s#JD>Dj{4_j>zPj_>khE713YWF_J7Sz0B4TQqth0MD8M;2R6lm21boonE^k zEwMcr9At`W@|asF;DH-3KqGrg(3H>B(-fdW5lD&+h~(mTYYI;hY~5eTnYRyp`%H#* z!i4DuZQrhs&s_8VqAS+#mI2uF z<-QQYW#s=}06ty_re_i;a6kuR)#4|@T2#OMmWQ9?bHEJUK&}jkOthz`fIy1i)t*!^ zekrsILBAP0UHb<)Flo8)Bri!!DVD(eiA&EeUGZ~KQNkCEV5hg@Vaf%G{9g(n*w2L4 zO|J{;_diJ5Jm&1ZX-@b=0M(&PtD8WP0w`gSYmW`DKl@+p1EqFZQK&N6nV29PFeuJa z6BUf#d}83K^$DrPN>UQQ4Wk5d#Uj!F8v#Vu2Iz32eV}GR82n-Gvbgl ze=hk9?i<=^&(58nhjA~xovNl~-kX{5KnOrh13V4_a+s%s`{~W~V}UHaL`14+eiXnA zd|Dx3DnS6rlyX?>iDsB;O9QfBz{J9?zq&XxK`|*RkZ5v(xI$s5RFVx);CV#OU!eVh zx*T4jd!o5B~hq-81A!UxVkNO^+<)h}x0lD>7uj!y8Av_KN7h zD>4EG%D@zOb}-0v87MFv$b|i+#lT8MX6+zg1STLL7v}H#GHKLMQmg{Onuh=sUK16B z{7o1@yATwP*#Kq)5>u5CVcn0;UokzzIBr(Dm{};&e~kcIG<3$@B5IS>$FiJ$TI3yP zHsNkcjwEwD;>vwC!Yq0oVA)2nsfM|Lfx9&)*|KNo#H8cc6{iphWv$+xUv%yC4o|sb z7fx|w22%i*%(cInSF<7TK#v2P+}N5SvCE-|37Z&*&4`<)n9S@TUU1{V$wYBL-JZwd zzL-_d{K|ymmVbo+n%D6}Bf5EUz1}+|<@{EEfv2}=n0!f8c|kWS(GBW`0*q{;LQMt_ zt{Au(m-QWV;>Y9Xi}oKrDVLPtg{Cv5wVEmO?o8#_LTSJElFFEq(V^y`C+c}VK4)po z0U*7&g?NPk0|3%h2ku58NFo7(!IPJM-=}tXX3*iyD@M8-pZ`yu?V%UIH;c@M7lvBI zQ>z~x86LvTwdKgb$U{wwl~5Eea1-NE~7^Kd|*kjdYTQ$ z#?}yHIf#f>RW+FEd7O!9eWt_V_=`zno&kL9Z}$52@P!$L;=StPwlE7*0Uq3Nx-=4E#%5euc?H$PFr@5%>4_&CV!&JWx2ZKD! zsJb7-i@z(-J`YUo8(e?N+g=N#O!09ZK#2_jzKq3Xci=>1qy~$GzwSIfVc@{FLGlO7 zbHS0+Jo3;9pm|+)yz4}s`b;yEdGnll%ZQ?MhY}ST2Vl4Xe8Su=#08p)zF(d_y4RGH zFLdIqPawbc=y~PDiN8lJ*9j5ufF3Sz{QEh|t1s0s%o|tj8z73^s6?5i1n><)AZ#E| z&H>?bx#;DZZ4NBowgqr4S^?#u6TqQ;fRAYcC-e?Ho`_*xPc* zbYUF8mn>P3H+;y)$zQP}Xyi~1&ReY9RT?>NY7pOlYMQQ2)WeVch$OKK6*atJ*;omo zk`)2L6ykWWPP2pEPMx!zZ(7%k_nxr)t>;1iB=}D^HDL|>n7YnB(RJuR$->rFX7Uk4 z8C64}PU|>x2z&7u*E35$EH9d72On}1CqjC+!PlAw{>pbEbgW^g{nMfcJ2xr?pl+R?u@(w3dsW> z6CN}|1hKI!JlM^@7H~KD?*BP=)`66~6(eV+#9uq7L1TXu(Y}rFW%FIYt#&P1yGuf) zO}(+L>vFCU7huz-lvp;`C$z~v;8Nehg_yly9xRmSe|CEhw*TxTrNiTHXu}^Ri-x)4 z!6qjhMXf5iN&;T>l9~H$VzXATc6BtuO$>Z1gOR;+XN289z6dX!UbFh|hg7^`&H3}% z>!_Z!`Kgn-3pJxUg0-_Js#9Oz{+FGcIWwb#v6GHU*Iqx-#B9J;LD_cnioRy7_zG|- zTWW*J%Mx#Ewa_ayFmyeq7Hn_S)!9K^4N6o+Cj(1yP%4iQ=3wrK*z5-LS7fC19|mCD zLO>rXM{MqVccVP~06wsHiL$cUhvK#4PS165@NvRo^2#47W8%TMUIOm_oussCXz*iQ)yArU1~8`uc~-duM-nag+X;qe8e*bCWA&I*xzI-{qsh-Ur#>4uPVo ztD;hGvzt?%b93wnBX@65j@L$9y+ra*q@~pGa6!{AZ!s)6v`*OxYw4riqt~DyK`m_N zHE!b5$R|k5d}qXn%G_&3Hvpe!;7@<0+H;dgFJjl2t-JV6%0zP^xFz=(u z!RyDpcjh$)e(wA+A^6qUMUW>IRp zX2a?pwBZvCj1>a4>c^(2N7ub%&V-OoV@CUaX**Tq$_Yr}m_@6*5t_DO7NQCP<4c)m z6|j@V+w2RU-tMBU%46|t54&S+VM-GaN07NH7tz#L;> zHwAS*+9myxYvV%XRc8xJT+?J}zC9Xyei3}KxMnLc?P?{(>EtaMMD65Sp^z`}E zy-j@I7Ig~nt)8`Y^KAXI+l@SxxM^WwobELH1Urp@q_M&!I&k7 zum*l;>{5@KD}VWlduiCu_>m^hi6>5bP^(p851~MgqePS>Ud%nGU6dcau3 zOuGajy2(pYYKoZ@6{?JEAgp7Y7Q=#=!^mjJK0SEACH-1AuW|*j<#zykf3sHoY(|t2 z;ALnJidAjMbGK2nkZRF212WbLF!s<6MTDCx1kBN7|7d3?P6C8vTt$hN291$+j3J_q z?dutI0fdJ=Xft5<9u7RwMjti78+T9TBb%&KEVgP&ZjP#rc6~bkX#bu}*b_$Eks45q#y-qy0rQ&l5y&9cls*4H*u>6py z#$2HynV7YgmiHf^834cko&%3JQ?w9yt=|uPA%sUwQSx$`qLEqfTsP-nDUL;t*IrE) zk(qFAdG8ZjV(g>TO%!zCD`|b}j13d5o11;M4C+iOcO`_R+=L@&|D{sZ{-5;$nE`Og z5{~xlsezAbZawr3Un`=YoOw~vr|``>S{rUG;e={Gnsw(5=&eVRdH-%5jXfs=F9Hj) zLXLupQ?g1w82bPQeO4jK)>YYX7j!$z1harYpo+NyV^L4RFhQbQbh7`0Ab??mFdZ~V zHyvxP{B^MqTK9SR!g&^8N1D2UWuBetLtbLRa*Vxw4Tc(lX^x!Jk5E;mTXH>X0eLLU z1;72t?^iBnlLNqsVWjGI`mH@&?F^=d%$WOCdu{0GSE0}fuSO*5v6~*R$Wf&upmktR;rR z34_Jz^A>kh4cBJ(WY&EJqaU|8~VaT{~?Q(7NG zm{6gUN8V&6!TW%0`MPOL%fOO@6k-(;`e#<2)&~<~gH*WJwdKL53v9p&?yDcrxeM07 zH@ds}yA2vV&6aqYfo~9R0$-yHWr-7N)P&0Z-7}MGIrPxLH_n=4s5X8$FSu4d#JB&b z6@2wtZQOd`$qBr_^9Q^y&)Hb65KF4!Bn*&*A(o9uu*rmhZ#*-8?AhKL_``;3R%^m7 zsfeVW;ridFYKct=hqd%CQf9DH&9&C~&tpzb203M3BXr+9VaFgI`Zj3-lGm;Q0dZ@G z+0JA}VWW|a2x=-b!I&e%Mn1;}2CJ40>qeyw@4Y}L-@3nVRHuv;Gp&D3hc5g*kxHg& z^tV3>2&}pD&HinwZC|=9qzA|mA7gHpmzKQ6#F@-{88&z7b9~kMJ%wim4~E>9t@O50 zwXjD|69doEfmPT=PZN-CvWy^L>^2MG9mvQL71XmK0weyoUn*z|6Jjgn#n<17-Z^s8 zR^x^9E<{TkL>QMcPM9)Kq2T9Fi*{@to8GVMr~d!>gv2w+Vm_^ zCk#+GGjH_v!9I$Jjao<%acWUghAm59FFXaVrAboHrr%o7KaPDIb)B=D{1h7&^IRjx zgKVWDWi*9mtTEqOh5^WYAf5c<0x)>_!LSK&;Pi~1xM6(8>1Z@oAYlP-D#7Z z(8!-9xISL2R6N=C%ahpHc86-&5%Z175%wX4ii%2S&N13UF(DQa<9CF1I@KvTwXlG3 zq3{&A5AguV=trtZ#8Cgyh=6t5_ko-oCpOYqs2AbV0Swv683*NEI-*}w1+uJN#VW!K_}rjI{r-UVy~-sG21 zAgUM`uu&KT8}9!!>+|-=ci>O=CnQN1Bm*!w5Cnhw({oC0t}}}jv7}gJxItfHK~YF* zYT_t6E4q+7(yU>n)D8{`g4k+dX+tcBmgfPl?amN*s-~rs3+UO*5?aHqz%@Xt=Pvdttg8RaT!g}=~1D`mCg}YPE z(1UWk*7F;3I*EduoB^^HFHi5=eIMAkk+Gt~Dh0lw&9m6NX)}^8v%4avIWNOv-?7&v0j(XjrW6g8XGtUU72z z%qR#;IC@_;YST^YA@HwB!#|lDbfxf0BW4(Av?N#Nc@aj`Y60TWeV^z@e*3Lb4=cR* zA}4D*U@UWmC+ComK{q#Wob-ChhT^Nm?rVdSqMhWm~xamC;z?dxH}er_wsE( z60$8a)t%+9J1K<7`)1qGqh@D$$RWSSIM>uyU znd?9Q1PdiP;bY7ECe?53Hr1AHWg!W~DCnC8rdTMd2It1E@qq#H9nuR6Gum|mc;h;t z-nUv2r)xk>#c&i0^?;&il0>Ds9*8(?hZoJAKYO2k{uf`|a+Jbu-7o`RbsIkBk!sWC zthAj!?~ep5QkxapIcs(^nKIiRQ~7eXiv+p3k;l>u$0CDfgPAj7C5IdIbusX-eHE{* z&dR`{K~W!%3whJodZm}`f(;mja=}+EGBG#@nWQxfGp1?ae>Th6Fla)dcsJIcJ6nVo zF4Q~hKX8B}RY?FNtUwvIQ`^1EaR@m%oyuA;Pp5y;p+gnlZ|q1&!^5aor!Jh&ps}CH z85#aeb&2dg1|~>BpIL})wMLl50I-2=n_wh7k*x&H@ErbHG?+Ar*6!2ima*Ao_OK7l zx*|$Ldboys{chm2&nEe8aJrb&OUYMdBi8pO+z37uSrEq@Xad{*D4fxCV#?YjBO-)} z(_{(UrFLfmFc@^O-Ci8v$*g=gY7Zg7GAZ>MnNHPY&fU%au#Qd@yZ)U<7$XQP_Igpj*j9X{J;W@rfvK6>ZM9}m zWKO+ug~ccxo~S-`hB>EqF9KV&Dz`twhuHr%?!q}e^Q6mYDYYa_y)3a&uVt-h!Thpo zq4wb_3w80;jQr(P>BoAlj}Fj|Cmt`vv){Jf)eP-B6F^jy{bHgr6#=h}Qh3AeUCkjb zW_?o|fA=-4$WzxAiYu|r_4UC&G}2!zF46#ol?W9=7UBfR-P6V7qXogPiCe*<1Lt2poaj@owm*Pd+tad4g9@(`g6~ASR;db(C$nC`T2GM z5NxA_ULE^oP=lIEVoQS~vuyCb-o5Qv4;3vbGj{54%6Zx65ZeY($pQn+USZz1WW9_^ ziZVc}b`WG`mMef-R|W8S$Gs-TkvgE#kE+jAMxv<9aC2k(y&bsxBZn+6)a-KXb?xn6 zx*^=OS)2myQM)q%Z2ZN3u_Mg4M_bX&*$G;=Fkg*%!uE}K){28hwd-EiuNDYc!)~Wg z`&M^)n*t9Ca%3qvS((44OdchH7Z+gKx^=nNTr76b|2FgFJ(z-VVbji@)x(k+7~2e? zBgVLb=&gK^Lju^YI_0+wuG57ZfEu(`uZ12e(1mOm3q?gL0XR9b%==2@FC0Wr) zt(qSJXHOzft4_tvSX>-(-L{Q7A;$oRX|sNjE@st%nw3H{)l5qz_b}DQGW3n%VV1(h zO9y968u$%ZyBdMc-735{JsyH#y<|0GZRGswLHuyw%*nvSoln|ca%ANeY2`ahPp;O^ zTl1DdsAm(^(AnT0t0#BIY-qr|d60KzRRBcWF~E|kXsO&u4Jo1}VHuc(XZC5XTR8vC zxwWwS_b1gnJW%?wh3E68z0uiR)BhLV&tE07tT|yk`wX7tj`G;ulQ%sQmQXPLwShYL zTDt}KcIGx&9oNSfR}XPCt2X|-;bSsKO_-e7rFNhA9vb+uXS?wy=_*sd9|Dzs68yh4 z1A@<|p_ITNQa|z10Bb?f=ge?sRs!TpStkl}lsF;m|t*RLFd@y&R z*y6EjLss^6nSb6wm^fe#*Kb8K-P@;c!a z-}DV_OobRs*!SSh$94_uvoCz&3;6U0-`sYD!NEg#+Ny;LdiB;vwqvuVt`-*Pa>&Un zC`wDwuZKfs3G}mKR=e!ozoe%}z1xC+`R%U4DewZAd|;1!zEKB#VAOfBr)PddG|Zel zG3TKW0M-+P8O&ybbHt&H)v_o)O)bT;wm4p2k6GFw3&>z=@#UY>AFJQqyJa!FwAHav zfWhIfBH-GDFh zp;OBRGL$Wt2UX6=5f-jm)gg1r$c>?M*YZiDI#=GQ>GC2pq-7y54+8Ris?(CMm;W_j z#*c&G<4?*6z4|Ay^-zAvlZNofHioC$Mo78&A<*csKB-={7pSG6SO^G!QhGXl@Qe1v zG)3UhUgFdsrgru3wryh>(0;7im7+11Wn5Lkh&UsEu4wI&C~;3hk?&(s`1srJDEG8u zt^ULO-E$E9_Av?m;=8VjjXcWpIMmR%SvWO0REH)9XC*&ZQ1f$v>firh z$7Mk!+?X*~iH*HC7RQ9wApLLzV>qE4^wEOx=AJ#@ld}pJhrf24t5eZth<=H~}Yu^vk{DVMTTH8)4w zp+Pkci}@F9hYmAu8BNX~+P>6wI`J~t{|9ePP5DO)xBl(iP|6h(xN#G$ZG04)TEXucRH!kqAm9w;ihX)TN1VTFy^4A45qczJr6S2sQ_*T;{Wac5BWN*SWOl@YyZiFow?>c8`f`!o z>}%UbfR|Y9ltUZ;5(r$QCde#!W2t#KvAsV_)ygbZ`|#6ot}hRrDWxO{>>1QDiDGsW zSz>jH1oNZe+3C$1bSyY}=npXdH6DCCTYh+JN3UBgfKJ^c*UsIV1jhaFOY!j&t}H{k zoGMs)pg_{gg^s=9>y8ziO?q;-^8zhEFV!Gc%ZP%qur7 z_V%hHHs&W7k*hl~`g(kuIqa2h#S{DX6egVhv&?*t?g%)r+L3MA+S%3}+X1+g%{bGw z*Jp`iy+}j?{TqgS_CrUhL>wY#XL_)zpH{|o8gv7oET6`5H6)eu_2WoR#*(CF^@l{f z{k?E$^;}j$XE%B11>hPO4Sj|T7tTx`DAriNeX6l;^c4AG1}nFu)x;{NG$dj41@qg8 zDDpx;pbZ<%zqutI+HrFF^rJRH5*-BoV$Q}NZ!!rTo@wXJg3h%}{sDD-r+x4wz@}EV zb7%e7h7guKD9iSGpa|XsJ~NTAj~|Z;3)Uq+->R>Ybhf~=K^uJe;IHbx=KBML5I+<$ z=o6H)>I>>R^W7OJsP-F5?j^0XFwy;kvP(0#N;$LGA`1pH$5|GP!0aDzi3Rk}QHv!T zidME4ofbjN_+tr~3D3JDGpj+v8~jy^t%j7rimvd?;v}lXfFPHM5-vAkaf7v%^xcWz8ar6*k{dyi37W?f4;_fw_6$I8wp_WPB zx~UYgRs)*pc4jbfx)H^Slu#{ndsUO@ge#L5i$CafAlUm_HXhNJ_VR$YXXvTyJ;EF> zo+o70*$$7tDyE;yVe13WuDY+_-`ipxzOEQ#+3WR$Zawre@Tj(gL1>^Qj6kznC8)ws zqZXb8SGPyskZoa~LFC#tQCRNQ*XuhYiHuBU%u?tPZxCiBb$xQWayF%i?ZjjWWmo|Z zK)ZK4aTBGUhA8$vq9(xcx75V)>%HzyfBfT5i};v(xQ1J9jm}!|CM= zSfYadKh%B@2d>%m>a;VYJ zOLX(}QuA^lv1vP-^n5PekG|pA%6u(M8P!DfleJUZ z))IZdQwVPu$#L&aXiDmM#h~T4YU_lVbM-b zISbAOdk~9*3uT422^lbef`_<4P}M-y*V$GHpsG~~ph^H$tx5n@0;pRtZ(KA%th6{+N;*8 zx~RISCq_j{1{nb#0SpWbS@x%-+JBn#zXJ~DzkDLS-vI{3K`$#Qrs2JD6##4ULv!_s zi33QLyF&oq`%Eo0fDrvaE_D`7+AEKqWK@RuQ>IK_6AcY2y+ZsH>L=V;uNBY%^m(HI z(eOn=mRm%&N2n-n3G4=X74SVTov?~xX%we-t{2o<3MZRqB8Ae=Psc+KU8nq!9i6BQDyUj}vUG!q5v9|4$w0XXjw z%)m(@U6Ar!q0AR1Vku~MWK15wu3qc>EDQmX>PN9n{8nTnS@A^bC70B+I_8g!nnl@_nV?k+I6d|S?Yz^BtD(W)*U)^^}zUKVmS zOpPB%#sNnJC#!{Qd1a-%7<1o^vyj06LQse+2->lJ`Uq^^y>KxTddV0k$Pb_W5j9g+ zF!O$^0k8NL4F2uwJFLXSq@b80VLT{t%PDDUA?srpI*~eHMk^>Q5}g^4OX-V z>%Aw=L;ca7PVp)a508qQg+iKuMTtQzcKj5=vCfm>7>)4D;P0@AcpT`W!4YwdSB9kV zS^$_tWr2<*%2Iu4sDeFqm^B{$Dx31*m&vnD@aVtTs`=a($P}`!g;S;*5aU0g8;kCn z9RmeU{ev0fHTNy}br&u?`V0P3>6FKJKsxCBRGG&RDyeq0B9QChvQGbg=Ihq&(D0Sc z4!g^gdmR(W(9>80`~hQv=hwN}GqtH&H)@>uA!~*U=BJ;++0~AWzN$Vd<)*(q9yb^s z9-~T;P7Q*9Ltbb9jccZ1c zo7j#3UNVutONsTTHOSz%5OaeQ5hi^F!_%Loj!^u5qQW>x|LR)0u&mwv$ z7^JsVC2|r44F>d(Ox&4xX;oGjI+um{!mp{EMJvlStk>B$uRDu&BBed!NRN>QerJA7 z$j0w6l*>@AYX7KftdF2|g8*3v5z|g3)Q@r`F({1-R@{mA#e2KlAt&uu5z2m?(Ihm6 z?K4Jl7w1S#+YAXv{lKlXEyZB6vHl?QY_7;(vxeAI{|#H^t+h6IhoKNrrj`RRIhuCS z;+nHc9FXykh+GtWqslalG}5PS8gc$B5qgbM3<5VjRc!}6mQF@k(uIc0G3$+ z;(>I2Vx2x%P7kK#esnW1HW_6XeWGIax4*D|);sNm26_(FY*fZL^74r`+m*!@w`fCICz z8Hwi@y#RLY{>C^KLG<^&z?vn>GU}T#dMv*3sKna0CIWfZpSkl`9MHe15QpYg7sx zGoYR}DyNacGLG7@_ZMJt*wbGNx=sWim1S!Jd)fTFpE6+Q$;`7r=~(28b*|B~`9_sa z=meQoj3Er%>UlZ^mN3M~C(=kV;{Z+c>y2@sRL3O6>}KSw1jQ*VVZ zTD|@nqF<>oI1w5>bbTWC8|E#lJm?<5dh^w}T0fK2^81oqCLHO&@8P;}ZnC1)_yi5z z84fWN4i9GrhH%~OZ#z@Jk`eJe>?d-PzKh5yNd#`RfcPUf5Vz+eIFndc zYqkl7`2(#HNm6TZfE5%aQf)LiKA=p$-p0 z^RS``1wxCIhQ0O45ii#7O7xkk#vE$qZ8{ZOhEUK&_~NY&ZV?m5+S$o!%ikCqfhasg zmj;5;XP#ygtYHEwa2}19n2NL~D7eKo;4;;r!m@G3&G~six)jFy5dyC>fL1ibJne^{ zEL-*^I65WwA;`7gkSE@0{&}WZA}Ta%CchL4OY}SGa#ua|YUdui-_w5Y#WbuZGlerb zDz;Md_T@1dG2>|Xc&qpOu(coZa)FM~nX}{Pzs~iA?Z(jF;>ZLr zy$_-y*cGwUf>=vNcTy+LX-(#q{(kU=9IYlXz@2kWRN@kGR;_3m?Vl_YKlf5f8NObw zkFnC>E+@h4ug}^ui%wlPl64I*p~^TCwfJ|}1H(;_EY=P_*V4To-KYX4w0kRJJC|fZ zCh0}F*t$(y66Q(#fp8Z37vMv5KNgJBS&H$4PD41B;IHaE}4GuUhyXQbi$(G57_#xrUZCf zuYfG1f(9N9)AKkatS_cp+Q=_c)s#V?dopGwHDlaOCzxl9{9kQ0l;~u%*5Pqrh^Po7 zvV|DIc&qy+d#S(3>skvc$V3woOJb!Sdg}JC=!@;3T?6tBV?iqwoE{3ur7zS8f&5)J zi?qyYu)*tRLq>vi3^=&O3?AD_Mg zfm2Bh3V|b$K`e7~M#B0OP!rQSCuL{qL|P6xZe>t|_SXBW7~cn%aA1jbOH#dE4)<}z zXQ5%+`uLfIARSEe*eKx2SaI^Hmhc#F=;95y`lK6?3LYmPRiKmd7f9D6&hM1)bXLbW z#S&`JRO`P>chB)127~j7Azj%byT+_4>~)fUO0%mchx1 zZ7Pb>vm_X26n*$Dz0Eb@oh?X>g6Tp(&(b0m7ivKvx!S796V?$ebrj}ZCK`ffNQ7%;7q^@jp&RX^qL!rxriZ1Uk zbMQ^ei`bKHq)_V=rkhz`uM&R4`2Hr?YG&Mdnxt^i2-4n7=lE@$jG-9$aF|ClNddat zXcahjJWRix8Vm9})^|Ew;f0^Qi4t?qfpl>*ohU~Gq)nWBQS7<6%!@{n$vw9GB)W}L z*u3wrXF!%W*O}N1#NRFs<7yy?)`;2Q$6y=)mbJ%6TMzajH(PNwe7`YpAGmfH*t!3^oS4=b@lL+qOeiK~5Abc;xREDT0o!}%if?ZOdMamv*+Vj}HbL!GN z+<8&)QyT{vG~Ocj8~Fig9_oc``-?=?GIc|IDf=FQ7vhAmKBmXNTR^L3Ne`*Y2&J3P z+x+wOof}UuoyJi78Ha~%p=2iCIP8k+kvr%(H_~v&e#Q}M0-NW;kYW#4Qr`Stt{4k# zQAsie0_4ds+^wYOIS_J8Jk7I=;fI_}4Pu7{QH&X&$OdeUwB7{*ruUCx!lTnn=ysp!a#wtEO)BM)EcXgw66jj8X z?)@_&_3cTh!Fu;faJcr_$s7Rq$136tMYxFh1e!&>&}@0;yI+2{=7*krw!3Hx0CMw_ z{>j>kj=05_b_~+Cjn~QghCZaE>BVbh%qUZc$=p}Of_--WcA2jNX`0{G8fmw9c)GVF z*WG|0KdZ?5O8|hzlucRRhmCW_L%ELc8`UQ*1TjNqx3G%x!jk26pacmIg zu8hUX4_L9kg!p7gY>ZVC!sZa=w1hN^#XRbRubNjGnJL#*zCqCx?0_7*3d}9KyFRT` z4oVWPt-AN=Cfk5g;MOBm%odpA5a2)TCSFLQ#_+NIvmrT~py-}UTvnX16PnP-jC+^8 z?zv7?%@-cWPi02{Q9;zQt@Dl!`SK%}7py?*gwiXT7Bn}jOIu^05oU1KB)cpc)LjJ$ z)42EI!sfHV*>|+WvZ4J-cL;Z*>Ig7zU7TkgB@5Z?w8g}j$P4N;GtQ-leJi10xBJMJOq=%WP)!U8v)xF4%l~cR`8{O zO6a;XIBbP%8PPr?@&UjKlP$j2hXg$xY_$d?oKjxdmIrDi3Kpn-?Y7_`1vyi+cQn9M z5_h{XIB(jF&bgo-56bs%46YSYuid+Zwe7Q+WmzKvS`F`EOBq21&G@f#+Pje?H=X92 zx<@Pq4-~ZX*7vJoa~BqI9>&6k#-b!89_7+0%=_Bsly^eBj1E$bxX}r13{gz#Ci4k1 z3w?x*0RP{|y^dp3|70!7A2h%l^J-0XR8;f@Qd&_zQ!m}Apr+gB){()edD&5eEWcx0 z@FnHHWFR%nkp_D(xDyG1^>MD@lP&Lp&DO1-e`1(OnO=FoiS>)~gd!qzOvoSESckrS zz@R-zhC|B%K2~+u&{qPTvd?+|AAeU2Lkhk4oJtpjPP8Q2UVg^r8djpB+3+m&u+eh=CZFQW`BWV<6>o zohm{y+DngRtMzJp-xmjs&$|u5m;8caYOTYnIiod-9Nd(3%vN`9`Iw-yTT~32 zX)=SB`I{j)hiT0*9OH;Ka4X<_yD9!gW11Qn<9R|8a{q8Gk2a$~&y)3giuk4sZZSYU zG5|U5cJoiv_-d!+%R+iZ1J%!N(`F&c-`;+W?q!(^HaqpYzvS{aAyPL$h!BPqDe8CM zfHY->N6s~gvdi@`hi)QqXU$L(^o%4Ke_M#XV#70)LmOYqeVCrGWbrYK@(s@GC z%4EWlPSC%o{OCN6KtQZgnhFZeEc?+FqZ?$r^CLr})3G{QGP6)X`QF)=#V$LYK-zlu zlywN3NEVnHmk$Niau|EU)oAZ?KR|+Fzw3H%ch~Y*Ln7$&F*PeCT)3+LD(5BcHlVD{ zfvr(fYXi$yR$42RCK|evPzn1(Uxf`IpHDIQv1M780E_>ZaeER!fv*N05)mL$IH&3o_ z4uytxcVg7}jBMDxg=P;%8S;^2h{gbbQWRHVpACNXqv?6eGk_8^Z zB~}8xc-p2@M5Ne_3~#{>N<&h;YY--K8u*rGo|=Hy75UEdy1nyoCF1jteJiyVI_6z} zT=@}7B=?7$Y-W}umnB~xlm9h!cB;umTBRD}VJA;T%i$@pjp7kWhTEVdT63DRn5$Jmyr>Bs4%>yvc z?C4^rE%r;g9etFHVt34be4&hd`uAh62(uF{_^I2caes@2oCFj#8lYw-um)HbRpho; z$@pV6HmI5nPd82HV)J*e_?cHxm2_noGmGV$pSfB2J(=CRB|vyF7#7vuCX@M-Lb@y) zdnYJ>9fL4`fp9hOee4yeP3<0zGDUGXXm%KR_5c|wnY=Oa0Qib3g1ss(;`-vW@_apT zF|EUYLU_GCY@xnPNk;`-VzH$`KTJQ9sBt!9on3HE^~-gLHmFy`%r_@~^`w_c<|q+b z83m*$_9n9Uwm9T+7FqU!REKE-!(5v?1dRr*x-Q6Dy;z^_ppStvB60Y0zaU?@z{N>m z5bbcj4lMH6&MYyMV>Cw*+l7?)Kt?GoXq>3?+qYflv;7%*b$$A_k_&>alf6cFQxUE!@EqflPI%L;VFmf?ytdSoltBip8>``b@U&PER((Z$5tn z*YsdATyH-qy%R4lCSYJD$M9!|W=UI1<27MDWD|95Up##tJ#aMexS9mMQ)qja$Dh`Q z|Ac1D7_FnGsEH^SW90+W+4Gc(M`qjJ2Al<4J>O`l-Uf55s@|;ys>!xfM{Pr!pKik) z?JE?V!z-eGl1b<<98e68w=Cb$R-T>&qT&hO%`zXQR!&ff-Zr=oeLp`{c5=%h{Th5u z&K)lAHS}(wTY9qfs(5?2n5CS-WAR2I)RWh4oyo0`L1(`a@y!^M+T_5K!KNwT`?$h= zO?qAzqCGo~#{r>tSO+3NJAp(H_9*N?&O|bjn@=qD+|e$JoYWI-5CZC0VM%IC&EWXA zS6wgaG6`c@zx@%`3Q-`w(i0?UeBX|#7y?2?4(qtR(lYD9XUFZ)R~9j?QEqZvtu`xo zXCIB-WZiHw@G};IV%uIXmKl+PRhP%YNvSeT5rrlcnz1q$*Rz3Zz3Go1CRn zYtOa&K(e3eGDfO$;C`>F3b*yV<<09+iRu zJ4TC4rE%+q7!+^J_=ytBX9|-Nk^O;^CDl`^Pw-tBRRgy8eA3D+jf;u9)5(cYEd*~{ zrcv~;sN_)=lenT`Nq=@plJ=V28IsWQxB%6i{;vQyyMZq!XmUKk%y!LOt@5^Ffx=Nh z2P?CUPc+fwx{}d^?r&adg6)Z#Sq%|C3qUFIJHQg7D@3gLZd?u<3 z@{<&=>kd+qSfMA6Ce0SBbb7dlE9GmCGx8(UU`Pv=k5C7Elo28S@l;*lK;0NAfe^&D zerJVbTbSZv*zI1Y>QFLPx`^%8fJ;5s2E-}dpcO|NI`KJMZhCU7)z+5Zsuv52w4t9= zYy+nV+QD^9IA>10quMs#>A>`7PF2*+obuFgC>UjX07Zt!R1AUZLEUk#dr&0%aik`o zvSfIOwMs`-cdtubdRh6-VTpovpwh^4ncj%~F=Df{D(+MU)ky=TKj`-4$PMeau|F4{ zY(OrCE6s;-C(z0c4WDfWwTmShE3vj}xpz3XE1>NMV5@~zm}7vUlKHS%0aafqm014V zuy2vNCo~Z|f<~`QJJ&?6VQj!0BaC6SzFHvQ6^ex9gl3bsB^5zL>OH!J3HBl&z^sJ- zKg;`DdH293WLQ}V>`9i`39hLd!{A)0@==j2@L0~bQYmF6q$wv3?Btjpk<_|1*uxbf zZ(WjeJzGTT>eW(jBi2WIKqi2dH%Jm9G47i-Iug}>pl;h$>hC|kzMhr6HYXcy1RM7~ z4mDe+Y;jz<+Lm!C%zQ>A)N^;Yoq8cfmzx5d5$(d`)olrIyL+vM%n7#RxB0aM6*LF< zy1yx`0lZ-c%vJ>KL-b5p5m{Sie|REEhS=vJp6GsSU?&9imnHUISVw%WP^Qq<~ zGbF_r**e{yM8)&0CqOCeyxZNvn3j2u_8)zrR@IW`kdL(GSs`Nks=qiPd* znYukjIOyA9-R=oGwXmiRfdC~iP<(|>53(<|uLF&VEd46YwJDG)yNPM2zBYf>KpS!H zqSIPx!G&_T_=55t?y#RhYu?a#{bM3)zIceEm*h-81bxxMTJxnUedF;_w*x;&b943? za^iZ#SHjcgVSb)*W%eHiO-j((uwv>@^-xi7?6Cz5wi^vwxs!@KWe$v!&9*Al;lmC} z90;xj;Fy)o9_Q4$MW);3x%U41SJBFqIzpK%$(7iXifuUn;4ZM{4AfiPSAb-ILLCUFb2n;zINA%OzhoT1V4YC!ueSZf??2m1t|rrW zB@eB$4xj#^(G)fzawn}>mBXwk45$F_VY!?3gpN;T8~58FRzir3?A z>OHfMSlx)j{Yl~ikYJpi1`~>2Dzn&)baomX0_M{=0faCo*MxSIRN$}ur-o2wuoWvU zFSEfjY_e!xa$*oEucXv!-zgn(o-s6d-vPujjdXN!Pl2IQ{O2E#;_7`mN8YepU3lMi zO6S!5Qn;n!u+rR=9(2PqXM;du;Zgoo9uK3+^%NYn!gn8s6BQ^>uDfe`xt-qKX8mst zi-lN_>Uwn1NHsx)nji-kdiK;<4FrS|8+UHbIRK{npgrM~awz7I8VLPlZE-x<UKf$PBsPOSkJSk+J;MS3-z{Nm9-Bf5H8n9pT2F3zfKQ_tXmR#LDm(LP zimT%+LNk)IZoMR-j;-T~WRZ0>);UT|dJ#Oh6uWzT;zOYlf1()TD2g;AGIma!+!mP#aG~h3c*s1rZ?9Pz-BMJFXe-hb{@Fps}(yGrS zcmh}$X4h}-WR0BTOGwEOtl2b>PPA8zE#dn&#Yarok7TMAxs7P)>7`=Cw@40cvZ2LD z^9z7ipH!?6wj?@xYbNz7`a7z-w?V=_{SnPBNwIMV%B=K9ln>LGXCbTwu+3B^H{;*x zH>b0s?Yl$w5To%!?F8Y=wPkfqwq7$>$`59O?urLC+I}%5uY{HT^7U_Q?faH@oG%?5 zCklk4cei|CoQOD*&pPD9*QhAyjlfkvzkr(NIF%pM57tTTO>pSt-&Xuwte+6R&8EY) z-zx7fX^*FSp>{b#47~JPfA_9TQgm!_3{nw$3SOsOvnZ8#jnS{?@f$M16gpjls&z(k zjmsu3Q7fqC}4dB6>BSzmxzUp(XEzmZ4%|ISi zS4wcFOVm#KfqK&n=2ky0J>CzyZ{BSjWgt(({z-*ODf4=X=tDlcs0Dr)ibt)J>3V9d zRTvo{A(BdhtB=Ue!M(+hzDMT*Mpk}>ZFK@$BrEm-Cf6UQRfB_^Fk>>up4+X~VH1W-!0cW#1I^6*7Y>L!Cl=1flSLLKJMzdGo*;&E}*~TD+nW5D1bn2LE zW-FfOukMeY<%6&e%P``#0eMoY@{sY|N+ngh;HEj%_J7LOrv(;xkiZ1NyCWNn07_=FV+C(mT*7H&e3|td8 z&c?3gm1_=>m{cwn02JZKOr_Nwm|}dieCKsoGBbVa_&(ON1)g}0CuHX`)$74X-eSnc zfRDT1gt%&_!154-DIunn9WNSQ3R?1R;Da>ncEFZu+}!A+R7@{`gZ$kK;($Ra@#Ef%ZAabD8)lQufVpUbVAiPWPJ3htwQ#DwRI ziMQM)(+kfqrmGdoce^HQ(#)*TYx zsAh+8dm{1Vn;FnSpXD_R0euS|TUWi)`_6r!<~W2{NL&sX+xwWJ|g-}V}6 zX%Y}!tU$8BXIL3=&t?soHt6D<#d6&240x1P-<3+Y)hh12y1vVhrE#nbi(864@R4v%1+6+p zEDBzEC#jNd9H`xbks=3=;`!|=D!S|y_!m5``6X<0>qqF+>uXQ)@?Vq8dr!#ssidkd zWlDz9@(wQYKcgYUqikCZCG$sBb-@STm5+#!Hi6HJzgxcQ)t=L3!alk9Q zG7(ay>9q9Tj#4RU4`BkpCf&18h6PqWNXDfT!c88}GZ7@IRwGPi%7N*atetMk7>n#g zNZTUklol4wiO46Ft|aQqqL^9fdA+?sGcW&6DH<&VAY@Q*oI)@$sq#O#HEY=R&$*(F zfeVzBe=Hb`Ct@tGssK8NCAfbxIsQByBz{Me*_Hhr>vj?SU?+;k> zKhl@&@r)|F(Uq|cT3TMW+3z807YsP|6O=dxkmg7V@BrK%19M_43d!Npg zDCQ<#F5hNQW+BfMlj4XC4N)Um{VfpV@G+yCcND`|v=+7{sw7C|Q)1j0Br@L7MNWlJ z!C|_f+2~-yg8nP#rKd-HZXGX_TCqq%4dE>{!=Th9K4i%@3yNPwF*O5uVYMCHUNkt& zuM!p1?S8#Ja(H+Le{y9&FUO<9-tA-~Fejp%7=8aq2ECu9ZMhhz5%`Nml@_ampHEfFsqIipXF|P3ZgL zyUlE2c@;bl6!tyqX~YqCfn9W>L!^?HWSXI=4mkFiGxKJwD34BYGAaB$#vB))#~#7L z<0x2Dtgmk~pu8>xSj&PJ`WZnSCL@cSqrkC^P-htvUuPX~JD@5ThjR)=PYl|S{>zsJ zI6ZSG%kV^7STMSt$;Y|_lr2Ap*%DUKHouWWP~^&K26noNy8pWnrp-kpegJ!9q_Pl( z@Y%;5_&%_}kXx4JYa}ux^xAdW?s2+Jk=XCO<}v~W?*k~-r+AZ3w!b|+Lnytf7Qppi zk1A*JDIwPKez^Azb`S-OdR;xpWTLF>H68F727AQ>p&3vGcf*>}mP zMgOzd*Rn{NJLm&`lL&IcF}u_@^uu52^bcX+QE$l$MS-hO%u8i5(7|!urr{gI=cg*T zFE)*f_t`(FArf%%D(HZ+Djx-J^pKjsUHK)$hJtl2-&y#S zN`Ec9MzS0bP@0rKJr~$)<(KAzu14T~fB3>7!W>JuVY{$m2S@@gmOBW|Z%Ttt3J2E~yZoS{v>L!7RP))gjpXOSZMq{Hb zTUNmTVYeF%Xf;?=EU{h-p9(dfEOlhbY!rUcs>4`TF>WQb$Q}_lQU=4xRiK++xLemU z4+)cx2L;yW93Be!ee}NXT`;K4a^y}_Q)Ut-Pbtu0MH8Q z;1(gs3ukSsQ~C(o2rEqDIuXB4VT6vynRKSZ6PYdWOB6KWGXq_6?Gxq6YjOgeww=o# z2aEDk6PvOAYU}qTbH%k?KzO)LmuVAdZCX4EZi350>}Yzu=J-LGukpG5Blr8Pj?X5y%TX8nCjX=1K0d+pVko-+%;W@Rs$hsxeU>$sTKSz7d2_UwwvTjZR|G6dBMdbVRE>2ym(iN^-6gL+V}mL8w_NI>7^|6Y4xGhi9jm@tHaDEl%64j9qs?O(3HG#3=+ot|@&Y06+Z6dT zFqKZyaZkL^*Yd>(TkRW%c5p*u6QD|psJYd11^WaVMK9zy8E;z;m8;=#B$bFDFP7^j zHc@iB5Rx%qU|tt@$r`Mw0rekfD$TDojY_oTm0^CD==LO(wBtYxHAP90PYHm%Y| z&dzD0!Qi|<)n+5f0|BfhN#-gvhz-50PEB{PHAm-TA}X}q3TzTf|8lRzDg(~Lc|(^i z{UPqL?S(|X+JUKFow5DMwErq-U)zBRopwY!LN+ENufX#sh=(zeIr-5G$)C^aGBuk~ z7F{#9d0_N({b}iEG*Pao&BT&b(*}?98%OvE(9Rfl>>w;Oor*yQHep##0d?jHeRcUG zWKMimq2|$9IG^t|)zbwQWli+{7%oqQr5fxlO3JvBn%l6Ss>|#0@~rdaVp!bMQGGxi zjqJ}xK)w4h`lm$5N})?h{LBdxrlb!i7n{}uA*S<@n)gNw=3jWER7t0APQ3#AWEw@4 zVS`DX+InB({065@<|8+Mdd(vBU1v@6W;C+(BP_(?gAR{WKb zM}N>1+ts3{(=3wxc23NH+aTREo5^Ed`O|K?@$3$IzTA+8q<_Tjc_F_Rx>3*JRZLnV zZOEIdh(<1Jt`26wOuD8NbI#iv3`Gr}4}U6EUom}4I5e8Qq^Tsr%05j6d{aSgnw!bC zlp`dK&#+46`Q!V9x&qoowC03Y=-zIBtD16$~^5i_X`Xg-BaizF(B6*t?J^%_uo2PbDiiTU3vOhJop(io68t+iiV)BAF!iRSvNT=F9BFL1<@2-cucuY<*`B&Ja zy4=Bm{O|@Ro_&{(=B*6}ZYAL^L#VcjoC93`iUOv@=i7LVuKJIS_Ep)ulpn`yHW2S)obilg8jZT|L~^##c~sBEy+xH#!=A;xWrW znA-J&O`(K{B3c4Yv(y=&=}(P~!^*Md->afdz%KSSM6NC{&g0LNJMys(A1W0r1o)9v z+M(J4%^^zARnYi-R~q_8tW3skD?KblQ*NeI=|Mg4xZ^%%v7&Ig3BEF3=6RDafLhE! zh{e8-Po8rW|66^)=M4NoC$Dl^rn82J&EmZsdq}HJeF<5=I!F1{lZk=%@vF=e#|R@3u;#slr*4TO%?H=nPqK;!TGWUuZ5u8xNxJ;kysg>c7uhh zLc6124B`9N7i{W(_v#-UmS{7Btss2f2EyP1dxsq(G%6|y(?7Uy)NwG&N_lD5fp@Y^ zZJED~8)Tjh49H&hAje-`<}~U=|D{;^sDu;(E#$#y(P+au#l@D$Nx{NJkYGF0 z(n|x=>G#OX&Dpf;CBYQ?LL&fRTR{D$3eD*M@Dk`AvtRw1|C=KDKXl3eKZx>L_#tBK YKR3D6b(QrWJOd^xr6gG|ZW8*x02>liN&o-= literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6fb0fb2b102fd8490fb8d9c62cb142cc704c9e GIT binary patch literal 29167 zcmcdy<9{b#tgda__SUw|t?hPe+wHgAnp@kpZQHhO-~R6XAMT5JlQWr5&dDTso@6Fm zQC#qJJha1O(*JBqb`O>b`d218tzXxcbC(ytQgx z7hm(Yq(Vp(iin6p={Gu(oU)sCxw2bjlk4q!pYyx+r&hDpUl-~txjhiuKOp^G;3jIw zl^3zGHq7rEUQ^#$PLzN~tws|^JI5^y5enkeR;O#H?L&`j2{C4qkyv7pU>d{#IBaGU zNx?*7kx)2j!2gPYl|p}nWJF^>cZ7n8{;ZG0`cwU^W1}FM{-*|#_y4a%S}8=`_mRJC z=PglC zx$~6iAN5V@`f;4UFfCD zB~a+-=<{fj(*B7*2R1Z1{blchZ3yIR;o*-Wkf;Avl>6*XW4D>+^?O5r;&P~ECcGtN9`{!IuHy5u#3khRdJwMP+r0KU63sV?MV)j(O$SLN5E=9>ORAXk zkBj$t%>6xhtR2Dyaxz~U*9luUl}@(owW{GBCxlkt1hdodPz+C0Da|%j2ijWs1}M0< z@J^jyL{y3yzB8J##wz{3BUtc@zXEsDp}zmUaeQ2pJwAd7=R(1dV{?O?o(gf8e)Fa| zUvDVcZM!NC^Vs?FJVTYe@zx(`9^47WDXXIGbZeT${`V5Sw8_>4=JYrQMu5D98_d2( zz}9bflIZL>4T)Pw`8apM!aLDu=>t&~TTu?RCX`^nAU+}CGeXS2k~&MhoMVRVN9zNv45Uha3gsf3hBdi}7ipsmls;D7maN(h}> zBdj*-I)BEvW&RTb5k$eDdYd~>A_i6xHwPCQ0sCbV==}nm6Fas_rS}q(r_#yZXku^H z61-!Q8{r_}MxhiduF^By9R*4#^NAa&auYK6J%0<++hZj%Tt0aA5=pbC0%EZIB_=*Wv;*R?MF|7dfTK(6_%Os8AEh1$ zgsVanE>7znnwzKA{XQsa;c^;E0-y0pc~ySm_he_4h^CsGA9+iMuPr<81XW>DFl7zR zCvse514M!((Ql?yuuJtRjNTg|Vk1sT&k^-Y3+-j+wxnptw0~T|NqsftWdsuq(YJ_t7h|sr-h$3)Bw{!RQ~o6#il($O zOCdx=^g>-%0{>)S0}tCwpy*N|BA{OzV%t(in z6pNgk$walP%JsIPQWx)Lw)%+8UTw86DCtrp#4af-fcC3D3cM%oCO0y(q@w^KEXf!i z`fg$Ab8Wlm(|*1f1?y*%f=AcLRaH1FO@3w934$5e&ftQ;#}Tw{#5y$^;j)P+5z^5<@-}KBY=(L`g~ed z%nSx(P$;oi%6+m&9K%Y*UiO2)cUh?A$2>$2)TBE8+Fu$+YAO_y z>`NJUKRyfTDfVc|L5;e*j zjbyUn6Nf;ri~iFw3{dnzs(!7Ry{~r~|6TEiK3_(aCIpp6sVTcB%csByW< z3fX=jYVxyYU0*B9!O5U`WHlhNM?_&kD!J@963B6W-Oc5)d$nAV6!x1M>l0Ce-KIBVO+p`ILT3_gvJGkik9@EuJ)?CJ zIB|Sdu=6?w)RIOWkZJvx{%spLF*6K1{g}NM`BlA%5Hnl~@je)@7$qyexa&o)mp9ON z(nBe<5k|>Bd@Q!gDw+@sIIZPHtdP1e z%c;r_7O~j>=+yPKKYYf#+F&&gwt1<*iIUU~x<;$B-0BVD*lI-rrHI7WV7*fSZ5yEV zp&364LIn~@2NM}DV%Bkx1@^U=+czXFek|3l_vtMde~GPVtBbsmBlUeY#EA3X6=Pg&32;&-_G(?mWlc?i*!9F9<8C8GL635;m8|0!4rG9(U@4!5; z0eP9Gsw(jUydL}E^?W}jA{8(3!&1spj20WXRtM&`UL!SY0JIb(800 zR3u!cS9As^&q1NI{=3EF6kkt~6E{Jez2lU!JgiuEAaT&Z^i=~QApz+7!cDU8%L022 z`{!ubei{--g@7l?Kuh*O$Eh>nlxp|W3~D^Mke3R$RAN_WreFbQ{hh$=XIJ*^uskUs zaAEF=rSRQIIy%9a^fA~3k6ov*;8I?5ttMOj=CtK~RJgNO0h3S@5UlND-W=@Z$6|;u zFTK5;7L~1mjDS6 zcDj+hdnJq|tBzG-Km+g<`jL8K|F-%zdG}qvwcz?i=e0qUCPq}s;{H100}llOcty`3 ziTuh0->o-BmRns!YW7hi%+G$sdzp_kx!W0T;_prQO=)cX4A$RXRuxI=ta3MA%qEk0 ze%OR;8dY^`{<o*99=x|==V+%JuO z8(pD+Nc_7&);|cA0U$X`465hR!&i9_p=LLll?Nue5Vugt)p(R}nBeP^R=(?twphWz z`|IG|#erbW1HqUV4|d)_B>qpWVH0sdI|u#h^_I_kL=|B^rXG~vXAG)(*DOtmG@k~9 z-^;elp!$j*_wICSJL^xFBfxW3Ywt}U_2vsc8<{le(kf<_8jsgY{9C*KP)WS_oq!UQ zpRrKdbO`tioK3OQAr?{sF@hx0#pTP%Ek-P<*Pm>KHj>zQ}3;P@c z&p|2{eH+=bd_Mx`DV}Voe_y(rRmt&eUkTgloz7ErQzK)I{p;9X;kHnU!;xM?tme<) z@*G3|`y^AV2@Od8yTtQar#>WyHBZ_#62J!64{mi<)cp^MMQ^HnBua^F;2}6Vc_DN` zU2okq`}sb*+V-OZUa{z=!tQvAh8@>4e?_!YOGhzu7W!-9BV;m@C)ZDD`Q}j5wUTvy zaw>Rvv|il3GZ45e&G#Go0y?eV`Cj1ZfyZyDqRb2?5UGQb9#{#YF3<|TJBZQO!|HqQ zN@A&uW;_=MBg#?b84?{x7%O(5pK2vhwT!=NSRtz0`?GCH1@X+h4@7K$X6T~QcTwNH zOMQFaquaZGu((B-!{ed_tWI3eS1-rd?2Mmu;d`WfC7PAy+Bv)B%4loEK!4lyr*8D) zVGxA^C{h{Fp8GBWkzPz^VVBAh^(GWC@OkHe|`SV7Esr0l=%aP%@8(Pf6 z;-C$ZCuY*|#7OXcuh$y4otsldTpwUqKFZDcL~aDdHgNmb`n=xH>l9sv-@*s}>k#%Q@nit~!p zpNNO`->qsMmbSqcwz_U zJq(edt+tu+%FRoW0Y-)Iksn3H0WDJ!S|X7T5n^H1_q#20iqj;{-{Ln@MG4Ucpkr^^ zbn^=PZd5!w>QPwABrTj7weK%bsBPX*ADt&z#aGky;Q2S9YOpF+X-Z%mcbxbct60Jw z=GwSIB>&?F%gOZ}%L+P__@%$_(By!s2!>I)9SNgbYR#$i*1653^AG&AFrUjh;jDdo z7VpkVDAg4zyLS#ePoGWesol^_(d}{%lhp5>7FjdQt1ghe?Y{PIfAK1A zOCxkOkF_m*USy>?>YJUeENMTxa6{K=c#4~9x~Bu49VomTh8@~;6_>yGh4Tv$3*^L7 z^ze)t3_oJ!`*~rs+^?S;DYzn0tc2w<)%||3? z0yk=}Upt-I7K_Dcl?U&$tRQvPt!?+mbbZ#hE^mpCXICVK0_fe~lC+&<60~OAzOlNE zdyWhRYBbu+193`lBRLGF+ymG;3mv`9YIZgZdET>m7p; z8Q)amF^iN5!|C?@D_%avC#FQ@%WY@#P%R>0j^_Tyi&6qqjxT_Wp%hp z=b*>5+=cc+c`nWTuy_wz+h?g71UjSyRy0HPB)*T*Yy4$mUru!p;+RRO1&*U#$cnrB z{i#E-i<_8v{~0E0%X(|^04FXel?!_j9%tDHO3#gWi?nmrrX&+Dm&Csy;^*lshs!;` zFIJ|#4iUL%j)0Xa9Ooiexg__xf*7NX(Lb^UPMXb2p8d%r)@OGN z&3cVXdv?XW?gCm==~b1l4#6zKIy%?`-GO_g&qTjn?iYj82V~`C7K#U_O*QKp=E$&b zFj9}jkDp|)!rt2(s}3C-Hp{QVzG?r0<%4D_tPof0dNmF5DpOoi%<*&{5s}C6gPcHO zf2g%hBP1odN1?fX!$}l=QqX0HvRdmUqxi}6 zWT+4WG3w=*sBKCDXf*1d&P9V1m@?%urNGC$ zoF;Y)61jWnhV2-Yj#+lY30MzPx${9}$i2H6XMwl6aF@zy_(B?KGw8su&@WKWh|7P} zC{re|Lgbu2vp#WAIk_tCs z5J6OmS9hx)9(NQ%D$A@B8R6uO@T}4EC|yo`>^^uPL?VvG6G4U7YFVDh8or9GeqpVr zL+*bM*FB+b5>Y_@hls2@?T~MIUM?YjG-rTMFO%rM!mw%xzT4R!cAT6!H;LRDu&x>J zY#zo59x9*59&!_^*Ny!k@^y2O2_PmbWix}RA{eND!scM$YunAaAJafN?JEyyoPP(C z@&2rP;8BFUAeR>WgD5EK>#)Ii>ic5Wj49+gvSzE_+9*K93}ag})#99j0Plq#yw}?2 zV*ifG8t&_;m_fNf0rKy`g z@82_uCgd2(VG)eNxjpw$F`DPBO^WDOq$W3D;+5>tiGpv&GoT)$k z!Ud_-IX%>Ljy+@_=3bf45y&YOo?>Z9q~#|jFtbZTg{0ZjV>#;0Ve%9}wcz`mm3`INZGnih0F zP#%n5bgzOS$KB6Z^p$BS(T9+A9T6Gt)qND0R@g87~s3VPY*lYvVS{D7&GO% z=SxNX7A}qB5l(YVezfv%I<8N^2bJ(h*uX6^2B$RC>|`Evft0OsX7%-HZq1CBxE`*2 zXY&VGnVbool7cJ{;bqy?9d{pYFkV$1yNm}z-HqMitVkB`ohXo(u(OHheP;S9%^fY5 zXJ0?5cFYY@b1L8K@f?)_D|NnRW#~E#%Q(Xp5d-lz0-lK91)s}(C%);hCWsMF#t302 zm#x|N#)&l*^+af*9Z-QzM7S3gYTPTeIDagZ63)^nLr9HHE|q5cUWxg6*ra>=_m$v$ zO4#U4HcbKDG;QCY%WGtFpBspc@Dp4mJ^J%%UmW7&XrWuK;@Tz_b%UWKnf&voO_cG1 zZnutK1L=m2>1f6f6$m8v*RTG#j!=a&3lL?I4>q1b?;zNm*cIYxXKE{Eu;xQDKD>xE zYlM)ScpWy3mwhkYC%%W7yimq>uplH}e?o|xboicOcT0NSAke$06C_F%K{(Yb4acMJ zF4n`(zq|}onW&a*#H98j%Nu%!iFJmfr*6a#9Enztqi{+PZxo_`vZDCDRY(2rd?(pl zMfvo(KPrtXys?ZZBSye>8|>if6?zM73~e^*Ev6v3a0$BYzHQh&qp{{Vd>CK005|z=2!11aBayV5- zL1{sYrqFNn1=gHrT))Azz2o7HB|KGVidK7@9wsgZ4sTZ9U{-qW-a%E(0L)$D@a?j@ z>kx!pK36UCKC@~xi>QigD{;68ev!FFVC$-cN@eUzt@>SiZ%OY8A8vS0((p)$nmLix zmHbwi@P4d}klR`Ews}Yn0NXSF-JFyfEP$KoTrj6QbhZM`hkimy4=1n_~&brf5RE(GWvAqPE>6|n`9wVBHr?G;lVF=13X$|M>Jt?! zz=W{B>EVw*`_E9rnQSnEl32q9ppqz%{+{mw^@Vhz;#3_d#|4!5)x!wD$bqE-(Hu7hbG9{h3nfBd5_Emg3N{U3txG!Vo~zzk#ZOz zeNCVaqKR7FM=HAU~tEL6cjqYP&vy-+tfV+kwam}ow?tIdivW_oiFcrLb(s7Kg z-$>InRr&Yt!K8_Y{e+1;=4nByZEUPcRtIkC~ zy|q=@WiNMpX$mU;d|NQ?54zhyZb@Us*$|~>5H0N{?}M%)i`_N8NsF(JDA48jc+9>J z&!YridAB;pp^@Di}xyh7~sqJUy}utywnUW}3i=2zLlc zh2XBz?oPhzlNZ|d^IXN;;?tSrMs>YrG4JjWiuDd&+s!%68>87CCEXz3>L^{Kdm2~0 zETM5d1z$*xCCu`P@bnVX%;$qYTTNAcu z{)mJ5P?SQ%tOWA|+pQVV^EOVRILF$jt`}^5A(zL+KvLpfi%u4p(1#BY4oJ}H;ypk8l2-iR^gUFo)q1& zynm~i{1P&P22e!SNf)UGOc4X+jzBPe%(h(ku=w&gl<*jv$+{?*+S*b4?n&lA*zdOh z<8+T~?r#}I%f<&J(Tk%+20a?8^R}?ES+e^O7B9Zqt=D0vJdi_{chD$X0{Wy$fz;lF zcj=`RBc(h$Do&=H&eTKw_~pPU{3}Q^M^=7`uESkR-|<9^Q68lL`AV{+ zX}SSp-Qpj)Ac@}$<4{QQ03jB%FPxf0MP0m^Z2D`{NFKzx8fjCH5+2y|GJ7^VsxLD| zz@Di6_c1}nLBKXfQ#{^3G&hUy9I=$=IadBzdd7scIeo;s!}s368(I+sZiNJTVy?W(lYu#s`4Ef()`$2ov+ z6DXsHRJu+#+d!xmq@MmwgdTTc68w^XF z$X9m=m`VJY%*?n=(ybtYgJ*5?-^9SRd@RBU!S-no($Woi5j^$cbh@woDe5-cNN4;x z(&J~Y$VAzFeUseM1H0)S)Dmb)INxFE^bd&W7~we`I|Ax|Q97!kQ#Bs~pO0v0C=Suw zY`j;Gd-X=_*aGG3ZTpmhv}2;gHTn)o^Yyy!f`$ifE1QN~`X>iphC!p=#C2aP3r-2Xfm#Wkb1TFcz@;-#B9ZgYtE@w;!#L$x}wcBTyed@ z^BiG*`Cr4_pHee-_r(JZ9ASLs|C4`m;w(6g1?$iIh8K?;WqB#Caf&uYR2oXji|nld z%Mb$%woupSTc|%x>)vo4N$|lO8{rQjPXLJZ;T$bz1N(2^nhgTahAwKn1j*H3t%XIc z#iTB>A&8WASZ|fkI(ELP&DiWYsJIeO?6!=)c%Xjq*rLY~iB%h~DBY zLq2zEw@mH}`2dF2I?#K;U0d!KEmKuZ03IHVbtcKTjJV|9j**5MAUmop7ORNtTX$m+ zo$sf9M)J?ptax*xnsg=P-!Aj%4$Mtye^w(RT@b-jRVzd9=Zn5~DZ93?AAG+At@Z~h zB6YWLWw<+~o39Z|+Vy!Uya92ehig$>Ve*N(1~%ip5rwpice?}F)B=v0%;TI{5T!;u zU=S3?9q(7cLgmes7FTQE*qf*LviW)_%xy%W@EzoXl&pcFgLD*oneqs;~Q{azWcY?veBD&KTBJ%5G?T*gOI37hEkyBQUZ@ZE8nV@+*{=JiQ)XrX{bsCn} z0SOyBPRYK8@cd#NerzWX{!QNd~h zJV}9(GgUn>LaNsta3)*S^|`EP%J9bnTZ;w6ZKik?;b#VFL@)N5R z1QpsZV>nQq%(|El@z41W*Bk0d_*mL)g_DFhv`%<-<~MYAkhA>@}3E+~O)CcbP~lz;Vn>XvhC zjgL=KJuveWVJlX_qwYB6!f|BH|K%{8-S!7|>eAzU6=|{1N|sWA+Q&SZ_-k1I)8~+^ zU2#O_Fc0hGRBgFfjoV~ewXlVW79v|th$vs`{S;nr@ihI20K$6WLUWW>&&F-!#vOq} zcKPUqK7IktG&|@EVTpO-wW~iG?TT$;wd?^xrFEs+q%)%VvxIOv9dVaz%);$^Gg40p z6M~h?w)n;c9%jZlOZ}>AFA(JY=g4}L^Xw6M$zr6jj(r&o?dUNg8ZTUg-*`=z)(cR= z0w=$7Eu!B2Eogk@zs!p68KOj_et(BmoUH=sW;)@(Nvot!NuXgnL~8E-=fU1m1iW=R zFCwF32J%uAD|VixlF8;MSFw^o_nELuIz}~8EB;BAY|)n6HFBk46oZORHtT!9&JzKT z`I9So_0fB2ZlaQ@mbh<~Ky&(d1jW(<<~HUPylCBUs3arh#?)2x=>a`eI!z~N{lL9{ z-fis?l8SE4hOsLda4jjK0{f~J5ZrLb{nW@OcJc4piVc3cm5hOcPW35` zvd!sZj%bJk+hQn;jfwWaR&F!?0diW|j*L6PQgZtd1&85w9FJ;`%|oqhP5M)mtMIeA z;keLe_A1nrTPeXOBqa<e!XB$%;Oc-o2jZ=)(+T19=5Ph|j(!$bQB@%=d0=-g_Yi z$v5w`14%2S+lTX1D?GERp%$Y|55?hC=ES+()?a28P+swtf2aWo$QCsNT9by@Cju&B zf@6e|OWvPV2CGBw2_D6rARhl<$@jVC5i^h0*&2Sa9lxjLXhnQnX zJE)0EwQ-zK75k3HW4n|{)pch8c1JY>q7Wq<-#4H&iP<6<*Aq=PZ~N@L0TAif<0cbj zhj%HR8WqUg-KFFAYG#0w?iJqM1QW?WBbu~UdVr&+BLfRK1*GKRD;|=)EPO8`*|5$v z1plxcUThJFONjJz=b+dqa!DSIUray4VN-ZU@KDCejW18K_GPsOF+dZ|rBLZ9RwX1U zAJ;#{G(jb<0I7Sr7%BC^(~wES5bg;fdCCg-Gyy~>d99<$ESA0|S_B$}#Ql&_c& zI=^S_g<>{Iq5EN>ORD`a(+81M`nY$|AE}ubMpcz1V%V`w!z;>YbDQJ5739otBS<<# zDTaa+r`D|S1rCS3Ey3RvXl~1T&`SHS+(WjVp4=JfSH#d`3{uk{U%)^zK?jN&IU$kB zP%8hM8|{jwWxF9%03?uTl9*|zg{Ho{wEHxYzvwFomeC?}9_USS8S5^~yUHi4(e@DV zED40`cd~27pIoUJ@n&rP5e$FVyd$hI++s+Lob@Ybs>u;%I#FnV{tosVG_q){F71|I zxalD<7DOdzXz3x}KqE?B`_av`m0U?OJj7XOa9y-IHq6w7BY-M0Edy)W`mBmJIjd{A zg4ueQ)MetHZ|Ed(A>J45~7RYoNNF`^6v; zc&|2Ux?CX+YEsQuWLwdB(*$}BiWEITX}L8rdaO`~&-2nJMdG{{20XNy z^}UR;!zfqL`N-A4KnisE1D$B}h3+1AN4|1L#o>4w%&z{lmiZqFPOF0{A}js}W%U!((5z=e=;Lb0?NV1%T7 zv?SP~e@ok?eyj1CQH2D4V4;Z9fML|y_`;EPug{Y5mmt>))W7Fbob!0GP2tTQ zh&1AbU+bQ_D6oXeGhc)B3fEVttUfZpqjE|6D0%_$eFr0AvAq+A@Raf@o%T(^?x!u^(zpH>f zC*?R?+&JJEzQV4iP7pxO(~trS;heKdRrJw%2t)7W#xm0@s+H|Whsa%&?zr!6b|b=@aYQ$PR&#@LK!05metroijD}HD zx@~dhsX4yRL`%$Bs+|=!BGL^`NBk#ZJ=5D10+;njF6FQ z6VOcdBWwp`Rw79B^ey&>cnC)uC0idH1jHldFHp2Qtdwcd)>+tH6E11{{=YUv;{Vxf zbrB~f$Kq#olHKG7QyzQb{Mqw2Vo^x|^=AslvjsncGpZJNStiid!)~=vp4Er7R;(KV z5)RGTkibY`AZB{l)m(ZY1moYpb=?Td=m@dsqeHe2F42gRuyj7Ija+|aP;6uxXZ9jC zX&~P6c(ae57Kc@gzvrKyOGDD8c~4&*{zzyG^riqtPIaPZ1S&inS=J|9+B^M%k|TRr z&HX14pTz;|@%x{t3dy9lj|6|4!Ldib9m2+u0Es`6^u9lEFg}HQ@?d>s0A|&v3==?K zl;0@Gn%XcgngsQI$>6$;Hsdz`ek|o`kI43F)R9IxutO@v=ig*#I}tr!D7=v_Otd_i zyufaD%2h?Yzr|1&vHrN%0o(!95#qm~3|k(vHZzPvoT2Q$@FiWb=-g-gUMCY_6fvv3 z`+0>%8gnqg$@Ed(ak3<19p4MMxM`Q?0L1musrVv;*!$70zf@sqseUhFv{}YUOuUVP zrF7DZM!yWj`Ym^r7e$+;1)$iQ5uFb#+2OvI9)iFS^s2vMgT#${Fj1$Zu}DyvaM!22LQKK!8$FCaMn@~60Vvox{w-DE=V5kH zYwV_b+JSTo%v#op7V;PzacarbuvZ_Zn-i5{D$#7E=SmPJ5gplSS3-Y#pTT7KDhO;0 z5Fau+zRVCpb*AGq3hZQPX`l#8R0Vu`ExAq2^RdKEa}vWF#d-d{S)Ana!D0+}h({H! zMU6_EGR1elWrb(eG`|~(z5wln#CW>EPjC#({e4Fah z2orL9%8UM#jjN7)SloWX?-9<{^d{6F7|WWmu#%38!}874%6r5AUAF3$*o|>a+<$Z# z_N-6nwVLWNYn6AaEyMj=IT!wbNSaRicZ)PTI`m!Jw$_}jRTzdXQI1hP*^SR;3QK^P z@PnT*{1T;lDm|_&PK6MXxPAW=;6{ z@pf(_%u<>uHNzm$9>R(|RD>w*X*Kt3PI7PnwmFO8K=*hR(pD6hj1A7;Ql4n`Sr4yt z-bK_Zokse@$|@%L0SaK)W(K(1UV_xOLNFl05SNI#cw!?%hDXhnF0Bnmm`I~ZpO|_{GN&*Y;qi65eA9b}_({|NNtV(3?5Y~8qr<`9|WD=5Ser1%a zM~f1=GUohzmY^5>R+R$jzybdlGc~#MLn|T`Qno!>51bLLvLZ-SPdJJSF--gcH%F}G zvoxT|<#cWz++;);=$HvW6(Kgb&a0av={_{iVwN1kyjv{JoT}~!-whlWzk2MW!TPVc zLoiTa@j3+U6JrY{cJG&?1mHejzN;>n>A$lzJ3URzOvqwd8%0mV;9Cl}SeJ}h2R`=ha zGt)sZ1t56vCieot?E5$EM^T!;s1g|u&$G!&foH7NNFyP|uL|GM5&_p{`iMg7yWnbT za^=W7=*p1pKB3s{FvDv&@F0)4`uNQ+z=D)cCcrw!1_S&YzwF1TleZ1b-;#c?i-x5|nBP|5Y@NGL&9fJM#vX)}vm5n|Zd zusGU`A|*lgS&6{Sxs3{=dloF~h-DqzLJ`P~U?Z{GTiI&@#bNtHIFoF^Bw9s*^>w1PyqZMV8GfHh>p|2pOeJS|MY6>5*^<`RiM3?@XSJ(zkRx#jKqi^-) z^zr)R<4{~4;Te=mN3V`~?O{O%y5`Agd0XNl@>=9q{Ln73BdQqeK6*Z*W(PEb*iMi7 zDYM9*VJc~8&Y3K5fu1h98m)s>;@(pe#$N1F+EmRI{OV`B&Xc^wjk272Shf*C%T&7i z$Ck_cVPD2|5t)`u>ow0X$`P=|(8SjdZYYfr#WG_vfQ}qaT@AB_$@bYuSG?sY+Dv^z z*|I^3I(d}KcoRnUy;mQHsmZpYIF9>2@4=g?2yD&bH-wJ}T%N*I?TP1+BzH9MZLY*; zPifQPxnsUls@2`$1R4e-1~&nWm{ZF`y<6qfYe|WIDgDbULZ|G5xOrc+Miz~ zM1`HUS40GE-xU4QOtd^DSB5`Ra&>+y`sk#(Emt%@Ih3-((tx_q3BsYFhrb)CKI%>@ z^L$Ztw)1lXI!GiMET4u_S+ei)gg}%P za-c#{(PJ)<_)8Z>YD>xe3 zt+S)bpOiVwG>YxJnaM~N;KI{De~aa;eDz0|vm`5^X8Sag)f;m&l9mQ(0~>I~aM&T# zzI)gGt4qLhw3c|fg&V@sJL_I!)C+}(>7!${cCw^SS~3C8OSI?3;*+ppS8j1R9pUVTlR#24 zuW_1TV)Z=R-xkNbcDw;mB_)6rzv3LFQ^Wi=ruY0T^NBW(Lvn<2#=>SR2O&8EV$I)c zt0>?xMu`xc+vD=ua{%pCPgDDz4H`=2)_#IFZLmpgvkZ=+HN4iczw*)5xwQ`PpHx?| zvGgM#;UPQGQ1y87;;8(fqzrW<)0Hw(;^4dO5Wwa3!F%y|64qjl0;!QD-GYnU-z|G& z8Mn^KC3(O+B&W@%?~O%UB6FLFP1bd+@G(-esByCh}Ywy2%l8MU#b_gorcT0 zAf~qYNw2VgN0s8LgM>o_nLdbU%IC%-p4Cu0RyNr-D7!r;eeM@8a#VdxXVNL?qyYJ+ zEJtGh-Q+PRPXs6Y633DScxHCbwf9g;lQ4Q>?}y9JuCTaTilyBtpT+o8m=3;c{nz68 z(oF}9zhYP^`LfIQsWRd#{li%U_)ecfyYcTOc)>fl@QROvLMUCJdfe_=w41~dbU>8T zjw2J@1>tZ+)ck=qRA)p9!%rY0MBLVXRUL)vryl1Ro*5UaI1+ep>x1eU=3xUu3;9u1 z61HvB_C5dTAX%XSm-wY9YKEh?Bk84kiYyz2lI!pE{aX~SE$DM|EnYqE)pRRnD-kXL z#{ly{wZcOGr@lq3C?H_ZbuK4}p*v5+n71}W)jv&LpGc#Fo^#NnxnnI(5K5?@&{jad zqI|MM_lK)Q2rKIS+P;DWxuP4{F(YV_%YpsEw~(RQFM&e^JgZ2)=Q_yk-Zv_M24g8Q z3fDp5S``{IOD2i$ZZGXT2(C+3a|;)3^SW%wHI|XB*+}iqFOcd;j8u9Lc%NJsr?dVX zH35yBX@&8o2mOgn`TT&w=wScWNnSnNi{0cHjd*fOrNjc1!qZm=7i|P?4Z|{c|d7bH(v(sR=U|q?}S>b;}Gc;`A;zGDE|D*|Xadm*M zHEW?DjVp^p)+RAVm!5O&@fDRY>^`k7CE_wTfms7vk+nE1w~B}->=Rke@*7$qslFVg zqYAJ3m|JH}IN%XdUk^v%O9Cfv`^Haf!w#suLiNgH?&5Sxw^)|5%sr&jqYhzrBJlgi zt?sESTmSCnG~1cEs`b!AyoxcBwO*!)PM0u*;6tjgsd|jUQExK(TSH4#eO4m_HK663 z&g&q@=7P@&Vs6%kWpsKc7x0yfx{A`vA^NH~O2?&iIA?+fSNv_#W~Z2AW~g6Flug9 z6T++?_DvDX=~2U2+e*fZnvAA&_*SB9z_|Q2bQ~zJM)#H9dg#C)511i16!ruG zOGKtC6OSF)Chh*=1dno-0cKM02Eq19e1O90A< zM;9v;lF-?&^jlr|qIBv49k6^6*90$#iNM&{)js+r7X zF_mx(_vUKEwA>cMw7t8J$TNS6i}zPurL^gGo>C0l=wIF{DBa4Z{H2d`%W86_w-%vJ z*vZG?WEUb}$OYn}i46_ptyl#{KQ?tYcZfWbJ|_bci!@i|F`{FziDv(s8w@AW0hr5n( zW)kkv`%558^2W3j2a2Vo`IM4ZBZ_G~;CA*zbC8p=w4`xNN697*1Q*iTW^W4B8~ZD$ zuKF}zZdAS9Pop&L9v7;3HPO`N{j>JS>KZW(;G3N#GJz;*OgDeCmhV{8cKA@d#7j?G zNW?Q11K)SKBe*-hk*{n!oFVJ!-cQddRc6h>k2);FopkduEgZhbnVvj>IWLqM8FCr6 z%lXBhBr<-adbJbEu7`s*!&em_7G=j%gf+JQo;d&%PP0GedwAiBA#)OtoR0t(zWE(k z+z6-V?IT%3EG5>pPR@Lnsg|cf0b{vB@>$NR*Oo1oiX0VpxJ-PN;Z`=8!*wc*BbE$2 zxV{*uF>|q;lHk7p_&a(+S)O%Gcg=Y;;EGTr$!8kGV~h~YjNi^ooyuiSSI?nLSa;8) z!8mk3z}?G(Q`<&*zStH-&+VN~XzN%FI1@)XgaI*&RYd3#+&6Q2-XQj6X>!$(QOj|m z1j<8z{97_r+=didR<9(G!nF-ozsTkOr$oIo(jRh%rB?v7Uj2Z47KCEUoV_xK2}nKzhb6)w*D3wwqdF@p4H`uz|; z;-mT~Dk0I8yRSal6|1Be9u9)a$+39-YZe2az;*pa$%y@=!^+O#EfEgY9|QY{EiV== zJ-QQk7v6h7T-yd_@mRNR;`*2KgH2*Ie+QDpCm*EDWk181K|9?lu}ybZWhth`ZF}U_ z`LDZ>a+mZ?s@_$Gxg0Nj8LWGgn8P&;HZ8V0yKH7DGM4nXt>*^+2s5IG_Z=c%egR4Y zD8~h}@mzX<8~}Xc9CVX0#rA%GOyIK&Z`O}*?#d>^OAs>b-Ym1lA0lZ2@Mv4+HGdPTOE^{|0CC^n`i{!ty zPV4uyYawL-L=i-`;;We$e3>M=(!9{^*Idr?<1In+)0OG6u)#lTW*OR%o4N<~>7^D? z%iIb9V5cYu50)4@paP7Fj3SSc@&~Q##8vkZ)~Ixf5k`b~lWGZ@$M8$nQbNbI_5F&v z$B~T5T&NgNKPf4R5{C*F@*1@UCI%>ft{9B??URzgT*-{)i=V$U#o1km zju@YQ2V|kDNe8OKkYO&S!=bniMIC(9*h}#1wm9M!9A0XL4gR8%=jcg(5EZ%m-TW%Q z>(avtT7XMnN`>CRICF7z8&A?u=93KBL}mFJ0~Hff*~yxksJHje`# zP_^}*Bo6igK4Z1t7KOfD5Z8TI3fbaWpNL=D1U7std4hcUv{RC4|4~dN%@|l`;&I2f zmY(=bo^0I2nsyG14zHM$;@s^j7oxsc_+oNyUb%5|$IxVh2kU6M(LRR)_G0hZJq%pgD<*#fLjQLrquH37nc z2@X0psWk^0R^*T^Vj{?yJ&F}wUN1Fd|1K#KxF53tuQ??H+*&hlyZdP2Sx9-o1XcLr zovdU{9UGxPa6BRSnI?qP1{TF26k?Nm0J;ZPh~^2*=W`g{&Zu;2d#1&BffQI6RzXa4 z^eQU)-U%e*%G=CJfWd6@un+%iJ^=sAB> zRj&2ZLBi-L7aH?c_}JbFCBWC$Cc1lHKP6dVfi%=dmm~2Mvm<{~dibGAF4aT^V5;Vo z=(AIr>OO4Gr^)4IUVt7&$E-rtA!l3=`cZ(k8j#kc(Y|hRr5$`eD@RPmiZck~^#`NY z6R5pWp(bPRQXThLDEBJ(O`0(DVM$nuFb~Zz3)k@qIR9wndGT#?jM`69)2r)@X^13E zt@}?a#T)jf_Z!Ma(r+rKn%MXb!AE#Y_M=*r^tSL1-RP=6}!3p8e4sf*fp_F46xoB$G9HO0tg zS)_sH$RXK?MHV4>yHz+UU!dCri*L*&A&Jx^nW;4bHXOQz1Ef_i#3=1ME%~K8^T1~H zJ~Er2V$Q%jJw-DPbPT44j^?lf<-=P{U3a$HBVGdxf>7h|q9 zR25CUd@Znd3%6Oq@6GGh7oNpp<;Ok8inmjcu8xYw6;mTr;Qmnc407C#C)=?AzMf5m zENIo-mR0n3Wf~?ph z1U4M`(mxVOwGT=-Ig+YkW+21y36eB%wi2=ZYsb#0-;N!`4cAO1**B+Jx@(}rGF-J= zV@-TzL*pi;pUU7ZEUd<}hv>Jf(^-?&1Jqx8)eSLkn=p?Keyr)!+LZU)!6}-na=XpOrtKfO;CiiI|mZ8E~!OUrS02~F62@G4QX*yR!3u!ux zvoj#$ZpnuwCrC4prf2Dxk^)IATK%5uV~SQ1dON*beyjrRM5o3&^V%5+GBd;@qudZS znbSDP#f@G?I+}&r*W3KWA_x~wgS0U+Pdb^@fgEh`V{u5fU+heQL|CLGtm&3Q+B5W$O72F-SQmewh!B$8L8-_;1##4SM(8n-LT0tN zxX(OXPWkV4Y+RLSCl5rpH0#lq+3_As>r$B=j|R#Qnd6n!Y=?n4p|S0YNQ9F;#X%Sw zU)z342J*!o>J^%`XbgDoiI{lP9RWy~r^xJmXB$3Mpc(>LjTNEfp-%K6rpkHS(L-*_ zX#&2bYKwZ@$fvNdz6orQURt3dmI-5>U3~=sFvo52{>bu$^A~RV&mRh|zKx+tB%lUL zT?gA#?!0yMN?&MCCe*qUOIaKXc(MsLWLwRSNB=rs)aTZCMqbE`9BO%i&{fn zc%B$Bm+qnMvFlky)wzS6MDUn8peQ6ap{HTus5suQbv$a2Z8@QMr?f-)*>%by!@~3P z94qt zF+us&Ij_Q-tf&k;CMS#(K{(qS%mKhipCJ+r#M$|n|BKr zz@+5#S$aLkBOyHS@6|zN4G4GM;qGTfViY5)dVx`jEP3Y+B4X+M^?{LD;+pHH$TKF3iKQTu^A$&Ic-LO)kkdMv zm^c#C0=wT9%|nJAZow4Ex*HxbiCXSwoI$WFB`@`&{lxD|{-Euol4d|@Q>3I)GjP`J zL}wG8=tBq6e*wdVS#|PiO!dmH2Vddou%bPKeGK~ZiX2S?aAI(hE4*m3;XBxLk)5sl z7iu{^%ErB!E$|-#`^t-M;wuLRs*a^W-0y1&+;(S`=>s1)?xGa3O%6V?DiXr+e_t+_ z7c}>8<%q1TfQ4KLteG3zz8O%D6HBSWj-Gjb@p{9jdDl7^7V`h`RM^{jr{6g&#(Irm zCgd|>bRU-VOdP|NM8#Bg$A02%b^jRE+mkE?ldLrbb_9JI6S~gaH*lf|Z?e_-mLeOa zl5qJW>MPgyj$sRx_Out?a}dvzAYu-1$sH_jy_2 zWW{=g%3PD@bgH&L`<8Bs=|CVNr=nY?QDDmf3g-sh(9wRu_#q&P1_i{QiGSw?r9{Qj z^a*SH!P|J}0}AFF%Cu9r^tt<8&Gr_;*gx%Tf=sWUZOUz-0AsbUY7?M#0!|pnbD)n) z00Z&3vQy)n!q>dbQ+bk@z9FjHZGctaGyEO^I0#%9QZzRXe%T=e2*t{Lbm5Lbpp&~G zhZMvP6*Nu>;Em&BN8MyC5ov9^n;~Y7YvoSY39o$w-MLTWZiJ8q$wg^2KIFh}U(wG; zUQ{=dmWFwsG}Gqg1wjm2#r!HBn-Y+7+^VD{HPZFV!;HLUZ0ZMVqEZ=m`IB(30H7oz z1_MIul{<<>k2&L%%?$`i9|aM_y{7pZy#0c2q22KOKt(qBgGESo4L|;s3nuJzr)>99 z)y_wZ(--uwy)l&g#*<@#H8bl(I4&63%@~%7x?!7($4WImWyVTMayx_Jc~1dSu4mU^ zDup@WPhF%N9B$UGc{U3rk@dgd_d0?ZI;3n|3jQO>$5$0?MvqB5JCv=#m|BJ#g7SL3 zHOJ&JGS_jZ-1bOrxC3~BtJnqRJ=wh*W!2W&Ju}T0QNPBH&G5As9QtjW6;)Iq#;sL0 z_qCoNe-!0xNDR9rDzfG~(MGa%AV@=|iBmQkVuu>2QA6_cdl}F@7jmmqT>W|qy!4cm zz$P|Mr?o>9HBlZNpNZ|A;Q6nJ5&v>;5{^w! z|CoG0QqYHyLTS?17G>Lv8y&=J(T{GqKk8Yg4lF^E8a_zDU$M>81wqRK&JUi47qywK zm>Ha*D^WF3Fkc-{L|OS~%37;q?xzSo4%Ta@Twx!Lvq?8uMV2wm3`bJUqP;|9^o^`! zr!_6ks{~m;iiK;pWM2@PVw--k`h*+O&NykkUStC8$ORkMRo15~r=@D%H?beoGmXA< zt6#yOl<*@7Ohi!LzNeAMOYuwl-iUH*D+j1rXXQ+eW(DWRF6}nwqzdjAAhpO1jUarP zKEDQi2P7+uI)xUcTukJWYb60P^t={^u7ohQynMJjMkWiVRNzvVAx)eWge9u_xC6rKYPOfE?II!Ijg#xBip7edtw8&+9YRIehy^LYedb8D@xr8{5x3%R3h*?1_KRiySoAEgqF-t3i)8?uJA?Z6$D2h*H#Cj zA44TmNxZf&Df1#jS*-1J9Ih@3u+)Q7Yq*hPVcVi*Q7aKpFC&wHg8XtjC%nARHlrwkp#(A0j%5FMs?jxR6) zxh%LV?J2oBz?4W}o%WpO1P0~MElwibTJeWU&=?>*0nCUHoCz$?aJ?lp!tEy4U4(-9 z!(gfU6mrY&tt_b1z{?I3aCNrmDGWKdI-Q^#BP1`g< zoGv+CiFu6DuD^J%`7qxb7M7iP_xwDJdHmlY!|nHFt6)8`ry5+3nmP4i+)82TFz^)Dh*fB#7iHiPk4d3YAz%SLi>CGX7qhpy1# zZe5#7Fnk&J2nnH&&7O5{Lb6wsd06A`gzQqX8Gu3I_xDpZ7eA98MKsDVaA4ZeWME-) z6#is+DwVjRSnuRXpX=8iM>B|iWD&nKiMy^C@lZ19tIhXpJ8wPjbsZt}F2>NE$=>-5%1$K260Aq6P~`(P>ttB4;&$FSz3V`MTRnPwh#$(=4RELpwXG?yx!=L7dZ} zH8@E`jMR{X0*C^UH#c;4d;L-(72eW=*;;pPxmW@;Y#AWo7qvD+sCvS|;NnQh)g<~N zLHx@`53H4kND%`Xq`#qUhX{#$@S>~b$3`?;o-fG?+{t?Kka6#s@|k1#MQ6}vo8aHdavQ!|$`LEZ( z9<98#9{lKIixmWVugg;Rv3tA)Gx^V8{-i zWs;%vaZJ;kp7CZhoxH{M$T@R({ZJQuKhpdJoE~RXVj*%&(>UFqqMCK0N8TiB;jkFj zYJP>cgCGt~?fMT(R$$mJhfd}z3ihupZmWO5y{ zl)VG&`ag68Vw-t2v9+x?ecL@C-xvX*0E?%%4YXHFje;52^r}FdL?pyvpwr)J5TG>a zeW3swI}cHtOelaOJ9WDLfuR>MgW$*VRMMDZv6*U&TWk7hWE%;tbRfxUnL<8?&O8g= zr{|@!kS)n3AW2a=Ljp2UQ4L@wH(R|Z#>r@D1Zu8peGFNC#y*@I7DpF zf^yaM;_fv~1Q~U9E*M*C!TU!3MUJ19KS+bT&mP=RF3BU}82$bJC&?k?js>t>=wvG+hx@Qv zdPaxw&)jWgBLQ9!L`Mh+k#t;)Q0^L`AQ!mpjHjccFJTVF&aqPaZn{soA}fES6Aeja z@|7Aq2BP1Q|0GXdI>(1V!jTBw9Vnyx)l&xE)8X;4) zq3s>ALLr)fR*C912nCO*v9)H}`2pNx?xYo{8yTQV+mSjMUwpMYV>zOG?`4KaI4qM? zcvU5w0K0YTeb4_1F&P3*xz~{cf;t$`4J9>0qkZr3IB}+@EAi)uD(HMB6E3BU+5#(;2@rTNseQ-1`9eaGi4Wa z=NZ*?hr_vp>`()wIprf*4H=i{&J5x#jJDqJn&Yy(Ny~SAenVhu2N&gI$g#Re$1x8;Vs%Qu?EggAi4Sr&5AvJUsk_669+9Uvx%6-pyR~9lGQ9tlh{j} zgd!2*5a}_qeKfn$CPSX4@~Y^3E9?5>`NKirj>acrO`o5zU$zfhzU;B$4Z~xJgf9kE zYw!=2G%*~+1e|pl{7|56RutWwC_K`ip0~N5Ngo}DKtw}+x{v5pi!NSrT;1V<^D$MU z;Mi`7kd(O6|H%RR6>8Y{usY|uUw-b(+`tuYc-LFQMLr;ahBkmB(?t!)pXPsUg_V#! zh`2o?GUxc`Uu~wA)N>iVg@K6&Akx(zJVs`1$~ZxEUGOa{OhP6n^gN^eWwnHC@fb`j zYSj}!e64qo>ikTqpr{;+ih_%EcRoE<+w`9MT-FyWK%6Juf4D#0oRlwzLTY!Pe2u2p zk-9^z&Lu3^X|4d^v#Btf<^)5Q>?z>HyRM>;!0I^U!BbfL`z)1OxB>a`>={$lXam+V@q5kP6cv$4~_E8}NoyCR|A6_sjeCByUA;Bpg6U zK3jqe%b`z5B3>V;lkPqD9^=r?U{dj}xT&lh|glZG?%yyug%v zm?;#E1vC~x0}?-)*twO@ILBk&Ky>Q{J_t0ULIM0o%O;)_KE|d@PJnz#;thQA0{IM~ zU|wGCBuP}8Mn;$6?psyNZ3uhyW> zQwDH`3k_A4mg)X4sOmTG2~-X?)dTf6+3OzL?FQZE=TtIJZKg2Fc@ocvaOha7_pYjD zqYi?|G0(khuD)UziTL{FLA53b>&;t_)#XpI$#a+i=6nfWb|yM<>ID{9xPNTd%mm*n zF%{%8>-n0h{tUw4oUd_?Y4nj|nnJ2IT?-2b{rE?@$*gbCM zE2(k5hem3$$_;%`aU||+j1|XG8vZ4xO8M;O;y=zWa$5HRJbd;yjv~fgr{l>|cjeXV zH@7ob!p&4z4uFw$fQ8x~w&h?Z962BRn#)qM&OLXU_l`oN2baQ_e5|7J5U=2rYFK+l zvLh2%iU;r*B6M6~zjglo9)@NmZO)Dm=vVE!vn(2@{nt&uHLm%!g+Er?jLz%a_M=b= z-PDN!?J~NYTnw~I4djkwelA&~CC7WDfqWYV@f(8A)EpK|m z^=I14vB7wz=I$d$DKmWa+ljTF%e5YL_3@%a#Xcp=-ZnN_*jpzs<-a$bZO>bqA- zz8D&DUDC^XW~)r7ESy0%j|;cQpzJBNNRQ>3mhCBFs28EH#4wnRQhLUlq#r*oNb(D8 zc2m}NCIC_KrjW>ZA1KrX@jctsht}x24YGx^5b7{|zs6Z7ZDd7ae*#!IPpsu7GbHvz z`ABqiE~B$OU8vSvQfOQZX;SYXknqH>C(?F!dS7m0>v~?I4C}SQbJMvrG6nG>6@6Pu z$v#D8*N+IZr)aDv<<97+#(+R^#W@|D@eGsXv+K>*x=MBgpc*(jPe4(6cL6r-862{2 z0hryy8{Bisk(O<@yHO&h!8Sr;|AFuvCD(}8N~(x2FJ=*vs+YRTKD!AIKAR?FKpJMA z0}1j5Z$9OtIwOZ*q(1a+wU#ay=eO#3!MnpFPd|~hKdW$j_~T$pNpi=f%y&8nD>+{z zgye17(4u>Ft8d1rRYW*49EGIEacXeo*L3HU=XRUR(L7S5Sm@aYAZi(tOX?onC))q@ zo|S4$C<+l$%3D%Y@HJEqdt?AB2vNcN!KO802Dzu@z0KAO+nu?I;QP7?PtA+TeINLD4`~1P$v)@e%i+=Ik zNJP-LM|x`;#<{4|tVu9HK;sO?_h0t#P7Gx4SENgJ}wd ztr}E%^7`T_x35h4uwF4#v8E_<-Znab;Z-j^*A>r(`!0`By~pPKmyg3oB0CpvKg!5< z7mW-2bj`AJee_sCPr}Z3BL$j+;a}u|P0=$U;Oa{xy4|RayHUAW| z5HrUU)SWWB`SbzAPSk$DdG3T4Ao`)DPh(PX`Y#(VjSKzqW0#$P#n;5Fr97N--HS7$ zWV<9Ux}=@)H_;)nNMc#B?q#CBorjBP3_V2T4D6a?NSHEao_Mz#s_C-xrKje4q~%s;HF zO2Mts1|dX4O3FTq7&2+4XkYy{WI56noT0;mK-V?I?%(Kr%C!vVd#=nn zz4IU2LJ#aV7Z1qFWQO8WD&dG?)5_JTeC2((iYo+(-~3*@h!zma#V2t)3oET+pV$so zm5YGfm$9cu?Fy{%sp!LLxr`?zWI_RRh3H~kI8$X|!-g^Lf1b#TGzn;2Bb7F5M4tUp z%DQ}6x%e51Wubq%VLxREH zmu?}^a5D_!NLv@-Z{YX>ZDCCyW;#JuWQFrkZC*s5vM6|bYpUD74O5+XvBW7#N)l+i z$ME<`AG;WGer=stN5;|zdc6nyl3Zca$7OLu@kGdmC1fHL;cEN}AM5p=4LSz|>iBGC z2#~Meh}<*lvag`bq@sz56LED3I2hcek)J;3IfegHGU2i;62CYxUbEI@lKXJP468jz zgh&SI0#jdSK28T;`hPvsz-uv$FvfHkMII8;O_%k_phk)Md0?Mh5wN}p{I9WSI0G;6 z={>R=LiTFo`OIKCtIDm1aW;d?I26>}v{C*j12~D|>J7{LdCn%I$G-+k_B3HNfm>`M zqIfzIIr_nhpxOv!!)FbyJJQ33de_tCv_Q>y|(p*aW6C-iw{SU>$f5`< z7`Z7-0)Im2T$BF7y@CQgJdcI;#hhUy@Qkuz>=Nxs(jalGaXuPgLO44^r;FfwZgp!Z zGaYJx{&$2@$VGUwA)SYKR$@}EtTy?eIm>j%3DD^t0|~RL-TPIn<|nb|uB)2xH<<4Z zGHf-=st<;6k#7M+L@v&X#^su<+^FBF3Tj}FA%BSYR4%A?gP!WA0s?3^d3jo31)c9mto}+D1``#0HbZNQ^|gs(;fHCyl5=O z+|!L7Q+QQ)2NvY*qU??`Sp~vRNkW&cdl1QPCJ!$(TeKtc_ut z5UevGXmo&du=d#RY{cJV!rGJtN4-L;nDP>Go-{SKB2sBp1ig3rF}1sCFHFuBvkM4^ z9ExNROeCUUy8?63yytE$bj$-bK|p|PaKXH~ltz)oP-?LmTHB3|$3PrKqF0W^?|8-G z$%aPHcZXPvUpS@b7fW|kAitonHVq1?ef&X_h^%M8j^6iYF71iLkoAPpZXQ?wMYgDs z_w7C`69uZZz^lq~Bb&`4JHhMFlNOmRfV@Bui&hXxJQP|GYq99%5Ta!zleeq4)#7e~ z*`({pz_k9DflyQ(7FKAGf{0NU46tZU%HRXYZz)qfuX=wZKM3C`{4*DgT&xd?QI3Jra_E1u1@I;-}3i>#Usv=RX=U^F0F6p<>OMy zr#<&$33~_Hu}Yl-)Q?|K`iXU?Rv_{nF~-wOx5j8Iq+h<}2%psu4%~=UG<@)7DuYyd z7KijlMX~fqFn^Yv((ro3$2Eb`9LrXq;8uqy9!i4NF(=E2&$#_^(w2gI#cUlcXVk4F z-twp*NOVJjVE<`>r3tKVW^LvYTn1CcFl{Uy0EOeU4fNZMyNGTBK@Q`wyV!E7m^$+TPTu3DQaJ(P|wd z`2|U`TwA%QBZe0&z7o06X>sRg&&&V7px7ol7bER@SF$0A|DLSkGhvNYbf&Wyap;OD z>OX_reTFGu0@*7+ys_vzagie0flz?{At(2y|5}#zy}L)z8v(~G*PlXIGXDvgj)Vev zOnet<w(nzGJIS? zAy|O`*iRxQxN{K%b4z!)55&MfcX!*h2|&}p2cAkrLh5p7K;5)fhGm<-i3lRv3XIDx zb?-zjDs1)hYJ|gj)Z_j3^lxHpjQNAlar?}ey=>K}ygNwFPY7Eh0Uct(h|DP(kd1e9 z*NhpkU6oRk-B7YWr1D7KO+DNG^T^CuQO(ngXtTH=`k@*srx`22hWS+8hRX*#R|^zyV@bGPbvD|( zl^s3M;d$JtwL_DbhyFDpf>vo$4UcDJqj%T4A%2YvNayN_XAj$)Izw7E-t}poG~S^* zq!(&hc=J^BiX-|3hQ1UZ{`+eh*-#pqu!^OHX#zgjYPkH7DR1i2O!)pT;I<~0*w{wY zMT#+6971Ecke2`N?*t1X-&tv)AAU0?DH9>Pxpk)d{Y@L6Y%UUqWVHjBDToA+@}B{D zaJV}AS_P5|hRP|tz-xOT%u7dwiqC$RUU%c;hn$ry;9DY&i7QtNZ=_g4HnE?H0ObH2 zM7sMKv}e~h_N}eGSgm7eK{>~!d+(-NQCX+;{wTvo;@l!&w*vCrLAjM&4Gp6iKn>6U zx9uho)*^tho>M0+(uf2Dsj4=m&Ho3p8is)#y~`9vzn ziNir-LjwQ+I7tZ+rT==u|1L=I|MXn!r~?4tB#{&mRPorl_674n9sm59smVDx8i`0i zBtQ)6ZXGSu*NIv#8jV7?hM`p}5rr0wQqCc=wRDW)21P(dmWcQ~b!ub#-Ru=OeGNak z8|d|kJ9(jN_hz2&dz_=5mj(&vIN=O&gAEk^18|A}5rB6DOc25YI7j|RfC$1l04InL z0e_DEM*s=`*Y-XkIVPPNwHnj{hJXf& zP{p=+E;6`bjjryScB>tHU9eY^D@9jYqWR+Ir@qfaXRS8|<}89HG0`N22#D%Xp}G#+ zbDs_5hovMO>~oBAgS=O6>@=G+o&KT{WEFM<0}qN~89K!z08b8`#4$dACe-}-t(Kl} zh8o}raX=SS;UPb?AcnAqgmpGODDhqtpEEH#)gnDEZpXg{t57u8Ovo-yG+KJz04g9N zvHk0%Zc5ZTD=$%WvAp$QU58jB~oW=&_FCD{RN7XDAN zSNN{pqWIGjv$2W4Ha7uDG9?MY>~)jKe*j(}rau`1YozPq|Jsj=GzwG3Y85@_(_qv> zU4Rf|YH7d&i!`7Wc+L`GF|lY8F7V%g$0UHz(I@2-2cYgEN*Rw3X(a%m-FqEf>m9YT z5#HR#&QI*8?r}F-nz%~WY_FRd(I@{Mk03T1tjG>GIrAqUTJ7C)zihO-P78Mn0<(5@ zM)HpVCdC3#rjAStXwZr@K8B(>JyGJA(>36B1P}68=#u!iS#&7`P zfv2+_0Y&z8fDs}xXmJQnXUzkC&+QuHjDGS?iT7FS5gj&5p*L>FvkQ+K;DS`@JF3p% z`hv+O*;2iOQ-95ZqcVA#trdRls998IjRuKo00^?Dk{UP#H#xxO+X4v3qdlrMM_ZNt zxE81L;ZRVX7Glf~S>)S^b`CLj`JZNZytzrFKQIlks^{~q}pmV6*JGH>tEfL z!~MN@LgDy$;?yDx(rZwuBNZOjMhOq`jY#`{{g+H&l^SD`@`|S9A_UUDc6!mQh?7UCQ%1=peqNfs>F zv>JIH;Tnu6zkp#gJ)P7mgF*!Sdl^b48xwDNGn8$w z@~4A-hcPGtF+)1>PKJ3#GD)jdlT)(h!2-s-*iiuzf zfMj_S?NbR7ax*R)Epl%415l_9f+>WuWJC_b6j4cN6tO1;5YIpT?IiT>PUkbN>-1)s zW^6zc zCP^b4`>^Prw_!rEOsOmR?LKY$35Uh}jr)#uWQL>Af&E+w1xKedDz`*lXST7_Y8EMOX`{L!qC18i+_GlyG3k%>x+$ zW*Gh?5S_EuR#oz}{ZqdlV;@W82gy{3AF5BL=5^9)MmqYhuD-X~k!b!bybJ0JRg^~_ zfGnYpiCHnpC63T8+fc!A6Yq(_K;@A_DZO^3cWz z&7yM5DJN33e`=-Er~0SE+rKF zCZzijv@wpdJSu7xK~>6%I-P$v>cwbsqDaX7yvLIP!pfGDgtg zc}7%a%0dDlmd=zJRh+SS#{H4MKkD%Hy|qfi6-aL`BKv4J`Ualf%Wz>nj6 z@>CWu2Ht;Rq8w$BLFh??5U$*L-FcjhIlC?!xRq9V*Rwa|+CDwD;-S9Wi9s@4xs#tk z%E;V`bXLeEEK&zCBSJF-q3@G&G!Z#E8QGQiP}8(=Ifbx(6SY>cN-&xaYr6%wdK+-WnfLC%%C&#ES!L}rzs%%M(m*)1`g^UJrdP92E zgYYJasp?eZb_4NuG}{Z0#oE(NV3j}IU{eoDCklunOCCh7w%BJYpfzHR1s_^p;0xV?0RN5c5YVMFFz&`eOUcd97B=9{2I z3P^W~fNr!X{9R<2G88$Neuc;0=SwD7*I|r1K>aO3B=DffXRhR-l_(ngG+$ zLTQl73;?lQztOPQ?Z|RY7vw;%sQ9!-7|G>!is{H&B_S~NY_1kdPA0fg|Kt35u8Ox@ zL;2a8GAX%`M*oD06Tidh1l}Gd_2tKp-}t>={oxwDW3ai!xx}r%m6HaHdZz-lm;%;P zi8P;Z;tp@2fvfq^o6`i49~~)+NNM`LwGmmpL&5G}1!pN^*1h=esB|%OkNAx<1B2-6AzM9Q(Ng+;B_df`*j~U|2rtk9*-UCNw#)3HRt#GEk8!C00RMN zOP)hG1NS&0x(wd3_mgD=luE4V$bNz!a31eWw*DRb7Yaoz2KUT8%A_FsudtjRtLc$K zzCh~Tx+}>XX8yjtH0v3_O}>U!~g~ut(v9(WB@fU``51$o&qe2L1c! zr3%HjP+4?51>`}rMr8lGHK{D*Ps3mV8GZ?V(`icYE&^zkbDN!<^`7$+oOAjcXoISD z`Gb8;IF~P}IwnGOx$Z;KV&^ouT`yuLR^f@%c(A0ejJDd|z%5}~vh%99#Qgm4^%Kr+ z>q5fqry(+yjal5A_sah+$}P`MFR$`O`|HoKX_MiyQUmzd(_wJzp?oz{h^=-VAA0~d zw#_5o(KbXghCkAR@Ek-^bbQ{4feO)|lqB90qa_@E68U-adm^9nSc_VSfU=tY)w`!T zE!C{LmJVn4nv4WP51$-L4CvjpT5-P*n!j6-%*YvB!l3jKW~PHC0$^sAisSgQQ#En_ zutq*ELy*0g@3#mRr78s<(xsD`PS>?oAH{I`^J^<*ptBgGgVEl!_npkD$!iR5AN z&M3!PLR0{y<$=a~w)FlCz2pV>BEXKOE7O`|Q7RP09#C-4{ZU#CM($_*ZHIq7_m$Cf zbr0TugeSiz`SB{sr2T{3*=d0s$?N#m4{|d%6Y7}nBY?wNlY?+j$l~o*|8}So;@BW0 z;fl3%kN{D$;WWKv?0z=C@XRE!$!H*#>+|)Y`d&d3&+YqPWzN^LcN411#-(_*C?*@J ztO&&t{|dN|Hr>W_mn+?tQy-SZ5nDCcPEBAB=HY`(D6 z;9Vt#aZ@_+M^q}kQZVmxDWiL83uZ)ciJL3zA^F2wrI&&-#=)6><9t6_PF zYI6123)12Z9XGYQ$OzKcr7X>~(^_cpNLg;sRSsH7kSR@WnQbXwtkZ%bgDnhsMSVlK;y?b(Zr{HrU z-WpISpF}S<{EO(kYePt>17uhCKTW}{g39;P{WYqiC2{{vs!=;1dAq>l$?&BX_S>y* zMUdIE{jFT9s}@v$e+zQ(^6vF=m3rU?ls+Iq1x$iUUL>lE&E<@=Ht*Nfr**Y3c^d| zplCI7K+J>@M2n?KGC*zmP=sP!~3{9r-zVFx<7g3Hp^Ex?J*Kg7&Ovt1IcFu!56~e@j7trPQV|_mIWSXJU%4#2|`|mTL z5bi@wpKRsPnAKJKCQEWs3x2UYJUphlB7YdOPNqi{lR{xjWi2ho)E2 zGz8I`Zk20KU}m@*fy>tiy%U*MOVU?W9`$Z@a7R{jPBgnJbcYwfYqeG`@b@p-ZxEzF z(OIfo&Lh^%6_ev1i=08OFcKc+0jb=ZQKe8W$WfO0Ax>10y1p`%(dm1yGcwrkG=25_ z&Cn6TO4r4q@+ovJoC@MGa^@NRefZ54PQtAusw_|Apw?(FJgFE!wEumtmJ#yj-?BqY zeOjg38hab(NE{c_=00eYL*jy_hGf;ucVdsYG+B%|NW6!+iWJv z;M0BjXz=BI*~z6n?+IdO&S8}~@`TTpDbhKEIO)F6$JU3}h4CpnIC>D^Qy{u7)a5RK zIQLbU1!514WVYh^>@4OBahS>@`SvGI5}23}5jgO(%Uv|4Vo5-lU+vuZRs?RV9mr5i z=3=?z3wjSx1G}zgT##gWQpzLO*e3+c>JO0A>r8gDSX9)x5uZ8F=d)e6jqKT%rcL0D z7?DXsIaYk*aQs#^6Z9GI!g-eZQ4b$kVgw|)sjKm|S4z7{mxSuQzrHua_1VNHAP``q z#Ml^GXz^vNb%~ir3hv3d`Qi;pb!%wJ#2~5N<-BDm@2nH`I3{6cO$7dXe6y96kV2^*Cr)4XUtGF6GFgdgD~&*TmvI& ze`2@XM@F(jN}RSRU2;xNPPAox%@<2~ij57sAxG;bTawP5)GlWYznR1l|D}L{=HS0m zB?wSOrN2zk=T*HOptE_Gie2gJT`hK+MUbldwe4o)Zs!dZg@@^ZgapcEGLwg471W06 zCdsHx%47~kMCO7%xOP5zC*1}F4}S%kC^aqT#kYn!I7LNa-pEic2cS+3g|9t zcOp`|wFztrg@rmHDVHFxsZpIw_U!^5er@`|VgK2~|Je9I)bp0JX)7sH3FRF_U4j{! z67KB{jZ)a!ghV7UNJ}#nlAh(+iirG?nX~jHM2(zMl^nq~Y`k8+Ru%{#-HA=5exulr zEyw(_5F82}yd{Pw5%iMAjclzJF8laZiHsJ@BxbX@ren2e&XJaL8bW7App0sCE;HyO zhXYXxhF6J+br{9tv<*fq?y>+ZXijSR*F_-swQLX+j|gjX1h(F0F+lZWz3wT`80A_N zkdWdu2Z+wNK`S-p+6O9MT!SF4Hu9o&zZk#G)za9u(_CO{7Vk=_S_Orrd_%nillR+% z+Y}&GFA?P?gNuk^2WT0uPY6~5zyER#>dx5)@Q?sT&dXO+Jc<=-2%y2YG1Ajf=Hjf0 z_NjJ*f}@r}Idf17hd@*g9cGE)Y?Z>u_MTp74VOkFSuS>>9&eZXpMzf^Y73T4?;uCc zg%;f^aU~tIflmGoE|p9`-}#`QO*BS8COsmVtY6b*`J~KG9S#^C@w6n#``0lN#o(C` z%kwP><;Tglna%w6fiX$8_)L_vr$Z zTK~!)|5f#jf4y3D%xg8OJTz>IBZ9{x*yet5$U&xFKe>sdPl!N#$Si8~wu#V#*gM6`89A8{a%%EOzUI+yWrLOZ3!V6k$XjX+JGZx)Ge?Ju3 zCL;_!xqLdM%&73;feuDu9s^Jz6aCI^7riajrMi$zdDeB0^da> z&NEqf43BM1o#=EJ=N59Lot!|~`18SO%6qn=3s^TbsEuRM|Kr^PU<>8`YcrEB-_Y=L z)yta;K_*fmgQjx0Icav-7*J5kdPpfRX(z&uu-(CQ3`dZzI~}Sl2tHTKK1%XR79Eo6 zA*~XckCu=jk*6;)%Y>-xc9)UHU372#3Of66t#Z-A?pf=&cP4k*?MG0MfJ{h2V0+tJ zUuFh(eZqw?-IlV3sYL2T!3^9Lt9TQ%YPH*eMjA%GJ3)x9x?C zyzE61&V~`SPO?Wes!lbM4k4PZz1ns@m#rud5I>hu&*05wRIecDgS?wq`ZUfSySMf_ zdgQt2&U`7>9HN({d~FqpdH%H`(SAhByv|#}0}5PHv|rk57qskNgZ zw?9f0U%=gLMnT1*QL>p#xva-1qj_Tcc?gsW%7dncsw8H$};gNLJ$ye(F{tqqhcQ|&N|Ihv-B(&$6b2r>fj zFnD85SIhL|6{W*YxvjmAi-Y%3>+EpwD)D&^GyfH9Or4psR{kp-6o9M_>m>Du|7n@s z@5Bwo5WV;i)r${14CA{gugQ2!q5XUgjaw#X@5Cxy9$si}2+15qIl>z8)HIq>F=_d? zuh9PCE)ZvzUw_i1I|O3AxTN90wBqfd>LeJyKNJ)fh-WHY|YGaOJX z2|*$@!8()@=W8!=DwS4!ZjYTRaB~D0fRzQzmtx(=F@SRKCElfe5Q`K$2JXm8#69rG z(x^;E!n<^F9)JD=?-%EtvD}=2lFdw^LiZ%@TDnlADE1GK=`8^% zU&^;$N~;5RaL^CnhOM}5>FmDesTMs90a5b7&L>)wM|LS+m^@C4h2!g9bUw2gkokiU z<)*7q+D!IgWm`+IX1z5BHjJG!s)2d8vGf;MDxl;s{M;1zt|7UN5h}U+A!qSv%9Hgd z^49E>KEPUQ9E!F2Sj_#61Y*Vdp)jRc80?~|mEcp5r>|K=Vi#NlQ*hlsu&wMxjbcZO zCv*cQS7=W!@s4!cWa08yVztxfcF`WM6|X8*ZpRpzZRS;5LIW|6iAMAQVh*sl+vBv5 z6a;WCmlPlz!WJZ>~`lOXf@SwUhDQSrKeFTa})>t2_-3#vlN|kApSc%7m_Hhd_Y32*Eb!cPYBCef;+L$w zgZ7bFh&oNl7vw|@s^B0aM~N2LQo06g$`H- z4RUTe7#W$QYL*sAlaeTmZePDg4|z1Y#LV^%Kq&XckM777W8 zF^RRRv$a$EmwN4B>Umz7z%yFCiQJRzQkWvXuLSVCJlLO0@(_Q$_<@;BmW4~q*FX@; z*My{cGzB?1#L`?k$yy!SLm2+>d1#tqTcS%zUj;*rf2TASNn}p!n;*GfF7KHRD`-7F zbS3F*1}fJA6lAldf?wi3^SIi6yqIepwbg{uNqJ_!i2W=pe=Q=Lb(Y{iD)ycyq}Rru z!R871N~MceIQbU}zQg68!L9!ymKR1-v)t~#PHAfEvZ8A76K7a5bB%S`8+HQCW_Qw& zeyx*$^dNq%GlA5GrNA&wnj5T+bk#p}>1QEbzud2@oE^k_m_0%MDz9#*xl6_nUpiJ4 z>|iZ%ssQM;I-Zz-+@l81w_Rz!63d#J8)5Nm6Z*s4UaB`beLNISI_AG=SPZ20 zVkS$^<|N;8#a?I3zb=qJwbYcNs7;4-|$X_f#=#&Uwu*@?B6GQ{%4lSstckL2|y zCfjiuX$+jjGf(f!KS>C?ncN@mWDbAvsTg`vS)cuLH^`XzZ*#V$2R&Qmr;c+$EJ$|=2K zO4@G@-}U@iS1uo02?@yX&zp4ErCF+F^P|YrcbHgCSgKZKzk3Tz&#}Vc?RO5VPMXBv z`T)g{v{GqYP&=|7RM{4LM^V?=J@ZaV@5Ywf&j?2RHfKGPE_)TrRhG#R&?+GpFLY5> z$$b;Sv5niLkDR`|^!w9v)5S;>tPTm3SY_2J0f)yhr*r69t<>R5toSOi!{o2qj1iT> zP0%F^kCcO@Vf2$*at)Hc?tS0H6EsC-oO7GvuqikvP=a& z0qMn$L~87}6`yl|tPNYSvn=pxs8qCYgE?%_6nfT-zg}^Y?T!Bco6mI6qIu#-&|t&~ zSV#^o&uXV*VWUrwkR&VNJgwAnOWT!@u+v`!&U5S5iNcrC{XAz5fN-~!hV0FHD#@O^ zUmMIYSun1|MQ6V(eQ09^PuXzh(_C=@WZkJgZSm#D*XV0Te2|dM>e+5q7_B zYq9yfH2+Ze%i4zk1uwr7>(7& zIopQM^K(i_$E$%g5HJBztP>lCki)cGn_;*iXSMaT&OsxD3{1$*%9rTM4`#zp^o1)+YS4Efp}!a7m@m*mtTpKqQ8ecutE|_2kxg=DqyLNx z3mfvZgrCaIa4|56zQ(<1CspTqSgrNT%oLIK#0f})w9_@4D?&s>CuRtMBYqR-UIOBy`a?Kyu|sZm|qS+-^-IoTU9jV(n;9_C8%19QNf&d3iGW z7@*m?_pvp^LqCo}o7&*pVd6xl_vcx;!UhlHK#IrGz6FIlxjrmMCrbcT>K~nudE;Ly7H+y5s_1HO;&)FCn;P9?G({Q_&d$VkuVO%3Q%+t` zGbrCLHL-V$GgAog<$`pxoj_C%I@7=H)m?X4Y-Qo+%LU|mR{~t-o274WkSleTxQ&RP#L>dqgQlF5#@v;yNq^yohDvH3vsMLSm z@xUw_Vr2o#lDU0)bgKaiKSH8Ha|0k^C7A+|-CpyS4y|qEYW6uA%DDbyvE43&@cq63 zWV~ICj5KP{JU!ue3ZAe)bRlh^lt*Buh0YgC7#w`gH;w2GotPcOv^!_}{zBTySRW-u zZ7*(fcf$-?a;yoLLxV5H!+O=+*iwUn91puFbx$sAkSYq$$vIv zU%c^Rlq1%6SfE%u3l`Y>Wqsj{B!!xn07i8nJJxQS+VteMJpTIKRSrzHyANab01oNN z>0Wq)LV=IdA4tchNrPi>t+7K_9kx~OC3kt=ElR#gBpQL%3=$O%MuQ9Hweuk?rcCK% zzt>J|yHv=bOt$a=_7E&6BQSJb=MN<=5toXRApPv%obZk7&-YUh+kezwyB1 z5=+9!LVSQo6gW~n$6a1e9Hr@Slcm67OtUT2wtS8H=UC)iGgam>S1p(L!3c$sbqLa@ zsM3Uce(P`KQ6pI=5c*-#SBsWu%@7k*`JzFL28BD9_wY%n1wnoZ$#&96lNU*FMM10n3-DyYvPF;PuK*bf7Ywr- z+xDOp+6zJHtS18gNe9ui;h;?;={>Lap5pEgMw9%hKz0Q^=zyFjwrI5y z0r1OFi?4Rk`x5Fxi7p7`ppi-!M&hu<1x(X*C&H0Y!{L<5soVB2c&;Jz*M5jdh^!DC zPr!A1X=4uV!5I*&B&GJe+@Ew5K5O(`Y)k`;DpLOKSd*zT5DBWF?O!aAQeE=HcJkFS zVCfoMD054YT|Vn2+Oq4vy^;_`#(;lIBf)v?q?r)*6+Nf`OW`2fPpW3h)S8p9pjmOD zZ?aoAiY^*c7Rs6;wM#6S18qfQ*XRERWUuWN0LmMPxF%=tz5IF1Em=(E0d$CT<=d*zJuRPh?Ds>|rnZS0+`vBN+xJ1|1 zH(iR3jrsN-9^d~o7yzYWARA!>eEC!-lug@)l(FV0YGAef$qz>>V`Msl>|loMSd3_w zdTn|(7@F#zK{FUt-uG!e5rmz45$5#*w75veIUN7Z-p_k11xQRx4UL#fk=}gILN_nn z2&aBr@{EoIk;&AIyvpSG6Fyf_^QBWO&bvJjXOrHl*4i2e64Lj^;xS!_k0uxu$=*#JzuODSLeJdFj#f+8rXdy>ZrMO+#4B6*-c`^)M_&6PwT64zr zz12;vHlwJKZQQ#j0?txPT0ZprB5tR*CNyy+x1dn6ST$fbf{gB5Na3gPjE^5tDh z2%roiqKD9lJu?o!xpcSN%W|Z4ign#4)A3xTI#cTRo44t)+q1b++h`zlg_IX|tgktM@z$~bE6qn#~MGh(WUWpcNh1=!&dZ1g;KLNxtbD0I>Je3|Gmj|ZI1e)bpqc>vLEQnpN4 zuEWVst@bxWVfXq2!~B>t&_%lWYX`aGh5Y~}TXd5O8LD-j)KlpX@ek`{61wkn8Y>(w z0?F%j${UGP_PW(fzI+ri5*=%-r zBsfU-RB)e8<0VW%c|8bb0x6ZCN@z1DJ+<3b*hD#*gr*jiMmL-DI9C1WKe<|+^4bX_ zF>UZh5aW`^;}=pg>i4`+uH2)}ol>s8>PV+qm3Y3sjH9XKTpby~GW6zX);|*3tRB4C zY{}r)b7x0y*d&uR5@fmDk(B+TBcxu>tT8o}08Ii-5Jx=KiwW#rN8hzvcX$U-@=pK| z>YEHWKT&}3y&e2o%q|cH`!rd$Wl5>5JK{4{;nAEaYcXU4zjb^D5Dgl$QJj43dZBgQ zzuJv-sn&{}i|8TmZR&0ulNL*>D`v65F>Fdw7mz#=+tO?RJC{VZ(w<;3=rYylH%c=5 z6CZHuI8C9FyqP;O;66nkr+90AQR zQ-P(XNSU5`N@~w|{5HVit;XTTcrKFxiRb~t!;wt?dlbQ4M-_6%-;@m%Ye{Oy>wyGcyB`O^e~%UiOFN?nrj6r zJT-rkl$0Ch(sJ~zM5HwVQQiqz2Dy@t7`6x6qd-WN{8l2eEp^+mpk>6D$zxzkHU_U8 z4U4Ws9i+hUTeN`@clT=Z1$Ab6C)9<`DKAzb!Us}hLuXWHt5h}_CLDurr$^N!cc%mr z8OuKzym4nNRz{`WPN*~2e+5Y@Z8u`pjB`@*O&nj{!dZX9H!B6gXQWCnjd`n5L_+AO z{a9@>JgANY#Bde*zm;Ww(h;$zh+DmUDOmBMDNB_IKzUADxXKvpeVTUf{Fc22&(&Is z(Hkf);0aqM}11>T5&!>)~vLR-M(Fu1F^^6(;&*S=8uL=FC z6<42Y?#0KGVFU?fy>mWdO+@q`FNs3z)pC%&{Rn&iC25LwS99V&de4Z9WOf@?bQ^u% zsIThPNVbhTUG4u3_}?WaQOcuqcw)Rt&8zWY2j=zz(hd5evf8X-A7cDUE{8l#q&00GPeAcztw?eDvot&yOz0nPe6Hrk|jQ)1UPah^J zW@7O_L8Sh*OPn#IJ>y(b>{7U{nm7{Ou!;Hvc^pGCR`Snqh2H6yG(*50!e9mTK6JDH ztFFJ`UM`2(i&k$x*mC(DPRGoUGI!gw@U!}$RKZ3@h6j(fXtZK6l@c$D$GT3Ob zu#VV7PA4kupv~5g0{YA2i)ZwluqfUEH8k!kk{h4jfBP_tQgJ6WJo2QHkpHP$VVW8s zu5zVAv6s+zY4;t)>r+;*RO+`n4;@vYQ2!B|H6eb}P=A;c&9k z_t_H+l4)3cF^~q5$r2WPW?9TpUtL}}&d&b?t<~?Ch-SSdv6)E()UQHuH}U>mL?UF4 zK_yt*WvIhYies_1cI5YyRuUgMB8ntXKkoNtg$!0Ej}q?Pz4UowW}9BOYbpH~QN|>^ zn)Zn_ae`Me$4p`q%mI$Vul4+*kbfSzna$j0KeeW(&jB9yLKn@E9UwQ$OS_nTE-BXW8Ms+o$*I^=`+@wc%rl=8NrXafh}^gUY>aWk%g-g&|6Y zQk$AhZMHxYLmV3#PD$D$*i(WE7W`zG(53;J&K-YI5%`_&;na_B3;YgipB&BtUt1wj zAM&PDSA=wX;!I}Gaf*p&c?GJ8CoR3o{Ag_t+H{TxcGXEd>-Vc|X)7e|H#A1~8AiKe zZwcCedhgFRG7g>`ae9%7sqKX%1A7BFh8Q4qcmQhKwUbU~BDFou<9a7ho%Nx7KgJTf}Jp8nh}WkTMF&Qobi5BbZ1iE_}> z@X3{agHZGZ z^8_A+!;EOQ-=$hQ@FWJ1z&x&Ehvn~uBVaQ3r9B=*a(Dcr@uygK-VEwpup{{1CBop7 z@V*8%=o3pZg|KWfA_yb(%)!~i?_*>T$s!(QmqMbN(vKQt!!zTNh); zSSjugzgxWb=Sx|~>%G0dHxG)Fxe)%?NaovSQ1pFKxXrfBwu{MlhDdJtAYXL&1_rlJ z>~WkG6FQ$OH6Gj0(ggQ!w`pq=-zQAVz{I`0k%>|7TxBiVn@DUKeg1DxZ$^QRE}*dT zcoM%AGs~CvLF{tXdL{F*zu8PT-m7}x(af^IXOhoBAS#0`RBoOY%xO)QS0YPv$IW)L zi^q)BPf3rC(J&$PEnuN}gM=Q6qlu!nT-2#?t3hd#;^pNCqL~bib{gAd|zkx4$t?ftu(%Om(hScbUWjzxi`;2_N zhwi}PsSBPE^DGHCD4{$w?gZwV`Ajgq7@c#af*#X+uJj=~t;ZcYjL$MXgUcq9>r8kkNx9WQmHIu<2b!zMMF{$6}{?IX9T@g2uV8U z!skv2Wqv)j&(#>&@FIwqYIYlyJ{tAN_d_(~o>QRc5mh)sx$YN;;>}xQ&YG|=m`vvO zPVxD{+$2wQ3)KyS%D& zIwZ}jO#_0Ck}!v)e7o(Ch<^Y?{#vuz7BH-V_Pg92Pits0h~ zSNSr4_cA|zC$YpFYT4!a%XxpgpWsQ7*fTqQr>&-tYKm zO1F*<2~*`JeVwOYdV0`kQKQfl*Ai-dP}lSvYFN~DHiPGeu{({ zIGI%P22P>_&9qK_i8b+GWrXn}Xn|PzV8ul;_E-+w)K|w|TWmp*K0o2E^3?)ubzDUSOcgYTxB(^eL5pA-)o<>?Kob!@% z-o5~}T1wl0wgdc62_D0ouzQMuqTetUQJ;d$h8bn?-%wO~vIB{^Sv+|%Yvbu>4>2;S za=0xj<9MSo8c*n$wcJK4T6t!zOkm`cDGfr^qZ1lVaB5oFcpi`ID_7KQm`qF@@E6R# zsZQGR`N49v`+$mh{_&#Ghq<7$T42OC_aOF>*1y0$FQ~8_j=&8(@y0m(-q~e;x!nq+ zO@{$=_=0c2km6=~c_1wI%mD+*lU@W969ENkw1C?^uv)A2Fa$bX;C4?u76f?kdy`~W z+4}JcEmoS&ZV-iLvP)}+T_E)T2t(i~FWa8~!3+N{WBC6;5&t)Zc=Z2JM9=e+U!X42 Xc+yW-uh{>vNr0rNoJgIJLD2sKs%|7} literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8be118dcec43bd633082d2aee0353410b9ca3523 GIT binary patch literal 17599 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

Zs47|)e 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..c4d19108f9bf8edcc9114739448d51b1b1c2c039 GIT binary patch literal 44908 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..31f12e7e4b7dc02e5fde02616fe57da169b5c2c5 GIT binary patch literal 19836 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/values/ic_launcher_background.xml b/src-tauri/icons/android/values/ic_launcher_background.xml new file mode 100644 index 0000000..ea9c223 --- /dev/null +++ b/src-tauri/icons/android/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #fff + \ No newline at end of file diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..f2b2a5ae0e72a4274f6b3c1c0d725e92e6136f3d GIT binary patch literal 338025 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 z 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1f11809342dc1a3bf251cb5f6023ffe0660079b7 GIT binary patch literal 42360 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 M07*qoM6N<$f^qDQr~m)} literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/src-tauri/icons/ios/AppIcon-20x20@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b9bac1ff6a55d3bed180190ac4488d97df685be3 GIT binary patch literal 2325 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 B%p3p! literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c39d14d1c9a0f03bdb49c79b9363588c5d07fc92 GIT binary patch literal 3747 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-40x40@1x.png b/src-tauri/icons/ios/AppIcon-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..b9bac1ff6a55d3bed180190ac4488d97df685be3 GIT binary patch literal 2325 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x.png b/src-tauri/icons/ios/AppIcon-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d7674c90c9f18095041f2f2a57899b2fc20df349 GIT binary patch literal 5325 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-40x40@3x.png b/src-tauri/icons/ios/AppIcon-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..d69cb1728e6ecd256a7cc6496771f090ca45b0f9 GIT binary patch literal 8275 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 RgscDn002ovPDHLkV1lho90dRX literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-512@2x.png b/src-tauri/icons/ios/AppIcon-512@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b3c8a521be79640758ca71cc4184d4ac2370250d GIT binary patch literal 156399 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 RgscDn002ovPDHLkV1lho90dRX literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-60x60@3x.png b/src-tauri/icons/ios/AppIcon-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4319576d8052818fa379c73696adea89835021 GIT binary patch literal 12746 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-76x76@1x.png b/src-tauri/icons/ios/AppIcon-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..202513a6dbf2dba00d50ae2ae93063bb3c5d8371 GIT binary patch literal 5090 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 Eg7s?P?*IS* literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-76x76@2x.png b/src-tauri/icons/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bcd17a343a30ea7636ad38a2819186075ce1d01f GIT binary patch literal 10646 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 Date: Mon, 29 Jun 2026 19:22:24 +0000 Subject: [PATCH 2/2] fix(ci): unblock Phase 3 PR checks (e2e build + content preview) - Run pnpm build before Playwright E2E so vite preview finds dist/ - Write content preview to a file instead of interpolating markdown into github-script (backticks in lesson tables caused SyntaxError) - Pin desktop workflow to Rust 1.88 matching rust-toolchain.toml Co-authored-by: Iago Mendes --- .github/workflows/ci.yml | 2 ++ .github/workflows/content-preview.yml | 9 +++------ .github/workflows/desktop.yml | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a6fc1b1..08c6c4f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,6 +47,8 @@ jobs: - run: pnpm --filter @coderkeys/schemas build && pnpm --filter @coderkeys/engine build + - run: pnpm build + - run: pnpm --filter @coderkeys/web exec playwright install --with-deps chromium - run: pnpm test:e2e diff --git a/.github/workflows/content-preview.yml b/.github/workflows/content-preview.yml index 043baf9..d88e7d1 100644 --- a/.github/workflows/content-preview.yml +++ b/.github/workflows/content-preview.yml @@ -27,20 +27,17 @@ jobs: - run: pnpm install --frozen-lockfile - name: Generate content preview - id: preview run: | pnpm --filter @coderkeys/schemas build - BODY=$(pnpm exec tsx scripts/content-preview.ts) - echo "body<> "$GITHUB_OUTPUT" - echo "$BODY" >> "$GITHUB_OUTPUT" - echo "EOF" >> "$GITHUB_OUTPUT" + pnpm exec tsx scripts/content-preview.ts > content-preview.md env: GITHUB_BASE_REF: ${{ github.base_ref }} - uses: actions/github-script@v7 with: script: | - const body = `${{ steps.preview.outputs.body }}`; + const fs = require('node:fs'); + const body = fs.readFileSync('content-preview.md', 'utf8'); const marker = ''; const { data: comments } = await github.rest.issues.listComments({ owner: context.repo.owner, diff --git a/.github/workflows/desktop.yml b/.github/workflows/desktop.yml index 4ed0839..4637c47 100644 --- a/.github/workflows/desktop.yml +++ b/.github/workflows/desktop.yml @@ -29,7 +29,7 @@ jobs: sudo apt-get update sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf - - uses: dtolnay/rust-toolchain@stable + - uses: dtolnay/rust-toolchain@1.88 - run: pnpm install --frozen-lockfile