From 616771df0a534c279d179f9357a1e6b2a3bf3234 Mon Sep 17 00:00:00 2001 From: triesap Date: Tue, 17 Feb 2026 21:44:55 +0000 Subject: [PATCH] Add minimal tauri desktop bootstrap --- .gitignore | 4 + package.json | 5 + pnpm-lock.yaml | 122 +- rust-toolchain.toml | 2 + src-tauri/Cargo.lock | 4784 +++++++++++++++++ src-tauri/Cargo.toml | 18 + src-tauri/build.rs | 3 + src-tauri/capabilities/default.json | 7 + src-tauri/icons/128x128.png | Bin 0 -> 4496 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 8987 bytes src-tauri/icons/32x32.png | Bin 0 -> 1160 bytes src-tauri/icons/64x64.png | Bin 0 -> 2280 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 3743 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 4960 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 5304 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 10160 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1091 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 11023 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1538 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 2572 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 3145 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 1793 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2014 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 5681 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 2254 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1902 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 3721 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2152 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4048 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 7636 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 4490 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5906 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 11419 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 6519 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7924 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 15416 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 9016 bytes .../android/values/ic_launcher_background.xml | 4 + src-tauri/icons/icon.icns | Bin 0 -> 84041 bytes src-tauri/icons/icon.ico | Bin 0 -> 16375 bytes src-tauri/icons/icon.png | Bin 0 -> 18533 bytes src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 668 bytes src-tauri/icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 1321 bytes src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 1321 bytes src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 1936 bytes src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 926 bytes src-tauri/icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 1905 bytes src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 1905 bytes src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 2805 bytes src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 1321 bytes src-tauri/icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 2541 bytes src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 2541 bytes src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 3806 bytes src-tauri/icons/ios/AppIcon-512@2x.png | Bin 0 -> 17734 bytes src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 3806 bytes src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 5696 bytes src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 2477 bytes src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 4793 bytes src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 5381 bytes src-tauri/rust-toolchain.toml | 2 + src-tauri/src/lib.rs | 6 + src-tauri/src/main.rs | 6 + src-tauri/tauri.conf.json | 37 + 64 files changed, 5004 insertions(+), 1 deletion(-) create mode 100644 rust-toolchain.toml 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/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/rust-toolchain.toml 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/.gitignore b/.gitignore index 4d799f16..b8a795f1 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,10 @@ node_modules/ build/ .svelte-kit/ +# Rust/Tauri +*target/ +src-tauri/binaries/ + # iOS ios/App/App/public ios/DerivedData diff --git a/package.json b/package.json index c084967d..76b7ccbf 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,10 @@ "dev": "vite dev", "build": "./build.sh", "release:android": "./build.sh && cap build android --androidreleasetype APK --signing-type apksigner", + "tauri:dev": "tauri dev", + "tauri:build": "tauri build", + "tauri:info": "tauri info", + "tauri:icons": "tauri icon assets/logo.png --output src-tauri/icons", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "./check.sh", "lint": "prettier --check src && eslint src", @@ -18,6 +22,7 @@ "@eslint/js": "^9.39.2", "@sveltejs/kit": "^2.50.1", "@sveltejs/vite-plugin-svelte": "^4.0.4", + "@tauri-apps/cli": "^2.9.6", "@types/eslint": "^9.6.1", "autoprefixer": "^10.4.23", "classnames": "^2.5.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a0c9931..4bd56fc1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,6 @@ settings: overrides: sharp: 0.35.0-rc.0 - nostr-signer-capacitor-plugin: github:coracle-social/nostr-signer-capacitor-plugin#main importers: @@ -169,6 +168,9 @@ importers: '@sveltejs/vite-plugin-svelte': specifier: ^4.0.4 version: 4.0.4(svelte@5.48.0)(vite@5.4.21(@types/node@25.0.10)(terser@5.46.0)) + '@tauri-apps/cli': + specifier: ^2.9.6 + version: 2.10.0 '@types/eslint': specifier: ^9.6.1 version: 9.6.1 @@ -1564,6 +1566,77 @@ packages: svelte: ^5.0.0-next.96 || ^5.0.0 vite: ^5.0.0 + '@tauri-apps/cli-darwin-arm64@2.10.0': + resolution: {integrity: sha512-avqHD4HRjrMamE/7R/kzJPcAJnZs0IIS+1nkDP5b+TNBn3py7N2aIo9LIpy+VQq0AkN8G5dDpZtOOBkmWt/zjA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tauri-apps/cli-darwin-x64@2.10.0': + resolution: {integrity: sha512-keDmlvJRStzVFjZTd0xYkBONLtgBC9eMTpmXnBXzsHuawV2q9PvDo2x6D5mhuoMVrJ9QWjgaPKBBCFks4dK71Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tauri-apps/cli-linux-arm-gnueabihf@2.10.0': + resolution: {integrity: sha512-e5u0VfLZsMAC9iHaOEANumgl6lfnJx0Dtjkd8IJpysZ8jp0tJ6wrIkto2OzQgzcYyRCKgX72aKE0PFgZputA8g==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tauri-apps/cli-linux-arm64-gnu@2.10.0': + resolution: {integrity: sha512-YrYYk2dfmBs5m+OIMCrb+JH/oo+4FtlpcrTCgiFYc7vcs6m3QDd1TTyWu0u01ewsCtK2kOdluhr/zKku+KP7HA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tauri-apps/cli-linux-arm64-musl@2.10.0': + resolution: {integrity: sha512-GUoPdVJmrJRIXFfW3Rkt+eGK9ygOdyISACZfC/bCSfOnGt8kNdQIQr5WRH9QUaTVFIwxMlQyV3m+yXYP+xhSVA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tauri-apps/cli-linux-riscv64-gnu@2.10.0': + resolution: {integrity: sha512-JO7s3TlSxshwsoKNCDkyvsx5gw2QAs/Y2GbR5UE2d5kkU138ATKoPOtxn8G1fFT1aDW4LH0rYAAfBpGkDyJJnw==} + engines: {node: '>= 10'} + cpu: [riscv64] + os: [linux] + + '@tauri-apps/cli-linux-x64-gnu@2.10.0': + resolution: {integrity: sha512-Uvh4SUUp4A6DVRSMWjelww0GnZI3PlVy7VS+DRF5napKuIehVjGl9XD0uKoCoxwAQBLctvipyEK+pDXpJeoHng==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tauri-apps/cli-linux-x64-musl@2.10.0': + resolution: {integrity: sha512-AP0KRK6bJuTpQ8kMNWvhIpKUkQJfcPFeba7QshOQZjJ8wOS6emwTN4K5g/d3AbCMo0RRdnZWwu67MlmtJyxC1Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tauri-apps/cli-win32-arm64-msvc@2.10.0': + resolution: {integrity: sha512-97DXVU3dJystrq7W41IX+82JEorLNY+3+ECYxvXWqkq7DBN6FsA08x/EFGE8N/b0LTOui9X2dvpGGoeZKKV08g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tauri-apps/cli-win32-ia32-msvc@2.10.0': + resolution: {integrity: sha512-EHyQ1iwrWy1CwMalEm9z2a6L5isQ121pe7FcA2xe4VWMJp+GHSDDGvbTv/OPdkt2Lyr7DAZBpZHM6nvlHXEc4A==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@tauri-apps/cli-win32-x64-msvc@2.10.0': + resolution: {integrity: sha512-NTpyQxkpzGmU6ceWBTY2xRIEaS0ZLbVx1HE1zTA3TY/pV3+cPoPPOs+7YScr4IMzXMtOw7tLw5LEXo5oIG3qaQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tauri-apps/cli@2.10.0': + resolution: {integrity: sha512-ZwT0T+7bw4+DPCSWzmviwq5XbXlM0cNoleDKOYPFYqcZqeKY31KlpoMW/MOON/tOFBPgi31a2v3w9gliqwL2+Q==} + engines: {node: '>= 10'} + hasBin: true + '@tiptap/core@2.27.2': resolution: {integrity: sha512-ABL1N6eoxzDzC1bYvkMbvyexHacszsKdVPYqhl5GwHLOvpZcv9VE9QaKwDILTyz5voCA0lGcAAXZp+qnXOk5lQ==} peerDependencies: @@ -6347,6 +6420,53 @@ snapshots: transitivePeerDependencies: - supports-color + '@tauri-apps/cli-darwin-arm64@2.10.0': + optional: true + + '@tauri-apps/cli-darwin-x64@2.10.0': + optional: true + + '@tauri-apps/cli-linux-arm-gnueabihf@2.10.0': + optional: true + + '@tauri-apps/cli-linux-arm64-gnu@2.10.0': + optional: true + + '@tauri-apps/cli-linux-arm64-musl@2.10.0': + optional: true + + '@tauri-apps/cli-linux-riscv64-gnu@2.10.0': + optional: true + + '@tauri-apps/cli-linux-x64-gnu@2.10.0': + optional: true + + '@tauri-apps/cli-linux-x64-musl@2.10.0': + optional: true + + '@tauri-apps/cli-win32-arm64-msvc@2.10.0': + optional: true + + '@tauri-apps/cli-win32-ia32-msvc@2.10.0': + optional: true + + '@tauri-apps/cli-win32-x64-msvc@2.10.0': + optional: true + + '@tauri-apps/cli@2.10.0': + optionalDependencies: + '@tauri-apps/cli-darwin-arm64': 2.10.0 + '@tauri-apps/cli-darwin-x64': 2.10.0 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.10.0 + '@tauri-apps/cli-linux-arm64-gnu': 2.10.0 + '@tauri-apps/cli-linux-arm64-musl': 2.10.0 + '@tauri-apps/cli-linux-riscv64-gnu': 2.10.0 + '@tauri-apps/cli-linux-x64-gnu': 2.10.0 + '@tauri-apps/cli-linux-x64-musl': 2.10.0 + '@tauri-apps/cli-win32-arm64-msvc': 2.10.0 + '@tauri-apps/cli-win32-ia32-msvc': 2.10.0 + '@tauri-apps/cli-win32-x64-msvc': 2.10.0 + '@tiptap/core@2.27.2(@tiptap/pm@2.27.2)': dependencies: '@tiptap/pm': 2.27.2 diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 00000000..f19782d3 --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,2 @@ +[toolchain] +channel = "1.92.0" diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 00000000..86b4a887 --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,4784 @@ +# 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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +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.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[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 = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" +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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bumpalo" +version = "3.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" + +[[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.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" +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.11.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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" +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.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" +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.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link 0.2.1", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[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.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.11.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.11.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.29.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "matches", + "phf 0.10.1", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[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.116", +] + +[[package]] +name = "ctor" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +dependencies = [ + "quote", + "syn 2.0.116", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.116", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.116", +] + +[[package]] +name = "deranged" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4" +dependencies = [ + "powerfmt", + "serde_core", +] + +[[package]] +name = "derive_more" +version = "0.99.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.116", +] + +[[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 = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.11.0", + "objc2", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", +] + +[[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.116", +] + +[[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 = "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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.9.12+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 = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[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 = "flotilla" +version = "0.1.0" +dependencies = [ + "tauri", + "tauri-build", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[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.116", +] + +[[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 = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[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.116", +] + +[[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 = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[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.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", +] + +[[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", + "wasip2", +] + +[[package]] +name = "getrandom" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + +[[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.11.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.116", +] + +[[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.116", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[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.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" +dependencies = [ + "log", + "mac", + "markup5ever", + "match_token", +] + +[[package]] +name = "http" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +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.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "pin-utils", + "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", +] + +[[package]] +name = "icu_collections" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" + +[[package]] +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +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.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +dependencies = [ + "equivalent", + "hashbrown 0.16.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.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "itoa" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" + +[[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", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" +dependencies = [ + "once_cell", + "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.11.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "kuchikiki" +version = "0.8.8-speedreader" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" +dependencies = [ + "cssparser", + "html5ever", + "indexmap 2.13.0", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[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.182" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" + +[[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.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" +dependencies = [ + "bitflags 2.11.0", + "libc", +] + +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + +[[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.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "markup5ever" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" +dependencies = [ + "log", + "phf 0.11.3", + "phf_codegen 0.11.3", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "match_token" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[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.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.61.2", +] + +[[package]] +name = "muda" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png", + "serde", + "thiserror 2.0.18", + "windows-sys 0.60.2", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.11.0", + "jni-sys", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "num-conv" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" +dependencies = [ + "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", + "syn 2.0.116", +] + +[[package]] +name = "objc2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" +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.11.0", + "block2", + "libc", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-text", + "objc2-core-video", + "objc2-foundation", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.11.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 = [ + "bitflags 2.11.0", + "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.11.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.11.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-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.11.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-core-video" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" +dependencies = [ + "bitflags 2.11.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-io-surface", +] + +[[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.11.0", + "block2", + "libc", + "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.11.0", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-javascript-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586" +dependencies = [ + "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.11.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-security" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" +dependencies = [ + "bitflags 2.11.0", + "objc2", + "objc2-core-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.11.0", + "objc2", + "objc2-core-foundation", + "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.11.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-javascript-core", + "objc2-security", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[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.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_shared 0.8.0", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_macros 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn 2.0.116", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher 1.0.2", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plist" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" +dependencies = [ + "base64 0.22.1", + "indexmap 2.13.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 = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.116", +] + +[[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.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" +dependencies = [ + "toml_edit 0.23.10+spec-1.0.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-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[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.38.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" +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 = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[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.11.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.116", +] + +[[package]] +name = "regex" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" +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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c" + +[[package]] +name = "reqwest" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" +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_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.116", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +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.116", +] + +[[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.116", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +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.116", +] + +[[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.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_with" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.13.0", + "schemars 0.9.0", + "schemars 1.2.1", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.116", +] + +[[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.116", +] + +[[package]] +name = "servo_arc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" +dependencies = [ + "nodrop", + "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 = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "simd-adler32" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "siphasher" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" +dependencies = [ + "libc", + "windows-sys 0.60.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.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "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", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.116" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df424c70518695237746f84cede799c9c58fcb37450d7b23716568cc8bc69cb" +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.116", +] + +[[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.34.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" +dependencies = [ + "bitflags 2.11.0", + "block2", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dispatch", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "parking_lot", + "raw-window-handle", + "scopeguard", + "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.116", +] + +[[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.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463ae8677aa6d0f063a900b9c41ecd4ac2b7ca82f0b058cc4491540e55b20129" +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.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca7bd893329425df750813e95bd2b643d5369d929438da96d5bbb7cc2c918f74" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "toml 0.9.12+spec-1.1.0", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac423e5859d9f9ccdd32e3cf6a5866a15bedbf25aa6630bcb2acde9468f6ae3" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.116", + "tauri-utils", + "thiserror 2.0.18", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6a1bd2861ff0c8766b1d38b32a6a410f6dc6532d4ef534c47cfb2236092f59" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.116", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-runtime" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b885ffeac82b00f1f6fd292b6e5aabfa7435d537cef57d11e38a489956535651" +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.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5204682391625e867d16584fedc83fc292fb998814c9f7918605c789cd876314" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "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.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcd169fccdff05eff2c1033210b9b94acd07a47e6fa9a3431cf09cfd4f01c87e" +dependencies = [ + "anyhow", + "brotli", + "cargo_metadata", + "ctor", + "dunce", + "glob", + "html5ever", + "http", + "infer", + "json-patch", + "kuchikiki", + "log", + "memchr", + "phf 0.11.3", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror 2.0.18", + "toml 0.9.12+spec-1.1.0", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0" +dependencies = [ + "dunce", + "embed-resource", + "toml 0.9.12+spec-1.1.0", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "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.116", +] + +[[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.116", +] + +[[package]] +name = "time" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + +[[package]] +name = "time-macros" +version = "0.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tokio" +version = "1.49.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" +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.13.0", + "serde_core", + "serde_spanned 1.0.4", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.14", +] + +[[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_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.13.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.13.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.23.10+spec-1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" +dependencies = [ + "indexmap 2.13.0", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "winnow 0.7.14", +] + +[[package]] +name = "toml_parser" +version = "1.0.9+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4" +dependencies = [ + "winnow 0.7.14", +] + +[[package]] +name = "toml_writer" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" + +[[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.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" +dependencies = [ + "bitflags 2.11.0", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", +] + +[[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.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "once_cell", + "png", + "serde", + "thiserror 2.0.18", + "windows-sys 0.60.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.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[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.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[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.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb" +dependencies = [ + "getrandom 0.4.1", + "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.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[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.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" +dependencies = [ + "cfg-if", + "futures-util", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.116", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap 2.13.0", + "wasm-encoder", + "wasmparser", +] + +[[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 = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.11.0", + "hashbrown 0.15.5", + "indexmap 2.13.0", + "semver", +] + +[[package]] +name = "web-sys" +version = "0.3.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[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.116", +] + +[[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.116", +] + +[[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.116", +] + +[[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.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" +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.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck 0.5.0", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.13.0", + "prettyplease", + "syn 2.0.116", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.116", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.11.0", + "indexmap 2.13.0", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.13.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + +[[package]] +name = "wry" +version = "0.54.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb26159b420aa77684589a744ae9a9461a95395b848764ad12290a14d960a11a" +dependencies = [ + "base64 0.22.1", + "block2", + "cookie", + "crossbeam-channel", + "dirs", + "dpi", + "dunce", + "gdkx11", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni", + "kuchikiki", + "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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", +] + +[[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 00000000..dbe97703 --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "flotilla" +version = "0.1.0" +edition = "2021" + +[lib] +name = "flotilla_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2.5.3", features = [] } + +[dependencies] +tauri = { version = "2.9.5", features = [] } + +[features] +default = ["custom-protocol"] +custom-protocol = ["tauri/custom-protocol"] diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 00000000..d860e1e6 --- /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 00000000..7c58e319 --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,7 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "Default desktop capability for the main window", + "windows": ["main"], + "permissions": ["core:default"] +} diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..754cdb9b327299c301cebcb0dbf29056a3c6ce59 GIT binary patch literal 4496 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..8b5a5bd88432efc61a4313645baa59613e6a2c41 GIT binary patch literal 1160 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 JPDHLkV1f(TGgbfq literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square142x142Logo.png b/src-tauri/icons/Square142x142Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..12ca0ce47b6fa77bd3569db88b525f3b0924f709 GIT binary patch literal 4960 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square284x284Logo.png b/src-tauri/icons/Square284x284Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..de1a4cbf5fa31da7272a3678d2c025ff1611ba76 GIT binary patch literal 10160 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 E08~@g#sB~S literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..81902d4fa03f681f54f2607f3f56debba19f7fdb GIT binary patch literal 1091 zcmV-J1ibr+P)Nw z1sno_F#%i@?MG*3@jIuhnK?F_7l7D-|G9*v?c3ndn`_``Hq6akIE{hQDWIAkZXbGU z78jbqX#-pFsr!3<2~NbI6{kjo_4O;-bp#{!NOmI2^wb&BX)>nautel(q(# z!Qa*^`CEgN`GR-eZB+b~88Pg$(Sht101Ie34W6Xo7x_7ybXx;M_dh^dKP}6Z=uipn zD6p$++5@jzgYs(SucxBAz-W#CK7#vl99Y>q3T!li_5-M~fhXQObN3(aD*b!*o|2An zKnj!i9d*Y7vRS4?po|T(^znQFe{{P$cMm;Jie9qDRKw=dCPiC-k-Mu_61{;|QWkBf zbTmJYpR+7?W%fKqq-I%OV7*jXxOz(;Tjo{Q+AyhHxSmezMe3hP7C`brLTpnve7 zMDY2TpOM7!JrJXrZ)y|*JyuCdVNIv}J2bKLZ1^m+8q;FvO z5lggy==>?(W|p5Wq4|^FFJJy8*4GMLZ~ilsS-skbrw4U?89A92uzS0h~ z9-NcGuz zy5xofN}9at9~Gamo0zMk;m=u7qLbUmsrEG`8L&&>|Ka~me*?c`-NHQx>Qev!002ov JPDHLkV1khp93=n% literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf3d55f5da8f76cdede935f2954a71e0b1c9ca3 GIT binary patch literal 11023 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f995b8c5ed0a72271e4bf68d5c535f8fe465984b GIT binary patch literal 1538 zcmV+d2L1VoP)kp>Y;C`k;2JVcsO5j49yGv9YSXLiOe+U(9Y*Fpx8-R#bs z`OW$M=klG{aGxFa67Ul6EC8p|Mhy-k&g90etwfm&5P+gN15URa8`gr!WR#gLk5y_D z<9bwHBcr>wP!l1nG)OfHfhvV$D?|!!{q4~3v14i~0?+g-f5yO_on-a(p_cc%w$UcO z;9Vws(y^d=CZh1!A{m(A-xv7d4|JbUqs8~SC*a7y&dv0Yoq#jRDtO+ok3IGSzs^V& z{IF;#K*s^d=GYd&JKeqbxvXX>d0;6S$b}!gP7itnKi4GT(QFnxzCz@o;>xMiK?Lkv z@KJ%o&VZ>LeAs;g_m}dtDreL)a4Lk&Ga~x~tl5B#yeu|lwWhLQsvOw2XPa3sumT+$ zSWXu2?%HZL@RP3(JzF(bxfKhmW+Wzva7W32Eo13zUN%`bgn2lEAXd;H=4p(Thk12S z@sjM_VQTX^cv_+v3o@9?gBaG9;6sbf|BDjG!GgzMtlxz#nSuwa1Z`iu6QhTw-#tO z@A9ipdkY`+E#mf)y<1%k&Qz8@?mDT4Iy>#e6xrE0!Yn3G`L z=HbRvf?ko&CMS;u3|S8jDrKdJn`BbcbIm8Pwr#Lo7yhyk*6~imYi~~{2M7Dy`i7Qg zmBO8*wFhN(1@=67)^M4(q|CGTo;!3L$JVX;w(8==7jrEwEwy=rU&h{E%?GTskCr97 z6ng2?_6##^7$1=y#8?-+Iu!|pW3=nytsaqfhaJrUc( zGT;cW)HH)^z!C^-doFG4?p5ak*a3kZ@amdcwkTAG7?z4;DZWKRbjzz!L(}!drP9YF zKYJbvyA7%&&n6tOIlywhPaR#wumb}g7l)TEw0b3dg?6K~ps~=;UixEn^v|%$QAOMQ zU0dl_uJ@05UO|g-cEC~;a(Vbo6TNVxM-7J!jc8VjXA7_td9T=}Mno>xdd=j-_>~Y? z$MP_5@$K+&PD{WrtY1z7tXB+Szq)N`wZOKwpGbz?m#%AE@xF!jU19k%S8=K!V@{QV zE#YBBgx_9aH70nfSMGRAu{43Y2J+ICl8z1o$P_sbho z$CRbs3^hytgSD&#X)~h8eSBhKVk+dK3i7a`Gu-*h+>3)?bI>*^hGl)qlZ!{?vt$Bn z)~jN#p65jLh`_eCrW4GC0$bPIysEw_buEPTi|#2UME*9GWhcn!A>+ZC5Y{RcGgxl2 zC<8i~Pp~e|bB7gFD_(xcJmXFSE@_KT*vCuF4`4WW@1!o2Nai1r zhauBbZR1;GV`I5eQiweajG%YFVOFtH4)8q^e6Jrk|9o?}SKWvPFE?*~g#G;)zrK0J zW;FN-C*X!V3Mke)M<>uYzx`e*I{N$g__d5c zt^mOpM)t$9eM7e4)8w*c&gjUbq0tQnr7ML}K+u+7LZ~7Q zV-%!rNy?;6soFIALCL}ZY3j69{8*4++N4xNVgW&0XggZbE-Gzl;@I!q%lF*(oH%aW z+KwIK#;=Y1EAe~x^UnF6bM8IY5w#=l;nWb+;MCyM;MCyM;MCyM;LLew>gp1-5QFIM z7DfnZ%Kg1%z4)#!E%6}7#>fm0lfRI6dBX;y+S?7^5MRpjfTFTNd0EKr5$R38w@JsY z5Uuj1sjn0eC5165x_Zl`xX?XJsjTa9$^nVW0LJO=4xoH(qiH22J^}MtkC*NE_LaE0 zXr+A17(0R_oa#Kz@n^hx!B^tBeFx~@_S!meZCN*L0pVzRb_2=#;6C5nWZv$P`GFwX zSQix$t%dO6RN90CsNg{ufyCW#RPcOqN?gTB_eUeN`^WusDf{Lv5S&14aZ3HFLT_*`gL4^v1SlsK5n>`K-ojg(dJf4KSdU84Kq^&Z7|f2% z`k}fg?Meku()c!~+#+8JEBy165-xrOZrG0AL)2FaAXzk+PHU!m=VrZoS&Viir{FW;u`)e48{o zx9A2uJt0Y~&@6k4)SYs@3)f4~pi6aR-nC~yUdVVsSuCf!Gq4)t(LK?KSm7fYR0$Y+ zZ=E29zQSNQY89F}7v~maK3r{;watBS8;ur2{JQ{l2ri){}DJG zWX*4BPy8Yni}1?`M_bb0_>5Tw(`>YGs>P*@@FT8$GWe5c=yH(f6kd$V8;f!H7&Tl# zMokr=;Zg!tlhP5|mouF5X2{W$MM71>20;VCgP-*8>!;IU0$Uk4SE@{hk$bqwq?iyX z`e7+nQxu%#RfR@)F>5tqPwz8yt`w^&sqn0V(9L;`3#~bE%RkJI!tB1JDchS44$tfG z7~YAR(8_a2l-a;8Z$vj?=~;IKRK1Q+I)#_{tN`{v!# zB21wmoA8I06dZOZTSE!+g(nWni&-Mfb)ktjCDz58+um5cdQEExNG=UHp*tm0W`ECs z{AJFhx(=rY_d3dH_e8q2&>0C?{al3Sx;8rf_10Fgjo<5F`q}Mn}^to7(Pz znS2W~e^}QdXKBCzm}peE6O-aM5a1m-SuneeeXhtHw5}A0GTroWARShKu`G0AB4R!^ z)7=qf!J#|Fn_BlssqTb3r8D7N+~mzmyv*XH(&7pPb{*VkB3xt)!*++u?$p@a`avT3 z9d;)OlUwS^WHm)5c!=T#1$1((>l>8+WC6}94`3am>6Vt31`rvViS(r(vWmb+CGCrQ zdJfQQ3?@r}r*$T!<#SkFSZR#*<~u%FEnqlg!)hMju8ABlq16b{*wogml)BsaK0c#) zONOi#FwmLLKRQ5%uL0B1!J6X5n-gCoCAULo{5(2CCJ@cvM`k(x+4z|=XG4&>Y~=%Y zqz8o@J@0wq+ht4vSSJ*!Yb@KEpY{&OPiM8)T>~cG{Ej<}@kcP&6@kUvur#n%qq&Zd z=HX%&_o$fmT6VD=51L~LuXmwa%D=v!7oaaFAh{gyjM&~c5UgkCbbV5I4llks@gWHB z5onAXYK&8WNv4!?BA5Z(eg5p}?qFtc#4CHA(-k%_;ScuA)3tp5+q%Gw{)UdL4hF+e zxZ^4dOeUgu@us$IQmLbYEEvB~F!&oZjQf8G!0<6rnO0l7Kn7uc^bidr_jr+Af$x4X zNnJSIpio&8+^FwgS4BH|gpaYlFqG+zt03#O13`uTIA-!55AqnJ3$a!UMlu+ECL;Am zv&L#FK4pRXw{bE_f5AXkqDwO!_8{kl61JW>t|R1RQjFr>f3@!^`3iq-TVMMrJp8ScfeMg2BlfH)tC)Xsd{?{Zk(451c>q=EZQFUd21uGpmSbd|r#>;kAe( zVwm7g;fo@xZ}um=RsJ4jHZ?b;^t$AnW}SlDj^V$~78ABo!dM ztV8%cSPTkO?|12#^YM!(PhKh&%zWDWZN~cbP5Rv+@KSx9XvLHzcd@f-JKRT?2mN(k7^+R4dMS)NmB`udc3%yDS56YMqM%RY&`;p*C z%i4ly1ZC0JkA&fl6AH6YfE>q8lqWr9_J+9(Wi0`V|I2=>?6A9ivw0sbHGzBm#){M8 z@3S_h&32*eIT*jOsr4fm<@3mP;ThWJXcX2;`NWpp=Q7UqCJLrwD7BBKV(v?!3yEUG zbwxL$arnLe{#kA^txaR`>uzVXR+C61Zu2}Y18CBBeJ3n~@>z^={YYvuW-iabm=#>~ ze66J-dpzwPOYZSSXG0MiQfVGVK4rO{Ux~?r#jypb`0Fqgo;j(aeqvGEbYFv0gHwZ3 igHwZ3J8E!>KK=)7OwC%!zeo5000006+Y*_H?zB?u~f@0yKQ%A(KIQ+DpjH+WQjk4P>`5d6%{D~8$>bP67eU>vIb&E zq}`UZU>n(8L7`L(A_SBuZ34zf_)BeRKoAzn?jnW?w7WC&-aUTjzBla9&UWW-ciZWE z37yV#e(wF=x!?KDx#u2yO0Frt`~-po9go|#i8aQ^bo}O&Pqe$+8a(KKwx`F~qshXo#ZB)aZ>q=U zPbs)N$YAh+Gh$p_m)j490WUHvZOl9eFB)c=7HbkAW=mo`c_$Pe@^kcWWB3jHla7y8 zt`r5Ewr}U~n6P93?8o5J_b!ok&!?66>jjwTGS8#AKBmJwGuDeSPzV@|hvvs%g(|OCTl~vaa2yS`+bWHvwD*g#9hvXsS_rjP09K`7^^C=~?s7C3I1 zT68rWZE7;8*}NUgtUdsaOfMDWD3?yrT+8$zsGB2zEl(@R@e;CKtK_>)O|)WcjB<4W zZ~@Sn9A#%U(&=5R=;p}xxWHw4=ps)O*L*{otxqo+L$gEcyfjn&U4r>B9OD@(@A7k> z4oh~Q3w^n^v5{s&qUGuoU{xIoGGwUC)#rQmlpjV_0F3gIksqv6^YfolOV0CBHcKlS(+=RE9s!O`FiiPQ);*>GNBNEN!|jS4 zpRlZ;uHYjjD~DOH4;l@pP>*WF>BcL}g6c1}!%Uf1w=y0HF4 z1*{keB21Hi?p`>Ds@j^WOQ%(B$`gq$3a$KReLwH2)`}C5i-ph;7l&~2-Ls8z#3po6E=$0Q z8>0Q3wHpS^%d1!0)FI9;4{p8^iW88_q=|+GIJ*oz0-D&QyB=G%m|VeIT%Fv>3l@B` zWq!va^V&K-9tU710l9QFp;@+fQM_;|O;m{LDqy_Z{8ajLhUCKN<<11;5<_Qk33-;w zdbjY<;WW{y{z{r#JHCdh$TPw~4SXg`0*=AD3Rgmwkz0HF%!U@PF@^Cusc=(z1{pPBoLC5mtPIZBYzi&KqDzb5-oCG6f@^FquvHSc*dao|| zeL;tzC!frU;9ieiAegmOC3Vg5C5f^A6;hHf=jB?F(ko}QA?I!}p4Z@{8&_9N zZH}kp52}GoE=xaM*JmD3fDhqe|AcNuI_=oS`MUM3sbBfO|b4%2z_36oa2ZtC^G+`qobn{@Be)) zBEnjiIhZ;H*r-$sNiOOg;Kz$AiE$vu0@((dSOhhZi<3f>fIJDnTKR*c2$yWQ-P}I` z!1<`oBC6{##`^-)8V(V0ijo8DlLE||8%AdBN=UUkj{tB=dAOzRl&^pyuCtDaCkGg& zpE+(Vxd31Wz~2GDzbumUc|X7l7M+QV{oNwAj52P1GkV;4e1V*&hys8&Pkbb-(iP`MqEvr3{nM^Q~t3IFp5!33JX0mMyuBk@YW-ox$`xBId}2mIW`mQ zFl^=kxS#|K+)fA>C2OqtS0x}WJPC)`eCOcQ1$=yNdWd-q6buw9t(ED z(VY@23BR-oPn{+|KRo>MD^x*+XIYk<-^E2Qj<>_mA^EdRHhhiO^ zn*d;^eOrd#+<}mJnS|vi2>~6s8rDY(Fbk&4lDm7NWil4f2p;wuGXs^K$VDLO?j!Jh zI}|!|Ltg}NQ71PJFg3Te{}r8D&MFUJw_F_`qc_IARAD7+nHz$d+_t>w4)b3;eaV~d z8s#{fhO*WdV8y3z?B^$r0I;98U;zB6=XvMYvH@173XrYr8h-8Nyrc-HT*7sC=OZF{ z-1DldKrhF^>Ev+oRkw})^p=&6ZoGpBCkD7PTGC6GrV(sBRw2MKRj>|VLp4I7Y>-iH zFY%hWUpaBA&x~j$4YZ^Z%^Mw)U!XqXynz8Trgg&;>R_mdIUOA*w(NiR3DD_Tl>v;+ z5jK8k!@VOzgTJcOimN&-sei+{>b-D4OOWYuT6K!}*PU_3vr7Q*J^K4tO@guYnRHyWd+%TF`qxY@0Eutad=foxTvE^{A8o6ge0nUbEHtYUg-h+`xLsV zELDK>zgq-g&ZjKrwJtoHt$7wYxLu?&fZ^z}aFQNm-qvaXu3~#7Z_SpwR`GL4j4we# zCaggQOWkOI;3B1BF&D~B*v-&ZJ5-W_SkQh27SvXbfC?(&P>~#DUJ5JVnUQ^iXT)lP zt5H!EE^#CG#9QgmH&=4p60Dkm#O-OgN!3F@dov-Ood;NVGbZNW2;i3a?VCXlTb)7;EE9!#{nnD2_xnX^u zR=OLBtXG$*DOSp=V-HVSxbRfagXV*m+h}*$R5C9|5uTR@!267NXAKR#G*~T7)FeTq z0PD_gZ@=k2Fe-PV!Ba||RS9=q^}P;Wa0uQ9uN!Q1Zb$UCWPP8x-tqo>>fwC=b8Nj% z(lyU-{}zY*9Qb#+QxK8Wl?$-m7!|AtXs!nnE$IJw@D*9W^Q4V|aHWm!QtlQpa4$FR&BHRML(CeS33g00b^ zAHx8v{U5X3E5e(4`}rw-O*wuyaw8Kc2M4(B#f|3VTDLSXS5kXXw?(4t1nQU5CTCxv0~xU6;zIKt!7mK&W@7T+SVSe;vQ3*7}ERAP>f& z`D8sZV}LvT=J_vOj;B9@vg!c1XqpEn#U*Xq>vxzqljiQYT0cI&19rUOjiFcWJ0uL3 zqrO*XVY+ecDp@Jo9}Yb+52WM;aO}athJAaq&F;i)z}zu{*4D-CmV;-#RO&?J5XkLh zlvA1(sSW*O1fSc57yg1@{NwQO;GV*pK(*KUQ`-=Aq8@7cx;EzMM&AfC`SC4h#hPSK zWr7QVLIzl=J~yQwFQp9le!nODdKiwrHZn4DpvYmHfasX*pKSS_m26xy>T|R|anvZa zg7Hahcjxse!cIFKiLGgCQeC4ldexN6#*acX*XcI7DES`;Bp@eO0&)U!0&;RCASWOv jR|0YZasqO4RdoFyE)(Ka7s9H*00000NkvXXu0mjfl$i^Q literal 0 HcmV?d00001 diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..e73f39bef2d6c9243e90b24ecfb20e52f0a0982e GIT binary patch literal 1793 zcmV+c2mbhpP)fW`!<2^t^zV4_V3MdU{s7Lf?j?(W@t#yRKSg{AgqfBLf_-K1%H_ug~o zoB6&uGjnReee$s;flLCK1Tt1Y6h8?Pkt0Rg=g(~FvybVwcAQ}P5 zFHDbxXCo0M;1q~xXMXGF1thXSS(z7TKpWQJT%qVuBrHb+Dm=D80_nOf@XXH7@Upq4 z*kMt?TqA_}f@o}{2g_~R$d9gM<7fMroQTCoLb17a8WKeCGa!8&YZZs}^+WX}mvx{s zDnROau?}8r(`vO?5w@0vV5)5cq}}BmDiVY?f&riqAhcunHzbm9LfEik>wb)9GofH0 znMF3NrpBNjK27s-jsrFuFF6uolqEujwFD{{1YaTnR~6Cx?QP~jR611u}-IqC>8L5pWk`zZ$*!{wTXn*B?oO#0*K)x=xRchu?SimHGUvG5Brlg zq(VV>>>&YL^|j^oIHbK|=rrgWT$aLDc(H0H4fc3}$hJ=>0S?c@`j6rEt094K>dWwP zr4}`fKZxw`92pVuked>7@%1$n=0)aeAS`SgPun?*krZGhQV{ncerKH92~J)>blG79 zfiS}-!O!7Ug;W7WY9#IV8ASU&`W$bub9G{-ys72tokEBcLMCEa`}&iRQV#C8Qyt|? ztqK1Sqyv7A3ehJ!_Tfbxjgd-~k^{opP(pGv5^%$xg!jD+>J%jQiTp5=9it6|cRoBQ zZs=$TA#fy(TBXG(Ln&RF{1DrV&58>?YL;qYGU-JR5Bn39of9;+Ej-Vzv8;%*|M;>DN%lZI$VTSUdj4 zErX9iXoFQ{b?vL1cAw$iJ&{XwAtn%o!@3a36uh~uReT+Zkk#C5YAJjA^x8T`x06BW z6qQreEhb9bWkIm|6BJ`{Z_(n8M$LYq`*Nuy96>a3Z~$|w_N)oXP$4aDYK!d^8%_J# z(ZrF6ny-1!I4Fgfqa4R(5IzrFiABT%(U+hvnNAI+$B1b5M1|2sO}L3c)GNjPs0-qb zm;_*d!4Xk3YCQ<)iq?SWr!P1XD>4lnSG8ILc4c*V4QHr`(!v0=?s2y6vXCxjCyBfw z!W~+AG&())6AwhoU?3{09$A6{TgWu%_c+f4gZGku$rjzi^(BJ>(Zgi-OT6Z_xrI{D z(JgW?0FvqS0fTsXAc$!*!i%_xI!f*<2X>-LPwm(nr{nSSSH0l}Zd7r1!6VZ<6UGMB z8VX_qmk?5sZLq4Su6OIEcVt^6s^Gr;hON%~D!Yc|+WLPKC(j zC0Fxt{-Tpn?1}eY`aUb8rbqqg%>`q~M1yH53xLTk;cz&Zu;E1#%y|cI3qjT(87{%6 zL{}&kI(z;4nOg%yt;X~)R8!1sn5WzqMoxmmeM7N_R@qt6f$=!iEx + + + + \ 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..f4ed7922587a084d64922dc074a150dbccc816f0 GIT binary patch literal 2014 zcmV<42O;>0P)Q!hwm#}a|SP3ahe>mwbI#WX3VzWSSEdI;(V#Y`<^lSIs3M`3MY&par28C z0&8w}GdDjM7uU%(H6<(<^zwv4?4GbsUOl){Psu8<%uFks_u!)Kh2bE&gAioB*@b~w z2!VQtiaw~QEqed6YqeJ%{z(-%QnwZvtd}PQV(|}NSB@NiLYsBx@;NK+uhC46f5;T&$}0Pw!7Z+ z`omdV5QdP<0074lmtxoefgu|N3n;2;L*ek?Yi~8K-q3!v(x)hCMAJO{#`zh=b$jZ3 zsVelMF?ZhbZ+~a{&klX^sVAFCju1vv0wW|Kpz-{ec3>pynyxXM)ppb1n(% zXu2%Lu0l~HIXv2sCZ^a}!~1U>F~?4y+CzN4{`es>G9`osBap!A2mnrq7hvDx%pi&d zz1Mc7qNez3)Y@@0>0B{O9#?shvhQ z0Fgin&IMOh1^ayH@X6KE8?vfE_r@$_unQ$6MN2bUbMwzO>YD-cF$&YYJ8=LY_& z&e*Y}0ppC>ZItwT`(J*gB6Ca8(n_WNozk#uCDfHU?KMLSW}0d>26>zy#E3G)S2J001>u(Rr;XB+{wPP7qqbiE+_{UW%l=DJMcTN6HFdSSBiL8&N-C#Z%*+7e<*M}lx!NjJn0LX7qE$iDM%;@Y2gc+#r^Qk zy_xlkepqE~c=vIQ86NJOF?$OXM9+az!P=OQ0zd;w#~3SAQm%VF?lN5qcaPY|$3bF0 z;zX*GKWeXa_jmdKpjvHaK1vWS`taJwJh*5O`=%XoM!F>!2%uL^oG4xJ(yr_ezB_lL zt>M_RpklW;v!>2EsA!>Q;gAk(RAS8k zewAGQXGirw-{3Z=Z>SIfIdbG98f7e~q^ByvYLk!EH*Np%i~I3f6?|yUJ#)G|;BZV> z=yYZsXIfwd)I`3BR16!a`fd_Vw>gq>X z*<-%-lU(+#gF`6IVMkY}giakfvF+`_z7K0Ib^J-p$y=#(U2Wm+zP7@woI6U1K*a_# z{%0{$g)ku=ifGNifcpi%&wDWf04_~fFV;5Eg&)e@MXSy&GjeAkNkoWmMF?Vr?v8IH zZ0XoN22x6c#()?jFgV&A7?;+5Bu|uksiv(%7R!?Y;|viB^?Zr!-i!aU6drlm=kW-f w7*?s+n?VU~VxZ)|yOIz|h$KW3;_H3=8#n1+h2&f9ivR!s07*qoM6N<$f)T#arT_o{ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..9146a5dd2336b3670e4974745b40ac31522e016f GIT binary patch literal 5681 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..36b1300d53385b3591c567abb759c9f72fec3afd GIT binary patch literal 4048 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..87462f7cab2dec5b62d9cb7759c5293bbb12b63e GIT binary patch literal 4490 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 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..864e0ed360c42641ac6832226ec4847c84a5a6ea GIT binary patch literal 11419 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 KNY_f4h5SDtinQJU literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f5782d3f2a41a58bacebc813d461ca93a90b2e GIT binary patch literal 6519 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 PnvJ9=t0Ge)Wg7ZFz=V;T 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..521020c19d454b8e1e3c2ef1eebba5e21fbea1bf GIT binary patch literal 15416 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 W%_(_e^ng$bKw45kqEgK8+y4csaYK&) 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..447f74ced305fa26320d61fd966a433b3a338cf1 GIT binary patch literal 9016 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 yV19r2KL-Q}o 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 00000000..ea9c223a --- /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..6ef8b11366d4b1446fbd4e2f0737e0dd61c8612b GIT binary patch literal 84041 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%0A189SL#(65|sQ8See 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

J;isyNRm=n0`9f| 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e2a1b0d4cb64b6146afb5b1b39d6dc8ae2dcc63a GIT binary patch literal 16375 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 HN@xNAN|_vT literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-20x20@1x.png b/src-tauri/icons/ios/AppIcon-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..ce66001667a3cfaae5acae265be8a4864fb73166 GIT binary patch literal 668 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x.png b/src-tauri/icons/ios/AppIcon-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..918b189079ef14c09324267b9129c17a49d8214a GIT binary patch literal 1905 zcmV-%2afoOP)H7{J6BB5DMKi3vg@h;4;J!P2sy>&(0F?)FRHez3b?Us~GkvhUq=<`aLNul3egen*qpkb)r z&z%K+_zw8(2xRqX2nNgVN9!_8$h35zPd{MTNQjYn3N(9Cs4g86P`#V{pxvKA9;gt) zO+Mixa6X^1LNw!4*oHKd)K7N`Flj1~cV94c3`0a0s0PVad~Ypqo_;nos>Lu5*_(V- zF1j(VQCMJIz~B)QGoBG4fpr8_yX(1HVC^bMPa}kfEa>Uoj2LkgK2RWl7 zH#VFQkB-TWr9fwb)SKSm0scG&e7;@UYwXyfhLaofRsI!FTSGuQ5oBOZ^!!T=kOvP4 z{C-p!q9YPCIA z(4e6<5HkXc>Ht4_IFL4Cqev$fX7;`1R>+L5${=BrktQKdDkR7K!=|~F3T|G+r z7a3XXwm|{mNNB_rN+KbXR$Ta)49HTa!ai;+DwNI@0|s*?BUG6fLb(=K7QIZh?$l|T z5~YMEOo}OvD=!a=}6cc@!+y9GRKYmAqysIKz<8U zP0c@;T|5t`PW@&5eI?7rK2WH_e%f4>-MCWm*@AohhIeJfH~UasQ*Eb0e|)+w8_7ik z^!OYgtGmvb5-xi2L}ev5ZrUt-vm^l`ggs^DC@bGfeI#KMP#m(ZFcc_mgcU!p3PWW?X@R_O z;UY?wEobE|q|}vT9J;PWK9m~gF9A~1gypgfTr=w8mtMx%v$evc7s-u9+zJM6=smqi zir#&Lap@tK<$Sqy+YapBQ)aoVw^^$rPFz>o{}B10XgV-txCnscxO9=r9zOCbN|r7U ze*pOOD;-WOuXHPs{-o8e}0bp%8(Jq^Xo!uyBz)^y5!3IWE1eTac-# zsp#IVdxt=ioX|b4QUj0;@!%9?N!8#|V@Peym8(|c%Uxev>-VY^QXxz#@1-hpwxJy+F=DDQiv(K_Lp-@212R7ErxQBSs1F{l4&A*LDoS@z|dxU^5mF*p%jZl2Zs@oF}*K_*f`1 zZGUp4h5d?UB?0D*NHD13jl@lZ1p3_!dGa_-(!9T$Vgbr5V9S@hhqSX#0qWRM{N)d!|HfBk$A*!dwOH{uvX<7H}I^@Y46 z7h=@C&q zCUOSkV9Y(EQTXsA+%|MbKos!%;T)kDi`*orLN6WIFnm^EcHaK$4qPMNV~uGB6cs+&d?Xn2Prr9+V+ rqH@r&Q-C6IUN-?W0W<+L0TlQT0iJ-|`rC>#00000NkvXXu0mjf&2@xy literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-29x29@3x.png b/src-tauri/icons/ios/AppIcon-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e6dfa6860533245f9822d194c907729ef1c3ed2d GIT binary patch literal 2805 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 Hu0mjf@EchT 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..8dacf8d647ad12181423e6f46b03302f43e85291 GIT binary patch literal 1321 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 D)0Y9- 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..14e7d26a601e4d49b6cfa9c69d586fa5570cf348 GIT binary patch literal 2541 zcmV{+P)k?IJ66YP zr!QK?0)t?|3D{P!ooUs!^feu+MWulW5iE$Mq$Goc?C$CJ-E+_G&10AB6E?YLvI*G? zchCLZ?|r^=G87NEBj%CeB5(n^09}ACKzFzRU4Sk?7oa=NF@S-9f(r0Ih`)%xA(crF z!Ai3Di#&kGL+JrfCLQoQChh5cQ>h))?_qkp=3yr26B3yV%LK^*?1T3e4(uZwYFFs^ zFX7aO0yz0%$b2aKJfP@&g^S7v7mrgIT|!~!dDa0Msq<#&N&amYu8 zltK+A(l7bU?$cn1P&IX+X;RK&}kneEGDG+5P*e6%FbOV`8M!RuaOB< z(;l7~6C812QUHpF5|!=hRM^Lkqo+p)sA)fRkdN|-HV`k81yDbs_u4rP60bW1R+Gj4 zNrqBc1>_fmOjOb&P{!f+2wpEhG$f=?i6GQm6}vPFTbSH|W%;tFGig7fh5Yi0w2 zwZT~Hg2N7=*uG4bw$Y_fQ){$yG=*Rn;2^6p60Y1dN83IXXPI|cEo*x0xNq{u6~>My zOLgOszTvqp%n%!H3)#X1TyEIdK1=!<=K;BSEPeh^1zPN&-|y#4B;ZP5BzTup>afMs zG(&%v?8@s(U?hNYr*rN?znY&(Q5Sx72_F8&HC|qk^zDD=@h7>e5I|mDF1ae~ z%r@Ap<&T28_0AAbGkSV_*3W03TZg@^t(GdA_gsLsnPbO_yB8=DHFehd#KvW^UUzhK z;M~-&G1}-QuAqyO9I~v%-k35R5t}cd|soX%?Y4@@~wO6y-#;E!$qg z=AUo1`1*W)R|3Uh2qrdlxbHzwexVMQorMCCyiA7o?z;!EXz^0Z>nfF)c16!n$<*#y ztWY`z{hWqXFtzjCrY|;Iv7Y>%sLtlJ2Pk&$bN48WzqG%{b%rbp?_Z+cerGS2@+oKw zhdn^?xVL-(1Ey)l?uoSh;74n)^~Dw|p!P+87fXX>+QxxdSyovd(>{T)@Wk%zeC5}8 zw>`D4ZSa%K08Cl6pyvQxZk z%j%|+qUhZ~_4M%YB-T5A{5TpKZ$>BQxuS~fH0TT~b(WA$t)4=rLY;Vk_BC^IQy-%+ z1Cp4xd7;9DDvAiNv$G2~%(__}Idas>GzJqab59@@6y&42dP))tsKSz?EGP(GE8zgicJUXLaf6XB z`OTH4Fpysa+`Cj-aKktZ4veL?cj81RZe+=8-M^o_X9!mYiW5J7$2>%|BEq0}2 z6beQXPITykWwHjBq%d{@aOZs*T3Bz(@Qxn+05>(xM*G2oQNa`Gla}7vnrXPAw#I@P z?dqIo@Bl+MF}Yen7HSgRWa+V+e&pI$)pIp@p4ep-St%{kZ13&!C<2+-Ts1 zq)%bhL(8KMUt)>_4Y1l7yfdjgajkB;?4-eEkAP}oXHh>(H+;*B`qcDHsPczD?!vY8 z*W*9Oj#==dfhTrO-1?X1H-WvcbK$6(3?Z5#v ze|dr0v*#@DzD46L?({*aR5V*H|I3rb5%qYhgVw%yf8iR?_@zDe&24=0Jrb`atW zWVKBA6mx^)4YL)MPoQ4c>t*ZgLa21uEtG~_wlvR?7#@ zXQ;5SFm8BpZ@4y+_~+MwE$g&B6DiVbu%U2UQuQpJr;p#iung*&>lIZ^rQrDm3cWj} zBmkE1M22|Tm8-vIISdnK3`S+O)RF~Gy2+&qegC2bSh4JZUcvWSKQqBVY~#JR8`iLQ z?t-P#9*=%molv}1F|kU~^iLATRfZ%?s_K1L&5R*G(bzfNv!3T3$HhWcSHq3an2wQIT7Gv%07bYW?rjqpK~isx^!Yt>O_Li z$zxB>bd-qI3Gbn>n^}xhyz$0vEM2w&MMXu(&d$~yRD;;?k(-;NE-Wdb^73(*%;AYZ zGoIDyh!S4xNa(pSN}tW4H!iE-x~!yugL&$)#$w@yz!zxA0GAYi2|M{H#>m{lBU?s}8@QIe4M00000NkvXXu0mjf D)0Y9- 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..e5b97b7afdeef62a8e86ec6d2211994b3ced7d5b GIT binary patch literal 3806 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 I8g}9T0cN63yZ`_I 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..c163c84210ce13e3d45070d7a2969b77836818cd GIT binary patch literal 17734 zcmch9c_5VQ+y6Z%D&m|HX&KciZD^rYW~$SwB9tg8Ew)M}B=Jmj+DKGNA)_K&k)*PY zPKad5lB`qqeK5nAG4njX>v=fud*0voeZSxD`^WF+kIX#JeP8#rey;1j?prrac5P7_ zuQ47Wq_l18@1_XJ!ACiyFcyAcGZtMzXp_>m-`AU;ukNa|zEv@hqT9<`wln;+%7lT- z%a|MP``qsF`@^(8b(_7N{iK7D%kpv(HyR~)*ebXT_k7o z>yo(G^vjy_lQM(RQbO?{_A;~)V%+j#Q!kw zUoQO*^OzL*e{&wi{XdXE|GlXHCd+@5?{6Pj6kGpny?>KsCPnCfW1SKC{@K!+6wSZM z_qUJ#dftDpt$#M}|Cy*PN|1lH^#4CmnG`Soqp0CWcV$>KNre@(a89mw%2Nd}6HBb$ zk6m~sZryI!Hq0N6@@dd@j_Su_wsQ&H)qSnX1fLf=RKu3A#;8Xh{&-LK_E2v^8SO*l zrcAvRn+A$)H1@}s6S(i3gGTR7eU1nt4GeuF@2ZZY`R#7CUJU=;Tv-a%suMB*1Bv04R5V7fs=CYRx;-hz| znC~Liu>d{%^#3HHp5;3wn2T|r<8)T=A2Jm;X%-3)aak%WCA!j{FYVsR?HK=IFj}IQ zn>_dAJ)bwmYm>~fDrlfjlPi<(Aa6A#22z@)@KA+BQMK?jxi&Le6IMtQII%O4-t~O5 zyKxDH?TcjHD2*2PRxiqFzs6ZpPZW(CK$<&==|7vze7`(2Q;7WmfOJZxhSFkNyo zr@;`Jwp_hjxx;-A0vB?~xaYl-fnL7Qkb}_zYc&-)7#<$cDCLNfpVLwQ&3sfT2b>2S zr}q(@;YD6MvD$WdRw%cKbvq|aO->Fm@99a2KH_c^JNA3MGD_*Kl#4Z^EpLq(qlu7) z;0@6pWt&Y$whPJi7I5ouExK#9GFqw%kjo0}eM98P+Vu=_Ja()@ni~yNOHv|I^By=M+^J}8{ud8N8fbQkgoZAY{6$#i zO6i_?ml;TNP?m+z{J1Egma(C2Egh}GDpU^rGUD{r6@O%nl>an!pqVO7cyEb+N5lKXh| zz`G`8bi;wNhC1fAz%?>zYN~gjc6y){yizVTf6kY;5%4+@rB1gZvpH zq7qANgQXYIV8G{&m7HBOJ+kr`NX3E_A+TbO^5nO$cHefS36^$mB0gB(Psd}e5IQp# z#AQyMF?>WEHsm{uBWC+XR?on;n%|OPX0{iGSl=fg#S*nZq*0K$<(||(P8O9|g^7!~ zj1B02-EzKPvtTw>n!*H^K)uD zr&_XqP#$TLzMTCW=L<%8#m1wdB=JkvNS3$R(}IpMORxuBZmZ6_{uNz=-=(i`VL=6`Nsig zOuq66%i$vVktK$rxe_btDQlmM!m+_po{zyfHZY{OUBP5sC`}G6iM}me>TxJ4$_~PB z+ra6T0u* zWajrheapz{T_+^+XlqQEyny;@7F%FTs&_$M0TN38EFi(-;`=^M>f*78)$bv#*f;(L zLaSVO++1Kc(0joTr!5D@0AcMqi3RT}M6h?7_u&PaGRWT2f8Eh`h!ZRO1wXE&O~=8G zZyGX)jT{Sk`1IY7)zNPUPE$K9kHTwX3)tPVB$;sW#222xz{~DS)`K*d6G+r!tG>dn(Ild^N*25h<>5}>-+KW==1Y64aWp@5TL;! zYuNknhRF~uxn;w}x6VU~(8}<5v1Xi!I=SkC4{gLf|7e)Z?vDAi=>8GRTwadEVrjx{ zHyE3Ot&9Z_+Pd6Xx>Br+n3Tkc19XJ&vNGd63lEYSaCqx^fPBUh2=}l$R82v)U^@Z8 zu3;@g0-J&H?PbO>U>f`LQT5A#N>-MEsO=H=KFBzBP=Nb<#SmIn5{LZPMNCwH^p-y4 zOf+^N7`G=OFw-rYwD#5`nROlY41}(<-jSDP{tl~V=U^3AwGmpfuioJJEK>2SrVuow zGJ&=pF;lubhv)AH3o{+xsFWO@B!h0`z%qf{<($}1yl$KfihdSF+B^GC2Ne|XnvGkq z?P!Q)6{izAxEP4tD1+gjdHJ8F8_q(kS;FfUp|~tkF+;uMY)oW6w|tc+XDeoyMU|5t z{zxrs8$j+v^3hToHAQ9L=XWN6+oJ&&k-3n#ISxf9+j-ADF$RTa<{I~g1i}(l7lvQX)}5*H zRtA~a1nnFM0mmpWH}j99!8Cmj9}N`?q^WNxWen}#wg?`%R;gYUVYV{Ju`StRp{P?H ztipUO%Sy0B5Dbp7txNS0kiVwnPBD=zxNhN-?y>>!EIOfYQU!}z@;E0@6^gPnv6a5& zJRpAncW)Dtgrr^rPNZraTUN^37A!=_)jj`V#L2sBK>T2jzDiX-Xt=zt+3c|qm|!0c z#;n>I)^K1vF#Ux?Hvw5SJ|44ph%^t-%UBtb_An{2bAl;B`aq$oh z-DoA4FgwFu0&aR9SGJW$3q(W2h{F0LbOkg&DahM-^ligiELGLqYsR+A&y`C_$K-XoOprH&;O!w~k;&QRE!iI?C(5D* z9MsdS@3DQ^psAFUFS(zd@Sa>-^F`X|nx9Y`*U1pZ8nK5{WSBN<8omN>O*yq#(GM08^ecwEF6V?uSRXUy^ia)1{Qzpo_9VDxMmu#~L` zyg{>dIuV2*>lToHLsBIDFHx5Dd~k5TBlzxOLY9V(30uej$m(a15W<1+C{aTCR^%W) z+_N9Bh?>5gkYRy$u*#bSM2FLi%_N?AH9? z=|0y=hXGm;>xpYKBcfM82T0NaPUpW9&A8e_2gr#u4iW7*T{~JTf`u%!!0HilX0C7oYQD zWeBi*oBH@689+Q3KnkY*D&MR@KnLMm&ova2D(KceU^_55TMi8fGVOq~t=()q?L=%D zrh-f?U}FT%6aBJit|K}#hIL`hK-kj7kgWI=M>Ja*7Wg#M+(pcqhr%DwSf2a9D$k<` z3md17$#STifzES3sUudkNF4f9eQD{FNuWW%nlHz{`1OG2!1^&E#Oh7C2V=?DQ2Lp@ z-!KoHWAi6lec%NwH_A8QI268s^X&`;@;AsJhkD(4oCJ^;9x6WZ4P;#y`eD918cO*y zVrB5sf1C}^$=M_-ldqYf_!am?^1q(^{XZ;54yRa!)B(i*)$kGCU>vMQ4iBGuU|BA3 z_`o+1zS*1Gu+1h@3Ij$0#R4K^##brD#{4AMF5I{y9+7kbzn%Ev(SfKHk1_s}g}(7X zrX>B;KC}5UU^dtZ+IE-SEqHDvk*9ikDXo|se{9syL#de+C=p;S2IPhWQQ4J}KRkP$F~~;oVd56|ZL$v< zS@`>{)mL*cO&E(lpZMMzaU^jKL^%1ai=AoxUsk(XurPH*&b}@>H6ys<{fc6IeHS%5 z-ZR6FfHVUtIzOmPS>B-`2Md!zxPriExe~Wg+ilG^CR*KNWhuMD*c%q)B)z@{1`yjp z5^Fx*M<3Bse+#yI_r6gzMU?vzQ*`3maLV-A4GbnZSTAnSA#sQdesUS3)bX1}+|ZX8 z(OZOv8sU{RXO#B^q6W?{a|T92%eIdWfDVhp3KTc+oAP$ejhrFppRavJ9e#V}kTT#S zSjPjb^A|gT-(UUoawpW{WJh>CP6$r=j;eqpL>jsz``byK$q;q$d25OqF?Ga^1J3&6 zP$N;k*0d%Fq5%LB+_ZV7l)c(`#)ul1LCH2^rF7Ero5_eJ9q>XQ_s?Uhb&OF@g6*9T z<#OR)T6C6(mCuYJ*Q(k=1Z@_Mc=MMvLBGw}+(FEWhd1b${*hgG0Gvjdy19i|J0)(! z7=c~_ZUbXP(p$JJwYXm7;g5bJL3iUT#w003RH+e#JahRQGvEvJ(aV|x^JOUYE$iGz z@ky<-V4#ioPd-(i5iD{p&;ZzjpQU1DN`Qa)!d5{4uN-B!F*HdE|MCTp9&vM6i{ejR zDi6s9tfDZ_c=TC#Ib`v@FJo@wokZu8ckfnSpU4T_c>Q3}*TyZwIDT}q|IGX28nq%a zq@TY$T4!{Ja%|bkl;4($8G?xh!v}imTy4UmL{yt zDEu8I%E3BYF}9?0-;0S;8_b9?kGb9Md>hxUp}qs|(pUpQ@2RW5lS;^L!>(L-m2f6u zMQ^KykU?MRoZfscfbs{;*5zV`OV}F4`&X_{wA*OYXt?iG^{aM4KWv=gXQ`NdErrj` zINlwOFORFF_0**l7_K0lHp?!~P-G{-+G;&2>!PL&et65vm*QKf^+K&bJ$?HAVr=Hp zjpxN2&*J)ENs^7>*(L#FBsUnY7IRKNiV9qw9YrJyx{`_)EhD}BN8`7XZpRGfu9gxZ z&pzE2(V>I`eDe3h(}Zl($M{E+;mf~*GaU&r$Z5m2Lnfr0uW61DkK0e&EW@BP0F4*O zYJE*Mq4-7;Ca7RM3Rnl3hI+l#1DyU`%*IiiG40nPHs8_{(*asZh|vs_%o#=T@b+6y z{Qo5M*^9^V%+Mk_er6>Vua;_!pjdxG?c0;wCki8OYK%vgM-j#Ah|3#BfZ9N0ad73y z?-2?kIM$z#JyYD=GkvZ1fmtK|Y9LZ`AC1`wdLBMn1ewK2WtjGO5^>+o_v`+}P4 zUj4KK*<9C2xtWbKua2Ncc@MdXO-NeHOWpqqH8uQri_Ux>i2PZuhEi^ZUBaj!j&3~6 zVY;-k>g0ZB3pvsOnBC?)slR#*VQj5Nbnh}Q_P)x5$EZBF;eL;F<>iw#?(=1!%7i-O zCe$roc;?sjvf4RzL>4(aVy_SfNZF`ysE<8T127#uc-%Hj@OAH$8h~svI@I;* zIveXT+3L4m*Jm@S2pQX1kJbF<3OjI0KPILwYLl;e5)OGeSdDw_GZjsk#!~#8L0mO@ zCURy15?TMkgl9;0<%#pJPr2M7Q>8;z4hHz7Dnn{>$>|C|;sG8xYYU-`Ux7vy6uS|T z80o4jpRVP-hD1#2Z*07m6*mJjA~Z@rY`mW2S$y#7h=mo;wR7*rZ*4M3iPdBWm9AOcX}cqXOL2Ja)GnwQzXOB5kSB6@Q#ppJXwMN=jK{ zLejEIIqK5ul#2v>kQCsRel609>+SbR~Z6GU?`JF|w2BjusILgo_rrl+W$)Qy2Z%qlp zU0wH!)&6?h(85U-IA?FYPK;)~`Efl1lw6v?Q23WA2|KFi#cTxPWKcsxw~+u%lc}0S z!uc`zW+x=hQ{ zH^I}rXFCaGl%Ya7Ig9QUL^>)+c=Bkm&DTf;%EwOES4Yha z8+OuhKf!MrsY)YkjEL0KlM?57ppv4&8N&G^@h)&`ByQZ92>b}~w8|HI6v#ZAC7QaT z)&(nUD@waHQbvgnx5wJ!AzwCfY9H5m4gy$AgmHPIQxdZFD?R#mVOHsq5$i`3w&wOE zk1Dj)u0JsIU898)UiODEo^i41#%P3u7UvQ@17X8PlWyal{Ud>BAf$ZMGV`g?EG8_2 zRwuOLsg*TD+*_yW`j-nwYU$OyR-E*Jq!jm79pjObo^`%QH!@R*MQM%Hv_A|&uwtox zR7VDJj~8Y>B3ufb8|V=Z)mlXD@O5gNvfAH|u&x7zZ3ct)jcN=?HD?Mr$2z;mLvH}O zxtta*=%oF*Qpl)M3~hvBd%P@Nh_lH+95dW z4yB$%ozu5bsJ(cK&r9L7xbEkcGDc-;EjQE#5Q*VQg@P^%1uE$9MQJ^-K8b(5Ro9df!X#Vx z>=qD+!Zpfs*bWuJvrpbDpVcF!>SpFP?SqdFEU(Mwc#ekXUPySh-cf7xl4{=8_tY~E zfg)HgD~Sm~d!|dHQbyTi!WvoRX^b9G*bP|^$WZ}btQW7{-k~#jb|G1-6k1(HWW2DF zQjhK!Na2u;42kn`K*pwesyP0U6hgR$_}RK4!yug@ROHwmOSS{`(m)x14XbOo4<}_XTj;B$n&+a6yrW5yGz;1!X%U&`p6qrCaD{3b@Qlx9dx5*GH zYr=ycW)NI)ShPs@N{x60)Pl-XEEqZ**bj$3^M4;#o7mkWAk9Z1(a=L^IQ?a+s&$D8 zT2vNe0VS64N&M3N zLT!$VzLDnaUo5R5D-22jhNngp5cuJe9Xm-tZD)HOd@bg|;pfKfuLV4C+{rTPugLyD z_<=Q3RC7qYjKrwzhDk#U275;%V(yvN!8HAmeNQ2_JyYP^8V_ld;^Ill1U({ApiJ^; za=gq=HK)HKnAj(l*MtZ2VN09eL3hNDw9}dCU=b73#_GHAJsW0iALX0OBw3$=DI0^| zGUi%|-;vIUD2twfZmwrW3ui~z_evl^lKjzFhz&GhU6H{=pnW^HkO6CxjD(AHUHLZF zV)y>Kdp^(wgUyj7sKT$#Nn0vQ(z3_R`Xe!2`s$}DEcnVg`n|W~PmVoq)B*-yJTm6u zcS%A`=$oCUzROmhZ#(UsI?y`)gTtii>IhGgpw;6RM&to;C7C8h+-sl6s}QRa3=W3X z4>^zW$15azCnhTx_3yXwi=%ctEO|~<)_O$5@6!m+3xkU&|JAfiH|5i(5j4k^*>lOB z@a;{TmU7Hy*fugCPRN)DPcI~ENaIU6xtLXPo3HL(s-_Lbf>T8A`q=#OXtV!+JgV3^ z?S!P2@28=^9c~Vg;yUbocd9D5H4Ixn3%bgr3WBjh?DKFfmr7oVNCi~SYO&$ln34cj zOKF$MXW!M8rirvdCSUe`RB~Jfnum8_KVy$i9m=KPQc>(VCfsBU$sm(&+}PROJy1(m z>uT7oHmsuwik%3NR3EsYJ-}an*`8o?@&N$+SYN=*LD2{a+iVj9cv`cWKCYOBtG=Qu_xn6v}d)@3mMHT>;_j}gp+aD zCYHW`yWCjnfbai!MVa?aQWi~PQ7##MjBm3}L|B=Fg^hy?-+09WIi;AoK`IiHmwN5p{Q^Ji`twB#M>YM7z&<`La}nhu zdJ$J=%l!+fqv>~%z>2yo$6o>x139|llVd5d&Jgr#C7ZT0tz}rhT%8S}(0Ung%Mrgh zO!aG-PL?7m^dJhcMfya69-((MEBaB-3q})FPy)8Y5V$2RfdMly&O(_6;26%S%^Xb+ej;wa#rXOD#Zk71dt*8 zkLSe;eU7b+cq*zS{Sdav!DSDP9^^X#NY2_Vcj@<6`_9NIKg|!7>nsMYg>_dacyUx9 z#mTS|9ieV`De+zgt*ke;e9qxU?eXhBFTojhgNwt*viTK`yshJ+s;+2MbDeA#-_Yh5t5{aEwBqRE%80ZOYF(_{eQCQh8W zCNuX0%^1HFlD zPx7&?Qi{2y9z&|;7I6ixj|`XYGd7^Td73i8$5!M>Oe`6Fv3IHWQzaT;E^+I&L zKjmyk`Hs+4>t}(ytqvi-L6g-EpC1EQQz0?C;DnXDRDfdb^g)K=x-kkMDS$`6YB1Iy zBHIRek2bM-F3SXdZCYTLi?8EXRu>Y9jh|Gnn5KE>xaJbSAQl|QH9TVY9@HnGi{IX5 z0@*}G7fxW8WA^xybh6>;o>>;70+riV;vgJ!MV@al=CdEv4|2l!X~CFPYlyql)y)zP z-*9n9y);^6rr43h6V^^=oe(8Vh}xUC{lPQ!sJ!wWt;(!058- zvo5y&VTB?-tdLrSUAwwYgT78PX5w3)+Pa8{$t6^V8^jBmSyd*1aJtAPaF;NH& zX|mTyzW)5C%eg(4LZY}d62i$&AnX0GKlI7r_4apN37%fuZI!BK$`Lpt7f8T0*H=+LEvGtR38QK_LIEAJ-@^_LHkj)n-II*A`UOc}TA4Kkw+CZ)2Ua?NAyGMIwXDYybG~Ci_T)0mz_7P>8;Y{M#@$emt^kWM+c z-r+I^=F(eoxR3z{J1<|FPS#kgQAxi&S;Tf1{~RAM;XTi}iS56FsI=zZC%4jyc`3#O zA-yU)9@>4(4tFKQ;+sj2r}B!ofG?e*$S9y2PH=0e;x%U{W6`ebQ6{duBI~MGeNze< zq1P?B58HbfaA;skR3dLFr-G)*cHv^9nACb}?c2J?6y&cm7M|deb+zU}S+up0D@H6_u$3fr%+QT9CwqqZXTW5^*n7mN>TTS>H-?J>dgb~oxX@Z@vu6T}G}cd3p;UC9 z&pENlf~+N%YDzr^ox7F44LyX~uH;a4!X8;xhZoTtwWPEW(tt| zG)xBGboR$|pf_P1s?i-@5M6XvC_5LoN#a}RIwjJyo;`qRC3!7g1zF=utjO&gHq5iz zU@{aUPp^O68PEGnHg(4yVCmNp6%7pNLqzli(e|#ifr}~HtU&xGXOEK)Z1yKbONhZ9 z?aiIyFS0|zlfiFldK5QzUOlWnDJi&U$=!W#n>8ILsclZP^v`>8F!0OwrJhfkzh^9+ z{@YHg545-Xep#BHhnXhjE2fOySZaReXj;V0#JNsM^TwajeUW>qt)l|t60g>Mf0=i9 zBJU@Eo8r9Bg|hr211^{E=}mvr@N8-p+=Gdd{+}r$cq)7%H+3 zZCdz+o<(Q#BMm!--d|sFYCF-QJ)Q3*_+r4rVOrt5j50ZXFa&&?in`va;I0dE{0><^kz_ z^MeKv6PX5mTMYQ}p?>#`f^r)e!Pb%ULnBPt-U4aUKxH{C+L_$sFQ(+BDP$5!$MbN8Z?I} zsQk@_w|7Fn1zVKn@}VJgjmP$-hbF(+=Y|~?(BaH)fR{HRe-d2QGhw90Z<{hO`Aml~ za0cyAh?=wC3XrcsQe49}rslx1eoS0$!ykPMd&;xBjAafoiYHG{nL|L%W8T6y9-xIk z@#^)yGZ43fh7z0E-v!En#|uO6M6oY!m<64R8w(ICaWJL0roZ@6Mt?_wKCxshsONPg z_6$xiSesox)|!8&zonVZnL{k9RNah=eoq_hdU;A*Dfzf>ALqC$tg)E(n-XJ8uf%xa z?JCwd{np&4@7q@Z2hXvG|7jDr{W9;N%uvpU?_r<-x-{h?pp?^4-zLVSJ4mwVWv zAl*F*H|DbRZc2+E%Aj1Xs>NJiPu~M)WBlp;Hw*9w0zvc2Pq!D0y>;h`d|1Jo_!zQB z%><#2-r9`w-lr+f)F(i=M_F1#Y#~S4777O2@ksN?tF{D#0nY1>pOn~Ly+#`?&l=n8 zdTbD>t^&P7=vPb~SitI+cVQ)#x)!!;Lq01y+BtX$>a!dO=I`~xLaHrT*ga~KfZaBN zN-rk^-lwPwhYG7t(7(s1z^TtHH6Ub!AH1Y7c*wb8XYI23q46~{>!J$oLO|Y zK2tH{B7jJb6pjP4hK9NmXEW-5c*+FqJ|K`!>{52jx-4>Uv02G@0p}bnhUlwsCs?b^ zf2pt*|FGCPvD6F88>$^Z9F;{CsT`+`eTGr z`o1I`Pj+pT`jTBM80owD$}%W#DtnA1=R?yoNcx;%#I$!TU!EGq=$wj-W?FIOu>8|d@g&d_5X3&OZ zE|!yPC};P*`U?TzpaTjX{jTh3+lV!;Ak>4ayQHf7qz!`pORpX#XUPZgJac~Y&U!+r+2S^TSC9J zv*u1|IyY8cpJ;l)8|E&>?zGV7Wr_9U^httzi_BK*`hhXQ##3=AKX$fz?aA>sLI=Ev zwQ7ssb}27gI*m}%PB)sR8AkhK!r5b6=8_ojb=FQ4adVfnU|jezxj&4T8yJKtNkeLd z*THk(~zUbIV7$UiY>4p1E|d=qUkX83Vde-k*OcH)JxhT`*0!YgQ6?aJALZ z);Ym4H_Wg+de5+KN|bKYt}s)@hv@N)86M(%=u2OLT>k7-wO~8oz(MJKE2aj&+@`hI z($l{2xxl&psY<|2Pv~c4?S-@}hqCveA1A&@qn^G$9A<`{-6fO;2?md~HP7*(P5Lh3 z)ugTM?lzkYow6lwy**##`LDE}5*}v#ZEu*^v)bQ<|2dAc%Q#u|u9>b!>So^S5oMn_ z9KDh~eDSQb_UU_(n+>Nals!~a!m0AY9x}CGYJ2>pbvWNVR2%5~=Vxog%ZQs|q8tCd zLtsr9=~PH28A~p;&>^FvS^shhNiXdPK6?&fB0F*B`CWYF zNk5ivM^X3PuRB{tPYlpt4A`W^mq=WS+`6kmrloP9zSDRm`l%F5o?9*X`T6(1FumPJEtdV9!24Dn7zw=C;?wZFOuZv8?{Uh>`WJSQ(#e~`w^b>W<#7j^G<>F%=hfm4R9*4kqhZ)Eu!noqbf7Xz}r?S+Jyr<-R7 zBs>%L?eqYHzK3g=n>}iYw>jHtnjJrgJen(PqN3jEYSmvbS_(Jxp)yxjT^?^#FU^Q# z1?;x!w^)HUSE@G2ko-fcHQ87_&$tNkQCYp=rlk;bF~gCpV+yCwZB;-^dyMCu`pR{G z@bXJZ!IsIgdSo9sx2T)DqnYEc#aa7gN&sI&s1|+(pUBY*oGTPq3gq>lCq0|9R{pIc ziG56sGYfvqVe~FT*>0HaSGr!B<#M}Qdc?hXJ53cK>W{4H+Z;QKnXZULO`dpVv9`~& zmZ?ImDbn>#uSsUGFfqgaE4@7Y!M6tn$#(9~U3cywSq&ca$XX@`D5HXe zl38l6+IV>LqUEcG(ruZLgvslyb!UX_DnHr+R9Gz~t~<|mKE30K<3;zrp07`sE_&Cd z41d1?!4SUd#JK2Id`_Xa zKF#sc7)&J!R}o5qumUZ-WnT`_4Nv;o;BF|uPAdSOMkZ{N8?3=S?J-IA%m%B92bhMNpB^8 zJX6<4O?e!xWXO#3_7pw(w#2z8=3dlfS<@O{e1&uMLkDX!Rlq74^l<)2$Soun^zz^j z_1!r`JPGojKQ>}eP3q;I)BibQ+r7!Md3N{FyrRN)L4_O@R-(N`dVltjWj#dO+e;^E z`W~8LunoGWWoI-{&Pi=6UMUBqPx!U;vv2a^FKsszn`obIFkUQ@1!2JlWY_j>e%*LI z-;)5f(Kd&i)y0S<0i}WZZi~$j#dk1^G|KlNilCE z$!vbHZ}9O`Uf9ei91Pi!FV9n}%6N9y0*jn-F};uDeQI~@5?x5wyBm#jFVBjr_Foa&R&s`$1T2H<~^@`g>wA@bVYT_5(e@#j7-- zwu?*RBb@2NAGgKS{X)EM=ZF`@sP}DYRBoESMXFY>&v`mJ+g`lBQMqRb?jy1ujx7;f z(ULM7$)iGB4Q82tF8$#?aJbf*jCGc8PJ8Q-JV!s${BehF9_+305fOyls$u*tR5J=xIy`;_uWg&-KPPAhmv141#=Iq%vpo3NG2<>j<(r=V`gEmZf z>zS)d0cR(9chtDZk4^F#p6JKOt|Q+CSfxzq<>@{jYW}(X*zC(JMre=CxxV(D(&llT zwUY9Ny{rq8*yh4*a8MGvp*5&lo8g%Szj9B$0pS8!ELw@sny`B?8h0 zxr#EM#}dw&CM!gnR{v>pKoYq<@Q*JZofOpX7rFG|;nzPC%!$MR z<^E6ih>?0(bJDxKgwza1lHHf-qCI7#DOtOP5Fn!J7oC%3axLxbwhTmI&%33F-H@~$ z7;20RI=ELZ?~lj*(>BQh<*cFaSa103EcF!?1|LTJPA|{YwMqdSj-h1=}o|1BFTvAI@dA^y?`p^#d zyPFtjl1Rm#!(THJ<9wvY+_=bt*0=y;E7D)my6a(V6-NR7Y`b?=orn;ZGx8xV_n4Elv1@+=N9$$$R-kvv&M)J2T{ zVIGSb@DC*Z`+1twV9-1`0QK>o%~L?+#e33D|ITPla@ap(^dF>RQZxR0Mp@Lmzj61s zkN@Vpe<1PC=4m4G=ie0d-(;Cd(WD0d?c={z(f>-+f0JcRiWh3|-#)Uar~hod|COkJ q^WcAT-alLVANc&=h{`%X$a$BcVW>N_wTTpR+ooN=$8R`v`TqdG(Fo`O literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-60x60@2x.png b/src-tauri/icons/ios/AppIcon-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e5b97b7afdeef62a8e86ec6d2211994b3ced7d5b GIT binary patch literal 3806 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 I8g}9T0cN63yZ`_I 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..b4e63fa63a130edb1eb0e2370c509defeb5ac99e GIT binary patch literal 5696 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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..2d27ad15d5b9b9e5e7696f3a633edc888a88a14c GIT binary patch literal 2477 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 TkB9af00000NkvXXu0mjfJoNSU literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4b6d610081bac75e496f3a257f84f837af06ffae GIT binary patch literal 5381 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 literal 0 HcmV?d00001 diff --git a/src-tauri/rust-toolchain.toml b/src-tauri/rust-toolchain.toml new file mode 100644 index 00000000..ed196614 --- /dev/null +++ b/src-tauri/rust-toolchain.toml @@ -0,0 +1,2 @@ +[toolchain] +channel = "1.92.0" \ No newline at end of file diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs new file mode 100644 index 00000000..3b48e91a --- /dev/null +++ b/src-tauri/src/lib.rs @@ -0,0 +1,6 @@ +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs new file mode 100644 index 00000000..0f2cc55b --- /dev/null +++ b/src-tauri/src/main.rs @@ -0,0 +1,6 @@ +// Prevents additional console window on Windows in release, DO NOT REMOVE!! +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + flotilla_lib::run(); +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json new file mode 100644 index 00000000..ec016988 --- /dev/null +++ b/src-tauri/tauri.conf.json @@ -0,0 +1,37 @@ +{ + "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", + "productName": "Flotilla", + "mainBinaryName": "flotilla", + "identifier": "social.flotilla.app", + "build": { + "beforeDevCommand": "pnpm dev", + "beforeBuildCommand": "pnpm build", + "devUrl": "http://localhost:1847", + "frontendDist": "../build" + }, + "app": { + "security": { + "capabilities": ["default"] + }, + "windows": [ + { + "label": "main", + "title": "Flotilla", + "width": 1240, + "height": 775, + "resizable": true + } + ] + }, + "bundle": { + "active": false, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] + } +} -- 2.52.0