Initial commit
Seto committed
Nov 3, 2025 at 12:13 UTC
de2cf4f33b4d7b7ba2c418b8b3027b7fa14213c7
41 files changed
+6758
.gitignore
new
+10
@@ -0,0 +1,10 @@
1
+.DS_Store
2
+node_modules
3
+/build
4
+/.svelte-kit
5
+/package
6
+.env
7
+.env.*
8
+!.env.example
9
+vite.config.js.timestamp-*
10
+vite.config.ts.timestamp-*
.vscode/extensions.json
new
+7
@@ -0,0 +1,7 @@
1
+{
2
+ "recommendations": [
3
+ "svelte.svelte-vscode",
4
+ "tauri-apps.tauri-vscode",
5
+ "rust-lang.rust-analyzer"
6
+ ]
7
+}
.vscode/settings.json
new
+3
@@ -0,0 +1,3 @@
1
+{
2
+ "svelte.enable-ts-plugin": true
3
+}
README.md
new
+7
@@ -0,0 +1,7 @@
1
+# Tauri + SvelteKit + TypeScript
2
+
3
+This template should help get you started developing with Tauri, SvelteKit and TypeScript in Vite.
4
+
5
+## Recommended IDE Setup
6
+
7
+[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer).
package.json
new
+29
@@ -0,0 +1,29 @@
1
+{
2
+ "name": "moovibe-template-sveltejs",
3
+ "version": "0.1.0",
4
+ "description": "",
5
+ "type": "module",
6
+ "scripts": {
7
+ "dev": "vite dev",
8
+ "build": "vite build",
9
+ "preview": "vite preview",
10
+ "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
11
+ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
12
+ "tauri": "tauri"
13
+ },
14
+ "license": "MIT",
15
+ "dependencies": {
16
+ "@tauri-apps/api": "^2",
17
+ "@tauri-apps/plugin-opener": "^2"
18
+ },
19
+ "devDependencies": {
20
+ "@sveltejs/adapter-static": "^3.0.6",
21
+ "@sveltejs/kit": "^2.9.0",
22
+ "@sveltejs/vite-plugin-svelte": "^5.0.0",
23
+ "svelte": "^5.0.0",
24
+ "svelte-check": "^4.0.0",
25
+ "typescript": "~5.6.2",
26
+ "vite": "^6.0.3",
27
+ "@tauri-apps/cli": "^2"
28
+ }
29
+}
pnpm-lock.yaml
new
+1126
@@ -0,0 +1,1126 @@
1
+lockfileVersion: '9.0'
2
+
3
+settings:
4
+ autoInstallPeers: true
5
+ excludeLinksFromLockfile: false
6
+
7
+importers:
8
+
9
+ .:
10
+ dependencies:
11
+ '@tauri-apps/api':
12
+ specifier: ^2
13
+ version: 2.9.0
14
+ '@tauri-apps/plugin-opener':
15
+ specifier: ^2
16
+ version: 2.5.2
17
+ devDependencies:
18
+ '@sveltejs/adapter-static':
19
+ specifier: ^3.0.6
20
+ version: 3.0.10(@sveltejs/kit@2.48.4(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.2)(vite@6.4.1))(svelte@5.43.2)(vite@6.4.1))
21
+ '@sveltejs/kit':
22
+ specifier: ^2.9.0
23
+ version: 2.48.4(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.2)(vite@6.4.1))(svelte@5.43.2)(vite@6.4.1)
24
+ '@sveltejs/vite-plugin-svelte':
25
+ specifier: ^5.0.0
26
+ version: 5.1.1(svelte@5.43.2)(vite@6.4.1)
27
+ '@tauri-apps/cli':
28
+ specifier: ^2
29
+ version: 2.9.2
30
+ svelte:
31
+ specifier: ^5.0.0
32
+ version: 5.43.2
33
+ svelte-check:
34
+ specifier: ^4.0.0
35
+ version: 4.3.3(picomatch@4.0.3)(svelte@5.43.2)(typescript@5.6.3)
36
+ typescript:
37
+ specifier: ~5.6.2
38
+ version: 5.6.3
39
+ vite:
40
+ specifier: ^6.0.3
41
+ version: 6.4.1
42
+
43
+packages:
44
+
45
+ '@esbuild/aix-ppc64@0.25.12':
46
+ resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
47
+ engines: {node: '>=18'}
48
+ cpu: [ppc64]
49
+ os: [aix]
50
+
51
+ '@esbuild/android-arm64@0.25.12':
52
+ resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
53
+ engines: {node: '>=18'}
54
+ cpu: [arm64]
55
+ os: [android]
56
+
57
+ '@esbuild/android-arm@0.25.12':
58
+ resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
59
+ engines: {node: '>=18'}
60
+ cpu: [arm]
61
+ os: [android]
62
+
63
+ '@esbuild/android-x64@0.25.12':
64
+ resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
65
+ engines: {node: '>=18'}
66
+ cpu: [x64]
67
+ os: [android]
68
+
69
+ '@esbuild/darwin-arm64@0.25.12':
70
+ resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
71
+ engines: {node: '>=18'}
72
+ cpu: [arm64]
73
+ os: [darwin]
74
+
75
+ '@esbuild/darwin-x64@0.25.12':
76
+ resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
77
+ engines: {node: '>=18'}
78
+ cpu: [x64]
79
+ os: [darwin]
80
+
81
+ '@esbuild/freebsd-arm64@0.25.12':
82
+ resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
83
+ engines: {node: '>=18'}
84
+ cpu: [arm64]
85
+ os: [freebsd]
86
+
87
+ '@esbuild/freebsd-x64@0.25.12':
88
+ resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
89
+ engines: {node: '>=18'}
90
+ cpu: [x64]
91
+ os: [freebsd]
92
+
93
+ '@esbuild/linux-arm64@0.25.12':
94
+ resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
95
+ engines: {node: '>=18'}
96
+ cpu: [arm64]
97
+ os: [linux]
98
+
99
+ '@esbuild/linux-arm@0.25.12':
100
+ resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
101
+ engines: {node: '>=18'}
102
+ cpu: [arm]
103
+ os: [linux]
104
+
105
+ '@esbuild/linux-ia32@0.25.12':
106
+ resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
107
+ engines: {node: '>=18'}
108
+ cpu: [ia32]
109
+ os: [linux]
110
+
111
+ '@esbuild/linux-loong64@0.25.12':
112
+ resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
113
+ engines: {node: '>=18'}
114
+ cpu: [loong64]
115
+ os: [linux]
116
+
117
+ '@esbuild/linux-mips64el@0.25.12':
118
+ resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
119
+ engines: {node: '>=18'}
120
+ cpu: [mips64el]
121
+ os: [linux]
122
+
123
+ '@esbuild/linux-ppc64@0.25.12':
124
+ resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
125
+ engines: {node: '>=18'}
126
+ cpu: [ppc64]
127
+ os: [linux]
128
+
129
+ '@esbuild/linux-riscv64@0.25.12':
130
+ resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
131
+ engines: {node: '>=18'}
132
+ cpu: [riscv64]
133
+ os: [linux]
134
+
135
+ '@esbuild/linux-s390x@0.25.12':
136
+ resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
137
+ engines: {node: '>=18'}
138
+ cpu: [s390x]
139
+ os: [linux]
140
+
141
+ '@esbuild/linux-x64@0.25.12':
142
+ resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
143
+ engines: {node: '>=18'}
144
+ cpu: [x64]
145
+ os: [linux]
146
+
147
+ '@esbuild/netbsd-arm64@0.25.12':
148
+ resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
149
+ engines: {node: '>=18'}
150
+ cpu: [arm64]
151
+ os: [netbsd]
152
+
153
+ '@esbuild/netbsd-x64@0.25.12':
154
+ resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
155
+ engines: {node: '>=18'}
156
+ cpu: [x64]
157
+ os: [netbsd]
158
+
159
+ '@esbuild/openbsd-arm64@0.25.12':
160
+ resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
161
+ engines: {node: '>=18'}
162
+ cpu: [arm64]
163
+ os: [openbsd]
164
+
165
+ '@esbuild/openbsd-x64@0.25.12':
166
+ resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
167
+ engines: {node: '>=18'}
168
+ cpu: [x64]
169
+ os: [openbsd]
170
+
171
+ '@esbuild/openharmony-arm64@0.25.12':
172
+ resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
173
+ engines: {node: '>=18'}
174
+ cpu: [arm64]
175
+ os: [openharmony]
176
+
177
+ '@esbuild/sunos-x64@0.25.12':
178
+ resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
179
+ engines: {node: '>=18'}
180
+ cpu: [x64]
181
+ os: [sunos]
182
+
183
+ '@esbuild/win32-arm64@0.25.12':
184
+ resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
185
+ engines: {node: '>=18'}
186
+ cpu: [arm64]
187
+ os: [win32]
188
+
189
+ '@esbuild/win32-ia32@0.25.12':
190
+ resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
191
+ engines: {node: '>=18'}
192
+ cpu: [ia32]
193
+ os: [win32]
194
+
195
+ '@esbuild/win32-x64@0.25.12':
196
+ resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
197
+ engines: {node: '>=18'}
198
+ cpu: [x64]
199
+ os: [win32]
200
+
201
+ '@jridgewell/gen-mapping@0.3.13':
202
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
203
+
204
+ '@jridgewell/remapping@2.3.5':
205
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
206
+
207
+ '@jridgewell/resolve-uri@3.1.2':
208
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
209
+ engines: {node: '>=6.0.0'}
210
+
211
+ '@jridgewell/sourcemap-codec@1.5.5':
212
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
213
+
214
+ '@jridgewell/trace-mapping@0.3.31':
215
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
216
+
217
+ '@polka/url@1.0.0-next.29':
218
+ resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
219
+
220
+ '@rollup/rollup-android-arm-eabi@4.52.5':
221
+ resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==}
222
+ cpu: [arm]
223
+ os: [android]
224
+
225
+ '@rollup/rollup-android-arm64@4.52.5':
226
+ resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==}
227
+ cpu: [arm64]
228
+ os: [android]
229
+
230
+ '@rollup/rollup-darwin-arm64@4.52.5':
231
+ resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==}
232
+ cpu: [arm64]
233
+ os: [darwin]
234
+
235
+ '@rollup/rollup-darwin-x64@4.52.5':
236
+ resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==}
237
+ cpu: [x64]
238
+ os: [darwin]
239
+
240
+ '@rollup/rollup-freebsd-arm64@4.52.5':
241
+ resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==}
242
+ cpu: [arm64]
243
+ os: [freebsd]
244
+
245
+ '@rollup/rollup-freebsd-x64@4.52.5':
246
+ resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==}
247
+ cpu: [x64]
248
+ os: [freebsd]
249
+
250
+ '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
251
+ resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==}
252
+ cpu: [arm]
253
+ os: [linux]
254
+
255
+ '@rollup/rollup-linux-arm-musleabihf@4.52.5':
256
+ resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==}
257
+ cpu: [arm]
258
+ os: [linux]
259
+
260
+ '@rollup/rollup-linux-arm64-gnu@4.52.5':
261
+ resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==}
262
+ cpu: [arm64]
263
+ os: [linux]
264
+
265
+ '@rollup/rollup-linux-arm64-musl@4.52.5':
266
+ resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==}
267
+ cpu: [arm64]
268
+ os: [linux]
269
+
270
+ '@rollup/rollup-linux-loong64-gnu@4.52.5':
271
+ resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==}
272
+ cpu: [loong64]
273
+ os: [linux]
274
+
275
+ '@rollup/rollup-linux-ppc64-gnu@4.52.5':
276
+ resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==}
277
+ cpu: [ppc64]
278
+ os: [linux]
279
+
280
+ '@rollup/rollup-linux-riscv64-gnu@4.52.5':
281
+ resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==}
282
+ cpu: [riscv64]
283
+ os: [linux]
284
+
285
+ '@rollup/rollup-linux-riscv64-musl@4.52.5':
286
+ resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==}
287
+ cpu: [riscv64]
288
+ os: [linux]
289
+
290
+ '@rollup/rollup-linux-s390x-gnu@4.52.5':
291
+ resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==}
292
+ cpu: [s390x]
293
+ os: [linux]
294
+
295
+ '@rollup/rollup-linux-x64-gnu@4.52.5':
296
+ resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==}
297
+ cpu: [x64]
298
+ os: [linux]
299
+
300
+ '@rollup/rollup-linux-x64-musl@4.52.5':
301
+ resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==}
302
+ cpu: [x64]
303
+ os: [linux]
304
+
305
+ '@rollup/rollup-openharmony-arm64@4.52.5':
306
+ resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==}
307
+ cpu: [arm64]
308
+ os: [openharmony]
309
+
310
+ '@rollup/rollup-win32-arm64-msvc@4.52.5':
311
+ resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==}
312
+ cpu: [arm64]
313
+ os: [win32]
314
+
315
+ '@rollup/rollup-win32-ia32-msvc@4.52.5':
316
+ resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==}
317
+ cpu: [ia32]
318
+ os: [win32]
319
+
320
+ '@rollup/rollup-win32-x64-gnu@4.52.5':
321
+ resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==}
322
+ cpu: [x64]
323
+ os: [win32]
324
+
325
+ '@rollup/rollup-win32-x64-msvc@4.52.5':
326
+ resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==}
327
+ cpu: [x64]
328
+ os: [win32]
329
+
330
+ '@standard-schema/spec@1.0.0':
331
+ resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
332
+
333
+ '@sveltejs/acorn-typescript@1.0.6':
334
+ resolution: {integrity: sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==}
335
+ peerDependencies:
336
+ acorn: ^8.9.0
337
+
338
+ '@sveltejs/adapter-static@3.0.10':
339
+ resolution: {integrity: sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==}
340
+ peerDependencies:
341
+ '@sveltejs/kit': ^2.0.0
342
+
343
+ '@sveltejs/kit@2.48.4':
344
+ resolution: {integrity: sha512-TGFX1pZUt9qqY20Cv5NyYvy0iLWHf2jXi8s+eCGsig7jQMdwZWKUFMR6TbvFNhfDSUpc1sH/Y5EHv20g3HHA3g==}
345
+ engines: {node: '>=18.13'}
346
+ hasBin: true
347
+ peerDependencies:
348
+ '@opentelemetry/api': ^1.0.0
349
+ '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0
350
+ svelte: ^4.0.0 || ^5.0.0-next.0
351
+ vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0
352
+ peerDependenciesMeta:
353
+ '@opentelemetry/api':
354
+ optional: true
355
+
356
+ '@sveltejs/vite-plugin-svelte-inspector@4.0.1':
357
+ resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==}
358
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22}
359
+ peerDependencies:
360
+ '@sveltejs/vite-plugin-svelte': ^5.0.0
361
+ svelte: ^5.0.0
362
+ vite: ^6.0.0
363
+
364
+ '@sveltejs/vite-plugin-svelte@5.1.1':
365
+ resolution: {integrity: sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==}
366
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22}
367
+ peerDependencies:
368
+ svelte: ^5.0.0
369
+ vite: ^6.0.0
370
+
371
+ '@tauri-apps/api@2.9.0':
372
+ resolution: {integrity: sha512-qD5tMjh7utwBk9/5PrTA/aGr3i5QaJ/Mlt7p8NilQ45WgbifUNPyKWsA63iQ8YfQq6R8ajMapU+/Q8nMcPRLNw==}
373
+
374
+ '@tauri-apps/cli-darwin-arm64@2.9.2':
375
+ resolution: {integrity: sha512-g1OtCXydOZFYRUEAyGYdJ2lLaE3l5jk8o+Bro8y2WOLwBLtbWjBoJIVobOKFanfjG/Xr8H/UA+umEVILPhMc2A==}
376
+ engines: {node: '>= 10'}
377
+ cpu: [arm64]
378
+ os: [darwin]
379
+
380
+ '@tauri-apps/cli-darwin-x64@2.9.2':
381
+ resolution: {integrity: sha512-nHHIY33noUmMOyFwAJz0xQyrYIXU+bae8MNos4TGsTo491YWAF2uzr6iW+Bq0N530xDcbe7EyRvDHgK43RmmVw==}
382
+ engines: {node: '>= 10'}
383
+ cpu: [x64]
384
+ os: [darwin]
385
+
386
+ '@tauri-apps/cli-linux-arm-gnueabihf@2.9.2':
387
+ resolution: {integrity: sha512-Dq17LBdSuzf+fWOKMIyiSao+Fcq4FiQwYYlx3Nk8oafDINc8sVBjC5gv2xp18KzYhk9teSWfmDpD1sj+D3t7uw==}
388
+ engines: {node: '>= 10'}
389
+ cpu: [arm]
390
+ os: [linux]
391
+
392
+ '@tauri-apps/cli-linux-arm64-gnu@2.9.2':
393
+ resolution: {integrity: sha512-Pxj5k29Rxj9xEht4gdE744t5HLXTwBojkjYDXXyJ3mE+BEg9hFX5WkStg7OkyZwH60u8NSkDSMpo7MJTH9srmA==}
394
+ engines: {node: '>= 10'}
395
+ cpu: [arm64]
396
+ os: [linux]
397
+
398
+ '@tauri-apps/cli-linux-arm64-musl@2.9.2':
399
+ resolution: {integrity: sha512-mx82BuD4q3Yj5Zw+LXveZgPaDCnmH2At2LosX1siK77kaD5Ap5FF+FN0V4y+3cwq+Hcrk9AhEUPbHqoNOx1R2g==}
400
+ engines: {node: '>= 10'}
401
+ cpu: [arm64]
402
+ os: [linux]
403
+
404
+ '@tauri-apps/cli-linux-riscv64-gnu@2.9.2':
405
+ resolution: {integrity: sha512-Ypm1nnr7k+ECC1+JfDcnxROHt6BX8t/4GplxBvdY68BDXtIcBbdhPWDos7MK+3bDmoaA0WSJbW+DUjpfSkyKgw==}
406
+ engines: {node: '>= 10'}
407
+ cpu: [riscv64]
408
+ os: [linux]
409
+
410
+ '@tauri-apps/cli-linux-x64-gnu@2.9.2':
411
+ resolution: {integrity: sha512-tg85cGIM9PWwsbQg8m3uah3SfoNapgUr4vhWtkqgeTDZOjQuQ2duTwCH4UiM7acBpbZHNzvRrxSFpv0U53TqQQ==}
412
+ engines: {node: '>= 10'}
413
+ cpu: [x64]
414
+ os: [linux]
415
+
416
+ '@tauri-apps/cli-linux-x64-musl@2.9.2':
417
+ resolution: {integrity: sha512-xW8qaz9bcwR35W2gIg7fKG9e1Z34idOsGpD2zIPgxlJyF314B/1qie50hbOqt5AbbXHR4iRpxKE4kA2grqMmkg==}
418
+ engines: {node: '>= 10'}
419
+ cpu: [x64]
420
+ os: [linux]
421
+
422
+ '@tauri-apps/cli-win32-arm64-msvc@2.9.2':
423
+ resolution: {integrity: sha512-A1PshB8oHdY7zYOPlLD7Om7/aD9sOUVREd765ElIzYDtptWcALwOP9jb22Wi01vDTqxf98E4ZGIcG2gxr4FhiA==}
424
+ engines: {node: '>= 10'}
425
+ cpu: [arm64]
426
+ os: [win32]
427
+
428
+ '@tauri-apps/cli-win32-ia32-msvc@2.9.2':
429
+ resolution: {integrity: sha512-AuCi0Vnc4qkXRLCC58das0u45SmXAjqcOjqF324CBKa1Z7jjNJESm0Sc2oc2G2q6f2eAbAfi34s2iJNaJU1hlQ==}
430
+ engines: {node: '>= 10'}
431
+ cpu: [ia32]
432
+ os: [win32]
433
+
434
+ '@tauri-apps/cli-win32-x64-msvc@2.9.2':
435
+ resolution: {integrity: sha512-kDoejyfvME/mLkR4VofQnmVPTt/smJvoXuE3xgTbUwcUQKqawM8EyQvxOHQosaJYfQphHi7G0ya8UZo3PlDZig==}
436
+ engines: {node: '>= 10'}
437
+ cpu: [x64]
438
+ os: [win32]
439
+
440
+ '@tauri-apps/cli@2.9.2':
441
+ resolution: {integrity: sha512-aGzdVgxQW6WQ7e5nydPZ/30u8HvltHjO3Ytzf1wOxX1N5Yj2TsjKWRb/AWJlB95Huml3k3c/b6s0ijAvlSo9xw==}
442
+ engines: {node: '>= 10'}
443
+ hasBin: true
444
+
445
+ '@tauri-apps/plugin-opener@2.5.2':
446
+ resolution: {integrity: sha512-ei/yRRoCklWHImwpCcDK3VhNXx+QXM9793aQ64YxpqVF0BDuuIlXhZgiAkc15wnPVav+IbkYhmDJIv5R326Mew==}
447
+
448
+ '@types/cookie@0.6.0':
449
+ resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
450
+
451
+ '@types/estree@1.0.8':
452
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
453
+
454
+ acorn@8.15.0:
455
+ resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
456
+ engines: {node: '>=0.4.0'}
457
+ hasBin: true
458
+
459
+ aria-query@5.3.2:
460
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
461
+ engines: {node: '>= 0.4'}
462
+
463
+ axobject-query@4.1.0:
464
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
465
+ engines: {node: '>= 0.4'}
466
+
467
+ chokidar@4.0.3:
468
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
469
+ engines: {node: '>= 14.16.0'}
470
+
471
+ clsx@2.1.1:
472
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
473
+ engines: {node: '>=6'}
474
+
475
+ cookie@0.6.0:
476
+ resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
477
+ engines: {node: '>= 0.6'}
478
+
479
+ debug@4.4.3:
480
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
481
+ engines: {node: '>=6.0'}
482
+ peerDependencies:
483
+ supports-color: '*'
484
+ peerDependenciesMeta:
485
+ supports-color:
486
+ optional: true
487
+
488
+ deepmerge@4.3.1:
489
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
490
+ engines: {node: '>=0.10.0'}
491
+
492
+ devalue@5.4.2:
493
+ resolution: {integrity: sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==}
494
+
495
+ esbuild@0.25.12:
496
+ resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
497
+ engines: {node: '>=18'}
498
+ hasBin: true
499
+
500
+ esm-env@1.2.2:
501
+ resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
502
+
503
+ esrap@2.1.2:
504
+ resolution: {integrity: sha512-DgvlIQeowRNyvLPWW4PT7Gu13WznY288Du086E751mwwbsgr29ytBiYeLzAGIo0qk3Ujob0SDk8TiSaM5WQzNg==}
505
+
506
+ fdir@6.5.0:
507
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
508
+ engines: {node: '>=12.0.0'}
509
+ peerDependencies:
510
+ picomatch: ^3 || ^4
511
+ peerDependenciesMeta:
512
+ picomatch:
513
+ optional: true
514
+
515
+ fsevents@2.3.3:
516
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
517
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
518
+ os: [darwin]
519
+
520
+ is-reference@3.0.3:
521
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
522
+
523
+ kleur@4.1.5:
524
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
525
+ engines: {node: '>=6'}
526
+
527
+ locate-character@3.0.0:
528
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
529
+
530
+ magic-string@0.30.21:
531
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
532
+
533
+ mri@1.2.0:
534
+ resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
535
+ engines: {node: '>=4'}
536
+
537
+ mrmime@2.0.1:
538
+ resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
539
+ engines: {node: '>=10'}
540
+
541
+ ms@2.1.3:
542
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
543
+
544
+ nanoid@3.3.11:
545
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
546
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
547
+ hasBin: true
548
+
549
+ picocolors@1.1.1:
550
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
551
+
552
+ picomatch@4.0.3:
553
+ resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
554
+ engines: {node: '>=12'}
555
+
556
+ postcss@8.5.6:
557
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
558
+ engines: {node: ^10 || ^12 || >=14}
559
+
560
+ readdirp@4.1.2:
561
+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
562
+ engines: {node: '>= 14.18.0'}
563
+
564
+ rollup@4.52.5:
565
+ resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==}
566
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
567
+ hasBin: true
568
+
569
+ sade@1.8.1:
570
+ resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
571
+ engines: {node: '>=6'}
572
+
573
+ set-cookie-parser@2.7.2:
574
+ resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==}
575
+
576
+ sirv@3.0.2:
577
+ resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
578
+ engines: {node: '>=18'}
579
+
580
+ source-map-js@1.2.1:
581
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
582
+ engines: {node: '>=0.10.0'}
583
+
584
+ svelte-check@4.3.3:
585
+ resolution: {integrity: sha512-RYP0bEwenDXzfv0P1sKAwjZSlaRyqBn0Fz1TVni58lqyEiqgwztTpmodJrGzP6ZT2aHl4MbTvWP6gbmQ3FOnBg==}
586
+ engines: {node: '>= 18.0.0'}
587
+ hasBin: true
588
+ peerDependencies:
589
+ svelte: ^4.0.0 || ^5.0.0-next.0
590
+ typescript: '>=5.0.0'
591
+
592
+ svelte@5.43.2:
593
+ resolution: {integrity: sha512-ro1umEzX8rT5JpCmlf0PPv7ncD8MdVob9e18bhwqTKNoLjS8kDvhVpaoYVPc+qMwDAOfcwJtyY7ZFSDbOaNPgA==}
594
+ engines: {node: '>=18'}
595
+
596
+ tinyglobby@0.2.15:
597
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
598
+ engines: {node: '>=12.0.0'}
599
+
600
+ totalist@3.0.1:
601
+ resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
602
+ engines: {node: '>=6'}
603
+
604
+ typescript@5.6.3:
605
+ resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
606
+ engines: {node: '>=14.17'}
607
+ hasBin: true
608
+
609
+ vite@6.4.1:
610
+ resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==}
611
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
612
+ hasBin: true
613
+ peerDependencies:
614
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
615
+ jiti: '>=1.21.0'
616
+ less: '*'
617
+ lightningcss: ^1.21.0
618
+ sass: '*'
619
+ sass-embedded: '*'
620
+ stylus: '*'
621
+ sugarss: '*'
622
+ terser: ^5.16.0
623
+ tsx: ^4.8.1
624
+ yaml: ^2.4.2
625
+ peerDependenciesMeta:
626
+ '@types/node':
627
+ optional: true
628
+ jiti:
629
+ optional: true
630
+ less:
631
+ optional: true
632
+ lightningcss:
633
+ optional: true
634
+ sass:
635
+ optional: true
636
+ sass-embedded:
637
+ optional: true
638
+ stylus:
639
+ optional: true
640
+ sugarss:
641
+ optional: true
642
+ terser:
643
+ optional: true
644
+ tsx:
645
+ optional: true
646
+ yaml:
647
+ optional: true
648
+
649
+ vitefu@1.1.1:
650
+ resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==}
651
+ peerDependencies:
652
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
653
+ peerDependenciesMeta:
654
+ vite:
655
+ optional: true
656
+
657
+ zimmerframe@1.1.4:
658
+ resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==}
659
+
660
+snapshots:
661
+
662
+ '@esbuild/aix-ppc64@0.25.12':
663
+ optional: true
664
+
665
+ '@esbuild/android-arm64@0.25.12':
666
+ optional: true
667
+
668
+ '@esbuild/android-arm@0.25.12':
669
+ optional: true
670
+
671
+ '@esbuild/android-x64@0.25.12':
672
+ optional: true
673
+
674
+ '@esbuild/darwin-arm64@0.25.12':
675
+ optional: true
676
+
677
+ '@esbuild/darwin-x64@0.25.12':
678
+ optional: true
679
+
680
+ '@esbuild/freebsd-arm64@0.25.12':
681
+ optional: true
682
+
683
+ '@esbuild/freebsd-x64@0.25.12':
684
+ optional: true
685
+
686
+ '@esbuild/linux-arm64@0.25.12':
687
+ optional: true
688
+
689
+ '@esbuild/linux-arm@0.25.12':
690
+ optional: true
691
+
692
+ '@esbuild/linux-ia32@0.25.12':
693
+ optional: true
694
+
695
+ '@esbuild/linux-loong64@0.25.12':
696
+ optional: true
697
+
698
+ '@esbuild/linux-mips64el@0.25.12':
699
+ optional: true
700
+
701
+ '@esbuild/linux-ppc64@0.25.12':
702
+ optional: true
703
+
704
+ '@esbuild/linux-riscv64@0.25.12':
705
+ optional: true
706
+
707
+ '@esbuild/linux-s390x@0.25.12':
708
+ optional: true
709
+
710
+ '@esbuild/linux-x64@0.25.12':
711
+ optional: true
712
+
713
+ '@esbuild/netbsd-arm64@0.25.12':
714
+ optional: true
715
+
716
+ '@esbuild/netbsd-x64@0.25.12':
717
+ optional: true
718
+
719
+ '@esbuild/openbsd-arm64@0.25.12':
720
+ optional: true
721
+
722
+ '@esbuild/openbsd-x64@0.25.12':
723
+ optional: true
724
+
725
+ '@esbuild/openharmony-arm64@0.25.12':
726
+ optional: true
727
+
728
+ '@esbuild/sunos-x64@0.25.12':
729
+ optional: true
730
+
731
+ '@esbuild/win32-arm64@0.25.12':
732
+ optional: true
733
+
734
+ '@esbuild/win32-ia32@0.25.12':
735
+ optional: true
736
+
737
+ '@esbuild/win32-x64@0.25.12':
738
+ optional: true
739
+
740
+ '@jridgewell/gen-mapping@0.3.13':
741
+ dependencies:
742
+ '@jridgewell/sourcemap-codec': 1.5.5
743
+ '@jridgewell/trace-mapping': 0.3.31
744
+
745
+ '@jridgewell/remapping@2.3.5':
746
+ dependencies:
747
+ '@jridgewell/gen-mapping': 0.3.13
748
+ '@jridgewell/trace-mapping': 0.3.31
749
+
750
+ '@jridgewell/resolve-uri@3.1.2': {}
751
+
752
+ '@jridgewell/sourcemap-codec@1.5.5': {}
753
+
754
+ '@jridgewell/trace-mapping@0.3.31':
755
+ dependencies:
756
+ '@jridgewell/resolve-uri': 3.1.2
757
+ '@jridgewell/sourcemap-codec': 1.5.5
758
+
759
+ '@polka/url@1.0.0-next.29': {}
760
+
761
+ '@rollup/rollup-android-arm-eabi@4.52.5':
762
+ optional: true
763
+
764
+ '@rollup/rollup-android-arm64@4.52.5':
765
+ optional: true
766
+
767
+ '@rollup/rollup-darwin-arm64@4.52.5':
768
+ optional: true
769
+
770
+ '@rollup/rollup-darwin-x64@4.52.5':
771
+ optional: true
772
+
773
+ '@rollup/rollup-freebsd-arm64@4.52.5':
774
+ optional: true
775
+
776
+ '@rollup/rollup-freebsd-x64@4.52.5':
777
+ optional: true
778
+
779
+ '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
780
+ optional: true
781
+
782
+ '@rollup/rollup-linux-arm-musleabihf@4.52.5':
783
+ optional: true
784
+
785
+ '@rollup/rollup-linux-arm64-gnu@4.52.5':
786
+ optional: true
787
+
788
+ '@rollup/rollup-linux-arm64-musl@4.52.5':
789
+ optional: true
790
+
791
+ '@rollup/rollup-linux-loong64-gnu@4.52.5':
792
+ optional: true
793
+
794
+ '@rollup/rollup-linux-ppc64-gnu@4.52.5':
795
+ optional: true
796
+
797
+ '@rollup/rollup-linux-riscv64-gnu@4.52.5':
798
+ optional: true
799
+
800
+ '@rollup/rollup-linux-riscv64-musl@4.52.5':
801
+ optional: true
802
+
803
+ '@rollup/rollup-linux-s390x-gnu@4.52.5':
804
+ optional: true
805
+
806
+ '@rollup/rollup-linux-x64-gnu@4.52.5':
807
+ optional: true
808
+
809
+ '@rollup/rollup-linux-x64-musl@4.52.5':
810
+ optional: true
811
+
812
+ '@rollup/rollup-openharmony-arm64@4.52.5':
813
+ optional: true
814
+
815
+ '@rollup/rollup-win32-arm64-msvc@4.52.5':
816
+ optional: true
817
+
818
+ '@rollup/rollup-win32-ia32-msvc@4.52.5':
819
+ optional: true
820
+
821
+ '@rollup/rollup-win32-x64-gnu@4.52.5':
822
+ optional: true
823
+
824
+ '@rollup/rollup-win32-x64-msvc@4.52.5':
825
+ optional: true
826
+
827
+ '@standard-schema/spec@1.0.0': {}
828
+
829
+ '@sveltejs/acorn-typescript@1.0.6(acorn@8.15.0)':
830
+ dependencies:
831
+ acorn: 8.15.0
832
+
833
+ '@sveltejs/adapter-static@3.0.10(@sveltejs/kit@2.48.4(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.2)(vite@6.4.1))(svelte@5.43.2)(vite@6.4.1))':
834
+ dependencies:
835
+ '@sveltejs/kit': 2.48.4(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.2)(vite@6.4.1))(svelte@5.43.2)(vite@6.4.1)
836
+
837
+ '@sveltejs/kit@2.48.4(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.2)(vite@6.4.1))(svelte@5.43.2)(vite@6.4.1)':
838
+ dependencies:
839
+ '@standard-schema/spec': 1.0.0
840
+ '@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0)
841
+ '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.43.2)(vite@6.4.1)
842
+ '@types/cookie': 0.6.0
843
+ acorn: 8.15.0
844
+ cookie: 0.6.0
845
+ devalue: 5.4.2
846
+ esm-env: 1.2.2
847
+ kleur: 4.1.5
848
+ magic-string: 0.30.21
849
+ mrmime: 2.0.1
850
+ sade: 1.8.1
851
+ set-cookie-parser: 2.7.2
852
+ sirv: 3.0.2
853
+ svelte: 5.43.2
854
+ vite: 6.4.1
855
+
856
+ '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.2)(vite@6.4.1))(svelte@5.43.2)(vite@6.4.1)':
857
+ dependencies:
858
+ '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.43.2)(vite@6.4.1)
859
+ debug: 4.4.3
860
+ svelte: 5.43.2
861
+ vite: 6.4.1
862
+ transitivePeerDependencies:
863
+ - supports-color
864
+
865
+ '@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.2)(vite@6.4.1)':
866
+ dependencies:
867
+ '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.2)(vite@6.4.1))(svelte@5.43.2)(vite@6.4.1)
868
+ debug: 4.4.3
869
+ deepmerge: 4.3.1
870
+ kleur: 4.1.5
871
+ magic-string: 0.30.21
872
+ svelte: 5.43.2
873
+ vite: 6.4.1
874
+ vitefu: 1.1.1(vite@6.4.1)
875
+ transitivePeerDependencies:
876
+ - supports-color
877
+
878
+ '@tauri-apps/api@2.9.0': {}
879
+
880
+ '@tauri-apps/cli-darwin-arm64@2.9.2':
881
+ optional: true
882
+
883
+ '@tauri-apps/cli-darwin-x64@2.9.2':
884
+ optional: true
885
+
886
+ '@tauri-apps/cli-linux-arm-gnueabihf@2.9.2':
887
+ optional: true
888
+
889
+ '@tauri-apps/cli-linux-arm64-gnu@2.9.2':
890
+ optional: true
891
+
892
+ '@tauri-apps/cli-linux-arm64-musl@2.9.2':
893
+ optional: true
894
+
895
+ '@tauri-apps/cli-linux-riscv64-gnu@2.9.2':
896
+ optional: true
897
+
898
+ '@tauri-apps/cli-linux-x64-gnu@2.9.2':
899
+ optional: true
900
+
901
+ '@tauri-apps/cli-linux-x64-musl@2.9.2':
902
+ optional: true
903
+
904
+ '@tauri-apps/cli-win32-arm64-msvc@2.9.2':
905
+ optional: true
906
+
907
+ '@tauri-apps/cli-win32-ia32-msvc@2.9.2':
908
+ optional: true
909
+
910
+ '@tauri-apps/cli-win32-x64-msvc@2.9.2':
911
+ optional: true
912
+
913
+ '@tauri-apps/cli@2.9.2':
914
+ optionalDependencies:
915
+ '@tauri-apps/cli-darwin-arm64': 2.9.2
916
+ '@tauri-apps/cli-darwin-x64': 2.9.2
917
+ '@tauri-apps/cli-linux-arm-gnueabihf': 2.9.2
918
+ '@tauri-apps/cli-linux-arm64-gnu': 2.9.2
919
+ '@tauri-apps/cli-linux-arm64-musl': 2.9.2
920
+ '@tauri-apps/cli-linux-riscv64-gnu': 2.9.2
921
+ '@tauri-apps/cli-linux-x64-gnu': 2.9.2
922
+ '@tauri-apps/cli-linux-x64-musl': 2.9.2
923
+ '@tauri-apps/cli-win32-arm64-msvc': 2.9.2
924
+ '@tauri-apps/cli-win32-ia32-msvc': 2.9.2
925
+ '@tauri-apps/cli-win32-x64-msvc': 2.9.2
926
+
927
+ '@tauri-apps/plugin-opener@2.5.2':
928
+ dependencies:
929
+ '@tauri-apps/api': 2.9.0
930
+
931
+ '@types/cookie@0.6.0': {}
932
+
933
+ '@types/estree@1.0.8': {}
934
+
935
+ acorn@8.15.0: {}
936
+
937
+ aria-query@5.3.2: {}
938
+
939
+ axobject-query@4.1.0: {}
940
+
941
+ chokidar@4.0.3:
942
+ dependencies:
943
+ readdirp: 4.1.2
944
+
945
+ clsx@2.1.1: {}
946
+
947
+ cookie@0.6.0: {}
948
+
949
+ debug@4.4.3:
950
+ dependencies:
951
+ ms: 2.1.3
952
+
953
+ deepmerge@4.3.1: {}
954
+
955
+ devalue@5.4.2: {}
956
+
957
+ esbuild@0.25.12:
958
+ optionalDependencies:
959
+ '@esbuild/aix-ppc64': 0.25.12
960
+ '@esbuild/android-arm': 0.25.12
961
+ '@esbuild/android-arm64': 0.25.12
962
+ '@esbuild/android-x64': 0.25.12
963
+ '@esbuild/darwin-arm64': 0.25.12
964
+ '@esbuild/darwin-x64': 0.25.12
965
+ '@esbuild/freebsd-arm64': 0.25.12
966
+ '@esbuild/freebsd-x64': 0.25.12
967
+ '@esbuild/linux-arm': 0.25.12
968
+ '@esbuild/linux-arm64': 0.25.12
969
+ '@esbuild/linux-ia32': 0.25.12
970
+ '@esbuild/linux-loong64': 0.25.12
971
+ '@esbuild/linux-mips64el': 0.25.12
972
+ '@esbuild/linux-ppc64': 0.25.12
973
+ '@esbuild/linux-riscv64': 0.25.12
974
+ '@esbuild/linux-s390x': 0.25.12
975
+ '@esbuild/linux-x64': 0.25.12
976
+ '@esbuild/netbsd-arm64': 0.25.12
977
+ '@esbuild/netbsd-x64': 0.25.12
978
+ '@esbuild/openbsd-arm64': 0.25.12
979
+ '@esbuild/openbsd-x64': 0.25.12
980
+ '@esbuild/openharmony-arm64': 0.25.12
981
+ '@esbuild/sunos-x64': 0.25.12
982
+ '@esbuild/win32-arm64': 0.25.12
983
+ '@esbuild/win32-ia32': 0.25.12
984
+ '@esbuild/win32-x64': 0.25.12
985
+
986
+ esm-env@1.2.2: {}
987
+
988
+ esrap@2.1.2:
989
+ dependencies:
990
+ '@jridgewell/sourcemap-codec': 1.5.5
991
+
992
+ fdir@6.5.0(picomatch@4.0.3):
993
+ optionalDependencies:
994
+ picomatch: 4.0.3
995
+
996
+ fsevents@2.3.3:
997
+ optional: true
998
+
999
+ is-reference@3.0.3:
1000
+ dependencies:
1001
+ '@types/estree': 1.0.8
1002
+
1003
+ kleur@4.1.5: {}
1004
+
1005
+ locate-character@3.0.0: {}
1006
+
1007
+ magic-string@0.30.21:
1008
+ dependencies:
1009
+ '@jridgewell/sourcemap-codec': 1.5.5
1010
+
1011
+ mri@1.2.0: {}
1012
+
1013
+ mrmime@2.0.1: {}
1014
+
1015
+ ms@2.1.3: {}
1016
+
1017
+ nanoid@3.3.11: {}
1018
+
1019
+ picocolors@1.1.1: {}
1020
+
1021
+ picomatch@4.0.3: {}
1022
+
1023
+ postcss@8.5.6:
1024
+ dependencies:
1025
+ nanoid: 3.3.11
1026
+ picocolors: 1.1.1
1027
+ source-map-js: 1.2.1
1028
+
1029
+ readdirp@4.1.2: {}
1030
+
1031
+ rollup@4.52.5:
1032
+ dependencies:
1033
+ '@types/estree': 1.0.8
1034
+ optionalDependencies:
1035
+ '@rollup/rollup-android-arm-eabi': 4.52.5
1036
+ '@rollup/rollup-android-arm64': 4.52.5
1037
+ '@rollup/rollup-darwin-arm64': 4.52.5
1038
+ '@rollup/rollup-darwin-x64': 4.52.5
1039
+ '@rollup/rollup-freebsd-arm64': 4.52.5
1040
+ '@rollup/rollup-freebsd-x64': 4.52.5
1041
+ '@rollup/rollup-linux-arm-gnueabihf': 4.52.5
1042
+ '@rollup/rollup-linux-arm-musleabihf': 4.52.5
1043
+ '@rollup/rollup-linux-arm64-gnu': 4.52.5
1044
+ '@rollup/rollup-linux-arm64-musl': 4.52.5
1045
+ '@rollup/rollup-linux-loong64-gnu': 4.52.5
1046
+ '@rollup/rollup-linux-ppc64-gnu': 4.52.5
1047
+ '@rollup/rollup-linux-riscv64-gnu': 4.52.5
1048
+ '@rollup/rollup-linux-riscv64-musl': 4.52.5
1049
+ '@rollup/rollup-linux-s390x-gnu': 4.52.5
1050
+ '@rollup/rollup-linux-x64-gnu': 4.52.5
1051
+ '@rollup/rollup-linux-x64-musl': 4.52.5
1052
+ '@rollup/rollup-openharmony-arm64': 4.52.5
1053
+ '@rollup/rollup-win32-arm64-msvc': 4.52.5
1054
+ '@rollup/rollup-win32-ia32-msvc': 4.52.5
1055
+ '@rollup/rollup-win32-x64-gnu': 4.52.5
1056
+ '@rollup/rollup-win32-x64-msvc': 4.52.5
1057
+ fsevents: 2.3.3
1058
+
1059
+ sade@1.8.1:
1060
+ dependencies:
1061
+ mri: 1.2.0
1062
+
1063
+ set-cookie-parser@2.7.2: {}
1064
+
1065
+ sirv@3.0.2:
1066
+ dependencies:
1067
+ '@polka/url': 1.0.0-next.29
1068
+ mrmime: 2.0.1
1069
+ totalist: 3.0.1
1070
+
1071
+ source-map-js@1.2.1: {}
1072
+
1073
+ svelte-check@4.3.3(picomatch@4.0.3)(svelte@5.43.2)(typescript@5.6.3):
1074
+ dependencies:
1075
+ '@jridgewell/trace-mapping': 0.3.31
1076
+ chokidar: 4.0.3
1077
+ fdir: 6.5.0(picomatch@4.0.3)
1078
+ picocolors: 1.1.1
1079
+ sade: 1.8.1
1080
+ svelte: 5.43.2
1081
+ typescript: 5.6.3
1082
+ transitivePeerDependencies:
1083
+ - picomatch
1084
+
1085
+ svelte@5.43.2:
1086
+ dependencies:
1087
+ '@jridgewell/remapping': 2.3.5
1088
+ '@jridgewell/sourcemap-codec': 1.5.5
1089
+ '@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0)
1090
+ '@types/estree': 1.0.8
1091
+ acorn: 8.15.0
1092
+ aria-query: 5.3.2
1093
+ axobject-query: 4.1.0
1094
+ clsx: 2.1.1
1095
+ esm-env: 1.2.2
1096
+ esrap: 2.1.2
1097
+ is-reference: 3.0.3
1098
+ locate-character: 3.0.0
1099
+ magic-string: 0.30.21
1100
+ zimmerframe: 1.1.4
1101
+
1102
+ tinyglobby@0.2.15:
1103
+ dependencies:
1104
+ fdir: 6.5.0(picomatch@4.0.3)
1105
+ picomatch: 4.0.3
1106
+
1107
+ totalist@3.0.1: {}
1108
+
1109
+ typescript@5.6.3: {}
1110
+
1111
+ vite@6.4.1:
1112
+ dependencies:
1113
+ esbuild: 0.25.12
1114
+ fdir: 6.5.0(picomatch@4.0.3)
1115
+ picomatch: 4.0.3
1116
+ postcss: 8.5.6
1117
+ rollup: 4.52.5
1118
+ tinyglobby: 0.2.15
1119
+ optionalDependencies:
1120
+ fsevents: 2.3.3
1121
+
1122
+ vitefu@1.1.1(vite@6.4.1):
1123
+ optionalDependencies:
1124
+ vite: 6.4.1
1125
+
1126
+ zimmerframe@1.1.4: {}
pnpm-workspace.yaml
new
+2
@@ -0,0 +1,2 @@
1
+onlyBuiltDependencies:
2
+ - esbuild
src-tauri/.gitignore
new
+7
@@ -0,0 +1,7 @@
1
+# Generated by Cargo
2
+# will have compiled files and executables
3
+/target/
4
+
5
+# Generated by Tauri
6
+# will have schema files for capabilities auto-completion
7
+/gen/schemas
src-tauri/Cargo.lock
new
+5223
@@ -0,0 +1,5223 @@
1
+# This file is automatically @generated by Cargo.
2
+# It is not intended for manual editing.
3
+version = 4
4
+
5
+[[package]]
6
+name = "adler2"
7
+version = "2.0.1"
8
+source = "registry+https://github.com/rust-lang/crates.io-index"
9
+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
10
+
11
+[[package]]
12
+name = "aho-corasick"
13
+version = "1.1.4"
14
+source = "registry+https://github.com/rust-lang/crates.io-index"
15
+checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
16
+dependencies = [
17
+ "memchr",
18
+]
19
+
20
+[[package]]
21
+name = "alloc-no-stdlib"
22
+version = "2.0.4"
23
+source = "registry+https://github.com/rust-lang/crates.io-index"
24
+checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
25
+
26
+[[package]]
27
+name = "alloc-stdlib"
28
+version = "0.2.2"
29
+source = "registry+https://github.com/rust-lang/crates.io-index"
30
+checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
31
+dependencies = [
32
+ "alloc-no-stdlib",
33
+]
34
+
35
+[[package]]
36
+name = "android_system_properties"
37
+version = "0.1.5"
38
+source = "registry+https://github.com/rust-lang/crates.io-index"
39
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
40
+dependencies = [
41
+ "libc",
42
+]
43
+
44
+[[package]]
45
+name = "anyhow"
46
+version = "1.0.100"
47
+source = "registry+https://github.com/rust-lang/crates.io-index"
48
+checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
49
+
50
+[[package]]
51
+name = "async-broadcast"
52
+version = "0.7.2"
53
+source = "registry+https://github.com/rust-lang/crates.io-index"
54
+checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
55
+dependencies = [
56
+ "event-listener",
57
+ "event-listener-strategy",
58
+ "futures-core",
59
+ "pin-project-lite",
60
+]
61
+
62
+[[package]]
63
+name = "async-channel"
64
+version = "2.5.0"
65
+source = "registry+https://github.com/rust-lang/crates.io-index"
66
+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
67
+dependencies = [
68
+ "concurrent-queue",
69
+ "event-listener-strategy",
70
+ "futures-core",
71
+ "pin-project-lite",
72
+]
73
+
74
+[[package]]
75
+name = "async-executor"
76
+version = "1.13.3"
77
+source = "registry+https://github.com/rust-lang/crates.io-index"
78
+checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8"
79
+dependencies = [
80
+ "async-task",
81
+ "concurrent-queue",
82
+ "fastrand",
83
+ "futures-lite",
84
+ "pin-project-lite",
85
+ "slab",
86
+]
87
+
88
+[[package]]
89
+name = "async-io"
90
+version = "2.6.0"
91
+source = "registry+https://github.com/rust-lang/crates.io-index"
92
+checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
93
+dependencies = [
94
+ "autocfg",
95
+ "cfg-if",
96
+ "concurrent-queue",
97
+ "futures-io",
98
+ "futures-lite",
99
+ "parking",
100
+ "polling",
101
+ "rustix",
102
+ "slab",
103
+ "windows-sys 0.61.2",
104
+]
105
+
106
+[[package]]
107
+name = "async-lock"
108
+version = "3.4.1"
109
+source = "registry+https://github.com/rust-lang/crates.io-index"
110
+checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc"
111
+dependencies = [
112
+ "event-listener",
113
+ "event-listener-strategy",
114
+ "pin-project-lite",
115
+]
116
+
117
+[[package]]
118
+name = "async-process"
119
+version = "2.5.0"
120
+source = "registry+https://github.com/rust-lang/crates.io-index"
121
+checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
122
+dependencies = [
123
+ "async-channel",
124
+ "async-io",
125
+ "async-lock",
126
+ "async-signal",
127
+ "async-task",
128
+ "blocking",
129
+ "cfg-if",
130
+ "event-listener",
131
+ "futures-lite",
132
+ "rustix",
133
+]
134
+
135
+[[package]]
136
+name = "async-recursion"
137
+version = "1.1.1"
138
+source = "registry+https://github.com/rust-lang/crates.io-index"
139
+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
140
+dependencies = [
141
+ "proc-macro2",
142
+ "quote",
143
+ "syn 2.0.108",
144
+]
145
+
146
+[[package]]
147
+name = "async-signal"
148
+version = "0.2.13"
149
+source = "registry+https://github.com/rust-lang/crates.io-index"
150
+checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c"
151
+dependencies = [
152
+ "async-io",
153
+ "async-lock",
154
+ "atomic-waker",
155
+ "cfg-if",
156
+ "futures-core",
157
+ "futures-io",
158
+ "rustix",
159
+ "signal-hook-registry",
160
+ "slab",
161
+ "windows-sys 0.61.2",
162
+]
163
+
164
+[[package]]
165
+name = "async-task"
166
+version = "4.7.1"
167
+source = "registry+https://github.com/rust-lang/crates.io-index"
168
+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
169
+
170
+[[package]]
171
+name = "async-trait"
172
+version = "0.1.89"
173
+source = "registry+https://github.com/rust-lang/crates.io-index"
174
+checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
175
+dependencies = [
176
+ "proc-macro2",
177
+ "quote",
178
+ "syn 2.0.108",
179
+]
180
+
181
+[[package]]
182
+name = "atk"
183
+version = "0.18.2"
184
+source = "registry+https://github.com/rust-lang/crates.io-index"
185
+checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b"
186
+dependencies = [
187
+ "atk-sys",
188
+ "glib",
189
+ "libc",
190
+]
191
+
192
+[[package]]
193
+name = "atk-sys"
194
+version = "0.18.2"
195
+source = "registry+https://github.com/rust-lang/crates.io-index"
196
+checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086"
197
+dependencies = [
198
+ "glib-sys",
199
+ "gobject-sys",
200
+ "libc",
201
+ "system-deps",
202
+]
203
+
204
+[[package]]
205
+name = "atomic-waker"
206
+version = "1.1.2"
207
+source = "registry+https://github.com/rust-lang/crates.io-index"
208
+checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
209
+
210
+[[package]]
211
+name = "autocfg"
212
+version = "1.5.0"
213
+source = "registry+https://github.com/rust-lang/crates.io-index"
214
+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
215
+
216
+[[package]]
217
+name = "base64"
218
+version = "0.21.7"
219
+source = "registry+https://github.com/rust-lang/crates.io-index"
220
+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
221
+
222
+[[package]]
223
+name = "base64"
224
+version = "0.22.1"
225
+source = "registry+https://github.com/rust-lang/crates.io-index"
226
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
227
+
228
+[[package]]
229
+name = "bitflags"
230
+version = "1.3.2"
231
+source = "registry+https://github.com/rust-lang/crates.io-index"
232
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
233
+
234
+[[package]]
235
+name = "bitflags"
236
+version = "2.10.0"
237
+source = "registry+https://github.com/rust-lang/crates.io-index"
238
+checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
239
+dependencies = [
240
+ "serde_core",
241
+]
242
+
243
+[[package]]
244
+name = "block-buffer"
245
+version = "0.10.4"
246
+source = "registry+https://github.com/rust-lang/crates.io-index"
247
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
248
+dependencies = [
249
+ "generic-array",
250
+]
251
+
252
+[[package]]
253
+name = "block2"
254
+version = "0.5.1"
255
+source = "registry+https://github.com/rust-lang/crates.io-index"
256
+checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
257
+dependencies = [
258
+ "objc2 0.5.2",
259
+]
260
+
261
+[[package]]
262
+name = "block2"
263
+version = "0.6.2"
264
+source = "registry+https://github.com/rust-lang/crates.io-index"
265
+checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
266
+dependencies = [
267
+ "objc2 0.6.3",
268
+]
269
+
270
+[[package]]
271
+name = "blocking"
272
+version = "1.6.2"
273
+source = "registry+https://github.com/rust-lang/crates.io-index"
274
+checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21"
275
+dependencies = [
276
+ "async-channel",
277
+ "async-task",
278
+ "futures-io",
279
+ "futures-lite",
280
+ "piper",
281
+]
282
+
283
+[[package]]
284
+name = "brotli"
285
+version = "8.0.2"
286
+source = "registry+https://github.com/rust-lang/crates.io-index"
287
+checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560"
288
+dependencies = [
289
+ "alloc-no-stdlib",
290
+ "alloc-stdlib",
291
+ "brotli-decompressor",
292
+]
293
+
294
+[[package]]
295
+name = "brotli-decompressor"
296
+version = "5.0.0"
297
+source = "registry+https://github.com/rust-lang/crates.io-index"
298
+checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03"
299
+dependencies = [
300
+ "alloc-no-stdlib",
301
+ "alloc-stdlib",
302
+]
303
+
304
+[[package]]
305
+name = "bumpalo"
306
+version = "3.19.0"
307
+source = "registry+https://github.com/rust-lang/crates.io-index"
308
+checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
309
+
310
+[[package]]
311
+name = "bytemuck"
312
+version = "1.24.0"
313
+source = "registry+https://github.com/rust-lang/crates.io-index"
314
+checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4"
315
+
316
+[[package]]
317
+name = "byteorder"
318
+version = "1.5.0"
319
+source = "registry+https://github.com/rust-lang/crates.io-index"
320
+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
321
+
322
+[[package]]
323
+name = "bytes"
324
+version = "1.10.1"
325
+source = "registry+https://github.com/rust-lang/crates.io-index"
326
+checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
327
+dependencies = [
328
+ "serde",
329
+]
330
+
331
+[[package]]
332
+name = "cairo-rs"
333
+version = "0.18.5"
334
+source = "registry+https://github.com/rust-lang/crates.io-index"
335
+checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2"
336
+dependencies = [
337
+ "bitflags 2.10.0",
338
+ "cairo-sys-rs",
339
+ "glib",
340
+ "libc",
341
+ "once_cell",
342
+ "thiserror 1.0.69",
343
+]
344
+
345
+[[package]]
346
+name = "cairo-sys-rs"
347
+version = "0.18.2"
348
+source = "registry+https://github.com/rust-lang/crates.io-index"
349
+checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
350
+dependencies = [
351
+ "glib-sys",
352
+ "libc",
353
+ "system-deps",
354
+]
355
+
356
+[[package]]
357
+name = "camino"
358
+version = "1.2.1"
359
+source = "registry+https://github.com/rust-lang/crates.io-index"
360
+checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609"
361
+dependencies = [
362
+ "serde_core",
363
+]
364
+
365
+[[package]]
366
+name = "cargo-platform"
367
+version = "0.1.9"
368
+source = "registry+https://github.com/rust-lang/crates.io-index"
369
+checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea"
370
+dependencies = [
371
+ "serde",
372
+]
373
+
374
+[[package]]
375
+name = "cargo_metadata"
376
+version = "0.19.2"
377
+source = "registry+https://github.com/rust-lang/crates.io-index"
378
+checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
379
+dependencies = [
380
+ "camino",
381
+ "cargo-platform",
382
+ "semver",
383
+ "serde",
384
+ "serde_json",
385
+ "thiserror 2.0.17",
386
+]
387
+
388
+[[package]]
389
+name = "cargo_toml"
390
+version = "0.22.3"
391
+source = "registry+https://github.com/rust-lang/crates.io-index"
392
+checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77"
393
+dependencies = [
394
+ "serde",
395
+ "toml 0.9.8",
396
+]
397
+
398
+[[package]]
399
+name = "cc"
400
+version = "1.2.44"
401
+source = "registry+https://github.com/rust-lang/crates.io-index"
402
+checksum = "37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3"
403
+dependencies = [
404
+ "find-msvc-tools",
405
+ "shlex",
406
+]
407
+
408
+[[package]]
409
+name = "cesu8"
410
+version = "1.1.0"
411
+source = "registry+https://github.com/rust-lang/crates.io-index"
412
+checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
413
+
414
+[[package]]
415
+name = "cfb"
416
+version = "0.7.3"
417
+source = "registry+https://github.com/rust-lang/crates.io-index"
418
+checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f"
419
+dependencies = [
420
+ "byteorder",
421
+ "fnv",
422
+ "uuid",
423
+]
424
+
425
+[[package]]
426
+name = "cfg-expr"
427
+version = "0.15.8"
428
+source = "registry+https://github.com/rust-lang/crates.io-index"
429
+checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
430
+dependencies = [
431
+ "smallvec",
432
+ "target-lexicon",
433
+]
434
+
435
+[[package]]
436
+name = "cfg-if"
437
+version = "1.0.4"
438
+source = "registry+https://github.com/rust-lang/crates.io-index"
439
+checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
440
+
441
+[[package]]
442
+name = "cfg_aliases"
443
+version = "0.2.1"
444
+source = "registry+https://github.com/rust-lang/crates.io-index"
445
+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
446
+
447
+[[package]]
448
+name = "chrono"
449
+version = "0.4.42"
450
+source = "registry+https://github.com/rust-lang/crates.io-index"
451
+checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2"
452
+dependencies = [
453
+ "iana-time-zone",
454
+ "num-traits",
455
+ "serde",
456
+ "windows-link 0.2.1",
457
+]
458
+
459
+[[package]]
460
+name = "combine"
461
+version = "4.6.7"
462
+source = "registry+https://github.com/rust-lang/crates.io-index"
463
+checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
464
+dependencies = [
465
+ "bytes",
466
+ "memchr",
467
+]
468
+
469
+[[package]]
470
+name = "concurrent-queue"
471
+version = "2.5.0"
472
+source = "registry+https://github.com/rust-lang/crates.io-index"
473
+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
474
+dependencies = [
475
+ "crossbeam-utils",
476
+]
477
+
478
+[[package]]
479
+name = "convert_case"
480
+version = "0.4.0"
481
+source = "registry+https://github.com/rust-lang/crates.io-index"
482
+checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
483
+
484
+[[package]]
485
+name = "cookie"
486
+version = "0.18.1"
487
+source = "registry+https://github.com/rust-lang/crates.io-index"
488
+checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
489
+dependencies = [
490
+ "time",
491
+ "version_check",
492
+]
493
+
494
+[[package]]
495
+name = "core-foundation"
496
+version = "0.10.1"
497
+source = "registry+https://github.com/rust-lang/crates.io-index"
498
+checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
499
+dependencies = [
500
+ "core-foundation-sys",
501
+ "libc",
502
+]
503
+
504
+[[package]]
505
+name = "core-foundation-sys"
506
+version = "0.8.7"
507
+source = "registry+https://github.com/rust-lang/crates.io-index"
508
+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
509
+
510
+[[package]]
511
+name = "core-graphics"
512
+version = "0.24.0"
513
+source = "registry+https://github.com/rust-lang/crates.io-index"
514
+checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1"
515
+dependencies = [
516
+ "bitflags 2.10.0",
517
+ "core-foundation",
518
+ "core-graphics-types",
519
+ "foreign-types",
520
+ "libc",
521
+]
522
+
523
+[[package]]
524
+name = "core-graphics-types"
525
+version = "0.2.0"
526
+source = "registry+https://github.com/rust-lang/crates.io-index"
527
+checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
528
+dependencies = [
529
+ "bitflags 2.10.0",
530
+ "core-foundation",
531
+ "libc",
532
+]
533
+
534
+[[package]]
535
+name = "cpufeatures"
536
+version = "0.2.17"
537
+source = "registry+https://github.com/rust-lang/crates.io-index"
538
+checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
539
+dependencies = [
540
+ "libc",
541
+]
542
+
543
+[[package]]
544
+name = "crc32fast"
545
+version = "1.5.0"
546
+source = "registry+https://github.com/rust-lang/crates.io-index"
547
+checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
548
+dependencies = [
549
+ "cfg-if",
550
+]
551
+
552
+[[package]]
553
+name = "crossbeam-channel"
554
+version = "0.5.15"
555
+source = "registry+https://github.com/rust-lang/crates.io-index"
556
+checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
557
+dependencies = [
558
+ "crossbeam-utils",
559
+]
560
+
561
+[[package]]
562
+name = "crossbeam-utils"
563
+version = "0.8.21"
564
+source = "registry+https://github.com/rust-lang/crates.io-index"
565
+checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
566
+
567
+[[package]]
568
+name = "crypto-common"
569
+version = "0.1.6"
570
+source = "registry+https://github.com/rust-lang/crates.io-index"
571
+checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
572
+dependencies = [
573
+ "generic-array",
574
+ "typenum",
575
+]
576
+
577
+[[package]]
578
+name = "cssparser"
579
+version = "0.29.6"
580
+source = "registry+https://github.com/rust-lang/crates.io-index"
581
+checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa"
582
+dependencies = [
583
+ "cssparser-macros",
584
+ "dtoa-short",
585
+ "itoa",
586
+ "matches",
587
+ "phf 0.10.1",
588
+ "proc-macro2",
589
+ "quote",
590
+ "smallvec",
591
+ "syn 1.0.109",
592
+]
593
+
594
+[[package]]
595
+name = "cssparser-macros"
596
+version = "0.6.1"
597
+source = "registry+https://github.com/rust-lang/crates.io-index"
598
+checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
599
+dependencies = [
600
+ "quote",
601
+ "syn 2.0.108",
602
+]
603
+
604
+[[package]]
605
+name = "ctor"
606
+version = "0.2.9"
607
+source = "registry+https://github.com/rust-lang/crates.io-index"
608
+checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501"
609
+dependencies = [
610
+ "quote",
611
+ "syn 2.0.108",
612
+]
613
+
614
+[[package]]
615
+name = "darling"
616
+version = "0.21.3"
617
+source = "registry+https://github.com/rust-lang/crates.io-index"
618
+checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0"
619
+dependencies = [
620
+ "darling_core",
621
+ "darling_macro",
622
+]
623
+
624
+[[package]]
625
+name = "darling_core"
626
+version = "0.21.3"
627
+source = "registry+https://github.com/rust-lang/crates.io-index"
628
+checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4"
629
+dependencies = [
630
+ "fnv",
631
+ "ident_case",
632
+ "proc-macro2",
633
+ "quote",
634
+ "strsim",
635
+ "syn 2.0.108",
636
+]
637
+
638
+[[package]]
639
+name = "darling_macro"
640
+version = "0.21.3"
641
+source = "registry+https://github.com/rust-lang/crates.io-index"
642
+checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
643
+dependencies = [
644
+ "darling_core",
645
+ "quote",
646
+ "syn 2.0.108",
647
+]
648
+
649
+[[package]]
650
+name = "deranged"
651
+version = "0.5.5"
652
+source = "registry+https://github.com/rust-lang/crates.io-index"
653
+checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587"
654
+dependencies = [
655
+ "powerfmt",
656
+ "serde_core",
657
+]
658
+
659
+[[package]]
660
+name = "derive_more"
661
+version = "0.99.20"
662
+source = "registry+https://github.com/rust-lang/crates.io-index"
663
+checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f"
664
+dependencies = [
665
+ "convert_case",
666
+ "proc-macro2",
667
+ "quote",
668
+ "rustc_version",
669
+ "syn 2.0.108",
670
+]
671
+
672
+[[package]]
673
+name = "digest"
674
+version = "0.10.7"
675
+source = "registry+https://github.com/rust-lang/crates.io-index"
676
+checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
677
+dependencies = [
678
+ "block-buffer",
679
+ "crypto-common",
680
+]
681
+
682
+[[package]]
683
+name = "dirs"
684
+version = "6.0.0"
685
+source = "registry+https://github.com/rust-lang/crates.io-index"
686
+checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
687
+dependencies = [
688
+ "dirs-sys",
689
+]
690
+
691
+[[package]]
692
+name = "dirs-sys"
693
+version = "0.5.0"
694
+source = "registry+https://github.com/rust-lang/crates.io-index"
695
+checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
696
+dependencies = [
697
+ "libc",
698
+ "option-ext",
699
+ "redox_users",
700
+ "windows-sys 0.61.2",
701
+]
702
+
703
+[[package]]
704
+name = "dispatch"
705
+version = "0.2.0"
706
+source = "registry+https://github.com/rust-lang/crates.io-index"
707
+checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
708
+
709
+[[package]]
710
+name = "dispatch2"
711
+version = "0.3.0"
712
+source = "registry+https://github.com/rust-lang/crates.io-index"
713
+checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec"
714
+dependencies = [
715
+ "bitflags 2.10.0",
716
+ "objc2 0.6.3",
717
+]
718
+
719
+[[package]]
720
+name = "displaydoc"
721
+version = "0.2.5"
722
+source = "registry+https://github.com/rust-lang/crates.io-index"
723
+checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
724
+dependencies = [
725
+ "proc-macro2",
726
+ "quote",
727
+ "syn 2.0.108",
728
+]
729
+
730
+[[package]]
731
+name = "dlopen2"
732
+version = "0.8.0"
733
+source = "registry+https://github.com/rust-lang/crates.io-index"
734
+checksum = "b54f373ccf864bf587a89e880fb7610f8d73f3045f13580948ccbcaff26febff"
735
+dependencies = [
736
+ "dlopen2_derive",
737
+ "libc",
738
+ "once_cell",
739
+ "winapi",
740
+]
741
+
742
+[[package]]
743
+name = "dlopen2_derive"
744
+version = "0.4.1"
745
+source = "registry+https://github.com/rust-lang/crates.io-index"
746
+checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4"
747
+dependencies = [
748
+ "proc-macro2",
749
+ "quote",
750
+ "syn 2.0.108",
751
+]
752
+
753
+[[package]]
754
+name = "dpi"
755
+version = "0.1.2"
756
+source = "registry+https://github.com/rust-lang/crates.io-index"
757
+checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76"
758
+dependencies = [
759
+ "serde",
760
+]
761
+
762
+[[package]]
763
+name = "dtoa"
764
+version = "1.0.10"
765
+source = "registry+https://github.com/rust-lang/crates.io-index"
766
+checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04"
767
+
768
+[[package]]
769
+name = "dtoa-short"
770
+version = "0.3.5"
771
+source = "registry+https://github.com/rust-lang/crates.io-index"
772
+checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87"
773
+dependencies = [
774
+ "dtoa",
775
+]
776
+
777
+[[package]]
778
+name = "dunce"
779
+version = "1.0.5"
780
+source = "registry+https://github.com/rust-lang/crates.io-index"
781
+checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
782
+
783
+[[package]]
784
+name = "dyn-clone"
785
+version = "1.0.20"
786
+source = "registry+https://github.com/rust-lang/crates.io-index"
787
+checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
788
+
789
+[[package]]
790
+name = "embed-resource"
791
+version = "3.0.6"
792
+source = "registry+https://github.com/rust-lang/crates.io-index"
793
+checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e"
794
+dependencies = [
795
+ "cc",
796
+ "memchr",
797
+ "rustc_version",
798
+ "toml 0.9.8",
799
+ "vswhom",
800
+ "winreg",
801
+]
802
+
803
+[[package]]
804
+name = "embed_plist"
805
+version = "1.2.2"
806
+source = "registry+https://github.com/rust-lang/crates.io-index"
807
+checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
808
+
809
+[[package]]
810
+name = "endi"
811
+version = "1.1.0"
812
+source = "registry+https://github.com/rust-lang/crates.io-index"
813
+checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf"
814
+
815
+[[package]]
816
+name = "enumflags2"
817
+version = "0.7.12"
818
+source = "registry+https://github.com/rust-lang/crates.io-index"
819
+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
820
+dependencies = [
821
+ "enumflags2_derive",
822
+ "serde",
823
+]
824
+
825
+[[package]]
826
+name = "enumflags2_derive"
827
+version = "0.7.12"
828
+source = "registry+https://github.com/rust-lang/crates.io-index"
829
+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
830
+dependencies = [
831
+ "proc-macro2",
832
+ "quote",
833
+ "syn 2.0.108",
834
+]
835
+
836
+[[package]]
837
+name = "equivalent"
838
+version = "1.0.2"
839
+source = "registry+https://github.com/rust-lang/crates.io-index"
840
+checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
841
+
842
+[[package]]
843
+name = "erased-serde"
844
+version = "0.4.8"
845
+source = "registry+https://github.com/rust-lang/crates.io-index"
846
+checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b"
847
+dependencies = [
848
+ "serde",
849
+ "serde_core",
850
+ "typeid",
851
+]
852
+
853
+[[package]]
854
+name = "errno"
855
+version = "0.3.14"
856
+source = "registry+https://github.com/rust-lang/crates.io-index"
857
+checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
858
+dependencies = [
859
+ "libc",
860
+ "windows-sys 0.61.2",
861
+]
862
+
863
+[[package]]
864
+name = "event-listener"
865
+version = "5.4.1"
866
+source = "registry+https://github.com/rust-lang/crates.io-index"
867
+checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
868
+dependencies = [
869
+ "concurrent-queue",
870
+ "parking",
871
+ "pin-project-lite",
872
+]
873
+
874
+[[package]]
875
+name = "event-listener-strategy"
876
+version = "0.5.4"
877
+source = "registry+https://github.com/rust-lang/crates.io-index"
878
+checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
879
+dependencies = [
880
+ "event-listener",
881
+ "pin-project-lite",
882
+]
883
+
884
+[[package]]
885
+name = "fastrand"
886
+version = "2.3.0"
887
+source = "registry+https://github.com/rust-lang/crates.io-index"
888
+checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
889
+
890
+[[package]]
891
+name = "fdeflate"
892
+version = "0.3.7"
893
+source = "registry+https://github.com/rust-lang/crates.io-index"
894
+checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
895
+dependencies = [
896
+ "simd-adler32",
897
+]
898
+
899
+[[package]]
900
+name = "field-offset"
901
+version = "0.3.6"
902
+source = "registry+https://github.com/rust-lang/crates.io-index"
903
+checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
904
+dependencies = [
905
+ "memoffset",
906
+ "rustc_version",
907
+]
908
+
909
+[[package]]
910
+name = "find-msvc-tools"
911
+version = "0.1.4"
912
+source = "registry+https://github.com/rust-lang/crates.io-index"
913
+checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127"
914
+
915
+[[package]]
916
+name = "flate2"
917
+version = "1.1.5"
918
+source = "registry+https://github.com/rust-lang/crates.io-index"
919
+checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb"
920
+dependencies = [
921
+ "crc32fast",
922
+ "miniz_oxide",
923
+]
924
+
925
+[[package]]
926
+name = "fnv"
927
+version = "1.0.7"
928
+source = "registry+https://github.com/rust-lang/crates.io-index"
929
+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
930
+
931
+[[package]]
932
+name = "foreign-types"
933
+version = "0.5.0"
934
+source = "registry+https://github.com/rust-lang/crates.io-index"
935
+checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
936
+dependencies = [
937
+ "foreign-types-macros",
938
+ "foreign-types-shared",
939
+]
940
+
941
+[[package]]
942
+name = "foreign-types-macros"
943
+version = "0.2.3"
944
+source = "registry+https://github.com/rust-lang/crates.io-index"
945
+checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
946
+dependencies = [
947
+ "proc-macro2",
948
+ "quote",
949
+ "syn 2.0.108",
950
+]
951
+
952
+[[package]]
953
+name = "foreign-types-shared"
954
+version = "0.3.1"
955
+source = "registry+https://github.com/rust-lang/crates.io-index"
956
+checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
957
+
958
+[[package]]
959
+name = "form_urlencoded"
960
+version = "1.2.2"
961
+source = "registry+https://github.com/rust-lang/crates.io-index"
962
+checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
963
+dependencies = [
964
+ "percent-encoding",
965
+]
966
+
967
+[[package]]
968
+name = "futf"
969
+version = "0.1.5"
970
+source = "registry+https://github.com/rust-lang/crates.io-index"
971
+checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843"
972
+dependencies = [
973
+ "mac",
974
+ "new_debug_unreachable",
975
+]
976
+
977
+[[package]]
978
+name = "futures-channel"
979
+version = "0.3.31"
980
+source = "registry+https://github.com/rust-lang/crates.io-index"
981
+checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
982
+dependencies = [
983
+ "futures-core",
984
+]
985
+
986
+[[package]]
987
+name = "futures-core"
988
+version = "0.3.31"
989
+source = "registry+https://github.com/rust-lang/crates.io-index"
990
+checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
991
+
992
+[[package]]
993
+name = "futures-executor"
994
+version = "0.3.31"
995
+source = "registry+https://github.com/rust-lang/crates.io-index"
996
+checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
997
+dependencies = [
998
+ "futures-core",
999
+ "futures-task",
1000
+ "futures-util",
1001
+]
1002
+
1003
+[[package]]
1004
+name = "futures-io"
1005
+version = "0.3.31"
1006
+source = "registry+https://github.com/rust-lang/crates.io-index"
1007
+checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
1008
+
1009
+[[package]]
1010
+name = "futures-lite"
1011
+version = "2.6.1"
1012
+source = "registry+https://github.com/rust-lang/crates.io-index"
1013
+checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1014
+dependencies = [
1015
+ "fastrand",
1016
+ "futures-core",
1017
+ "futures-io",
1018
+ "parking",
1019
+ "pin-project-lite",
1020
+]
1021
+
1022
+[[package]]
1023
+name = "futures-macro"
1024
+version = "0.3.31"
1025
+source = "registry+https://github.com/rust-lang/crates.io-index"
1026
+checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
1027
+dependencies = [
1028
+ "proc-macro2",
1029
+ "quote",
1030
+ "syn 2.0.108",
1031
+]
1032
+
1033
+[[package]]
1034
+name = "futures-sink"
1035
+version = "0.3.31"
1036
+source = "registry+https://github.com/rust-lang/crates.io-index"
1037
+checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
1038
+
1039
+[[package]]
1040
+name = "futures-task"
1041
+version = "0.3.31"
1042
+source = "registry+https://github.com/rust-lang/crates.io-index"
1043
+checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
1044
+
1045
+[[package]]
1046
+name = "futures-util"
1047
+version = "0.3.31"
1048
+source = "registry+https://github.com/rust-lang/crates.io-index"
1049
+checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
1050
+dependencies = [
1051
+ "futures-core",
1052
+ "futures-io",
1053
+ "futures-macro",
1054
+ "futures-sink",
1055
+ "futures-task",
1056
+ "memchr",
1057
+ "pin-project-lite",
1058
+ "pin-utils",
1059
+ "slab",
1060
+]
1061
+
1062
+[[package]]
1063
+name = "fxhash"
1064
+version = "0.2.1"
1065
+source = "registry+https://github.com/rust-lang/crates.io-index"
1066
+checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
1067
+dependencies = [
1068
+ "byteorder",
1069
+]
1070
+
1071
+[[package]]
1072
+name = "gdk"
1073
+version = "0.18.2"
1074
+source = "registry+https://github.com/rust-lang/crates.io-index"
1075
+checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691"
1076
+dependencies = [
1077
+ "cairo-rs",
1078
+ "gdk-pixbuf",
1079
+ "gdk-sys",
1080
+ "gio",
1081
+ "glib",
1082
+ "libc",
1083
+ "pango",
1084
+]
1085
+
1086
+[[package]]
1087
+name = "gdk-pixbuf"
1088
+version = "0.18.5"
1089
+source = "registry+https://github.com/rust-lang/crates.io-index"
1090
+checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec"
1091
+dependencies = [
1092
+ "gdk-pixbuf-sys",
1093
+ "gio",
1094
+ "glib",
1095
+ "libc",
1096
+ "once_cell",
1097
+]
1098
+
1099
+[[package]]
1100
+name = "gdk-pixbuf-sys"
1101
+version = "0.18.0"
1102
+source = "registry+https://github.com/rust-lang/crates.io-index"
1103
+checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
1104
+dependencies = [
1105
+ "gio-sys",
1106
+ "glib-sys",
1107
+ "gobject-sys",
1108
+ "libc",
1109
+ "system-deps",
1110
+]
1111
+
1112
+[[package]]
1113
+name = "gdk-sys"
1114
+version = "0.18.2"
1115
+source = "registry+https://github.com/rust-lang/crates.io-index"
1116
+checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7"
1117
+dependencies = [
1118
+ "cairo-sys-rs",
1119
+ "gdk-pixbuf-sys",
1120
+ "gio-sys",
1121
+ "glib-sys",
1122
+ "gobject-sys",
1123
+ "libc",
1124
+ "pango-sys",
1125
+ "pkg-config",
1126
+ "system-deps",
1127
+]
1128
+
1129
+[[package]]
1130
+name = "gdkwayland-sys"
1131
+version = "0.18.2"
1132
+source = "registry+https://github.com/rust-lang/crates.io-index"
1133
+checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69"
1134
+dependencies = [
1135
+ "gdk-sys",
1136
+ "glib-sys",
1137
+ "gobject-sys",
1138
+ "libc",
1139
+ "pkg-config",
1140
+ "system-deps",
1141
+]
1142
+
1143
+[[package]]
1144
+name = "gdkx11"
1145
+version = "0.18.2"
1146
+source = "registry+https://github.com/rust-lang/crates.io-index"
1147
+checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe"
1148
+dependencies = [
1149
+ "gdk",
1150
+ "gdkx11-sys",
1151
+ "gio",
1152
+ "glib",
1153
+ "libc",
1154
+ "x11",
1155
+]
1156
+
1157
+[[package]]
1158
+name = "gdkx11-sys"
1159
+version = "0.18.2"
1160
+source = "registry+https://github.com/rust-lang/crates.io-index"
1161
+checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d"
1162
+dependencies = [
1163
+ "gdk-sys",
1164
+ "glib-sys",
1165
+ "libc",
1166
+ "system-deps",
1167
+ "x11",
1168
+]
1169
+
1170
+[[package]]
1171
+name = "generic-array"
1172
+version = "0.14.9"
1173
+source = "registry+https://github.com/rust-lang/crates.io-index"
1174
+checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2"
1175
+dependencies = [
1176
+ "typenum",
1177
+ "version_check",
1178
+]
1179
+
1180
+[[package]]
1181
+name = "getrandom"
1182
+version = "0.1.16"
1183
+source = "registry+https://github.com/rust-lang/crates.io-index"
1184
+checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
1185
+dependencies = [
1186
+ "cfg-if",
1187
+ "libc",
1188
+ "wasi 0.9.0+wasi-snapshot-preview1",
1189
+]
1190
+
1191
+[[package]]
1192
+name = "getrandom"
1193
+version = "0.2.16"
1194
+source = "registry+https://github.com/rust-lang/crates.io-index"
1195
+checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
1196
+dependencies = [
1197
+ "cfg-if",
1198
+ "libc",
1199
+ "wasi 0.11.1+wasi-snapshot-preview1",
1200
+]
1201
+
1202
+[[package]]
1203
+name = "getrandom"
1204
+version = "0.3.4"
1205
+source = "registry+https://github.com/rust-lang/crates.io-index"
1206
+checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
1207
+dependencies = [
1208
+ "cfg-if",
1209
+ "libc",
1210
+ "r-efi",
1211
+ "wasip2",
1212
+]
1213
+
1214
+[[package]]
1215
+name = "gio"
1216
+version = "0.18.4"
1217
+source = "registry+https://github.com/rust-lang/crates.io-index"
1218
+checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
1219
+dependencies = [
1220
+ "futures-channel",
1221
+ "futures-core",
1222
+ "futures-io",
1223
+ "futures-util",
1224
+ "gio-sys",
1225
+ "glib",
1226
+ "libc",
1227
+ "once_cell",
1228
+ "pin-project-lite",
1229
+ "smallvec",
1230
+ "thiserror 1.0.69",
1231
+]
1232
+
1233
+[[package]]
1234
+name = "gio-sys"
1235
+version = "0.18.1"
1236
+source = "registry+https://github.com/rust-lang/crates.io-index"
1237
+checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
1238
+dependencies = [
1239
+ "glib-sys",
1240
+ "gobject-sys",
1241
+ "libc",
1242
+ "system-deps",
1243
+ "winapi",
1244
+]
1245
+
1246
+[[package]]
1247
+name = "glib"
1248
+version = "0.18.5"
1249
+source = "registry+https://github.com/rust-lang/crates.io-index"
1250
+checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5"
1251
+dependencies = [
1252
+ "bitflags 2.10.0",
1253
+ "futures-channel",
1254
+ "futures-core",
1255
+ "futures-executor",
1256
+ "futures-task",
1257
+ "futures-util",
1258
+ "gio-sys",
1259
+ "glib-macros",
1260
+ "glib-sys",
1261
+ "gobject-sys",
1262
+ "libc",
1263
+ "memchr",
1264
+ "once_cell",
1265
+ "smallvec",
1266
+ "thiserror 1.0.69",
1267
+]
1268
+
1269
+[[package]]
1270
+name = "glib-macros"
1271
+version = "0.18.5"
1272
+source = "registry+https://github.com/rust-lang/crates.io-index"
1273
+checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc"
1274
+dependencies = [
1275
+ "heck 0.4.1",
1276
+ "proc-macro-crate 2.0.2",
1277
+ "proc-macro-error",
1278
+ "proc-macro2",
1279
+ "quote",
1280
+ "syn 2.0.108",
1281
+]
1282
+
1283
+[[package]]
1284
+name = "glib-sys"
1285
+version = "0.18.1"
1286
+source = "registry+https://github.com/rust-lang/crates.io-index"
1287
+checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
1288
+dependencies = [
1289
+ "libc",
1290
+ "system-deps",
1291
+]
1292
+
1293
+[[package]]
1294
+name = "glob"
1295
+version = "0.3.3"
1296
+source = "registry+https://github.com/rust-lang/crates.io-index"
1297
+checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
1298
+
1299
+[[package]]
1300
+name = "gobject-sys"
1301
+version = "0.18.0"
1302
+source = "registry+https://github.com/rust-lang/crates.io-index"
1303
+checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
1304
+dependencies = [
1305
+ "glib-sys",
1306
+ "libc",
1307
+ "system-deps",
1308
+]
1309
+
1310
+[[package]]
1311
+name = "gtk"
1312
+version = "0.18.2"
1313
+source = "registry+https://github.com/rust-lang/crates.io-index"
1314
+checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a"
1315
+dependencies = [
1316
+ "atk",
1317
+ "cairo-rs",
1318
+ "field-offset",
1319
+ "futures-channel",
1320
+ "gdk",
1321
+ "gdk-pixbuf",
1322
+ "gio",
1323
+ "glib",
1324
+ "gtk-sys",
1325
+ "gtk3-macros",
1326
+ "libc",
1327
+ "pango",
1328
+ "pkg-config",
1329
+]
1330
+
1331
+[[package]]
1332
+name = "gtk-sys"
1333
+version = "0.18.2"
1334
+source = "registry+https://github.com/rust-lang/crates.io-index"
1335
+checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414"
1336
+dependencies = [
1337
+ "atk-sys",
1338
+ "cairo-sys-rs",
1339
+ "gdk-pixbuf-sys",
1340
+ "gdk-sys",
1341
+ "gio-sys",
1342
+ "glib-sys",
1343
+ "gobject-sys",
1344
+ "libc",
1345
+ "pango-sys",
1346
+ "system-deps",
1347
+]
1348
+
1349
+[[package]]
1350
+name = "gtk3-macros"
1351
+version = "0.18.2"
1352
+source = "registry+https://github.com/rust-lang/crates.io-index"
1353
+checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d"
1354
+dependencies = [
1355
+ "proc-macro-crate 1.3.1",
1356
+ "proc-macro-error",
1357
+ "proc-macro2",
1358
+ "quote",
1359
+ "syn 2.0.108",
1360
+]
1361
+
1362
+[[package]]
1363
+name = "hashbrown"
1364
+version = "0.12.3"
1365
+source = "registry+https://github.com/rust-lang/crates.io-index"
1366
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1367
+
1368
+[[package]]
1369
+name = "hashbrown"
1370
+version = "0.16.0"
1371
+source = "registry+https://github.com/rust-lang/crates.io-index"
1372
+checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
1373
+
1374
+[[package]]
1375
+name = "heck"
1376
+version = "0.4.1"
1377
+source = "registry+https://github.com/rust-lang/crates.io-index"
1378
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
1379
+
1380
+[[package]]
1381
+name = "heck"
1382
+version = "0.5.0"
1383
+source = "registry+https://github.com/rust-lang/crates.io-index"
1384
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
1385
+
1386
+[[package]]
1387
+name = "hermit-abi"
1388
+version = "0.5.2"
1389
+source = "registry+https://github.com/rust-lang/crates.io-index"
1390
+checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
1391
+
1392
+[[package]]
1393
+name = "hex"
1394
+version = "0.4.3"
1395
+source = "registry+https://github.com/rust-lang/crates.io-index"
1396
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1397
+
1398
+[[package]]
1399
+name = "html5ever"
1400
+version = "0.29.1"
1401
+source = "registry+https://github.com/rust-lang/crates.io-index"
1402
+checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c"
1403
+dependencies = [
1404
+ "log",
1405
+ "mac",
1406
+ "markup5ever",
1407
+ "match_token",
1408
+]
1409
+
1410
+[[package]]
1411
+name = "http"
1412
+version = "1.3.1"
1413
+source = "registry+https://github.com/rust-lang/crates.io-index"
1414
+checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565"
1415
+dependencies = [
1416
+ "bytes",
1417
+ "fnv",
1418
+ "itoa",
1419
+]
1420
+
1421
+[[package]]
1422
+name = "http-body"
1423
+version = "1.0.1"
1424
+source = "registry+https://github.com/rust-lang/crates.io-index"
1425
+checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
1426
+dependencies = [
1427
+ "bytes",
1428
+ "http",
1429
+]
1430
+
1431
+[[package]]
1432
+name = "http-body-util"
1433
+version = "0.1.3"
1434
+source = "registry+https://github.com/rust-lang/crates.io-index"
1435
+checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
1436
+dependencies = [
1437
+ "bytes",
1438
+ "futures-core",
1439
+ "http",
1440
+ "http-body",
1441
+ "pin-project-lite",
1442
+]
1443
+
1444
+[[package]]
1445
+name = "httparse"
1446
+version = "1.10.1"
1447
+source = "registry+https://github.com/rust-lang/crates.io-index"
1448
+checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
1449
+
1450
+[[package]]
1451
+name = "hyper"
1452
+version = "1.7.0"
1453
+source = "registry+https://github.com/rust-lang/crates.io-index"
1454
+checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e"
1455
+dependencies = [
1456
+ "atomic-waker",
1457
+ "bytes",
1458
+ "futures-channel",
1459
+ "futures-core",
1460
+ "http",
1461
+ "http-body",
1462
+ "httparse",
1463
+ "itoa",
1464
+ "pin-project-lite",
1465
+ "pin-utils",
1466
+ "smallvec",
1467
+ "tokio",
1468
+ "want",
1469
+]
1470
+
1471
+[[package]]
1472
+name = "hyper-util"
1473
+version = "0.1.17"
1474
+source = "registry+https://github.com/rust-lang/crates.io-index"
1475
+checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8"
1476
+dependencies = [
1477
+ "base64 0.22.1",
1478
+ "bytes",
1479
+ "futures-channel",
1480
+ "futures-core",
1481
+ "futures-util",
1482
+ "http",
1483
+ "http-body",
1484
+ "hyper",
1485
+ "ipnet",
1486
+ "libc",
1487
+ "percent-encoding",
1488
+ "pin-project-lite",
1489
+ "socket2",
1490
+ "tokio",
1491
+ "tower-service",
1492
+ "tracing",
1493
+]
1494
+
1495
+[[package]]
1496
+name = "iana-time-zone"
1497
+version = "0.1.64"
1498
+source = "registry+https://github.com/rust-lang/crates.io-index"
1499
+checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb"
1500
+dependencies = [
1501
+ "android_system_properties",
1502
+ "core-foundation-sys",
1503
+ "iana-time-zone-haiku",
1504
+ "js-sys",
1505
+ "log",
1506
+ "wasm-bindgen",
1507
+ "windows-core 0.62.2",
1508
+]
1509
+
1510
+[[package]]
1511
+name = "iana-time-zone-haiku"
1512
+version = "0.1.2"
1513
+source = "registry+https://github.com/rust-lang/crates.io-index"
1514
+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
1515
+dependencies = [
1516
+ "cc",
1517
+]
1518
+
1519
+[[package]]
1520
+name = "ico"
1521
+version = "0.4.0"
1522
+source = "registry+https://github.com/rust-lang/crates.io-index"
1523
+checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98"
1524
+dependencies = [
1525
+ "byteorder",
1526
+ "png",
1527
+]
1528
+
1529
+[[package]]
1530
+name = "icu_collections"
1531
+version = "2.1.1"
1532
+source = "registry+https://github.com/rust-lang/crates.io-index"
1533
+checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43"
1534
+dependencies = [
1535
+ "displaydoc",
1536
+ "potential_utf",
1537
+ "yoke",
1538
+ "zerofrom",
1539
+ "zerovec",
1540
+]
1541
+
1542
+[[package]]
1543
+name = "icu_locale_core"
1544
+version = "2.1.1"
1545
+source = "registry+https://github.com/rust-lang/crates.io-index"
1546
+checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6"
1547
+dependencies = [
1548
+ "displaydoc",
1549
+ "litemap",
1550
+ "tinystr",
1551
+ "writeable",
1552
+ "zerovec",
1553
+]
1554
+
1555
+[[package]]
1556
+name = "icu_normalizer"
1557
+version = "2.1.1"
1558
+source = "registry+https://github.com/rust-lang/crates.io-index"
1559
+checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599"
1560
+dependencies = [
1561
+ "icu_collections",
1562
+ "icu_normalizer_data",
1563
+ "icu_properties",
1564
+ "icu_provider",
1565
+ "smallvec",
1566
+ "zerovec",
1567
+]
1568
+
1569
+[[package]]
1570
+name = "icu_normalizer_data"
1571
+version = "2.1.1"
1572
+source = "registry+https://github.com/rust-lang/crates.io-index"
1573
+checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a"
1574
+
1575
+[[package]]
1576
+name = "icu_properties"
1577
+version = "2.1.1"
1578
+source = "registry+https://github.com/rust-lang/crates.io-index"
1579
+checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99"
1580
+dependencies = [
1581
+ "icu_collections",
1582
+ "icu_locale_core",
1583
+ "icu_properties_data",
1584
+ "icu_provider",
1585
+ "zerotrie",
1586
+ "zerovec",
1587
+]
1588
+
1589
+[[package]]
1590
+name = "icu_properties_data"
1591
+version = "2.1.1"
1592
+source = "registry+https://github.com/rust-lang/crates.io-index"
1593
+checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899"
1594
+
1595
+[[package]]
1596
+name = "icu_provider"
1597
+version = "2.1.1"
1598
+source = "registry+https://github.com/rust-lang/crates.io-index"
1599
+checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614"
1600
+dependencies = [
1601
+ "displaydoc",
1602
+ "icu_locale_core",
1603
+ "writeable",
1604
+ "yoke",
1605
+ "zerofrom",
1606
+ "zerotrie",
1607
+ "zerovec",
1608
+]
1609
+
1610
+[[package]]
1611
+name = "ident_case"
1612
+version = "1.0.1"
1613
+source = "registry+https://github.com/rust-lang/crates.io-index"
1614
+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1615
+
1616
+[[package]]
1617
+name = "idna"
1618
+version = "1.1.0"
1619
+source = "registry+https://github.com/rust-lang/crates.io-index"
1620
+checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
1621
+dependencies = [
1622
+ "idna_adapter",
1623
+ "smallvec",
1624
+ "utf8_iter",
1625
+]
1626
+
1627
+[[package]]
1628
+name = "idna_adapter"
1629
+version = "1.2.1"
1630
+source = "registry+https://github.com/rust-lang/crates.io-index"
1631
+checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344"
1632
+dependencies = [
1633
+ "icu_normalizer",
1634
+ "icu_properties",
1635
+]
1636
+
1637
+[[package]]
1638
+name = "indexmap"
1639
+version = "1.9.3"
1640
+source = "registry+https://github.com/rust-lang/crates.io-index"
1641
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
1642
+dependencies = [
1643
+ "autocfg",
1644
+ "hashbrown 0.12.3",
1645
+ "serde",
1646
+]
1647
+
1648
+[[package]]
1649
+name = "indexmap"
1650
+version = "2.12.0"
1651
+source = "registry+https://github.com/rust-lang/crates.io-index"
1652
+checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f"
1653
+dependencies = [
1654
+ "equivalent",
1655
+ "hashbrown 0.16.0",
1656
+ "serde",
1657
+ "serde_core",
1658
+]
1659
+
1660
+[[package]]
1661
+name = "infer"
1662
+version = "0.19.0"
1663
+source = "registry+https://github.com/rust-lang/crates.io-index"
1664
+checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7"
1665
+dependencies = [
1666
+ "cfb",
1667
+]
1668
+
1669
+[[package]]
1670
+name = "ipnet"
1671
+version = "2.11.0"
1672
+source = "registry+https://github.com/rust-lang/crates.io-index"
1673
+checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
1674
+
1675
+[[package]]
1676
+name = "iri-string"
1677
+version = "0.7.8"
1678
+source = "registry+https://github.com/rust-lang/crates.io-index"
1679
+checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2"
1680
+dependencies = [
1681
+ "memchr",
1682
+ "serde",
1683
+]
1684
+
1685
+[[package]]
1686
+name = "is-docker"
1687
+version = "0.2.0"
1688
+source = "registry+https://github.com/rust-lang/crates.io-index"
1689
+checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3"
1690
+dependencies = [
1691
+ "once_cell",
1692
+]
1693
+
1694
+[[package]]
1695
+name = "is-wsl"
1696
+version = "0.4.0"
1697
+source = "registry+https://github.com/rust-lang/crates.io-index"
1698
+checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5"
1699
+dependencies = [
1700
+ "is-docker",
1701
+ "once_cell",
1702
+]
1703
+
1704
+[[package]]
1705
+name = "itoa"
1706
+version = "1.0.15"
1707
+source = "registry+https://github.com/rust-lang/crates.io-index"
1708
+checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
1709
+
1710
+[[package]]
1711
+name = "javascriptcore-rs"
1712
+version = "1.1.2"
1713
+source = "registry+https://github.com/rust-lang/crates.io-index"
1714
+checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc"
1715
+dependencies = [
1716
+ "bitflags 1.3.2",
1717
+ "glib",
1718
+ "javascriptcore-rs-sys",
1719
+]
1720
+
1721
+[[package]]
1722
+name = "javascriptcore-rs-sys"
1723
+version = "1.1.1"
1724
+source = "registry+https://github.com/rust-lang/crates.io-index"
1725
+checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124"
1726
+dependencies = [
1727
+ "glib-sys",
1728
+ "gobject-sys",
1729
+ "libc",
1730
+ "system-deps",
1731
+]
1732
+
1733
+[[package]]
1734
+name = "jni"
1735
+version = "0.21.1"
1736
+source = "registry+https://github.com/rust-lang/crates.io-index"
1737
+checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
1738
+dependencies = [
1739
+ "cesu8",
1740
+ "cfg-if",
1741
+ "combine",
1742
+ "jni-sys",
1743
+ "log",
1744
+ "thiserror 1.0.69",
1745
+ "walkdir",
1746
+ "windows-sys 0.45.0",
1747
+]
1748
+
1749
+[[package]]
1750
+name = "jni-sys"
1751
+version = "0.3.0"
1752
+source = "registry+https://github.com/rust-lang/crates.io-index"
1753
+checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
1754
+
1755
+[[package]]
1756
+name = "js-sys"
1757
+version = "0.3.82"
1758
+source = "registry+https://github.com/rust-lang/crates.io-index"
1759
+checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65"
1760
+dependencies = [
1761
+ "once_cell",
1762
+ "wasm-bindgen",
1763
+]
1764
+
1765
+[[package]]
1766
+name = "json-patch"
1767
+version = "3.0.1"
1768
+source = "registry+https://github.com/rust-lang/crates.io-index"
1769
+checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08"
1770
+dependencies = [
1771
+ "jsonptr",
1772
+ "serde",
1773
+ "serde_json",
1774
+ "thiserror 1.0.69",
1775
+]
1776
+
1777
+[[package]]
1778
+name = "jsonptr"
1779
+version = "0.6.3"
1780
+source = "registry+https://github.com/rust-lang/crates.io-index"
1781
+checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70"
1782
+dependencies = [
1783
+ "serde",
1784
+ "serde_json",
1785
+]
1786
+
1787
+[[package]]
1788
+name = "keyboard-types"
1789
+version = "0.7.0"
1790
+source = "registry+https://github.com/rust-lang/crates.io-index"
1791
+checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a"
1792
+dependencies = [
1793
+ "bitflags 2.10.0",
1794
+ "serde",
1795
+ "unicode-segmentation",
1796
+]
1797
+
1798
+[[package]]
1799
+name = "kuchikiki"
1800
+version = "0.8.8-speedreader"
1801
+source = "registry+https://github.com/rust-lang/crates.io-index"
1802
+checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2"
1803
+dependencies = [
1804
+ "cssparser",
1805
+ "html5ever",
1806
+ "indexmap 2.12.0",
1807
+ "selectors",
1808
+]
1809
+
1810
+[[package]]
1811
+name = "lazy_static"
1812
+version = "1.5.0"
1813
+source = "registry+https://github.com/rust-lang/crates.io-index"
1814
+checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
1815
+
1816
+[[package]]
1817
+name = "libappindicator"
1818
+version = "0.9.0"
1819
+source = "registry+https://github.com/rust-lang/crates.io-index"
1820
+checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a"
1821
+dependencies = [
1822
+ "glib",
1823
+ "gtk",
1824
+ "gtk-sys",
1825
+ "libappindicator-sys",
1826
+ "log",
1827
+]
1828
+
1829
+[[package]]
1830
+name = "libappindicator-sys"
1831
+version = "0.9.0"
1832
+source = "registry+https://github.com/rust-lang/crates.io-index"
1833
+checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf"
1834
+dependencies = [
1835
+ "gtk-sys",
1836
+ "libloading",
1837
+ "once_cell",
1838
+]
1839
+
1840
+[[package]]
1841
+name = "libc"
1842
+version = "0.2.177"
1843
+source = "registry+https://github.com/rust-lang/crates.io-index"
1844
+checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
1845
+
1846
+[[package]]
1847
+name = "libloading"
1848
+version = "0.7.4"
1849
+source = "registry+https://github.com/rust-lang/crates.io-index"
1850
+checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1851
+dependencies = [
1852
+ "cfg-if",
1853
+ "winapi",
1854
+]
1855
+
1856
+[[package]]
1857
+name = "libredox"
1858
+version = "0.1.10"
1859
+source = "registry+https://github.com/rust-lang/crates.io-index"
1860
+checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
1861
+dependencies = [
1862
+ "bitflags 2.10.0",
1863
+ "libc",
1864
+]
1865
+
1866
+[[package]]
1867
+name = "linux-raw-sys"
1868
+version = "0.11.0"
1869
+source = "registry+https://github.com/rust-lang/crates.io-index"
1870
+checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
1871
+
1872
+[[package]]
1873
+name = "litemap"
1874
+version = "0.8.1"
1875
+source = "registry+https://github.com/rust-lang/crates.io-index"
1876
+checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77"
1877
+
1878
+[[package]]
1879
+name = "lock_api"
1880
+version = "0.4.14"
1881
+source = "registry+https://github.com/rust-lang/crates.io-index"
1882
+checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
1883
+dependencies = [
1884
+ "scopeguard",
1885
+]
1886
+
1887
+[[package]]
1888
+name = "log"
1889
+version = "0.4.28"
1890
+source = "registry+https://github.com/rust-lang/crates.io-index"
1891
+checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
1892
+
1893
+[[package]]
1894
+name = "mac"
1895
+version = "0.1.1"
1896
+source = "registry+https://github.com/rust-lang/crates.io-index"
1897
+checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
1898
+
1899
+[[package]]
1900
+name = "markup5ever"
1901
+version = "0.14.1"
1902
+source = "registry+https://github.com/rust-lang/crates.io-index"
1903
+checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18"
1904
+dependencies = [
1905
+ "log",
1906
+ "phf 0.11.3",
1907
+ "phf_codegen 0.11.3",
1908
+ "string_cache",
1909
+ "string_cache_codegen",
1910
+ "tendril",
1911
+]
1912
+
1913
+[[package]]
1914
+name = "match_token"
1915
+version = "0.1.0"
1916
+source = "registry+https://github.com/rust-lang/crates.io-index"
1917
+checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b"
1918
+dependencies = [
1919
+ "proc-macro2",
1920
+ "quote",
1921
+ "syn 2.0.108",
1922
+]
1923
+
1924
+[[package]]
1925
+name = "matches"
1926
+version = "0.1.10"
1927
+source = "registry+https://github.com/rust-lang/crates.io-index"
1928
+checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"
1929
+
1930
+[[package]]
1931
+name = "memchr"
1932
+version = "2.7.6"
1933
+source = "registry+https://github.com/rust-lang/crates.io-index"
1934
+checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
1935
+
1936
+[[package]]
1937
+name = "memoffset"
1938
+version = "0.9.1"
1939
+source = "registry+https://github.com/rust-lang/crates.io-index"
1940
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
1941
+dependencies = [
1942
+ "autocfg",
1943
+]
1944
+
1945
+[[package]]
1946
+name = "mime"
1947
+version = "0.3.17"
1948
+source = "registry+https://github.com/rust-lang/crates.io-index"
1949
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
1950
+
1951
+[[package]]
1952
+name = "miniz_oxide"
1953
+version = "0.8.9"
1954
+source = "registry+https://github.com/rust-lang/crates.io-index"
1955
+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
1956
+dependencies = [
1957
+ "adler2",
1958
+ "simd-adler32",
1959
+]
1960
+
1961
+[[package]]
1962
+name = "mio"
1963
+version = "1.1.0"
1964
+source = "registry+https://github.com/rust-lang/crates.io-index"
1965
+checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873"
1966
+dependencies = [
1967
+ "libc",
1968
+ "wasi 0.11.1+wasi-snapshot-preview1",
1969
+ "windows-sys 0.61.2",
1970
+]
1971
+
1972
+[[package]]
1973
+name = "moovibe-template-sveltejs"
1974
+version = "0.1.0"
1975
+dependencies = [
1976
+ "serde",
1977
+ "serde_json",
1978
+ "tauri",
1979
+ "tauri-build",
1980
+ "tauri-plugin-opener",
1981
+]
1982
+
1983
+[[package]]
1984
+name = "muda"
1985
+version = "0.17.1"
1986
+source = "registry+https://github.com/rust-lang/crates.io-index"
1987
+checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a"
1988
+dependencies = [
1989
+ "crossbeam-channel",
1990
+ "dpi",
1991
+ "gtk",
1992
+ "keyboard-types",
1993
+ "objc2 0.6.3",
1994
+ "objc2-app-kit",
1995
+ "objc2-core-foundation",
1996
+ "objc2-foundation 0.3.2",
1997
+ "once_cell",
1998
+ "png",
1999
+ "serde",
2000
+ "thiserror 2.0.17",
2001
+ "windows-sys 0.60.2",
2002
+]
2003
+
2004
+[[package]]
2005
+name = "ndk"
2006
+version = "0.9.0"
2007
+source = "registry+https://github.com/rust-lang/crates.io-index"
2008
+checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
2009
+dependencies = [
2010
+ "bitflags 2.10.0",
2011
+ "jni-sys",
2012
+ "log",
2013
+ "ndk-sys",
2014
+ "num_enum",
2015
+ "raw-window-handle",
2016
+ "thiserror 1.0.69",
2017
+]
2018
+
2019
+[[package]]
2020
+name = "ndk-context"
2021
+version = "0.1.1"
2022
+source = "registry+https://github.com/rust-lang/crates.io-index"
2023
+checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
2024
+
2025
+[[package]]
2026
+name = "ndk-sys"
2027
+version = "0.6.0+11769913"
2028
+source = "registry+https://github.com/rust-lang/crates.io-index"
2029
+checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
2030
+dependencies = [
2031
+ "jni-sys",
2032
+]
2033
+
2034
+[[package]]
2035
+name = "new_debug_unreachable"
2036
+version = "1.0.6"
2037
+source = "registry+https://github.com/rust-lang/crates.io-index"
2038
+checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
2039
+
2040
+[[package]]
2041
+name = "nix"
2042
+version = "0.30.1"
2043
+source = "registry+https://github.com/rust-lang/crates.io-index"
2044
+checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
2045
+dependencies = [
2046
+ "bitflags 2.10.0",
2047
+ "cfg-if",
2048
+ "cfg_aliases",
2049
+ "libc",
2050
+ "memoffset",
2051
+]
2052
+
2053
+[[package]]
2054
+name = "nodrop"
2055
+version = "0.1.14"
2056
+source = "registry+https://github.com/rust-lang/crates.io-index"
2057
+checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
2058
+
2059
+[[package]]
2060
+name = "num-conv"
2061
+version = "0.1.0"
2062
+source = "registry+https://github.com/rust-lang/crates.io-index"
2063
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
2064
+
2065
+[[package]]
2066
+name = "num-traits"
2067
+version = "0.2.19"
2068
+source = "registry+https://github.com/rust-lang/crates.io-index"
2069
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
2070
+dependencies = [
2071
+ "autocfg",
2072
+]
2073
+
2074
+[[package]]
2075
+name = "num_enum"
2076
+version = "0.7.5"
2077
+source = "registry+https://github.com/rust-lang/crates.io-index"
2078
+checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c"
2079
+dependencies = [
2080
+ "num_enum_derive",
2081
+ "rustversion",
2082
+]
2083
+
2084
+[[package]]
2085
+name = "num_enum_derive"
2086
+version = "0.7.5"
2087
+source = "registry+https://github.com/rust-lang/crates.io-index"
2088
+checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7"
2089
+dependencies = [
2090
+ "proc-macro-crate 3.4.0",
2091
+ "proc-macro2",
2092
+ "quote",
2093
+ "syn 2.0.108",
2094
+]
2095
+
2096
+[[package]]
2097
+name = "objc-sys"
2098
+version = "0.3.5"
2099
+source = "registry+https://github.com/rust-lang/crates.io-index"
2100
+checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
2101
+
2102
+[[package]]
2103
+name = "objc2"
2104
+version = "0.5.2"
2105
+source = "registry+https://github.com/rust-lang/crates.io-index"
2106
+checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
2107
+dependencies = [
2108
+ "objc-sys",
2109
+ "objc2-encode",
2110
+]
2111
+
2112
+[[package]]
2113
+name = "objc2"
2114
+version = "0.6.3"
2115
+source = "registry+https://github.com/rust-lang/crates.io-index"
2116
+checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05"
2117
+dependencies = [
2118
+ "objc2-encode",
2119
+ "objc2-exception-helper",
2120
+]
2121
+
2122
+[[package]]
2123
+name = "objc2-app-kit"
2124
+version = "0.3.2"
2125
+source = "registry+https://github.com/rust-lang/crates.io-index"
2126
+checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
2127
+dependencies = [
2128
+ "bitflags 2.10.0",
2129
+ "block2 0.6.2",
2130
+ "libc",
2131
+ "objc2 0.6.3",
2132
+ "objc2-cloud-kit",
2133
+ "objc2-core-data",
2134
+ "objc2-core-foundation",
2135
+ "objc2-core-graphics",
2136
+ "objc2-core-image",
2137
+ "objc2-core-text",
2138
+ "objc2-core-video",
2139
+ "objc2-foundation 0.3.2",
2140
+ "objc2-quartz-core 0.3.2",
2141
+]
2142
+
2143
+[[package]]
2144
+name = "objc2-cloud-kit"
2145
+version = "0.3.2"
2146
+source = "registry+https://github.com/rust-lang/crates.io-index"
2147
+checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c"
2148
+dependencies = [
2149
+ "bitflags 2.10.0",
2150
+ "objc2 0.6.3",
2151
+ "objc2-foundation 0.3.2",
2152
+]
2153
+
2154
+[[package]]
2155
+name = "objc2-core-data"
2156
+version = "0.3.2"
2157
+source = "registry+https://github.com/rust-lang/crates.io-index"
2158
+checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa"
2159
+dependencies = [
2160
+ "bitflags 2.10.0",
2161
+ "objc2 0.6.3",
2162
+ "objc2-foundation 0.3.2",
2163
+]
2164
+
2165
+[[package]]
2166
+name = "objc2-core-foundation"
2167
+version = "0.3.2"
2168
+source = "registry+https://github.com/rust-lang/crates.io-index"
2169
+checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
2170
+dependencies = [
2171
+ "bitflags 2.10.0",
2172
+ "dispatch2",
2173
+ "objc2 0.6.3",
2174
+]
2175
+
2176
+[[package]]
2177
+name = "objc2-core-graphics"
2178
+version = "0.3.2"
2179
+source = "registry+https://github.com/rust-lang/crates.io-index"
2180
+checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
2181
+dependencies = [
2182
+ "bitflags 2.10.0",
2183
+ "dispatch2",
2184
+ "objc2 0.6.3",
2185
+ "objc2-core-foundation",
2186
+ "objc2-io-surface",
2187
+]
2188
+
2189
+[[package]]
2190
+name = "objc2-core-image"
2191
+version = "0.3.2"
2192
+source = "registry+https://github.com/rust-lang/crates.io-index"
2193
+checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006"
2194
+dependencies = [
2195
+ "objc2 0.6.3",
2196
+ "objc2-foundation 0.3.2",
2197
+]
2198
+
2199
+[[package]]
2200
+name = "objc2-core-text"
2201
+version = "0.3.2"
2202
+source = "registry+https://github.com/rust-lang/crates.io-index"
2203
+checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d"
2204
+dependencies = [
2205
+ "bitflags 2.10.0",
2206
+ "objc2 0.6.3",
2207
+ "objc2-core-foundation",
2208
+ "objc2-core-graphics",
2209
+]
2210
+
2211
+[[package]]
2212
+name = "objc2-core-video"
2213
+version = "0.3.2"
2214
+source = "registry+https://github.com/rust-lang/crates.io-index"
2215
+checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6"
2216
+dependencies = [
2217
+ "bitflags 2.10.0",
2218
+ "objc2 0.6.3",
2219
+ "objc2-core-foundation",
2220
+ "objc2-core-graphics",
2221
+ "objc2-io-surface",
2222
+]
2223
+
2224
+[[package]]
2225
+name = "objc2-encode"
2226
+version = "4.1.0"
2227
+source = "registry+https://github.com/rust-lang/crates.io-index"
2228
+checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
2229
+
2230
+[[package]]
2231
+name = "objc2-exception-helper"
2232
+version = "0.1.1"
2233
+source = "registry+https://github.com/rust-lang/crates.io-index"
2234
+checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a"
2235
+dependencies = [
2236
+ "cc",
2237
+]
2238
+
2239
+[[package]]
2240
+name = "objc2-foundation"
2241
+version = "0.2.2"
2242
+source = "registry+https://github.com/rust-lang/crates.io-index"
2243
+checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2244
+dependencies = [
2245
+ "bitflags 2.10.0",
2246
+ "block2 0.5.1",
2247
+ "libc",
2248
+ "objc2 0.5.2",
2249
+]
2250
+
2251
+[[package]]
2252
+name = "objc2-foundation"
2253
+version = "0.3.2"
2254
+source = "registry+https://github.com/rust-lang/crates.io-index"
2255
+checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
2256
+dependencies = [
2257
+ "bitflags 2.10.0",
2258
+ "block2 0.6.2",
2259
+ "libc",
2260
+ "objc2 0.6.3",
2261
+ "objc2-core-foundation",
2262
+]
2263
+
2264
+[[package]]
2265
+name = "objc2-io-surface"
2266
+version = "0.3.2"
2267
+source = "registry+https://github.com/rust-lang/crates.io-index"
2268
+checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d"
2269
+dependencies = [
2270
+ "bitflags 2.10.0",
2271
+ "objc2 0.6.3",
2272
+ "objc2-core-foundation",
2273
+]
2274
+
2275
+[[package]]
2276
+name = "objc2-javascript-core"
2277
+version = "0.3.2"
2278
+source = "registry+https://github.com/rust-lang/crates.io-index"
2279
+checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586"
2280
+dependencies = [
2281
+ "objc2 0.6.3",
2282
+ "objc2-core-foundation",
2283
+]
2284
+
2285
+[[package]]
2286
+name = "objc2-metal"
2287
+version = "0.2.2"
2288
+source = "registry+https://github.com/rust-lang/crates.io-index"
2289
+checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2290
+dependencies = [
2291
+ "bitflags 2.10.0",
2292
+ "block2 0.5.1",
2293
+ "objc2 0.5.2",
2294
+ "objc2-foundation 0.2.2",
2295
+]
2296
+
2297
+[[package]]
2298
+name = "objc2-quartz-core"
2299
+version = "0.2.2"
2300
+source = "registry+https://github.com/rust-lang/crates.io-index"
2301
+checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2302
+dependencies = [
2303
+ "bitflags 2.10.0",
2304
+ "block2 0.5.1",
2305
+ "objc2 0.5.2",
2306
+ "objc2-foundation 0.2.2",
2307
+ "objc2-metal",
2308
+]
2309
+
2310
+[[package]]
2311
+name = "objc2-quartz-core"
2312
+version = "0.3.2"
2313
+source = "registry+https://github.com/rust-lang/crates.io-index"
2314
+checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
2315
+dependencies = [
2316
+ "bitflags 2.10.0",
2317
+ "objc2 0.6.3",
2318
+ "objc2-foundation 0.3.2",
2319
+]
2320
+
2321
+[[package]]
2322
+name = "objc2-security"
2323
+version = "0.3.2"
2324
+source = "registry+https://github.com/rust-lang/crates.io-index"
2325
+checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a"
2326
+dependencies = [
2327
+ "bitflags 2.10.0",
2328
+ "objc2 0.6.3",
2329
+ "objc2-core-foundation",
2330
+]
2331
+
2332
+[[package]]
2333
+name = "objc2-ui-kit"
2334
+version = "0.3.2"
2335
+source = "registry+https://github.com/rust-lang/crates.io-index"
2336
+checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22"
2337
+dependencies = [
2338
+ "bitflags 2.10.0",
2339
+ "objc2 0.6.3",
2340
+ "objc2-core-foundation",
2341
+ "objc2-foundation 0.3.2",
2342
+]
2343
+
2344
+[[package]]
2345
+name = "objc2-web-kit"
2346
+version = "0.3.2"
2347
+source = "registry+https://github.com/rust-lang/crates.io-index"
2348
+checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f"
2349
+dependencies = [
2350
+ "bitflags 2.10.0",
2351
+ "block2 0.6.2",
2352
+ "objc2 0.6.3",
2353
+ "objc2-app-kit",
2354
+ "objc2-core-foundation",
2355
+ "objc2-foundation 0.3.2",
2356
+ "objc2-javascript-core",
2357
+ "objc2-security",
2358
+]
2359
+
2360
+[[package]]
2361
+name = "once_cell"
2362
+version = "1.21.3"
2363
+source = "registry+https://github.com/rust-lang/crates.io-index"
2364
+checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
2365
+
2366
+[[package]]
2367
+name = "open"
2368
+version = "5.3.2"
2369
+source = "registry+https://github.com/rust-lang/crates.io-index"
2370
+checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95"
2371
+dependencies = [
2372
+ "dunce",
2373
+ "is-wsl",
2374
+ "libc",
2375
+ "pathdiff",
2376
+]
2377
+
2378
+[[package]]
2379
+name = "option-ext"
2380
+version = "0.2.0"
2381
+source = "registry+https://github.com/rust-lang/crates.io-index"
2382
+checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
2383
+
2384
+[[package]]
2385
+name = "ordered-stream"
2386
+version = "0.2.0"
2387
+source = "registry+https://github.com/rust-lang/crates.io-index"
2388
+checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
2389
+dependencies = [
2390
+ "futures-core",
2391
+ "pin-project-lite",
2392
+]
2393
+
2394
+[[package]]
2395
+name = "pango"
2396
+version = "0.18.3"
2397
+source = "registry+https://github.com/rust-lang/crates.io-index"
2398
+checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
2399
+dependencies = [
2400
+ "gio",
2401
+ "glib",
2402
+ "libc",
2403
+ "once_cell",
2404
+ "pango-sys",
2405
+]
2406
+
2407
+[[package]]
2408
+name = "pango-sys"
2409
+version = "0.18.0"
2410
+source = "registry+https://github.com/rust-lang/crates.io-index"
2411
+checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
2412
+dependencies = [
2413
+ "glib-sys",
2414
+ "gobject-sys",
2415
+ "libc",
2416
+ "system-deps",
2417
+]
2418
+
2419
+[[package]]
2420
+name = "parking"
2421
+version = "2.2.1"
2422
+source = "registry+https://github.com/rust-lang/crates.io-index"
2423
+checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
2424
+
2425
+[[package]]
2426
+name = "parking_lot"
2427
+version = "0.12.5"
2428
+source = "registry+https://github.com/rust-lang/crates.io-index"
2429
+checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
2430
+dependencies = [
2431
+ "lock_api",
2432
+ "parking_lot_core",
2433
+]
2434
+
2435
+[[package]]
2436
+name = "parking_lot_core"
2437
+version = "0.9.12"
2438
+source = "registry+https://github.com/rust-lang/crates.io-index"
2439
+checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
2440
+dependencies = [
2441
+ "cfg-if",
2442
+ "libc",
2443
+ "redox_syscall",
2444
+ "smallvec",
2445
+ "windows-link 0.2.1",
2446
+]
2447
+
2448
+[[package]]
2449
+name = "pathdiff"
2450
+version = "0.2.3"
2451
+source = "registry+https://github.com/rust-lang/crates.io-index"
2452
+checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
2453
+
2454
+[[package]]
2455
+name = "percent-encoding"
2456
+version = "2.3.2"
2457
+source = "registry+https://github.com/rust-lang/crates.io-index"
2458
+checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
2459
+
2460
+[[package]]
2461
+name = "phf"
2462
+version = "0.8.0"
2463
+source = "registry+https://github.com/rust-lang/crates.io-index"
2464
+checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
2465
+dependencies = [
2466
+ "phf_shared 0.8.0",
2467
+]
2468
+
2469
+[[package]]
2470
+name = "phf"
2471
+version = "0.10.1"
2472
+source = "registry+https://github.com/rust-lang/crates.io-index"
2473
+checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
2474
+dependencies = [
2475
+ "phf_macros 0.10.0",
2476
+ "phf_shared 0.10.0",
2477
+ "proc-macro-hack",
2478
+]
2479
+
2480
+[[package]]
2481
+name = "phf"
2482
+version = "0.11.3"
2483
+source = "registry+https://github.com/rust-lang/crates.io-index"
2484
+checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
2485
+dependencies = [
2486
+ "phf_macros 0.11.3",
2487
+ "phf_shared 0.11.3",
2488
+]
2489
+
2490
+[[package]]
2491
+name = "phf_codegen"
2492
+version = "0.8.0"
2493
+source = "registry+https://github.com/rust-lang/crates.io-index"
2494
+checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
2495
+dependencies = [
2496
+ "phf_generator 0.8.0",
2497
+ "phf_shared 0.8.0",
2498
+]
2499
+
2500
+[[package]]
2501
+name = "phf_codegen"
2502
+version = "0.11.3"
2503
+source = "registry+https://github.com/rust-lang/crates.io-index"
2504
+checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a"
2505
+dependencies = [
2506
+ "phf_generator 0.11.3",
2507
+ "phf_shared 0.11.3",
2508
+]
2509
+
2510
+[[package]]
2511
+name = "phf_generator"
2512
+version = "0.8.0"
2513
+source = "registry+https://github.com/rust-lang/crates.io-index"
2514
+checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
2515
+dependencies = [
2516
+ "phf_shared 0.8.0",
2517
+ "rand 0.7.3",
2518
+]
2519
+
2520
+[[package]]
2521
+name = "phf_generator"
2522
+version = "0.10.0"
2523
+source = "registry+https://github.com/rust-lang/crates.io-index"
2524
+checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6"
2525
+dependencies = [
2526
+ "phf_shared 0.10.0",
2527
+ "rand 0.8.5",
2528
+]
2529
+
2530
+[[package]]
2531
+name = "phf_generator"
2532
+version = "0.11.3"
2533
+source = "registry+https://github.com/rust-lang/crates.io-index"
2534
+checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
2535
+dependencies = [
2536
+ "phf_shared 0.11.3",
2537
+ "rand 0.8.5",
2538
+]
2539
+
2540
+[[package]]
2541
+name = "phf_macros"
2542
+version = "0.10.0"
2543
+source = "registry+https://github.com/rust-lang/crates.io-index"
2544
+checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0"
2545
+dependencies = [
2546
+ "phf_generator 0.10.0",
2547
+ "phf_shared 0.10.0",
2548
+ "proc-macro-hack",
2549
+ "proc-macro2",
2550
+ "quote",
2551
+ "syn 1.0.109",
2552
+]
2553
+
2554
+[[package]]
2555
+name = "phf_macros"
2556
+version = "0.11.3"
2557
+source = "registry+https://github.com/rust-lang/crates.io-index"
2558
+checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216"
2559
+dependencies = [
2560
+ "phf_generator 0.11.3",
2561
+ "phf_shared 0.11.3",
2562
+ "proc-macro2",
2563
+ "quote",
2564
+ "syn 2.0.108",
2565
+]
2566
+
2567
+[[package]]
2568
+name = "phf_shared"
2569
+version = "0.8.0"
2570
+source = "registry+https://github.com/rust-lang/crates.io-index"
2571
+checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
2572
+dependencies = [
2573
+ "siphasher 0.3.11",
2574
+]
2575
+
2576
+[[package]]
2577
+name = "phf_shared"
2578
+version = "0.10.0"
2579
+source = "registry+https://github.com/rust-lang/crates.io-index"
2580
+checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
2581
+dependencies = [
2582
+ "siphasher 0.3.11",
2583
+]
2584
+
2585
+[[package]]
2586
+name = "phf_shared"
2587
+version = "0.11.3"
2588
+source = "registry+https://github.com/rust-lang/crates.io-index"
2589
+checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
2590
+dependencies = [
2591
+ "siphasher 1.0.1",
2592
+]
2593
+
2594
+[[package]]
2595
+name = "pin-project-lite"
2596
+version = "0.2.16"
2597
+source = "registry+https://github.com/rust-lang/crates.io-index"
2598
+checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
2599
+
2600
+[[package]]
2601
+name = "pin-utils"
2602
+version = "0.1.0"
2603
+source = "registry+https://github.com/rust-lang/crates.io-index"
2604
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
2605
+
2606
+[[package]]
2607
+name = "piper"
2608
+version = "0.2.4"
2609
+source = "registry+https://github.com/rust-lang/crates.io-index"
2610
+checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066"
2611
+dependencies = [
2612
+ "atomic-waker",
2613
+ "fastrand",
2614
+ "futures-io",
2615
+]
2616
+
2617
+[[package]]
2618
+name = "pkg-config"
2619
+version = "0.3.32"
2620
+source = "registry+https://github.com/rust-lang/crates.io-index"
2621
+checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
2622
+
2623
+[[package]]
2624
+name = "plist"
2625
+version = "1.8.0"
2626
+source = "registry+https://github.com/rust-lang/crates.io-index"
2627
+checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07"
2628
+dependencies = [
2629
+ "base64 0.22.1",
2630
+ "indexmap 2.12.0",
2631
+ "quick-xml",
2632
+ "serde",
2633
+ "time",
2634
+]
2635
+
2636
+[[package]]
2637
+name = "png"
2638
+version = "0.17.16"
2639
+source = "registry+https://github.com/rust-lang/crates.io-index"
2640
+checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
2641
+dependencies = [
2642
+ "bitflags 1.3.2",
2643
+ "crc32fast",
2644
+ "fdeflate",
2645
+ "flate2",
2646
+ "miniz_oxide",
2647
+]
2648
+
2649
+[[package]]
2650
+name = "polling"
2651
+version = "3.11.0"
2652
+source = "registry+https://github.com/rust-lang/crates.io-index"
2653
+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
2654
+dependencies = [
2655
+ "cfg-if",
2656
+ "concurrent-queue",
2657
+ "hermit-abi",
2658
+ "pin-project-lite",
2659
+ "rustix",
2660
+ "windows-sys 0.61.2",
2661
+]
2662
+
2663
+[[package]]
2664
+name = "potential_utf"
2665
+version = "0.1.4"
2666
+source = "registry+https://github.com/rust-lang/crates.io-index"
2667
+checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77"
2668
+dependencies = [
2669
+ "zerovec",
2670
+]
2671
+
2672
+[[package]]
2673
+name = "powerfmt"
2674
+version = "0.2.0"
2675
+source = "registry+https://github.com/rust-lang/crates.io-index"
2676
+checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
2677
+
2678
+[[package]]
2679
+name = "ppv-lite86"
2680
+version = "0.2.21"
2681
+source = "registry+https://github.com/rust-lang/crates.io-index"
2682
+checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
2683
+dependencies = [
2684
+ "zerocopy",
2685
+]
2686
+
2687
+[[package]]
2688
+name = "precomputed-hash"
2689
+version = "0.1.1"
2690
+source = "registry+https://github.com/rust-lang/crates.io-index"
2691
+checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
2692
+
2693
+[[package]]
2694
+name = "proc-macro-crate"
2695
+version = "1.3.1"
2696
+source = "registry+https://github.com/rust-lang/crates.io-index"
2697
+checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
2698
+dependencies = [
2699
+ "once_cell",
2700
+ "toml_edit 0.19.15",
2701
+]
2702
+
2703
+[[package]]
2704
+name = "proc-macro-crate"
2705
+version = "2.0.2"
2706
+source = "registry+https://github.com/rust-lang/crates.io-index"
2707
+checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24"
2708
+dependencies = [
2709
+ "toml_datetime 0.6.3",
2710
+ "toml_edit 0.20.2",
2711
+]
2712
+
2713
+[[package]]
2714
+name = "proc-macro-crate"
2715
+version = "3.4.0"
2716
+source = "registry+https://github.com/rust-lang/crates.io-index"
2717
+checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
2718
+dependencies = [
2719
+ "toml_edit 0.23.7",
2720
+]
2721
+
2722
+[[package]]
2723
+name = "proc-macro-error"
2724
+version = "1.0.4"
2725
+source = "registry+https://github.com/rust-lang/crates.io-index"
2726
+checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2727
+dependencies = [
2728
+ "proc-macro-error-attr",
2729
+ "proc-macro2",
2730
+ "quote",
2731
+ "syn 1.0.109",
2732
+ "version_check",
2733
+]
2734
+
2735
+[[package]]
2736
+name = "proc-macro-error-attr"
2737
+version = "1.0.4"
2738
+source = "registry+https://github.com/rust-lang/crates.io-index"
2739
+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2740
+dependencies = [
2741
+ "proc-macro2",
2742
+ "quote",
2743
+ "version_check",
2744
+]
2745
+
2746
+[[package]]
2747
+name = "proc-macro-hack"
2748
+version = "0.5.20+deprecated"
2749
+source = "registry+https://github.com/rust-lang/crates.io-index"
2750
+checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
2751
+
2752
+[[package]]
2753
+name = "proc-macro2"
2754
+version = "1.0.103"
2755
+source = "registry+https://github.com/rust-lang/crates.io-index"
2756
+checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
2757
+dependencies = [
2758
+ "unicode-ident",
2759
+]
2760
+
2761
+[[package]]
2762
+name = "quick-xml"
2763
+version = "0.38.3"
2764
+source = "registry+https://github.com/rust-lang/crates.io-index"
2765
+checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89"
2766
+dependencies = [
2767
+ "memchr",
2768
+]
2769
+
2770
+[[package]]
2771
+name = "quote"
2772
+version = "1.0.41"
2773
+source = "registry+https://github.com/rust-lang/crates.io-index"
2774
+checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
2775
+dependencies = [
2776
+ "proc-macro2",
2777
+]
2778
+
2779
+[[package]]
2780
+name = "r-efi"
2781
+version = "5.3.0"
2782
+source = "registry+https://github.com/rust-lang/crates.io-index"
2783
+checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
2784
+
2785
+[[package]]
2786
+name = "rand"
2787
+version = "0.7.3"
2788
+source = "registry+https://github.com/rust-lang/crates.io-index"
2789
+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
2790
+dependencies = [
2791
+ "getrandom 0.1.16",
2792
+ "libc",
2793
+ "rand_chacha 0.2.2",
2794
+ "rand_core 0.5.1",
2795
+ "rand_hc",
2796
+ "rand_pcg",
2797
+]
2798
+
2799
+[[package]]
2800
+name = "rand"
2801
+version = "0.8.5"
2802
+source = "registry+https://github.com/rust-lang/crates.io-index"
2803
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
2804
+dependencies = [
2805
+ "libc",
2806
+ "rand_chacha 0.3.1",
2807
+ "rand_core 0.6.4",
2808
+]
2809
+
2810
+[[package]]
2811
+name = "rand_chacha"
2812
+version = "0.2.2"
2813
+source = "registry+https://github.com/rust-lang/crates.io-index"
2814
+checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
2815
+dependencies = [
2816
+ "ppv-lite86",
2817
+ "rand_core 0.5.1",
2818
+]
2819
+
2820
+[[package]]
2821
+name = "rand_chacha"
2822
+version = "0.3.1"
2823
+source = "registry+https://github.com/rust-lang/crates.io-index"
2824
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2825
+dependencies = [
2826
+ "ppv-lite86",
2827
+ "rand_core 0.6.4",
2828
+]
2829
+
2830
+[[package]]
2831
+name = "rand_core"
2832
+version = "0.5.1"
2833
+source = "registry+https://github.com/rust-lang/crates.io-index"
2834
+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
2835
+dependencies = [
2836
+ "getrandom 0.1.16",
2837
+]
2838
+
2839
+[[package]]
2840
+name = "rand_core"
2841
+version = "0.6.4"
2842
+source = "registry+https://github.com/rust-lang/crates.io-index"
2843
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
2844
+dependencies = [
2845
+ "getrandom 0.2.16",
2846
+]
2847
+
2848
+[[package]]
2849
+name = "rand_hc"
2850
+version = "0.2.0"
2851
+source = "registry+https://github.com/rust-lang/crates.io-index"
2852
+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
2853
+dependencies = [
2854
+ "rand_core 0.5.1",
2855
+]
2856
+
2857
+[[package]]
2858
+name = "rand_pcg"
2859
+version = "0.2.1"
2860
+source = "registry+https://github.com/rust-lang/crates.io-index"
2861
+checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
2862
+dependencies = [
2863
+ "rand_core 0.5.1",
2864
+]
2865
+
2866
+[[package]]
2867
+name = "raw-window-handle"
2868
+version = "0.6.2"
2869
+source = "registry+https://github.com/rust-lang/crates.io-index"
2870
+checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
2871
+
2872
+[[package]]
2873
+name = "redox_syscall"
2874
+version = "0.5.18"
2875
+source = "registry+https://github.com/rust-lang/crates.io-index"
2876
+checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
2877
+dependencies = [
2878
+ "bitflags 2.10.0",
2879
+]
2880
+
2881
+[[package]]
2882
+name = "redox_users"
2883
+version = "0.5.2"
2884
+source = "registry+https://github.com/rust-lang/crates.io-index"
2885
+checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
2886
+dependencies = [
2887
+ "getrandom 0.2.16",
2888
+ "libredox",
2889
+ "thiserror 2.0.17",
2890
+]
2891
+
2892
+[[package]]
2893
+name = "ref-cast"
2894
+version = "1.0.25"
2895
+source = "registry+https://github.com/rust-lang/crates.io-index"
2896
+checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
2897
+dependencies = [
2898
+ "ref-cast-impl",
2899
+]
2900
+
2901
+[[package]]
2902
+name = "ref-cast-impl"
2903
+version = "1.0.25"
2904
+source = "registry+https://github.com/rust-lang/crates.io-index"
2905
+checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
2906
+dependencies = [
2907
+ "proc-macro2",
2908
+ "quote",
2909
+ "syn 2.0.108",
2910
+]
2911
+
2912
+[[package]]
2913
+name = "regex"
2914
+version = "1.12.2"
2915
+source = "registry+https://github.com/rust-lang/crates.io-index"
2916
+checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4"
2917
+dependencies = [
2918
+ "aho-corasick",
2919
+ "memchr",
2920
+ "regex-automata",
2921
+ "regex-syntax",
2922
+]
2923
+
2924
+[[package]]
2925
+name = "regex-automata"
2926
+version = "0.4.13"
2927
+source = "registry+https://github.com/rust-lang/crates.io-index"
2928
+checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
2929
+dependencies = [
2930
+ "aho-corasick",
2931
+ "memchr",
2932
+ "regex-syntax",
2933
+]
2934
+
2935
+[[package]]
2936
+name = "regex-syntax"
2937
+version = "0.8.8"
2938
+source = "registry+https://github.com/rust-lang/crates.io-index"
2939
+checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
2940
+
2941
+[[package]]
2942
+name = "reqwest"
2943
+version = "0.12.24"
2944
+source = "registry+https://github.com/rust-lang/crates.io-index"
2945
+checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f"
2946
+dependencies = [
2947
+ "base64 0.22.1",
2948
+ "bytes",
2949
+ "futures-core",
2950
+ "futures-util",
2951
+ "http",
2952
+ "http-body",
2953
+ "http-body-util",
2954
+ "hyper",
2955
+ "hyper-util",
2956
+ "js-sys",
2957
+ "log",
2958
+ "percent-encoding",
2959
+ "pin-project-lite",
2960
+ "serde",
2961
+ "serde_json",
2962
+ "serde_urlencoded",
2963
+ "sync_wrapper",
2964
+ "tokio",
2965
+ "tokio-util",
2966
+ "tower",
2967
+ "tower-http",
2968
+ "tower-service",
2969
+ "url",
2970
+ "wasm-bindgen",
2971
+ "wasm-bindgen-futures",
2972
+ "wasm-streams",
2973
+ "web-sys",
2974
+]
2975
+
2976
+[[package]]
2977
+name = "rustc_version"
2978
+version = "0.4.1"
2979
+source = "registry+https://github.com/rust-lang/crates.io-index"
2980
+checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
2981
+dependencies = [
2982
+ "semver",
2983
+]
2984
+
2985
+[[package]]
2986
+name = "rustix"
2987
+version = "1.1.2"
2988
+source = "registry+https://github.com/rust-lang/crates.io-index"
2989
+checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
2990
+dependencies = [
2991
+ "bitflags 2.10.0",
2992
+ "errno",
2993
+ "libc",
2994
+ "linux-raw-sys",
2995
+ "windows-sys 0.61.2",
2996
+]
2997
+
2998
+[[package]]
2999
+name = "rustversion"
3000
+version = "1.0.22"
3001
+source = "registry+https://github.com/rust-lang/crates.io-index"
3002
+checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
3003
+
3004
+[[package]]
3005
+name = "ryu"
3006
+version = "1.0.20"
3007
+source = "registry+https://github.com/rust-lang/crates.io-index"
3008
+checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
3009
+
3010
+[[package]]
3011
+name = "same-file"
3012
+version = "1.0.6"
3013
+source = "registry+https://github.com/rust-lang/crates.io-index"
3014
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
3015
+dependencies = [
3016
+ "winapi-util",
3017
+]
3018
+
3019
+[[package]]
3020
+name = "schemars"
3021
+version = "0.8.22"
3022
+source = "registry+https://github.com/rust-lang/crates.io-index"
3023
+checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615"
3024
+dependencies = [
3025
+ "dyn-clone",
3026
+ "indexmap 1.9.3",
3027
+ "schemars_derive",
3028
+ "serde",
3029
+ "serde_json",
3030
+ "url",
3031
+ "uuid",
3032
+]
3033
+
3034
+[[package]]
3035
+name = "schemars"
3036
+version = "0.9.0"
3037
+source = "registry+https://github.com/rust-lang/crates.io-index"
3038
+checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f"
3039
+dependencies = [
3040
+ "dyn-clone",
3041
+ "ref-cast",
3042
+ "serde",
3043
+ "serde_json",
3044
+]
3045
+
3046
+[[package]]
3047
+name = "schemars"
3048
+version = "1.0.5"
3049
+source = "registry+https://github.com/rust-lang/crates.io-index"
3050
+checksum = "1317c3bf3e7df961da95b0a56a172a02abead31276215a0497241a7624b487ce"
3051
+dependencies = [
3052
+ "dyn-clone",
3053
+ "ref-cast",
3054
+ "serde",
3055
+ "serde_json",
3056
+]
3057
+
3058
+[[package]]
3059
+name = "schemars_derive"
3060
+version = "0.8.22"
3061
+source = "registry+https://github.com/rust-lang/crates.io-index"
3062
+checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d"
3063
+dependencies = [
3064
+ "proc-macro2",
3065
+ "quote",
3066
+ "serde_derive_internals",
3067
+ "syn 2.0.108",
3068
+]
3069
+
3070
+[[package]]
3071
+name = "scopeguard"
3072
+version = "1.2.0"
3073
+source = "registry+https://github.com/rust-lang/crates.io-index"
3074
+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
3075
+
3076
+[[package]]
3077
+name = "selectors"
3078
+version = "0.24.0"
3079
+source = "registry+https://github.com/rust-lang/crates.io-index"
3080
+checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416"
3081
+dependencies = [
3082
+ "bitflags 1.3.2",
3083
+ "cssparser",
3084
+ "derive_more",
3085
+ "fxhash",
3086
+ "log",
3087
+ "phf 0.8.0",
3088
+ "phf_codegen 0.8.0",
3089
+ "precomputed-hash",
3090
+ "servo_arc",
3091
+ "smallvec",
3092
+]
3093
+
3094
+[[package]]
3095
+name = "semver"
3096
+version = "1.0.27"
3097
+source = "registry+https://github.com/rust-lang/crates.io-index"
3098
+checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
3099
+dependencies = [
3100
+ "serde",
3101
+ "serde_core",
3102
+]
3103
+
3104
+[[package]]
3105
+name = "serde"
3106
+version = "1.0.228"
3107
+source = "registry+https://github.com/rust-lang/crates.io-index"
3108
+checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
3109
+dependencies = [
3110
+ "serde_core",
3111
+ "serde_derive",
3112
+]
3113
+
3114
+[[package]]
3115
+name = "serde-untagged"
3116
+version = "0.1.9"
3117
+source = "registry+https://github.com/rust-lang/crates.io-index"
3118
+checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058"
3119
+dependencies = [
3120
+ "erased-serde",
3121
+ "serde",
3122
+ "serde_core",
3123
+ "typeid",
3124
+]
3125
+
3126
+[[package]]
3127
+name = "serde_core"
3128
+version = "1.0.228"
3129
+source = "registry+https://github.com/rust-lang/crates.io-index"
3130
+checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
3131
+dependencies = [
3132
+ "serde_derive",
3133
+]
3134
+
3135
+[[package]]
3136
+name = "serde_derive"
3137
+version = "1.0.228"
3138
+source = "registry+https://github.com/rust-lang/crates.io-index"
3139
+checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
3140
+dependencies = [
3141
+ "proc-macro2",
3142
+ "quote",
3143
+ "syn 2.0.108",
3144
+]
3145
+
3146
+[[package]]
3147
+name = "serde_derive_internals"
3148
+version = "0.29.1"
3149
+source = "registry+https://github.com/rust-lang/crates.io-index"
3150
+checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
3151
+dependencies = [
3152
+ "proc-macro2",
3153
+ "quote",
3154
+ "syn 2.0.108",
3155
+]
3156
+
3157
+[[package]]
3158
+name = "serde_json"
3159
+version = "1.0.145"
3160
+source = "registry+https://github.com/rust-lang/crates.io-index"
3161
+checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
3162
+dependencies = [
3163
+ "itoa",
3164
+ "memchr",
3165
+ "ryu",
3166
+ "serde",
3167
+ "serde_core",
3168
+]
3169
+
3170
+[[package]]
3171
+name = "serde_repr"
3172
+version = "0.1.20"
3173
+source = "registry+https://github.com/rust-lang/crates.io-index"
3174
+checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
3175
+dependencies = [
3176
+ "proc-macro2",
3177
+ "quote",
3178
+ "syn 2.0.108",
3179
+]
3180
+
3181
+[[package]]
3182
+name = "serde_spanned"
3183
+version = "0.6.9"
3184
+source = "registry+https://github.com/rust-lang/crates.io-index"
3185
+checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
3186
+dependencies = [
3187
+ "serde",
3188
+]
3189
+
3190
+[[package]]
3191
+name = "serde_spanned"
3192
+version = "1.0.3"
3193
+source = "registry+https://github.com/rust-lang/crates.io-index"
3194
+checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392"
3195
+dependencies = [
3196
+ "serde_core",
3197
+]
3198
+
3199
+[[package]]
3200
+name = "serde_urlencoded"
3201
+version = "0.7.1"
3202
+source = "registry+https://github.com/rust-lang/crates.io-index"
3203
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
3204
+dependencies = [
3205
+ "form_urlencoded",
3206
+ "itoa",
3207
+ "ryu",
3208
+ "serde",
3209
+]
3210
+
3211
+[[package]]
3212
+name = "serde_with"
3213
+version = "3.15.1"
3214
+source = "registry+https://github.com/rust-lang/crates.io-index"
3215
+checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04"
3216
+dependencies = [
3217
+ "base64 0.22.1",
3218
+ "chrono",
3219
+ "hex",
3220
+ "indexmap 1.9.3",
3221
+ "indexmap 2.12.0",
3222
+ "schemars 0.9.0",
3223
+ "schemars 1.0.5",
3224
+ "serde_core",
3225
+ "serde_json",
3226
+ "serde_with_macros",
3227
+ "time",
3228
+]
3229
+
3230
+[[package]]
3231
+name = "serde_with_macros"
3232
+version = "3.15.1"
3233
+source = "registry+https://github.com/rust-lang/crates.io-index"
3234
+checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955"
3235
+dependencies = [
3236
+ "darling",
3237
+ "proc-macro2",
3238
+ "quote",
3239
+ "syn 2.0.108",
3240
+]
3241
+
3242
+[[package]]
3243
+name = "serialize-to-javascript"
3244
+version = "0.1.2"
3245
+source = "registry+https://github.com/rust-lang/crates.io-index"
3246
+checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5"
3247
+dependencies = [
3248
+ "serde",
3249
+ "serde_json",
3250
+ "serialize-to-javascript-impl",
3251
+]
3252
+
3253
+[[package]]
3254
+name = "serialize-to-javascript-impl"
3255
+version = "0.1.2"
3256
+source = "registry+https://github.com/rust-lang/crates.io-index"
3257
+checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d"
3258
+dependencies = [
3259
+ "proc-macro2",
3260
+ "quote",
3261
+ "syn 2.0.108",
3262
+]
3263
+
3264
+[[package]]
3265
+name = "servo_arc"
3266
+version = "0.2.0"
3267
+source = "registry+https://github.com/rust-lang/crates.io-index"
3268
+checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741"
3269
+dependencies = [
3270
+ "nodrop",
3271
+ "stable_deref_trait",
3272
+]
3273
+
3274
+[[package]]
3275
+name = "sha2"
3276
+version = "0.10.9"
3277
+source = "registry+https://github.com/rust-lang/crates.io-index"
3278
+checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
3279
+dependencies = [
3280
+ "cfg-if",
3281
+ "cpufeatures",
3282
+ "digest",
3283
+]
3284
+
3285
+[[package]]
3286
+name = "shlex"
3287
+version = "1.3.0"
3288
+source = "registry+https://github.com/rust-lang/crates.io-index"
3289
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
3290
+
3291
+[[package]]
3292
+name = "signal-hook-registry"
3293
+version = "1.4.6"
3294
+source = "registry+https://github.com/rust-lang/crates.io-index"
3295
+checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b"
3296
+dependencies = [
3297
+ "libc",
3298
+]
3299
+
3300
+[[package]]
3301
+name = "simd-adler32"
3302
+version = "0.3.7"
3303
+source = "registry+https://github.com/rust-lang/crates.io-index"
3304
+checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
3305
+
3306
+[[package]]
3307
+name = "siphasher"
3308
+version = "0.3.11"
3309
+source = "registry+https://github.com/rust-lang/crates.io-index"
3310
+checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
3311
+
3312
+[[package]]
3313
+name = "siphasher"
3314
+version = "1.0.1"
3315
+source = "registry+https://github.com/rust-lang/crates.io-index"
3316
+checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
3317
+
3318
+[[package]]
3319
+name = "slab"
3320
+version = "0.4.11"
3321
+source = "registry+https://github.com/rust-lang/crates.io-index"
3322
+checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
3323
+
3324
+[[package]]
3325
+name = "smallvec"
3326
+version = "1.15.1"
3327
+source = "registry+https://github.com/rust-lang/crates.io-index"
3328
+checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
3329
+
3330
+[[package]]
3331
+name = "socket2"
3332
+version = "0.6.1"
3333
+source = "registry+https://github.com/rust-lang/crates.io-index"
3334
+checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881"
3335
+dependencies = [
3336
+ "libc",
3337
+ "windows-sys 0.60.2",
3338
+]
3339
+
3340
+[[package]]
3341
+name = "softbuffer"
3342
+version = "0.4.6"
3343
+source = "registry+https://github.com/rust-lang/crates.io-index"
3344
+checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08"
3345
+dependencies = [
3346
+ "bytemuck",
3347
+ "cfg_aliases",
3348
+ "core-graphics",
3349
+ "foreign-types",
3350
+ "js-sys",
3351
+ "log",
3352
+ "objc2 0.5.2",
3353
+ "objc2-foundation 0.2.2",
3354
+ "objc2-quartz-core 0.2.2",
3355
+ "raw-window-handle",
3356
+ "redox_syscall",
3357
+ "wasm-bindgen",
3358
+ "web-sys",
3359
+ "windows-sys 0.59.0",
3360
+]
3361
+
3362
+[[package]]
3363
+name = "soup3"
3364
+version = "0.5.0"
3365
+source = "registry+https://github.com/rust-lang/crates.io-index"
3366
+checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f"
3367
+dependencies = [
3368
+ "futures-channel",
3369
+ "gio",
3370
+ "glib",
3371
+ "libc",
3372
+ "soup3-sys",
3373
+]
3374
+
3375
+[[package]]
3376
+name = "soup3-sys"
3377
+version = "0.5.0"
3378
+source = "registry+https://github.com/rust-lang/crates.io-index"
3379
+checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27"
3380
+dependencies = [
3381
+ "gio-sys",
3382
+ "glib-sys",
3383
+ "gobject-sys",
3384
+ "libc",
3385
+ "system-deps",
3386
+]
3387
+
3388
+[[package]]
3389
+name = "stable_deref_trait"
3390
+version = "1.2.1"
3391
+source = "registry+https://github.com/rust-lang/crates.io-index"
3392
+checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
3393
+
3394
+[[package]]
3395
+name = "static_assertions"
3396
+version = "1.1.0"
3397
+source = "registry+https://github.com/rust-lang/crates.io-index"
3398
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
3399
+
3400
+[[package]]
3401
+name = "string_cache"
3402
+version = "0.8.9"
3403
+source = "registry+https://github.com/rust-lang/crates.io-index"
3404
+checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f"
3405
+dependencies = [
3406
+ "new_debug_unreachable",
3407
+ "parking_lot",
3408
+ "phf_shared 0.11.3",
3409
+ "precomputed-hash",
3410
+ "serde",
3411
+]
3412
+
3413
+[[package]]
3414
+name = "string_cache_codegen"
3415
+version = "0.5.4"
3416
+source = "registry+https://github.com/rust-lang/crates.io-index"
3417
+checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0"
3418
+dependencies = [
3419
+ "phf_generator 0.11.3",
3420
+ "phf_shared 0.11.3",
3421
+ "proc-macro2",
3422
+ "quote",
3423
+]
3424
+
3425
+[[package]]
3426
+name = "strsim"
3427
+version = "0.11.1"
3428
+source = "registry+https://github.com/rust-lang/crates.io-index"
3429
+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
3430
+
3431
+[[package]]
3432
+name = "swift-rs"
3433
+version = "1.0.7"
3434
+source = "registry+https://github.com/rust-lang/crates.io-index"
3435
+checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7"
3436
+dependencies = [
3437
+ "base64 0.21.7",
3438
+ "serde",
3439
+ "serde_json",
3440
+]
3441
+
3442
+[[package]]
3443
+name = "syn"
3444
+version = "1.0.109"
3445
+source = "registry+https://github.com/rust-lang/crates.io-index"
3446
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3447
+dependencies = [
3448
+ "proc-macro2",
3449
+ "quote",
3450
+ "unicode-ident",
3451
+]
3452
+
3453
+[[package]]
3454
+name = "syn"
3455
+version = "2.0.108"
3456
+source = "registry+https://github.com/rust-lang/crates.io-index"
3457
+checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917"
3458
+dependencies = [
3459
+ "proc-macro2",
3460
+ "quote",
3461
+ "unicode-ident",
3462
+]
3463
+
3464
+[[package]]
3465
+name = "sync_wrapper"
3466
+version = "1.0.2"
3467
+source = "registry+https://github.com/rust-lang/crates.io-index"
3468
+checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
3469
+dependencies = [
3470
+ "futures-core",
3471
+]
3472
+
3473
+[[package]]
3474
+name = "synstructure"
3475
+version = "0.13.2"
3476
+source = "registry+https://github.com/rust-lang/crates.io-index"
3477
+checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
3478
+dependencies = [
3479
+ "proc-macro2",
3480
+ "quote",
3481
+ "syn 2.0.108",
3482
+]
3483
+
3484
+[[package]]
3485
+name = "system-deps"
3486
+version = "6.2.2"
3487
+source = "registry+https://github.com/rust-lang/crates.io-index"
3488
+checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
3489
+dependencies = [
3490
+ "cfg-expr",
3491
+ "heck 0.5.0",
3492
+ "pkg-config",
3493
+ "toml 0.8.2",
3494
+ "version-compare",
3495
+]
3496
+
3497
+[[package]]
3498
+name = "tao"
3499
+version = "0.34.5"
3500
+source = "registry+https://github.com/rust-lang/crates.io-index"
3501
+checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7"
3502
+dependencies = [
3503
+ "bitflags 2.10.0",
3504
+ "block2 0.6.2",
3505
+ "core-foundation",
3506
+ "core-graphics",
3507
+ "crossbeam-channel",
3508
+ "dispatch",
3509
+ "dlopen2",
3510
+ "dpi",
3511
+ "gdkwayland-sys",
3512
+ "gdkx11-sys",
3513
+ "gtk",
3514
+ "jni",
3515
+ "lazy_static",
3516
+ "libc",
3517
+ "log",
3518
+ "ndk",
3519
+ "ndk-context",
3520
+ "ndk-sys",
3521
+ "objc2 0.6.3",
3522
+ "objc2-app-kit",
3523
+ "objc2-foundation 0.3.2",
3524
+ "once_cell",
3525
+ "parking_lot",
3526
+ "raw-window-handle",
3527
+ "scopeguard",
3528
+ "tao-macros",
3529
+ "unicode-segmentation",
3530
+ "url",
3531
+ "windows",
3532
+ "windows-core 0.61.2",
3533
+ "windows-version",
3534
+ "x11-dl",
3535
+]
3536
+
3537
+[[package]]
3538
+name = "tao-macros"
3539
+version = "0.1.3"
3540
+source = "registry+https://github.com/rust-lang/crates.io-index"
3541
+checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd"
3542
+dependencies = [
3543
+ "proc-macro2",
3544
+ "quote",
3545
+ "syn 2.0.108",
3546
+]
3547
+
3548
+[[package]]
3549
+name = "target-lexicon"
3550
+version = "0.12.16"
3551
+source = "registry+https://github.com/rust-lang/crates.io-index"
3552
+checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
3553
+
3554
+[[package]]
3555
+name = "tauri"
3556
+version = "2.9.2"
3557
+source = "registry+https://github.com/rust-lang/crates.io-index"
3558
+checksum = "8bceb52453e507c505b330afe3398510e87f428ea42b6e76ecb6bd63b15965b5"
3559
+dependencies = [
3560
+ "anyhow",
3561
+ "bytes",
3562
+ "cookie",
3563
+ "dirs",
3564
+ "dunce",
3565
+ "embed_plist",
3566
+ "getrandom 0.3.4",
3567
+ "glob",
3568
+ "gtk",
3569
+ "heck 0.5.0",
3570
+ "http",
3571
+ "jni",
3572
+ "libc",
3573
+ "log",
3574
+ "mime",
3575
+ "muda",
3576
+ "objc2 0.6.3",
3577
+ "objc2-app-kit",
3578
+ "objc2-foundation 0.3.2",
3579
+ "objc2-ui-kit",
3580
+ "objc2-web-kit",
3581
+ "percent-encoding",
3582
+ "plist",
3583
+ "raw-window-handle",
3584
+ "reqwest",
3585
+ "serde",
3586
+ "serde_json",
3587
+ "serde_repr",
3588
+ "serialize-to-javascript",
3589
+ "swift-rs",
3590
+ "tauri-build",
3591
+ "tauri-macros",
3592
+ "tauri-runtime",
3593
+ "tauri-runtime-wry",
3594
+ "tauri-utils",
3595
+ "thiserror 2.0.17",
3596
+ "tokio",
3597
+ "tray-icon",
3598
+ "url",
3599
+ "webkit2gtk",
3600
+ "webview2-com",
3601
+ "window-vibrancy",
3602
+ "windows",
3603
+]
3604
+
3605
+[[package]]
3606
+name = "tauri-build"
3607
+version = "2.5.1"
3608
+source = "registry+https://github.com/rust-lang/crates.io-index"
3609
+checksum = "a924b6c50fe83193f0f8b14072afa7c25b7a72752a2a73d9549b463f5fe91a38"
3610
+dependencies = [
3611
+ "anyhow",
3612
+ "cargo_toml",
3613
+ "dirs",
3614
+ "glob",
3615
+ "heck 0.5.0",
3616
+ "json-patch",
3617
+ "schemars 0.8.22",
3618
+ "semver",
3619
+ "serde",
3620
+ "serde_json",
3621
+ "tauri-utils",
3622
+ "tauri-winres",
3623
+ "toml 0.9.8",
3624
+ "walkdir",
3625
+]
3626
+
3627
+[[package]]
3628
+name = "tauri-codegen"
3629
+version = "2.5.0"
3630
+source = "registry+https://github.com/rust-lang/crates.io-index"
3631
+checksum = "6c1fe64c74cc40f90848281a90058a6db931eb400b60205840e09801ee30f190"
3632
+dependencies = [
3633
+ "base64 0.22.1",
3634
+ "brotli",
3635
+ "ico",
3636
+ "json-patch",
3637
+ "plist",
3638
+ "png",
3639
+ "proc-macro2",
3640
+ "quote",
3641
+ "semver",
3642
+ "serde",
3643
+ "serde_json",
3644
+ "sha2",
3645
+ "syn 2.0.108",
3646
+ "tauri-utils",
3647
+ "thiserror 2.0.17",
3648
+ "time",
3649
+ "url",
3650
+ "uuid",
3651
+ "walkdir",
3652
+]
3653
+
3654
+[[package]]
3655
+name = "tauri-macros"
3656
+version = "2.5.0"
3657
+source = "registry+https://github.com/rust-lang/crates.io-index"
3658
+checksum = "260c5d2eb036b76206b9fca20b7be3614cfd21046c5396f7959e0e64a4b07f2f"
3659
+dependencies = [
3660
+ "heck 0.5.0",
3661
+ "proc-macro2",
3662
+ "quote",
3663
+ "syn 2.0.108",
3664
+ "tauri-codegen",
3665
+ "tauri-utils",
3666
+]
3667
+
3668
+[[package]]
3669
+name = "tauri-plugin"
3670
+version = "2.5.1"
3671
+source = "registry+https://github.com/rust-lang/crates.io-index"
3672
+checksum = "076c78a474a7247c90cad0b6e87e593c4c620ed4efdb79cbe0214f0021f6c39d"
3673
+dependencies = [
3674
+ "anyhow",
3675
+ "glob",
3676
+ "plist",
3677
+ "schemars 0.8.22",
3678
+ "serde",
3679
+ "serde_json",
3680
+ "tauri-utils",
3681
+ "toml 0.9.8",
3682
+ "walkdir",
3683
+]
3684
+
3685
+[[package]]
3686
+name = "tauri-plugin-opener"
3687
+version = "2.5.2"
3688
+source = "registry+https://github.com/rust-lang/crates.io-index"
3689
+checksum = "c26b72571d25dee25667940027114e60f569fc3974f8cefbe50c2cbc5fd65e3b"
3690
+dependencies = [
3691
+ "dunce",
3692
+ "glob",
3693
+ "objc2-app-kit",
3694
+ "objc2-foundation 0.3.2",
3695
+ "open",
3696
+ "schemars 0.8.22",
3697
+ "serde",
3698
+ "serde_json",
3699
+ "tauri",
3700
+ "tauri-plugin",
3701
+ "thiserror 2.0.17",
3702
+ "url",
3703
+ "windows",
3704
+ "zbus",
3705
+]
3706
+
3707
+[[package]]
3708
+name = "tauri-runtime"
3709
+version = "2.9.1"
3710
+source = "registry+https://github.com/rust-lang/crates.io-index"
3711
+checksum = "9368f09358496f2229313fccb37682ad116b7f46fa76981efe116994a0628926"
3712
+dependencies = [
3713
+ "cookie",
3714
+ "dpi",
3715
+ "gtk",
3716
+ "http",
3717
+ "jni",
3718
+ "objc2 0.6.3",
3719
+ "objc2-ui-kit",
3720
+ "objc2-web-kit",
3721
+ "raw-window-handle",
3722
+ "serde",
3723
+ "serde_json",
3724
+ "tauri-utils",
3725
+ "thiserror 2.0.17",
3726
+ "url",
3727
+ "webkit2gtk",
3728
+ "webview2-com",
3729
+ "windows",
3730
+]
3731
+
3732
+[[package]]
3733
+name = "tauri-runtime-wry"
3734
+version = "2.9.1"
3735
+source = "registry+https://github.com/rust-lang/crates.io-index"
3736
+checksum = "929f5df216f5c02a9e894554401bcdab6eec3e39ec6a4a7731c7067fc8688a93"
3737
+dependencies = [
3738
+ "gtk",
3739
+ "http",
3740
+ "jni",
3741
+ "log",
3742
+ "objc2 0.6.3",
3743
+ "objc2-app-kit",
3744
+ "objc2-foundation 0.3.2",
3745
+ "once_cell",
3746
+ "percent-encoding",
3747
+ "raw-window-handle",
3748
+ "softbuffer",
3749
+ "tao",
3750
+ "tauri-runtime",
3751
+ "tauri-utils",
3752
+ "url",
3753
+ "webkit2gtk",
3754
+ "webview2-com",
3755
+ "windows",
3756
+ "wry",
3757
+]
3758
+
3759
+[[package]]
3760
+name = "tauri-utils"
3761
+version = "2.8.0"
3762
+source = "registry+https://github.com/rust-lang/crates.io-index"
3763
+checksum = "f6b8bbe426abdbf52d050e52ed693130dbd68375b9ad82a3fb17efb4c8d85673"
3764
+dependencies = [
3765
+ "anyhow",
3766
+ "brotli",
3767
+ "cargo_metadata",
3768
+ "ctor",
3769
+ "dunce",
3770
+ "glob",
3771
+ "html5ever",
3772
+ "http",
3773
+ "infer",
3774
+ "json-patch",
3775
+ "kuchikiki",
3776
+ "log",
3777
+ "memchr",
3778
+ "phf 0.11.3",
3779
+ "proc-macro2",
3780
+ "quote",
3781
+ "regex",
3782
+ "schemars 0.8.22",
3783
+ "semver",
3784
+ "serde",
3785
+ "serde-untagged",
3786
+ "serde_json",
3787
+ "serde_with",
3788
+ "swift-rs",
3789
+ "thiserror 2.0.17",
3790
+ "toml 0.9.8",
3791
+ "url",
3792
+ "urlpattern",
3793
+ "uuid",
3794
+ "walkdir",
3795
+]
3796
+
3797
+[[package]]
3798
+name = "tauri-winres"
3799
+version = "0.3.3"
3800
+source = "registry+https://github.com/rust-lang/crates.io-index"
3801
+checksum = "fd21509dd1fa9bd355dc29894a6ff10635880732396aa38c0066c1e6c1ab8074"
3802
+dependencies = [
3803
+ "embed-resource",
3804
+ "toml 0.9.8",
3805
+]
3806
+
3807
+[[package]]
3808
+name = "tempfile"
3809
+version = "3.23.0"
3810
+source = "registry+https://github.com/rust-lang/crates.io-index"
3811
+checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16"
3812
+dependencies = [
3813
+ "fastrand",
3814
+ "getrandom 0.3.4",
3815
+ "once_cell",
3816
+ "rustix",
3817
+ "windows-sys 0.61.2",
3818
+]
3819
+
3820
+[[package]]
3821
+name = "tendril"
3822
+version = "0.4.3"
3823
+source = "registry+https://github.com/rust-lang/crates.io-index"
3824
+checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0"
3825
+dependencies = [
3826
+ "futf",
3827
+ "mac",
3828
+ "utf-8",
3829
+]
3830
+
3831
+[[package]]
3832
+name = "thiserror"
3833
+version = "1.0.69"
3834
+source = "registry+https://github.com/rust-lang/crates.io-index"
3835
+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
3836
+dependencies = [
3837
+ "thiserror-impl 1.0.69",
3838
+]
3839
+
3840
+[[package]]
3841
+name = "thiserror"
3842
+version = "2.0.17"
3843
+source = "registry+https://github.com/rust-lang/crates.io-index"
3844
+checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
3845
+dependencies = [
3846
+ "thiserror-impl 2.0.17",
3847
+]
3848
+
3849
+[[package]]
3850
+name = "thiserror-impl"
3851
+version = "1.0.69"
3852
+source = "registry+https://github.com/rust-lang/crates.io-index"
3853
+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
3854
+dependencies = [
3855
+ "proc-macro2",
3856
+ "quote",
3857
+ "syn 2.0.108",
3858
+]
3859
+
3860
+[[package]]
3861
+name = "thiserror-impl"
3862
+version = "2.0.17"
3863
+source = "registry+https://github.com/rust-lang/crates.io-index"
3864
+checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
3865
+dependencies = [
3866
+ "proc-macro2",
3867
+ "quote",
3868
+ "syn 2.0.108",
3869
+]
3870
+
3871
+[[package]]
3872
+name = "time"
3873
+version = "0.3.44"
3874
+source = "registry+https://github.com/rust-lang/crates.io-index"
3875
+checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d"
3876
+dependencies = [
3877
+ "deranged",
3878
+ "itoa",
3879
+ "num-conv",
3880
+ "powerfmt",
3881
+ "serde",
3882
+ "time-core",
3883
+ "time-macros",
3884
+]
3885
+
3886
+[[package]]
3887
+name = "time-core"
3888
+version = "0.1.6"
3889
+source = "registry+https://github.com/rust-lang/crates.io-index"
3890
+checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b"
3891
+
3892
+[[package]]
3893
+name = "time-macros"
3894
+version = "0.2.24"
3895
+source = "registry+https://github.com/rust-lang/crates.io-index"
3896
+checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3"
3897
+dependencies = [
3898
+ "num-conv",
3899
+ "time-core",
3900
+]
3901
+
3902
+[[package]]
3903
+name = "tinystr"
3904
+version = "0.8.2"
3905
+source = "registry+https://github.com/rust-lang/crates.io-index"
3906
+checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869"
3907
+dependencies = [
3908
+ "displaydoc",
3909
+ "zerovec",
3910
+]
3911
+
3912
+[[package]]
3913
+name = "tokio"
3914
+version = "1.48.0"
3915
+source = "registry+https://github.com/rust-lang/crates.io-index"
3916
+checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408"
3917
+dependencies = [
3918
+ "bytes",
3919
+ "libc",
3920
+ "mio",
3921
+ "pin-project-lite",
3922
+ "socket2",
3923
+ "windows-sys 0.61.2",
3924
+]
3925
+
3926
+[[package]]
3927
+name = "tokio-util"
3928
+version = "0.7.17"
3929
+source = "registry+https://github.com/rust-lang/crates.io-index"
3930
+checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594"
3931
+dependencies = [
3932
+ "bytes",
3933
+ "futures-core",
3934
+ "futures-sink",
3935
+ "pin-project-lite",
3936
+ "tokio",
3937
+]
3938
+
3939
+[[package]]
3940
+name = "toml"
3941
+version = "0.8.2"
3942
+source = "registry+https://github.com/rust-lang/crates.io-index"
3943
+checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d"
3944
+dependencies = [
3945
+ "serde",
3946
+ "serde_spanned 0.6.9",
3947
+ "toml_datetime 0.6.3",
3948
+ "toml_edit 0.20.2",
3949
+]
3950
+
3951
+[[package]]
3952
+name = "toml"
3953
+version = "0.9.8"
3954
+source = "registry+https://github.com/rust-lang/crates.io-index"
3955
+checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8"
3956
+dependencies = [
3957
+ "indexmap 2.12.0",
3958
+ "serde_core",
3959
+ "serde_spanned 1.0.3",
3960
+ "toml_datetime 0.7.3",
3961
+ "toml_parser",
3962
+ "toml_writer",
3963
+ "winnow 0.7.13",
3964
+]
3965
+
3966
+[[package]]
3967
+name = "toml_datetime"
3968
+version = "0.6.3"
3969
+source = "registry+https://github.com/rust-lang/crates.io-index"
3970
+checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b"
3971
+dependencies = [
3972
+ "serde",
3973
+]
3974
+
3975
+[[package]]
3976
+name = "toml_datetime"
3977
+version = "0.7.3"
3978
+source = "registry+https://github.com/rust-lang/crates.io-index"
3979
+checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533"
3980
+dependencies = [
3981
+ "serde_core",
3982
+]
3983
+
3984
+[[package]]
3985
+name = "toml_edit"
3986
+version = "0.19.15"
3987
+source = "registry+https://github.com/rust-lang/crates.io-index"
3988
+checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
3989
+dependencies = [
3990
+ "indexmap 2.12.0",
3991
+ "toml_datetime 0.6.3",
3992
+ "winnow 0.5.40",
3993
+]
3994
+
3995
+[[package]]
3996
+name = "toml_edit"
3997
+version = "0.20.2"
3998
+source = "registry+https://github.com/rust-lang/crates.io-index"
3999
+checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338"
4000
+dependencies = [
4001
+ "indexmap 2.12.0",
4002
+ "serde",
4003
+ "serde_spanned 0.6.9",
4004
+ "toml_datetime 0.6.3",
4005
+ "winnow 0.5.40",
4006
+]
4007
+
4008
+[[package]]
4009
+name = "toml_edit"
4010
+version = "0.23.7"
4011
+source = "registry+https://github.com/rust-lang/crates.io-index"
4012
+checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d"
4013
+dependencies = [
4014
+ "indexmap 2.12.0",
4015
+ "toml_datetime 0.7.3",
4016
+ "toml_parser",
4017
+ "winnow 0.7.13",
4018
+]
4019
+
4020
+[[package]]
4021
+name = "toml_parser"
4022
+version = "1.0.4"
4023
+source = "registry+https://github.com/rust-lang/crates.io-index"
4024
+checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e"
4025
+dependencies = [
4026
+ "winnow 0.7.13",
4027
+]
4028
+
4029
+[[package]]
4030
+name = "toml_writer"
4031
+version = "1.0.4"
4032
+source = "registry+https://github.com/rust-lang/crates.io-index"
4033
+checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2"
4034
+
4035
+[[package]]
4036
+name = "tower"
4037
+version = "0.5.2"
4038
+source = "registry+https://github.com/rust-lang/crates.io-index"
4039
+checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
4040
+dependencies = [
4041
+ "futures-core",
4042
+ "futures-util",
4043
+ "pin-project-lite",
4044
+ "sync_wrapper",
4045
+ "tokio",
4046
+ "tower-layer",
4047
+ "tower-service",
4048
+]
4049
+
4050
+[[package]]
4051
+name = "tower-http"
4052
+version = "0.6.6"
4053
+source = "registry+https://github.com/rust-lang/crates.io-index"
4054
+checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
4055
+dependencies = [
4056
+ "bitflags 2.10.0",
4057
+ "bytes",
4058
+ "futures-util",
4059
+ "http",
4060
+ "http-body",
4061
+ "iri-string",
4062
+ "pin-project-lite",
4063
+ "tower",
4064
+ "tower-layer",
4065
+ "tower-service",
4066
+]
4067
+
4068
+[[package]]
4069
+name = "tower-layer"
4070
+version = "0.3.3"
4071
+source = "registry+https://github.com/rust-lang/crates.io-index"
4072
+checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
4073
+
4074
+[[package]]
4075
+name = "tower-service"
4076
+version = "0.3.3"
4077
+source = "registry+https://github.com/rust-lang/crates.io-index"
4078
+checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
4079
+
4080
+[[package]]
4081
+name = "tracing"
4082
+version = "0.1.41"
4083
+source = "registry+https://github.com/rust-lang/crates.io-index"
4084
+checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
4085
+dependencies = [
4086
+ "pin-project-lite",
4087
+ "tracing-attributes",
4088
+ "tracing-core",
4089
+]
4090
+
4091
+[[package]]
4092
+name = "tracing-attributes"
4093
+version = "0.1.30"
4094
+source = "registry+https://github.com/rust-lang/crates.io-index"
4095
+checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903"
4096
+dependencies = [
4097
+ "proc-macro2",
4098
+ "quote",
4099
+ "syn 2.0.108",
4100
+]
4101
+
4102
+[[package]]
4103
+name = "tracing-core"
4104
+version = "0.1.34"
4105
+source = "registry+https://github.com/rust-lang/crates.io-index"
4106
+checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678"
4107
+dependencies = [
4108
+ "once_cell",
4109
+]
4110
+
4111
+[[package]]
4112
+name = "tray-icon"
4113
+version = "0.21.2"
4114
+source = "registry+https://github.com/rust-lang/crates.io-index"
4115
+checksum = "e3d5572781bee8e3f994d7467084e1b1fd7a93ce66bd480f8156ba89dee55a2b"
4116
+dependencies = [
4117
+ "crossbeam-channel",
4118
+ "dirs",
4119
+ "libappindicator",
4120
+ "muda",
4121
+ "objc2 0.6.3",
4122
+ "objc2-app-kit",
4123
+ "objc2-core-foundation",
4124
+ "objc2-core-graphics",
4125
+ "objc2-foundation 0.3.2",
4126
+ "once_cell",
4127
+ "png",
4128
+ "serde",
4129
+ "thiserror 2.0.17",
4130
+ "windows-sys 0.60.2",
4131
+]
4132
+
4133
+[[package]]
4134
+name = "try-lock"
4135
+version = "0.2.5"
4136
+source = "registry+https://github.com/rust-lang/crates.io-index"
4137
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
4138
+
4139
+[[package]]
4140
+name = "typeid"
4141
+version = "1.0.3"
4142
+source = "registry+https://github.com/rust-lang/crates.io-index"
4143
+checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
4144
+
4145
+[[package]]
4146
+name = "typenum"
4147
+version = "1.19.0"
4148
+source = "registry+https://github.com/rust-lang/crates.io-index"
4149
+checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"
4150
+
4151
+[[package]]
4152
+name = "uds_windows"
4153
+version = "1.1.0"
4154
+source = "registry+https://github.com/rust-lang/crates.io-index"
4155
+checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
4156
+dependencies = [
4157
+ "memoffset",
4158
+ "tempfile",
4159
+ "winapi",
4160
+]
4161
+
4162
+[[package]]
4163
+name = "unic-char-property"
4164
+version = "0.9.0"
4165
+source = "registry+https://github.com/rust-lang/crates.io-index"
4166
+checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221"
4167
+dependencies = [
4168
+ "unic-char-range",
4169
+]
4170
+
4171
+[[package]]
4172
+name = "unic-char-range"
4173
+version = "0.9.0"
4174
+source = "registry+https://github.com/rust-lang/crates.io-index"
4175
+checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc"
4176
+
4177
+[[package]]
4178
+name = "unic-common"
4179
+version = "0.9.0"
4180
+source = "registry+https://github.com/rust-lang/crates.io-index"
4181
+checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc"
4182
+
4183
+[[package]]
4184
+name = "unic-ucd-ident"
4185
+version = "0.9.0"
4186
+source = "registry+https://github.com/rust-lang/crates.io-index"
4187
+checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987"
4188
+dependencies = [
4189
+ "unic-char-property",
4190
+ "unic-char-range",
4191
+ "unic-ucd-version",
4192
+]
4193
+
4194
+[[package]]
4195
+name = "unic-ucd-version"
4196
+version = "0.9.0"
4197
+source = "registry+https://github.com/rust-lang/crates.io-index"
4198
+checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4"
4199
+dependencies = [
4200
+ "unic-common",
4201
+]
4202
+
4203
+[[package]]
4204
+name = "unicode-ident"
4205
+version = "1.0.22"
4206
+source = "registry+https://github.com/rust-lang/crates.io-index"
4207
+checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
4208
+
4209
+[[package]]
4210
+name = "unicode-segmentation"
4211
+version = "1.12.0"
4212
+source = "registry+https://github.com/rust-lang/crates.io-index"
4213
+checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
4214
+
4215
+[[package]]
4216
+name = "url"
4217
+version = "2.5.7"
4218
+source = "registry+https://github.com/rust-lang/crates.io-index"
4219
+checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b"
4220
+dependencies = [
4221
+ "form_urlencoded",
4222
+ "idna",
4223
+ "percent-encoding",
4224
+ "serde",
4225
+]
4226
+
4227
+[[package]]
4228
+name = "urlpattern"
4229
+version = "0.3.0"
4230
+source = "registry+https://github.com/rust-lang/crates.io-index"
4231
+checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d"
4232
+dependencies = [
4233
+ "regex",
4234
+ "serde",
4235
+ "unic-ucd-ident",
4236
+ "url",
4237
+]
4238
+
4239
+[[package]]
4240
+name = "utf-8"
4241
+version = "0.7.6"
4242
+source = "registry+https://github.com/rust-lang/crates.io-index"
4243
+checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
4244
+
4245
+[[package]]
4246
+name = "utf8_iter"
4247
+version = "1.0.4"
4248
+source = "registry+https://github.com/rust-lang/crates.io-index"
4249
+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
4250
+
4251
+[[package]]
4252
+name = "uuid"
4253
+version = "1.18.1"
4254
+source = "registry+https://github.com/rust-lang/crates.io-index"
4255
+checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2"
4256
+dependencies = [
4257
+ "getrandom 0.3.4",
4258
+ "js-sys",
4259
+ "serde",
4260
+ "wasm-bindgen",
4261
+]
4262
+
4263
+[[package]]
4264
+name = "version-compare"
4265
+version = "0.2.1"
4266
+source = "registry+https://github.com/rust-lang/crates.io-index"
4267
+checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e"
4268
+
4269
+[[package]]
4270
+name = "version_check"
4271
+version = "0.9.5"
4272
+source = "registry+https://github.com/rust-lang/crates.io-index"
4273
+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
4274
+
4275
+[[package]]
4276
+name = "vswhom"
4277
+version = "0.1.0"
4278
+source = "registry+https://github.com/rust-lang/crates.io-index"
4279
+checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
4280
+dependencies = [
4281
+ "libc",
4282
+ "vswhom-sys",
4283
+]
4284
+
4285
+[[package]]
4286
+name = "vswhom-sys"
4287
+version = "0.1.3"
4288
+source = "registry+https://github.com/rust-lang/crates.io-index"
4289
+checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150"
4290
+dependencies = [
4291
+ "cc",
4292
+ "libc",
4293
+]
4294
+
4295
+[[package]]
4296
+name = "walkdir"
4297
+version = "2.5.0"
4298
+source = "registry+https://github.com/rust-lang/crates.io-index"
4299
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
4300
+dependencies = [
4301
+ "same-file",
4302
+ "winapi-util",
4303
+]
4304
+
4305
+[[package]]
4306
+name = "want"
4307
+version = "0.3.1"
4308
+source = "registry+https://github.com/rust-lang/crates.io-index"
4309
+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
4310
+dependencies = [
4311
+ "try-lock",
4312
+]
4313
+
4314
+[[package]]
4315
+name = "wasi"
4316
+version = "0.9.0+wasi-snapshot-preview1"
4317
+source = "registry+https://github.com/rust-lang/crates.io-index"
4318
+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
4319
+
4320
+[[package]]
4321
+name = "wasi"
4322
+version = "0.11.1+wasi-snapshot-preview1"
4323
+source = "registry+https://github.com/rust-lang/crates.io-index"
4324
+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
4325
+
4326
+[[package]]
4327
+name = "wasip2"
4328
+version = "1.0.1+wasi-0.2.4"
4329
+source = "registry+https://github.com/rust-lang/crates.io-index"
4330
+checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
4331
+dependencies = [
4332
+ "wit-bindgen",
4333
+]
4334
+
4335
+[[package]]
4336
+name = "wasm-bindgen"
4337
+version = "0.2.105"
4338
+source = "registry+https://github.com/rust-lang/crates.io-index"
4339
+checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60"
4340
+dependencies = [
4341
+ "cfg-if",
4342
+ "once_cell",
4343
+ "rustversion",
4344
+ "wasm-bindgen-macro",
4345
+ "wasm-bindgen-shared",
4346
+]
4347
+
4348
+[[package]]
4349
+name = "wasm-bindgen-futures"
4350
+version = "0.4.55"
4351
+source = "registry+https://github.com/rust-lang/crates.io-index"
4352
+checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0"
4353
+dependencies = [
4354
+ "cfg-if",
4355
+ "js-sys",
4356
+ "once_cell",
4357
+ "wasm-bindgen",
4358
+ "web-sys",
4359
+]
4360
+
4361
+[[package]]
4362
+name = "wasm-bindgen-macro"
4363
+version = "0.2.105"
4364
+source = "registry+https://github.com/rust-lang/crates.io-index"
4365
+checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2"
4366
+dependencies = [
4367
+ "quote",
4368
+ "wasm-bindgen-macro-support",
4369
+]
4370
+
4371
+[[package]]
4372
+name = "wasm-bindgen-macro-support"
4373
+version = "0.2.105"
4374
+source = "registry+https://github.com/rust-lang/crates.io-index"
4375
+checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc"
4376
+dependencies = [
4377
+ "bumpalo",
4378
+ "proc-macro2",
4379
+ "quote",
4380
+ "syn 2.0.108",
4381
+ "wasm-bindgen-shared",
4382
+]
4383
+
4384
+[[package]]
4385
+name = "wasm-bindgen-shared"
4386
+version = "0.2.105"
4387
+source = "registry+https://github.com/rust-lang/crates.io-index"
4388
+checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76"
4389
+dependencies = [
4390
+ "unicode-ident",
4391
+]
4392
+
4393
+[[package]]
4394
+name = "wasm-streams"
4395
+version = "0.4.2"
4396
+source = "registry+https://github.com/rust-lang/crates.io-index"
4397
+checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
4398
+dependencies = [
4399
+ "futures-util",
4400
+ "js-sys",
4401
+ "wasm-bindgen",
4402
+ "wasm-bindgen-futures",
4403
+ "web-sys",
4404
+]
4405
+
4406
+[[package]]
4407
+name = "web-sys"
4408
+version = "0.3.82"
4409
+source = "registry+https://github.com/rust-lang/crates.io-index"
4410
+checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1"
4411
+dependencies = [
4412
+ "js-sys",
4413
+ "wasm-bindgen",
4414
+]
4415
+
4416
+[[package]]
4417
+name = "webkit2gtk"
4418
+version = "2.0.1"
4419
+source = "registry+https://github.com/rust-lang/crates.io-index"
4420
+checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a"
4421
+dependencies = [
4422
+ "bitflags 1.3.2",
4423
+ "cairo-rs",
4424
+ "gdk",
4425
+ "gdk-sys",
4426
+ "gio",
4427
+ "gio-sys",
4428
+ "glib",
4429
+ "glib-sys",
4430
+ "gobject-sys",
4431
+ "gtk",
4432
+ "gtk-sys",
4433
+ "javascriptcore-rs",
4434
+ "libc",
4435
+ "once_cell",
4436
+ "soup3",
4437
+ "webkit2gtk-sys",
4438
+]
4439
+
4440
+[[package]]
4441
+name = "webkit2gtk-sys"
4442
+version = "2.0.1"
4443
+source = "registry+https://github.com/rust-lang/crates.io-index"
4444
+checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c"
4445
+dependencies = [
4446
+ "bitflags 1.3.2",
4447
+ "cairo-sys-rs",
4448
+ "gdk-sys",
4449
+ "gio-sys",
4450
+ "glib-sys",
4451
+ "gobject-sys",
4452
+ "gtk-sys",
4453
+ "javascriptcore-rs-sys",
4454
+ "libc",
4455
+ "pkg-config",
4456
+ "soup3-sys",
4457
+ "system-deps",
4458
+]
4459
+
4460
+[[package]]
4461
+name = "webview2-com"
4462
+version = "0.38.0"
4463
+source = "registry+https://github.com/rust-lang/crates.io-index"
4464
+checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4"
4465
+dependencies = [
4466
+ "webview2-com-macros",
4467
+ "webview2-com-sys",
4468
+ "windows",
4469
+ "windows-core 0.61.2",
4470
+ "windows-implement",
4471
+ "windows-interface",
4472
+]
4473
+
4474
+[[package]]
4475
+name = "webview2-com-macros"
4476
+version = "0.8.0"
4477
+source = "registry+https://github.com/rust-lang/crates.io-index"
4478
+checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431"
4479
+dependencies = [
4480
+ "proc-macro2",
4481
+ "quote",
4482
+ "syn 2.0.108",
4483
+]
4484
+
4485
+[[package]]
4486
+name = "webview2-com-sys"
4487
+version = "0.38.0"
4488
+source = "registry+https://github.com/rust-lang/crates.io-index"
4489
+checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c"
4490
+dependencies = [
4491
+ "thiserror 2.0.17",
4492
+ "windows",
4493
+ "windows-core 0.61.2",
4494
+]
4495
+
4496
+[[package]]
4497
+name = "winapi"
4498
+version = "0.3.9"
4499
+source = "registry+https://github.com/rust-lang/crates.io-index"
4500
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
4501
+dependencies = [
4502
+ "winapi-i686-pc-windows-gnu",
4503
+ "winapi-x86_64-pc-windows-gnu",
4504
+]
4505
+
4506
+[[package]]
4507
+name = "winapi-i686-pc-windows-gnu"
4508
+version = "0.4.0"
4509
+source = "registry+https://github.com/rust-lang/crates.io-index"
4510
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
4511
+
4512
+[[package]]
4513
+name = "winapi-util"
4514
+version = "0.1.11"
4515
+source = "registry+https://github.com/rust-lang/crates.io-index"
4516
+checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
4517
+dependencies = [
4518
+ "windows-sys 0.61.2",
4519
+]
4520
+
4521
+[[package]]
4522
+name = "winapi-x86_64-pc-windows-gnu"
4523
+version = "0.4.0"
4524
+source = "registry+https://github.com/rust-lang/crates.io-index"
4525
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
4526
+
4527
+[[package]]
4528
+name = "window-vibrancy"
4529
+version = "0.6.0"
4530
+source = "registry+https://github.com/rust-lang/crates.io-index"
4531
+checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c"
4532
+dependencies = [
4533
+ "objc2 0.6.3",
4534
+ "objc2-app-kit",
4535
+ "objc2-core-foundation",
4536
+ "objc2-foundation 0.3.2",
4537
+ "raw-window-handle",
4538
+ "windows-sys 0.59.0",
4539
+ "windows-version",
4540
+]
4541
+
4542
+[[package]]
4543
+name = "windows"
4544
+version = "0.61.3"
4545
+source = "registry+https://github.com/rust-lang/crates.io-index"
4546
+checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
4547
+dependencies = [
4548
+ "windows-collections",
4549
+ "windows-core 0.61.2",
4550
+ "windows-future",
4551
+ "windows-link 0.1.3",
4552
+ "windows-numerics",
4553
+]
4554
+
4555
+[[package]]
4556
+name = "windows-collections"
4557
+version = "0.2.0"
4558
+source = "registry+https://github.com/rust-lang/crates.io-index"
4559
+checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
4560
+dependencies = [
4561
+ "windows-core 0.61.2",
4562
+]
4563
+
4564
+[[package]]
4565
+name = "windows-core"
4566
+version = "0.61.2"
4567
+source = "registry+https://github.com/rust-lang/crates.io-index"
4568
+checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
4569
+dependencies = [
4570
+ "windows-implement",
4571
+ "windows-interface",
4572
+ "windows-link 0.1.3",
4573
+ "windows-result 0.3.4",
4574
+ "windows-strings 0.4.2",
4575
+]
4576
+
4577
+[[package]]
4578
+name = "windows-core"
4579
+version = "0.62.2"
4580
+source = "registry+https://github.com/rust-lang/crates.io-index"
4581
+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
4582
+dependencies = [
4583
+ "windows-implement",
4584
+ "windows-interface",
4585
+ "windows-link 0.2.1",
4586
+ "windows-result 0.4.1",
4587
+ "windows-strings 0.5.1",
4588
+]
4589
+
4590
+[[package]]
4591
+name = "windows-future"
4592
+version = "0.2.1"
4593
+source = "registry+https://github.com/rust-lang/crates.io-index"
4594
+checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e"
4595
+dependencies = [
4596
+ "windows-core 0.61.2",
4597
+ "windows-link 0.1.3",
4598
+ "windows-threading",
4599
+]
4600
+
4601
+[[package]]
4602
+name = "windows-implement"
4603
+version = "0.60.2"
4604
+source = "registry+https://github.com/rust-lang/crates.io-index"
4605
+checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
4606
+dependencies = [
4607
+ "proc-macro2",
4608
+ "quote",
4609
+ "syn 2.0.108",
4610
+]
4611
+
4612
+[[package]]
4613
+name = "windows-interface"
4614
+version = "0.59.3"
4615
+source = "registry+https://github.com/rust-lang/crates.io-index"
4616
+checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
4617
+dependencies = [
4618
+ "proc-macro2",
4619
+ "quote",
4620
+ "syn 2.0.108",
4621
+]
4622
+
4623
+[[package]]
4624
+name = "windows-link"
4625
+version = "0.1.3"
4626
+source = "registry+https://github.com/rust-lang/crates.io-index"
4627
+checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
4628
+
4629
+[[package]]
4630
+name = "windows-link"
4631
+version = "0.2.1"
4632
+source = "registry+https://github.com/rust-lang/crates.io-index"
4633
+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
4634
+
4635
+[[package]]
4636
+name = "windows-numerics"
4637
+version = "0.2.0"
4638
+source = "registry+https://github.com/rust-lang/crates.io-index"
4639
+checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
4640
+dependencies = [
4641
+ "windows-core 0.61.2",
4642
+ "windows-link 0.1.3",
4643
+]
4644
+
4645
+[[package]]
4646
+name = "windows-result"
4647
+version = "0.3.4"
4648
+source = "registry+https://github.com/rust-lang/crates.io-index"
4649
+checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
4650
+dependencies = [
4651
+ "windows-link 0.1.3",
4652
+]
4653
+
4654
+[[package]]
4655
+name = "windows-result"
4656
+version = "0.4.1"
4657
+source = "registry+https://github.com/rust-lang/crates.io-index"
4658
+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
4659
+dependencies = [
4660
+ "windows-link 0.2.1",
4661
+]
4662
+
4663
+[[package]]
4664
+name = "windows-strings"
4665
+version = "0.4.2"
4666
+source = "registry+https://github.com/rust-lang/crates.io-index"
4667
+checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
4668
+dependencies = [
4669
+ "windows-link 0.1.3",
4670
+]
4671
+
4672
+[[package]]
4673
+name = "windows-strings"
4674
+version = "0.5.1"
4675
+source = "registry+https://github.com/rust-lang/crates.io-index"
4676
+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
4677
+dependencies = [
4678
+ "windows-link 0.2.1",
4679
+]
4680
+
4681
+[[package]]
4682
+name = "windows-sys"
4683
+version = "0.45.0"
4684
+source = "registry+https://github.com/rust-lang/crates.io-index"
4685
+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
4686
+dependencies = [
4687
+ "windows-targets 0.42.2",
4688
+]
4689
+
4690
+[[package]]
4691
+name = "windows-sys"
4692
+version = "0.59.0"
4693
+source = "registry+https://github.com/rust-lang/crates.io-index"
4694
+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
4695
+dependencies = [
4696
+ "windows-targets 0.52.6",
4697
+]
4698
+
4699
+[[package]]
4700
+name = "windows-sys"
4701
+version = "0.60.2"
4702
+source = "registry+https://github.com/rust-lang/crates.io-index"
4703
+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
4704
+dependencies = [
4705
+ "windows-targets 0.53.5",
4706
+]
4707
+
4708
+[[package]]
4709
+name = "windows-sys"
4710
+version = "0.61.2"
4711
+source = "registry+https://github.com/rust-lang/crates.io-index"
4712
+checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
4713
+dependencies = [
4714
+ "windows-link 0.2.1",
4715
+]
4716
+
4717
+[[package]]
4718
+name = "windows-targets"
4719
+version = "0.42.2"
4720
+source = "registry+https://github.com/rust-lang/crates.io-index"
4721
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
4722
+dependencies = [
4723
+ "windows_aarch64_gnullvm 0.42.2",
4724
+ "windows_aarch64_msvc 0.42.2",
4725
+ "windows_i686_gnu 0.42.2",
4726
+ "windows_i686_msvc 0.42.2",
4727
+ "windows_x86_64_gnu 0.42.2",
4728
+ "windows_x86_64_gnullvm 0.42.2",
4729
+ "windows_x86_64_msvc 0.42.2",
4730
+]
4731
+
4732
+[[package]]
4733
+name = "windows-targets"
4734
+version = "0.52.6"
4735
+source = "registry+https://github.com/rust-lang/crates.io-index"
4736
+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
4737
+dependencies = [
4738
+ "windows_aarch64_gnullvm 0.52.6",
4739
+ "windows_aarch64_msvc 0.52.6",
4740
+ "windows_i686_gnu 0.52.6",
4741
+ "windows_i686_gnullvm 0.52.6",
4742
+ "windows_i686_msvc 0.52.6",
4743
+ "windows_x86_64_gnu 0.52.6",
4744
+ "windows_x86_64_gnullvm 0.52.6",
4745
+ "windows_x86_64_msvc 0.52.6",
4746
+]
4747
+
4748
+[[package]]
4749
+name = "windows-targets"
4750
+version = "0.53.5"
4751
+source = "registry+https://github.com/rust-lang/crates.io-index"
4752
+checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
4753
+dependencies = [
4754
+ "windows-link 0.2.1",
4755
+ "windows_aarch64_gnullvm 0.53.1",
4756
+ "windows_aarch64_msvc 0.53.1",
4757
+ "windows_i686_gnu 0.53.1",
4758
+ "windows_i686_gnullvm 0.53.1",
4759
+ "windows_i686_msvc 0.53.1",
4760
+ "windows_x86_64_gnu 0.53.1",
4761
+ "windows_x86_64_gnullvm 0.53.1",
4762
+ "windows_x86_64_msvc 0.53.1",
4763
+]
4764
+
4765
+[[package]]
4766
+name = "windows-threading"
4767
+version = "0.1.0"
4768
+source = "registry+https://github.com/rust-lang/crates.io-index"
4769
+checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6"
4770
+dependencies = [
4771
+ "windows-link 0.1.3",
4772
+]
4773
+
4774
+[[package]]
4775
+name = "windows-version"
4776
+version = "0.1.7"
4777
+source = "registry+https://github.com/rust-lang/crates.io-index"
4778
+checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631"
4779
+dependencies = [
4780
+ "windows-link 0.2.1",
4781
+]
4782
+
4783
+[[package]]
4784
+name = "windows_aarch64_gnullvm"
4785
+version = "0.42.2"
4786
+source = "registry+https://github.com/rust-lang/crates.io-index"
4787
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
4788
+
4789
+[[package]]
4790
+name = "windows_aarch64_gnullvm"
4791
+version = "0.52.6"
4792
+source = "registry+https://github.com/rust-lang/crates.io-index"
4793
+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
4794
+
4795
+[[package]]
4796
+name = "windows_aarch64_gnullvm"
4797
+version = "0.53.1"
4798
+source = "registry+https://github.com/rust-lang/crates.io-index"
4799
+checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
4800
+
4801
+[[package]]
4802
+name = "windows_aarch64_msvc"
4803
+version = "0.42.2"
4804
+source = "registry+https://github.com/rust-lang/crates.io-index"
4805
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
4806
+
4807
+[[package]]
4808
+name = "windows_aarch64_msvc"
4809
+version = "0.52.6"
4810
+source = "registry+https://github.com/rust-lang/crates.io-index"
4811
+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
4812
+
4813
+[[package]]
4814
+name = "windows_aarch64_msvc"
4815
+version = "0.53.1"
4816
+source = "registry+https://github.com/rust-lang/crates.io-index"
4817
+checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
4818
+
4819
+[[package]]
4820
+name = "windows_i686_gnu"
4821
+version = "0.42.2"
4822
+source = "registry+https://github.com/rust-lang/crates.io-index"
4823
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
4824
+
4825
+[[package]]
4826
+name = "windows_i686_gnu"
4827
+version = "0.52.6"
4828
+source = "registry+https://github.com/rust-lang/crates.io-index"
4829
+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
4830
+
4831
+[[package]]
4832
+name = "windows_i686_gnu"
4833
+version = "0.53.1"
4834
+source = "registry+https://github.com/rust-lang/crates.io-index"
4835
+checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
4836
+
4837
+[[package]]
4838
+name = "windows_i686_gnullvm"
4839
+version = "0.52.6"
4840
+source = "registry+https://github.com/rust-lang/crates.io-index"
4841
+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
4842
+
4843
+[[package]]
4844
+name = "windows_i686_gnullvm"
4845
+version = "0.53.1"
4846
+source = "registry+https://github.com/rust-lang/crates.io-index"
4847
+checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
4848
+
4849
+[[package]]
4850
+name = "windows_i686_msvc"
4851
+version = "0.42.2"
4852
+source = "registry+https://github.com/rust-lang/crates.io-index"
4853
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
4854
+
4855
+[[package]]
4856
+name = "windows_i686_msvc"
4857
+version = "0.52.6"
4858
+source = "registry+https://github.com/rust-lang/crates.io-index"
4859
+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
4860
+
4861
+[[package]]
4862
+name = "windows_i686_msvc"
4863
+version = "0.53.1"
4864
+source = "registry+https://github.com/rust-lang/crates.io-index"
4865
+checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
4866
+
4867
+[[package]]
4868
+name = "windows_x86_64_gnu"
4869
+version = "0.42.2"
4870
+source = "registry+https://github.com/rust-lang/crates.io-index"
4871
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
4872
+
4873
+[[package]]
4874
+name = "windows_x86_64_gnu"
4875
+version = "0.52.6"
4876
+source = "registry+https://github.com/rust-lang/crates.io-index"
4877
+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
4878
+
4879
+[[package]]
4880
+name = "windows_x86_64_gnu"
4881
+version = "0.53.1"
4882
+source = "registry+https://github.com/rust-lang/crates.io-index"
4883
+checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
4884
+
4885
+[[package]]
4886
+name = "windows_x86_64_gnullvm"
4887
+version = "0.42.2"
4888
+source = "registry+https://github.com/rust-lang/crates.io-index"
4889
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
4890
+
4891
+[[package]]
4892
+name = "windows_x86_64_gnullvm"
4893
+version = "0.52.6"
4894
+source = "registry+https://github.com/rust-lang/crates.io-index"
4895
+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
4896
+
4897
+[[package]]
4898
+name = "windows_x86_64_gnullvm"
4899
+version = "0.53.1"
4900
+source = "registry+https://github.com/rust-lang/crates.io-index"
4901
+checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
4902
+
4903
+[[package]]
4904
+name = "windows_x86_64_msvc"
4905
+version = "0.42.2"
4906
+source = "registry+https://github.com/rust-lang/crates.io-index"
4907
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
4908
+
4909
+[[package]]
4910
+name = "windows_x86_64_msvc"
4911
+version = "0.52.6"
4912
+source = "registry+https://github.com/rust-lang/crates.io-index"
4913
+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
4914
+
4915
+[[package]]
4916
+name = "windows_x86_64_msvc"
4917
+version = "0.53.1"
4918
+source = "registry+https://github.com/rust-lang/crates.io-index"
4919
+checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
4920
+
4921
+[[package]]
4922
+name = "winnow"
4923
+version = "0.5.40"
4924
+source = "registry+https://github.com/rust-lang/crates.io-index"
4925
+checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
4926
+dependencies = [
4927
+ "memchr",
4928
+]
4929
+
4930
+[[package]]
4931
+name = "winnow"
4932
+version = "0.7.13"
4933
+source = "registry+https://github.com/rust-lang/crates.io-index"
4934
+checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf"
4935
+dependencies = [
4936
+ "memchr",
4937
+]
4938
+
4939
+[[package]]
4940
+name = "winreg"
4941
+version = "0.55.0"
4942
+source = "registry+https://github.com/rust-lang/crates.io-index"
4943
+checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97"
4944
+dependencies = [
4945
+ "cfg-if",
4946
+ "windows-sys 0.59.0",
4947
+]
4948
+
4949
+[[package]]
4950
+name = "wit-bindgen"
4951
+version = "0.46.0"
4952
+source = "registry+https://github.com/rust-lang/crates.io-index"
4953
+checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
4954
+
4955
+[[package]]
4956
+name = "writeable"
4957
+version = "0.6.2"
4958
+source = "registry+https://github.com/rust-lang/crates.io-index"
4959
+checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9"
4960
+
4961
+[[package]]
4962
+name = "wry"
4963
+version = "0.53.5"
4964
+source = "registry+https://github.com/rust-lang/crates.io-index"
4965
+checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2"
4966
+dependencies = [
4967
+ "base64 0.22.1",
4968
+ "block2 0.6.2",
4969
+ "cookie",
4970
+ "crossbeam-channel",
4971
+ "dirs",
4972
+ "dpi",
4973
+ "dunce",
4974
+ "gdkx11",
4975
+ "gtk",
4976
+ "html5ever",
4977
+ "http",
4978
+ "javascriptcore-rs",
4979
+ "jni",
4980
+ "kuchikiki",
4981
+ "libc",
4982
+ "ndk",
4983
+ "objc2 0.6.3",
4984
+ "objc2-app-kit",
4985
+ "objc2-core-foundation",
4986
+ "objc2-foundation 0.3.2",
4987
+ "objc2-ui-kit",
4988
+ "objc2-web-kit",
4989
+ "once_cell",
4990
+ "percent-encoding",
4991
+ "raw-window-handle",
4992
+ "sha2",
4993
+ "soup3",
4994
+ "tao-macros",
4995
+ "thiserror 2.0.17",
4996
+ "url",
4997
+ "webkit2gtk",
4998
+ "webkit2gtk-sys",
4999
+ "webview2-com",
This file is too large to show in full.
src-tauri/Cargo.toml
new
+25
@@ -0,0 +1,25 @@
1
+[package]
2
+name = "moovibe-template-sveltejs"
3
+version = "0.1.0"
4
+description = "A Tauri App"
5
+authors = ["you"]
6
+edition = "2021"
7
+
8
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
9
+
10
+[lib]
11
+# The `_lib` suffix may seem redundant but it is necessary
12
+# to make the lib name unique and wouldn't conflict with the bin name.
13
+# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519
14
+name = "moovibe_template_sveltejs_lib"
15
+crate-type = ["staticlib", "cdylib", "rlib"]
16
+
17
+[build-dependencies]
18
+tauri-build = { version = "2", features = [] }
19
+
20
+[dependencies]
21
+tauri = { version = "2", features = [] }
22
+tauri-plugin-opener = "2"
23
+serde = { version = "1", features = ["derive"] }
24
+serde_json = "1"
25
+
src-tauri/build.rs
new
+3
@@ -0,0 +1,3 @@
1
+fn main() {
2
+ tauri_build::build()
3
+}
src-tauri/capabilities/default.json
new
+10
@@ -0,0 +1,10 @@
1
+{
2
+ "$schema": "../gen/schemas/desktop-schema.json",
3
+ "identifier": "default",
4
+ "description": "Capability for the main window",
5
+ "windows": ["main"],
6
+ "permissions": [
7
+ "core:default",
8
+ "opener:default"
9
+ ]
10
+}
src-tauri/icons/128x128.png
Binary files /dev/null and b/src-tauri/icons/128x128.png differ
src-tauri/icons/128x128@2x.png
Binary files /dev/null and b/src-tauri/icons/128x128@2x.png differ
src-tauri/icons/32x32.png
Binary files /dev/null and b/src-tauri/icons/32x32.png differ
src-tauri/icons/Square107x107Logo.png
Binary files /dev/null and b/src-tauri/icons/Square107x107Logo.png differ
src-tauri/icons/Square142x142Logo.png
Binary files /dev/null and b/src-tauri/icons/Square142x142Logo.png differ
src-tauri/icons/Square150x150Logo.png
Binary files /dev/null and b/src-tauri/icons/Square150x150Logo.png differ
src-tauri/icons/Square284x284Logo.png
Binary files /dev/null and b/src-tauri/icons/Square284x284Logo.png differ
src-tauri/icons/Square30x30Logo.png
Binary files /dev/null and b/src-tauri/icons/Square30x30Logo.png differ
src-tauri/icons/Square310x310Logo.png
Binary files /dev/null and b/src-tauri/icons/Square310x310Logo.png differ
src-tauri/icons/Square44x44Logo.png
Binary files /dev/null and b/src-tauri/icons/Square44x44Logo.png differ
src-tauri/icons/Square71x71Logo.png
Binary files /dev/null and b/src-tauri/icons/Square71x71Logo.png differ
src-tauri/icons/Square89x89Logo.png
Binary files /dev/null and b/src-tauri/icons/Square89x89Logo.png differ
src-tauri/icons/StoreLogo.png
Binary files /dev/null and b/src-tauri/icons/StoreLogo.png differ
src-tauri/icons/icon.icns
Binary files /dev/null and b/src-tauri/icons/icon.icns differ
src-tauri/icons/icon.ico
Binary files /dev/null and b/src-tauri/icons/icon.ico differ
src-tauri/icons/icon.png
Binary files /dev/null and b/src-tauri/icons/icon.png differ
src-tauri/src/lib.rs
new
+14
@@ -0,0 +1,14 @@
1
+// Learn more about Tauri commands at https://tauri.app/develop/calling-rust/
2
+#[tauri::command]
3
+fn greet(name: &str) -> String {
4
+ format!("Hello, {}! You've been greeted from Rust!", name)
5
+}
6
+
7
+#[cfg_attr(mobile, tauri::mobile_entry_point)]
8
+pub fn run() {
9
+ tauri::Builder::default()
10
+ .plugin(tauri_plugin_opener::init())
11
+ .invoke_handler(tauri::generate_handler![greet])
12
+ .run(tauri::generate_context!())
13
+ .expect("error while running tauri application");
14
+}
src-tauri/src/main.rs
new
+6
@@ -0,0 +1,6 @@
1
+// Prevents additional console window on Windows in release, DO NOT REMOVE!!
2
+#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
3
+
4
+fn main() {
5
+ moovibe_template_sveltejs_lib::run()
6
+}
src-tauri/tauri.conf.json
new
+35
@@ -0,0 +1,35 @@
1
+{
2
+ "$schema": "https://schema.tauri.app/config/2",
3
+ "productName": "moovibe-template-sveltejs",
4
+ "version": "0.1.0",
5
+ "identifier": "app.moovibe.moovibe-template-sveltejs",
6
+ "build": {
7
+ "beforeDevCommand": "pnpm dev",
8
+ "devUrl": "http://localhost:1420",
9
+ "beforeBuildCommand": "pnpm build",
10
+ "frontendDist": "../build"
11
+ },
12
+ "app": {
13
+ "windows": [
14
+ {
15
+ "title": "moovibe-template-sveltejs",
16
+ "width": 800,
17
+ "height": 600
18
+ }
19
+ ],
20
+ "security": {
21
+ "csp": null
22
+ }
23
+ },
24
+ "bundle": {
25
+ "active": true,
26
+ "targets": "all",
27
+ "icon": [
28
+ "icons/32x32.png",
29
+ "icons/128x128.png",
30
+ "icons/128x128@2x.png",
31
+ "icons/icon.icns",
32
+ "icons/icon.ico"
33
+ ]
34
+ }
35
+}
src/app.html
new
+13
@@ -0,0 +1,13 @@
1
+<!doctype html>
2
+<html lang="en">
3
+ <head>
4
+ <meta charset="utf-8" />
5
+ <link rel="icon" href="%sveltekit.assets%/favicon.png" />
6
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
7
+ <title>Tauri + SvelteKit + Typescript App</title>
8
+ %sveltekit.head%
9
+ </head>
10
+ <body data-sveltekit-preload-data="hover">
11
+ <div style="display: contents">%sveltekit.body%</div>
12
+ </body>
13
+</html>
src/routes/+layout.ts
new
+5
@@ -0,0 +1,5 @@
1
+// Tauri doesn't have a Node.js server to do proper SSR
2
+// so we use adapter-static with a fallback to index.html to put the site in SPA mode
3
+// See: https://svelte.dev/docs/kit/single-page-apps
4
+// See: https://v2.tauri.app/start/frontend/sveltekit/ for more info
5
+export const ssr = false;
src/routes/+page.svelte
new
+156
@@ -0,0 +1,156 @@
1
+<script lang="ts">
2
+ import { invoke } from "@tauri-apps/api/core";
3
+
4
+ let name = $state("");
5
+ let greetMsg = $state("");
6
+
7
+ async function greet(event: Event) {
8
+ event.preventDefault();
9
+ // Learn more about Tauri commands at https://tauri.app/develop/calling-rust/
10
+ greetMsg = await invoke("greet", { name });
11
+ }
12
+</script>
13
+
14
+<main class="container">
15
+ <h1>Welcome to Tauri + Svelte</h1>
16
+
17
+ <div class="row">
18
+ <a href="https://vite.dev" target="_blank">
19
+ <img src="/vite.svg" class="logo vite" alt="Vite Logo" />
20
+ </a>
21
+ <a href="https://tauri.app" target="_blank">
22
+ <img src="/tauri.svg" class="logo tauri" alt="Tauri Logo" />
23
+ </a>
24
+ <a href="https://svelte.dev" target="_blank">
25
+ <img src="/svelte.svg" class="logo svelte-kit" alt="SvelteKit Logo" />
26
+ </a>
27
+ </div>
28
+ <p>Click on the Tauri, Vite, and SvelteKit logos to learn more.</p>
29
+
30
+ <form class="row" onsubmit={greet}>
31
+ <input id="greet-input" placeholder="Enter a name..." bind:value={name} />
32
+ <button type="submit">Greet</button>
33
+ </form>
34
+ <p>{greetMsg}</p>
35
+</main>
36
+
37
+<style>
38
+.logo.vite:hover {
39
+ filter: drop-shadow(0 0 2em #747bff);
40
+}
41
+
42
+.logo.svelte-kit:hover {
43
+ filter: drop-shadow(0 0 2em #ff3e00);
44
+}
45
+
46
+:root {
47
+ font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
48
+ font-size: 16px;
49
+ line-height: 24px;
50
+ font-weight: 400;
51
+
52
+ color: #0f0f0f;
53
+ background-color: #f6f6f6;
54
+
55
+ font-synthesis: none;
56
+ text-rendering: optimizeLegibility;
57
+ -webkit-font-smoothing: antialiased;
58
+ -moz-osx-font-smoothing: grayscale;
59
+ -webkit-text-size-adjust: 100%;
60
+}
61
+
62
+.container {
63
+ margin: 0;
64
+ padding-top: 10vh;
65
+ display: flex;
66
+ flex-direction: column;
67
+ justify-content: center;
68
+ text-align: center;
69
+}
70
+
71
+.logo {
72
+ height: 6em;
73
+ padding: 1.5em;
74
+ will-change: filter;
75
+ transition: 0.75s;
76
+}
77
+
78
+.logo.tauri:hover {
79
+ filter: drop-shadow(0 0 2em #24c8db);
80
+}
81
+
82
+.row {
83
+ display: flex;
84
+ justify-content: center;
85
+}
86
+
87
+a {
88
+ font-weight: 500;
89
+ color: #646cff;
90
+ text-decoration: inherit;
91
+}
92
+
93
+a:hover {
94
+ color: #535bf2;
95
+}
96
+
97
+h1 {
98
+ text-align: center;
99
+}
100
+
101
+input,
102
+button {
103
+ border-radius: 8px;
104
+ border: 1px solid transparent;
105
+ padding: 0.6em 1.2em;
106
+ font-size: 1em;
107
+ font-weight: 500;
108
+ font-family: inherit;
109
+ color: #0f0f0f;
110
+ background-color: #ffffff;
111
+ transition: border-color 0.25s;
112
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
113
+}
114
+
115
+button {
116
+ cursor: pointer;
117
+}
118
+
119
+button:hover {
120
+ border-color: #396cd8;
121
+}
122
+button:active {
123
+ border-color: #396cd8;
124
+ background-color: #e8e8e8;
125
+}
126
+
127
+input,
128
+button {
129
+ outline: none;
130
+}
131
+
132
+#greet-input {
133
+ margin-right: 5px;
134
+}
135
+
136
+@media (prefers-color-scheme: dark) {
137
+ :root {
138
+ color: #f6f6f6;
139
+ background-color: #2f2f2f;
140
+ }
141
+
142
+ a:hover {
143
+ color: #24c8db;
144
+ }
145
+
146
+ input,
147
+ button {
148
+ color: #ffffff;
149
+ background-color: #0f0f0f98;
150
+ }
151
+ button:active {
152
+ background-color: #0f0f0f69;
153
+ }
154
+}
155
+
156
+</style>
static/favicon.png
Binary files /dev/null and b/static/favicon.png differ
static/svelte.svg
new
+1
@@ -0,0 +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="26.6" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 308"><path fill="#FF3E00" d="M239.682 40.707C211.113-.182 154.69-12.301 113.895 13.69L42.247 59.356a82.198 82.198 0 0 0-37.135 55.056a86.566 86.566 0 0 0 8.536 55.576a82.425 82.425 0 0 0-12.296 30.719a87.596 87.596 0 0 0 14.964 66.244c28.574 40.893 84.997 53.007 125.787 27.016l71.648-45.664a82.182 82.182 0 0 0 37.135-55.057a86.601 86.601 0 0 0-8.53-55.577a82.409 82.409 0 0 0 12.29-30.718a87.573 87.573 0 0 0-14.963-66.244"></path><path fill="#FFF" d="M106.889 270.841c-23.102 6.007-47.497-3.036-61.103-22.648a52.685 52.685 0 0 1-9.003-39.85a49.978 49.978 0 0 1 1.713-6.693l1.35-4.115l3.671 2.697a92.447 92.447 0 0 0 28.036 14.007l2.663.808l-.245 2.659a16.067 16.067 0 0 0 2.89 10.656a17.143 17.143 0 0 0 18.397 6.828a15.786 15.786 0 0 0 4.403-1.935l71.67-45.672a14.922 14.922 0 0 0 6.734-9.977a15.923 15.923 0 0 0-2.713-12.011a17.156 17.156 0 0 0-18.404-6.832a15.78 15.78 0 0 0-4.396 1.933l-27.35 17.434a52.298 52.298 0 0 1-14.553 6.391c-23.101 6.007-47.497-3.036-61.101-22.649a52.681 52.681 0 0 1-9.004-39.849a49.428 49.428 0 0 1 22.34-33.114l71.664-45.677a52.218 52.218 0 0 1 14.563-6.398c23.101-6.007 47.497 3.036 61.101 22.648a52.685 52.685 0 0 1 9.004 39.85a50.559 50.559 0 0 1-1.713 6.692l-1.35 4.116l-3.67-2.693a92.373 92.373 0 0 0-28.037-14.013l-2.664-.809l.246-2.658a16.099 16.099 0 0 0-2.89-10.656a17.143 17.143 0 0 0-18.398-6.828a15.786 15.786 0 0 0-4.402 1.935l-71.67 45.674a14.898 14.898 0 0 0-6.73 9.975a15.9 15.9 0 0 0 2.709 12.012a17.156 17.156 0 0 0 18.404 6.832a15.841 15.841 0 0 0 4.402-1.935l27.345-17.427a52.147 52.147 0 0 1 14.552-6.397c23.101-6.006 47.497 3.037 61.102 22.65a52.681 52.681 0 0 1 9.003 39.848a49.453 49.453 0 0 1-22.34 33.12l-71.664 45.673a52.218 52.218 0 0 1-14.563 6.398"></path></svg>
\ No newline at end of file
static/tauri.svg
new
+6
@@ -0,0 +1,6 @@
1
+<svg width="206" height="231" viewBox="0 0 206 231" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<path d="M143.143 84C143.143 96.1503 133.293 106 121.143 106C108.992 106 99.1426 96.1503 99.1426 84C99.1426 71.8497 108.992 62 121.143 62C133.293 62 143.143 71.8497 143.143 84Z" fill="#FFC131"/>
3
+<ellipse cx="84.1426" cy="147" rx="22" ry="22" transform="rotate(180 84.1426 147)" fill="#24C8DB"/>
4
+<path fill-rule="evenodd" clip-rule="evenodd" d="M166.738 154.548C157.86 160.286 148.023 164.269 137.757 166.341C139.858 160.282 141 153.774 141 147C141 144.543 140.85 142.121 140.558 139.743C144.975 138.204 149.215 136.139 153.183 133.575C162.73 127.404 170.292 118.608 174.961 108.244C179.63 97.8797 181.207 86.3876 179.502 75.1487C177.798 63.9098 172.884 53.4021 165.352 44.8883C157.82 36.3744 147.99 30.2165 137.042 27.1546C126.095 24.0926 114.496 24.2568 103.64 27.6274C92.7839 30.998 83.1319 37.4317 75.8437 46.1553C74.9102 47.2727 74.0206 48.4216 73.176 49.5993C61.9292 50.8488 51.0363 54.0318 40.9629 58.9556C44.2417 48.4586 49.5653 38.6591 56.679 30.1442C67.0505 17.7298 80.7861 8.57426 96.2354 3.77762C111.685 -1.01901 128.19 -1.25267 143.769 3.10474C159.348 7.46215 173.337 16.2252 184.056 28.3411C194.775 40.457 201.767 55.4101 204.193 71.404C206.619 87.3978 204.374 103.752 197.73 118.501C191.086 133.25 180.324 145.767 166.738 154.548ZM41.9631 74.275L62.5557 76.8042C63.0459 72.813 63.9401 68.9018 65.2138 65.1274C57.0465 67.0016 49.2088 70.087 41.9631 74.275Z" fill="#FFC131"/>
5
+<path fill-rule="evenodd" clip-rule="evenodd" d="M38.4045 76.4519C47.3493 70.6709 57.2677 66.6712 67.6171 64.6132C65.2774 70.9669 64 77.8343 64 85.0001C64 87.1434 64.1143 89.26 64.3371 91.3442C60.0093 92.8732 55.8533 94.9092 51.9599 97.4256C42.4128 103.596 34.8505 112.392 30.1816 122.756C25.5126 133.12 23.9357 144.612 25.6403 155.851C27.3449 167.09 32.2584 177.598 39.7906 186.112C47.3227 194.626 57.153 200.784 68.1003 203.846C79.0476 206.907 90.6462 206.743 101.502 203.373C112.359 200.002 122.011 193.568 129.299 184.845C130.237 183.722 131.131 182.567 131.979 181.383C143.235 180.114 154.132 176.91 164.205 171.962C160.929 182.49 155.596 192.319 148.464 200.856C138.092 213.27 124.357 222.426 108.907 227.222C93.458 232.019 76.9524 232.253 61.3736 227.895C45.7948 223.538 31.8055 214.775 21.0867 202.659C10.3679 190.543 3.37557 175.59 0.949823 159.596C-1.47592 143.602 0.768139 127.248 7.41237 112.499C14.0566 97.7497 24.8183 85.2327 38.4045 76.4519ZM163.062 156.711L163.062 156.711C162.954 156.773 162.846 156.835 162.738 156.897C162.846 156.835 162.954 156.773 163.062 156.711Z" fill="#24C8DB"/>
6
+</svg>
static/vite.svg
new
+1
@@ -0,0 +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>
\ No newline at end of file
svelte.config.js
new
+18
@@ -0,0 +1,18 @@
1
+// Tauri doesn't have a Node.js server to do proper SSR
2
+// so we use adapter-static with a fallback to index.html to put the site in SPA mode
3
+// See: https://svelte.dev/docs/kit/single-page-apps
4
+// See: https://v2.tauri.app/start/frontend/sveltekit/ for more info
5
+import adapter from "@sveltejs/adapter-static";
6
+import { vitePreprocess } from "@sveltejs/vite-plugin-svelte";
7
+
8
+/** @type {import('@sveltejs/kit').Config} */
9
+const config = {
10
+ preprocess: vitePreprocess(),
11
+ kit: {
12
+ adapter: adapter({
13
+ fallback: "index.html",
14
+ }),
15
+ },
16
+};
17
+
18
+export default config;
tsconfig.json
new
+19
@@ -0,0 +1,19 @@
1
+{
2
+ "extends": "./.svelte-kit/tsconfig.json",
3
+ "compilerOptions": {
4
+ "allowJs": true,
5
+ "checkJs": true,
6
+ "esModuleInterop": true,
7
+ "forceConsistentCasingInFileNames": true,
8
+ "resolveJsonModule": true,
9
+ "skipLibCheck": true,
10
+ "sourceMap": true,
11
+ "strict": true,
12
+ "moduleResolution": "bundler"
13
+ }
14
+ // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias
15
+ // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files
16
+ //
17
+ // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
18
+ // from the referenced tsconfig.json - TypeScript does not merge them in
19
+}
vite.config.js
new
+32
@@ -0,0 +1,32 @@
1
+import { defineConfig } from "vite";
2
+import { sveltekit } from "@sveltejs/kit/vite";
3
+
4
+// @ts-expect-error process is a nodejs global
5
+const host = process.env.TAURI_DEV_HOST;
6
+
7
+// https://vite.dev/config/
8
+export default defineConfig(async () => ({
9
+ plugins: [sveltekit()],
10
+
11
+ // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build`
12
+ //
13
+ // 1. prevent Vite from obscuring rust errors
14
+ clearScreen: false,
15
+ // 2. tauri expects a fixed port, fail if that port is not available
16
+ server: {
17
+ port: 1420,
18
+ strictPort: true,
19
+ host: host || false,
20
+ hmr: host
21
+ ? {
22
+ protocol: "ws",
23
+ host,
24
+ port: 1421,
25
+ }
26
+ : undefined,
27
+ watch: {
28
+ // 3. tell Vite to ignore watching `src-tauri`
29
+ ignored: ["**/src-tauri/**"],
30
+ },
31
+ },
32
+}));