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

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

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