ReviewOS

also looking at this

stacks/vite-plugin-tauri

feat: call custom window on tray icon event

#13
Open iamzjohn wants to merge feat/custom_window into main
43 files +5245 -1
bun.lockmodified+49-0
Changes to bun.lock
@@ -15,10 +15,51 @@
1515 "typescript": "^5.8.3",
1616 },
1717 },
18 "examples/tray-with-custom-tray-menu-window": {
19 "name": "custom-tray-windows-project",
20 "version": "0.0.0",
21 "dependencies": {
22 "@tauri-apps/plugin-positioner": "^2.2.0",
23 "vue": "^3.5.13",
24 },
25 "devDependencies": {
26 "@stacksjs/vite-plugin-tauri": "workspace:*",
27 "@vitejs/plugin-vue": "^5.2.3",
28 "typescript": "^5.8.3",
29 "vite": "^6.2.6",
30 },
31 },
32 "examples/tray-with-simple-menu": {
33 "name": "vite-project",
34 "version": "0.0.0",
35 "dependencies": {
36 "vue": "^3.5.13",
37 },
38 "devDependencies": {
39 "@stacksjs/vite-plugin-tauri": "workspace:*",
40 "@vitejs/plugin-vue": "^5.2.3",
41 "typescript": "^5.8.3",
42 "vite": "^6.2.6",
43 },
44 },
45 "examples/tray-with-submenus": {
46 "name": "submenu-tray",
47 "version": "0.0.0",
48 "dependencies": {
49 "vue": "^3.5.13",
50 },
51 "devDependencies": {
52 "@stacksjs/vite-plugin-tauri": "workspace:*",
53 "@vitejs/plugin-vue": "^5.2.3",
54 "typescript": "^5.8.3",
55 "vite": "^6.2.6",
56 },
57 },
1858 "packages/vite-plugin-tauri": {
1959 "name": "@stacksjs/vite-plugin-tauri",
2060 "version": "0.2.2",
2161 "dependencies": {
62 "@tauri-apps/plugin-positioner": "^2.2.0",
2263 "@tauri-apps/api": "^2.5.0",
2364 "@tauri-apps/cli": "^2.5.0",
2465 "bunfig": "^0.8.4",
@@ -539,6 +580,8 @@
539580
540581 "@tauri-apps/cli-win32-x64-msvc": ["@tauri-apps/cli-win32-x64-msvc@2.5.0", "", { "os": "win32", "cpu": "x64" }, "sha512-lj43EFYbnAta8pd9JnUq87o+xRUR0odz+4rixBtTUwUgdRdwQ2V9CzFtsMu6FQKpFQ6mujRK6P1IEwhL6ADRsQ=="],
541582
583 "@tauri-apps/plugin-positioner": ["@tauri-apps/plugin-positioner@2.2.0", "", { "dependencies": { "@tauri-apps/api": "^2.0.0" } }, "sha512-3JIWqV4U1US4nmM4PGmAHODq0ltkJ91MyANR033elKSSpX3AqKnVQnLz76xThBFHjChJrZwsXASpc2Inpu+cTg=="],
584
542585 "@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="],
543586
544587 "@types/bun": ["@types/bun@1.2.11", "", { "dependencies": { "bun-types": "1.2.11" } }, "sha512-ZLbbI91EmmGwlWTRWuV6J19IUiUC5YQ3TCEuSHI3usIP75kuoA8/0PVF+LTrbEnVc8JIhpElWOxv1ocI1fJBbw=="],
@@ -873,6 +916,8 @@
873916
874917 "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="],
875918
919 "custom-tray-windows-project": ["custom-tray-windows-project@workspace:examples/tray-with-custom-tray-menu-window"],
920
876921 "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="],
877922
878923 "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="],
@@ -1681,6 +1726,8 @@
16811726
16821727 "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="],
16831728
1729 "submenu-tray": ["submenu-tray@workspace:examples/tray-with-submenus"],
1730
16841731 "superjson": ["superjson@2.2.2", "", { "dependencies": { "copy-anything": "^3.0.2" } }, "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q=="],
16851732
16861733 "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
@@ -1801,6 +1848,8 @@
18011848
18021849 "vite-plugin-pwa": ["vite-plugin-pwa@1.0.0", "", { "dependencies": { "debug": "^4.3.6", "pretty-bytes": "^6.1.1", "tinyglobby": "^0.2.10", "workbox-build": "^7.3.0", "workbox-window": "^7.3.0" }, "peerDependencies": { "@vite-pwa/assets-generator": "^1.0.0", "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" }, "optionalPeers": ["@vite-pwa/assets-generator"] }, "sha512-X77jo0AOd5OcxmWj3WnVti8n7Kw2tBgV1c8MCXFclrSlDV23ePzv2eTDIALXI2Qo6nJ5pZJeZAuX0AawvRfoeA=="],
18031850
1851 "vite-project": ["vite-project@workspace:examples/tray-with-simple-menu"],
1852
18041853 "vitepress": ["vitepress@1.6.3", "", { "dependencies": { "@docsearch/css": "3.8.2", "@docsearch/js": "3.8.2", "@iconify-json/simple-icons": "^1.2.21", "@shikijs/core": "^2.1.0", "@shikijs/transformers": "^2.1.0", "@shikijs/types": "^2.1.0", "@types/markdown-it": "^14.1.2", "@vitejs/plugin-vue": "^5.2.1", "@vue/devtools-api": "^7.7.0", "@vue/shared": "^3.5.13", "@vueuse/core": "^12.4.0", "@vueuse/integrations": "^12.4.0", "focus-trap": "^7.6.4", "mark.js": "8.11.1", "minisearch": "^7.1.1", "shiki": "^2.1.0", "vite": "^5.4.14", "vue": "^3.5.13" }, "peerDependencies": { "markdown-it-mathjax3": "^4", "postcss": "^8" }, "optionalPeers": ["markdown-it-mathjax3", "postcss"], "bin": { "vitepress": "bin/vitepress.js" } }, "sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw=="],
18051854
18061855 "vue": ["vue@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/compiler-sfc": "3.5.13", "@vue/runtime-dom": "3.5.13", "@vue/server-renderer": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ=="],
eslint.config.tsmodified+1-1
Changes to eslint.config.ts
@@ -12,7 +12,7 @@ const config: ESLintConfig = stacks({
1212 yaml: true,
1313 ignores: [
1414 'fixtures/**',
15 'example/src-tauri/**',
15 'examples/**/src-tauri/**',
1616 ],
1717})
1818
examples/tray-with-custom-tray-menu-window/.gitignoreadded+24-0
Changes to examples/tray-with-custom-tray-menu-window/.gitignore
@@ -0,0 +1,24 @@
1# Logs
2logs
3*.log
4npm-debug.log*
5yarn-debug.log*
6yarn-error.log*
7pnpm-debug.log*
8lerna-debug.log*
9
10node_modules
11dist
12dist-ssr
13*.local
14
15# Editor directories and files
16.vscode/*
17!.vscode/extensions.json
18.idea
19.DS_Store
20*.suo
21*.ntvs*
22*.njsproj
23*.sln
24*.sw?
examples/tray-with-custom-tray-menu-window/README.mdadded+3-0
Changes to examples/tray-with-custom-tray-menu-window/README.md
@@ -0,0 +1,3 @@
1# Vite + Tauri Example
2
3This example demonstrates the [advanced usage](../README.md#advanced-usage) of the plugin and is used for testing the plugin in CI.
examples/tray-with-custom-tray-menu-window/index.htmladded+14-0
Changes to examples/tray-with-custom-tray-menu-window/index.html
@@ -0,0 +1,14 @@
1<!doctype html>
2<html lang="en">
3 <head>
4 <meta charset="UTF-8" />
5 <link rel="icon" type="image/svg+xml" href="/vite.svg" />
6 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7 <title>Vite + Vue</title>
8 </head>
9
10 <body>
11 <div id="app"></div>
12 <script type="module" src="/src/main.js"></script>
13 </body>
14</html>
examples/tray-with-custom-tray-menu-window/package.jsonadded+22-0
Changes to examples/tray-with-custom-tray-menu-window/package.json
@@ -0,0 +1,22 @@
1{
2 "name": "custom-tray-windows-project",
3 "type": "module",
4 "version": "0.0.0",
5 "private": true,
6 "scripts": {
7 "dev": "vite",
8 "build": "vite build",
9 "dev:tauri": "bunx --bun vite --config vite.config.tauri.js",
10 "build:tauri": "bunx --bun vite build --config vite.config.tauri.js",
11 "preview": "vite preview"
12 },
13 "dependencies": {
14 "vue": "^3.5.13"
15 },
16 "devDependencies": {
17 "@stacksjs/vite-plugin-tauri": "workspace:*",
18 "@vitejs/plugin-vue": "^5.2.3",
19 "typescript": "^5.8.3",
20 "vite": "^6.2.6"
21 }
22}
examples/tray-with-custom-tray-menu-window/pkgx.yamladded+3-0
Changes to examples/tray-with-custom-tray-menu-window/pkgx.yaml
@@ -0,0 +1,3 @@
1dependencies:
2 bun: ^1.2.9
3 rust: ^1.76.0
examples/tray-with-custom-tray-menu-window/public/vite.svgadded+1-0
Changes to examples/tray-with-custom-tray-menu-window/public/vite.svg
@@ -0,0 +1,1 @@
1<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
examples/tray-with-custom-tray-menu-window/src-tauri/.gitignoreadded+5-0
Changes to examples/tray-with-custom-tray-menu-window/src-tauri/.gitignore
@@ -0,0 +1,5 @@
1# Generated by Cargo
2# will have compiled files and executables
3/target/
4
5/gen/schemas
examples/tray-with-custom-tray-menu-window/src-tauri/Cargo.lockadded+4653-0
Changes to examples/tray-with-custom-tray-menu-window/src-tauri/Cargo.lock
@@ -0,0 +1,4653 @@
1# This file is automatically @generated by Cargo.
2# It is not intended for manual editing.
3version = 3
4
5[[package]]
6name = "addr2line"
7version = "0.24.2"
8source = "registry+https://github.com/rust-lang/crates.io-index"
9checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
10dependencies = [
11 "gimli",
12]
13
14[[package]]
15name = "adler"
16version = "1.0.2"
17source = "registry+https://github.com/rust-lang/crates.io-index"
18checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
19
20[[package]]
21name = "adler2"
22version = "2.0.0"
23source = "registry+https://github.com/rust-lang/crates.io-index"
24checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
25
26[[package]]
27name = "aho-corasick"
28version = "1.0.1"
29source = "registry+https://github.com/rust-lang/crates.io-index"
30checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04"
31dependencies = [
32 "memchr",
33]
34
35[[package]]
36name = "alloc-no-stdlib"
37version = "2.0.4"
38source = "registry+https://github.com/rust-lang/crates.io-index"
39checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
40
41[[package]]
42name = "alloc-stdlib"
43version = "0.2.2"
44source = "registry+https://github.com/rust-lang/crates.io-index"
45checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
46dependencies = [
47 "alloc-no-stdlib",
48]
49
50[[package]]
51name = "android_system_properties"
52version = "0.1.5"
53source = "registry+https://github.com/rust-lang/crates.io-index"
54checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
55dependencies = [
56 "libc",
57]
58
59[[package]]
60name = "anyhow"
61version = "1.0.71"
62source = "registry+https://github.com/rust-lang/crates.io-index"
63checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"
64
65[[package]]
66name = "app"
67version = "0.1.0"
68dependencies = [
69 "serde",
70 "serde_json",
71 "tauri",
72 "tauri-build",
73 "tauri-plugin-positioner",
74]
75
76[[package]]
77name = "atk"
78version = "0.18.2"
79source = "registry+https://github.com/rust-lang/crates.io-index"
80checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b"
81dependencies = [
82 "atk-sys",
83 "glib",
84 "libc",
85]
86
87[[package]]
88name = "atk-sys"
89version = "0.18.2"
90source = "registry+https://github.com/rust-lang/crates.io-index"
91checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086"
92dependencies = [
93 "glib-sys",
94 "gobject-sys",
95 "libc",
96 "system-deps",
97]
98
99[[package]]
100name = "autocfg"
101version = "1.1.0"
102source = "registry+https://github.com/rust-lang/crates.io-index"
103checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
104
105[[package]]
106name = "backtrace"
107version = "0.3.74"
108source = "registry+https://github.com/rust-lang/crates.io-index"
109checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a"
110dependencies = [
111 "addr2line",
112 "cfg-if",
113 "libc",
114 "miniz_oxide 0.8.2",
115 "object",
116 "rustc-demangle",
117 "windows-targets 0.52.6",
118]
119
120[[package]]
121name = "base64"
122version = "0.21.0"
123source = "registry+https://github.com/rust-lang/crates.io-index"
124checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
125
126[[package]]
127name = "base64"
128version = "0.22.1"
129source = "registry+https://github.com/rust-lang/crates.io-index"
130checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
131
132[[package]]
133name = "bitflags"
134version = "1.3.2"
135source = "registry+https://github.com/rust-lang/crates.io-index"
136checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
137
138[[package]]
139name = "bitflags"
140version = "2.6.0"
141source = "registry+https://github.com/rust-lang/crates.io-index"
142checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
143dependencies = [
144 "serde",
145]
146
147[[package]]
148name = "block-buffer"
149version = "0.10.4"
150source = "registry+https://github.com/rust-lang/crates.io-index"
151checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
152dependencies = [
153 "generic-array",
154]
155
156[[package]]
157name = "block2"
158version = "0.5.1"
159source = "registry+https://github.com/rust-lang/crates.io-index"
160checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
161dependencies = [
162 "objc2 0.5.2",
163]
164
165[[package]]
166name = "block2"
167version = "0.6.0"
168source = "registry+https://github.com/rust-lang/crates.io-index"
169checksum = "1d59b4c170e16f0405a2e95aff44432a0d41aa97675f3d52623effe95792a037"
170dependencies = [
171 "objc2 0.6.0",
172]
173
174[[package]]
175name = "brotli"
176version = "7.0.0"
177source = "registry+https://github.com/rust-lang/crates.io-index"
178checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd"
179dependencies = [
180 "alloc-no-stdlib",
181 "alloc-stdlib",
182 "brotli-decompressor",
183]
184
185[[package]]
186name = "brotli-decompressor"
187version = "4.0.1"
188source = "registry+https://github.com/rust-lang/crates.io-index"
189checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362"
190dependencies = [
191 "alloc-no-stdlib",
192 "alloc-stdlib",
193]
194
195[[package]]
196name = "bumpalo"
197version = "3.12.1"
198source = "registry+https://github.com/rust-lang/crates.io-index"
199checksum = "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8"
200
201[[package]]
202name = "bytemuck"
203version = "1.13.1"
204source = "registry+https://github.com/rust-lang/crates.io-index"
205checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea"
206
207[[package]]
208name = "byteorder"
209version = "1.4.3"
210source = "registry+https://github.com/rust-lang/crates.io-index"
211checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
212
213[[package]]
214name = "byteorder-lite"
215version = "0.1.0"
216source = "registry+https://github.com/rust-lang/crates.io-index"
217checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
218
219[[package]]
220name = "bytes"
221version = "1.9.0"
222source = "registry+https://github.com/rust-lang/crates.io-index"
223checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
224dependencies = [
225 "serde",
226]
227
228[[package]]
229name = "cairo-rs"
230version = "0.18.5"
231source = "registry+https://github.com/rust-lang/crates.io-index"
232checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2"
233dependencies = [
234 "bitflags 2.6.0",
235 "cairo-sys-rs",
236 "glib",
237 "libc",
238 "once_cell",
239 "thiserror 1.0.40",
240]
241
242[[package]]
243name = "cairo-sys-rs"
244version = "0.18.2"
245source = "registry+https://github.com/rust-lang/crates.io-index"
246checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
247dependencies = [
248 "glib-sys",
249 "libc",
250 "system-deps",
251]
252
253[[package]]
254name = "camino"
255version = "1.1.9"
256source = "registry+https://github.com/rust-lang/crates.io-index"
257checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3"
258dependencies = [
259 "serde",
260]
261
262[[package]]
263name = "cargo-platform"
264version = "0.1.9"
265source = "registry+https://github.com/rust-lang/crates.io-index"
266checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea"
267dependencies = [
268 "serde",
269]
270
271[[package]]
272name = "cargo_metadata"
273version = "0.19.2"
274source = "registry+https://github.com/rust-lang/crates.io-index"
275checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
276dependencies = [
277 "camino",
278 "cargo-platform",
279 "semver",
280 "serde",
281 "serde_json",
282 "thiserror 2.0.9",
283]
284
285[[package]]
286name = "cargo_toml"
287version = "0.22.1"
288source = "registry+https://github.com/rust-lang/crates.io-index"
289checksum = "02260d489095346e5cafd04dea8e8cb54d1d74fcd759022a9b72986ebe9a1257"
290dependencies = [
291 "serde",
292 "toml 0.8.20",
293]
294
295[[package]]
296name = "cc"
297version = "1.2.5"
298source = "registry+https://github.com/rust-lang/crates.io-index"
299checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e"
300dependencies = [
301 "shlex",
302]
303
304[[package]]
305name = "cesu8"
306version = "1.1.0"
307source = "registry+https://github.com/rust-lang/crates.io-index"
308checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
309
310[[package]]
311name = "cfb"
312version = "0.7.3"
313source = "registry+https://github.com/rust-lang/crates.io-index"
314checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f"
315dependencies = [
316 "byteorder",
317 "fnv",
318 "uuid",
319]
320
321[[package]]
322name = "cfg-expr"
323version = "0.15.1"
324source = "registry+https://github.com/rust-lang/crates.io-index"
325checksum = "c8790cf1286da485c72cf5fc7aeba308438800036ec67d89425924c4807268c9"
326dependencies = [
327 "smallvec",
328 "target-lexicon",
329]
330
331[[package]]
332name = "cfg-if"
333version = "1.0.0"
334source = "registry+https://github.com/rust-lang/crates.io-index"
335checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
336
337[[package]]
338name = "cfg_aliases"
339version = "0.2.1"
340source = "registry+https://github.com/rust-lang/crates.io-index"
341checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
342
343[[package]]
344name = "chrono"
345version = "0.4.24"
346source = "registry+https://github.com/rust-lang/crates.io-index"
347checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b"
348dependencies = [
349 "iana-time-zone",
350 "num-integer",
351 "num-traits",
352 "serde",
353 "winapi",
354]
355
356[[package]]
357name = "codespan-reporting"
358version = "0.11.1"
359source = "registry+https://github.com/rust-lang/crates.io-index"
360checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
361dependencies = [
362 "termcolor",
363 "unicode-width",
364]
365
366[[package]]
367name = "combine"
368version = "4.6.6"
369source = "registry+https://github.com/rust-lang/crates.io-index"
370checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
371dependencies = [
372 "bytes",
373 "memchr",
374]
375
376[[package]]
377name = "convert_case"
378version = "0.4.0"
379source = "registry+https://github.com/rust-lang/crates.io-index"
380checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
381
382[[package]]
383name = "cookie"
384version = "0.18.1"
385source = "registry+https://github.com/rust-lang/crates.io-index"
386checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
387dependencies = [
388 "time",
389 "version_check",
390]
391
392[[package]]
393name = "core-foundation"
394version = "0.10.0"
395source = "registry+https://github.com/rust-lang/crates.io-index"
396checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63"
397dependencies = [
398 "core-foundation-sys",
399 "libc",
400]
401
402[[package]]
403name = "core-foundation-sys"
404version = "0.8.7"
405source = "registry+https://github.com/rust-lang/crates.io-index"
406checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
407
408[[package]]
409name = "core-graphics"
410version = "0.24.0"
411source = "registry+https://github.com/rust-lang/crates.io-index"
412checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1"
413dependencies = [
414 "bitflags 2.6.0",
415 "core-foundation",
416 "core-graphics-types",
417 "foreign-types",
418 "libc",
419]
420
421[[package]]
422name = "core-graphics-types"
423version = "0.2.0"
424source = "registry+https://github.com/rust-lang/crates.io-index"
425checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
426dependencies = [
427 "bitflags 2.6.0",
428 "core-foundation",
429 "libc",
430]
431
432[[package]]
433name = "cpufeatures"
434version = "0.2.7"
435source = "registry+https://github.com/rust-lang/crates.io-index"
436checksum = "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58"
437dependencies = [
438 "libc",
439]
440
441[[package]]
442name = "crc32fast"
443version = "1.3.2"
444source = "registry+https://github.com/rust-lang/crates.io-index"
445checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
446dependencies = [
447 "cfg-if",
448]
449
450[[package]]
451name = "crossbeam-channel"
452version = "0.5.8"
453source = "registry+https://github.com/rust-lang/crates.io-index"
454checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"
455dependencies = [
456 "cfg-if",
457 "crossbeam-utils",
458]
459
460[[package]]
461name = "crossbeam-utils"
462version = "0.8.15"
463source = "registry+https://github.com/rust-lang/crates.io-index"
464checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"
465dependencies = [
466 "cfg-if",
467]
468
469[[package]]
470name = "crypto-common"
471version = "0.1.6"
472source = "registry+https://github.com/rust-lang/crates.io-index"
473checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
474dependencies = [
475 "generic-array",
476 "typenum",
477]
478
479[[package]]
480name = "cssparser"
481version = "0.27.2"
482source = "registry+https://github.com/rust-lang/crates.io-index"
483checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a"
484dependencies = [
485 "cssparser-macros",
486 "dtoa-short",
487 "itoa 0.4.8",
488 "matches",
489 "phf 0.8.0",
490 "proc-macro2",
491 "quote",
492 "smallvec",
493 "syn 1.0.109",
494]
495
496[[package]]
497name = "cssparser-macros"
498version = "0.6.0"
499source = "registry+https://github.com/rust-lang/crates.io-index"
500checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e"
501dependencies = [
502 "quote",
503 "syn 1.0.109",
504]
505
506[[package]]
507name = "ctor"
508version = "0.2.9"
509source = "registry+https://github.com/rust-lang/crates.io-index"
510checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501"
511dependencies = [
512 "quote",
513 "syn 2.0.91",
514]
515
516[[package]]
517name = "cxx"
518version = "1.0.94"
519source = "registry+https://github.com/rust-lang/crates.io-index"
520checksum = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93"
521dependencies = [
522 "cc",
523 "cxxbridge-flags",
524 "cxxbridge-macro",
525 "link-cplusplus",
526]
527
528[[package]]
529name = "cxx-build"
530version = "1.0.94"
531source = "registry+https://github.com/rust-lang/crates.io-index"
532checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b"
533dependencies = [
534 "cc",
535 "codespan-reporting",
536 "once_cell",
537 "proc-macro2",
538 "quote",
539 "scratch",
540 "syn 2.0.91",
541]
542
543[[package]]
544name = "cxxbridge-flags"
545version = "1.0.94"
546source = "registry+https://github.com/rust-lang/crates.io-index"
547checksum = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb"
548
549[[package]]
550name = "cxxbridge-macro"
551version = "1.0.94"
552source = "registry+https://github.com/rust-lang/crates.io-index"
553checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5"
554dependencies = [
555 "proc-macro2",
556 "quote",
557 "syn 2.0.91",
558]
559
560[[package]]
561name = "darling"
562version = "0.20.1"
563source = "registry+https://github.com/rust-lang/crates.io-index"
564checksum = "0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944"
565dependencies = [
566 "darling_core",
567 "darling_macro",
568]
569
570[[package]]
571name = "darling_core"
572version = "0.20.1"
573source = "registry+https://github.com/rust-lang/crates.io-index"
574checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb"
575dependencies = [
576 "fnv",
577 "ident_case",
578 "proc-macro2",
579 "quote",
580 "strsim",
581 "syn 2.0.91",
582]
583
584[[package]]
585name = "darling_macro"
586version = "0.20.1"
587source = "registry+https://github.com/rust-lang/crates.io-index"
588checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a"
589dependencies = [
590 "darling_core",
591 "quote",
592 "syn 2.0.91",
593]
594
595[[package]]
596name = "deranged"
597version = "0.3.11"
598source = "registry+https://github.com/rust-lang/crates.io-index"
599checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
600dependencies = [
601 "powerfmt",
602 "serde",
603]
604
605[[package]]
606name = "derive_more"
607version = "0.99.17"
608source = "registry+https://github.com/rust-lang/crates.io-index"
609checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
610dependencies = [
611 "convert_case",
612 "proc-macro2",
613 "quote",
614 "rustc_version",
615 "syn 1.0.109",
616]
617
618[[package]]
619name = "digest"
620version = "0.10.6"
621source = "registry+https://github.com/rust-lang/crates.io-index"
622checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
623dependencies = [
624 "block-buffer",
625 "crypto-common",
626]
627
628[[package]]
629name = "dirs"
630version = "6.0.0"
631source = "registry+https://github.com/rust-lang/crates.io-index"
632checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
633dependencies = [
634 "dirs-sys",
635]
636
637[[package]]
638name = "dirs-sys"
639version = "0.5.0"
640source = "registry+https://github.com/rust-lang/crates.io-index"
641checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
642dependencies = [
643 "libc",
644 "option-ext",
645 "redox_users",
646 "windows-sys 0.59.0",
647]
648
649[[package]]
650name = "dispatch"
651version = "0.2.0"
652source = "registry+https://github.com/rust-lang/crates.io-index"
653checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
654
655[[package]]
656name = "displaydoc"
657version = "0.2.5"
658source = "registry+https://github.com/rust-lang/crates.io-index"
659checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
660dependencies = [
661 "proc-macro2",
662 "quote",
663 "syn 2.0.91",
664]
665
666[[package]]
667name = "dlopen2"
668version = "0.7.0"
669source = "registry+https://github.com/rust-lang/crates.io-index"
670checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6"
671dependencies = [
672 "dlopen2_derive",
673 "libc",
674 "once_cell",
675 "winapi",
676]
677
678[[package]]
679name = "dlopen2_derive"
680version = "0.4.0"
681source = "registry+https://github.com/rust-lang/crates.io-index"
682checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54"
683dependencies = [
684 "proc-macro2",
685 "quote",
686 "syn 2.0.91",
687]
688
689[[package]]
690name = "dpi"
691version = "0.1.1"
692source = "registry+https://github.com/rust-lang/crates.io-index"
693checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53"
694dependencies = [
695 "serde",
696]
697
698[[package]]
699name = "dtoa"
700version = "0.4.8"
701source = "registry+https://github.com/rust-lang/crates.io-index"
702checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
703
704[[package]]
705name = "dtoa-short"
706version = "0.3.3"
707source = "registry+https://github.com/rust-lang/crates.io-index"
708checksum = "bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6"
709dependencies = [
710 "dtoa",
711]
712
713[[package]]
714name = "dunce"
715version = "1.0.4"
716source = "registry+https://github.com/rust-lang/crates.io-index"
717checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
718
719[[package]]
720name = "dyn-clone"
721version = "1.0.17"
722source = "registry+https://github.com/rust-lang/crates.io-index"
723checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
724
725[[package]]
726name = "embed-resource"
727version = "3.0.2"
728source = "registry+https://github.com/rust-lang/crates.io-index"
729checksum = "7fbc6e0d8e0c03a655b53ca813f0463d2c956bc4db8138dbc89f120b066551e3"
730dependencies = [
731 "cc",
732 "memchr",
733 "rustc_version",
734 "toml 0.8.20",
735 "vswhom",
736 "winreg",
737]
738
739[[package]]
740name = "embed_plist"
741version = "1.2.2"
742source = "registry+https://github.com/rust-lang/crates.io-index"
743checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
744
745[[package]]
746name = "equivalent"
747version = "1.0.1"
748source = "registry+https://github.com/rust-lang/crates.io-index"
749checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
750
751[[package]]
752name = "erased-serde"
753version = "0.4.5"
754source = "registry+https://github.com/rust-lang/crates.io-index"
755checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d"
756dependencies = [
757 "serde",
758 "typeid",
759]
760
761[[package]]
762name = "fdeflate"
763version = "0.3.0"
764source = "registry+https://github.com/rust-lang/crates.io-index"
765checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10"
766dependencies = [
767 "simd-adler32",
768]
769
770[[package]]
771name = "field-offset"
772version = "0.3.5"
773source = "registry+https://github.com/rust-lang/crates.io-index"
774checksum = "a3cf3a800ff6e860c863ca6d4b16fd999db8b752819c1606884047b73e468535"
775dependencies = [
776 "memoffset",
777 "rustc_version",
778]
779
780[[package]]
781name = "flate2"
782version = "1.0.26"
783source = "registry+https://github.com/rust-lang/crates.io-index"
784checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
785dependencies = [
786 "crc32fast",
787 "miniz_oxide 0.7.1",
788]
789
790[[package]]
791name = "fnv"
792version = "1.0.7"
793source = "registry+https://github.com/rust-lang/crates.io-index"
794checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
795
796[[package]]
797name = "foreign-types"
798version = "0.5.0"
799source = "registry+https://github.com/rust-lang/crates.io-index"
800checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
801dependencies = [
802 "foreign-types-macros",
803 "foreign-types-shared",
804]
805
806[[package]]
807name = "foreign-types-macros"
808version = "0.2.3"
809source = "registry+https://github.com/rust-lang/crates.io-index"
810checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
811dependencies = [
812 "proc-macro2",
813 "quote",
814 "syn 2.0.91",
815]
816
817[[package]]
818name = "foreign-types-shared"
819version = "0.3.1"
820source = "registry+https://github.com/rust-lang/crates.io-index"
821checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
822
823[[package]]
824name = "form_urlencoded"
825version = "1.2.1"
826source = "registry+https://github.com/rust-lang/crates.io-index"
827checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
828dependencies = [
829 "percent-encoding",
830]
831
832[[package]]
833name = "futf"
834version = "0.1.5"
835source = "registry+https://github.com/rust-lang/crates.io-index"
836checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843"
837dependencies = [
838 "mac",
839 "new_debug_unreachable",
840]
841
842[[package]]
843name = "futures-channel"
844version = "0.3.28"
845source = "registry+https://github.com/rust-lang/crates.io-index"
846checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
847dependencies = [
848 "futures-core",
849]
850
851[[package]]
852name = "futures-core"
853version = "0.3.28"
854source = "registry+https://github.com/rust-lang/crates.io-index"
855checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
856
857[[package]]
858name = "futures-executor"
859version = "0.3.28"
860source = "registry+https://github.com/rust-lang/crates.io-index"
861checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
862dependencies = [
863 "futures-core",
864 "futures-task",
865 "futures-util",
866]
867
868[[package]]
869name = "futures-io"
870version = "0.3.28"
871source = "registry+https://github.com/rust-lang/crates.io-index"
872checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
873
874[[package]]
875name = "futures-macro"
876version = "0.3.28"
877source = "registry+https://github.com/rust-lang/crates.io-index"
878checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
879dependencies = [
880 "proc-macro2",
881 "quote",
882 "syn 2.0.91",
883]
884
885[[package]]
886name = "futures-sink"
887version = "0.3.28"
888source = "registry+https://github.com/rust-lang/crates.io-index"
889checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
890
891[[package]]
892name = "futures-task"
893version = "0.3.28"
894source = "registry+https://github.com/rust-lang/crates.io-index"
895checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
896
897[[package]]
898name = "futures-util"
899version = "0.3.28"
900source = "registry+https://github.com/rust-lang/crates.io-index"
901checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
902dependencies = [
903 "futures-core",
904 "futures-io",
905 "futures-macro",
906 "futures-sink",
907 "futures-task",
908 "memchr",
909 "pin-project-lite",
910 "pin-utils",
911 "slab",
912]
913
914[[package]]
915name = "fxhash"
916version = "0.2.1"
917source = "registry+https://github.com/rust-lang/crates.io-index"
918checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
919dependencies = [
920 "byteorder",
921]
922
923[[package]]
924name = "gdk"
925version = "0.18.2"
926source = "registry+https://github.com/rust-lang/crates.io-index"
927checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691"
928dependencies = [
929 "cairo-rs",
930 "gdk-pixbuf",
931 "gdk-sys",
932 "gio",
933 "glib",
934 "libc",
935 "pango",
936]
937
938[[package]]
939name = "gdk-pixbuf"
940version = "0.18.5"
941source = "registry+https://github.com/rust-lang/crates.io-index"
942checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec"
943dependencies = [
944 "gdk-pixbuf-sys",
945 "gio",
946 "glib",
947 "libc",
948 "once_cell",
949]
950
951[[package]]
952name = "gdk-pixbuf-sys"
953version = "0.18.0"
954source = "registry+https://github.com/rust-lang/crates.io-index"
955checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
956dependencies = [
957 "gio-sys",
958 "glib-sys",
959 "gobject-sys",
960 "libc",
961 "system-deps",
962]
963
964[[package]]
965name = "gdk-sys"
966version = "0.18.2"
967source = "registry+https://github.com/rust-lang/crates.io-index"
968checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7"
969dependencies = [
970 "cairo-sys-rs",
971 "gdk-pixbuf-sys",
972 "gio-sys",
973 "glib-sys",
974 "gobject-sys",
975 "libc",
976 "pango-sys",
977 "pkg-config",
978 "system-deps",
979]
980
981[[package]]
982name = "gdkwayland-sys"
983version = "0.18.2"
984source = "registry+https://github.com/rust-lang/crates.io-index"
985checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69"
986dependencies = [
987 "gdk-sys",
988 "glib-sys",
989 "gobject-sys",
990 "libc",
991 "pkg-config",
992 "system-deps",
993]
994
995[[package]]
996name = "gdkx11"
997version = "0.18.2"
998source = "registry+https://github.com/rust-lang/crates.io-index"
999checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe"
1000dependencies = [
1001 "gdk",
1002 "gdkx11-sys",
1003 "gio",
1004 "glib",
1005 "libc",
1006 "x11",
1007]
1008
1009[[package]]
1010name = "gdkx11-sys"
1011version = "0.18.2"
1012source = "registry+https://github.com/rust-lang/crates.io-index"
1013checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d"
1014dependencies = [
1015 "gdk-sys",
1016 "glib-sys",
1017 "libc",
1018 "system-deps",
1019 "x11",
1020]
1021
1022[[package]]
1023name = "generic-array"
1024version = "0.14.7"
1025source = "registry+https://github.com/rust-lang/crates.io-index"
1026checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
1027dependencies = [
1028 "typenum",
1029 "version_check",
1030]
1031
1032[[package]]
1033name = "getrandom"
1034version = "0.1.16"
1035source = "registry+https://github.com/rust-lang/crates.io-index"
1036checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
1037dependencies = [
1038 "cfg-if",
1039 "libc",
1040 "wasi 0.9.0+wasi-snapshot-preview1",
1041]
1042
1043[[package]]
1044name = "getrandom"
1045version = "0.2.15"
1046source = "registry+https://github.com/rust-lang/crates.io-index"
1047checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
1048dependencies = [
1049 "cfg-if",
1050 "libc",
1051 "wasi 0.11.0+wasi-snapshot-preview1",
1052]
1053
1054[[package]]
1055name = "gimli"
1056version = "0.31.1"
1057source = "registry+https://github.com/rust-lang/crates.io-index"
1058checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
1059
1060[[package]]
1061name = "gio"
1062version = "0.18.4"
1063source = "registry+https://github.com/rust-lang/crates.io-index"
1064checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
1065dependencies = [
1066 "futures-channel",
1067 "futures-core",
1068 "futures-io",
1069 "futures-util",
1070 "gio-sys",
1071 "glib",
1072 "libc",
1073 "once_cell",
1074 "pin-project-lite",
1075 "smallvec",
1076 "thiserror 1.0.40",
1077]
1078
1079[[package]]
1080name = "gio-sys"
1081version = "0.18.1"
1082source = "registry+https://github.com/rust-lang/crates.io-index"
1083checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
1084dependencies = [
1085 "glib-sys",
1086 "gobject-sys",
1087 "libc",
1088 "system-deps",
1089 "winapi",
1090]
1091
1092[[package]]
1093name = "glib"
1094version = "0.18.5"
1095source = "registry+https://github.com/rust-lang/crates.io-index"
1096checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5"
1097dependencies = [
1098 "bitflags 2.6.0",
1099 "futures-channel",
1100 "futures-core",
1101 "futures-executor",
1102 "futures-task",
1103 "futures-util",
1104 "gio-sys",
1105 "glib-macros",
1106 "glib-sys",
1107 "gobject-sys",
1108 "libc",
1109 "memchr",
1110 "once_cell",
1111 "smallvec",
1112 "thiserror 1.0.40",
1113]
1114
1115[[package]]
1116name = "glib-macros"
1117version = "0.18.5"
1118source = "registry+https://github.com/rust-lang/crates.io-index"
1119checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc"
1120dependencies = [
1121 "heck 0.4.1",
1122 "proc-macro-crate 2.0.0",
1123 "proc-macro-error",
1124 "proc-macro2",
1125 "quote",
1126 "syn 2.0.91",
1127]
1128
1129[[package]]
1130name = "glib-sys"
1131version = "0.18.1"
1132source = "registry+https://github.com/rust-lang/crates.io-index"
1133checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
1134dependencies = [
1135 "libc",
1136 "system-deps",
1137]
1138
1139[[package]]
1140name = "glob"
1141version = "0.3.1"
1142source = "registry+https://github.com/rust-lang/crates.io-index"
1143checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
1144
1145[[package]]
1146name = "gobject-sys"
1147version = "0.18.0"
1148source = "registry+https://github.com/rust-lang/crates.io-index"
1149checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
1150dependencies = [
1151 "glib-sys",
1152 "libc",
1153 "system-deps",
1154]
1155
1156[[package]]
1157name = "gtk"
1158version = "0.18.2"
1159source = "registry+https://github.com/rust-lang/crates.io-index"
1160checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a"
1161dependencies = [
1162 "atk",
1163 "cairo-rs",
1164 "field-offset",
1165 "futures-channel",
1166 "gdk",
1167 "gdk-pixbuf",
1168 "gio",
1169 "glib",
1170 "gtk-sys",
1171 "gtk3-macros",
1172 "libc",
1173 "pango",
1174 "pkg-config",
1175]
1176
1177[[package]]
1178name = "gtk-sys"
1179version = "0.18.2"
1180source = "registry+https://github.com/rust-lang/crates.io-index"
1181checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414"
1182dependencies = [
1183 "atk-sys",
1184 "cairo-sys-rs",
1185 "gdk-pixbuf-sys",
1186 "gdk-sys",
1187 "gio-sys",
1188 "glib-sys",
1189 "gobject-sys",
1190 "libc",
1191 "pango-sys",
1192 "system-deps",
1193]
1194
1195[[package]]
1196name = "gtk3-macros"
1197version = "0.18.2"
1198source = "registry+https://github.com/rust-lang/crates.io-index"
1199checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d"
1200dependencies = [
1201 "proc-macro-crate 1.3.1",
1202 "proc-macro-error",
1203 "proc-macro2",
1204 "quote",
1205 "syn 2.0.91",
1206]
1207
1208[[package]]
1209name = "hashbrown"
1210version = "0.12.3"
1211source = "registry+https://github.com/rust-lang/crates.io-index"
1212checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1213
1214[[package]]
1215name = "hashbrown"
1216version = "0.15.2"
1217source = "registry+https://github.com/rust-lang/crates.io-index"
1218checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
1219
1220[[package]]
1221name = "heck"
1222version = "0.4.1"
1223source = "registry+https://github.com/rust-lang/crates.io-index"
1224checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
1225
1226[[package]]
1227name = "heck"
1228version = "0.5.0"
1229source = "registry+https://github.com/rust-lang/crates.io-index"
1230checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
1231
1232[[package]]
1233name = "hex"
1234version = "0.4.3"
1235source = "registry+https://github.com/rust-lang/crates.io-index"
1236checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1237
1238[[package]]
1239name = "html5ever"
1240version = "0.26.0"
1241source = "registry+https://github.com/rust-lang/crates.io-index"
1242checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7"
1243dependencies = [
1244 "log",
1245 "mac",
1246 "markup5ever",
1247 "proc-macro2",
1248 "quote",
1249 "syn 1.0.109",
1250]
1251
1252[[package]]
1253name = "http"
1254version = "1.2.0"
1255source = "registry+https://github.com/rust-lang/crates.io-index"
1256checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea"
1257dependencies = [
1258 "bytes",
1259 "fnv",
1260 "itoa 1.0.6",
1261]
1262
1263[[package]]
1264name = "http-body"
1265version = "1.0.1"
1266source = "registry+https://github.com/rust-lang/crates.io-index"
1267checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
1268dependencies = [
1269 "bytes",
1270 "http",
1271]
1272
1273[[package]]
1274name = "http-body-util"
1275version = "0.1.2"
1276source = "registry+https://github.com/rust-lang/crates.io-index"
1277checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f"
1278dependencies = [
1279 "bytes",
1280 "futures-util",
1281 "http",
1282 "http-body",
1283 "pin-project-lite",
1284]
1285
1286[[package]]
1287name = "httparse"
1288version = "1.9.5"
1289source = "registry+https://github.com/rust-lang/crates.io-index"
1290checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
1291
1292[[package]]
1293name = "hyper"
1294version = "1.5.2"
1295source = "registry+https://github.com/rust-lang/crates.io-index"
1296checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0"
1297dependencies = [
1298 "bytes",
1299 "futures-channel",
1300 "futures-util",
1301 "http",
1302 "http-body",
1303 "httparse",
1304 "itoa 1.0.6",
1305 "pin-project-lite",
1306 "smallvec",
1307 "tokio",
1308 "want",
1309]
1310
1311[[package]]
1312name = "hyper-util"
1313version = "0.1.10"
1314source = "registry+https://github.com/rust-lang/crates.io-index"
1315checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4"
1316dependencies = [
1317 "bytes",
1318 "futures-channel",
1319 "futures-util",
1320 "http",
1321 "http-body",
1322 "hyper",
1323 "pin-project-lite",
1324 "socket2",
1325 "tokio",
1326 "tower-service",
1327 "tracing",
1328]
1329
1330[[package]]
1331name = "iana-time-zone"
1332version = "0.1.56"
1333source = "registry+https://github.com/rust-lang/crates.io-index"
1334checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c"
1335dependencies = [
1336 "android_system_properties",
1337 "core-foundation-sys",
1338 "iana-time-zone-haiku",
1339 "js-sys",
1340 "wasm-bindgen",
1341 "windows 0.48.0",
1342]
1343
1344[[package]]
1345name = "iana-time-zone-haiku"
1346version = "0.1.1"
1347source = "registry+https://github.com/rust-lang/crates.io-index"
1348checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca"
1349dependencies = [
1350 "cxx",
1351 "cxx-build",
1352]
1353
1354[[package]]
1355name = "ico"
1356version = "0.4.0"
1357source = "registry+https://github.com/rust-lang/crates.io-index"
1358checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98"
1359dependencies = [
1360 "byteorder",
1361 "png",
1362]
1363
1364[[package]]
1365name = "icu_collections"
1366version = "1.5.0"
1367source = "registry+https://github.com/rust-lang/crates.io-index"
1368checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
1369dependencies = [
1370 "displaydoc",
1371 "yoke",
1372 "zerofrom",
1373 "zerovec",
1374]
1375
1376[[package]]
1377name = "icu_locid"
1378version = "1.5.0"
1379source = "registry+https://github.com/rust-lang/crates.io-index"
1380checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
1381dependencies = [
1382 "displaydoc",
1383 "litemap",
1384 "tinystr",
1385 "writeable",
1386 "zerovec",
1387]
1388
1389[[package]]
1390name = "icu_locid_transform"
1391version = "1.5.0"
1392source = "registry+https://github.com/rust-lang/crates.io-index"
1393checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
1394dependencies = [
1395 "displaydoc",
1396 "icu_locid",
1397 "icu_locid_transform_data",
1398 "icu_provider",
1399 "tinystr",
1400 "zerovec",
1401]
1402
1403[[package]]
1404name = "icu_locid_transform_data"
1405version = "1.5.0"
1406source = "registry+https://github.com/rust-lang/crates.io-index"
1407checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
1408
1409[[package]]
1410name = "icu_normalizer"
1411version = "1.5.0"
1412source = "registry+https://github.com/rust-lang/crates.io-index"
1413checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
1414dependencies = [
1415 "displaydoc",
1416 "icu_collections",
1417 "icu_normalizer_data",
1418 "icu_properties",
1419 "icu_provider",
1420 "smallvec",
1421 "utf16_iter",
1422 "utf8_iter",
1423 "write16",
1424 "zerovec",
1425]
1426
1427[[package]]
1428name = "icu_normalizer_data"
1429version = "1.5.0"
1430source = "registry+https://github.com/rust-lang/crates.io-index"
1431checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
1432
1433[[package]]
1434name = "icu_properties"
1435version = "1.5.1"
1436source = "registry+https://github.com/rust-lang/crates.io-index"
1437checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
1438dependencies = [
1439 "displaydoc",
1440 "icu_collections",
1441 "icu_locid_transform",
1442 "icu_properties_data",
1443 "icu_provider",
1444 "tinystr",
1445 "zerovec",
1446]
1447
1448[[package]]
1449name = "icu_properties_data"
1450version = "1.5.0"
1451source = "registry+https://github.com/rust-lang/crates.io-index"
1452checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
1453
1454[[package]]
1455name = "icu_provider"
1456version = "1.5.0"
1457source = "registry+https://github.com/rust-lang/crates.io-index"
1458checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
1459dependencies = [
1460 "displaydoc",
1461 "icu_locid",
1462 "icu_provider_macros",
1463 "stable_deref_trait",
1464 "tinystr",
1465 "writeable",
1466 "yoke",
1467 "zerofrom",
1468 "zerovec",
1469]
1470
1471[[package]]
1472name = "icu_provider_macros"
1473version = "1.5.0"
1474source = "registry+https://github.com/rust-lang/crates.io-index"
1475checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
1476dependencies = [
1477 "proc-macro2",
1478 "quote",
1479 "syn 2.0.91",
1480]
1481
1482[[package]]
1483name = "ident_case"
1484version = "1.0.1"
1485source = "registry+https://github.com/rust-lang/crates.io-index"
1486checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1487
1488[[package]]
1489name = "idna"
1490version = "1.0.3"
1491source = "registry+https://github.com/rust-lang/crates.io-index"
1492checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
1493dependencies = [
1494 "idna_adapter",
1495 "smallvec",
1496 "utf8_iter",
1497]
1498
1499[[package]]
1500name = "idna_adapter"
1501version = "1.2.0"
1502source = "registry+https://github.com/rust-lang/crates.io-index"
1503checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
1504dependencies = [
1505 "icu_normalizer",
1506 "icu_properties",
1507]
1508
1509[[package]]
1510name = "image"
1511version = "0.25.5"
1512source = "registry+https://github.com/rust-lang/crates.io-index"
1513checksum = "cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b"
1514dependencies = [
1515 "bytemuck",
1516 "byteorder-lite",
1517 "num-traits",
1518 "png",
1519]
1520
1521[[package]]
1522name = "indexmap"
1523version = "1.9.3"
1524source = "registry+https://github.com/rust-lang/crates.io-index"
1525checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
1526dependencies = [
1527 "autocfg",
1528 "hashbrown 0.12.3",
1529 "serde",
1530]
1531
1532[[package]]
1533name = "indexmap"
1534version = "2.7.0"
1535source = "registry+https://github.com/rust-lang/crates.io-index"
1536checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f"
1537dependencies = [
1538 "equivalent",
1539 "hashbrown 0.15.2",
1540 "serde",
1541]
1542
1543[[package]]
1544name = "infer"
1545version = "0.19.0"
1546source = "registry+https://github.com/rust-lang/crates.io-index"
1547checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7"
1548dependencies = [
1549 "cfb",
1550]
1551
1552[[package]]
1553name = "ipnet"
1554version = "2.10.1"
1555source = "registry+https://github.com/rust-lang/crates.io-index"
1556checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708"
1557
1558[[package]]
1559name = "itoa"
1560version = "0.4.8"
1561source = "registry+https://github.com/rust-lang/crates.io-index"
1562checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
1563
1564[[package]]
1565name = "itoa"
1566version = "1.0.6"
1567source = "registry+https://github.com/rust-lang/crates.io-index"
1568checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
1569
1570[[package]]
1571name = "javascriptcore-rs"
1572version = "1.1.2"
1573source = "registry+https://github.com/rust-lang/crates.io-index"
1574checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc"
1575dependencies = [
1576 "bitflags 1.3.2",
1577 "glib",
1578 "javascriptcore-rs-sys",
1579]
1580
1581[[package]]
1582name = "javascriptcore-rs-sys"
1583version = "1.1.1"
1584source = "registry+https://github.com/rust-lang/crates.io-index"
1585checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124"
1586dependencies = [
1587 "glib-sys",
1588 "gobject-sys",
1589 "libc",
1590 "system-deps",
1591]
1592
1593[[package]]
1594name = "jni"
1595version = "0.21.1"
1596source = "registry+https://github.com/rust-lang/crates.io-index"
1597checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
1598dependencies = [
1599 "cesu8",
1600 "cfg-if",
1601 "combine",
1602 "jni-sys",
1603 "log",
1604 "thiserror 1.0.40",
1605 "walkdir",
1606 "windows-sys 0.45.0",
1607]
1608
1609[[package]]
1610name = "jni-sys"
1611version = "0.3.0"
1612source = "registry+https://github.com/rust-lang/crates.io-index"
1613checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
1614
1615[[package]]
1616name = "js-sys"
1617version = "0.3.76"
1618source = "registry+https://github.com/rust-lang/crates.io-index"
1619checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7"
1620dependencies = [
1621 "once_cell",
1622 "wasm-bindgen",
1623]
1624
1625[[package]]
1626name = "json-patch"
1627version = "3.0.1"
1628source = "registry+https://github.com/rust-lang/crates.io-index"
1629checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08"
1630dependencies = [
1631 "jsonptr",
1632 "serde",
1633 "serde_json",
1634 "thiserror 1.0.40",
1635]
1636
1637[[package]]
1638name = "jsonptr"
1639version = "0.6.3"
1640source = "registry+https://github.com/rust-lang/crates.io-index"
1641checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70"
1642dependencies = [
1643 "serde",
1644 "serde_json",
1645]
1646
1647[[package]]
1648name = "keyboard-types"
1649version = "0.7.0"
1650source = "registry+https://github.com/rust-lang/crates.io-index"
1651checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a"
1652dependencies = [
1653 "bitflags 2.6.0",
1654 "serde",
1655 "unicode-segmentation",
1656]
1657
1658[[package]]
1659name = "kuchikiki"
1660version = "0.8.2"
1661source = "registry+https://github.com/rust-lang/crates.io-index"
1662checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8"
1663dependencies = [
1664 "cssparser",
1665 "html5ever",
1666 "indexmap 1.9.3",
1667 "matches",
1668 "selectors",
1669]
1670
1671[[package]]
1672name = "lazy_static"
1673version = "1.4.0"
1674source = "registry+https://github.com/rust-lang/crates.io-index"
1675checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1676
1677[[package]]
1678name = "libappindicator"
1679version = "0.9.0"
1680source = "registry+https://github.com/rust-lang/crates.io-index"
1681checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a"
1682dependencies = [
1683 "glib",
1684 "gtk",
1685 "gtk-sys",
1686 "libappindicator-sys",
1687 "log",
1688]
1689
1690[[package]]
1691name = "libappindicator-sys"
1692version = "0.9.0"
1693source = "registry+https://github.com/rust-lang/crates.io-index"
1694checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf"
1695dependencies = [
1696 "gtk-sys",
1697 "libloading",
1698 "once_cell",
1699]
1700
1701[[package]]
1702name = "libc"
1703version = "0.2.169"
1704source = "registry+https://github.com/rust-lang/crates.io-index"
1705checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
1706
1707[[package]]
1708name = "libloading"
1709version = "0.7.4"
1710source = "registry+https://github.com/rust-lang/crates.io-index"
1711checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1712dependencies = [
1713 "cfg-if",
1714 "winapi",
1715]
1716
1717[[package]]
1718name = "libredox"
1719version = "0.1.3"
1720source = "registry+https://github.com/rust-lang/crates.io-index"
1721checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
1722dependencies = [
1723 "bitflags 2.6.0",
1724 "libc",
1725]
1726
1727[[package]]
1728name = "line-wrap"
1729version = "0.1.1"
1730source = "registry+https://github.com/rust-lang/crates.io-index"
1731checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
1732dependencies = [
1733 "safemem",
1734]
1735
1736[[package]]
1737name = "link-cplusplus"
1738version = "1.0.8"
1739source = "registry+https://github.com/rust-lang/crates.io-index"
1740checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5"
1741dependencies = [
1742 "cc",
1743]
1744
1745[[package]]
1746name = "litemap"
1747version = "0.7.4"
1748source = "registry+https://github.com/rust-lang/crates.io-index"
1749checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
1750
1751[[package]]
1752name = "lock_api"
1753version = "0.4.9"
1754source = "registry+https://github.com/rust-lang/crates.io-index"
1755checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
1756dependencies = [
1757 "autocfg",
1758 "scopeguard",
1759]
1760
1761[[package]]
1762name = "log"
1763version = "0.4.22"
1764source = "registry+https://github.com/rust-lang/crates.io-index"
1765checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
1766
1767[[package]]
1768name = "mac"
1769version = "0.1.1"
1770source = "registry+https://github.com/rust-lang/crates.io-index"
1771checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
1772
1773[[package]]
1774name = "markup5ever"
1775version = "0.11.0"
1776source = "registry+https://github.com/rust-lang/crates.io-index"
1777checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016"
1778dependencies = [
1779 "log",
1780 "phf 0.10.1",
1781 "phf_codegen 0.10.0",
1782 "string_cache",
1783 "string_cache_codegen",
1784 "tendril",
1785]
1786
1787[[package]]
1788name = "matches"
1789version = "0.1.10"
1790source = "registry+https://github.com/rust-lang/crates.io-index"
1791checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"
1792
1793[[package]]
1794name = "memchr"
1795version = "2.7.4"
1796source = "registry+https://github.com/rust-lang/crates.io-index"
1797checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
1798
1799[[package]]
1800name = "memoffset"
1801version = "0.8.0"
1802source = "registry+https://github.com/rust-lang/crates.io-index"
1803checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
1804dependencies = [
1805 "autocfg",
1806]
1807
1808[[package]]
1809name = "mime"
1810version = "0.3.17"
1811source = "registry+https://github.com/rust-lang/crates.io-index"
1812checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
1813
1814[[package]]
1815name = "miniz_oxide"
1816version = "0.7.1"
1817source = "registry+https://github.com/rust-lang/crates.io-index"
1818checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
1819dependencies = [
1820 "adler",
1821 "simd-adler32",
1822]
1823
1824[[package]]
1825name = "miniz_oxide"
1826version = "0.8.2"
1827source = "registry+https://github.com/rust-lang/crates.io-index"
1828checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394"
1829dependencies = [
1830 "adler2",
1831]
1832
1833[[package]]
1834name = "mio"
1835version = "1.0.3"
1836source = "registry+https://github.com/rust-lang/crates.io-index"
1837checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
1838dependencies = [
1839 "libc",
1840 "wasi 0.11.0+wasi-snapshot-preview1",
1841 "windows-sys 0.52.0",
1842]
1843
1844[[package]]
1845name = "muda"
1846version = "0.16.1"
1847source = "registry+https://github.com/rust-lang/crates.io-index"
1848checksum = "4de14a9b5d569ca68d7c891d613b390cf5ab4f851c77aaa2f9e435555d3d9492"
1849dependencies = [
1850 "crossbeam-channel",
1851 "dpi",
1852 "gtk",
1853 "keyboard-types",
1854 "objc2 0.6.0",
1855 "objc2-app-kit",
1856 "objc2-core-foundation",
1857 "objc2-foundation 0.3.0",
1858 "once_cell",
1859 "png",
1860 "serde",
1861 "thiserror 2.0.9",
1862 "windows-sys 0.59.0",
1863]
1864
1865[[package]]
1866name = "ndk"
1867version = "0.9.0"
1868source = "registry+https://github.com/rust-lang/crates.io-index"
1869checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
1870dependencies = [
1871 "bitflags 2.6.0",
1872 "jni-sys",
1873 "log",
1874 "ndk-sys",
1875 "num_enum",
1876 "raw-window-handle",
1877 "thiserror 1.0.40",
1878]
1879
1880[[package]]
1881name = "ndk-context"
1882version = "0.1.1"
1883source = "registry+https://github.com/rust-lang/crates.io-index"
1884checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
1885
1886[[package]]
1887name = "ndk-sys"
1888version = "0.6.0+11769913"
1889source = "registry+https://github.com/rust-lang/crates.io-index"
1890checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
1891dependencies = [
1892 "jni-sys",
1893]
1894
1895[[package]]
1896name = "new_debug_unreachable"
1897version = "1.0.4"
1898source = "registry+https://github.com/rust-lang/crates.io-index"
1899checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
1900
1901[[package]]
1902name = "nodrop"
1903version = "0.1.14"
1904source = "registry+https://github.com/rust-lang/crates.io-index"
1905checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
1906
1907[[package]]
1908name = "num-conv"
1909version = "0.1.0"
1910source = "registry+https://github.com/rust-lang/crates.io-index"
1911checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
1912
1913[[package]]
1914name = "num-integer"
1915version = "0.1.45"
1916source = "registry+https://github.com/rust-lang/crates.io-index"
1917checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
1918dependencies = [
1919 "autocfg",
1920 "num-traits",
1921]
1922
1923[[package]]
1924name = "num-traits"
1925version = "0.2.15"
1926source = "registry+https://github.com/rust-lang/crates.io-index"
1927checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
1928dependencies = [
1929 "autocfg",
1930]
1931
1932[[package]]
1933name = "num_enum"
1934version = "0.7.3"
1935source = "registry+https://github.com/rust-lang/crates.io-index"
1936checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179"
1937dependencies = [
1938 "num_enum_derive",
1939]
1940
1941[[package]]
1942name = "num_enum_derive"
1943version = "0.7.3"
1944source = "registry+https://github.com/rust-lang/crates.io-index"
1945checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
1946dependencies = [
1947 "proc-macro-crate 2.0.0",
1948 "proc-macro2",
1949 "quote",
1950 "syn 2.0.91",
1951]
1952
1953[[package]]
1954name = "objc-sys"
1955version = "0.3.5"
1956source = "registry+https://github.com/rust-lang/crates.io-index"
1957checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
1958
1959[[package]]
1960name = "objc2"
1961version = "0.5.2"
1962source = "registry+https://github.com/rust-lang/crates.io-index"
1963checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
1964dependencies = [
1965 "objc-sys",
1966 "objc2-encode",
1967]
1968
1969[[package]]
1970name = "objc2"
1971version = "0.6.0"
1972source = "registry+https://github.com/rust-lang/crates.io-index"
1973checksum = "3531f65190d9cff863b77a99857e74c314dd16bf56c538c4b57c7cbc3f3a6e59"
1974dependencies = [
1975 "objc2-encode",
1976 "objc2-exception-helper",
1977]
1978
1979[[package]]
1980name = "objc2-app-kit"
1981version = "0.3.0"
1982source = "registry+https://github.com/rust-lang/crates.io-index"
1983checksum = "5906f93257178e2f7ae069efb89fbd6ee94f0592740b5f8a1512ca498814d0fb"
1984dependencies = [
1985 "bitflags 2.6.0",
1986 "block2 0.6.0",
1987 "libc",
1988 "objc2 0.6.0",
1989 "objc2-cloud-kit",
1990 "objc2-core-data",
1991 "objc2-core-foundation",
1992 "objc2-core-graphics",
1993 "objc2-core-image",
1994 "objc2-foundation 0.3.0",
1995 "objc2-quartz-core 0.3.0",
1996]
1997
1998[[package]]
1999name = "objc2-cloud-kit"
2000version = "0.3.0"
2001source = "registry+https://github.com/rust-lang/crates.io-index"
2002checksum = "6c1948a9be5f469deadbd6bcb86ad7ff9e47b4f632380139722f7d9840c0d42c"
2003dependencies = [
2004 "bitflags 2.6.0",
2005 "objc2 0.6.0",
2006 "objc2-foundation 0.3.0",
2007]
2008
2009[[package]]
2010name = "objc2-core-data"
2011version = "0.3.0"
2012source = "registry+https://github.com/rust-lang/crates.io-index"
2013checksum = "1f860f8e841f6d32f754836f51e6bc7777cd7e7053cf18528233f6811d3eceb4"
2014dependencies = [
2015 "bitflags 2.6.0",
2016 "objc2 0.6.0",
2017 "objc2-foundation 0.3.0",
2018]
2019
2020[[package]]
2021name = "objc2-core-foundation"
2022version = "0.3.0"
2023source = "registry+https://github.com/rust-lang/crates.io-index"
2024checksum = "daeaf60f25471d26948a1c2f840e3f7d86f4109e3af4e8e4b5cd70c39690d925"
2025dependencies = [
2026 "bitflags 2.6.0",
2027 "objc2 0.6.0",
2028]
2029
2030[[package]]
2031name = "objc2-core-graphics"
2032version = "0.3.0"
2033source = "registry+https://github.com/rust-lang/crates.io-index"
2034checksum = "f8dca602628b65356b6513290a21a6405b4d4027b8b250f0b98dddbb28b7de02"
2035dependencies = [
2036 "bitflags 2.6.0",
2037 "objc2 0.6.0",
2038 "objc2-core-foundation",
2039 "objc2-io-surface",
2040]
2041
2042[[package]]
2043name = "objc2-core-image"
2044version = "0.3.0"
2045source = "registry+https://github.com/rust-lang/crates.io-index"
2046checksum = "6ffa6bea72bf42c78b0b34e89c0bafac877d5f80bf91e159a5d96ea7f693ca56"
2047dependencies = [
2048 "objc2 0.6.0",
2049 "objc2-foundation 0.3.0",
2050]
2051
2052[[package]]
2053name = "objc2-encode"
2054version = "4.1.0"
2055source = "registry+https://github.com/rust-lang/crates.io-index"
2056checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
2057
2058[[package]]
2059name = "objc2-exception-helper"
2060version = "0.1.1"
2061source = "registry+https://github.com/rust-lang/crates.io-index"
2062checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a"
2063dependencies = [
2064 "cc",
2065]
2066
2067[[package]]
2068name = "objc2-foundation"
2069version = "0.2.2"
2070source = "registry+https://github.com/rust-lang/crates.io-index"
2071checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2072dependencies = [
2073 "bitflags 2.6.0",
2074 "block2 0.5.1",
2075 "libc",
2076 "objc2 0.5.2",
2077]
2078
2079[[package]]
2080name = "objc2-foundation"
2081version = "0.3.0"
2082source = "registry+https://github.com/rust-lang/crates.io-index"
2083checksum = "3a21c6c9014b82c39515db5b396f91645182611c97d24637cf56ac01e5f8d998"
2084dependencies = [
2085 "bitflags 2.6.0",
2086 "block2 0.6.0",
2087 "libc",
2088 "objc2 0.6.0",
2089 "objc2-core-foundation",
2090]
2091
2092[[package]]
2093name = "objc2-io-surface"
2094version = "0.3.0"
2095source = "registry+https://github.com/rust-lang/crates.io-index"
2096checksum = "161a8b87e32610086e1a7a9e9ec39f84459db7b3a0881c1f16ca5a2605581c19"
2097dependencies = [
2098 "bitflags 2.6.0",
2099 "objc2 0.6.0",
2100 "objc2-core-foundation",
2101]
2102
2103[[package]]
2104name = "objc2-metal"
2105version = "0.2.2"
2106source = "registry+https://github.com/rust-lang/crates.io-index"
2107checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2108dependencies = [
2109 "bitflags 2.6.0",
2110 "block2 0.5.1",
2111 "objc2 0.5.2",
2112 "objc2-foundation 0.2.2",
2113]
2114
2115[[package]]
2116name = "objc2-quartz-core"
2117version = "0.2.2"
2118source = "registry+https://github.com/rust-lang/crates.io-index"
2119checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2120dependencies = [
2121 "bitflags 2.6.0",
2122 "block2 0.5.1",
2123 "objc2 0.5.2",
2124 "objc2-foundation 0.2.2",
2125 "objc2-metal",
2126]
2127
2128[[package]]
2129name = "objc2-quartz-core"
2130version = "0.3.0"
2131source = "registry+https://github.com/rust-lang/crates.io-index"
2132checksum = "6fb3794501bb1bee12f08dcad8c61f2a5875791ad1c6f47faa71a0f033f20071"
2133dependencies = [
2134 "bitflags 2.6.0",
2135 "objc2 0.6.0",
2136 "objc2-foundation 0.3.0",
2137]
2138
2139[[package]]
2140name = "objc2-ui-kit"
2141version = "0.3.0"
2142source = "registry+https://github.com/rust-lang/crates.io-index"
2143checksum = "777a571be14a42a3990d4ebedaeb8b54cd17377ec21b92e8200ac03797b3bee1"
2144dependencies = [
2145 "bitflags 2.6.0",
2146 "objc2 0.6.0",
2147 "objc2-core-foundation",
2148 "objc2-foundation 0.3.0",
2149]
2150
2151[[package]]
2152name = "objc2-web-kit"
2153version = "0.3.0"
2154source = "registry+https://github.com/rust-lang/crates.io-index"
2155checksum = "b717127e4014b0f9f3e8bba3d3f2acec81f1bde01f656823036e823ed2c94dce"
2156dependencies = [
2157 "bitflags 2.6.0",
2158 "block2 0.6.0",
2159 "objc2 0.6.0",
2160 "objc2-app-kit",
2161 "objc2-core-foundation",
2162 "objc2-foundation 0.3.0",
2163]
2164
2165[[package]]
2166name = "object"
2167version = "0.36.7"
2168source = "registry+https://github.com/rust-lang/crates.io-index"
2169checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
2170dependencies = [
2171 "memchr",
2172]
2173
2174[[package]]
2175name = "once_cell"
2176version = "1.20.2"
2177source = "registry+https://github.com/rust-lang/crates.io-index"
2178checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
2179
2180[[package]]
2181name = "option-ext"
2182version = "0.2.0"
2183source = "registry+https://github.com/rust-lang/crates.io-index"
2184checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
2185
2186[[package]]
2187name = "pango"
2188version = "0.18.3"
2189source = "registry+https://github.com/rust-lang/crates.io-index"
2190checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
2191dependencies = [
2192 "gio",
2193 "glib",
2194 "libc",
2195 "once_cell",
2196 "pango-sys",
2197]
2198
2199[[package]]
2200name = "pango-sys"
2201version = "0.18.0"
2202source = "registry+https://github.com/rust-lang/crates.io-index"
2203checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
2204dependencies = [
2205 "glib-sys",
2206 "gobject-sys",
2207 "libc",
2208 "system-deps",
2209]
2210
2211[[package]]
2212name = "parking_lot"
2213version = "0.12.1"
2214source = "registry+https://github.com/rust-lang/crates.io-index"
2215checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
2216dependencies = [
2217 "lock_api",
2218 "parking_lot_core",
2219]
2220
2221[[package]]
2222name = "parking_lot_core"
2223version = "0.9.7"
2224source = "registry+https://github.com/rust-lang/crates.io-index"
2225checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
2226dependencies = [
2227 "cfg-if",
2228 "libc",
2229 "redox_syscall 0.2.16",
2230 "smallvec",
2231 "windows-sys 0.45.0",
2232]
2233
2234[[package]]
2235name = "percent-encoding"
2236version = "2.3.1"
2237source = "registry+https://github.com/rust-lang/crates.io-index"
2238checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
2239
2240[[package]]
2241name = "phf"
2242version = "0.8.0"
2243source = "registry+https://github.com/rust-lang/crates.io-index"
2244checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
2245dependencies = [
2246 "phf_macros 0.8.0",
2247 "phf_shared 0.8.0",
2248 "proc-macro-hack",
2249]
2250
2251[[package]]
2252name = "phf"
2253version = "0.10.1"
2254source = "registry+https://github.com/rust-lang/crates.io-index"
2255checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
2256dependencies = [
2257 "phf_shared 0.10.0",
2258]
2259
2260[[package]]
2261name = "phf"
2262version = "0.11.2"
2263source = "registry+https://github.com/rust-lang/crates.io-index"
2264checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc"
2265dependencies = [
2266 "phf_macros 0.11.2",
2267 "phf_shared 0.11.2",
2268]
2269
2270[[package]]
2271name = "phf_codegen"
2272version = "0.8.0"
2273source = "registry+https://github.com/rust-lang/crates.io-index"
2274checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
2275dependencies = [
2276 "phf_generator 0.8.0",
2277 "phf_shared 0.8.0",
2278]
2279
2280[[package]]
2281name = "phf_codegen"
2282version = "0.10.0"
2283source = "registry+https://github.com/rust-lang/crates.io-index"
2284checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd"
2285dependencies = [
2286 "phf_generator 0.10.0",
2287 "phf_shared 0.10.0",
2288]
2289
2290[[package]]
2291name = "phf_generator"
2292version = "0.8.0"
2293source = "registry+https://github.com/rust-lang/crates.io-index"
2294checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
2295dependencies = [
2296 "phf_shared 0.8.0",
2297 "rand 0.7.3",
2298]
2299
2300[[package]]
2301name = "phf_generator"
2302version = "0.10.0"
2303source = "registry+https://github.com/rust-lang/crates.io-index"
2304checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6"
2305dependencies = [
2306 "phf_shared 0.10.0",
2307 "rand 0.8.5",
2308]
2309
2310[[package]]
2311name = "phf_generator"
2312version = "0.11.2"
2313source = "registry+https://github.com/rust-lang/crates.io-index"
2314checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0"
2315dependencies = [
2316 "phf_shared 0.11.2",
2317 "rand 0.8.5",
2318]
2319
2320[[package]]
2321name = "phf_macros"
2322version = "0.8.0"
2323source = "registry+https://github.com/rust-lang/crates.io-index"
2324checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c"
2325dependencies = [
2326 "phf_generator 0.8.0",
2327 "phf_shared 0.8.0",
2328 "proc-macro-hack",
2329 "proc-macro2",
2330 "quote",
2331 "syn 1.0.109",
2332]
2333
2334[[package]]
2335name = "phf_macros"
2336version = "0.11.2"
2337source = "registry+https://github.com/rust-lang/crates.io-index"
2338checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b"
2339dependencies = [
2340 "phf_generator 0.11.2",
2341 "phf_shared 0.11.2",
2342 "proc-macro2",
2343 "quote",
2344 "syn 2.0.91",
2345]
2346
2347[[package]]
2348name = "phf_shared"
2349version = "0.8.0"
2350source = "registry+https://github.com/rust-lang/crates.io-index"
2351checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
2352dependencies = [
2353 "siphasher",
2354]
2355
2356[[package]]
2357name = "phf_shared"
2358version = "0.10.0"
2359source = "registry+https://github.com/rust-lang/crates.io-index"
2360checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
2361dependencies = [
2362 "siphasher",
2363]
2364
2365[[package]]
2366name = "phf_shared"
2367version = "0.11.2"
2368source = "registry+https://github.com/rust-lang/crates.io-index"
2369checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b"
2370dependencies = [
2371 "siphasher",
2372]
2373
2374[[package]]
2375name = "pin-project-lite"
2376version = "0.2.15"
2377source = "registry+https://github.com/rust-lang/crates.io-index"
2378checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff"
2379
2380[[package]]
2381name = "pin-utils"
2382version = "0.1.0"
2383source = "registry+https://github.com/rust-lang/crates.io-index"
2384checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
2385
2386[[package]]
2387name = "pkg-config"
2388version = "0.3.27"
2389source = "registry+https://github.com/rust-lang/crates.io-index"
2390checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
2391
2392[[package]]
2393name = "plist"
2394version = "1.4.3"
2395source = "registry+https://github.com/rust-lang/crates.io-index"
2396checksum = "9bd9647b268a3d3e14ff09c23201133a62589c658db02bb7388c7246aafe0590"
2397dependencies = [
2398 "base64 0.21.0",
2399 "indexmap 1.9.3",
2400 "line-wrap",
2401 "quick-xml",
2402 "serde",
2403 "time",
2404]
2405
2406[[package]]
2407name = "png"
2408version = "0.17.8"
2409source = "registry+https://github.com/rust-lang/crates.io-index"
2410checksum = "aaeebc51f9e7d2c150d3f3bfeb667f2aa985db5ef1e3d212847bdedb488beeaa"
2411dependencies = [
2412 "bitflags 1.3.2",
2413 "crc32fast",
2414 "fdeflate",
2415 "flate2",
2416 "miniz_oxide 0.7.1",
2417]
2418
2419[[package]]
2420name = "powerfmt"
2421version = "0.2.0"
2422source = "registry+https://github.com/rust-lang/crates.io-index"
2423checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
2424
2425[[package]]
2426name = "ppv-lite86"
2427version = "0.2.17"
2428source = "registry+https://github.com/rust-lang/crates.io-index"
2429checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
2430
2431[[package]]
2432name = "precomputed-hash"
2433version = "0.1.1"
2434source = "registry+https://github.com/rust-lang/crates.io-index"
2435checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
2436
2437[[package]]
2438name = "proc-macro-crate"
2439version = "1.3.1"
2440source = "registry+https://github.com/rust-lang/crates.io-index"
2441checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
2442dependencies = [
2443 "once_cell",
2444 "toml_edit 0.19.8",
2445]
2446
2447[[package]]
2448name = "proc-macro-crate"
2449version = "2.0.0"
2450source = "registry+https://github.com/rust-lang/crates.io-index"
2451checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8"
2452dependencies = [
2453 "toml_edit 0.20.2",
2454]
2455
2456[[package]]
2457name = "proc-macro-error"
2458version = "1.0.4"
2459source = "registry+https://github.com/rust-lang/crates.io-index"
2460checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2461dependencies = [
2462 "proc-macro-error-attr",
2463 "proc-macro2",
2464 "quote",
2465 "syn 1.0.109",
2466 "version_check",
2467]
2468
2469[[package]]
2470name = "proc-macro-error-attr"
2471version = "1.0.4"
2472source = "registry+https://github.com/rust-lang/crates.io-index"
2473checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2474dependencies = [
2475 "proc-macro2",
2476 "quote",
2477 "version_check",
2478]
2479
2480[[package]]
2481name = "proc-macro-hack"
2482version = "0.5.20+deprecated"
2483source = "registry+https://github.com/rust-lang/crates.io-index"
2484checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
2485
2486[[package]]
2487name = "proc-macro2"
2488version = "1.0.92"
2489source = "registry+https://github.com/rust-lang/crates.io-index"
2490checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
2491dependencies = [
2492 "unicode-ident",
2493]
2494
2495[[package]]
2496name = "quick-xml"
2497version = "0.28.2"
2498source = "registry+https://github.com/rust-lang/crates.io-index"
2499checksum = "0ce5e73202a820a31f8a0ee32ada5e21029c81fd9e3ebf668a40832e4219d9d1"
2500dependencies = [
2501 "memchr",
2502]
2503
2504[[package]]
2505name = "quote"
2506version = "1.0.37"
2507source = "registry+https://github.com/rust-lang/crates.io-index"
2508checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
2509dependencies = [
2510 "proc-macro2",
2511]
2512
2513[[package]]
2514name = "rand"
2515version = "0.7.3"
2516source = "registry+https://github.com/rust-lang/crates.io-index"
2517checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
2518dependencies = [
2519 "getrandom 0.1.16",
2520 "libc",
2521 "rand_chacha 0.2.2",
2522 "rand_core 0.5.1",
2523 "rand_hc",
2524 "rand_pcg",
2525]
2526
2527[[package]]
2528name = "rand"
2529version = "0.8.5"
2530source = "registry+https://github.com/rust-lang/crates.io-index"
2531checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
2532dependencies = [
2533 "libc",
2534 "rand_chacha 0.3.1",
2535 "rand_core 0.6.4",
2536]
2537
2538[[package]]
2539name = "rand_chacha"
2540version = "0.2.2"
2541source = "registry+https://github.com/rust-lang/crates.io-index"
2542checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
2543dependencies = [
2544 "ppv-lite86",
2545 "rand_core 0.5.1",
2546]
2547
2548[[package]]
2549name = "rand_chacha"
2550version = "0.3.1"
2551source = "registry+https://github.com/rust-lang/crates.io-index"
2552checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2553dependencies = [
2554 "ppv-lite86",
2555 "rand_core 0.6.4",
2556]
2557
2558[[package]]
2559name = "rand_core"
2560version = "0.5.1"
2561source = "registry+https://github.com/rust-lang/crates.io-index"
2562checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
2563dependencies = [
2564 "getrandom 0.1.16",
2565]
2566
2567[[package]]
2568name = "rand_core"
2569version = "0.6.4"
2570source = "registry+https://github.com/rust-lang/crates.io-index"
2571checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
2572dependencies = [
2573 "getrandom 0.2.15",
2574]
2575
2576[[package]]
2577name = "rand_hc"
2578version = "0.2.0"
2579source = "registry+https://github.com/rust-lang/crates.io-index"
2580checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
2581dependencies = [
2582 "rand_core 0.5.1",
2583]
2584
2585[[package]]
2586name = "rand_pcg"
2587version = "0.2.1"
2588source = "registry+https://github.com/rust-lang/crates.io-index"
2589checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
2590dependencies = [
2591 "rand_core 0.5.1",
2592]
2593
2594[[package]]
2595name = "raw-window-handle"
2596version = "0.6.2"
2597source = "registry+https://github.com/rust-lang/crates.io-index"
2598checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
2599
2600[[package]]
2601name = "redox_syscall"
2602version = "0.2.16"
2603source = "registry+https://github.com/rust-lang/crates.io-index"
2604checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
2605dependencies = [
2606 "bitflags 1.3.2",
2607]
2608
2609[[package]]
2610name = "redox_syscall"
2611version = "0.5.8"
2612source = "registry+https://github.com/rust-lang/crates.io-index"
2613checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
2614dependencies = [
2615 "bitflags 2.6.0",
2616]
2617
2618[[package]]
2619name = "redox_users"
2620version = "0.5.0"
2621source = "registry+https://github.com/rust-lang/crates.io-index"
2622checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b"
2623dependencies = [
2624 "getrandom 0.2.15",
2625 "libredox",
2626 "thiserror 2.0.9",
2627]
2628
2629[[package]]
2630name = "regex"
2631version = "1.11.1"
2632source = "registry+https://github.com/rust-lang/crates.io-index"
2633checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
2634dependencies = [
2635 "aho-corasick",
2636 "memchr",
2637 "regex-automata",
2638 "regex-syntax",
2639]
2640
2641[[package]]
2642name = "regex-automata"
2643version = "0.4.9"
2644source = "registry+https://github.com/rust-lang/crates.io-index"
2645checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
2646dependencies = [
2647 "aho-corasick",
2648 "memchr",
2649 "regex-syntax",
2650]
2651
2652[[package]]
2653name = "regex-syntax"
2654version = "0.8.5"
2655source = "registry+https://github.com/rust-lang/crates.io-index"
2656checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
2657
2658[[package]]
2659name = "reqwest"
2660version = "0.12.9"
2661source = "registry+https://github.com/rust-lang/crates.io-index"
2662checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f"
2663dependencies = [
2664 "base64 0.22.1",
2665 "bytes",
2666 "futures-core",
2667 "futures-util",
2668 "http",
2669 "http-body",
2670 "http-body-util",
2671 "hyper",
2672 "hyper-util",
2673 "ipnet",
2674 "js-sys",
2675 "log",
2676 "mime",
2677 "once_cell",
2678 "percent-encoding",
2679 "pin-project-lite",
2680 "serde",
2681 "serde_json",
2682 "serde_urlencoded",
2683 "sync_wrapper",
2684 "tokio",
2685 "tokio-util",
2686 "tower-service",
2687 "url",
2688 "wasm-bindgen",
2689 "wasm-bindgen-futures",
2690 "wasm-streams",
2691 "web-sys",
2692 "windows-registry",
2693]
2694
2695[[package]]
2696name = "rustc-demangle"
2697version = "0.1.24"
2698source = "registry+https://github.com/rust-lang/crates.io-index"
2699checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
2700
2701[[package]]
2702name = "rustc_version"
2703version = "0.4.0"
2704source = "registry+https://github.com/rust-lang/crates.io-index"
2705checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
2706dependencies = [
2707 "semver",
2708]
2709
2710[[package]]
2711name = "ryu"
2712version = "1.0.13"
2713source = "registry+https://github.com/rust-lang/crates.io-index"
2714checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
2715
2716[[package]]
2717name = "safemem"
2718version = "0.3.3"
2719source = "registry+https://github.com/rust-lang/crates.io-index"
2720checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
2721
2722[[package]]
2723name = "same-file"
2724version = "1.0.6"
2725source = "registry+https://github.com/rust-lang/crates.io-index"
2726checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2727dependencies = [
2728 "winapi-util",
2729]
2730
2731[[package]]
2732name = "schemars"
2733version = "0.8.21"
2734source = "registry+https://github.com/rust-lang/crates.io-index"
2735checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92"
2736dependencies = [
2737 "dyn-clone",
2738 "indexmap 1.9.3",
2739 "schemars_derive",
2740 "serde",
2741 "serde_json",
2742 "url",
2743 "uuid",
2744]
2745
2746[[package]]
2747name = "schemars_derive"
2748version = "0.8.21"
2749source = "registry+https://github.com/rust-lang/crates.io-index"
2750checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e"
2751dependencies = [
2752 "proc-macro2",
2753 "quote",
2754 "serde_derive_internals",
2755 "syn 2.0.91",
2756]
2757
2758[[package]]
2759name = "scopeguard"
2760version = "1.2.0"
2761source = "registry+https://github.com/rust-lang/crates.io-index"
2762checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
2763
2764[[package]]
2765name = "scratch"
2766version = "1.0.5"
2767source = "registry+https://github.com/rust-lang/crates.io-index"
2768checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1"
2769
2770[[package]]
2771name = "selectors"
2772version = "0.22.0"
2773source = "registry+https://github.com/rust-lang/crates.io-index"
2774checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe"
2775dependencies = [
2776 "bitflags 1.3.2",
2777 "cssparser",
2778 "derive_more",
2779 "fxhash",
2780 "log",
2781 "matches",
2782 "phf 0.8.0",
2783 "phf_codegen 0.8.0",
2784 "precomputed-hash",
2785 "servo_arc",
2786 "smallvec",
2787 "thin-slice",
2788]
2789
2790[[package]]
2791name = "semver"
2792version = "1.0.17"
2793source = "registry+https://github.com/rust-lang/crates.io-index"
2794checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
2795dependencies = [
2796 "serde",
2797]
2798
2799[[package]]
2800name = "serde"
2801version = "1.0.219"
2802source = "registry+https://github.com/rust-lang/crates.io-index"
2803checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
2804dependencies = [
2805 "serde_derive",
2806]
2807
2808[[package]]
2809name = "serde-untagged"
2810version = "0.1.6"
2811source = "registry+https://github.com/rust-lang/crates.io-index"
2812checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6"
2813dependencies = [
2814 "erased-serde",
2815 "serde",
2816 "typeid",
2817]
2818
2819[[package]]
2820name = "serde_derive"
2821version = "1.0.219"
2822source = "registry+https://github.com/rust-lang/crates.io-index"
2823checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
2824dependencies = [
2825 "proc-macro2",
2826 "quote",
2827 "syn 2.0.91",
2828]
2829
2830[[package]]
2831name = "serde_derive_internals"
2832version = "0.29.1"
2833source = "registry+https://github.com/rust-lang/crates.io-index"
2834checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
2835dependencies = [
2836 "proc-macro2",
2837 "quote",
2838 "syn 2.0.91",
2839]
2840
2841[[package]]
2842name = "serde_json"
2843version = "1.0.140"
2844source = "registry+https://github.com/rust-lang/crates.io-index"
2845checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
2846dependencies = [
2847 "itoa 1.0.6",
2848 "memchr",
2849 "ryu",
2850 "serde",
2851]
2852
2853[[package]]
2854name = "serde_repr"
2855version = "0.1.12"
2856source = "registry+https://github.com/rust-lang/crates.io-index"
2857checksum = "bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab"
2858dependencies = [
2859 "proc-macro2",
2860 "quote",
2861 "syn 2.0.91",
2862]
2863
2864[[package]]
2865name = "serde_spanned"
2866version = "0.6.8"
2867source = "registry+https://github.com/rust-lang/crates.io-index"
2868checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
2869dependencies = [
2870 "serde",
2871]
2872
2873[[package]]
2874name = "serde_urlencoded"
2875version = "0.7.1"
2876source = "registry+https://github.com/rust-lang/crates.io-index"
2877checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
2878dependencies = [
2879 "form_urlencoded",
2880 "itoa 1.0.6",
2881 "ryu",
2882 "serde",
2883]
2884
2885[[package]]
2886name = "serde_with"
2887version = "3.11.0"
2888source = "registry+https://github.com/rust-lang/crates.io-index"
2889checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817"
2890dependencies = [
2891 "base64 0.22.1",
2892 "chrono",
2893 "hex",
2894 "indexmap 1.9.3",
2895 "indexmap 2.7.0",
2896 "serde",
2897 "serde_derive",
2898 "serde_json",
2899 "serde_with_macros",
2900 "time",
2901]
2902
2903[[package]]
2904name = "serde_with_macros"
2905version = "3.11.0"
2906source = "registry+https://github.com/rust-lang/crates.io-index"
2907checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d"
2908dependencies = [
2909 "darling",
2910 "proc-macro2",
2911 "quote",
2912 "syn 2.0.91",
2913]
2914
2915[[package]]
2916name = "serialize-to-javascript"
2917version = "0.1.1"
2918source = "registry+https://github.com/rust-lang/crates.io-index"
2919checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb"
2920dependencies = [
2921 "serde",
2922 "serde_json",
2923 "serialize-to-javascript-impl",
2924]
2925
2926[[package]]
2927name = "serialize-to-javascript-impl"
2928version = "0.1.1"
2929source = "registry+https://github.com/rust-lang/crates.io-index"
2930checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763"
2931dependencies = [
2932 "proc-macro2",
2933 "quote",
2934 "syn 1.0.109",
2935]
2936
2937[[package]]
2938name = "servo_arc"
2939version = "0.1.1"
2940source = "registry+https://github.com/rust-lang/crates.io-index"
2941checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432"
2942dependencies = [
2943 "nodrop",
2944 "stable_deref_trait",
2945]
2946
2947[[package]]
2948name = "sha2"
2949version = "0.10.6"
2950source = "registry+https://github.com/rust-lang/crates.io-index"
2951checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
2952dependencies = [
2953 "cfg-if",
2954 "cpufeatures",
2955 "digest",
2956]
2957
2958[[package]]
2959name = "shlex"
2960version = "1.3.0"
2961source = "registry+https://github.com/rust-lang/crates.io-index"
2962checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
2963
2964[[package]]
2965name = "simd-adler32"
2966version = "0.3.5"
2967source = "registry+https://github.com/rust-lang/crates.io-index"
2968checksum = "238abfbb77c1915110ad968465608b68e869e0772622c9656714e73e5a1a522f"
2969
2970[[package]]
2971name = "siphasher"
2972version = "0.3.10"
2973source = "registry+https://github.com/rust-lang/crates.io-index"
2974checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
2975
2976[[package]]
2977name = "slab"
2978version = "0.4.8"
2979source = "registry+https://github.com/rust-lang/crates.io-index"
2980checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
2981dependencies = [
2982 "autocfg",
2983]
2984
2985[[package]]
2986name = "smallvec"
2987version = "1.13.2"
2988source = "registry+https://github.com/rust-lang/crates.io-index"
2989checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
2990
2991[[package]]
2992name = "socket2"
2993version = "0.5.8"
2994source = "registry+https://github.com/rust-lang/crates.io-index"
2995checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
2996dependencies = [
2997 "libc",
2998 "windows-sys 0.52.0",
2999]
3000
3001[[package]]
3002name = "softbuffer"
3003version = "0.4.6"
3004source = "registry+https://github.com/rust-lang/crates.io-index"
3005checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08"
3006dependencies = [
3007 "bytemuck",
3008 "cfg_aliases",
3009 "core-graphics",
3010 "foreign-types",
3011 "js-sys",
3012 "log",
3013 "objc2 0.5.2",
3014 "objc2-foundation 0.2.2",
3015 "objc2-quartz-core 0.2.2",
3016 "raw-window-handle",
3017 "redox_syscall 0.5.8",
3018 "wasm-bindgen",
3019 "web-sys",
3020 "windows-sys 0.59.0",
3021]
3022
3023[[package]]
3024name = "soup3"
3025version = "0.5.0"
3026source = "registry+https://github.com/rust-lang/crates.io-index"
3027checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f"
3028dependencies = [
3029 "futures-channel",
3030 "gio",
3031 "glib",
3032 "libc",
3033 "soup3-sys",
3034]
3035
3036[[package]]
3037name = "soup3-sys"
3038version = "0.5.0"
3039source = "registry+https://github.com/rust-lang/crates.io-index"
3040checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27"
3041dependencies = [
3042 "gio-sys",
3043 "glib-sys",
3044 "gobject-sys",
3045 "libc",
3046 "system-deps",
3047]
3048
3049[[package]]
3050name = "stable_deref_trait"
3051version = "1.2.0"
3052source = "registry+https://github.com/rust-lang/crates.io-index"
3053checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
3054
3055[[package]]
3056name = "string_cache"
3057version = "0.8.7"
3058source = "registry+https://github.com/rust-lang/crates.io-index"
3059checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b"
3060dependencies = [
3061 "new_debug_unreachable",
3062 "once_cell",
3063 "parking_lot",
3064 "phf_shared 0.10.0",
3065 "precomputed-hash",
3066 "serde",
3067]
3068
3069[[package]]
3070name = "string_cache_codegen"
3071version = "0.5.2"
3072source = "registry+https://github.com/rust-lang/crates.io-index"
3073checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988"
3074dependencies = [
3075 "phf_generator 0.10.0",
3076 "phf_shared 0.10.0",
3077 "proc-macro2",
3078 "quote",
3079]
3080
3081[[package]]
3082name = "strsim"
3083version = "0.10.0"
3084source = "registry+https://github.com/rust-lang/crates.io-index"
3085checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
3086
3087[[package]]
3088name = "swift-rs"
3089version = "1.0.7"
3090source = "registry+https://github.com/rust-lang/crates.io-index"
3091checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7"
3092dependencies = [
3093 "base64 0.21.0",
3094 "serde",
3095 "serde_json",
3096]
3097
3098[[package]]
3099name = "syn"
3100version = "1.0.109"
3101source = "registry+https://github.com/rust-lang/crates.io-index"
3102checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3103dependencies = [
3104 "proc-macro2",
3105 "quote",
3106 "unicode-ident",
3107]
3108
3109[[package]]
3110name = "syn"
3111version = "2.0.91"
3112source = "registry+https://github.com/rust-lang/crates.io-index"
3113checksum = "d53cbcb5a243bd33b7858b1d7f4aca2153490815872d86d955d6ea29f743c035"
3114dependencies = [
3115 "proc-macro2",
3116 "quote",
3117 "unicode-ident",
3118]
3119
3120[[package]]
3121name = "sync_wrapper"
3122version = "1.0.2"
3123source = "registry+https://github.com/rust-lang/crates.io-index"
3124checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
3125dependencies = [
3126 "futures-core",
3127]
3128
3129[[package]]
3130name = "synstructure"
3131version = "0.13.1"
3132source = "registry+https://github.com/rust-lang/crates.io-index"
3133checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
3134dependencies = [
3135 "proc-macro2",
3136 "quote",
3137 "syn 2.0.91",
3138]
3139
3140[[package]]
3141name = "system-deps"
3142version = "6.0.5"
3143source = "registry+https://github.com/rust-lang/crates.io-index"
3144checksum = "d0fe581ad25d11420b873cf9aedaca0419c2b411487b134d4d21065f3d092055"
3145dependencies = [
3146 "cfg-expr",
3147 "heck 0.4.1",
3148 "pkg-config",
3149 "toml 0.7.3",
3150 "version-compare",
3151]
3152
3153[[package]]
3154name = "tao"
3155version = "0.32.8"
3156source = "registry+https://github.com/rust-lang/crates.io-index"
3157checksum = "63c8b1020610b9138dd7b1e06cf259ae91aa05c30f3bd0d6b42a03997b92dec1"
3158dependencies = [
3159 "bitflags 2.6.0",
3160 "core-foundation",
3161 "core-graphics",
3162 "crossbeam-channel",
3163 "dispatch",
3164 "dlopen2",
3165 "dpi",
3166 "gdkwayland-sys",
3167 "gdkx11-sys",
3168 "gtk",
3169 "jni",
3170 "lazy_static",
3171 "libc",
3172 "log",
3173 "ndk",
3174 "ndk-context",
3175 "ndk-sys",
3176 "objc2 0.6.0",
3177 "objc2-app-kit",
3178 "objc2-foundation 0.3.0",
3179 "once_cell",
3180 "parking_lot",
3181 "raw-window-handle",
3182 "scopeguard",
3183 "tao-macros",
3184 "unicode-segmentation",
3185 "url",
3186 "windows 0.60.0",
3187 "windows-core",
3188 "windows-version",
3189 "x11-dl",
3190]
3191
3192[[package]]
3193name = "tao-macros"
3194version = "0.1.1"
3195source = "registry+https://github.com/rust-lang/crates.io-index"
3196checksum = "3b27a4bcc5eb524658234589bdffc7e7bfb996dbae6ce9393bfd39cb4159b445"
3197dependencies = [
3198 "proc-macro2",
3199 "quote",
3200 "syn 1.0.109",
3201]
3202
3203[[package]]
3204name = "target-lexicon"
3205version = "0.12.7"
3206source = "registry+https://github.com/rust-lang/crates.io-index"
3207checksum = "fd1ba337640d60c3e96bc6f0638a939b9c9a7f2c316a1598c279828b3d1dc8c5"
3208
3209[[package]]
3210name = "tauri"
3211version = "2.4.1"
3212source = "registry+https://github.com/rust-lang/crates.io-index"
3213checksum = "4d08db1ff9e011e04014e737ec022610d756c0eae0b3b3a9037bccaf3003173a"
3214dependencies = [
3215 "anyhow",
3216 "bytes",
3217 "dirs",
3218 "dunce",
3219 "embed_plist",
3220 "futures-util",
3221 "getrandom 0.2.15",
3222 "glob",
3223 "gtk",
3224 "heck 0.5.0",
3225 "http",
3226 "image",
3227 "jni",
3228 "libc",
3229 "log",
3230 "mime",
3231 "muda",
3232 "objc2 0.6.0",
3233 "objc2-app-kit",
3234 "objc2-foundation 0.3.0",
3235 "percent-encoding",
3236 "plist",
3237 "raw-window-handle",
3238 "reqwest",
3239 "serde",
3240 "serde_json",
3241 "serde_repr",
3242 "serialize-to-javascript",
3243 "swift-rs",
3244 "tauri-build",
3245 "tauri-macros",
3246 "tauri-runtime",
3247 "tauri-runtime-wry",
3248 "tauri-utils",
3249 "thiserror 2.0.9",
3250 "tokio",
3251 "tray-icon",
3252 "url",
3253 "urlpattern",
3254 "webkit2gtk",
3255 "webview2-com",
3256 "window-vibrancy",
3257 "windows 0.60.0",
3258]
3259
3260[[package]]
3261name = "tauri-build"
3262version = "2.1.1"
3263source = "registry+https://github.com/rust-lang/crates.io-index"
3264checksum = "0fd20e4661c2cce65343319e6e8da256958f5af958cafc47c0d0af66a55dcd17"
3265dependencies = [
3266 "anyhow",
3267 "cargo_toml",
3268 "dirs",
3269 "glob",
3270 "heck 0.5.0",
3271 "json-patch",
3272 "schemars",
3273 "semver",
3274 "serde",
3275 "serde_json",
3276 "tauri-utils",
3277 "tauri-winres",
3278 "toml 0.8.20",
3279 "walkdir",
3280]
3281
3282[[package]]
3283name = "tauri-codegen"
3284version = "2.1.1"
3285source = "registry+https://github.com/rust-lang/crates.io-index"
3286checksum = "458258b19032450ccf975840116ecf013e539eadbb74420bd890e8c56ab2b1a4"
3287dependencies = [
3288 "base64 0.22.1",
3289 "brotli",
3290 "ico",
3291 "json-patch",
3292 "plist",
3293 "png",
3294 "proc-macro2",
3295 "quote",
3296 "semver",
3297 "serde",
3298 "serde_json",
3299 "sha2",
3300 "syn 2.0.91",
3301 "tauri-utils",
3302 "thiserror 2.0.9",
3303 "time",
3304 "url",
3305 "uuid",
3306 "walkdir",
3307]
3308
3309[[package]]
3310name = "tauri-macros"
3311version = "2.1.1"
3312source = "registry+https://github.com/rust-lang/crates.io-index"
3313checksum = "d402813d3b9c773a0fa58697c457c771f10e735498fdcb7b343264d18e5a601f"
3314dependencies = [
3315 "heck 0.5.0",
3316 "proc-macro2",
3317 "quote",
3318 "syn 2.0.91",
3319 "tauri-codegen",
3320 "tauri-utils",
3321]
3322
3323[[package]]
3324name = "tauri-plugin"
3325version = "2.1.1"
3326source = "registry+https://github.com/rust-lang/crates.io-index"
3327checksum = "a4190775d6ff73fe66d9af44c012739a2659720efd9c0e1e56a918678038699d"
3328dependencies = [
3329 "anyhow",
3330 "glob",
3331 "plist",
3332 "schemars",
3333 "serde",
3334 "serde_json",
3335 "tauri-utils",
3336 "toml 0.8.20",
3337 "walkdir",
3338]
3339
3340[[package]]
3341name = "tauri-plugin-positioner"
3342version = "2.2.0"
3343source = "registry+https://github.com/rust-lang/crates.io-index"
3344checksum = "8c95b371d489bee3d1be5e5bd1538080ad408317fcc2d8546d24b290249f7bb5"
3345dependencies = [
3346 "log",
3347 "serde",
3348 "serde_json",
3349 "serde_repr",
3350 "tauri",
3351 "tauri-plugin",
3352 "thiserror 2.0.9",
3353]
3354
3355[[package]]
3356name = "tauri-runtime"
3357version = "2.5.1"
3358source = "registry+https://github.com/rust-lang/crates.io-index"
3359checksum = "00ada7ac2f9276f09b8c3afffd3215fd5d9bff23c22df8a7c70e7ef67cacd532"
3360dependencies = [
3361 "cookie",
3362 "dpi",
3363 "gtk",
3364 "http",
3365 "jni",
3366 "raw-window-handle",
3367 "serde",
3368 "serde_json",
3369 "tauri-utils",
3370 "thiserror 2.0.9",
3371 "url",
3372 "windows 0.60.0",
3373]
3374
3375[[package]]
3376name = "tauri-runtime-wry"
3377version = "2.5.1"
3378source = "registry+https://github.com/rust-lang/crates.io-index"
3379checksum = "cf2e5842c57e154af43a20a49c7efee0ce2578c20b4c2bdf266852b422d2e421"
3380dependencies = [
3381 "gtk",
3382 "http",
3383 "jni",
3384 "log",
3385 "objc2 0.6.0",
3386 "objc2-app-kit",
3387 "objc2-foundation 0.3.0",
3388 "once_cell",
3389 "percent-encoding",
3390 "raw-window-handle",
3391 "softbuffer",
3392 "tao",
3393 "tauri-runtime",
3394 "tauri-utils",
3395 "url",
3396 "webkit2gtk",
3397 "webview2-com",
3398 "windows 0.60.0",
3399 "wry",
3400]
3401
3402[[package]]
3403name = "tauri-utils"
3404version = "2.3.1"
3405source = "registry+https://github.com/rust-lang/crates.io-index"
3406checksum = "1f037e66c7638cc0a2213f61566932b9a06882b8346486579c90e4b019bac447"
3407dependencies = [
3408 "anyhow",
3409 "brotli",
3410 "cargo_metadata",
3411 "ctor",
3412 "dunce",
3413 "glob",
3414 "html5ever",
3415 "http",
3416 "infer",
3417 "json-patch",
3418 "kuchikiki",
3419 "log",
3420 "memchr",
3421 "phf 0.11.2",
3422 "proc-macro2",
3423 "quote",
3424 "regex",
3425 "schemars",
3426 "semver",
3427 "serde",
3428 "serde-untagged",
3429 "serde_json",
3430 "serde_with",
3431 "swift-rs",
3432 "thiserror 2.0.9",
3433 "toml 0.8.20",
3434 "url",
3435 "urlpattern",
3436 "uuid",
3437 "walkdir",
3438]
3439
3440[[package]]
3441name = "tauri-winres"
3442version = "0.3.0"
3443source = "registry+https://github.com/rust-lang/crates.io-index"
3444checksum = "56eaa45f707bedf34d19312c26d350bc0f3c59a47e58e8adbeecdc850d2c13a0"
3445dependencies = [
3446 "embed-resource",
3447 "toml 0.8.20",
3448]
3449
3450[[package]]
3451name = "tendril"
3452version = "0.4.3"
3453source = "registry+https://github.com/rust-lang/crates.io-index"
3454checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0"
3455dependencies = [
3456 "futf",
3457 "mac",
3458 "utf-8",
3459]
3460
3461[[package]]
3462name = "termcolor"
3463version = "1.2.0"
3464source = "registry+https://github.com/rust-lang/crates.io-index"
3465checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
3466dependencies = [
3467 "winapi-util",
3468]
3469
3470[[package]]
3471name = "thin-slice"
3472version = "0.1.1"
3473source = "registry+https://github.com/rust-lang/crates.io-index"
3474checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"
3475
3476[[package]]
3477name = "thiserror"
3478version = "1.0.40"
3479source = "registry+https://github.com/rust-lang/crates.io-index"
3480checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
3481dependencies = [
3482 "thiserror-impl 1.0.40",
3483]
3484
3485[[package]]
3486name = "thiserror"
3487version = "2.0.9"
3488source = "registry+https://github.com/rust-lang/crates.io-index"
3489checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc"
3490dependencies = [
3491 "thiserror-impl 2.0.9",
3492]
3493
3494[[package]]
3495name = "thiserror-impl"
3496version = "1.0.40"
3497source = "registry+https://github.com/rust-lang/crates.io-index"
3498checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
3499dependencies = [
3500 "proc-macro2",
3501 "quote",
3502 "syn 2.0.91",
3503]
3504
3505[[package]]
3506name = "thiserror-impl"
3507version = "2.0.9"
3508source = "registry+https://github.com/rust-lang/crates.io-index"
3509checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4"
3510dependencies = [
3511 "proc-macro2",
3512 "quote",
3513 "syn 2.0.91",
3514]
3515
3516[[package]]
3517name = "time"
3518version = "0.3.37"
3519source = "registry+https://github.com/rust-lang/crates.io-index"
3520checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
3521dependencies = [
3522 "deranged",
3523 "itoa 1.0.6",
3524 "num-conv",
3525 "powerfmt",
3526 "serde",
3527 "time-core",
3528 "time-macros",
3529]
3530
3531[[package]]
3532name = "time-core"
3533version = "0.1.2"
3534source = "registry+https://github.com/rust-lang/crates.io-index"
3535checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
3536
3537[[package]]
3538name = "time-macros"
3539version = "0.2.19"
3540source = "registry+https://github.com/rust-lang/crates.io-index"
3541checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de"
3542dependencies = [
3543 "num-conv",
3544 "time-core",
3545]
3546
3547[[package]]
3548name = "tinystr"
3549version = "0.7.6"
3550source = "registry+https://github.com/rust-lang/crates.io-index"
3551checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
3552dependencies = [
3553 "displaydoc",
3554 "zerovec",
3555]
3556
3557[[package]]
3558name = "tokio"
3559version = "1.42.0"
3560source = "registry+https://github.com/rust-lang/crates.io-index"
3561checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551"
3562dependencies = [
3563 "backtrace",
3564 "bytes",
3565 "libc",
3566 "mio",
3567 "pin-project-lite",
3568 "socket2",
3569 "windows-sys 0.52.0",
3570]
3571
3572[[package]]
3573name = "tokio-util"
3574version = "0.7.13"
3575source = "registry+https://github.com/rust-lang/crates.io-index"
3576checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078"
3577dependencies = [
3578 "bytes",
3579 "futures-core",
3580 "futures-sink",
3581 "pin-project-lite",
3582 "tokio",
3583]
3584
3585[[package]]
3586name = "toml"
3587version = "0.7.3"
3588source = "registry+https://github.com/rust-lang/crates.io-index"
3589checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21"
3590dependencies = [
3591 "serde",
3592 "serde_spanned",
3593 "toml_datetime",
3594 "toml_edit 0.19.8",
3595]
3596
3597[[package]]
3598name = "toml"
3599version = "0.8.20"
3600source = "registry+https://github.com/rust-lang/crates.io-index"
3601checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"
3602dependencies = [
3603 "serde",
3604 "serde_spanned",
3605 "toml_datetime",
3606 "toml_edit 0.22.24",
3607]
3608
3609[[package]]
3610name = "toml_datetime"
3611version = "0.6.8"
3612source = "registry+https://github.com/rust-lang/crates.io-index"
3613checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
3614dependencies = [
3615 "serde",
3616]
3617
3618[[package]]
3619name = "toml_edit"
3620version = "0.19.8"
3621source = "registry+https://github.com/rust-lang/crates.io-index"
3622checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13"
3623dependencies = [
3624 "indexmap 1.9.3",
3625 "serde",
3626 "serde_spanned",
3627 "toml_datetime",
3628 "winnow 0.4.1",
3629]
3630
3631[[package]]
3632name = "toml_edit"
3633version = "0.20.2"
3634source = "registry+https://github.com/rust-lang/crates.io-index"
3635checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338"
3636dependencies = [
3637 "indexmap 2.7.0",
3638 "toml_datetime",
3639 "winnow 0.5.40",
3640]
3641
3642[[package]]
3643name = "toml_edit"
3644version = "0.22.24"
3645source = "registry+https://github.com/rust-lang/crates.io-index"
3646checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
3647dependencies = [
3648 "indexmap 2.7.0",
3649 "serde",
3650 "serde_spanned",
3651 "toml_datetime",
3652 "winnow 0.7.4",
3653]
3654
3655[[package]]
3656name = "tower-service"
3657version = "0.3.3"
3658source = "registry+https://github.com/rust-lang/crates.io-index"
3659checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
3660
3661[[package]]
3662name = "tracing"
3663version = "0.1.37"
3664source = "registry+https://github.com/rust-lang/crates.io-index"
3665checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
3666dependencies = [
3667 "cfg-if",
3668 "pin-project-lite",
3669 "tracing-core",
3670]
3671
3672[[package]]
3673name = "tracing-core"
3674version = "0.1.30"
3675source = "registry+https://github.com/rust-lang/crates.io-index"
3676checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
3677dependencies = [
3678 "once_cell",
3679]
3680
3681[[package]]
3682name = "tray-icon"
3683version = "0.20.0"
3684source = "registry+https://github.com/rust-lang/crates.io-index"
3685checksum = "d433764348e7084bad2c5ea22c96c71b61b17afe3a11645710f533bd72b6a2b5"
3686dependencies = [
3687 "crossbeam-channel",
3688 "dirs",
3689 "libappindicator",
3690 "muda",
3691 "objc2 0.6.0",
3692 "objc2-app-kit",
3693 "objc2-core-foundation",
3694 "objc2-core-graphics",
3695 "objc2-foundation 0.3.0",
3696 "once_cell",
3697 "png",
3698 "serde",
3699 "thiserror 2.0.9",
3700 "windows-sys 0.59.0",
3701]
3702
3703[[package]]
3704name = "try-lock"
3705version = "0.2.5"
3706source = "registry+https://github.com/rust-lang/crates.io-index"
3707checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
3708
3709[[package]]
3710name = "typeid"
3711version = "1.0.2"
3712source = "registry+https://github.com/rust-lang/crates.io-index"
3713checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e"
3714
3715[[package]]
3716name = "typenum"
3717version = "1.16.0"
3718source = "registry+https://github.com/rust-lang/crates.io-index"
3719checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
3720
3721[[package]]
3722name = "unic-char-property"
3723version = "0.9.0"
3724source = "registry+https://github.com/rust-lang/crates.io-index"
3725checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221"
3726dependencies = [
3727 "unic-char-range",
3728]
3729
3730[[package]]
3731name = "unic-char-range"
3732version = "0.9.0"
3733source = "registry+https://github.com/rust-lang/crates.io-index"
3734checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc"
3735
3736[[package]]
3737name = "unic-common"
3738version = "0.9.0"
3739source = "registry+https://github.com/rust-lang/crates.io-index"
3740checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc"
3741
3742[[package]]
3743name = "unic-ucd-ident"
3744version = "0.9.0"
3745source = "registry+https://github.com/rust-lang/crates.io-index"
3746checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987"
3747dependencies = [
3748 "unic-char-property",
3749 "unic-char-range",
3750 "unic-ucd-version",
3751]
3752
3753[[package]]
3754name = "unic-ucd-version"
3755version = "0.9.0"
3756source = "registry+https://github.com/rust-lang/crates.io-index"
3757checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4"
3758dependencies = [
3759 "unic-common",
3760]
3761
3762[[package]]
3763name = "unicode-ident"
3764version = "1.0.8"
3765source = "registry+https://github.com/rust-lang/crates.io-index"
3766checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
3767
3768[[package]]
3769name = "unicode-segmentation"
3770version = "1.12.0"
3771source = "registry+https://github.com/rust-lang/crates.io-index"
3772checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
3773
3774[[package]]
3775name = "unicode-width"
3776version = "0.1.10"
3777source = "registry+https://github.com/rust-lang/crates.io-index"
3778checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
3779
3780[[package]]
3781name = "url"
3782version = "2.5.4"
3783source = "registry+https://github.com/rust-lang/crates.io-index"
3784checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
3785dependencies = [
3786 "form_urlencoded",
3787 "idna",
3788 "percent-encoding",
3789 "serde",
3790]
3791
3792[[package]]
3793name = "urlpattern"
3794version = "0.3.0"
3795source = "registry+https://github.com/rust-lang/crates.io-index"
3796checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d"
3797dependencies = [
3798 "regex",
3799 "serde",
3800 "unic-ucd-ident",
3801 "url",
3802]
3803
3804[[package]]
3805name = "utf-8"
3806version = "0.7.6"
3807source = "registry+https://github.com/rust-lang/crates.io-index"
3808checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
3809
3810[[package]]
3811name = "utf16_iter"
3812version = "1.0.5"
3813source = "registry+https://github.com/rust-lang/crates.io-index"
3814checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
3815
3816[[package]]
3817name = "utf8_iter"
3818version = "1.0.4"
3819source = "registry+https://github.com/rust-lang/crates.io-index"
3820checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
3821
3822[[package]]
3823name = "uuid"
3824version = "1.3.2"
3825source = "registry+https://github.com/rust-lang/crates.io-index"
3826checksum = "4dad5567ad0cf5b760e5665964bec1b47dfd077ba8a2544b513f3556d3d239a2"
3827dependencies = [
3828 "getrandom 0.2.15",
3829 "serde",
3830]
3831
3832[[package]]
3833name = "version-compare"
3834version = "0.1.1"
3835source = "registry+https://github.com/rust-lang/crates.io-index"
3836checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
3837
3838[[package]]
3839name = "version_check"
3840version = "0.9.4"
3841source = "registry+https://github.com/rust-lang/crates.io-index"
3842checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
3843
3844[[package]]
3845name = "vswhom"
3846version = "0.1.0"
3847source = "registry+https://github.com/rust-lang/crates.io-index"
3848checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
3849dependencies = [
3850 "libc",
3851 "vswhom-sys",
3852]
3853
3854[[package]]
3855name = "vswhom-sys"
3856version = "0.1.2"
3857source = "registry+https://github.com/rust-lang/crates.io-index"
3858checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18"
3859dependencies = [
3860 "cc",
3861 "libc",
3862]
3863
3864[[package]]
3865name = "walkdir"
3866version = "2.3.3"
3867source = "registry+https://github.com/rust-lang/crates.io-index"
3868checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698"
3869dependencies = [
3870 "same-file",
3871 "winapi-util",
3872]
3873
3874[[package]]
3875name = "want"
3876version = "0.3.1"
3877source = "registry+https://github.com/rust-lang/crates.io-index"
3878checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
3879dependencies = [
3880 "try-lock",
3881]
3882
3883[[package]]
3884name = "wasi"
3885version = "0.9.0+wasi-snapshot-preview1"
3886source = "registry+https://github.com/rust-lang/crates.io-index"
3887checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
3888
3889[[package]]
3890name = "wasi"
3891version = "0.11.0+wasi-snapshot-preview1"
3892source = "registry+https://github.com/rust-lang/crates.io-index"
3893checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
3894
3895[[package]]
3896name = "wasm-bindgen"
3897version = "0.2.99"
3898source = "registry+https://github.com/rust-lang/crates.io-index"
3899checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396"
3900dependencies = [
3901 "cfg-if",
3902 "once_cell",
3903 "wasm-bindgen-macro",
3904]
3905
3906[[package]]
3907name = "wasm-bindgen-backend"
3908version = "0.2.99"
3909source = "registry+https://github.com/rust-lang/crates.io-index"
3910checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79"
3911dependencies = [
3912 "bumpalo",
3913 "log",
3914 "proc-macro2",
3915 "quote",
3916 "syn 2.0.91",
3917 "wasm-bindgen-shared",
3918]
3919
3920[[package]]
3921name = "wasm-bindgen-futures"
3922version = "0.4.49"
3923source = "registry+https://github.com/rust-lang/crates.io-index"
3924checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2"
3925dependencies = [
3926 "cfg-if",
3927 "js-sys",
3928 "once_cell",
3929 "wasm-bindgen",
3930 "web-sys",
3931]
3932
3933[[package]]
3934name = "wasm-bindgen-macro"
3935version = "0.2.99"
3936source = "registry+https://github.com/rust-lang/crates.io-index"
3937checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe"
3938dependencies = [
3939 "quote",
3940 "wasm-bindgen-macro-support",
3941]
3942
3943[[package]]
3944name = "wasm-bindgen-macro-support"
3945version = "0.2.99"
3946source = "registry+https://github.com/rust-lang/crates.io-index"
3947checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2"
3948dependencies = [
3949 "proc-macro2",
3950 "quote",
3951 "syn 2.0.91",
3952 "wasm-bindgen-backend",
3953 "wasm-bindgen-shared",
3954]
3955
3956[[package]]
3957name = "wasm-bindgen-shared"
3958version = "0.2.99"
3959source = "registry+https://github.com/rust-lang/crates.io-index"
3960checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6"
3961
3962[[package]]
3963name = "wasm-streams"
3964version = "0.4.1"
3965source = "registry+https://github.com/rust-lang/crates.io-index"
3966checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd"
3967dependencies = [
3968 "futures-util",
3969 "js-sys",
3970 "wasm-bindgen",
3971 "wasm-bindgen-futures",
3972 "web-sys",
3973]
3974
3975[[package]]
3976name = "web-sys"
3977version = "0.3.76"
3978source = "registry+https://github.com/rust-lang/crates.io-index"
3979checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc"
3980dependencies = [
3981 "js-sys",
3982 "wasm-bindgen",
3983]
3984
3985[[package]]
3986name = "webkit2gtk"
3987version = "2.0.1"
3988source = "registry+https://github.com/rust-lang/crates.io-index"
3989checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a"
3990dependencies = [
3991 "bitflags 1.3.2",
3992 "cairo-rs",
3993 "gdk",
3994 "gdk-sys",
3995 "gio",
3996 "gio-sys",
3997 "glib",
3998 "glib-sys",
3999 "gobject-sys",
4000 "gtk",
4001 "gtk-sys",
4002 "javascriptcore-rs",
4003 "libc",
4004 "once_cell",
4005 "soup3",
4006 "webkit2gtk-sys",
4007]
4008
4009[[package]]
4010name = "webkit2gtk-sys"
4011version = "2.0.1"
4012source = "registry+https://github.com/rust-lang/crates.io-index"
4013checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c"
4014dependencies = [
4015 "bitflags 1.3.2",
4016 "cairo-sys-rs",
4017 "gdk-sys",
4018 "gio-sys",
4019 "glib-sys",
4020 "gobject-sys",
4021 "gtk-sys",
4022 "javascriptcore-rs-sys",
4023 "libc",
4024 "pkg-config",
4025 "soup3-sys",
4026 "system-deps",
4027]
4028
4029[[package]]
4030name = "webview2-com"
4031version = "0.36.0"
4032source = "registry+https://github.com/rust-lang/crates.io-index"
4033checksum = "b0d606f600e5272b514dbb66539dd068211cc20155be8d3958201b4b5bd79ed3"
4034dependencies = [
4035 "webview2-com-macros",
4036 "webview2-com-sys",
4037 "windows 0.60.0",
4038 "windows-core",
4039 "windows-implement",
4040 "windows-interface",
4041]
4042
4043[[package]]
4044name = "webview2-com-macros"
4045version = "0.8.0"
4046source = "registry+https://github.com/rust-lang/crates.io-index"
4047checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431"
4048dependencies = [
4049 "proc-macro2",
4050 "quote",
4051 "syn 2.0.91",
4052]
4053
4054[[package]]
4055name = "webview2-com-sys"
4056version = "0.36.0"
4057source = "registry+https://github.com/rust-lang/crates.io-index"
4058checksum = "bfb27fccd3c27f68e9a6af1bcf48c2d82534b8675b83608a4d81446d095a17ac"
4059dependencies = [
4060 "thiserror 2.0.9",
4061 "windows 0.60.0",
4062 "windows-core",
4063]
4064
4065[[package]]
4066name = "winapi"
4067version = "0.3.9"
4068source = "registry+https://github.com/rust-lang/crates.io-index"
4069checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
4070dependencies = [
4071 "winapi-i686-pc-windows-gnu",
4072 "winapi-x86_64-pc-windows-gnu",
4073]
4074
4075[[package]]
4076name = "winapi-i686-pc-windows-gnu"
4077version = "0.4.0"
4078source = "registry+https://github.com/rust-lang/crates.io-index"
4079checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
4080
4081[[package]]
4082name = "winapi-util"
4083version = "0.1.5"
4084source = "registry+https://github.com/rust-lang/crates.io-index"
4085checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
4086dependencies = [
4087 "winapi",
4088]
4089
4090[[package]]
4091name = "winapi-x86_64-pc-windows-gnu"
4092version = "0.4.0"
4093source = "registry+https://github.com/rust-lang/crates.io-index"
4094checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
4095
4096[[package]]
4097name = "window-vibrancy"
4098version = "0.6.0"
4099source = "registry+https://github.com/rust-lang/crates.io-index"
4100checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c"
4101dependencies = [
4102 "objc2 0.6.0",
4103 "objc2-app-kit",
4104 "objc2-core-foundation",
4105 "objc2-foundation 0.3.0",
4106 "raw-window-handle",
4107 "windows-sys 0.59.0",
4108 "windows-version",
4109]
4110
4111[[package]]
4112name = "windows"
4113version = "0.48.0"
4114source = "registry+https://github.com/rust-lang/crates.io-index"
4115checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
4116dependencies = [
4117 "windows-targets 0.48.0",
4118]
4119
4120[[package]]
4121name = "windows"
4122version = "0.60.0"
4123source = "registry+https://github.com/rust-lang/crates.io-index"
4124checksum = "ddf874e74c7a99773e62b1c671427abf01a425e77c3d3fb9fb1e4883ea934529"
4125dependencies = [
4126 "windows-collections",
4127 "windows-core",
4128 "windows-future",
4129 "windows-link",
4130 "windows-numerics",
4131]
4132
4133[[package]]
4134name = "windows-collections"
4135version = "0.1.1"
4136source = "registry+https://github.com/rust-lang/crates.io-index"
4137checksum = "5467f79cc1ba3f52ebb2ed41dbb459b8e7db636cc3429458d9a852e15bc24dec"
4138dependencies = [
4139 "windows-core",
4140]
4141
4142[[package]]
4143name = "windows-core"
4144version = "0.60.1"
4145source = "registry+https://github.com/rust-lang/crates.io-index"
4146checksum = "ca21a92a9cae9bf4ccae5cf8368dce0837100ddf6e6d57936749e85f152f6247"
4147dependencies = [
4148 "windows-implement",
4149 "windows-interface",
4150 "windows-link",
4151 "windows-result 0.3.2",
4152 "windows-strings 0.3.1",
4153]
4154
4155[[package]]
4156name = "windows-future"
4157version = "0.1.1"
4158source = "registry+https://github.com/rust-lang/crates.io-index"
4159checksum = "a787db4595e7eb80239b74ce8babfb1363d8e343ab072f2ffe901400c03349f0"
4160dependencies = [
4161 "windows-core",
4162 "windows-link",
4163]
4164
4165[[package]]
4166name = "windows-implement"
4167version = "0.59.0"
4168source = "registry+https://github.com/rust-lang/crates.io-index"
4169checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1"
4170dependencies = [
4171 "proc-macro2",
4172 "quote",
4173 "syn 2.0.91",
4174]
4175
4176[[package]]
4177name = "windows-interface"
4178version = "0.59.1"
4179source = "registry+https://github.com/rust-lang/crates.io-index"
4180checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
4181dependencies = [
4182 "proc-macro2",
4183 "quote",
4184 "syn 2.0.91",
4185]
4186
4187[[package]]
4188name = "windows-link"
4189version = "0.1.1"
4190source = "registry+https://github.com/rust-lang/crates.io-index"
4191checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
4192
4193[[package]]
4194name = "windows-numerics"
4195version = "0.1.1"
4196source = "registry+https://github.com/rust-lang/crates.io-index"
4197checksum = "005dea54e2f6499f2cee279b8f703b3cf3b5734a2d8d21867c8f44003182eeed"
4198dependencies = [
4199 "windows-core",
4200 "windows-link",
4201]
4202
4203[[package]]
4204name = "windows-registry"
4205version = "0.2.0"
4206source = "registry+https://github.com/rust-lang/crates.io-index"
4207checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0"
4208dependencies = [
4209 "windows-result 0.2.0",
4210 "windows-strings 0.1.0",
4211 "windows-targets 0.52.6",
4212]
4213
4214[[package]]
4215name = "windows-result"
4216version = "0.2.0"
4217source = "registry+https://github.com/rust-lang/crates.io-index"
4218checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e"
4219dependencies = [
4220 "windows-targets 0.52.6",
4221]
4222
4223[[package]]
4224name = "windows-result"
4225version = "0.3.2"
4226source = "registry+https://github.com/rust-lang/crates.io-index"
4227checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252"
4228dependencies = [
4229 "windows-link",
4230]
4231
4232[[package]]
4233name = "windows-strings"
4234version = "0.1.0"
4235source = "registry+https://github.com/rust-lang/crates.io-index"
4236checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10"
4237dependencies = [
4238 "windows-result 0.2.0",
4239 "windows-targets 0.52.6",
4240]
4241
4242[[package]]
4243name = "windows-strings"
4244version = "0.3.1"
4245source = "registry+https://github.com/rust-lang/crates.io-index"
4246checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319"
4247dependencies = [
4248 "windows-link",
4249]
4250
4251[[package]]
4252name = "windows-sys"
4253version = "0.45.0"
4254source = "registry+https://github.com/rust-lang/crates.io-index"
4255checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
4256dependencies = [
4257 "windows-targets 0.42.2",
4258]
4259
4260[[package]]
4261name = "windows-sys"
4262version = "0.48.0"
4263source = "registry+https://github.com/rust-lang/crates.io-index"
4264checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
4265dependencies = [
4266 "windows-targets 0.48.0",
4267]
4268
4269[[package]]
4270name = "windows-sys"
4271version = "0.52.0"
4272source = "registry+https://github.com/rust-lang/crates.io-index"
4273checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
4274dependencies = [
4275 "windows-targets 0.52.6",
4276]
4277
4278[[package]]
4279name = "windows-sys"
4280version = "0.59.0"
4281source = "registry+https://github.com/rust-lang/crates.io-index"
4282checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
4283dependencies = [
4284 "windows-targets 0.52.6",
4285]
4286
4287[[package]]
4288name = "windows-targets"
4289version = "0.42.2"
4290source = "registry+https://github.com/rust-lang/crates.io-index"
4291checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
4292dependencies = [
4293 "windows_aarch64_gnullvm 0.42.2",
4294 "windows_aarch64_msvc 0.42.2",
4295 "windows_i686_gnu 0.42.2",
4296 "windows_i686_msvc 0.42.2",
4297 "windows_x86_64_gnu 0.42.2",
4298 "windows_x86_64_gnullvm 0.42.2",
4299 "windows_x86_64_msvc 0.42.2",
4300]
4301
4302[[package]]
4303name = "windows-targets"
4304version = "0.48.0"
4305source = "registry+https://github.com/rust-lang/crates.io-index"
4306checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
4307dependencies = [
4308 "windows_aarch64_gnullvm 0.48.0",
4309 "windows_aarch64_msvc 0.48.0",
4310 "windows_i686_gnu 0.48.0",
4311 "windows_i686_msvc 0.48.0",
4312 "windows_x86_64_gnu 0.48.0",
4313 "windows_x86_64_gnullvm 0.48.0",
4314 "windows_x86_64_msvc 0.48.0",
4315]
4316
4317[[package]]
4318name = "windows-targets"
4319version = "0.52.6"
4320source = "registry+https://github.com/rust-lang/crates.io-index"
4321checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
4322dependencies = [
4323 "windows_aarch64_gnullvm 0.52.6",
4324 "windows_aarch64_msvc 0.52.6",
4325 "windows_i686_gnu 0.52.6",
4326 "windows_i686_gnullvm",
4327 "windows_i686_msvc 0.52.6",
4328 "windows_x86_64_gnu 0.52.6",
4329 "windows_x86_64_gnullvm 0.52.6",
4330 "windows_x86_64_msvc 0.52.6",
4331]
4332
4333[[package]]
4334name = "windows-version"
4335version = "0.1.1"
4336source = "registry+https://github.com/rust-lang/crates.io-index"
4337checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515"
4338dependencies = [
4339 "windows-targets 0.52.6",
4340]
4341
4342[[package]]
4343name = "windows_aarch64_gnullvm"
4344version = "0.42.2"
4345source = "registry+https://github.com/rust-lang/crates.io-index"
4346checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
4347
4348[[package]]
4349name = "windows_aarch64_gnullvm"
4350version = "0.48.0"
4351source = "registry+https://github.com/rust-lang/crates.io-index"
4352checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
4353
4354[[package]]
4355name = "windows_aarch64_gnullvm"
4356version = "0.52.6"
4357source = "registry+https://github.com/rust-lang/crates.io-index"
4358checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
4359
4360[[package]]
4361name = "windows_aarch64_msvc"
4362version = "0.42.2"
4363source = "registry+https://github.com/rust-lang/crates.io-index"
4364checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
4365
4366[[package]]
4367name = "windows_aarch64_msvc"
4368version = "0.48.0"
4369source = "registry+https://github.com/rust-lang/crates.io-index"
4370checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
4371
4372[[package]]
4373name = "windows_aarch64_msvc"
4374version = "0.52.6"
4375source = "registry+https://github.com/rust-lang/crates.io-index"
4376checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
4377
4378[[package]]
4379name = "windows_i686_gnu"
4380version = "0.42.2"
4381source = "registry+https://github.com/rust-lang/crates.io-index"
4382checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
4383
4384[[package]]
4385name = "windows_i686_gnu"
4386version = "0.48.0"
4387source = "registry+https://github.com/rust-lang/crates.io-index"
4388checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
4389
4390[[package]]
4391name = "windows_i686_gnu"
4392version = "0.52.6"
4393source = "registry+https://github.com/rust-lang/crates.io-index"
4394checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
4395
4396[[package]]
4397name = "windows_i686_gnullvm"
4398version = "0.52.6"
4399source = "registry+https://github.com/rust-lang/crates.io-index"
4400checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
4401
4402[[package]]
4403name = "windows_i686_msvc"
4404version = "0.42.2"
4405source = "registry+https://github.com/rust-lang/crates.io-index"
4406checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
4407
4408[[package]]
4409name = "windows_i686_msvc"
4410version = "0.48.0"
4411source = "registry+https://github.com/rust-lang/crates.io-index"
4412checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
4413
4414[[package]]
4415name = "windows_i686_msvc"
4416version = "0.52.6"
4417source = "registry+https://github.com/rust-lang/crates.io-index"
4418checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
4419
4420[[package]]
4421name = "windows_x86_64_gnu"
4422version = "0.42.2"
4423source = "registry+https://github.com/rust-lang/crates.io-index"
4424checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
4425
4426[[package]]
4427name = "windows_x86_64_gnu"
4428version = "0.48.0"
4429source = "registry+https://github.com/rust-lang/crates.io-index"
4430checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
4431
4432[[package]]
4433name = "windows_x86_64_gnu"
4434version = "0.52.6"
4435source = "registry+https://github.com/rust-lang/crates.io-index"
4436checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
4437
4438[[package]]
4439name = "windows_x86_64_gnullvm"
4440version = "0.42.2"
4441source = "registry+https://github.com/rust-lang/crates.io-index"
4442checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
4443
4444[[package]]
4445name = "windows_x86_64_gnullvm"
4446version = "0.48.0"
4447source = "registry+https://github.com/rust-lang/crates.io-index"
4448checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
4449
4450[[package]]
4451name = "windows_x86_64_gnullvm"
4452version = "0.52.6"
4453source = "registry+https://github.com/rust-lang/crates.io-index"
4454checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
4455
4456[[package]]
4457name = "windows_x86_64_msvc"
4458version = "0.42.2"
4459source = "registry+https://github.com/rust-lang/crates.io-index"
4460checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
4461
4462[[package]]
4463name = "windows_x86_64_msvc"
4464version = "0.48.0"
4465source = "registry+https://github.com/rust-lang/crates.io-index"
4466checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
4467
4468[[package]]
4469name = "windows_x86_64_msvc"
4470version = "0.52.6"
4471source = "registry+https://github.com/rust-lang/crates.io-index"
4472checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
4473
4474[[package]]
4475name = "winnow"
4476version = "0.4.1"
4477source = "registry+https://github.com/rust-lang/crates.io-index"
4478checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28"
4479dependencies = [
4480 "memchr",
4481]
4482
4483[[package]]
4484name = "winnow"
4485version = "0.5.40"
4486source = "registry+https://github.com/rust-lang/crates.io-index"
4487checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
4488dependencies = [
4489 "memchr",
4490]
4491
4492[[package]]
4493name = "winnow"
4494version = "0.7.4"
4495source = "registry+https://github.com/rust-lang/crates.io-index"
4496checksum = "0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36"
4497dependencies = [
4498 "memchr",
4499]
4500
4501[[package]]
4502name = "winreg"
4503version = "0.52.0"
4504source = "registry+https://github.com/rust-lang/crates.io-index"
4505checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
4506dependencies = [
4507 "cfg-if",
4508 "windows-sys 0.48.0",
4509]
4510
4511[[package]]
4512name = "write16"
4513version = "1.0.0"
4514source = "registry+https://github.com/rust-lang/crates.io-index"
4515checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
4516
4517[[package]]
4518name = "writeable"
4519version = "0.5.5"
4520source = "registry+https://github.com/rust-lang/crates.io-index"
4521checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
4522
4523[[package]]
4524name = "wry"
4525version = "0.50.5"
4526source = "registry+https://github.com/rust-lang/crates.io-index"
4527checksum = "b19b78efae8b853c6c817e8752fc1dbf9cab8a8ffe9c30f399bd750ccf0f0730"
4528dependencies = [
4529 "base64 0.22.1",
4530 "block2 0.6.0",
4531 "cookie",
4532 "crossbeam-channel",
4533 "dpi",
4534 "dunce",
4535 "gdkx11",
4536 "gtk",
4537 "html5ever",
4538 "http",
4539 "javascriptcore-rs",
4540 "jni",
4541 "kuchikiki",
4542 "libc",
4543 "ndk",
4544 "objc2 0.6.0",
4545 "objc2-app-kit",
4546 "objc2-core-foundation",
4547 "objc2-foundation 0.3.0",
4548 "objc2-ui-kit",
4549 "objc2-web-kit",
4550 "once_cell",
4551 "percent-encoding",
4552 "raw-window-handle",
4553 "sha2",
4554 "soup3",
4555 "tao-macros",
4556 "thiserror 2.0.9",
4557 "url",
4558 "webkit2gtk",
4559 "webkit2gtk-sys",
4560 "webview2-com",
4561 "windows 0.60.0",
4562 "windows-core",
4563 "windows-version",
4564 "x11-dl",
4565]
4566
4567[[package]]
4568name = "x11"
4569version = "2.21.0"
4570source = "registry+https://github.com/rust-lang/crates.io-index"
4571checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e"
4572dependencies = [
4573 "libc",
4574 "pkg-config",
4575]
4576
4577[[package]]
4578name = "x11-dl"
4579version = "2.21.0"
4580source = "registry+https://github.com/rust-lang/crates.io-index"
4581checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
4582dependencies = [
4583 "libc",
4584 "once_cell",
4585 "pkg-config",
4586]
4587
4588[[package]]
4589name = "yoke"
4590version = "0.7.5"
4591source = "registry+https://github.com/rust-lang/crates.io-index"
4592checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
4593dependencies = [
4594 "serde",
4595 "stable_deref_trait",
4596 "yoke-derive",
4597 "zerofrom",
4598]
4599
4600[[package]]
4601name = "yoke-derive"
4602version = "0.7.5"
4603source = "registry+https://github.com/rust-lang/crates.io-index"
4604checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
4605dependencies = [
4606 "proc-macro2",
4607 "quote",
4608 "syn 2.0.91",
4609 "synstructure",
4610]
4611
4612[[package]]
4613name = "zerofrom"
4614version = "0.1.5"
4615source = "registry+https://github.com/rust-lang/crates.io-index"
4616checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
4617dependencies = [
4618 "zerofrom-derive",
4619]
4620
4621[[package]]
4622name = "zerofrom-derive"
4623version = "0.1.5"
4624source = "registry+https://github.com/rust-lang/crates.io-index"
4625checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
4626dependencies = [
4627 "proc-macro2",
4628 "quote",
4629 "syn 2.0.91",
4630 "synstructure",
4631]
4632
4633[[package]]
4634name = "zerovec"
4635version = "0.10.4"
4636source = "registry+https://github.com/rust-lang/crates.io-index"
4637checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
4638dependencies = [
4639 "yoke",
4640 "zerofrom",
4641 "zerovec-derive",
4642]
4643
4644[[package]]
4645name = "zerovec-derive"
4646version = "0.10.3"
4647source = "registry+https://github.com/rust-lang/crates.io-index"
4648checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
4649dependencies = [
4650 "proc-macro2",
4651 "quote",
4652 "syn 2.0.91",
4653]
examples/tray-with-custom-tray-menu-window/src-tauri/Cargo.tomladded+32-0
Changes to examples/tray-with-custom-tray-menu-window/src-tauri/Cargo.toml
@@ -0,0 +1,32 @@
1[package]
2name = "app"
3version = "0.1.0"
4description = "A Tauri App"
5authors = [ "you" ]
6license = ""
7repository = ""
8default-run = "app"
9edition = "2021"
10rust-version = "1.57"
11
12# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
13
14[build-dependencies]
15tauri-build = { version = "2.1.1", features = [] }
16
17[dependencies]
18serde_json = "1.0.140"
19serde = { version = "1.0.219", features = [ "derive" ] }
20tauri = { version = "2.4.1", features = [
21 "tray-icon",
22 "image-png",
23 "unstable"
24] }
25tauri-plugin-positioner = { version = "2.0.0", features = [ "tray-icon" ] }
26
27[features]
28# this feature is used for production builds or when `devPath` points to the filesystem
29# DO NOT remove this
30custom-protocol = [ "tauri/custom-protocol" ]
31tray-icon = [ ]
32
examples/tray-with-custom-tray-menu-window/src-tauri/build.rsadded+3-0
Changes to examples/tray-with-custom-tray-menu-window/src-tauri/build.rs
@@ -0,0 +1,3 @@
1fn main() {
2 tauri_build::build()
3}
examples/tray-with-custom-tray-menu-window/src-tauri/capabilities/default.jsonadded+6-0
Changes to examples/tray-with-custom-tray-menu-window/src-tauri/capabilities/default.json
@@ -0,0 +1,6 @@
1{
2 "identifier": "default",
3 "local": true,
4 "windows": ["main"],
5 "permissions": ["core:default"]
6}
examples/tray-with-custom-tray-menu-window/src-tauri/icons/128x128.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/128x128@2x.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/32x32.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square107x107Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square142x142Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square150x150Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square284x284Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square30x30Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square310x310Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square44x44Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square71x71Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/Square89x89Logo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/StoreLogo.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/icon.icnsadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/icon.icoadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/icons/icon.pngadded+0-0

Binary file. Nothing to show line by line.

examples/tray-with-custom-tray-menu-window/src-tauri/src/main.rsadded+24-0
Changes to examples/tray-with-custom-tray-menu-window/src-tauri/src/main.rs
@@ -0,0 +1,24 @@
1#![cfg_attr(
2 all(not(debug_assertions), target_os = "windows"),
3 windows_subsystem = "windows"
4)]
5
6use tauri::Manager;
7use tauri_plugin_positioner::{WindowExt, Position};
8
9#[tauri::command]
10fn move_window(app: tauri::AppHandle, window_label: String) {
11 if let Some(win) = app.get_window(&window_label) {
12 let _ = win.move_window(Position::TrayBottomCenter);
13 } else {
14 eprintln!("Window with label '{}' not found", window_label);
15 }
16}
17
18fn main() {
19 tauri::Builder::default()
20 .plugin(tauri_plugin_positioner::init())
21 .invoke_handler(tauri::generate_handler![move_window])
22 .run(tauri::generate_context!())
23 .expect("error while running tauri application");
24}
examples/tray-with-custom-tray-menu-window/src-tauri/tauri.conf.jsonadded+34-0
Changes to examples/tray-with-custom-tray-menu-window/src-tauri/tauri.conf.json
@@ -0,0 +1,34 @@
1{
2 "$schema": "https://schema.tauri.app/config/2",
3 "productName": "vite-project",
4 "mainBinaryName": "vite-project",
5 "version": "0.1.0",
6 "identifier": "com.vite-plugin-tauri.dev",
7 "build": {
8 "devUrl": "Injected: by vite-plugin-tauri",
9 "frontendDist": "Injected by vite-plugin-tauri"
10 },
11 "app": {
12 "windows": [
13 {
14 "title": "vite-project window",
15 "width": 800,
16 "height": 600
17 }
18 ],
19 "security": {
20 "csp": null
21 }
22 },
23 "bundle": {
24 "active": true,
25 "targets": "all",
26 "icon": [
27 "icons/32x32.png",
28 "icons/128x128.png",
29 "icons/128x128@2x.png",
30 "icons/icon.icns",
31 "icons/icon.ico"
32 ]
33 }
34}
examples/tray-with-custom-tray-menu-window/src/App.vueadded+32-0
Changes to examples/tray-with-custom-tray-menu-window/src/App.vue
@@ -0,0 +1,32 @@
1<script setup>
2import HelloWorld from './components/HelloWorld.vue'
3</script>
4
5<template>
6 <div>
7 <a href="https://vitejs.dev" target="_blank">
8 <img src="/vite.svg" class="logo" alt="Vite logo">
9 </a>
10 <a href="https://vuejs.org/" target="_blank">
11 <img src="./assets/vue.svg" class="logo vue" alt="Vue logo">
12 </a>
13 </div>
14 <HelloWorld msg="Vite + Vue" />
15</template>
16
17<style scoped>
18.logo {
19 height: 6em;
20 padding: 1.5em;
21 will-change: filter;
22 transition: filter 300ms;
23}
24
25.logo:hover {
26 filter: drop-shadow(0 0 2em #646cffaa);
27}
28
29.logo.vue:hover {
30 filter: drop-shadow(0 0 2em #42b883aa);
31}
32</style>
examples/tray-with-custom-tray-menu-window/src/assets/vue.svgadded+1-0
Changes to examples/tray-with-custom-tray-menu-window/src/assets/vue.svg
@@ -0,0 +1,1 @@
1<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="37.07" height="36" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 198"><path fill="#41B883" d="M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0h47.36Z"></path><path fill="#41B883" d="m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0H0Z"></path><path fill="#35495E" d="M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0H50.56Z"></path></svg>
examples/tray-with-custom-tray-menu-window/src/components/HelloWorld.vueadded+42-0
Changes to examples/tray-with-custom-tray-menu-window/src/components/HelloWorld.vue
@@ -0,0 +1,42 @@
1<script setup>
2import { ref } from 'vue'
3
4defineProps({
5 msg: String,
6})
7
8const count = ref(0)
9</script>
10
11<template>
12 <h1>{{ msg }}</h1>
13
14 <div class="card">
15 <button type="button" @click="count++">
16 count is {{ count }}
17 </button>
18 <p>
19 Edit
20 <code>components/HelloWorld.vue</code> to test HMR
21 </p>
22 </div>
23
24 <p>
25 Check out
26 <a href="https://vuejs.org/guide/quick-start.html#local" target="_blank">create-vue</a>, the official Vue + Vite starter
27 </p>
28 <p>
29 Install
30 <a href="https://github.com/johnsoncodehk/volar" target="_blank">Volar</a>
31 in your IDE for a better DX
32 </p>
33 <p class="read-the-docs">
34 Click on the Vite and Vue logos to learn more
35 </p>
36</template>
37
38<style scoped>
39.read-the-docs {
40 color: #888;
41}
42</style>
examples/tray-with-custom-tray-menu-window/src/main.jsadded+20-0
Changes to examples/tray-with-custom-tray-menu-window/src/main.js
@@ -0,0 +1,20 @@
1import { createApp } from 'vue'
2import App from './App.vue'
3import { initTray } from './tray'
4import './style.css'
5
6// Create and mount the Vue app
7const app = createApp(App)
8app.mount('#app')
9
10// Initialize the system tray
11document.addEventListener('DOMContentLoaded', async () => {
12 try {
13 await initTray()
14 // eslint-disable-next-line no-console
15 console.log('System tray initialized')
16 }
17 catch (error) {
18 console.error('Failed to initialize system tray:', error)
19 }
20})
examples/tray-with-custom-tray-menu-window/src/style.cssadded+95-0
Changes to examples/tray-with-custom-tray-menu-window/src/style.css
@@ -0,0 +1,95 @@
1:root {
2 font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
3 line-height: 1.5;
4 font-weight: 400;
5
6 color-scheme: light dark;
7 color: rgba(255, 255, 255, 0.87);
8 background-color: #242424;
9
10 font-synthesis: none;
11 text-rendering: optimizeLegibility;
12 -webkit-font-smoothing: antialiased;
13 -moz-osx-font-smoothing: grayscale;
14 -webkit-text-size-adjust: 100%;
15}
16
17a {
18 font-weight: 500;
19 color: #646cff;
20 text-decoration: inherit;
21}
22
23a:hover {
24 color: #535bf2;
25}
26
27a {
28 font-weight: 500;
29 color: #646cff;
30 text-decoration: inherit;
31}
32
33a:hover {
34 color: #535bf2;
35}
36
37body {
38 margin: 0;
39 display: flex;
40 place-items: center;
41 min-width: 320px;
42 min-height: 100vh;
43}
44
45h1 {
46 font-size: 3.2em;
47 line-height: 1.1;
48}
49
50button {
51 border-radius: 8px;
52 border: 1px solid transparent;
53 padding: 0.6em 1.2em;
54 font-size: 1em;
55 font-weight: 500;
56 font-family: inherit;
57 background-color: #1a1a1a;
58 cursor: pointer;
59 transition: border-color 0.25s;
60}
61
62button:hover {
63 border-color: #646cff;
64}
65
66button:focus,
67button:focus-visible {
68 outline: 4px auto -webkit-focus-ring-color;
69}
70
71.card {
72 padding: 2em;
73}
74
75#app {
76 max-width: 1280px;
77 margin: 0 auto;
78 padding: 2rem;
79 text-align: center;
80}
81
82@media (prefers-color-scheme: light) {
83 :root {
84 color: #213547;
85 background-color: #ffffff;
86 }
87
88 a:hover {
89 color: #747bff;
90 }
91
92 button {
93 background-color: #f9f9f9;
94 }
95}
examples/tray-with-custom-tray-menu-window/src/tray.jsadded+110-0
Changes to examples/tray-with-custom-tray-menu-window/src/tray.js
@@ -0,0 +1,110 @@
1import { window } from '@tauri-apps/api'
2import { defaultWindowIcon } from '@tauri-apps/api/app'
3import { invoke } from '@tauri-apps/api/core'
4import { TrayIcon } from '@tauri-apps/api/tray'
5import { Webview } from '@tauri-apps/api/webview'
6import { Window } from '@tauri-apps/api/window'
7import { handleIconState } from '@tauri-apps/plugin-positioner'
8
9/**
10 * Initialize the system tray icon and custom window
11 */
12export async function initTray() {
13 try {
14 // eslint-disable-next-line no-console
15 console.log('Initializing system tray...')
16 const appWindow = window.getCurrentWindow()
17 const trayWindow = await createTrayCustomWindow()
18
19 const action = async (event) => {
20 await handleIconState(event)
21
22 if (event.type === 'Click') {
23 if (await trayWindow.isVisible()) {
24 // If the tray window is visible, hide it
25 await trayWindow.hide()
26 }
27 else {
28 await trayWindow.show()
29 await invoke('move_window', { windowLabel: 'tray-window' })
30 }
31 }
32 }
33
34 // Create the tray icon with minimal options
35 const trayIcon = await TrayIcon.new({
36 id: 'main-tray',
37 icon: await defaultWindowIcon(),
38 tooltip: 'Tauri Example App',
39 iconAsTemplate: true,
40 action,
41 })
42
43 // eslint-disable-next-line no-console
44 console.log('System tray initialized with ID:', trayIcon.id)
45
46 // Setup window close handler to minimize to tray instead of quitting
47 appWindow.onCloseRequested(async (event) => {
48 // eslint-disable-next-line no-console
49 console.log('Window close requested, minimizing to tray instead')
50 event.preventDefault()
51 await appWindow.hide()
52 })
53
54 return trayIcon
55 }
56 catch (error) {
57 console.error('Failed to initialize system tray:', error)
58 throw error
59 }
60}
61
62async function createTrayCustomWindow(url = '../index.html') {
63 const trayKey = 'tray-window'
64
65 const trayWindow = await Window.getByLabel(trayKey)
66
67 const customTrayWindow = trayWindow || new Window(trayKey, {
68 focus: true,
69 decorations: false,
70 resizable: false,
71 height: 300,
72 width: 400,
73 skipTaskbar: true,
74 visible: false,
75 })
76
77 customTrayWindow.once('tauri://created', () => {
78 // The window was created successfully
79 // eslint-disable-next-line no-console
80 console.log('Custom tray window created successfully')
81
82 const webview = new Webview(customTrayWindow, trayKey, {
83 // url: 'https://github.com/tauri-apps/tauri',
84 url,
85 height: 300,
86 width: 400,
87 x: 0,
88 y: 0,
89 })
90
91 webview.once('tauri://created', () => {
92 // The webview was created successfully
93 // eslint-disable-next-line no-console
94 console.log('Webview created successfully')
95 })
96 webview.once('tauri://error', (e) => {
97 // The webview encountered an error
98
99 console.error('Webview error:', e)
100 })
101 })
102
103 customTrayWindow.once('tauri://error', (e) => {
104 // The window encountered an error
105
106 console.error('Custom tray window error:', e)
107 })
108
109 return customTrayWindow
110}
examples/tray-with-custom-tray-menu-window/tsconfig.jsonadded+3-0
Changes to examples/tray-with-custom-tray-menu-window/tsconfig.json
@@ -0,0 +1,3 @@
1{
2 "extends": "../../tsconfig.json"
3}
examples/tray-with-custom-tray-menu-window/vite.config.tauri.tsadded+24-0
Changes to examples/tray-with-custom-tray-menu-window/vite.config.tauri.ts
@@ -0,0 +1,24 @@
1import type { UserConfig } from 'vite'
2import { defineConfig, mergeConfig } from 'vite'
3import { tauri } from '../../packages/vite-plugin-tauri/src'
4import baseViteConfig from './vite.config'
5
6// https://vitejs.dev/config
7export default defineConfig(
8 mergeConfig(baseViteConfig, {
9 plugins: [
10 tauri({
11 systemTray: {
12 enabled: true,
13 // The following options are now configured directly in tauri.conf.json
14 // menuOnLeftClick: true,
15 // useAppIcon: true
16 },
17 }),
18 ],
19 clearScreen: false,
20 server: {
21 open: false,
22 },
23 }),
24) as UserConfig
examples/tray-with-custom-tray-menu-window/vite.config.tsadded+18-0
Changes to examples/tray-with-custom-tray-menu-window/vite.config.ts
@@ -0,0 +1,18 @@
1import type { UserConfig } from 'vite'
2import vue from '@vitejs/plugin-vue'
3import { defineConfig } from 'vite'
4
5// https://vitejs.dev/config/
6export default defineConfig({
7 // rollupOptions: {
8 // output: {
9 // assetFileNames: 'assets/[name].[hash][extname]',
10 // },
11 // },
12 build: {
13 rollupOptions: {
14 external: ['@tauri-apps/api', '@tauri-apps/api/tray', '@tauri-apps/api/menu', '@tauri-apps/api/window'],
15 },
16 },
17 plugins: [vue()],
18}) as UserConfig
package.jsonmodified+1-0
Changes to package.json
@@ -51,6 +51,7 @@
5151 },
5252 "workspaces": [
5353 "example/*",
54 "examples/*",
5455 "packages/*"
5556 ]
5657}
packages/vite-plugin-tauri/package.jsonmodified+1-0
Changes to packages/vite-plugin-tauri/package.json
@@ -50,6 +50,7 @@
5050 "prepublishOnly": "bun --bun run build"
5151 },
5252 "dependencies": {
53 "@tauri-apps/plugin-positioner": "^2.2.0",
5354 "@tauri-apps/api": "^2.5.0",
5455 "@tauri-apps/cli": "^2.5.0",
5556 "bunfig": "^0.8.4"
packages/vite-plugin-tauri/src/tauri.tsmodified+24-0
Changes to packages/vite-plugin-tauri/src/tauri.ts
@@ -180,6 +180,18 @@ export function tauri(config?: TauriConfig): PluginOption {
180180 'core:menu:default',
181181 'core:app:allow-default-window-icon',
182182 'core:image:allow-from-path',
183 'core:event:allow-listen',
184 'core:webview:allow-create-webview',
185 'core:webview:allow-create-webview-window',
186 'core:window:allow-hide',
187 'core:window:allow-create',
188 'positioner:default',
189 'core:window:allow-show',
190 'core:webview:allow-webview-show',
191 'core:window:allow-is-visible',
192 'core:window:allow-get-all-windows',
193 'core:window:allow-is-focused',
194 'core:window:allow-set-position',
183195 ],
184196 },
185197 ],
@@ -260,6 +272,18 @@ export function tauri(config?: TauriConfig): PluginOption {
260272 'core:menu:default',
261273 'core:app:allow-default-window-icon',
262274 'core:image:allow-from-path',
275 'core:event:allow-listen',
276 'core:webview:allow-create-webview',
277 'core:webview:allow-create-webview-window',
278 'core:window:allow-hide',
279 'core:window:allow-create',
280 'positioner:default',
281 'core:window:allow-show',
282 'core:webview:allow-webview-show',
283 'core:window:allow-is-visible',
284 'core:window:allow-get-all-windows',
285 'core:window:allow-is-focused',
286 'core:window:allow-set-position',
263287 ],
264288 },
265289 ],