From 2ab7cddd8a7e4be162881d54f146295adbd82029 Mon Sep 17 00:00:00 2001 From: Chaos Date: Sun, 16 Nov 2025 05:46:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 23 + .idea/.gitignore | 8 + .idea/codeStyles/Project.xml | 63 + .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/hlstools.iml | 12 + .idea/modules.xml | 8 + .idea/prettier.xml | 6 + .idea/vcs.xml | 6 + .npmrc | 1 + .prettierignore | 9 + .prettierrc | 16 + README.md | 2 + package-lock.json | 2526 +++++++++ package.json | 37 + src-tauri/.gitignore | 4 + src-tauri/.idea/.gitignore | 8 + src-tauri/.idea/modules.xml | 8 + src-tauri/.idea/src-tauri.iml | 11 + src-tauri/.idea/vcs.xml | 6 + src-tauri/Cargo.lock | 5017 +++++++++++++++++ src-tauri/Cargo.toml | 26 + src-tauri/build.rs | 3 + src-tauri/capabilities/default.json | 17 + src-tauri/icons/128x128.png | Bin 0 -> 4249 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 8828 bytes src-tauri/icons/32x32.png | Bin 0 -> 1058 bytes src-tauri/icons/64x64.png | Bin 0 -> 1958 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 3520 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 4685 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 5162 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 9639 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1057 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 10653 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1508 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 2311 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 2962 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 1674 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2357 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 5532 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 2148 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2249 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 3605 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2002 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 5013 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 7127 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 4075 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7604 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 11347 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 6381 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9768 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 14771 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 8189 bytes .../android/values/ic_launcher_background.xml | 4 + src-tauri/icons/icon.icns | Bin 0 -> 114619 bytes src-tauri/icons/icon.ico | Bin 0 -> 19225 bytes src-tauri/icons/icon.png | Bin 0 -> 19250 bytes src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 638 bytes src-tauri/icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 1232 bytes src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 1232 bytes src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 1905 bytes src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 913 bytes src-tauri/icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 1725 bytes src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 1725 bytes src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 2633 bytes src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 1232 bytes src-tauri/icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 2387 bytes src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 2387 bytes src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 3622 bytes src-tauri/icons/ios/AppIcon-512@2x.png | Bin 0 -> 44078 bytes src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 3622 bytes src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 5659 bytes src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 2359 bytes src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 4784 bytes src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 5364 bytes src-tauri/src/lib.rs | 19 + src-tauri/src/main.rs | 10 + src-tauri/tauri.conf.json | 41 + src/app.css | 2 + src/app.d.ts | 13 + src/app.html | 11 + src/lib/assets/favicon.svg | 1 + src/lib/components/Icon.svelte | 36 + src/lib/components/icon/Sprite.svelte | 4 + src/lib/components/layout/Header.svelte | 84 + src/lib/index.ts | 1 + src/lib/stores/videoStores.ts | 7 + src/lib/types/icon-ids.ts | 3 + src/lib/utils/persistedStroeUtil.ts | 23 + src/routes/+layout.svelte | 38 + src/routes/+layout.ts | 2 + src/routes/+page.svelte | 34 + src/routes/hls/+page.svelte | 16 + static/robots.txt | 3 + svelte.config.js | 12 + tsconfig.json | 19 + vite.config.ts | 7 + 97 files changed, 8217 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/hlstools.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/prettier.xml create mode 100644 .idea/vcs.xml create mode 100644 .npmrc create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src-tauri/.gitignore create mode 100644 src-tauri/.idea/.gitignore create mode 100644 src-tauri/.idea/modules.xml create mode 100644 src-tauri/.idea/src-tauri.iml create mode 100644 src-tauri/.idea/vcs.xml 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/src/lib.rs create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/tauri.conf.json create mode 100644 src/app.css create mode 100644 src/app.d.ts create mode 100644 src/app.html create mode 100644 src/lib/assets/favicon.svg create mode 100644 src/lib/components/Icon.svelte create mode 100644 src/lib/components/icon/Sprite.svelte create mode 100644 src/lib/components/layout/Header.svelte create mode 100644 src/lib/index.ts create mode 100644 src/lib/stores/videoStores.ts create mode 100644 src/lib/types/icon-ids.ts create mode 100644 src/lib/utils/persistedStroeUtil.ts create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+layout.ts create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/hls/+page.svelte create mode 100644 static/robots.txt create mode 100644 svelte.config.js create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3b462cb --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +node_modules + +# Output +.output +.vercel +.netlify +.wrangler +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..35410ca --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..5055868 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/hlstools.iml b/.idea/hlstools.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/.idea/hlstools.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..a2296c9 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/prettier.xml b/.idea/prettier.xml new file mode 100644 index 0000000..b0c1c68 --- /dev/null +++ b/.idea/prettier.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..7d74fe2 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,9 @@ +# Package Managers +package-lock.json +pnpm-lock.yaml +yarn.lock +bun.lock +bun.lockb + +# Miscellaneous +/static/ diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..8103a0b --- /dev/null +++ b/.prettierrc @@ -0,0 +1,16 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], + "overrides": [ + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + ], + "tailwindStylesheet": "./src/app.css" +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..891f4ef --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# IT Tools + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8d1f3e0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2526 @@ +{ + "name": "it-tools", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "it-tools", + "version": "0.0.1", + "dependencies": { + "@tauri-apps/api": "^2.9.0", + "@tauri-apps/plugin-store": "^2.4.1", + "daisyui": "^5.5.4" + }, + "devDependencies": { + "@sveltejs/adapter-static": "^3.0.10", + "@sveltejs/kit": "^2.47.1", + "@sveltejs/vite-plugin-svelte": "^6.2.1", + "@tailwindcss/vite": "^4.1.14", + "@tauri-apps/cli": "^2.9.2", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "prettier-plugin-tailwindcss": "^0.7.1", + "svelte": "^5.41.0", + "svelte-check": "^4.3.3", + "tailwindcss": "^4.1.14", + "typescript": "^5.9.3", + "vite": "^7.1.10" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", + "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sveltejs/acorn-typescript": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.6.tgz", + "integrity": "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8.9.0" + } + }, + "node_modules/@sveltejs/adapter-static": { + "version": "3.0.10", + "resolved": "https://registry.npmmirror.com/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz", + "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.48.4", + "resolved": "https://registry.npmmirror.com/@sveltejs/kit/-/kit-2.48.4.tgz", + "integrity": "sha512-TGFX1pZUt9qqY20Cv5NyYvy0iLWHf2jXi8s+eCGsig7jQMdwZWKUFMR6TbvFNhfDSUpc1sH/Y5EHv20g3HHA3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@sveltejs/acorn-typescript": "^1.0.5", + "@types/cookie": "^0.6.0", + "acorn": "^8.14.1", + "cookie": "^0.6.0", + "devalue": "^5.3.2", + "esm-env": "^1.2.2", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^3.0.0" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + } + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz", + "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", + "debug": "^4.4.1", + "deepmerge": "^4.3.1", + "magic-string": "^0.30.17", + "vitefu": "^1.1.1" + }, + "engines": { + "node": "^20.19 || ^22.12 || >=24" + }, + "peerDependencies": { + "svelte": "^5.0.0", + "vite": "^6.3.0 || ^7.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.1.tgz", + "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.1" + }, + "engines": { + "node": "^20.19 || ^22.12 || >=24" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", + "svelte": "^5.0.0", + "vite": "^6.3.0 || ^7.0.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/node/-/node-4.1.16.tgz", + "integrity": "sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.19", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.16" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide/-/oxide-4.1.16.tgz", + "integrity": "sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.16", + "@tailwindcss/oxide-darwin-arm64": "4.1.16", + "@tailwindcss/oxide-darwin-x64": "4.1.16", + "@tailwindcss/oxide-freebsd-x64": "4.1.16", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.16", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.16", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.16", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.16", + "@tailwindcss/oxide-linux-x64-musl": "4.1.16", + "@tailwindcss/oxide-wasm32-wasi": "4.1.16", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.16", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.16" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.16.tgz", + "integrity": "sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.16.tgz", + "integrity": "sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.16.tgz", + "integrity": "sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.16.tgz", + "integrity": "sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.16.tgz", + "integrity": "sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.16.tgz", + "integrity": "sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.16.tgz", + "integrity": "sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.16.tgz", + "integrity": "sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.16.tgz", + "integrity": "sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.16.tgz", + "integrity": "sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.7", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.16.tgz", + "integrity": "sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.16.tgz", + "integrity": "sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/@tailwindcss/vite/-/vite-4.1.16.tgz", + "integrity": "sha512-bbguNBcDxsRmi9nnlWJxhfDWamY3lmcyACHcdO1crxfzuLpOhHLLtEIN/nCbbAtj5rchUgQD17QVAKi1f7IsKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.16", + "@tailwindcss/oxide": "4.1.16", + "tailwindcss": "4.1.16" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tauri-apps/api": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/@tauri-apps/api/-/api-2.9.0.tgz", + "integrity": "sha512-qD5tMjh7utwBk9/5PrTA/aGr3i5QaJ/Mlt7p8NilQ45WgbifUNPyKWsA63iQ8YfQq6R8ajMapU+/Q8nMcPRLNw==", + "license": "Apache-2.0 OR MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + } + }, + "node_modules/@tauri-apps/cli": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli/-/cli-2.9.2.tgz", + "integrity": "sha512-aGzdVgxQW6WQ7e5nydPZ/30u8HvltHjO3Ytzf1wOxX1N5Yj2TsjKWRb/AWJlB95Huml3k3c/b6s0ijAvlSo9xw==", + "dev": true, + "license": "Apache-2.0 OR MIT", + "bin": { + "tauri": "tauri.js" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + }, + "optionalDependencies": { + "@tauri-apps/cli-darwin-arm64": "2.9.2", + "@tauri-apps/cli-darwin-x64": "2.9.2", + "@tauri-apps/cli-linux-arm-gnueabihf": "2.9.2", + "@tauri-apps/cli-linux-arm64-gnu": "2.9.2", + "@tauri-apps/cli-linux-arm64-musl": "2.9.2", + "@tauri-apps/cli-linux-riscv64-gnu": "2.9.2", + "@tauri-apps/cli-linux-x64-gnu": "2.9.2", + "@tauri-apps/cli-linux-x64-musl": "2.9.2", + "@tauri-apps/cli-win32-arm64-msvc": "2.9.2", + "@tauri-apps/cli-win32-ia32-msvc": "2.9.2", + "@tauri-apps/cli-win32-x64-msvc": "2.9.2" + } + }, + "node_modules/@tauri-apps/cli-darwin-arm64": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.9.2.tgz", + "integrity": "sha512-g1OtCXydOZFYRUEAyGYdJ2lLaE3l5jk8o+Bro8y2WOLwBLtbWjBoJIVobOKFanfjG/Xr8H/UA+umEVILPhMc2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-darwin-x64": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.9.2.tgz", + "integrity": "sha512-nHHIY33noUmMOyFwAJz0xQyrYIXU+bae8MNos4TGsTo491YWAF2uzr6iW+Bq0N530xDcbe7EyRvDHgK43RmmVw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.9.2.tgz", + "integrity": "sha512-Dq17LBdSuzf+fWOKMIyiSao+Fcq4FiQwYYlx3Nk8oafDINc8sVBjC5gv2xp18KzYhk9teSWfmDpD1sj+D3t7uw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-gnu": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.9.2.tgz", + "integrity": "sha512-Pxj5k29Rxj9xEht4gdE744t5HLXTwBojkjYDXXyJ3mE+BEg9hFX5WkStg7OkyZwH60u8NSkDSMpo7MJTH9srmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-musl": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.9.2.tgz", + "integrity": "sha512-mx82BuD4q3Yj5Zw+LXveZgPaDCnmH2At2LosX1siK77kaD5Ap5FF+FN0V4y+3cwq+Hcrk9AhEUPbHqoNOx1R2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.9.2.tgz", + "integrity": "sha512-Ypm1nnr7k+ECC1+JfDcnxROHt6BX8t/4GplxBvdY68BDXtIcBbdhPWDos7MK+3bDmoaA0WSJbW+DUjpfSkyKgw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-gnu": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.9.2.tgz", + "integrity": "sha512-tg85cGIM9PWwsbQg8m3uah3SfoNapgUr4vhWtkqgeTDZOjQuQ2duTwCH4UiM7acBpbZHNzvRrxSFpv0U53TqQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-musl": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.9.2.tgz", + "integrity": "sha512-xW8qaz9bcwR35W2gIg7fKG9e1Z34idOsGpD2zIPgxlJyF314B/1qie50hbOqt5AbbXHR4iRpxKE4kA2grqMmkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-arm64-msvc": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.9.2.tgz", + "integrity": "sha512-A1PshB8oHdY7zYOPlLD7Om7/aD9sOUVREd765ElIzYDtptWcALwOP9jb22Wi01vDTqxf98E4ZGIcG2gxr4FhiA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-ia32-msvc": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.9.2.tgz", + "integrity": "sha512-AuCi0Vnc4qkXRLCC58das0u45SmXAjqcOjqF324CBKa1Z7jjNJESm0Sc2oc2G2q6f2eAbAfi34s2iJNaJU1hlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-x64-msvc": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.9.2.tgz", + "integrity": "sha512-kDoejyfvME/mLkR4VofQnmVPTt/smJvoXuE3xgTbUwcUQKqawM8EyQvxOHQosaJYfQphHi7G0ya8UZo3PlDZig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/plugin-store": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-store/-/plugin-store-2.4.1.tgz", + "integrity": "sha512-ckGSEzZ5Ii4Hf2D5x25Oqnm2Zf9MfDWAzR+volY0z/OOBz6aucPKEY0F649JvQ0Vupku6UJo7ugpGRDOFOunkA==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "@tauri-apps/api": "^2.8.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/daisyui": { + "version": "5.5.4", + "resolved": "https://registry.npmmirror.com/daisyui/-/daisyui-5.5.4.tgz", + "integrity": "sha512-opuf6YHsGxOqWtPXEHFCGDC0HxNIYW6DgXB9GRNfFJL4garzEoHCEWqcuvMTjFK2Al2aHgHYFrpqLxd5x2qopQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/saadeghi/daisyui?sponsor=1" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.4.2", + "resolved": "https://registry.npmmirror.com/devalue/-/devalue-5.4.2.tgz", + "integrity": "sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/esm-env": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/esm-env/-/esm-env-1.2.2.tgz", + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/esrap": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/esrap/-/esrap-2.1.2.tgz", + "integrity": "sha512-DgvlIQeowRNyvLPWW4PT7Gu13WznY288Du086E751mwwbsgr29ytBiYeLzAGIo0qk3Ujob0SDk8TiSaM5WQzNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-reference": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.6" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-svelte": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/prettier-plugin-svelte/-/prettier-plugin-svelte-3.4.0.tgz", + "integrity": "sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "prettier": "^3.0.0", + "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.7.1", + "resolved": "https://registry.npmmirror.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.7.1.tgz", + "integrity": "sha512-Bzv1LZcuiR1Sk02iJTS1QzlFNp/o5l2p3xkopwOrbPmtMeh3fK9rVW5M3neBQzHq+kGKj/4LGQMTNcTH4NGPtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.19" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-hermes": "*", + "@prettier/plugin-oxc": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-multiline-arrays": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-hermes": { + "optional": true + }, + "@prettier/plugin-oxc": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-multiline-arrays": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rollup": { + "version": "4.52.5", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.52.5.tgz", + "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.5", + "@rollup/rollup-android-arm64": "4.52.5", + "@rollup/rollup-darwin-arm64": "4.52.5", + "@rollup/rollup-darwin-x64": "4.52.5", + "@rollup/rollup-freebsd-arm64": "4.52.5", + "@rollup/rollup-freebsd-x64": "4.52.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", + "@rollup/rollup-linux-arm-musleabihf": "4.52.5", + "@rollup/rollup-linux-arm64-gnu": "4.52.5", + "@rollup/rollup-linux-arm64-musl": "4.52.5", + "@rollup/rollup-linux-loong64-gnu": "4.52.5", + "@rollup/rollup-linux-ppc64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-musl": "4.52.5", + "@rollup/rollup-linux-s390x-gnu": "4.52.5", + "@rollup/rollup-linux-x64-gnu": "4.52.5", + "@rollup/rollup-linux-x64-musl": "4.52.5", + "@rollup/rollup-openharmony-arm64": "4.52.5", + "@rollup/rollup-win32-arm64-msvc": "4.52.5", + "@rollup/rollup-win32-ia32-msvc": "4.52.5", + "@rollup/rollup-win32-x64-gnu": "4.52.5", + "@rollup/rollup-win32-x64-msvc": "4.52.5", + "fsevents": "~2.3.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmmirror.com/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "dev": true, + "license": "MIT" + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svelte": { + "version": "5.43.3", + "resolved": "https://registry.npmmirror.com/svelte/-/svelte-5.43.3.tgz", + "integrity": "sha512-kjkAjCk41mJfvJZG56XcJNOdJSke94JxtcX8zFzzz2vrt47E0LnoBzU6azIZ1aBxJgUep8qegAkguSf1GjxLXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@sveltejs/acorn-typescript": "^1.0.5", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "clsx": "^2.1.1", + "esm-env": "^1.2.1", + "esrap": "^2.1.0", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/svelte-check": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/svelte-check/-/svelte-check-4.3.3.tgz", + "integrity": "sha512-RYP0bEwenDXzfv0P1sKAwjZSlaRyqBn0Fz1TVni58lqyEiqgwztTpmodJrGzP6ZT2aHl4MbTvWP6gbmQ3FOnBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "chokidar": "^4.0.1", + "fdir": "^6.2.0", + "picocolors": "^1.0.0", + "sade": "^1.7.4" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "engines": { + "node": ">= 18.0.0" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "typescript": ">=5.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-4.1.16.tgz", + "integrity": "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/vite": { + "version": "7.1.12", + "resolved": "https://registry.npmmirror.com/vite/-/vite-7.1.12.tgz", + "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/vitefu/-/vitefu-1.1.1.tgz", + "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/zimmerframe": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/zimmerframe/-/zimmerframe-1.1.4.tgz", + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9c06fa2 --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "it-tools", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "tauri": "tauri", + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "prepare": "svelte-kit sync || echo ''", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "format": "prettier --write .", + "lint": "prettier --check ." + }, + "devDependencies": { + "@sveltejs/adapter-static": "^3.0.10", + "@sveltejs/kit": "^2.47.1", + "@sveltejs/vite-plugin-svelte": "^6.2.1", + "@tailwindcss/vite": "^4.1.14", + "@tauri-apps/cli": "^2.9.2", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "prettier-plugin-tailwindcss": "^0.7.1", + "svelte": "^5.41.0", + "svelte-check": "^4.3.3", + "tailwindcss": "^4.1.14", + "typescript": "^5.9.3", + "vite": "^7.1.10" + }, + "dependencies": { + "@tauri-apps/api": "^2.9.0", + "@tauri-apps/plugin-store": "^2.4.1", + "daisyui": "^5.5.4" + } +} diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore new file mode 100644 index 0000000..502406b --- /dev/null +++ b/src-tauri/.gitignore @@ -0,0 +1,4 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ +/gen/schemas diff --git a/src-tauri/.idea/.gitignore b/src-tauri/.idea/.gitignore new file mode 100644 index 0000000..35410ca --- /dev/null +++ b/src-tauri/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/src-tauri/.idea/modules.xml b/src-tauri/.idea/modules.xml new file mode 100644 index 0000000..4f536e1 --- /dev/null +++ b/src-tauri/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src-tauri/.idea/src-tauri.iml b/src-tauri/.idea/src-tauri.iml new file mode 100644 index 0000000..cf84ae4 --- /dev/null +++ b/src-tauri/.idea/src-tauri.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src-tauri/.idea/vcs.xml b/src-tauri/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/src-tauri/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..24a1ada --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,5017 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom 0.2.16", + "once_cell", + "version_check", +] + +[[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_log-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" + +[[package]] +name = "android_logger" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3" +dependencies = [ + "android_log-sys", + "env_filter", + "log", +] + +[[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.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + +[[package]] +name = "app" +version = "0.1.0" +dependencies = [ + "log", + "network-interface", + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-log", +] + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[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.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +dependencies = [ + "serde_core", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[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.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2 0.5.2", +] + +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2 0.6.3", +] + +[[package]] +name = "borsh" +version = "1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" +dependencies = [ + "once_cell", + "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", + "syn 2.0.108", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "byte-unit" +version = "5.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cd29c3c585209b0cbc7309bfe3ed7efd8c84c21b7af29c8bfae908f8777174" +dependencies = [ + "rust_decimal", + "serde", + "utf8-width", +] + +[[package]] +name = "bytecheck" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +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.10.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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" +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.17", +] + +[[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.8", +] + +[[package]] +name = "cc" +version = "1.2.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3" +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 = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +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.10.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.10.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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +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.108", +] + +[[package]] +name = "ctor" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +dependencies = [ + "quote", + "syn 2.0.108", +] + +[[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.108", +] + +[[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.108", +] + +[[package]] +name = "deranged" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +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.108", +] + +[[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.10.0", + "objc2 0.6.3", +] + +[[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.108", +] + +[[package]] +name = "dlopen2" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b54f373ccf864bf587a89e880fb7610f8d73f3045f13580948ccbcaff26febff" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.108", +] + +[[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.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + +[[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.8", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "env_filter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" +dependencies = [ + "log", + "regex", +] + +[[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.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b" +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 = "fern" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29" +dependencies = [ + "log", +] + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" + +[[package]] +name = "flate2" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "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.108", +] + +[[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 = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[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.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.108", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" +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.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +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 = "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.10.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.108", +] + +[[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.108", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" + +[[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.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +dependencies = [ + "bytes", + "fnv", + "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.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" +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.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "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.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +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.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" +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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899" + +[[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 = "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.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +dependencies = [ + "equivalent", + "hashbrown 0.16.0", + "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.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[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.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +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.10.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.12.0", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[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.177" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" + +[[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.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +dependencies = [ + "bitflags 2.10.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.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +dependencies = [ + "value-bag", +] + +[[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.108", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" +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 0.6.3", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "once_cell", + "png", + "serde", + "thiserror 2.0.17", + "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.10.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 = "network-interface" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07709a6d4eba90ab10ec170a0530b3aafc81cb8a2d380e4423ae41fc55fe5745" +dependencies = [ + "cc", + "libc", + "thiserror 2.0.17", + "winapi", +] + +[[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.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[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.108", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[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.10.0", + "block2 0.6.2", + "libc", + "objc2 0.6.3", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-text", + "objc2-core-video", + "objc2-foundation 0.3.2", + "objc2-quartz-core 0.3.2", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.10.0", + "objc2 0.6.3", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "bitflags 2.10.0", + "objc2 0.6.3", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.10.0", + "dispatch2", + "objc2 0.6.3", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.10.0", + "dispatch2", + "objc2 0.6.3", + "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 0.6.3", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.10.0", + "objc2 0.6.3", + "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.10.0", + "objc2 0.6.3", + "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.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.10.0", + "block2 0.5.1", + "libc", + "objc2 0.5.2", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.10.0", + "block2 0.6.2", + "libc", + "objc2 0.6.3", + "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.10.0", + "objc2 0.6.3", + "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 0.6.3", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.10.0", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.10.0", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.10.0", + "objc2 0.6.3", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-security" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" +dependencies = [ + "bitflags 2.10.0", + "objc2 0.6.3", + "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.10.0", + "objc2 0.6.3", + "objc2-core-foundation", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" +dependencies = [ + "bitflags 2.10.0", + "block2 0.6.2", + "objc2 0.6.3", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "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.108", +] + +[[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.1", +] + +[[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.12.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 = "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.7", +] + +[[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.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "quick-xml" +version = "0.38.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +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 = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[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.16", +] + +[[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.10.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.16", + "libredox", + "thiserror 2.0.17", +] + +[[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.108", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.12.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" +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", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "rkyv" +version = "0.7.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" +dependencies = [ + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rust_decimal" +version = "1.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282" +dependencies = [ + "arrayvec", + "borsh", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[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 = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[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.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1317c3bf3e7df961da95b0a56a172a02abead31276215a0497241a7624b487ce" +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.108", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[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.108", +] + +[[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.108", +] + +[[package]] +name = "serde_json" +version = "1.0.145" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", + "serde_core", +] + +[[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.108", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.12.0", + "schemars 0.9.0", + "schemars 1.0.5", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.108", +] + +[[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.108", +] + +[[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.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "softbuffer" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" +dependencies = [ + "bytemuck", + "cfg_aliases", + "core-graphics", + "foreign-types", + "js-sys", + "log", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-quartz-core 0.2.2", + "raw-window-handle", + "redox_syscall", + "wasm-bindgen", + "web-sys", + "windows-sys 0.59.0", +] + +[[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.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" +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.108", +] + +[[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.10.0", + "block2 0.6.2", + "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 0.6.3", + "objc2-app-kit", + "objc2-foundation 0.3.2", + "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.108", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[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.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bceb52453e507c505b330afe3398510e87f428ea42b6e76ecb6bd63b15965b5" +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 0.6.3", + "objc2-app-kit", + "objc2-foundation 0.3.2", + "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.17", + "tokio", + "tray-icon", + "url", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a924b6c50fe83193f0f8b14072afa7c25b7a72752a2a73d9549b463f5fe91a38" +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.8", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c1fe64c74cc40f90848281a90058a6db931eb400b60205840e09801ee30f190" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.108", + "tauri-utils", + "thiserror 2.0.17", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "260c5d2eb036b76206b9fca20b7be3614cfd21046c5396f7959e0e64a4b07f2f" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.108", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076c78a474a7247c90cad0b6e87e593c4c620ed4efdb79cbe0214f0021f6c39d" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", + "toml 0.9.8", + "walkdir", +] + +[[package]] +name = "tauri-plugin-log" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5709c792b8630290b5d9811a1f8fe983dd925fc87c7fc7f4923616458cd00b6" +dependencies = [ + "android_logger", + "byte-unit", + "fern", + "log", + "objc2 0.6.3", + "objc2-foundation 0.3.2", + "serde", + "serde_json", + "serde_repr", + "swift-rs", + "tauri", + "tauri-plugin", + "thiserror 2.0.17", + "time", +] + +[[package]] +name = "tauri-runtime" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9368f09358496f2229313fccb37682ad116b7f46fa76981efe116994a0628926" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni", + "objc2 0.6.3", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.17", + "url", + "webkit2gtk", + "webview2-com", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "929f5df216f5c02a9e894554401bcdab6eec3e39ec6a4a7731c7067fc8688a93" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2 0.6.3", + "objc2-app-kit", + "objc2-foundation 0.3.2", + "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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6b8bbe426abdbf52d050e52ed693130dbd68375b9ad82a3fb17efb4c8d85673" +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.17", + "toml 0.9.8", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd21509dd1fa9bd355dc29894a6ff10635880732396aa38c0066c1e6c1ab8074" +dependencies = [ + "embed-resource", + "toml 0.9.8", +] + +[[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.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl 2.0.17", +] + +[[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.108", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.108", +] + +[[package]] +name = "time" +version = "0.3.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" + +[[package]] +name = "time-macros" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +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 = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-util" +version = "0.7.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" +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.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +dependencies = [ + "indexmap 2.12.0", + "serde_core", + "serde_spanned 1.0.3", + "toml_datetime 0.7.3", + "toml_parser", + "toml_writer", + "winnow 0.7.13", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +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.12.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.12.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.23.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" +dependencies = [ + "indexmap 2.12.0", + "toml_datetime 0.7.3", + "toml_parser", + "winnow 0.7.13", +] + +[[package]] +name = "toml_parser" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +dependencies = [ + "winnow 0.7.13", +] + +[[package]] +name = "toml_writer" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags 2.10.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.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d5572781bee8e3f994d7467084e1b1fd7a93ce66bd480f8156ba89dee55a2b" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2 0.6.3", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.2", + "once_cell", + "png", + "serde", + "thiserror 2.0.17", + "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.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "url" +version = "2.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[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-width" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" + +[[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.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +dependencies = [ + "getrandom 0.3.4", + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "value-bag" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5" + +[[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.1+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.108", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" +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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.108", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" +dependencies = [ + "thiserror 2.0.17", + "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 0.6.3", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "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.108", +] + +[[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.108", +] + +[[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.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +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.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + +[[package]] +name = "wry" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" +dependencies = [ + "base64 0.22.1", + "block2 0.6.2", + "cookie", + "crossbeam-channel", + "dirs", + "dpi", + "dunce", + "gdkx11", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni", + "kuchikiki", + "libc", + "ndk", + "objc2 0.6.3", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.17", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[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.108", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.108", +] + +[[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.108", + "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.108", +] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..be87ba9 --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "app" +version = "0.1.0" +description = "A Tauri App" +authors = ["you"] +license = "" +repository = "" +edition = "2021" +rust-version = "1.77.2" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[lib] +name = "app_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2.5.1", features = [] } + +[dependencies] +serde_json = "1.0" +serde = { version = "1.0.228" } +log = "0.4" +tauri = { version = "2.9.2", features = [] } +tauri-plugin-log = "2" +network-interface = "2.0.3" diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 0000000..795b9b7 --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json new file mode 100644 index 0000000..0f60700 --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,17 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "enables the default permissions", + "windows": [ + "main" + ], + "permissions": [ + "core:default", + "core:window:allow-close", + "core:window:allow-minimize", + "core:window:allow-maximize", + "core:window:allow-unmaximize", + "core:window:allow-toggle-maximize", + "core:window:allow-start-dragging" + ] +} diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..453451cdb4eb5a8d128411b8e33bad6dcfb19048 GIT binary patch literal 4249 zcmV;K5N7X*P)6x3PUb`*u6Kw|BQs-(&X<-|mcc zy1lu*f7bhd^UpuC|IARJG1*gWj*8rps^vwCR#z63)!tRT_TiH3+;ReF0D=aBe{siL z9wW;O9?SChb3yXGBrkZbN||!`j93k0m*hF21XK=0IWVX|TOKKJg1 z3lj}9K4vDa08k`FJ#fpt+kbigGyhQfCou#!2ZBI)>`&Jp+jnGmUo;>@3_xAk>P>(9 z)}KFAR}zL`Ep!~lhtCIaA%yfu^4J4{|0K?n zP#4T2RAtHY2$8JW^rvE!|l!p!;Q1YZNf*Hml?=7J>%ScB@vuT;H zCjTcf1jz&eo0janvZTGo+a56hHdOPEJ$ZJ5*KZzkoHV9I;T}oB51flteuT`tI6!+>+R zti-nLK*Q((RRC@&U9)M|9Zx?GvYUV*FaiX%6}H+F=O<5GbxmKD`2eixKm1hVG|5px z0LixxBr;zX?%1D)eS+j4C#c-nUKtoH3R-~8wGZuFyLjVP38&Z+7;v1R%RST8)b42t zmdn=u15cfqCWAHK|BfwzaV zNZ)}oTP(SOJdz>(XAt~X+(|UoPy|jBNs{DoCXcHD!aSiY5Xh(fHA+R6IFCP9AWL07 zI+q|7%aqHfxmp^O#Vd+ol;qQVqba>V%Gat`CMu7$1bR0I^)-%qc3gle%BiUGNfnJD zFa-oF7TQ)&8PWM@)y;HL}Ccc1OYoRWckkKpZzt}o|dKHx=0); z>=+u&F)YkZDWtM87L?PX+KerMSu8>Me5#xhwf`6b(?LMV+J6jzsUVq0LlFy2W+L*Q=$5&%JpgM^xG#hmg}92S^sDJ3(Vd$Gw; zS`3-1R{}jX1rzPTRV-uY6(3 zTDP8iHxdMrr-AxGuy{=_EHjYug%Eh%eTHccNcL;tjGy4FAjwQ2Utoq1n@0%qLbHbg zGl{5F64q=j0i&k8d+r0$YB$6TBuX(PT%#rU%GOe_CYi$*txu4#>NeyPoYu9A2-Z|c z$tecHhT!s!gRie8?v{Xm9IPJ%Hl+CSnk+DS%2>4;Mw*&*87Cmqb79`9`@p_rou~}P zI{}`S_hIVNd%#TJhzkUiFQ`a;ASkcNHgxS5S^;}W8BAPhi+RM5usR@h#qBV!b|ZHz zO$4$Cj$0oFYiS+aIQd6l#`|=KK=L?PI|O+}4lqly<`=;Dl`Am~8{3zyf%Lk~U`fvj zTaG2C4ASoSF^v89*ScE*aW_y02y%;4O#^_v6gj#dlTkf8uof+Z^fh;Zt!PnHWw8)A zZuvS)oPAYSpFr*eYK6c|iTAD}d4Oa|&w`A#cfh==RWTQ5tGWj!KR?J>0lgrg6z2tM zfFQrnJQl!Kkjr%* z5e(c&A+VK{L*C~5fXc|!txUEl@OCxnHdrKy3f9XKn5Y%t24KW@z>=8(1@~@7y@b*@ zlt=`Z*Un>JA;`wPfCP;L5V{4L%DaIYAjrwK zVFks#_5<$(>Jx2D`68IS87Ty~0Z3dgK(CN<^=@EH5a1N=l#;tZ;sk1gV3w%h=pn!e zB*Fj?3Ql0`5C|Rz>tzXWif5X3U-vfwI?X@|O%2ll0&D>iJPx1(1QA9BM+Sj=$OBc7 ziFK5KkwCrXB1RDv93BGqum@`=?%hC1Jb*?BqKpcj9Rl14Bz`1ND+J1`g~td1R)1nf zf}~EM76>GZL}`Nn1CS^ukkD;bvWBQ&IRrG;P6C}keU`A(7!@pr09$|r4Fv~7!n8x6 z&<%_o0@u(a)=#_#g3x+~;*c5CD2^m_183FnUWs6Xt6KCb~V~I@JoREG)|S|D0F9O)OgAt(2*xI7 zOb5WsgnzlUq2^&^2}WUl{d_3;T1jGpLUn*Zd0s$_5VZAFjhxu-Ihe5QK>ej=niCQzO7Y zU`BNKolj;aY3O{j4f;-ZL+JyHAZ=mvYbg$$Y2_>l5f}{8VdoQ4R_ird0y8;+!&k;d z_a~esU_VdxOu*%r&O_&0t>BH~@j1H-iu>dRfqX(2OAujHaO9TYvWWl~?VbcW#yyY* z8v9`6Vm}mYD2Dv?rT(pNRFyvhov$1R-xR9-1gYyDNTkxpo)$}R{GtnPn7|R7K@Q*m zvH&!HucEaC>@nLc^d9Ym))zm6!TH&B};7)HuJ zaj_4!tS&M%0AHT$hbc7hWzk_bH1D7nH3==y{mvywEkYY%p`~_cwE5Ne)qel3Xl(o* zLB?e_wD6NdV}RiI@3g|kOK`ZU z8Y|LTTo7e>Gms%uHTIi`i#_{gt9A_8v&e@KAvJ3{bX=p5m13DM_| z+xme-d36hOj8XHE@-Lt23$BVL`roDZj1Ybz_&*T*4npS>AeSV`^Pfg2v11UP-cprR&LOM#W>n)Zo^o+d`bY!rl}y0ygQC$}l3zfK3>-85V@ohE@HzCI zC{J*ng^|cY$5}}Eb&GOQvycr-3e&lZSdi_2`B^u2af#8PDfIGk#{=CH(1RZ2^j<-G z3nOPQ_`fru|3!8`81eruKF9xC;r$7E`alP}dffiTd|s$0Kr80?_eGZG31tc8GqSwE zv8*b_(-H*63E07+lW44fWaKw90|8Q5l+N9-bacF^$PWn_B$hX(=(qW3MUs4eRgypn zgGiA>C^Rj2p5%Aed&a?w`tNL6eP~$L%PCj@KCeijvW&cIx}q(PHw3fA6O1B2&UFm& zwTggGF1nR#6t65sBK7DDPffzL*3(c@wE;t5 z9tb|acH#64?VIt3w-38I;MTi#Kpdt|W5;lAI)=Ls|8{%Ni0i6<9KhMq5U*fMYzgM3 zB{6)z&r-c--C73&w;MsSd-*vI~(plhRDgEi(vAqz-Bwbii z&$)=vEM_T|E0)3jR+bkyk5DK}cn%@CMu}Yc?*wHL3VAAWwa!KC9dSF~KL1`&*A~GF z#56cBoQQ`nfGxq?u>{W?{K-Sz!`&Tn061r`?<(Y%ErAtfd+m2Z zeOP1~y7cKGSc$BFEj1HEU>peg#;!ZR|Hk7RX@(Z9>aV=lTZ+vAKYe2Y;+*0=4b38& z?IV{Pn0%r-olD2bC!urHXCR5n*KrzJ-;HkPH}`I<@=SXsm2@Ca?BLLgPb`Ty0N62% zzhl@t*6V!oz^=QMln-Hddt@!a6EC!CeO!z!!OgJ*?$PVcNB3>5no?1|vJW7tqP`h8 z^Pd+WucQh)hRNj1=T}Lk*-s_`hB3`I5wjG~Y5X!3S;m&VA ztM^kx3_)}dwDo*`dVj-=8bqpvs&x!zMFUOzMs!K|IBmmJ@+}^^E~G~_nhzdg`Un$8cJ45003w-)Kv@s075b$0D_$K zXZi5GBLG~vp`n5?@*Q4Iqwu}h=hf0FuTYrqUtzzaMukJkraVNszy&5yXT_oV-4jo50(!@x%!$&Wg{7@T4fQd8376JCq);9W6()*gL_S?kT9 zg^iWugW2`)r}xO{hv*Lw^+d9U9sQ3~Wv^9^6&5S|KE{^s+}HiHtg&~%=;*(<`fOQ= zH&96Oh-Z5F_CZt;k#X)&_Z^Y3VbA0;U;e&ZVXeRG!q}6%upNz{%XPvJ%j*5gj{oaf zXiaZpP`Gh5og;lydlK_|ex}p9%JF!e#;169VgA-5O1``z6)b=vr z>v3sb+Sy*lP)y0KMH7?4QTK`R%M+y^?S7f(((AvBLm&azE=#Mq@7;skJnt2JZ4c#n zEj9qgO%+~ncg3cBkB^PH5I^vb8wLY#un;u5V&%`oep5vU&)v?*-f%5;2%xcMV#IGn z94w5Iw-J40?7+!#j^vb{34}=fKF&*7o$&h4-J}+SYBF3)OdJqyCi1-7RgM2;t%3%S z>i;3MSP)YnHuz_7Ov?k}T!q7|X1`kA$v6PSLNmqv1GQ;41t^2Ur*R(xexEt->amRa zZK3+Z%`xKI$kg8{$_Z7&EHz}@u0DUka9BOdW~GS$m8@ycVSPclZMXNsBNoqnU6DWd zOpfi|10j_P1=W!tj-PuOTEwUCS1x0^@EzW<;byH&QKPZM@88eAs?Qur3*5C{{5ka_UrFN*1%V#RWjn+C@$v3qL4u~ez^ExOVC6A(v2$W)y3Q;=S%&hK z?xF^zCXfK|L&|6V`|_}2G`VuNYv}b2uUFY#2_Tws^Ju9s3cuNvg5OJ6p8-MAIFY(T zwTk{5w`W~U+$P5GWAuRf4`RD^6yA3um}cjX%}Ja9*c5NXe2$>CY5EuU>qzw!OKuzU z{m#q2%bVS$4)=ZvT_J@F0N26@ui6|(ce{(~6Tk5^tyRGxT(iWXJR2E(+0SL7r3BjM zYb9X>6c~b_P9cLA@4Ft|{`HQ5NA=z|-jleLr&-!|eJg#X1ZGPbYl)zARbcDOtxo*V zL4YNI;w4Jm-`kGRyv6m|M%c*p6xH|A0GzWucn&(r_9i`GF^o@YoX=U1=M+pW8M#eh zUanx#9e;h$`?wm+@yEBR8Ru4C@hsz}>1kS2NDEWts!s;br^opzcLHGW$5TbuYt} z*m`)_HgdBsi1N`fPft+z{xO9-!|YCeTJAP}uJ6{T8jTuY$8v*^NXl|gn)w?HstW23 zpQQaqbhP!=Vh`LIoUGBW0sMY$5*M9<2L8sp*idR_BSDHW5 z9nV?ndu!wle|#nfklx2WX^UvDBmT7XauIn&rq`Z+{8VdCHH}A>A7ToY!2Y^W7%^A# zZG8kVN1H)&4FjF+>xxHxy8b5*Z7BxphD(Mi^-O_BP6F?F5&!?m5PkGVY)U~dYok2& zpqSY0^Mh(mh*_%=|EyNL~K-M-2-g6p?+ujFlfDbhdhM4_Wgt7 z#*0`ILc;h8`r9&(80ZBJ7DTtF_OZ<-HeFqKLp+HZ;bKXpT#1LnoZ2g@fAMnoO8YQ; zLGf!D*jZo>YM>5etqz@azcx}gE9GpD;lV-m^N$vsIW-APW$r3{ytD$E30O@Q&@Q?( zJ+qbLdV0cm?7U6xF4-?U|1PsiT7`9+R=rM~6*W;8&f+z^FZl5NTSxz)W}0p7dWF{* zV)JCIa8;eU$O68!xZzE&^TGRlp~o2k`}0AiM|8{jJBJ_Qc-D_28hAYZ+tKAbN*uF4 zH?E|}f{xy@C{wl5dtAV0^$=RSZ<-?I^!D`&x-;1G)ljN7LuPV&z@*cx{Fi;!;A!cS zrUG%&SQcPFpn8Mj$t)QRfS?I4kiHAq)pUOLKnyYC@+NUBz^@60WI$^XTtpzeyz1f5 zDlyX;n=#eXwUtVT>-~?T&nnfT8Xd>Wc{)R0KyWF3E)pwd)w3I_@ye(5V=@5oQ%E~` zRZ!r)Iscz)XAL{Tuttibg{}XQpY)8ngPIf+GOtq3PC7$(3FIqMw|MP2@hxcY^?gPB z^{5Hy`OEfjVQ;`5{#V)?oub(#kfJbqR`VvEH3=6b;U{GXfV3zR3U_)=-Efk_M%9$4 zP8KwFgJY6eBAnvHMrWZ3%ZAra2SI-hyf5TS$?5)uIGf zqU|8yL&Se^xv_F%vsOv^DQX&v8pj`0;uM7Vs_;4DQihw zJGTQJ1#RZa5&KaWx4r_%5*}EY7*qxTnl9v(K1jas=~1p-jU;@45p95$?rl!DG{ZkL}Q!F*q3+HWE>=yw#r{r1V~7-;HTG z`;XG%rcII^Q6rBS>_UX9Alz7rE@8DtadcxA8jl8hE`LpA9IbtAKuMK+{jk)|u{Ea#;I8IhAn@cvkw zX$Oa%m$sq+zK(j>;i`{qZE@l(jW`IVVhFj^3m4$Sz7*6Qwu@i*lqA{A9mJBoMlOy6 z9AHQQ8M&4D>?|92FKHqp*cmS{LCZLL_-itg4~?ZmRBgs5>LQHzJKjze@H@w9b7kLE z%uTorfb1B8!^heH4Ek{kekEO|>&hF=-(j!b?sQ|Zv&iUn+K((<(>%ha`f1RfjMUeX zsb+Oa2M@P{)IS$PoWM{35N6sFmKUcW9sQRT2?oC^wccv2%P-(XXpkMj!7yJ z?azM2ETZ575a}TkXR5A~_wvsYZ{0pQy+PSi>zD|Z{n6xmiW&@7G~%ASCgS~7ofSxT zxJ|VOHO^pe$7%MR@}uuE*@&?rvASY%zhJ`4*-GDd8}%2iyS@h2WDeFls;mz_WH&rf zy3^l4HbROLqKraC{u_+Bh#%W8ttI;5!)?WUFA+#laz4JP zzs0+8{L@BaF6u=!CFmAf17R1DEhmfoKX{DjBi@~FQHFOHM_m*o7ilp2-BCSVZ*AOQG!8DVkVRO6$JSFA5ySEd9q(Y22_IjFzzk;1&Q`0j0zz9D1(%9`8ZQQZ2H? zz%rTaFVpYa{JN8{N~HUe(w#jVzz;m!L|_^z^m!n-vZ466nicL_g4gDFI`r#PdXXong2n$!ri|dL#L;i~--+Uf$1DLWrcjRMNhE%urBFizb z?@j`Xme~?6T>IfDI!OaI{K8^^rUGfK5BFOH2a1MAaI^%scQ7lNl}d1X)u6|XdWO8F z!kjtH9#(n>DEDr?wC{ zPYv!TV^h(Y?>)&Go7M!;iZqgC*Y2BgNIYF1_?Vf>q?y_%qy6pbWu$NiYz6>bT;4+# zc2TzG1yc%s-dpiTzSGy4*|j`U;~S@EuFfT6nQs8JXysb?rZw?pIQ_fb%j@Q_$jC?T zXES#zd=S%&qvzb?>wX4}slsH%!W)4;WPjKo2!)v?4Q>2NAjsz4;k zyhaXs3}Z7}J0}^G5a&CnY$afs$4E5l7}-V27zxqyX#14t=a-JE=AHQh!} z3J@bykGgpl3f8NjFq5<=KG>zstBYNlc#H_8$4Q5vZ?rj#N+DY~!E1jY?xc-Q768AA z#F7CXmioxXAM*Ve!o_QZ1~wP~JZG2y|B>S+ZBgSW06?dnhmw{-cmrA<10b-{r&IZ) z5|M#=LC+Zsaeg7#6YSo9PF)ad2cX*f81vULMrH0n)88?3`1i3^?83`avgxFl?V8FBgnpAB=In|#Xh ztDX6CWk(AO7rwPaJs4riE7;5=3H7)jp&uim{jG^x!{m4tG6(Xk@$F;0m3i|F9CRB4 zfF?{MPKLD9uOKN>tD(r}M-Dl4hGukVNn&B&3RZIiHvgU8c}Y#Sq$hXYl+J5q)pJwi zv6@=B?n51Z$WRmN&$Th&KOTI@$tlZedJnf1fr*FUe1i#uf9J)Uev67obMPf{8MKUR z_CERe=9ZFyn(DoXi{fG>8VUdv$7J_Li{A^1-b!lp4fa)#IzPZXYYjsuQ9q1s$xu{2 zaynqYGkfjHL)@DrY@0g74+n(O&od=cgWVJK>^h2%f;(#6!_{hT{=EpBVFbTOK>R%5 z*q?V=< z3FyOWzrh&=F9c}tF>}vH+tVdTj*7nHZK|r@b}DNssi-#-I%FzfC>>hxaj20@3keP|dm8aO=ioJF<*|jnAFP@oc zZT9R5he3S+dpatUw2F}+ay}|P<2p?3i`wGXPTihGr>HKZQ_qj6GOwk`uhV3p;48aF zUvBwQ>We)W)E+J!Wg#z-%vusXHwR$Ls_21 z@2FFwP)7oFywdy2b-nfTS-CAz{r<_Mt-kUWARUV3W{8$T5GdWN_KNFo+QD!Xj#lDz z-U*S4dk~t`rB5@vkE41&th4WiVBc{jO_g8fDMoP6mIJ1=*p;K~jbZ*6lhDV-gE`b+ z4LdJ6W>Y&E%vw22ErMP~$;`=lj{c=KD) zUWvN_#HR1`h>uH3BbqJghYaQQPXf)SpoI_Eg%^};60k1ZD7pkfzT!2`{wA;3b+}a5Yv@023(y9U4)aRTC?P~D2&7U0 z5u~sQ%~GcxPlR}G=iPMn3}<@JqxNlKs(43#=PlJ8wcl%`!<>e2-QMo5JKS2SORJJ! z=xM*SddiMB-*j#1!QC&TIIPU5e{JkzUC*wMeV_Ap!~8z7zLqPnuMT({Ywmr?QA0@~ zFqcM(GU~Dq`ZoPbUBq7}9HBp*<9dh2vpH$>m%*N(Xfi;;WLz1czBIfeu0McdzHVvN zp~!RxBRo3X!bp5SFhTcMe*JA#02(dE8f}7*KQLB!a@5h>bqTKCGcGuNAyXiXARR$h zR{tbYc3WI;Zq#ynUpTS*mgo)LgN;Pzk4~iRS&d3|T}XX6d9ZNn+HU_1f)ivA0P#xW zI>Zu}RMBklPE1R-bE30n=2kNMd@mkzy@HoS=BG>wT&V43p>I?gZf}ZfU-ICMAG%971oq zxn*vDh92K5@^PEpIfut#9Bj3j1{n@709kb;I6XXqEeV9q?bN&h(_m!i1DT^1TGF@m#T+JJztFGbCy83CG)D(FyxLViA7~>UW$*?W?i}mS zZ?sJaA?z0XLng?u`eqV1*md9*WDp%)I4E4l7e9kQK)67=23Zbyfd?a zQ+CZ9l-w}J@!e(`3w)8&a9^`M#C!p;j>t6wR7ZuDAb!(>!hF-b*VIK zwJ|tUEEj`@g^+z)4CCiP%rEiVuV!x#TadeiI{ej`&;3;2d4Mk)ZH=o-Cfn`}ckx~J zD)OkJuswG^^_Y+;7c;!9gT>Z%EkGoPo{Rrh|L3xnu}r@v#XX=I7k=zBlr-PIL#z47U7!>v4BW=@ZwY!)&R4%@b7_wIQG7(!6TrR@HJ< zhk$wrInb9 z)@Uu1CZ+a@%eI81C?-*m=1s~^a|VkpuXxX5%%r1!>P<9(7x{cQ*YAol;UBlt6Ym$n zcWMar=7KaAT4YriY>cJ2ue?wHes@;Fn6c1qk<=c=!GXNpPmMwe#ⅈ0QVEj*t_+%AFj>ohD6pO2i#;2`{D0dpgoXG$F>X>>UdjM}R)xjJ!;u{NBkRoCRRQ;mB+R1acK&DjUmv+O%Jpu%7RE z8k7=RP{Zir_@h4b*!B5lNIa(Y4@9r`lMWugf}`cZ-h1SOa6yhY7g$y5I0>0 zX|#66Tw``(o8FQ#NYb2a5UH*THcRh*w<$E`pWRYIywrL5s%q%4`$q4;5Mkg0`qbYP z1ukK{Bkaz*gZkE`Si>Hdl^C{G=3sfq3b3%~=A~w80ESb#2-qngp)323q)JnTBViqxVNmOwOVuTL__>ZH32z>P&FyU8-;; z&da6vn|HSDye)*g{~i>SGl!h%XTlXQ^MeuAZ7KHQ+!f`Rl_8H%Cg4;X#1VEZDuT8m z=f)E@{$%(prZcrtmT1`N?N&msjMGjoqm}U&-@D0v@ei_J7F4j(5be#{55ecsP1HYS zzY3moP2oZjFjcK9bn(LF3z4)y_6_Jv^7-=4YnaoN^&)pyl>&($f@Fyet1lyET8(T{ zbn0~__?e?qL>Nv8bBI4Cvk+hRo3B{@VPdjm5){p-;2E%E>{NX+JEG4ctB!&cC0o94 zMo|M0lgy*9cl>D?PwGTdC}F-*(er4pXyeYaJs#B@zV5-_U&B?6Os#27ssJ#79DMw* zIWNd#VfM007DVIR(ycN7k^IcVGd*DUDZwIdd~o~0gMbaO*W*VT`itQ(TngJ|cVj&y z30W!x*VqpCQ95iBa-~<*e@O>$%KZB#RyOnH;H)f=j%i1QG<5a5t@m1ZzO`gkFJ;5A zPIm04qY6a1=Tv*|*x)x`+S zzj@jC+~03mR;*=(M_FQJ6k_e($ryagWMoM?f4Kp;aw6*4J)n@sA1LAX3r#9VC0M!Z z23V=kf-YhY7Z_~(UpWd{LeC~#z8UD%{>)ox{{y~G!dUlc7fRTfIrqNwvBKD~k5a`4 zixZ*6SUEE``CwvbZ3{0yToyE71U~5p2&B?Y%KKs%fh(bRL)`Gt-oxl{5sGDpH9xxN zyp+HR}1aD$X)4qPMrCo zC&f2bZ6t7qY?y`5@2T#5kOrX`z+Ms7NeF_hc z>n^st*48uK>SO^nvC%U+TVJUBxHil#1~-pyx8)Q?B<;$-ewZaf1WLMUD-uMX0i>UXs*XyLvTgAH0IYi9mjD0& literal 0 HcmV?d00001 diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..061d7248e6a87f1b256cb902be4839644d3c38d9 GIT binary patch literal 1058 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 P00000NkvXXu0mjfJdYj+ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4bccec95a8c2cf49094b2b6fa6a4c43da8d8b938 GIT binary patch literal 5162 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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..9ea2b34ed94d7f6fcd7e5ad8c687185941764429 GIT binary patch literal 9639 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 b5sUr@)jIwigA$^>00000NkvXXu0mjf{1+4~ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..700ec783fb8eb807b3bbcc74e5887fd5c3ca8171 GIT binary patch literal 10653 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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..b62b5f062aa330090a87a307e467074fb1d6bc83 GIT binary patch literal 1508 zcmVI66s~f7$==M) zd^`8sZ@&3{-^{X*C8c(!dtXEFrGwk|9NxL5E=bb?(2NK)jW1jm)RImDrPoEE^gc~j z@5AlMbU!5;o=bw63`{H!boJfs>KVA#6OKw@V;`kgki6CY#z(I-hu+i&G!FhhgHFkb z(~BpLemZwlL4xm@6xd_W9slZJ;|m@56)5$GT$DnkUyCxlBPo=$E@;nXn!!+4@c*Qn z^>J~#Yzerf!O>D*!`Jr=MtXF>ukL;4R<(S3)fyYZY43>K3Bw zX4UiRGMVG%104#wLd?tUZ+Dive13iAv?(h__wbf7UbeP+M=+r-K=pwlwsbJy2(k%` zi~xlV0h$#^H@#s%vqEaYZ4l4~m&gyAwKKpwN`T=c;L9j=5E8Obhyonal4^)T_lmFt zAjVK#1UY)UprBbbq=6;qvML8OAM%3>m8%gsk$~_ogAg4ZDhO!RhqYqhPLg6=;SykVy=5|zB+gyum|MW zEl7-i19CEK2|Dc(CZHbJO3kE2oXoKCv^<)srb_H{Fyngg%n?YWlF$JBq=+dB_PFukND++_G{1{ZUKLxDI zWvwT(ph%plPiI=#09v*c-o);m0buM+D@PXDhCtg)7b1$oS)oiT#k^~Hl`diD{@qMa z4g%Ut%$W|A0<51uF&z8Yf}RjK;M^mrELn`w%6hxP&6b%2Y22G_o*jn&oBfIMSeF zl2mZOH!sY?^34eN5BPy|^LZAX&D14m)xzjjp>sgbMH2Ug>F$h0A#!~jHnmnlHfUHt9O?xiBOa6Daq!pyo8w z<$~_NG7qf{6$Jx4GjSLFlcI08;tL}Db?OgT7@kGet^zR}gZT?61(j@;IdT@$WrF_X z>=ZO@@qp80+WxDIeK!qD%OY?ld&J1^OA!5YLOWqXrx}bjg)?&7q4$jk9TcT#CBQ;N zfT5||u(iSoKF{j5NCJus!#~Wxwf=c1#9D(w55NYy$2ni55a>daluy!%Rr@* z2OH`n7aAN7!jV#Kla^7ow=9vq_@YS8>p0^n&>D8*`dsG&jk^}&0z~6U;1P%$^D*t< zkS0KIo3X?Pi@bKQr~)nA5kiJ@t^^wLY*@`U0r__0s|B62nu;B?>GCgT&<7DWr5Ish2TpeUk@S|Z{^8wQ=ugE}uHt@v< zG)(^7oj27(^MuI-Ga{yOoO>j+Hk_K0cCDV$BkigFRG+4oel|T0DRo_0Z^JY$OKLKY z)6Krgfo=wpVjLV!4^(YyvCOB7z|vn2pX@w0b^cp5IlVs83*|KpP*D>oM$qSeJA3NG zGslkTpS_4&z1Rcx5_hp#`t-<`oyYs$JCgdan0s1+K|lU<2)4H$hU)s=X23E1rkIW= zv`nk4mSQ}O={SSlij1ge_o)8&^w{9V@$b7XP5smzi$^j(-TnhEd37Tz{NfJ)0000< KMNUMnLSTY=&(tgc literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square71x71Logo.png b/src-tauri/icons/Square71x71Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..283c5f6b264daee03922c0a0b7fa19266d8c0b41 GIT binary patch literal 2311 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 IM6N<$g4-pdM*si- literal 0 HcmV?d00001 diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..fc43b4c704d6964eb685b86bdedfd5e53b114608 GIT binary patch literal 1674 zcmV;526g#~P)InhbOdbCK|zKV3Rs{GO-pE-wj^zmOLB2pz%Wsovy2Fa=A=%}DP?sVa-Pv# zBe!FdxqO|Ns7F)B$nbXVeu7Z?S%|@8hoZuC{jF zj{avDHB`sD?v7ws3MP-4Qc|$HT2H+8lefOI&c#qZCPm4pcp14EXJ~|-jy`gOxN3RV{+(6(kDUt~^Z8@G)cwpv5?zP>m=#Dh{nV0AsdyzbI|G zKoU($9EOWfLoa<8m1>nXi~^Dxs4)z0HKBTy4GUY!V6_X7-ILkD!)!MjdXva>fc|8U z6P=!hIPOL8=5XK+ z5GUY94uA`5ja>y3VG0Xk-`qC;#uS1#^k#}g09}}9fhBTZYDgu*8@lF9ucd*pRPaRu z5+{2jDJB@sGud8C4Z}0V1ER7KJs5qjm4Jz%c#@>C5pAyQM;KNYW;RwtC}hTzh>aL6 zXNYP+F&7<}aeuhDjGaitXl+JRi$KI#T^O;5ycRX~TbdAH(83O(Cb;-{SrIMEnHqfE*y0u zSK!>+eFtM_-HF!>vZnL7qcgIHl3}R#(v)Ryc6ro~x4!xdflxFr03z{HXF6}rDE0Fj(wQwhJ{@?pjIK{D zMHmxW);*2NYM1U3Li0%h!(_SGH} znQd4s+x)!YdZ+|oKJWheJr09?r*bZzOF+&39PB;C!8ba9;j2ApT)wpwVR}8iJ#L?8 zK#>%0w&LxhvvVyknzVpC6Yi64QHS44Eud(cT!b#Hoo@;cS=v6t<807*qoM6N<$f;i6{Jpcdz literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml b/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..2ffbf24 --- /dev/null +++ b/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ 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..7dc1027eb742bdc8b26139b7bf2107605665e8b3 GIT binary patch literal 2357 zcmV-53Ci|~P)^GHBJsZv^+)CDJT07Hz42hVssGxu>$|8wqR?wz^wxQ@jl;>uU| zoclQE|IYvT{_~Gj_z@iHBM^^3JVX#r?V6ZAGJfdwUrZc&YfDzm0j+ULZ9)|bD6Iii zY`g|-tD$du_e5X8KDFa*d`{%Mb~qo$KSF?%%B=L>O!2)_7gtVQnXO!@TD;myM$+oR z(B`3?@BIAtC#LsK9_C~XTv(G6D!x!e3S0AqY6m3JZwW-SorEPO@|?L+ntA(Aci+CX zWZz1XRY|%znA@@QFK?c_Jo(tVTqSzZkS!i*2g}o`6v3&+kFBx8N=Scebh4o~gNPM!aE`FvXtlRx>{8*5D1t)f;@ zRD=Kq(-S9)0qI6U-qsD<0#Q|>0xsy$=W<6IK{T1uuU`Jc`v}1BJRq2pfWpRLc? zJPSd6QZ6;FS{e$A-a;A1`N&D5R|PSvc)Hl8z*V$dO^14%Tc5K_v+Ae`Y0pCFI1rQs zSAhxNf?SUdhS7tMbx?E%PZX2{#AW;BhLbWRStMFXj&23q+5;RG2hcXa+1r7riKPyF z%?BdDGsl5Vx(d6ew!yBce#q@GQ>~`GT!7UtuR-zZr#Mz6IpM*DBKUxb3?sq0#GNE& zZ#Jh;69Ev7=X<0JO-PrdArOjwP%Aqyw7*vZU@rGUDkYH0Q{`fC*gSCn%Ga+$?e>i@ z>~aSaK*NAdDP#a8%@zDAX z|6}ALa4ZU${0``U;d#hBJ{Ad~7z9)u)PZrZZ~g-{UroQCsQJQ2fv7?$8r`t`NFNx0 z-e;eMzGt2Us_S)g^D;iauK*LA#94&t(`X_B1a$yeMA6fyry{9#hq+@rWQGSK0fE$2 z>~}E@#}i{QWgXSu#<4LDAP_El9GneIRb@hesSTmDc~yceAiGs8AK=6tSFQz5ctAt~ z#t?{LXLp15#U6mxn@yr`!lg68WfrQ0rZcCIC;SM-5Qy+;2RJ;;LxghXXvp+B%0T^a z+a-uw=-gQsR}A4upL9M){7o&x>A zqkOvx3x8XLmDvIeAIZbk{r#b4xGO?0ru|5EE;_Zy-BR;JXigA>Ss^%sDr2F#*UfnT zrGl&A^i1q> zGqy()>2oKcLEkS>14c%L&u$jr-3#BqFQ*^(;<#^Dq{~#?%eo1Cb?H7VqEDELsGxAr z(PR{CGq(ocoxcO${e2G9ECVg0hx;OuHUYH5#1A44j%f$d|M9ce;a;%{FCWOm{+(M= zX=3?q1#W!yJ$!v>2{c(!Br-GLqWFMZAW|E}#Bh!oEFowQEX=1Pg$Uk#RlFGpgA68t ztLStmF3rP7|GW!*h6XqtWYFAtR8_XUlY)ldnfM*AF;HQb+@*F=d-dAi*;oui}0N z$H-s>LL`*KgsA$Jnppt#DW(?aRS!DhIF5Y*=J#od;7CS<* z`kch8C@Fyu=%Vf*Vb5$)i43-;Xrz5aU&pBp{?E5bhO~VSee>d=kL;aqYrMSsCD*H3AXgSMZ3i zYY{uD(KcR18ZZ0uy~x#XTk^_ffvzUsXY%U3!~FLl{7!67nMlR)>be@zMF!5ze*R%+ z5MO-qSB!Hap?8v;y%UhA(CY`nBS1tBWq|Eahwv=S{P)u{oqs7RKUjp}J52PPb@00000NkvXXu0mjf$arLz 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..1f76fe0f5b6714be4bcb428f1627cc18b1c1e824 GIT binary patch literal 5532 zcmXAtby!r-+r~+07X)M}>8_=_aVcq#F6ol41*Fscf^;LffRqxlbgUp9OG$$?vLfB^ z!u$JUX71~nXPz_nbIx4n`b@mGrZN#e6+Rjo8j-4slJ4VJ{M2xtJ@&oFFR9Vc$Zb@W zW>C!*9iTrUR>26j?U=w+RZ%dhX%rMa zyht#2f*3B`g_<6WxoT;-k2gQ8-d(INb88c49DVIP;1E0(@IEnI>A3Wyr;+Ng9X&y# zAzqW0VpR$tPl~>vZ)cW$p_41{k zIbAK)?b4xpR4&Hphu9Fxvp;$J3gT~9)jtCaDcY|J$Tph*5|*Tv7X`cXixV=xv=;@8 zB*`{ompTESq@7z0>T|(Ow)3#MbnZoV!<;fk#qJ1Dq8qTL{v@>^Us9%}$>yPQGu>9tCLnjey1#Y+vuryGTO79Y<3vGgw=2`RhDac-6tA)uWb3&qDWH+{VKGWj;n$c zRF<+z;w^D!B%y7=Gbg@T2Lp(PP7LjN(DH9tU0ZDX^an*shw{WX@y4Mt>&%t&_9KAD zfD+!gv-`=^UJli0KAH5B-`(_tdDRE9gGb1^#6<82dE;80XqRtqX7&ZPfp_+YnF>l$ z3&8~4IRX9V&Cf2GO2xE@**MGWrsMck*Za@)&@`y)-B0%!k;gc5!Gx6jG24#|M@voN z-sxxIYKC%ToRQVJ51WFr9}db7fppJ%<3KB_A~gd`(-W^;*}L}n=*Z(3qhtdQX8fDE z@7rpu0<&376)BbE;%Qy&YK)m+IFL5$G#;dV-nlfR{u ziV^VY%ObYW#_O%-v%2WVsgfz^P94se;VeKuX4$16O=kXL#XI!q| zyQ!dXLGj0m&^atN*=e;?Vzg3p^p}3=8rxFm-UVAJBdJ9V)jHR}VW0&(iVa!zZYJDg zgy1JKaL=e3<0>z$dssrOLd7Ync3S>JC^g?nO1>xgDZ=|%t`&&@2%Q@^ramt6=QETE}+SIm*bRdMgZ$W z#~e}ag<~YrI7!M*g#X98w23z**{@n$%4NGR=xTN)sgOcDxU5$fmFgeMStu44;>M+KBQ0NQa^^U=0V2+D7oorGeN@E~J#fZPUrnpgpQrh^Ym2bI z3JB;Ra&!f}%OzQa3Ni2fNmqU6QDd8P$Y;{|_U>B#ozSQwZ1T-idQ%ytOOwdEy*y=6 zXAlDv*M`h`2`=SbVw>~2;kJ!JljsY~P_W@CR(bG^U=za-`;(16NMXQmjQ%uIa*K?1IRWl;eC4zq(W+*>}A33K!h z4>}-&oz_(CN-yD!dzEY1-R#B#p1}qBfKq%XT%F-}+!X9bAJzgaa?$<*!n(@zKAK~( z+i_6d0M^tPP%uLp+)>9u{b4eB~|*LABNhsOhcr) zQ!|hvC zsxuxP=U^+oxBm^>X8RQH6F(2RZpYvnkJ^;iFsJ6nYb21;8y1`I_wOx$(Dy=R)vlt= z^qQctNg-5G`XA^8_c= zv4nJxHN;v0;aD*DhO$56%J`FETKJ}TFPyVT*~(~TAEG0%nm0LrkmBNS)QZ8(8^x?u zKK!s8!oalK4qeShd3C zC%bk9psuZjxET*b%s2MpE4j>CQJckONK4E4MUb{H{TEO@RdAYho^b?yj4+0t6oJIz zf*C=YRf;aX+j_|-5%<7fc3JS<#qMpgUKFW2mokS!@TIz7i+Y2P+HK=b;OkfM8pt^w!q7JA`(2)5(aegIx3#1Fdj2 zgk&pSUxyYxs$WpYNzfUV&H9+PjM18;ku*^Kzzz`~*;t2AKNPAKpoNFCHEI0#^H~VLS9rl&Y5=K zue%dpE+wgrj1#i9)$>s6zN9F|?m|ZBP`kjenG&m@p+}`!NLLyjpoYz;kd+eQMj-_s z*z3fH?P#$-XE}yM9!fe@4LzNRNXELuj~WcDv2j=n!q1Z$s54Ky1)_qYokXr_hW@|Fg$+#GEw zii97UY9YAQBGcvXBKeCTf$ykMvzTvuVQxPHoS2YNlP{8XWuO|rToR2I z#+RaCivJOx;{2Qz6Vw1w-oREK%l0Ch&T1IgDl`H@gA>{;=6!-?+?*)1uoJa_p7pz z*LS}BLUWHf6qAJ8aG9L@21@Ikx=%qffwVlz@4K%uhu62WXLm)&O(bZ}jr=IUF-(Z= ztrt*sCOm&@8f(IH?DgxQxx(vF{N0WZT%3J)*Rcw&m#9~dKjmlv=x1}qDVl7jZ4JOL z{E|!KW~Le8f2(PxMrwwhs%f_C^B-gCuBng zI+`!m`l9v{+d;&ka#+QRZ0dB{hhX7|Z0S-RRk4ud7R!e(cd_Tfq#HHqiK1?{u5Jyd z;&;_!cUJ06q5>bCz!ZJ8kM>n}+1(T2H0C?b>)Vyi!^~_DP>k74zZ)>g?7iYp@2A<1 z&6^TFc;Ih$M$K*boR+dYjdX|;i>1p;DWUsyJyPyQ>(j5pT}`86X^M@3)sVI5D{k~4 z$fuyG#Fl{v*jK{pEJqJwxvNKZ>09d{#sV1T46y! z#a~Z$I@8z4&lb&aw9#H9Tt%Ktx>ru|u!(n<&D&}>Ojh=7hXDHM|}@GvD>^pJHV}_6|iH~-nZ}!mB+()M#zEq zg`y*~x+R2gBqb$MRNggW*3vkUV#L*W=EY-|$b95W0KFCVM|iuZvq(YbuyM6e6@p3) zY`joHU{SmP)WuSo(C~%N<>BR+gji?E?91lt3J}Dq59VftMP_mUD*k>+-F z?-`uOvHvQ1{?mwnCt!_;A^1;sU2XS&ITk-5Ec;$FRu>ErX9KTgnUd*BM*+A$E|nB- z(3Sr<_@ME(f)XAqD!Q=g@@ivy=y9gnNf|;gs6*X)5_rX~KhWlpv%bcT@(9IXR?25% zg<^fUL_chosW_;3n+9L=Vcxe$i5Z9P$az6r_Ifxvjtl0-CCff<3`dCvQm&Dvhrr}|=A{rf!^so|hfqcxTLCKpl z!Em_q1<~I}tv<(U!MshBeW`8%hL#Da+3hgkW~_@3cZ&31dwnqk?{x;+y9_;z~zNBNBA8~zS7zBs&p#jFcOpq1dHV1**!vq3N=_{ zY5u<_MG6*4sr>$=2*4u9z||*(*&mnh^*=!p7)t_pG(^zae*H&?+fcFgk%j{vnMWCeDV<&KiGs+$ zfKphH_4R>nAzWBNsGK(Ir2g6FqTcZj8ea7@4-L~nnpyX6wBk$SN3}opoQEY@_$*Wv zY5o#rOxzzypw>{SbnhLU>QoaS!EGa7h)G4h-=O?l3A5j^j(vT5d*}QnyDRBvrReXD zk<9OZA%wo&E`jl&2)F%8j!?a;{AM6!m7c+aSs(;Juq;aLsKu!;8kgfKHu{SZG@xMU z!lUH$hxo}~#JA3dmKbziF|5qQ!vt376M9zt#NkRr{SLfR3rk>1L%IhjBZTc>L*Fj0Pq~+D>-RT`lxvt<^1xF`s zjM~upXs(NZIQK4$r2j|cQPAOoV~Ay8*Bo2|M^5>~z_CK=r5o0_(X1@De(y8#p9_%p z&eYujZ}g|r9!S*aLP_ZTB+E+d-w=+%_e4$q5)fkFj?pJLrw}}|+U@{6)}M(77#g_w zUro8Q7M(ywx6MXj(LQsq=gdo$?5wAYkN1dQ3ya5BvmFoh$s6MD1Bm-xotD{1+PD;x z^an(HBI>#VwGQRno6nqrXefy_d|Z|T*^OIC9!)Pt9N~ms-e0SWat`GcG_o;cqKMKb z7AJ8VC~6cRiFUI0vO)H4a~?BO7Q!~IcTPCm{okLhPo^G#H@xgm?3>(snYo|jf49GT zUW1Uf9;c;*2M3EfgQGl4L7iTXiwzGUr%g5fkk*2)K*vtMmy3@mT?)GQSS9%LpntV4 zxh_4g!p!s&C-ml6bzp=CN)%%g6do9IboQ%mZ`5d?K8IkW`9di4e%W6%bLGIz<@v=t zgppDHKqE8c)RLIyv}B4}xFps77WK{2^{)Aj&#fJ`R_v+8WYV-D+WGKmbM=n?iTVvR zKGWXJNv|4D{W;vD+7qPB-@Ht)p0s(u{Wy0^+M5*s`k;S5cHU7QdgG;xWuNst?hEME z+g;TPxm8^~(=$7>JG(QxL@1-J z>F(No+;bo2-djBZJ_euQ;{ZZz^aG}UaF?0+;hkn9pFzXA(b?y}X@p21WDFrvkcc69 zkmNZ#Z};6?;^$&FN?-aDeWW1Xe&z*}36nZONjA_Gh@0yTM99>g6MW$mZCXscdHhFC z>qaNgZN6zbjse9(^3W^H<@4z;uQP%e)aT!z4F&PH$A50LO4=UYDa;^1G=J$|U1Qb) zWKAGWJ@S$R(2wAo38XI&uipQfvA(SJS}Z_A0YXB7Zv8tA1mbu1y>7IoWkU9AfkA-? z9mD*3zgY>$svsJ~6wiN=4mTMHwEeLFvdyzyClv%qHA_x&w%516FC$lVRWeG23iRyfhnww+CWH5Cm2P2VXWNo{kK`ZG}Xb7<~5bz1VYbB6rpP3mN0TywJ6?XYs*{Cm7WX zM96L?8d=%m%Mj=VkXeKb6hw)ENaaeEl}eOlxMF4_>q>T;vU+Cc8`yu#&L#k3yr8{C zH&7M;Uua{avS$y*58nvY;37pw(5l2wi=bjc+TfVlvKP@6H$(2YmM^J5DVd#@4;Aon zxN=N5SMotD7>H&dpSW_&{ZDHf!0W6T83>uogymhk5lmhNHUA-N+#p$~A=E6R=KxDPTv|L7M*IrECbQslrS7!Iu?EltcGHS(Bc{|k1EF`m`V$YCW5^g&P z@_B(WVHNZK_(X)LEQ^X9*b*WPS@@#}MyqV;Q75focOl^uNvpYq5OY z=(i1o%MBigWmmzuL6il8aL8RO3sl*?(`%pekg(6|q9Kh|U@IG>Q5z-qb|?4*$3Sdg zH*7$e;kL-+*~;yU-U_1f2t;)|;_35j3DJ}z2h!aV)G9Nq>2k{5kS@O;-{d%825|1A z4Oa+8w`KNaAZ~j2Hzp~#ldu8C`w4ne+lGHw9Lr2LFSz``^2p8tvhC3nl6GPJgf zHihI%n+bvyX%IrCHcwc>iF(#m?sM{~W0Ys>#Aj?<#m3~gV?(rzRbtIDmQERnVd0g{ z4}lBvJZG%HPI;clia^WFM8nm;G5I|yqgJA>Cf2n&;@KKYQgJy%n`rgGZn_j@%P*EV zW*RB#sT!^o_;w5D7C1+QC{2`_T3=4HB8vwe#8x0OT}zD>GPXvncPC#YxmJ@8%OSPckOmI} zdy9B6MH)-Yp005Y_$Ri0ava+ZZ^tE9Y{}dx=F&V0TnD zE}pAl@n16tqLll0ORLm#`KKp{#AR$WfsoNodr$oIO}zf^8Qgl{QXJa1b}~_s(_lW3=-^rZjtq!B&(?Is<)F@Wt$tS;SAE^3p8PVo@`JQ%lx+UU%MtETz$LyLZXJlX zsVvNM&#VO8B17uWv)h>G65$siSRA`N>h4>(f9&UMa?5&%ydAX#U{-2e{peSy?-f7? z#P-v4Yk>h4RO1)fD!d=M}Co&A9@B^l6cU$B)svUUx|blDUe=M()GKwJE<1 zm-%__`~LinYqB}f{QpWZa^%^g>t7XD#TZ$^BIvLPR%zvHLGP{b~B2`E3XO|5KsC aKK}*rovh@2+OjPG0000u(&@6+h?B%+5Z%Hm(zgILU&G+wh2K6=w@{wTm)v|i`LNxM z$+2(V_w3`p|LeiK?whvwd8`072@n;q2N2=7E+FcMMxrGJ%rBJZpM37qCog?sU5b-a zi|fph@X!D9)IX=jrgFC`w``JLcwjNWj4kjH0|6rU!XMb8FKihXJc~j$$)F@Cr!1X` zeTj*aM}|+Hd1vFyO5R=R3BVtJ{`?!0W8cmd$_2~RP16@XD$o`|VDBK9N}7(ERhCxf z8+vADe`@CRn}ySsqpXfT@bEoHPfYFo?(|Z5)gIE5rt2yYO7%g$9*z#rHqnV1Gl8a^ zckSr|>FJs2^vrAT6kqFTfuBA4)E{<_-u(c*L-=|}&{PB`Vhbf&h1&w1pfjC>K!K7h zf~dW8w(wF%3*0+-_;?v=U~l1KuD(sB4fbtjufO)d~#U{Hp7HEtMK(GO%E1r8ym3pkH16ZqlG|5)f|0T zSq{C=F#T({9f+@OaV}M%!96q4L#hQ@I>XZIV^le^QV=bOf>w9s-db_A~1p6XY_FL*?B+5$`H( zik+UFnCn|Xb0{ww4kox$Fn|VWd3a$pV^cs!qE{ zAsVH^_z!*%usl1cfz>^oh4nYmq5 zj?2Uhf-O-c3ow1kq=jO&*3OUm(>|3UYagsN3m-G7Pa&gj3IE#cCld=l2GNUjE(OGZ z_(O7E{mTtlJ+}<|e!LHoYpW%{EG7Xofm?Rm zwJRI6>Z58%BjFqyZp_|<)%U)Di67-4vo{M)z6>jGUjesD?=X{H9j-$y6lQqo(Pwu4 zbNK0@y^!0H0f%CqrfFfXg=KT=mJQcEDrT!q^$);fZaWZ30>Kojr+hY$;;Pqkd9V7dc@rzI z&m{^;ZrQ(75ZQvcRImF^9pLEk>p!*05*Pu&=2jlX__t5BumDuphd&9fK~JhWIQ*}4Mw z-?>>hF!Kuv5A|Xt*0CcMYZL^;fPfeffbpAWDh34AO|(Cz;oRl3vt7d|%)fQY+ne!H zAZ~K(F#K_d<+Ve!b_)Bfun+yQjd8N6FFLLo+_S?Pj0wuiN(!B}BOFs3fmh!r*}7Wb zlZ$h(_~8QV-G6|Bw?&!8jC{k2rPClR0h=5fy^w^qvc@vw=K1UYSvY@Vey;l$nwn$5 zwS_m~{zp#2&}atiitUjz;y^Ok*Tr7ou~9YGaqdWsn#;xI z{L_E??Xjie(qd1am`L+0@ZWdOkQI)?*q+@q7q%8u3_`_xLfS5fu+@Z)L&>am@v{pH zzkB(qW7k(dzC_x+7cX6Xd-h)!XHQ*Rd~dE~74s~-RMP#5K26;IQhyu3*XH;? XwVi+rJ53}Z00000NkvXXu0mjfbKoir@q#@7- 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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..992424cc20f492f93e4c867589309ce739ebcad0 GIT binary patch literal 5013 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0f56a7cafee065cd05d7ba1be0032cf55c94b3 GIT binary patch literal 7127 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b53c40cb920c533c85240109c2f72a6920777d00 GIT binary patch literal 7604 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

0@X>gy58 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 CaxpCc 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..324a33f66bad6302e7f019ebe49cc0c64d5aeb66 GIT binary patch literal 14771 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 DzHB+m literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/values/ic_launcher_background.xml b/src-tauri/icons/android/values/ic_launcher_background.xml new file mode 100644 index 0000000..ea9c223 --- /dev/null +++ b/src-tauri/icons/android/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #fff + \ No newline at end of file diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..100642e56ea82ddd775c6c1fde0f9883c8fe7d74 GIT binary patch literal 114619 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�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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-29x29@1x.png b/src-tauri/icons/ios/AppIcon-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..04921df092356029cbbf540f75109d0b7f922bbd GIT binary patch literal 913 zcmV;C18)3@P)UTEjd+v$Av{g@x9HVH_Q$s{Jn-Xc1! zKv8sXRfnP)QdiV0IJGL-xKgqiMO}=ec6+=5#tLxCxPBMs2XCV#9F~11ptCcxSbDNT zla?kj>JAn%*E5RP@sm)6hck~h5VSRz^gzYlQq344Uf|e|VWc9HQ2I_^8L{Ib@|h;H z8X#iL*w!dgN@~$)Q^Oo%*!Cl#%fGE(2%TB0x8R5%AutYjcjoJV# zr42YgUBWe{b+DQ}orS3n~i*|sC)sZ*gPb?cSB3ny9M4awEgNuPrGILWLPUbEfo=g zbJ!nr*TRX!D36*Os=L-H5D59|3bicNBfO3+P=Hs`*}6hutFo$9??NhqbHejFN_K6d zxSSjt2p5GU*C=@`LY>`bPUlB|BmFB?VJ}eN#By@3V^!Z#Ncnw2|BkO?aUzbR7h2FU z6h%Y0m`BrKu0oO?Z|*3h5A%tdfveML87*;0#NVfo{Jx5|zE*IaN9x-W-6-6Jq!b2j zjW`ePbv=)jgn_{`N2&s*6FGc*J`ZCfU%m)frUiW=h0H?I^CF-Y=u4OSw#P3%E#UQ+ zMRYa=5FleL9E6`jAFvtx^ifPk8-1So9A+X2>Puy#R;4$a_GLOgJ nxI$eokDJc^!?hciBv8nIPGkZ2LA#bo00000NkvXXu0mjfv+Jf~ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..63c26ce5fd6d54664aabe20e294fcfce4fe938a4 GIT binary patch literal 1725 zcmV;u215CXP)x{G_ez>rOoMV>SLFgS+BEp>{+K^6YnIeIrf|J{QS-F z&0(TZhb%4}4x{_RRVd*pwBB(+mg11)7=7Z9!L5vPOAk*#t!H%+yPetJ=}A?P)al16gIHOwh^6Nu2re7c>WJOqEFoTaK`1 z=xqnyg4gHE4chx>FJ_O;(F!K?N~Kk%bYPjg-EjhITH8`_Vgv?n4Pp8djTY#H%F1&9 zvPylKJ}Up$gK{z*i_?sFDi8B%S+XN3Y{=3yHB0$Ct89|Z{7mZS3%jQ85N=}umKe=- z@S_Z-7Gv;+V^~G7lpdlt{+}9|qrZLSrpi*Ct(?_Lgw07K2#@V~f zG?mG-v}9hDmt~YeQfXR(B=eZdCwl&rtWlm>){%D;zIytIuF-IK9A&qfIiTKa=|h8d z(d<6&Hy97U26E}Q>r|8V6wWmG+6=bu>W?7z!gH)aNHm9SVb$q=jYNl=JHwL9LCCJK3!pZKC2`tA&8&8XCDF`2YExJe&(=pRVC%M4!Mn=C_)y+h z28TzcA{x)Yd{3YP4!3SbM~41pO9xt<%6;aPkr0(rk(i!0jTD1`Ivc><)$ zi+ewvEEsHZ)D^>4*0`|aP!kI2DmHD#d~gJj8`mviHO~qlHoYWR5=%AR+^`$>u7qm| z&Glhj)%Km3?d{1qK#|%;RPK2Zu0T7Nj}DxJa`_nTn?bA z?}c3E&MIHF;Q-a@*R;Bd5SGNu215?mvLZCw)Jj9s7x87Qn^1r789GQ+S?1B)wR9c} z3;V3VsL#-Bkz85*O89neK}CB@{+akr2oa9P7Dl}a;v_`{t>3@vAzDFlTShSTELcW4 zU_DMOd&l;W7_4ZXrIwM{s83tnELTut^Gsk==o%H6ete!S0gWW`r3Xg7l2 z-$KIT^J6nH%OgwKfD^&?kIfVfbSk8zozI5P-$nO(UAWsB%qoBX;!Px?usolYqb9gq zuzf`Wof(~nLbaE97#&k2jC?nQ8y|LIc5oskfA5b0+&%MGUWd`?JM}rtz|T8xpp_rlZ#qZwrd7)1xvnWKoVSqlD>;B(CqQcA&gDTE#Zo#VV@2fLBNCRTd*?c!nj&@eH=$vE@(Z)(5>eF)$ojeZU8C4T-GfT0CST36_|LuLINN)N zSBO=BRmzp)OED_0%gIzuhhSeOG07DAU@NT+E(KP!5D@J_<#YT|2-roP&91OnM-@B5 z<{Uol1}mH=>;y~RT%~A7M?I3AVTb(@jcjS~Nf>UqScyq$TwK4eM$NYOC98q>Ybs!0&I!TFHL^=%o{6 TNRy2A00000NkvXXu0mjfX@yt* 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..63c26ce5fd6d54664aabe20e294fcfce4fe938a4 GIT binary patch literal 1725 zcmV;u215CXP)x{G_ez>rOoMV>SLFgS+BEp>{+K^6YnIeIrf|J{QS-F z&0(TZhb%4}4x{_RRVd*pwBB(+mg11)7=7Z9!L5vPOAk*#t!H%+yPetJ=}A?P)al16gIHOwh^6Nu2re7c>WJOqEFoTaK`1 z=xqnyg4gHE4chx>FJ_O;(F!K?N~Kk%bYPjg-EjhITH8`_Vgv?n4Pp8djTY#H%F1&9 zvPylKJ}Up$gK{z*i_?sFDi8B%S+XN3Y{=3yHB0$Ct89|Z{7mZS3%jQ85N=}umKe=- z@S_Z-7Gv;+V^~G7lpdlt{+}9|qrZLSrpi*Ct(?_Lgw07K2#@V~f zG?mG-v}9hDmt~YeQfXR(B=eZdCwl&rtWlm>){%D;zIytIuF-IK9A&qfIiTKa=|h8d z(d<6&Hy97U26E}Q>r|8V6wWmG+6=bu>W?7z!gH)aNHm9SVb$q=jYNl=JHwL9LCCJK3!pZKC2`tA&8&8XCDF`2YExJe&(=pRVC%M4!Mn=C_)y+h z28TzcA{x)Yd{3YP4!3SbM~41pO9xt<%6;aPkr0(rk(i!0jTD1`Ivc><)$ zi+ewvEEsHZ)D^>4*0`|aP!kI2DmHD#d~gJj8`mviHO~qlHoYWR5=%AR+^`$>u7qm| z&Glhj)%Km3?d{1qK#|%;RPK2Zu0T7Nj}DxJa`_nTn?bA z?}c3E&MIHF;Q-a@*R;Bd5SGNu215?mvLZCw)Jj9s7x87Qn^1r789GQ+S?1B)wR9c} z3;V3VsL#-Bkz85*O89neK}CB@{+akr2oa9P7Dl}a;v_`{t>3@vAzDFlTShSTELcW4 zU_DMOd&l;W7_4ZXrIwM{s83tnELTut^Gsk==o%H6ete!S0gWW`r3Xg7l2 z-$KIT^J6nH%OgwKfD^&?kIfVfbSk8zozI5P-$nO(UAWsB%qoBX;!Px?usolYqb9gq zuzf`Wof(~nLbaE97#&k2jC?nQ8y|LIc5oskfA5b0+&%MGUWd`?JM}rtz|T8xpp_rlZ#qZwrd7)1xvnWKoVSqlD>;B(CqQcA&gDTE#Zo#VV@2fLBNCRTd*?c!nj&@eH=$vE@(Z)(5>eF)$ojeZU8C4T-GfT0CST36_|LuLINN)N zSBO=BRmzp)OED_0%gIzuhhSeOG07DAU@NT+E(KP!5D@J_<#YT|2-roP&91OnM-@B5 z<{Uol1}mH=>;y~RT%~A7M?I3AVTb(@jcjS~Nf>UqScyq$TwK4eM$NYOC98q>Ybs!0&I!TFHL^=%o{6 TNRy2A00000NkvXXu0mjfX@yt* 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..1c8f8b2493dbbbc02a9ca9f21ef9ddec6d2d897d GIT binary patch literal 2633 zcmV-P3byr$P)(AsG`b&;;2;dzynXFpm?Fm zFYo|Qq@W1#3sgCQ97PgHfW*PENo*GgJGOjCmUUXPj@3%qm9(=%PtVTm?C$LD9P4KXm~h5;`aSAP_+WmWjy9rs_r|~tT=~s4sWwqX^e^uL&Q2o>^^(~0TVf=|S#ZyuJ_qsn zvQ(wy7w`ZVO#i9==0PU0%O?WxspMHsu;&T_+p^z+Tm|)qx>Zv~Inh_w z#5F|s4E323F}}v|Tod)l_YO`0ch5YHp~08a^f1-y*uH0mq-xX=xhg)%=K;2ueCNL- zMH^oust(qw^2+btKt;Tkh|J82vj>RsV;EpLgXKg*P`1f^DZw(koNxJgg0ki1KCK*i zj%nAid#mO8XC(N(U~r9kuAnOg$Xo>Vd;OdHf=((W1Md2iOVV@V}1&9VbBLo>#>}Gei!P zcz}xl`2L!Uyhls>FI{2!Rj&>_z{LQ3t^We(xsz9!8gC`(Fg?Id0pGg#f<%$D46(YdpZk0h}_$?l55L7f@DJu2e#cPDr}wf$|$_q=TptgapK; zMM&bxJqMV^(;ztmT+>yFhV4}dH3j+Ufm%PxYs*l~v^+VD#PTwKW^81b=jG8MR|3}Q zT>F66c80Lyi%qC%4&qLy^7=aMcd)gY{ksP%Q&YJ8x7V;bJ>e?A)Yv0t9&mea9eTgk zhP#>k>(-&^8%G%6*RgoH&ozLPaA6B@S8wfI2dhtO4?T+bd>G4PL#_ZUh}AgAZ0*6lsM)ox2zMjgcD35k zNVyy>0B&fia6R0bU0aKIH=^ioi#@sY2F*0!(n|91aIJB)0N6wfEgNvDVWxG>S(b+x zz)5QXmH$C1~PY}H$T<R;rr71eSivDLVqk8)qv>k4Tzq;HW+#HUZe1NH#8K5))`0Dt)>(PdUtVX-79isSPS!50i1gXX&%7gd!YNfIJ3eVV52Dnv6)p2ow$mb^Al)!ybHm`%G_qy ztvQ7MdqbgSbqYZox>1Z7)!6!eM#A7{8u7o@C{tPlBEcqtEOrM=Z_=72?CK^%MSk$$F;-aNmuOBGE*_uY}~5;Fr!T zJ)oa{dAlnl_WVmDn7FBSH8QW7CTw)>8#=R3kAy1xxTWf zAScI{uo6|8;W5_QkF$J>WnR~edi%2Kohnm*rzR5?|I><8@A+{e!SeolgEKhKvherx zKY;ua6+R#8Lgm_vYTM+?3t2GKGJ>TD>$I#&I&kWFspq(HDlN@)tvLmp%h|IeiddPA zYGA1juwMH4v9$eUHXNYh?zzg;$ai_C0K>-6DXX)L+yt2Bat?cdodc%%yzd@hXMky; z@P-H2K45Ale&hkR2bh`-(0PEZ1Ey9YpdMgrfawpKqS7zNg2V${T)>0tmLzH?hVKD3 z16Y9Y)ZY7vUBGtTm4(Jd?%A7F0KUM z$GB2?5ud$*h;%9zA|Bx40KQpw8{Ld6*ATz|`a{IYI4Vy?q^pPrp6pGn6S1+g1G3fN z0d@}fX6uyH&UmIR!g1`WCrGOhg$LL^;5i|JN51taN!bg@BrkdLk0X2Fbf{%11K#-E zuC(R5((GJWJ^b^r+c@~@sAIsT*2pz~zY6W0?Z~;Rl$;Li>BZIhwfM~OGZ;<;J-`J3 zFZgG$<9lscU<h=cdCz{Z$+Z- rb-;o45w0h8?%PB*Z@JI(>Z$(+1fx_~B9ECT00000NkvXXu0mjfH>@K$ 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..d46b2ea72f805a779ce3dc0062a27e0fdee7497f GIT binary patch literal 1232 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 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..7feca70092faf5c7400d162851523a73fdd32003 GIT binary patch literal 44078 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 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..956da818ba39c6e0c3e51f4dca72fb881b7b673a GIT binary patch literal 3622 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 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..6bf2e63ee7a05439c0609287c124277acc17de13 GIT binary patch literal 5659 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-76x76@2x.png b/src-tauri/icons/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b2e04adc994a952133485682da41349f0ccb8105 GIT binary patch literal 4784 zcmXX~cOV;H@VCXLRm4n!YHP*5>il|N0-aAI^QPd`8 zt7=pH(%fgvOr~isq}1 zLvV?oZ%D|5$4OL?`ATCX4Ya+xPtC_iKSNb$v*GP=OM3`sep!{II_t-U}c13>~Bt-D4*vDFztB@$vQA>B?z4 zNf6u?5p zi(Z<+*bJyO(V;F#6t?$1Na#bR_Fw)z`7_z?lhdv5gSJyGWlrfe+k7LXou#_1#Q>&n z;11^X{bhkV+&^VIvz}5@nk<ABh0JBfRG*bu17DkVUVi{>EdPp(m!WS{etAi{=uv$IvguTsR;>yZG;)Yjw(#X?7 ztM^=Avjs~R3T`SJ({@Zt*;02Ot+}rmj8%(ixo_=x1kDI?w|K+K=;+L&3W%c4aTM6{ zC-f#aqmKu2Qa5|m`2BqgX_O#QS)_=w4tooqhx{CI|^eG^_*8 zMQD$#2N=Wx?%5r+=?g8~H30x&Dehg?j*h17+Wz}r7c$jwjMzK<%h46<6nlTo_mwRD zB}k(o2*7O21}frxz2~*2L;DdpnxiesfI}#Z7Hl3bxpZwlf=eYeS!$qRv~UK=|5IA4 zKdUdHeLZ^mqq;K(I#T zU@JHCR?QeTy6_mW+keHF<1U&25JGHfj^rFFwgml07g9M94XlvfN z$oBphliTYTUVj8|g+TM2V;8vh7%u{V)@_jW0VW@e-JgHjQ;Bezf*7ZoSeEOrzI6}& z@2zKoa~Q#c=+|Qo6h)67-U^|fI7S+|VO+TWNyQ+C+c|P5Qg)*77j^%{Mi0b{4v9ku zKZk$~e%7)Qyw)G2S!2ya@C`x2jABAb2*)Zg%ueVR zYE=ST772{^S19;D*{Q5+WdaX~EK1*Cjv#1;f;@cxUyqLHt$#P+4o3gWpoC6|9NC4% z873=NHvBlymViz~FWCF=DVu5mlfwrV&aAuRwrj+sXy(R0qhuWhuHN8?l3siO%(8E*T!2KhkC2{~aHq<%>|W!LQ0y z%E(3_8$K-TlA6LDr92fciO4txZF!^2%xQ8Ln&Pt0QMPIF=j_$aRY?&-qw|-WO9#xY zUP`6Z!9J5#Eq-@(iq1QB&#S%emr%C{iz)z`vR*|(jW^s>^jvmx9A>z4G&GQilFXkn znC@)e$1R5$`I{Uo1E8N)-GT0QtmvY(foTtsm3)4e5;>(~Sr4KlVEHQ0rye zU4xU)^nNJHgPnyQ&~-Qj&6-5UrmNOkMLKsn+3|$6;4=w(;(N06#6T>9HOa>pm0rPq z+tQLE^a1CK*Haa6-T(#FIz*#pmT%2^u|{~EJX9FHczKC?*qD>sy}Sx832d%g7ecRg zf>^Pi)XX$kM9g;>9ut4es7ql+#IRDxBBeYHJMws3D4E6P5CvcBXSgu0=d@Sn5etA+ z-VI@4-4++oA$5#LrwF_zrv~$?2@wbp9ve{Y%!1KF; z#?x3T7J=R{W#h$GQs>0?!KP)sdtG;>zUg}GRoK{W(WUwAHiRhQh0H&Yo2oeiq6a{C zgv)y6@n)MMQ@Xb&xvu1s-+JO1d^VZZsu__*lfi2A2rd3akD*sRW~SU$mNl#q`g&Bk zS%o>i`zuol*~+!dEp+|CGx;$5S!jPqX>Bfv(|}=nnXvJQhPgN*w)XZ@05&(dq>%`eItxw?dEFoo2dtCkJ>xqCB}VIEq>oV zKuWzh2Fwa{!H4U|{zHBYhmHPTR|D5y!8<4PYP}TsA{UdT%kmqEgL>e`9e8d%EVHX6 zPQp5k3fg&h(52~=!$1?OQfGJ4UQCPQOf&`}op58&8ie=hZt+jKobB&=T|d<@WW^br zr-DEvx<%ckC-fz*GPo`7&I|gO*ddyf$kGt0>x=}hh-Ff9>LiK)*P%4(r1kKX69~VO z@r-T)v+x>mlML5G>L>Rrf-s8#x^*{Wo#y%vMyC4aW0`4zsu3wJ#6WU`I!DT{@?KGN za-|cj0};fUd3t`rH|fi507m`w5zb7Whn@uz@+qaL(C8N75F^_@P!o5`L&85d1#gDxVEk+7h#_6rnF< zr+tV6aP|B&3PXN;#StgtmGBa0;Z9A3%wb>jf$6ZHvif6K9E*{f-<5YHa!!u$)spU&LPVaQA}gE!}|ltKMP}T ztHfWl=wZm=5&E3i?oQUA{40?L#`IM%ygP=FyeXshL zx2lcbv4!>J>yKX7aAY9r{H$j2w1Xya9&ANfGxP6l_VcJ#m(9UQQ+0LgJtL0rPxW2AKx+@ZWf|+PdeMR-f5KOLHj>%`A-s!aBY0%{y zffBU)?{D1FWaO|INzKd#lA>-1Wt0yNdI}+jNwf7jLwRjhRLok-$*_hH@~*aK;;S1U zdI$Gj8{;k2c;@g1xp9m|0hVd3&F zvEO+f2mOvdq!)vN4gMaOs=~c5=48f`DQ4s~s~_mE{qYe-Zf93N#Gs|*Xx_dLP!N0> zJ3&={HNJ1V-c4>TZ}bjX^>Ly0G<0`o56ED?CNs+=ogNsWe6l`l%r}^n;dnQQfv4j2 zJJ-#URT`&l9)ZDHoLy$k;N4+*_`_rN4P zp#^lvAt3Sm&eMp!h9!EiP0CPZ@tZUMN%jarQny;TUd-`b0v`t3o!;$zq`GtxOdh29 zrdTS8d)UIzOIGX=>B!A1z_#6=U!t9@$ODU3>SB?F-)mM1HKCcK7At){#;F#f`XY#% z>-kgL%5F-licfLvG8}`Soi1;=THyR!)EkgjJv8pALWsHxOinhj!=^@&5@u8~ZCzRV z+mmb!CTs?6xrgF;`?ri+AwooI*;n+xgK>LHzeFn*ueGpS#LYDB(S8h9_Zsp$iU#v4 z%W5dNor@MnZG^={r#uvSA_fK2%IY@%MEq`89jxYjr@1ExSSeo~jL-j=9>B3G%G>z~ zUhii=TDXwmlfC^e%P)zi5(Z-lj&&t#bo3*gG)!@msfP^BT(2L7iuL~ZOpI+eBtbHr zWjz1FBih66pu5*rboH>}VIpa-j~a`@+txS2Ui->2SCMaPItx$SB7V6&a_wnC`O7yF z*-l3VZX($5->VLPCClt{5GAGbdAH_opZ~>dpYPBrf4@_rz^VL2ZG^#ysOovCb1Rs3 zC#!2IR_?@NZObWr(a)O4W|tg&b)H+x7#8xtbMm>eAH3j=_B|7dPd}x4t6u%At(jrw z%wiCF=%7H?1%I>Y1NCP}aG>v6%+IcVZVcREm-H7h-;u+)ry^B`O~ao9#lEb^_=qi|=CPR$&KO&N zO0kQ&rCwJ~@3}X*Tjx{KX>MYN_>$C-^uT{UYJSTqu!1>TK-k?sssCXYC~op&MHr!C z#{LDHPgTkiD)0@O+2T!mMrfE24{loWAd+x(P`MV5wkJTKL2@+X4EaBT0xh=0_KzS# z>uw4Xh(kE$aZaU|uNfoZg)q3ZYFglr?61*@Rff25KFF!@pRMS33_COCrx-G*&~#4g zWr%3Yq>q43W7PACcUk>QeN%-{VYUVa)}(GTfYGUIu>hlXh!Acx>0>!R4YW3y>*qI+ zXgj+ZR=*ZO7bmCIArt?sM=z2#zPg48~@E*Q-=5 z1J_=f6p*UmGB#MPIJhLh_rq=G9?~?C zK6>t;#Q_-tD8WuCv6QFhC`9_oZ)n^r;Lf=fO=cKy`cU_!=}3@Z%$+<)wh7x{_i-+UdyGwDFBRFxh(n63#Gd1@4 zh3%3KB|#tUTpK%X4sRx9bHdnr5O@K+YCC6C#yw-eZl}u~q20N7(Y~=TqUw#KhQr?< zXBJr-O~}AafnbefRohDmu*~b1Hv@xiQb9nvH{P>1*R2&fIbcM1xNEKug=HXTNLJ{j z{DdMoaa`({I@$H%r0Lm7P6*PC2sdyNvGTjmFQ?3HVs21_%%-{9PQ0GbyxC9G?reG? ze(@h!)JvL3WOT5mL1C`5My7Pl^AFP}PtNi_eFDveU*8aWh4tiiFK`+YI#EPVRkc;h IVKyQE19es%p#T5? 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..fd92f0886be6fa6a2f5e1ed8a5da919102f22d22 GIT binary patch literal 5364 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 LXmL^fSj# z2P5_$oboK2xE%>lp)wnf2rNLD?lM=%O8`Mm{|*c8mXJ?SR*H+qH4ap!;G z#jCIxnGaaz5I$-Zr8A+gH$H#PDz^XDr`ZwNgO@%z;Rrey<=exf8$HVX5=3APl3Xyr z*x;hCjzw)wy!n?M5Y+ae2$Zxy1e1;0!d%TpRR9FXBLOB}l`=t3hL7T%C}V6d)(wVZ!FMa4{PXoBTv&kG5hqd+s^IKVqZUOz!OCq2#!x~E|-Nf4D+%$4POLtf7 zM->|Oyp5>Uo%%qfDf;W>I}8h0JUZ2grwQ1@8_2jh++P5nqXw8x$Hz*35}i|~xF3S% zO&pitDtl#kw~KI^=TZ|5NnRhJ?*>h)sl2FXwbZ56l0SW(0ubLc%0xzeb{D4<3Ogdp-Y=3Tr^`y8 zbu}#kfugN?M%a^b)x(CjS2rFVtKHxcoc1~IICo1tmi-Y{8gRpP<_GulN^4pj>)a<> zFSy>=7~5nm>zCo5=i#nayUX}HEIX@*sjxgco@38i4MtpxGRLK%K)NX3m_~)1Jl~+fy z6OruLkWVu?&X_;#fey0xrq?tdRr7~CnV_XC$nY$=I6gk&sp~OZVr(F#?vbXW8AuD^lZzl`8@ie(UkW_LDC%WlIL);B;S1@ zT;qh?N6^9QD?R}no3!ECsS`#6rkTC((*RtLh%n@BfC1zhu*f1|#PGpnPu7DrQ|g&} z%>iPc-|gLM557WtyuQv^OiYvKi=K3n?~rIB+-(WyR~OOXAB0CU$R|NZjDZ1)+%Ha> z8q^!|s+6Ro4CW%6Y&jy2W(zdcUSp@{uaV=X9uIe2d{hH@(uSFt#2D=2_m<)#7tUsy z95q|vhm0st=qb~C|4&9%Lc+4RLXV7gL$mXuT~4>=NSCSfLs=_6S>Ew#=)}>&z&RH# zZR56tKA%!wYkMo8i|eY10@hOl z+A>NL+kWz9HD&MG3&%wKov#jQTNNJYz&EpInP4Wouj#~!!<&w4HACWVvoSEDxNsr; zH=TKh_D9P|tFd0p?s>M_0o8Q~JMrHWS3Pdru1vE3C#9e2dKKY=lg zcw0=61FsXlN=+|Q$Bttk2ppyu%l_d&oagTx%r}rq%^z@X^IzGZ8P%x3BqLh|XljWO z$C!r81@Qvr{wv;OqI@Um+ltTwz=i`M{3Ih2Km(I>i4ngv1jIb>a5z!>;Bna>uZeb_!lirwS zOgoTOZVHsSbLsV{foQIk#FO)oZ?>|1 zmyYcLfCoAx9j#}PauBFIL+LL}GH)&1xC!MfsAI8b=yLw4ir?+ak(&XVfi8S5-jTNj zM$4a)5*;RAHJAP@%-cCnL-ucBfd{O@Mrv&UP4Dh#6)4Z6mgj$}eu(G=T#85T@?0zb z*<71lgvk@L!!9Y0Fk?!RM7pQ?QOfAFXe|ZVqLL|3LsI{gxcDgp8HY002$O=pqH|}S zAQ2`o`VVOOP&+WXmQdd*hP>}A8szm1K+2vVfe;FG#wGbWvuX#9%&F~>GdSs9x_vE# z_O#agSQ?$;69k7toad1FHONe!BIFjnGf~~rfH$>L75-ka#(HwGX7HbSia)iloqK2; z-rqd8GBcbacbd8rC+lD#xljZk3-u`!UKhEhF3|zb`D3^OmKDvuf-nqn;3MVVLbZxE z1OE-$*vhseR!r8$^oiSOu<|Y2sRq@1SxBczDps1QJWZ?tTO*-LUvFgJO2?#SbMl|z z`M3jF|Lu5?{L(dbYH{`PL&Hxi9cPs0ei>Dr840`I9PKB39d_H@T$d^lLFmSiWcWc} zTjBfnZ+8wK&}3&AA5 + + + + + %sveltekit.head% + + +

%sveltekit.body%
+ + diff --git a/src/lib/assets/favicon.svg b/src/lib/assets/favicon.svg new file mode 100644 index 0000000..cc5dc66 --- /dev/null +++ b/src/lib/assets/favicon.svg @@ -0,0 +1 @@ +svelte-logo \ No newline at end of file diff --git a/src/lib/components/Icon.svelte b/src/lib/components/Icon.svelte new file mode 100644 index 0000000..b7231f3 --- /dev/null +++ b/src/lib/components/Icon.svelte @@ -0,0 +1,36 @@ + + + + + + + + diff --git a/src/lib/components/icon/Sprite.svelte b/src/lib/components/icon/Sprite.svelte new file mode 100644 index 0000000..e4df443 --- /dev/null +++ b/src/lib/components/icon/Sprite.svelte @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/lib/components/layout/Header.svelte b/src/lib/components/layout/Header.svelte new file mode 100644 index 0000000..97f5501 --- /dev/null +++ b/src/lib/components/layout/Header.svelte @@ -0,0 +1,84 @@ + + +
+ +
+ +
+ + + +
+
+ + diff --git a/src/lib/index.ts b/src/lib/index.ts new file mode 100644 index 0000000..856f2b6 --- /dev/null +++ b/src/lib/index.ts @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/src/lib/stores/videoStores.ts b/src/lib/stores/videoStores.ts new file mode 100644 index 0000000..ad3905e --- /dev/null +++ b/src/lib/stores/videoStores.ts @@ -0,0 +1,7 @@ +import { writable } from 'svelte/store'; + + +/** + * 视频路径 + */ +export const videoPathStore = writable( '') \ No newline at end of file diff --git a/src/lib/types/icon-ids.ts b/src/lib/types/icon-ids.ts new file mode 100644 index 0000000..51aeeed --- /dev/null +++ b/src/lib/types/icon-ids.ts @@ -0,0 +1,3 @@ +export type IconId = + | 'user' + | 'network' ; \ No newline at end of file diff --git a/src/lib/utils/persistedStroeUtil.ts b/src/lib/utils/persistedStroeUtil.ts new file mode 100644 index 0000000..02a65f0 --- /dev/null +++ b/src/lib/utils/persistedStroeUtil.ts @@ -0,0 +1,23 @@ +import {writable,type Writable} from 'svelte/store'; + +export function persistedStore (key: string, initialValue: T): Writable { + let storedValue: T; + try { + const json = localStorage.getItem(key); + storedValue = json ? JSON.parse(json) : initialValue; + } catch (e) { + console.warn(`读取 localStorage key = ${key} 失败`, e); + storedValue = initialValue; + } + const store = writable(storedValue); + + store.subscribe(value => { + try { + localStorage.setItem(key, JSON.stringify(value)); + } catch (e) { + console.warn(`写入 localStorage key=${key} 失败`, e); + } + }); + + return store; +} diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..5efa524 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,38 @@ + + + + + + +
+ +
+ {@render children()} +
+ + + diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts new file mode 100644 index 0000000..09a24d3 --- /dev/null +++ b/src/routes/+layout.ts @@ -0,0 +1,2 @@ +export const ssr = false; +export const prerender = true; \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..2731118 --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,34 @@ + + +
+ +
+ +
+
+ + + diff --git a/src/routes/hls/+page.svelte b/src/routes/hls/+page.svelte new file mode 100644 index 0000000..b38e4f8 --- /dev/null +++ b/src/routes/hls/+page.svelte @@ -0,0 +1,16 @@ + + +
+ + {#if $videoPathStore} +

从全局状态获取的视频:

+ + {/if} + +
\ No newline at end of file diff --git a/static/robots.txt b/static/robots.txt new file mode 100644 index 0000000..b6dd667 --- /dev/null +++ b/static/robots.txt @@ -0,0 +1,3 @@ +# allow crawling everything by default +User-agent: * +Disallow: diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..4a423ba --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,12 @@ +import adapter from '@sveltejs/adapter-static'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + // Consult https://svelte.dev/docs/kit/integrations + // for more information about preprocessors + preprocess: vitePreprocess(), + kit: { adapter: adapter() } +}; + +export default config; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a5567ee --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias + // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files + // + // To make changes to top-level options such as include and exclude, we recommend extending + // the generated config; see https://svelte.dev/docs/kit/configuration#typescript +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..2d35c4f --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,7 @@ +import tailwindcss from '@tailwindcss/vite'; +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [tailwindcss(), sveltekit()] +});